body {
	background-color: #e9e9e9;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	font-size: 12px;
	font-family:  arial, helvetica, sans-serif;
	color: #787878;
	line-height:19px;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
}
html, body{height:100%;}

img {border: 0px;}

/*top bits*/

#topBit {
	width:1024px;
	clear: both;
	border:0px solid #CCCCCC;
	height:35px;
	padding:0px 0 0 0;
	color:#4f4f4f;
}
#topLinks {
	float: right;
	padding:10px 0 0 0px;
		font-size:12px;
}
#topLinks a {
	font-size:12px;
	margin:0;
	padding:0;
	color:#4f4f4f;
}

#topLinks img {
	display: inline;
	vertical-align: middle;
}

#wrap {
	
	width:100%;
	z-index:0;

}

#conFloat {
float:left;
padding: 0 20px 0 0;
margin-right:20px;
border-right: 1px dashed #430201;}

/* overflow:hidden used to make the 2 columns(sidemenu, subContent) the same height */
#outer {
	width:1024px;
	padding:0px;
	clear: both;
	min-height: 768px;
	background-color:#ffffff;
	background-image:url(../images/bg3.jpg);
	background-position: top left ;
	background-repeat:no-repeat;
	height:100%;
	border:1px solid #9b8985;
	overflow:hidden;
}

#outer.flbr{border: 1px solid #ffffff; border-left: 1px solid #9b8985;}
/* used to make the 2 columns(sidemenu, subContent) the same height */
#outer div#sideMenu, #outer div#subContent{
margin-bottom: -2000px; padding-bottom: 2000px;overflow:hidden;
}

#inner {
	width:937px;
	padding:1px;
	clear: both;
	background-color:#fff;
	height:100%;
	background-image:url(../images/inbg.gif);
	background-repeat:repeat-y;
}

#header {
	width: 922px;
	height:127px;
}


#fprods {
width:411px;
float:left;
background-color:#FFFFFF;
}
#fprods td {text-align: center;}

#spec { float:right; background-color:#FFFFFF; text-align:left}
#spec div { padding: 10px 0px 0 20px; width:300px}

#fsbox {
	background-color:#FFFFFF;
	min-height:190px;
}

#pageBar1 {
clear: both ; 
background-color:#d1d0a9;
color: #430201;
font-size: 14px;
width:723px;
margin: 0 0 0 40px;
padding-left: 20px;
line-height: 35px;
letter-spacing:1px;
}

#pageBar1 b {
text-transform:uppercase;
}

#pageBar1 span { margin: 0 12px;}

#fprods #pageBar1{
text-transform:lowercase !important;
}

#pageBar2 {
background-color:#dfa479;
color: #430201;
font-size: 14px;
width:720px;
margin: 0 0 0 40px;
padding-left: 20px;
line-height: 35px;
letter-spacing:1px;
}

#pageBar2 b {
text-transform:uppercase;
}

#pageBar2 span { margin: 0 12px;}

#pageBar3 {
background-color:#d6e3ed;
color: #430201;
font-size: 14px;
width:720px;
margin: 0 0 0 40px;
padding-left: 20px;
line-height: 35px;
letter-spacing:1px;
}

#pageBar3 b {
text-transform:uppercase;
}

#pageBar3 span { margin: 0 12px;}

#pageBar4 {
background-color:#524b26;
color: #fff;
font-size: 14px;
width:725px;
margin: 0 0 0 20px;
padding-left: 20px;
line-height: 35px;
letter-spacing:1px;
}

#pageBar5 {
background-color:#524b26;
color: #fff;
font-size: 14px;
width:725px;
margin: 220px 0 0 20px;
padding-left: 20px;
line-height: 35px;
letter-spacing:1px;
}


#flash {
	float:right;
	position:relative;
	}

#subContent {
	width: 783px;
	float:right;
	margin: 0px 0px 40px 0px;
	text-align:left;
	background-color: none;
	position:relative;
}
#subContent p {
padding: 0 0 0 0px;
}
#textPage {
background: url(../images/bgtest.jpg) no-repeat;
	padding: 220px 0 100px 0 ;	
}
#textPage p {
	padding: 0px 30px 0 30px ;	
}
#textPage img {
	padding: 0px 40px 0 0px ;	
}

#textPage .intro{
padding: 0 0 10px 40px;
height:40px;

}

#textPage .intro b{
color:#430201;
}
.procontainer{min-height:550px;}

/* set heights depending on category*/
.procontainer.OriginalJackets{min-height:575px;}
.procontainer.OriginalPoloShirts{min-height:450px;}
.procontainer.OriginalKnitwear{min-height:450px;}
.procontainer.OriginalShirts{min-height:455px;}
.procontainer.TimelessGrandfatherShirts{min-height:500px;}
.procontainer.TimelessShirts{min-height:455px;}
.procontainer.TimelessJackets{min-height:500px;}
.procontainer.TimelessSmocks{min-height:480px;}
.procontainer.SundownNightshirts{min-height:480px;}
.procontainer.SundownPyjamas{min-height:490px;}
.procontainer.SundownNightrobes{min-height:490px;}
.procontainer.soffers{min-height:490px;}

#product h1{font-size:18px;}
#product h1 span.price{font-size:14px;}
#product h3{font-size: 14px;margin:0;padding:0;clear:both;width:100%}
#product h1 span.color{font-weight:normal;font-size:14px;}
#product h1 span.txt{font-weight:bold;font-size:14px;color:#787878}
#sizeoptions { float:left;}
#sizeform select {font-size:12px;}
#sizeform select option.oos {color:#BEBEBE !important;}
#product div.quantity{float:left;margin-left:10px;}

.colt { float:left; margin:0px 10px 0 0;color:#430201!important}

#cols a {
padding: 6px 13px;
margin-right:5px;  }
#cols a:hover{
cursor: pointer}

#cols ul, #cols li {
	display: inline;
	list-style-type: none;
	height: 25px; width:25px;
	}

ul#cols{padding: 0 !important;margin-right:5px !important;}
ul#cols li a{padding:0;}
/* Cookie Trail Styles */

#trail {
padding: 10px 20px 10px 20px ;
font-size:13px;
background:#FFFFFF;
text-align:left;
}
#trail a {
padding: 0px
}

.cookieLinks {
margin-top:5px;
}

#listTable {
	margin: 0 0px 0 20px;
}

.prodcell {
padding: 20px 15px;
text-align:center;}

#searchResults .prodcell{
padding:20px 5px;
}
.prodcell img {
width: 200px;}

#pages {
float:right;
}

#pages a {
padding: 3px 6px;
margin-left:5px;
background:#ececec;
border:1px solid #d5d5d5;
}

#pages a:hover {
padding: 3px 6px;
margin-left:5px;
background: #CCCCCC;
color:#FFFFFF;
border:1px solid #d5d5d5;
}

#subPages {
	padding: 16px 20px 20px 20px;
	margin: 0 0 20px 20px;
	border-top: 1px solid #dddddd;
}

#product {
	margin: 0px 100px 35px 20px;
	text-align:left;
	float:right;
	padding: 50px 0 0 0 ;
	width: 348px;
	
}

#product ul {
	padding: 10px 0 0 0px;}


#shopbuttons {
	float: right; margin: 10px 0px 0 0;
}

.price {
		
	letter-spacing: 0px;
	text-align:left;
	margin:  0 0 4px 20px;
}

img.small { padding:0px; background: #eee; border:0px solid #CCCCCC; float:left; margin: 0px 0 0 10px; clear: both;}
img.large {margin: 10px 20px; float:left;}
img.also { height:133px; width:88px;}

#content {margin:10px 0px 10px 0px ; float:left; text-align:center; clear: both;}
#content0 {width: 300px; float: left; margin-top: 50px; margin-bottom: 20px; text-align: center;  }

#cart {
background: url(../images/bgtest.jpg) no-repeat;
	padding:0px 0 100px 0 ;	
padding: 10px;
position:relative;
}

#cart #adddessform.addcart{
position:absolute;
}
#addressform {

margin: 0px 10px 20px 20px;
padding: 10px;
border:0px;
border-bottom: 2px dashed #ddd;
background: #fafafa;
}


.checkouttitles {
color: #430201;
font-weight:bold;}

.subTitle {
	width:173px;
	float: left;
	font-size: 14px;
	letter-spacing: 0px;
	color: #666;
	margin: 4px 10px 0 8px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	line-height:normal
	}

/* purchasing guide page */
div.purchasingguide h1{cursor:pointer;}
div.purchasingguide p{display:none;margin-left:0;padding-left:0 !important;}

/* search */
#searchResults h1{
text-align:center;
margin:30px 0 0;
}

#searchResults h1.nores{
margin-top:50px;
}

#searchResults #pagination{
width:100%;
text-align:center;
}

#searchResults #pagination span{
font-size:14px;
color:#430201;
cursor:pointer;
}
#searchResults #pagination span.unclick{
cursor:default;
color:#BEBEBE;
}
#searchResults .prodcell img{
width:inherit;
}

/* tradelist*/
#tradelistul a.prod{
color:#787878;
cursor:pointer;
}

#tradelistul a.prod span.trcl{
color:#430201;font-size:12px;
}
/* formbox styles */



#signupBox {
	float:right;
	text-align:left;
	padding: 0px;
	margin: 20px 0px 0 0px;
	height:26px;
	width:180px;
}

#searchbox {
	float:right;
	color:#FFFFFF;
	text-align:left;
	padding: 0px;
	margin: -2px 6px 0 0px;
	background:#717171;
	height:26px;
	width:160px;
}
.formbits {
	background:#fff;
	font-size:11px;
	color:#999999;
	text-align:left;
	border: none;
	padding: 3px 5px 4px 5px;
	width: 120px;
	margin-left:1px;
}
#sbg {
	background:#fff;
	font-size:11px;
	color:#999999;
	text-align:left;
	border: none;
	padding: 0px;
	width: 155px;
	margin:1px;
}
.formbits2 {
	background:#fff;
	font-size:11px;
	color:#999999;
	text-align:left;
	border: 1px solid  #CCCCCC;
	padding: 3px 5px 4px 5px;
	margin-bottom:1px;
	width: 130px;
}
.formbits3 {
	background:#fff;
	font-size:11px;
	color:#999999;
	text-align:left;
	border: 1px solid  #CCCCCC;
	padding: 3px 5px 4px 5px;
	margin-bottom:1px;
	width: 398px;
}
.formbits4 {
	background:#fff;
	font-size:11px;
	color:#999999;
	text-align:left;
	border: 1px solid  #CCCCCC;
	padding: 3px 5px 4px 5px;
	margin-bottom:1px;
	width: 250px;
}
.conPad {padding: 0 40px;}
#formbox {
	padding: 10px 0px 10px 110px;
	margin: 20px 0px 0 0px ;
	background-color:#f5f8f9;
	border:1px solid #eee;
	text-align:left;
width: 400px;
}

#formbox div {
background-image:url(../images/formbg.jpg);
background-repeat:no-repeat;
text-align:left;
margin: 5px 0px 6px 0px;
height:30px;
width:200px;
}
#formbox div.event {
background-image:url(../images/formbg3.jpg);
background-repeat:no-repeat;
text-align:left;
margin: 5px 0px 6px 0px;
height:30px;
width:300px;
padding: 4px 0 0 0;
}
#formbox div.area {
background-image:url(../images/formbg2.jpg);
background-repeat:no-repeat;
text-align:left;
margin: 0px 10px 0px 0px;

	background-image:url(../images/bbg.jpg);
	background-repeat:repeat-x;
	padding:3px;
		color:#fff;
		text-decoration:none;
}

.divider {
margin:10px 0;
padding: 10px 0px 10px 0px;
border-top: 1px solid #ddd;
color: #616161;
font-size: 0.8em;
line-height: 1em;

}

.formdivider {
padding: 10px 0px 10px 0px;
border-top: 1px dotted #CB5410;
line-height: 1em;
}



.clear {clear:both}


hr {
border:0;
border-bottom:1px dashed #430201;
margin: 10px 0}

a {
	color: #430201;
	text-decoration: none;
}
a:hover {
	text-decoration:none; color: #999999;
}
.newsItem {
font-size:11px;
line-height:16px;
	margin: 0 0 25px 0;

}

img.newsImg {
	width:184px;
	height: 80px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin: 0 0 0 12px;
}
h1 {
	font-size: 16px;
	letter-spacing: 0px;
	color: #430201;
	font-weight:bold;
	text-align:left;
	margin:  0 0 4px 0;
}
h2 {

	font-size: 20px;
	letter-spacing: 0px;
	text-transform:uppercase;
	color:#fff;
	margin: 95px 14px 0 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	line-height:normal
}
h3 {
	font-size: 12px;
	letter-spacing: 0px;
	color: #430201;
	margin: 4px 10px 0 7px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	line-height:normal;
	float:left;
}


#footer {
/*	background:#d7d5d0;
	border-top: 4px solid #b4b4b1;*/
	width: 1003px;
	text-align: CENTER;
	color: #4f4f4f;
	padding: 10px 0 20px 0px;
	margin-bottom:1px;
	margin-top:1px;
	clear:both;
	font-size: 12px;
}
#footer a {
		color: #4f4f4f;
}
#footer a:hover {
		color: #666666;
}
#footer span {
	margin: 0 30px 0 0;
	line-height:normal;
}
.ftPad {
	padding: 0px 20px;}
	
	
.ftrwrpr {width:1000px;   padding:0px 0 5px 0;}
.ftrwrpr a, .ftrwrpr a:link, .ftrwrpr a:visited {color:#666; text-decoration:none;}
.ftrwrpr a:hover {color:#666; text-decoration:underline;}
.ftrwrpr a:active {color:#666; text-decoration:none;}


.ftrwrpr .ftrnav {   font-size:10px; color:#666;}
.ftrwrpr .ftrnav h4 {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; margin:0; padding:0;}
.ftrwrpr .ftrnav ul {margin:0; padding:0; list-style:none;}
.ftrwrpr .ftrnav ul li {width:180px; float:left; font-weight:bold; margin:0 0 0 20px; padding:0px 0 0 0; display:block;}
.ftrwrpr .ftrnav ul li li {float:none; font-weight:normal; margin:0px;}
