* { margin:0; padding:0;}
body { padding:0px; background-color:#babb33; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#767676;}
#container { margin:10px auto; width:984px; overflow:hidden; z-index:1; position:relative; }
#container #header { float:left; width:984px; height:134px; background-image:url(../img/header-bg.gif); background-repeat:no-repeat;}
#container #header #logo { padding-top:25px; width:984px; text-align:center; padding-bottom:28px; }
#container #header #nav { width:984px; text-align:center; }
#container #header #nav ul { font-size:14px; margin:0px; padding:0px;}
#container #header #nav ul li  { list-style-type:none; display:inline; margin:0px; padding:0px; }
#container #header #nav ul a { color:#949453; text-decoration:none; background-color:#eaeadd; padding-top:2px; padding-bottom:2px; padding-left:6px; padding-right:6px; margin-left:10px; margin-right:10px; }
#container #header #nav ul a:hover { color:#da2029;}
#container #header #nav ul .on { color:#da2029;}

#container #content { float:left; width:984px; background-color:#FFFFFF; }
#container #content #leftnav { float:left; background-color:#FFFFFF; width:230px; }
#container #content #leftnav h1 { font-size:11px; text-transform:uppercase; margin-left:30px; border-bottom:#eaeadd 3px solid; padding-bottom:10px;}
#container #content #leftnav ul { font-size:14px; margin-left:30px; padding-bottom:20px; padding-top:10px;}
#container #content #leftnav .border { border-bottom:#eaeadd 3px solid; }
#container #content #leftnav ul li  { list-style-type:none; margin:0px; padding-bottom:1px; }
#container #content #leftnav ul a { color:#949453; }
#container #content #leftnav ul a:hover { color:#da2029;}
#container #content #leftnav ul .on { color:#da2029;}

#container #content #leftnav #text-flash { width:230px; height:130px; background-image:url(../img/text-flash-bg.gif); background-repeat:no-repeat; background-position:right; text-align:center; margin-bottom:20px;}
#container #content #leftnav #text-flash p { font-size:12px; font-weight:normal; padding-left:45px; padding-right:20px; padding-top:16px; color:#FFFFFF; margin:0;}

.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%;}
#container #content #rightcontent a.button { background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right; color: #FFF; text-transform:uppercase; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; margin-bottom:10px; padding-right: 18px; /* sliding doors padding */text-decoration: none;}
#container #content #rightcontent a.button span { background: transparent url('../img/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px;}
#container #content #rightcontent a.button:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */}
#container #content #rightcontent a.button:active span { background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */}
#container #content #rightcontent a.button:hover { color:#000000; background-position: bottom right;}
#container #content #rightcontent a.button:hover span { color:#000000; background-position: bottom left;}

#container #content #rightcontent { float:left; width:724px;}
#container #content #rightcontent h1 a:visited { color:#949453; }
#container #content #rightcontent #flashcontent { float:left; width:724px; height:403px; padding-left:30px; margin-bottom:30px; z-index:0; }
#gallery{ z-index:0; }
#container #content #rightcontent #flashcontent h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:10px; margin-left:0px;}
#container #content #rightcontent #flashcontent h2 { float:left; font-size:18px; margin-bottom:5px; font-weight:normal; }
#container #content #rightcontent #flashcontent a { color:#949453; }
#container #content #rightcontent #flashcontent a:hover { color:#da2029;}
#container #content #rightcontent #flashcontent p { float:left; font-size:12px; margin-bottom:10px; margin-left:0px;}
#container #content #rightcontent .smallitem { /*float:left;*/ width:332px; margin-left:30px; margin-right:0px; padding:0; border-bottom:#eaeadd 3px solid; margin-bottom:20px; height:209px; }
#container #content #rightcontent .smallitem img { float:left; padding-right:10px; padding-bottom:10px;}
#container #content #rightcontent .smallitem h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:10px; margin-left:0px;}
#container #content #rightcontent .smallitem h2 { float:left; font-size:14px; margin-bottom:5px; width:146px; }
#container #content #rightcontent .smallitem h2 a { color:#949453; }
#container #content #rightcontent .smallitem h2 a:hover { color:#da2029;}
#container #content #rightcontent .smallitem p { float:left; font-size:12px; margin-bottom:10px; margin-left:0px; width:146px; }

#container #content #rightcontent .wrapper { width:694px; float:right;}
#container #content #rightcontent .wrapper #homelargebanner { width:694px; float:left;}
#container #content #rightcontent .wrapper #homelargebanner h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:10px; margin-left:0px; width:694px;}

#container #content #rightcontent .smallitemleft { float:left; width:332px; border-bottom:#eaeadd 3px solid; margin-bottom:20px; height:219px; }
#container #content #rightcontent .smallitemleft #img_container { float:left; text-align:center; width:176px;}
#container #content #rightcontent .smallitemleft #img_container img { padding-right:0px; padding-bottom:10px;}
#container #content #rightcontent .smallitemleft h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:10px; margin-left:0px;}
#container #content #rightcontent .smallitemleft h2 { float:left; font-size:14px; margin-bottom:5px; width:146px; }
#container #content #rightcontent .smallitemleft h2 a { color:#949453; }
#container #content #rightcontent .smallitemleft h2 a:hover { color:#da2029;}
#container #content #rightcontent .smallitemleft p { float:left; font-size:12px; margin-bottom:10px; margin-left:0px; width:146px; }

#container #content #rightcontent .smallitemright { float:right; width:332px; border-bottom:#eaeadd 3px solid; margin-bottom:20px; height:219px; }
#container #content #rightcontent .smallitemright #img_container { float:left; text-align:center; width:176px;}
#container #content #rightcontent .smallitemright #img_container img { padding-right:0px; padding-bottom:10px;}
#container #content #rightcontent .smallitemright h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:10px; margin-left:0px;}
#container #content #rightcontent .smallitemright h2 { float:left; font-size:14px; margin-bottom:5px; width:146px; }
#container #content #rightcontent .smallitemright h2 a { color:#949453; }
#container #content #rightcontent .smallitemright h2 a:hover { color:#da2029;}
#container #content #rightcontent .smallitemright p { float:left; font-size:12px; margin-bottom:10px; margin-left:0px; width:146px; }

#container #content #rightcontent .catitem { float:left; width:332px; height:190px; margin-left:30px; border-bottom:#eaeadd 3px solid; margin-bottom:15px; display: inline;}
#container #content #rightcontent .catitem img { float:left; padding-right:10px; padding-bottom:15px;}
#container #content #rightcontent .catitem .rosette { float:right; padding-right:0px; padding-left:10px;}
#container #content #rightcontent h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:15px; margin-left:30px;}
#container #content #rightcontent p { margin-left:30px; font-size:12px;}
#container #content #rightcontent p a { color:#949453; }
#container #content #rightcontent p a:hover { color:#da2029;}
#container #content #rightcontent .catitem h2 { float:left; font-size:14px; margin-bottom:5px; width:146px; }
#container #content #rightcontent .catitem h2 a { color:#949453; }
#container #content #rightcontent .catitem h2 a:hover { color:#da2029;}
#container #content #rightcontent .catitem p { float:left; font-size:12px; margin-bottom:10px; margin-left:0px; width:146px; }

#container #content #rightcontent .mininav { float:left; width:694px; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:15px; margin-left:30px; display: inline; }
#container #content #rightcontent .mininav h1 { font-size:11px; color:#da2029; text-transform:uppercase; padding:0px; margin:0px; border:none; }
#container #content #rightcontent .mininav p { font-size:11px; color:#767676; text-transform:none;}
#container #content #rightcontent .mininav p a { color:#949453; }
#container #content #rightcontent .mininav p a:hover { color:#da2029;}
#container #content #rightcontent .mininav .left { float:left;}
#container #content #rightcontent .mininav .right { float:right; font-size:11px; }
#container #content #rightcontent .mininav .right div { display:inline; }
#container #content #rightcontent .mininav a { color:#949453; }
#container #content #rightcontent .mininav a:hover { color:#da2029;}

#container #content #rightcontent #wrapper { float:left; margin-left:30px; display:inline;}
#container #content #rightcontent #wrapper table { border:none; font-size:12px; /*margin-left:30px; display:inline;*/ }
#container #content #rightcontent #wrapper table td { text-align:center; border-bottom:#eaeadd 1px solid; padding-bottom:5px; padding-top:5px; }
#container #content #rightcontent #wrapper table .bg { background-color:#eaeadd; }
#container #content #rightcontent #wrapper table .line { background-color:#eaeadd; padding-bottom:0px; padding-top:0px; }
#container #content #rightcontent #wrapper table .figs { text-align:right; font-size:12px; padding-right:15px; }
#container #content #rightcontent #wrapper table .left { text-align:left;}
#container #content #rightcontent #wrapper table a { color:#949453; font-weight:bold; font-size:12px; }
#container #content #rightcontent #wrapper table a:hover { color:#da2029;}
#container #content #rightcontent #wrapper table img { padding:5px;}

#container #content #rightcontentitem { float:left; width:513px; margin-left:30px; /*border-bottom:#eaeadd 3px solid;*/ display: inline;}
#container #content #rightcontentitem h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:15px; }
#container #content #rightcontentitem p { font-size:11px; color:#767676; text-transform:none;}
#container #content #rightcontentitem p a { color:#949453; }
#container #content #rightcontentitem p a:hover { color:#da2029;}

#container #content #rightcontentitem .mininav { float:left; width:100%; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:15px; }
#container #content #rightcontentitem .mininav h1 { font-size:11px; color:#da2029; text-transform:uppercase; padding:0px; margin:0px; border:none; }
#container #content #rightcontentitem .mininav p { font-size:11px; color:#767676; text-transform:none;}
#container #content #rightcontentitem .mininav p a { color:#949453; }
#container #content #rightcontentitem .mininav p a:hover { color:#da2029;}
#container #content #rightcontentitem .mininav .left { float:left;}
#container #content #rightcontentitem .mininav .right { float:right; width:auto; }

#container #content #rightcontentitem .fullitem img { float:left; padding-right:10px; padding-bottom:15px;}
#container #content #rightcontentitem .fullitem h3 { float:left; font-size:14px; margin-bottom:5px; width:246px; color:#da2029; }
#container #content #rightcontentitem .fullitem p { float:left; font-size:12px; margin-bottom:10px; width:246px; }

#container #content #rightcontentitem .generic { float:left; padding-bottom:0px;}
#container #content #rightcontentitem .generic img { float:left; padding-right:0px; /*padding-bottom:10px;*/}
#container #content #rightcontentitem .generic h3 { /*float:left;*/ font-size:14px; margin-bottom:5px; width:513px; color:#da2029; }
#container #content #rightcontentitem .generic p { /*float:left;*/ font-size:12px; margin-bottom:10px; width:513px; }
#container #content #rightcontentitem .generic table { float:left; border:none; width:513px; font-size:11px; padding-top:5px;}
#container #content #rightcontentitem .generic table td { /*padding-bottom:4px;*/}
#container #content #rightcontentitem .generic table a { color:#949453; }
#container #content #rightcontentitem .generic table a:hover { color:#da2029;}
#container #content #rightcontentitem .generic #shop { float:left; width:100%; border-top:#eaeadd 3px solid; margin-top:10px;}
#container #content #rightcontentitem .generic #shop #left { float:left; width:243px; text-align:center;}
#container #content #rightcontentitem .generic #shop #left img { padding-top:15px;}
#container #content #rightcontentitem .generic #shop #left h2 { float:none; width:auto; font-size:12px; color:#da2029; font-weight:normal;}
#container #content #rightcontentitem .generic #shop #left p { float:none; width:auto;}
#container #content #rightcontentitem .generic #shop #right { float:left; width:270px;}
#container #content #rightcontentitem .generic #shop #right p { float:left; display:inline; width:auto; margin-left:15px;}
#container #content #rightcontentitem .generic #shop #right h3 { width:255px; margin-left:15px; margin-top:15px;}
#container #content #rightcontentitem .generic #shop #right img { float:left; margin-left:15px;}

#container #content #rightcontentitem .galleryimg { float:left; width:513px; text-align:center; padding-bottom:20px;}
#container #content #rightcontentitem .galleryimg img { padding-right:0px; text-align:center;}

#container #content #rightcontentitem #moreimgs { float:left; width:513px; }
#container #content #rightcontentitem #moreimgs p { float:left; font-size:12px; border-bottom:#eaeadd 1px solid; padding-bottom:2px; margin-bottom:10px; width:513px; }
#container #content #rightcontentitem #moreimgs img { float:left; padding-right:10px; padding-bottom:10px; margin:0px;}

#container #content #youmightlike { float:left; width:151px; margin-left:30px; margin-bottom:15px; text-align:center; display: inline;}
#container #content #youmightlike h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:15px; text-align:left; }
#container #content #youmightlike p { border-bottom:#eaeadd 3px solid; padding-bottom:15px; margin-bottom:10px; font-size:12px; text-align:center; }
#container #content #youmightlike p a { color:#949453; }
#container #content #youmightlike p a:hover { color:#da2029;}
#container #content #youmightlike img { margin-bottom:10px; }

#container #content #login { float:left; width:151px; margin-left:30px; margin-bottom:15px; border-bottom:#eaeadd 3px solid; padding-bottom:15px; }
#container #content #login h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:15px; text-align:left; }
#container #content #login p { font-size:12px; }
#container #content #login p.right { float:right; font-size:11px; text-transform:none; color:#949453; font-weight:normal;}
#container #content #login p a { color:#949453; }
#container #content #login p a:hover { color:#da2029;}
#container #content #login .textfield { width:143px; border:#949453 1px solid; margin-bottom:8px; color:#da2029; font-size:12px; padding:4px; }
#container #content #login img { margin-bottom:10px; }
#container #content #login ul { font-size:12px; margin:0px; padding:0px;}
#container #content #login ul li  { list-style-type:none; margin:0px; padding-bottom:4px; padding-top:0px; }
#container #content #login ul a { color:#949453; }
#container #content #login ul a:hover { color:#da2029;}

#container #content #rightcol { float:left; width:151px; margin-left:30px; padding-bottom:20px;/* border-bottom:#eaeadd 3px solid;*/ display: inline;}
#container #content #rightcol h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:15px; }
#container #content #rightcol h3 { /*float:left;*/ font-size:12px; margin-bottom:10px; /*width:256px;*/ color:#767676; }
#container #content #rightcol p { padding-bottom:10px; font-size:11px; margin-left:0; }
#container #content #rightcol p a { color:#949453; }
#container #content #rightcol p a:hover { color:#da2029;}
#container #content #rightcol img { margin-bottom:10px;}

#container #footer { float:left; width:984px; height:230px; background-image:url(../img/footer_bg2.gif); background-repeat:no-repeat; background-position:bottom; margin-bottom:10px; display:inline;}
#container #footer .foot-table { margin-left:30px;}
#container #footer .foot-table p { font-size:11px; padding:0px; margin-top:35px;}
#container #footer .foot-table a { color:#949453; }
#container #footer .foot-table a:hover { color:#da2029; }
#container #footer .foot-table #facebook { position:relative; left:122px; top:0px; background-image:url(../img/facebook-bubble.gif); width:138px; height:129px; text-align:center;}
#container #footer .foot-table #facebook p { font-size:18px; color:#949453; padding:25px; margin:0px;}
#container #footer .foot-table #facebook a { color:#949453; font-weight:bold; }
#container #footer .foot-table #facebook a:hover { color:#da2029; }
#container #footer .foot-table #twitter_feed { position:relative; left:0px; top:0px; background-image:url(../img/twitter-bubble.gif); width:299px; height:151px;} 
#container #footer .foot-table #twitter_feed #twitter_div { width:299px; height:110px; text-align:center; overflow:hidden;}
#container #footer .foot-table #twitter_feed #twitter_div h2 { font-size:14px; color:#949453; margin:0px; padding-top:15px; padding-bottom:10px; padding-left:30px; padding-right:25px; }
#container #footer .foot-table #twitter_feed #twitter_div ul { list-style-type:none; display:inline; margin:0px; padding:0px; font-size:12px;}
#container #footer .foot-table #twitter_feed #twitter_div ul li { list-style-type:none; margin:0px; padding-top:0px; padding-bottom:10px; padding-left:30px; padding-right:25px; overflow:hidden;}
#container #footer .foot-table #twitter_feed #twitter_div p { font-size:11px; margin:0px; padding-top:0px; padding-bottom:0px; padding-left:30px; padding-right:25px;}
/*
#container #footer { float:left; width:984px; height:105px; background-image:url(../img/footer-bg.gif); background-repeat:no-repeat; background-position:bottom; margin-bottom:10px;}
#container #footer p { font-size:11px; padding:30px; margin-top:30px;}
#container #footer a { color:#949453; }
#container #footer a:hover { color:#da2029; }
#container #footer .left { float:left;}
#container #footer .right { float:right;}
*/
.body2 { background-color:#000000; margin-top:150px; padding:0; }

div#modal-window { 
	 
	width:381px; 
	height:400px; 
	top:50%;
	left:50%;
	margin:-213px 0 0 -203px;
	background-color:white; 
	padding:12px; 
	border:1px solid #414141;
}


#container2 { 
	position:absolute; 
	width:464px; 
	height:331px;
	left:50%;
	margin-left:-232px;
	z-index:100;
}

#container2 #submit-photo { background-color:#FFFFFF; overflow:hidden; padding-top:0px; padding-left:15px; padding-right:15px; padding-bottom:0px; margin:0px; }
#container2 #submit-photo h1 { font-size:11px; color:#da2029; text-transform:uppercase; border-bottom:#eaeadd 3px solid; padding-bottom:10px; margin-bottom:15px; text-align:left; }
#container2 #submit-photo p { font-size:11px;}
#container2 #submit-photo p.left { float:left; margin-left:10px; margin-top:10px; }
#container2 #submit-photo p a { color:#949453; }
#container2 #submit-photo p a:hover { color:#da2029;}
#container2 #submit-photo .textfield { width:340px; border:#949453 1px solid; height:24px; color:#999999; font-size:11px;}
#container2 #submit-photo .textarea { width:340px; border:#949453 1px solid; color:#999999; font-size:11px; height:100px; padding-top:4px;}
#container2 #submit-photo img { margin-bottom:10px; }
#container2 #submit-photo ul { font-size:12px; margin:0px; padding:0px;}
#container2 #submit-photo ul li  { list-style-type:none; margin:0px; padding-bottom:4px; padding-top:0px; }
#container2 #submit-photo ul a { color:#949453; }
#container2 #submit-photo ul a:hover { color:#da2029;}
#container2 #submit-photo .submit-table { float:left; border:none; width:435px; text-align:right; border-bottom:#eaeadd 3px solid; padding-bottom:15px; margin-bottom:10px; }
#container2 #submit-photo .submit-table .top { vertical-align:top; padding-top:6px;}
#container2 #submit-photo .submit-table a { color:#949453; font-size:18px; }
#container2 #submit-photo .submit-table a:hover { color:#da2029;}
#container2 .top { width:464px; height:14px; background-image:url(../img/submit-photo_top.gif); background-repeat:no-repeat; background-position:top; }
#container2 .bottom { width:464px; height:14px; background-image:url(../img/submit-photo_bottom.gif); background-repeat:no-repeat; background-position:bottom; }

a img { border:0; }

.fullitem {  }


input#add-to-cart-button { width:131px; height:24px; margin:0; padding:0; background:url(/img/add-to-cart-button.gif) 0 0 no-repeat; }
input#add-to-cart-button:hover { background-position:0 -24px; }

#rightcontentitem input.add-to-cart-button-disabled { background:url(/img/add-to-cart-button-disabled.gif) 0 0 no-repeat; }
#rightcontentitem input.add-to-cart-button-disabled:hover { background:url(/img/add-to-cart-button-disabled.gif) 0 0 no-repeat; }

input#submit-button { width:82px; height:24px; margin:0; padding:0; background:url(/img/submit-button.gif) 0 0 no-repeat; float:right;}
input#submit-button:hover { background-position:0 -24px; }

input#log-in-button { width:76px; height:24px; margin:0; padding:0; background:url(/img/log-in-button.gif) 0 0 no-repeat; }
input#log-in-button:hover { background-position:0 -24px; }

input#show-modal { width:140px; height:24px; margin:0; padding:0; background:url(/img/submit-order-button.gif) 0 0 no-repeat; }
input#show-modal:hover { background-position:0 -24px; }


div#modal-window-background { 
	position:absolute; 
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000; 
	-moz-opacity:0.8; 
	opacity:.80; 
	filter: alpha(opacity=80); 
	z-index:99;
}

#flashMessage { margin-left:260px; color:#da2029;}
#login #flashMessage{ margin:0 0 10px 0; font-size:12px; border:dotted 2px #126ace; color:#126ace; padding:5px; }

#container #content #rightcontentitem .fullitem .right {
	float:left;
	width:246px;
	margin-bottom:20px;
}

div#checkout { margin-left:30px;}
div#checkout h3 { border-bottom: 3px solid #EAEADD; font-size:11px; text-transform:uppercase; margin-bottom:6px; }
#checkoutMessage { border-bottom: 3px solid #EAEADD; font-size:11px; text-transform:uppercase; margin-bottom:6px; color:#dd0000; font-weight:bold;}
div#checkout div.order-form-row { overflow:hidden; margin-bottom:16px; width:694px; }
div#checkout div.order-form-row div { float:left; margin-right:16px; padding:4px; }
div#checkout div.order-form-row div.error { background-color:#DE9EA1; color:#333; }
div#checkout div.order-form-row label { font-size:12px; }
div#checkout div.order-form-row input { font-size:12px; }
div#checkout div.order-form-row div.order-form-address { width:331px; float:left; padding:0; }
div#checkout div.order-form-row div.order-form-address label { float:left; width:100px; }
div#checkout div.order-form-row div.order-form-address input { float:left; }
div#checkout div.order-form-row div.order-form-address div { margin-bottom:2px; }
div#checkout div.order-form-row div#order-form-billing-address { margin-right:16px; }
div#checkout h4 {  font-size:10px; text-transform:uppercase; }
span.required { color:#BE0010; }

div#your-order { margin-left:30px; }
#container #content div#your-order table { margin:15px 0 0 0; }
#container #content div#your-order p { margin-left:0; }
#container #content #rightcontentitem .mininav { margin-left:0; }
#container #content #rightcol h1 { margin-left:0; }

#container #content #checkout table { border:none; font-size:12px; margin-bottom:30px; margin-left:0px; width:694px; float:left; }
#container #content #checkout table td { text-align:center; border-bottom:#eaeadd 1px solid; padding-bottom:5px; padding-top:5px; }
#container #content #checkout table .bg { background-color:#eaeadd; }
#container #content #checkout table .line { background-color:#eaeadd; padding-bottom:0px; padding-top:0px; }
#container #content #checkout table .figs { text-align:right; font-size:12px; padding-right:15px; }
#container #content #checkout table .left { text-align:left;}
#container #content #checkout table a { color:#949453; font-weight:bold; font-size:12px; }
#container #content #checkout table a:hover { color:#da2029;}
#container #content #checkout table img { padding:5px;}

#container #content #rightcontent .catitem.botm h2 img { float:none; padding:0 0 6px 0; }

#container #content #rightcontentitem td h1 { border:0; margin:0; padding:0; }

#container #content #rightcontentitem #sotm-blurb { float:left; }
#container #content #rightcontentitem #sotm-blurb p { float:none; }
#container #content #rightcontentitem #sotm-blurb h3 { float:none; }
#container #content #rightcontentitem #sotm-blurb img { float:right; margin:0 0 16px 16px; }

#container #content #rightcontentitem h1.sotm { border:0; margin:0; padding:0; }
#container #content #rightcontentitem .sotm-mininav { margin:0; border:0; padding:0; } 
#container #content #rightcontentitem .sotm-mininav p { margin:0; }
#container #content #rightcol #sotm-winners h2 { font-size:14px; }
#container #content #rightcol #sotm-winners p { padding-bottom:0; } 
#container #content #rightcol #sotm-winners p a { padding-bottom:0; }

ul#payment-terms { font-size:12px; }
ul#payment-terms li { margin-left:16px; margin-bottom:10px;}

#container #content #rightcontent .gallery-blurb { height:185px; width:694px; }
#container #content #rightcontent .gallery-blurb h2 { float:none; width:332px; color:#949453; }
#container #content #rightcontent .gallery-blurb p { float:none; width:332px; }

#container #content #rightcontentitem .wholesale .final { padding-bottom:0; margin-bottom:20px; }

.wholesale-form {}
	.wholesale-form .wholesale-form-divider { border-bottom: 3px solid #EAEADD; margin-top:4px; }
	.wholesale-form .wholesale-form-row{ overflow:hidden; width:513px; }
	.wholesale-form .wholesale-form-row div { float:left; margin-right:6px;}
		.wholesale-form .wholesale-form-row div label { font-size:11px; width:240px; }
		.wholesale-form .wholesale-form-row div input,
		.wholesale-form .wholesale-form-row div textarea { width:232px; border:3px solid #EAEADD; padding:2px; font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#767676; }
		.wholesale-form .wholesale-form-row div input:focus,
		.wholesale-form .wholesale-form-row div textarea:focus { border:3px solid #b4b4aa; padding:2px;  }
		
#container #content #rightcontentitem .wholesale-form .wholesale-form-row p { font-size:11px;}
#container #content #rightcontentitem .wholesale-form p { font-size:12; padding-top:5px;}
		
		.wholesale-product-section .wholesale-product table .qty-input{  border:2px solid #EAEADD; padding:1px; font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#222;  }
		.wholesale-product-section .wholesale-product table .qty-input:focus{  border:2px solid #b4b4aa;  color:#000; }
		
	.wholesale-product-section table { font-size:11px;}
		.wholesale-product-section .heading { font-size:14px; font-weight:bold; width:500px; padding-top:4px; }
		.wholesale-product-section .minimum { font-size:10px; font-weight:bold; color:#DA2029; width:500px; padding-bottom:4px; }
			.wholesale-product-section .heading span { color:#949553; font-weight:normal; }
		.wholesale-product-section .wholesale-product { border-top:1px solid #EAEADD; display:block; overflow:hidden;}
			.wholesale-product-section .wholesale-product table { padding-top:5px; font-size:11px;}
				.wholesale-product-section .wholesale-product table td { padding-bottom:0px;}
				.wholesale-product-section .wholesale-product table tr.first th { font-size:11px; }
				.wholesale-product-section .wholesale-product table tr.first th.name { font-size:11px; }
				.wholesale-product-section .wholesale-product table th {  text-align:left; font-weight:normal; font-size:11px; }
				.wholesale-product-section .wholesale-product table .name { font-weight:bold; margin:0 20px 0 0; /*width:210px; */text-transform:none; font-size:11px; }
				.wholesale-product-section .wholesale-product table .subname { text-transform:none; }
				.wholesale-product-section .wholesale-product table .qty { text-align:center; /*width:30px;*/ padding:0 4px; font-size:11px; }
				.wholesale-product-section .wholesale-product table .price { font-size:11px; }
				.wholesale-product-section .wholesale-product table .left { text-align:left; }
				.wholesale-product-section .wholesale-product table .right { text-align:right; }
				.wholesale-product-section .wholesale-product table .total { text-align:right; width:42px; }
				.wholesale-product-section .wholesale-product table .qty-input { text-align:center; }
				.wholesale-product-section .wholesale-product table .total { text-align:right; }
				.wholesale-product-section .wholesale-product table .comment-row td { text-transform:uppercase; color:#b9bb34; font-size:10px; font-weight:bold; }
				.wholesale-product-section .wholesale-product table .comment-space img { margin-top:20px; }
				.wholesale-product-section .wholesale-product table .subtotal{ display:none; }
				.wholesale-product-section .wholesale-product table .subtotal th { color:#949553; font-size:12px; } 
				.wholesale-product-section .wholesale-product table .subtotal .qty { font-size:12px; } 
				.wholesale-product-section .wholesale-product table .unisex{ color:#83BD11; display:block; font-weight:bold; left:-5px; position:relative; text-align:center; text-transform:uppercase; top:-5px; }
				.wholesale-product-section .wholesale-product table .normalunisex { color:#83BD11; text-transform:uppercase; font-weight:normal;}
				.wholesale-product-section .wholesale-product table .new, .wholesale-product-section .heading .new{ color:#DA2029; text-transform:uppercase; font-weight:bold; }
				.wholesale-product-section .wholesale-product table .a-rowspan { width:110px; }
	
#container #content #rightcontentitem .wholesale-form #subtotal-total-row  { width:513px; overflow:auto; text-align:right;}
#container #content #rightcontentitem .wholesale-form #subtotal-total-row p {font-weight:normal; font-size:11px; padding-top:4px; margin-bottom:0px; padding-bottom:0px;}

#container #content #rightcontentitem .wholesale-form #vat-total-row { width:513px; overflow:auto; text-align:right;}
#container #content #rightcontentitem .wholesale-form #vat-total-row p {font-weight:normal; font-size:11px; padding-top:4px; margin-bottom:0px; padding-bottom:0px;}
	
#container #content #rightcontentitem .wholesale-form #grand-total-row { widows:513px; overflow:auto; text-align:right;}
#container #content #rightcontentitem .wholesale-form #grand-total-row p {font-weight:bold; color:#b9bb34; font-size:11px; padding-top:4px; padding-bottom:0px; margin-bottom:4px;}
#container #content #rightcontentitem .wholesale-form #grand-total-row #grand-total { /*float:right; width:200px;*/  }

#container #content #rightcontentitem .wholesale-form #checkout-row { width:513px;}
#container #content #rightcontentitem .wholesale-form #checkout-row p { font-size:11px;text-transform:uppercase; margin-top:6px; float:left; width:373px;}
#container #content #rightcontentitem .wholesale-form #checkout-row #checkout-button { float:right; text-align:right; margin-top:6px; width:140px; }
		
#giMessage{ color:#00a1f4; border:dashed 2px #00a1f4; margin:0 0 10px 30px; padding:10px; font-size:110%; text-align:center; }
#wofMessage{ color:#00a1f4; border:dashed 2px #00a1f4; margin:10px 0 10px 0; padding:10px; font-size:110%; text-align:center; }

#order-bib-cc-row, #order-bib-ff-row, #order-bib-bb-row, #order-bib-pp-row, #order-bib-ll-row, #order-bib-mtm-row, #order-bib-dd-row, #order-bib-ltl-row, #order-bib-ttt-row{ height:50px;  }
#bibsjpg{ padding-top:38px; }

#wholesale-modal{ position:absolute;  width:100%; left:0px; z-index:100; font-size:14px; }
#wholesale-modal #message-window{ width:550px; margin:0 auto; background-color:#fff; padding:15px 20px; border:solid 1px #000; }
#wholesale-modal #message-window a.button-link { display:inline-block; display: -moz-inline-block; background-image:url("/img/wholesale-form/add-more-bg.gif"); height:19px; width:140px; text-align:center; text-transform:uppercase; font-size:13px; padding:5px 0 0 0; background-repeat:no-repeat; text-decoration:none; color:#fff; }
#wholesale-modal #message-window #submit-form-link{ background-image:url("/img/wholesale-form/submit-bg.gif"); float:right; }

.a_bib_image{ margin:0 5px;}
.a_bib_image.first { margin-top:0; }
.a_bib_image.last{ margin-top:0; }


#container #content #rightcontent #category_title{ margin-bottom:0; }
.category_hero{ margin-left:30px; margin-bottom:30px; border-bottom:3px solid #EAEADD; overflow:hidden; }
.category_hero .image_holder{ width:346px;  float:left; }
.category_hero .info{ width:333px; float:left;  margin-left:15px; padding:10px 0 5px 0; }
.category_hero .info h2{ color:#949453; font-weight:normal; margin-bottom:5px; }
#container #content #rightcontent .category_hero .info p{ margin:0 0 5px 2px; }

#wholesale_order_link{ display:block; overflow:hidden; margin:0 auto 20px auto; width:251px; height:24px; text-align:center; background-color:#da2129; color:#fff; }
#container #content #rightcontentitem #wholesale_order_link img{ display:block; text-align:center; }



