/* @import url("/fonts/GillSansRegular.css"); */


 


/*********  TEMPLATE COLORS ***********


DARK GRAY:		333333	


LIGHT GRAY:		bebebe


BRIGHT GREEN: 	2a870b		


FOOTER GREEN:   497a39


FOOTER HOVER: 	e0ff97


LIGHT HOVER:    85ba73


****************************/



#allow-gift-message-container { margin: 20px 0 0}


.giftwrap_area h3 { color:#2a870b}


SELECT { font-family:Arial, Helvetica, sans-serif !important; letter-spacing:0px !important;}





BODY { background:#497a39; } 


BODY.cms-home { background:#ffffff; } 


.footer-container { background:#497a39;  font-size:11px;  padding-bottom:40px;}


.page { background:#fff;  font-size:12px;}


.header-top-container { border-bottom: 1px solid #2a870b; }





A 						{ color: #333333; 		}												


A:hover, A:hover .catlistcolor { color: #2a870b; }





.ann A:hover { color: #e051b6  !important; }


.sid A:hover { color: #2a870b !important; }





.my-account A 						{ color: #2a870b; 		}												


.my-account A:hover 				{ color: #2a870b; }








p.onestepcheckout-numbers,  .shipping-address-title { color: #2a870b; 		}	


.thumbactive { border: 1px solid #2a870b !important; }


.activecolor { color:#2a870b;}


/* General ================================================================================ */


HTML, BODY { height:100%;}


BODY, .gilltext, .gills 		{ font-family: "GillSansRegular", Arial; 	  color:#333333; 	font-size:11px; line-height:16px;  text-transform: uppercase; letter-spacing:1px}


.georgia { font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; letter-spacing:0px}


.gillsans { font-family: "GillSansRegular", Arial;  letter-spacing:1px}





a:active, a:focus, .button:active, .button:focus 		{ outline: 0; }


.button::-moz-focus-inner {  border: 0;}





:-moz-any-link:focus, .button:-moz-any-link:focus	{  outline: none;	}


:focus        { outline:0; }


.spacer 			{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px; }	


.pngfix 				{ behavior: url(/skin/frontend/default/sid/css/iepngfix.htc); }





.form-list LABEL { font-family: "GillSansRegular", Arial;  letter-spacing:1px; font-weight:normal; float: none; display: block;}
.form-list LABEL em { display: none;}
.form-list li.control label { display: inline}

/* temp fix */
.form-list .input-box.sixcol { width: 250px;}

.shipment-methods dd { margin-bottom: 20px;}



.onestepcheckout-title { width:600px; }


.submsg  {  font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; letter-spacing:0px; font-size:12px; color:#333333; margin-top:6px;}





input,select,textarea,button { vertical-align:middle; color:#666;  letter-spacing:0px }


input.input-text,select,textarea { background:#fff; border:1px solid #ccc; }


input.input-text,textarea { padding:2px; }


select { padding:1px; }


select option { padding-right: 5px; }


select.multiselect option { border-bottom:1px solid #ccc; padding:2px; }


select.multiselect option:last-child { border-bottom:0; }


textarea { overflow:auto; }





.pagesuccess .buttons-set { padding:0px; padding-top:20px;}


.pagesuccess .contbutton { width:180px; float:left !important; }








/* Tools */


.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }


.nobr         { white-space:nowrap !important; }


.wrap         { white-space:normal !important; }


.a-left       { text-align:left !important; }


.a-center     { text-align:center !important; }


.a-right      { text-align:right !important; }


.v-top        { vertical-align:top; }


.v-middle     { vertical-align:middle; }


.f-left,


.left         { float:left !important; }


.f-right,


.right        { float:right !important; }


.f-none       { float:none !important; }


.f-fix        { float:left; width:100%; }


.no-display   { display:none; }


.no-margin    { margin:0 !important; }


.no-padding   { padding:0 !important; }


.no-bg        { background:none !important; }





/* Layout ================================================================================ */





.aboutimage{ margin-bottom:20px; }


.page-print { background:#fff; padding:20px; text-align:left; }


.page-empty { background:#fff; padding:20px; text-align:left; }


.page-popup { padding:20px; text-align:left; }


.main-container {}


.main { margin:10px 0; }





/* Base Columns */


.col-left { float:left; width:240px; padding: 30px 0 100px 0;  }


.col-main { float:left; /*width:720px;*/ padding: 0; }


.col-right { float:right; width:240px; padding: 0; }





/* 1 Column Layout */


.col1-layout .col-main { float:none; width:auto; }





/* 2 Columns Layout */


.col2-left-layout .col-main { float:right; }


.col2-right-layout .col-main {}





/* 3 Columns Layout */


.col3-layout .col-main { width:484px; margin-left:10px; }


.col3-layout .col-wrapper { float:left; width:748px; }


.col3-layout .col-wrapper .col-main { float:right; }





/* Content Columns */


.col2-set .col-1 { float:left; width:49%; }


.col2-set .col-2 { float:right; width:49%; }


.col2-set .col-narrow { width:33%; }


.col2-set .col-wide { width:65%; }


.col2-set .box { padding: 10px 0 10px 0; }





.col3-set .col-1 { float:left; width:32%; }


.col3-set .col-2 { float:left; width:32%; margin-left:2%; }


.col3-set .col-3 { float:right; width:32%; }





.col4-set .col-1 { float:left; width:23.5%; }


.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }


.col4-set .col-3 { float:left; width:23.5%; }


.col4-set .col-4 { float:right; width:23.5%; }





.full-col { width: 100%; clear: both; }


.full-col .col-1 { width: 225px; float: left; margin: 0 15px 0 0; padding: 0; }


.full-col .col-2 { width: 705px; float: right; padding: 0; margin: 0; }


.full-col .sep { margin: 16px 0 16px; border-top: 1px solid #CCC; height: 1px; }


.full-col h1 { margin: 0 !important; }


.full-col .col-1 span { display: block; }


.full-col .col-1 span.link { padding: 16px 0; }


.full-col .col-2.map { height: 400px; }


/*SIDEBAR BLOCKS*/


.block {  margin:0 0 10px; }


.block .block-title { padding:3px 10px; }


.block .block-title strong { font-family: Georgia; font-size: 14px;   letter-spacing:0px}


.block .block-title strong span {}


.block .block-title a { text-decoration:none !important; }


.block .block-subtitle { font-size:13px; font-weight:bold; }


.block .block-content {  }


.block .block-content li.item { padding:5px 0; }


.block .btn-remove,


.block .btn-edit { float:right;}


.block .actions { text-align:right; }


.block .actions a { float:left; }


.block .empty { }





.block .category-list { width:220px; }


.block .category-list li { margin:0px !important; padding:0px !important;}


.block .category-list li a { text-decoration: none; display:block;  padding:4px 0px; margin:0px; }


.block .category-list li li  { padding:4px 0px !important; margin:0px 0px 0px 16px !important;}


.block .category-list li li a { display:inline; }


.block li.odd {}


.block li.even { background-color:#f6f6f6; }





.cmspagenav { margin-top:0px; }


.cms-page-view .page-title h1 { margin-top:35px; }





.faqpage { margin-top:-20px; }


.faqpage .faqpage { margin-top:0; }


.faqpage h2 { color:#333; margin-top:20px !important; margin-bottom:0px !important; border-top:1px solid #ccc; padding-top:15px; }	


.faqpage h3 { margin-top:15px !important; color:#2a870b !important;  font-size:11px;}





.posrelative { position:relative; }


.zoomimage { background:url("../images/zoom.gif") 0 0 no-repeat; width:34px; height:34px; position:absolute; right:0px; bottom:5px !important; overflow:hidden; font-size:1px; line-height:1px; text-decoration:none !important; cursor:pointer; text-indent:-999em; overflow:hidden;}


.zoomimage:hover { background-position:0 -34px; }


.zoomproduct { z-index:100; right:auto; bottom:auto; margin-left:350px; margin-top:414px; }


/* Top Header */





.header-top-container { font-size:11px; }


.header-top-container { width: 100%; height: 48px;  }


.header-top-container .crosslink { margin-top:10px;}


#annmashburn-logo span { background: url(../images/ann-mashburn-shop-online.gif) no-repeat 0 0; height: 35px; width: 145px; text-indent: -9999px; display: block; }  


#annmashburn-logo span:hover { background: url(../images/ann-mashburn-shop-online.gif) no-repeat 0 -35px; height: 35px; width: 145px; text-indent: -9999px; display: block; }  


#sidmashburn-logo span { background: url(../images/sid-mashburn-shop-online.gif) no-repeat 0 0; height: 35px; width: 145px; text-indent: -9999px; display: block; }  


#sidmashburn-logo span:hover { background: url(../images/sid-mashburn-shop-online.gif) no-repeat 0 -35px; height: 35px; width: 145px; text-indent: -9999px; display: block; }  





.silogo { width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden;  background: url(../images/sm-logo2.png) no-repeat 0 -2px; width:170px; height:26px; margin-top:0px }





/* Header ================================================================================ */


.checkout-footer, .checkout-header, .header-top-container, .header-container, .main-container { background:#fff; }


.checkout-logo, .header, .main, .footer, .header-container, .main-container, .header-top, .nav-container { width:960px; margin: 0px auto;  }


.header { height: 48px; }





.crosslink { float:left; text-decoration:none !important; margin-top:6px;}


.crosslink strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }


.crosslink.logo { margin:0; padding:0; }


.header-top .crosslink a { margin-left:2px; }


.checkoutlink A, .crosslink A { display:block; width:135px; height:35px; overflow:hidden; }


.checkoutlink A:hover IMG, .crosslink A:hover IMG { margin-top:-35px; }


.checkoutlink A { text-align: left; float: right; }


.checkoutlink #annmashburn-logo { width: 120px; }


.checkoutlink #sidmashburn-logo { width: 111px; }





.header .logo { float:left; margin:13px 0px 5px;}


.header-container {}





.header .logo { float:left; text-decoration:none !important; }


.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }


.header h1.logo { margin:0; padding:0; }


.header .welcome-msg { font-weight:bold; text-align:right; }





.checkout-header  { height: 80px; text-align: center; width: 100%; border-bottom: 1px solid #CCC; margin-top: 10px; }


.checkout-header .logo { text-decoration:none !important; }


.checkout-header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }





.checkout-footer  { height: 40px; text-align: center; width: 100%; border-top: 1px solid #CCC; padding-top: 10px; }








.storeinfo { text-transform:uppercase; }


.silogo { 	margin:-2px 0 2px 0;  font-size:14px;}


.storedir .link {}


/* FORMS */





INPUT { font:Arial, Helvetica, sans-serif;  color:#666666;}


INPUT.input-text { border: solid 1px #bebebe; padding:6px 6px 6px 7px; }





.button, .button:active, .button:hover, .buttons-set A, .buttons-set A:active, 
.buttons-set A:hover  { 

     font-family: "GillSansRegular", Arial;  
     font-size:14px; 
     letter-spacing:1px; 
     display:block; 
     text-decoration:none;
	 -moz-box-shadow: 0px 0px 3px #aaa;
 	 -webkit-box-shadow: 0px 0px 3px #aaa;
 	 box-shadow: 0px 0px 3px #aaa;

}












.button, .buttons-set A { 
    border:none; 
    background:#497a39; 
    color:#FFF; 
    text-transform:uppercase; 
    padding:3px 0px 3px 0px;  
    text-align:center; 
    width:136px;
}



a.button:active, .button:active, .buttons-set A:active  { padding:4px 4px 2px 6px;  color:#DDD !important; background:#436936 !important;}


.button:hover, .buttons-set A:hover { 
    cursor: pointer; 
    background:#4e9038; 
    color:#FFF
}


.button.long { width: 200px; }





.singleformbox  .button { float:left; border-left:none; background:none;  height:25px; color:#666;


 -moz-box-shadow:none;


 	 -webkit-box-shadow:none;


 	 box-shadow:none;





}


.singleformbox  .button:hover { color:#2a870b; }


.singleformbox {  border: solid 1px #efefef; width: 124px;}


.singleformbox:hover { border-color:#85ba73; color:#333}


.singleformbox:hover .input-text {  color:#333}


.singleformbox .formsep { float:left; font-size:1px; line-height:1px; width:1px; background:#bebebe; margin-top:4px; height:18px;}





.singleformbox .input-text { float:left; border:none; font-size:11px; font-family: "GillSansRegular", Arial; 	 	font-size:11px; line-height:17px;  letter-spacing:1px;}


.form-search .button { float:left; border-left:none; background: url(../images/search.gif) no-repeat 0px 0px; width:33px; height:25px; overflow:hidden; margin-top:1px  }


.form-search .button:hover {  background: url(../images/search.gif) no-repeat 0px -25px !important; outline:0px;}


.form-search .button:active {  background: url(../images/search.gif) no-repeat 0px -50px !important; outline:0px;}


.form-search .button span { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }


.form-search .input-text  { width:188px;}





.form-newsletter  .button { width:50px; text-indent:4px; font-family:Arial, Helvetica, sans-serif ; font-size:12px;}


.form-newsletter  .button, .form-newsletter  .button:hover, .form-newsletter  .button:active { background:none !important; }


.form-newsletter  .input-text  { width:161px; }


.form-newsletter  { margin-top:10px; }


.form-newsletter .singleformbox   { background:#fff; }





.newslettertext { font-family:Arial, Helvetica, sans-serif; margin-top:13px;}


.newslettertext a { text-decoration:none; }


.newslettertext a:hover { color:#e0ff97; }


.form-newsletter .validation-failed {border:none !important; background:none !important;}


.form-newsletter .validation-advice { position:absolute; font-size:11px; margin-top:35px; margin-left:-1px; background:#fff; color:#666; display:block; padding:8px 0px; border:1px solid #CCC;


width:230px; text-align:center;}





.newsletter-thanks { position:absolute; font-family:Arial, Helvetica, sans-serif; width:230px; padding:6px 0px; background:#497a39; text-align:center; color:#fff; border:1px solid #fff; display:block; margin:-1px 0 0 -1px;


text-transform:uppercase; font-size:11px;}








.header .quick-access { float:right;  margin-top:37px; position: relative;}


.header-container .top-container { clear:both; text-align:right; }






/*
.searchautocomplete-placeholder { position: absolute; z-index: 9999999; left: 0; right: 0;}
.searchautocomplete-placeholder ul { border:1px solid #ddd; background-color:#fff; }
.searchautocomplete-placeholder li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.searchautocomplete-placeholder li .amount { float:right; font-weight:bold; }
.searchautocomplete-placeholder li.selected {}
.searchautocomlete-image { display: none}
*/

.giftCert-checkout { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 15px 0; margin: 15px 0 10px;}
.giftCert-checkout .input-wrap { overflow: hidden;}
.giftCert-checkout label { display: block; margin: 0 0 3px;}
.giftCert-checkout input { float: left; margin: 0 5px 0 0; padding: 3px; width: 200px;}
.giftCert-checkout button { float: left; background: #8E8785; font-size: 13px; width: 90px;}
.giftCert-checkout button:active { padding: 3px !important;}

/* Page specific CSS */





/* HIDE BREADCRUMBS FROM PAGES */





.cms-home .breadcrumbs { display: none; }


.customer-account-create .breadcrumbs, .customer-account-login .breadcrumbs, .cms-page-view .breadcrumbs { display: none; }





/* BreadCrumbs */

/*
.breadcrumbs { padding: 28px 0 15px 0; margin: 0 0 20px 0; font-size:11px  }


.breadcrumbs a { text-decoration:none; }


.breadcrumbs li { display:inline; }


.breadcrumbs a, .breadcrumbs strong{ padding: 2px 8px; display:block; float:left; }


.breadcrumbs ul li:first-child a, .breadcrumbs ul li:first-child strong { padding-left: 0; }


.breadcrumbs span { float:left; padding-top:2px}


.breadcrumbs strong { font-weight: normal; }



.pager { text-align:center; }


.pager .amount { float:right; margin-top: 5px; }





.sort-by { float:right; color: #666666; font-size:11px; font-family: Arial; 	  }


.sort-by .dropdown { border: 1px solid #CCC; padding: 2px; margin: 0 10px 0 0; text-transform: uppercase; font-size: 11px; }


.selected-sort { border: none; padding: 5px 8px 4px 6px; margin: 0 10px 0 0; text-transform: uppercase; font-size: 11px;  margin-top:-3px; }





.selected-sort  a { margin-left:18px; margin-right:-10px}


.sort-by ul { float: right; }


.sort-by ul li { display: inline; float: right; }





.bottom-toolbar .amount { display:none; }
*/

/* MISC */





.btn-remove { float:left; width:11px; height: 13px; padding: 0 4px 0 2px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 1px 2px no-repeat; text-indent:-999em; }





/* Toolbar */

/*
.toolbar { border-bottom: 1px solid #cccccc; color: #666666; font-size:11px; font-family: Arial; padding-bottom: 15px; }


.toolbar .pager {}


.toolbar .sorter {}


.toolbar-bottom {}

*/



/* Bottom Toolbar */




/*
.bottom-toolbar {  color: #666666; font-size:11px; font-family: Arial; border-top: 1px solid #CCC; margin-top: 10px; padding-top: 10px;}
*/




/* Back to Top */





.back-to-top { float: right; position: relative; width: 120px; top: 40px; background: #898989; text-align: center;  font-family: "GillSansRegular"; font-size: 14px; letter-spacing: 1px; }


.back-to-top a { padding: 8px 0 8px 0; display: block; text-decoration: none; color: #FFF; }


.back-to-top a:hover { cursor: pointer; text-decoration: none;}


/* PRODUCT PAGE */


P.availability { display:none; }


.product-options LABEL em { display:none; }





.product-options LABEL { font-family:"GillSansRegular",Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal !important; padding:0px}


.product-options SELECT { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal !important;}


.product-options  DD { padding:0px !important; margin:2px 0 8px 0 !important; }











.product-options-bottom .price-box { display:none; }


.product-options-bottom .add-to-cart .qty  { display:none; }


.product-options-bottom .add-to-cart LABEL  { display:none; }


.product-options-bottom .add-to-links { display:none; }





.product-options-bottom .add-to-cart { margin:25px 0 0px 0px; }


.product-options-bottom .add-to-cart .btn-cart { margin:0px; }





.add-to-cart label { display: none; }


.add-to-cart .qty { display: none; }


#amount { margin-bottom:15px; }


.product-essential P.required { display:none; }


.product-service {  margin:20px 0 10px 0;  font-family:Georgia, "Times New Roman", Times, serif; text-transform: none;  letter-spacing:0px}


.product-service em { text-transform:uppercase; font-family:"GillSansRegular","Arial"; display:block; letter-spacing:1px}


.product-desc { padding:0 0 20px 0; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none;  letter-spacing:0px }


.product-desc P { padding: 2px 0 10px 0; }


.product-desc .specs { font-style:italic; }


.product-tools { border-top:1px solid #CCC; padding-top:5px; font-family:"GillSansRegular",Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; margin-top:20px; }


.product-tools P, .product-tools UL, .product-tools LI { display:inline; text-align:none; }


.product-tools A {  text-decoration:none; font-weight:normal; }


.product-tools SPAN {margin:0 7px;}


.product-tools .link-compare { display:none; }


.listing-type-list {	padding-top: 32px;	padding-left: 10px;		}


.catalog-listing { margin-right:-16px;  padding:0px; }


.listing-type-list .product-image { display:block;  float: left;}


.listing-type-list .product-image A { display:block; width: 225px;	height: 240px;		margin-right: 16px;	margin-bottom: 24px; position:relative; background:#EEE; text-decoration:none;}


.listing-type-list .product-name { text-align:center; text-decoration:none; color:#666;  font-size: 16px; font-family: "GillSansRegular";  letter-spacing:1px; text-transform:uppercase; padding-top:10px}





.listing-type-list .product-hr { font-size:1px; line-height:1px; background:#FFF; height:2px; margin-right:16px; margin-left:16px; margin-top:190px; display:none }


.listing-type-list .product-image A:hover .product-name { color:#2a870b}


.listing-type-list .product-image A:hover .product-hr { background:#2a870b}


.listing-type-list .last-image {	padding: 0 0 0px 0;	}





.category-grid-title { padding: 0; }


.cms-page-view h1, .category-grid-title h1, .page-title h1, h1.onestepcheckout-title {  font-size: 18px; font-family: "GillSansRegular"; color: #2a870b; text-transform:uppercase; letter-spacing:1px;  }


.cms-page-view h1, .category-grid-title h1, .page-title h1 { margin-top:25px; margin-bottom:16px;}








.content-body h2, h2 { font-size: 16px; font-family: "GillSansRegular"; color: #666; text-transform:uppercase; letter-spacing:1px;  margin-top:15px; margin-bottom:5px; font-weight:normal}


.content-body h3, h3 { font-size: 15px; font-family: "GillSansRegular"; color: #666; text-transform:uppercase; letter-spacing:1px;  margin-top:5px; margin-bottom:5px; font-weight:normal}


.content-body h4, h4 { font-size: 12px; font-family: "GillSansRegular"; color: #666; text-transform:uppercase; letter-spacing:1px;  margin-top:5px; margin-bottom:5px; font-weight:normal}





.content-body UL { list-style:disc; margin:10px; margin-bottom:20px;}


.content-body UL LI {list-style:disc;  margin:10px; padding:3px;}


.content-body BLOCKQUOTE { margin:10px 10px 20px 20px; }


.content-body { font-family: Georgia, "Times New Roman", Times, serif; text-transform: none;  letter-spacing:0px }


.content-body  P { padding:0 0 10px 0; }





/* View Type: Grid */


.toppop-block .products-grid li.item { float:left; margin:0px; }


.category-products .products-grid { position:relative;  }


.category-products .products-grid.last { border-bottom:0; }


.category-products .products-grid li.item { float:left; width: 210px; padding:0px; margin:16px 15px 5px 15px; height: 320px; }


.category-products .products-grid li.ad { float:left; width: 210px; padding:0px; margin:16px 15px 5px 15px; text-align: center; height: 320px; }


.category-products .products-grid li.ad .ad1 { background: url("../images/ad1.png") 0 0 no-repeat; width: 215px; height: 215px; margin: 15px auto; }


.category-products .products-grid li.ad .ad2 { background: url("../images/ad2.png") 0 0 no-repeat; width: 215px; height: 215px; margin: 15px auto; }


.category-products .products-grid .product-catimage { display:block; width: 210px; height:245px; border:none; margin-bottom:10px}


.products-grid .framecat  { display:none; width: 261px; height:353px; position:absolute; background:url('../images/framecat.png'); top:-25px; left:-25px;


	filter: alpha(opacity=100)!important; 	-khtml-opacity: 1.00 !important;  	-moz-opacity: 1.00 !important;   	opacity: 1.00 !important;   


}





.frameprod { width: 410px; height:464px; position:absolute; background:url('../images/frameprod2.png'); top:-10px; left:-10px;





}





.category-products .products-grid  a:hover .framecat { display:block; }





.category-products .products-grid  a:hover .product-catimage IMG { 	/* filter: alpha(opacity=70); 	-khtml-opacity: 0.70;  	-moz-opacity: 0.70;   	opacity: 0.70;   */       }


.category-products .products-grid  a:hover .product-catimage { border-color:#85ba73;}


.category-products .products-grid .product-name { text-align:center !important }


.crosssell-products .products-grid li.item { float:left; width: 150px; padding:0px; margin:16px 15px 5px 15px; height: 200px; border:1px solid #CCC;}











.category-products .products-grid .products-link { text-decoration: none; display: block; position:relative }


.crosssell-grid li { float:left; padding: 0px; width: 150px; margin: 7px; overflow: hidden; margin-right:23px}


.crosssell-grid li:first-child { margin-left: 0px; }


.crosssell-grid li:last-child { margin-right: 0px; }





.crosssell-grid .product-name, .products-grid .product-name { font-size:12px; text-align:center}


.crosssell-grid .product-name em , .products-grid .product-name em { font-weight:normal;  display:block }


.crosssell-grid .price-box, .products-grid .price-box { display: inherit; }


.crosssell-grid .price-box .price, .products-grid .price-box .price { font-size: 12px; font-weight:normal }


.crosssell-grid a { text-decoration:none; }


.crosssell-grid   a:hover .product-catimage IMG { 	filter: alpha(opacity=70); 	-khtml-opacity: 0.70;  	-moz-opacity: 0.70;   	opacity: 0.70;          }





.products-grid .availability { line-height:21px; }


.products-grid .actions { position:absolute; bottom:12px; }





.products-grid .product-swatch { padding-top: 5px; }


.products-grid .swatch { width: 19px; height: 9px; margin: 0 5px 5px 0; border: 1px solid #CCC; display: block; float: left; }


.products-grid .swatch.last { margin: 0 0 5px 0; }


.col2-left-layout .products-grid,


.col2-right-layout .products-grid { width:720px; margin:0 auto; }


.col1-layout .products-grid { width:790px; margin:0 auto; }





/* Cross Sell */


.crosssell-title {


	


	 border-top: 1px solid #CCC; width: 100%; display: block; padding: 5px 0 0 0; font-size: 12px; color: #343434; 


	 font-family: "GillSansRegular"; color: #333; text-transform:uppercase; letter-spacing:1px;   margin: 40px 0 5px 0;  


	 }


.crosssell-grid .product-name a { text-decoration: none; }


.product-view {   padding-top:0px;   } 


.product-essential {}


.product-left {  float:left; }


.product-right { float:right; margin-left:20px;  width:310px }


.product-collateral .box-collateral { margin:0 0 15px; }





/* Product Images */

/*
.product-view .product-img-box { float:left; width:386px; position:relative; }


.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }


.product-view .product-img-box .product-image {}





.product-view .product-img-box .more-views { margin-top:10px; }


.product-view .product-img-box .more-views h2 { display:none; }


.product-view .product-img-box .more-views ul {  padding:0px; margin:0px -10px 10px 0px;}


.product-view .product-img-box .more-views li { float:left; padding:0px; margin: 9px 9px 0px 0px; border:0px; }


.product-view .product-img-box .more-views li A { display:block; padding:0px; margin:0px; width:70px; height:81px}


.product-view .product-img-box .more-views li IMG { border:1px solid #ddd;  }


.product-view .product-img-box .zoom-notice { display:none;}


.product-view .product-img-box .zoom { display:none;}





.product-image-popup { margin:0 auto; }


.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }


.product-image-popup .nav { margin:0 100px; text-align:center; }


.product-image-popup .image { display:block; }


.product-image-popup .image-label {}


.product-view .product-shop {  }


.col1-layout .product-view .product-shop {  }


.col3-layout .product-view .product-shop { }


.product-view .product-name {}


.product-view .short-description {}


.product-brand h3 { font-weight: normal; }

.product-options {  margin:10px 0 0;  }


.product-options dt label { font-weight:bold; }


.product-options dt .qty-holder { float:right; }


.product-options dt .qty-holder label { vertical-align:middle; }


.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }


.product-options dd { margin:10px 0; }


.product-options dl.last dd.last {}


.product-options dd input.input-text { width:98%; }


.product-options dd input.datetime-picker { width:150px; }


.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }


.product-options dd textarea { width:98%; height:8em; }


.product-options dd select { width: 50%; }


.product-options .options-list {}


.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }


.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }


.product-options .options-list .label { display:block; margin-left:20px; }


.product-options ul.validation-failed { padding:0 7px; }


.product-options p.required { padding:15px 0 0; }





.product-options-bottom {  }


.product-options-bottom .price-box { margin:10px 0; }

*/



/* Grouped Product */


.product-view .grouped-items-table {}





/* Block: Description */


.product-view .box-description {}





/* Block: Additional */


.product-view .box-additional {}





/* Block: Upsell */


.product-view .box-up-sell {}


.product-view .box-up-sell .products-grid td { width:25%; }





/* Block: Tags */


.product-view .box-tags {}


.product-view .box-tags .form-add label { float:left; }


.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }


.product-view .box-tags .form-add input.input-text { width:254px; }


.product-view .box-tags .form-add p { clear:both; }





/* Block: Reviews */


.product-view .http://demo.sidmashburn.com:8888/shop/dress-shirts/sid-mashburn-button-down-collar-dress-shirt.html#box-reviews {}


.product-view .box-reviews .form-add {}





#product-accordian { border-bottom:1px solid #cccccc; margin-bottom:30px;}


#product-accordian h3 { border-top:1px solid #cccccc; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;  }


#product-accordian h3 a { text-decoration:none; padding:5px 0px; display:block;}


#product-accordian div { padding:10px 0px }


.ui-product-up { background:url(../images/aup.gif) no-repeat 0px 0px; left: 295px !important; }


.ui-product-down { background:url(../images/adown.gif) no-repeat 0px 0px; left: 295px !important;  }


.ui-media-up { background:url(../images/aup.gif) no-repeat 0px 0px; left: 700px !important; }


.ui-media-down { background:url(../images/adown.gif) no-repeat 0px 0px; left: 700px !important; }





/* Send a Friend */


.send-friend {}


/* ======================================================================================= */





/* MEDIA */





#media-accordian { border-bottom:1px solid #cccccc;}


#media-accordian h3 { border-top:1px solid #cccccc; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;  }


#media-accordian h3 a { text-decoration:none; padding: 10px 0px; display:block; }


#media-accordian .article-line { padding: 15px 0px;  margin-right:-30px;}


#media-accordian .article-group { float: left; padding: 0 45px 30px 0;  }


#media-accordian .article-image { height:184px; width:140px; overflow:hidden; margin-bottom:6px;}


#media-accordian .article-group a { display: block;    text-align:center; text-decoration:none} 


#media-accordian .article-group a:hover img { filter: alpha(opacity=70); 	-khtml-opacity: 0.70;  	-moz-opacity: 0.70;   	opacity: 0.70; }


#media-accordian .article-title, .article-date { display: block; text-align:center }








.article-large { width: 730px; }


.article-large-left { float: left; width: 440px;  padding-bottom:60px}


.article-large-left .article-large-image img { border:1px solid #ccc;}


.article-large-right { width: 290px; float: right; color: #333; padding-bottom:60px; }


.article-large-right .article-large-content { font-size: 14px; line-height: 18px; padding: 0 0 15px 0;  margin-bottom: 5px;  }


.article-large-right .article-large-links { display:block; font-size: 11px; font-family: "GillSansRegular","Arial"; margin-top:10px; border-top: 1px solid #CCC; padding-top:5px;}


.article-large-right .article-large-links a { text-decoration: none; }


.article-thumbs  {   padding-bottom:50px; }


.article-thumbs img { float: left; margin: 20px 20px 0 0; border:1px solid #ccc; }


.article-thumbs img:hover { cursor: pointer; border:1px solid #666;}


/* HOMEPAGE */





.home-boxes { border-bottom:1px solid #cccccc; padding-bottom:15px}


.home-boxes .box { float:left; margin-right:14px; margin-left:14px }


.home-boxes h2 { border-top:1px solid #cccccc; text-transform:uppercase; font-size:11px; font-family:"GillSansRegular"; letter-spacing:1px; padding: 5px 0 3px 11px; margin-left:-6px; margin-right:-6px}


.home-boxes .box-last { margin-right:0px; }


.home-boxes .image {  position: relative; }


.home-boxes .image span { display:block; width:214px; height:250px; background:#EEE;}


.home-boxes .boxdiv { width:1px; background:#ccc; font-size:1px; line-height:1px; height:250px; margin-top:30px; float:left;} 


.home-boxes .popover { position: absolute; bottom: 10px; width: 180px; padding: 5px 7px 5px 7px; background: #757575; color: #FFFFFF; font-size: 11px; margin-left: 13px; 


		filter: alpha(opacity=70);-khtml-opacity: 0.70;-moz-opacity: 0.70; opacity: 0.70;


	}


.home-boxes a { text-decoration: none; }


.home-boxes .box:hover .popover  	 {filter: alpha(opacity=100);-khtml-opacity: 1.00;-moz-opacity: 1.00; opacity: 1.00;}


/*SIDEBAR BLOCKS*/


.block {  margin:0 0 10px; }


.block .block-title { padding:3px 10px; }


.block .block-title strong { font-family: Georgia; font-size: 14px;  letter-spacing:0px}


.block .block-title strong span {}


.block .block-title a { text-decoration:none !important; }


.block .block-subtitle { font-size:13px; font-weight:bold; }


.block .block-content {  }


.block .block-content li.item { padding:5px 0; }


.block .btn-remove,


.block .btn-edit { float:right;}


.block .actions { text-align:right; }


.block .actions a { float:left; }


.block .empty { }








.block .category-list li { padding: 4px 0px; }


.block .category-list li.active > a > span { color: #2a870b; /*font-style: italic;*/ }








.block .category-list li a { text-decoration: none; }


.category-list li.level1 {


	padding-left: 10px;


}





.category-list li.last {


	padding-bottom: 0px;


}





.category-list li.level3 { background:url(/media/b.gif) 2px 6px no-repeat; }


.category-list li.level3 a {  margin-left:15px;}


.category-list li.level2 { background:url(/media/b.gif) 2px 6px no-repeat; }


.category-list li.level2 a {  margin-left:15px;}


.category-list li.level1:before { content: "\2014"; }


.category-list li ul { padding-top: 4px; }


.block li.odd {}


.block li.even { background-color:#f6f6f6; }








/* Product Shop Styles ================================================================= */


.product-shop .product-name { font-size:42px; line-height:43px; margin-bottom:10px }


.product-shop .product-name a {}


.product-shop .price-box  { margin:-5px 0 10px }


.product-shop .price-box .price { font-size:16px; line-height:17px; font-weight:normal}





/* Product Tags */


.tags-list li { display:inline; }





/* Color Swatches */





#tooltip {padding: 10px 0 0px 0; font-family: Arial; font-size: 11px; text-transform: uppercase; }


#colorSwatchesPlus {padding: 10px 0 5px 0; height: 25px; }


#colorSwatchesPlus ul {margin: 0; padding: 0px;}


#colorSwatchesPlus li {float:left; margin:0; padding: 0 4px;}


#colorSwatchesPlus img {padding: 2px; margin: 0; border: 1px solid #bebebe; width: 24px; height: 21px; }


#colorSwatchesPlus img.selected {padding: 2px; margin: 0; border: 1px solid #333333;}





/* Accordian */





.ui-accordion { width: 100%; }


.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }


.ui-accordion .ui-accordion-li-fix { display: inline; }


.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }


.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }


.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }


.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -5px; width: 11px; height: 10px; }


.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }


.ui-accordion .ui-accordion-content-active { display: block; }








/* CHECKOUT / CART PAGE */


.cart-empty { margin-bottom:200px; }


.cart  TH, .cart  TH SPAN { /*height:1px; font-size:1px; line-height:1px;*/  }


.cart  .checkout-types { margin-top:25px; }


.cart-table { margin-top:-10px !important; }


.cart  h1 { float:left; }


.cart .button  { width: 230px; }


/* .cart .button { font-family: "GillSansRegular"; font-size: 14px; padding: 3px 5px 3px 5px; line-height: 17px !important; letter-spacing: 1px; } */


.cart .btn-continue, .cart .grey, button.viewbag, #aw_acp_continue, .back-link a { background: #8e8785 !important; }


.cart .btn-continue:hover, .cart .grey:hover, button.viewbag:hover, .onestepcheckout-coupons .certbutton:hover, #aw_acp_continue:hover, .back-link a:hover { background: #999 !important; }


.cart .btn-continue:active, .cart .grey:active, button.viewbag:active, .onestepcheckout-coupons .certbutton:active, #aw_acp_continue:active, .back-link a:active { background: #777 !important; }





.sp-methods, .shipping-form .form-list, .tabletotals  { min-height:100px; }


.tabletotals { margin-bottom:23px;}


#shipping-zip-form .input-box SELECT, #onestepcheckout-form SELECT{ text-transform:none; }


#shipping-zip-form INPUT.zipcodefield { width:60px !important}





.onestepcheckout-coupons  { margin:0px 0 25px 0}


.onestepcheckout-coupons .certbox { padding:3px 3px;  float:left; margin-right:5px; width:130px !important;}


.onestepcheckout-coupons .certbutton { font-size:13px;  background: #8e8785; width:90px } 





#coupon-notice { margin-bottom:20px; }





.vseal span { float:right;   display:block;  padding-top:40px;}


.vseal1  { margin-right:30px; }


.vseal2  { margin-right:63px; }





.onestepcheckout-threecolumns { clear:both;}


#onestepcheckout-place-order { padding-top:5px; padding-bottom:5px; margin-left:30px; width:230px}


.onestepcheckout-column-left { padding-top:11px !important;}


.onestepcheckout-numbers-1 { margin-bottom:-2px !important; }


.onestepcheckout-numbers-3	{ margin-bottom:-5px !important; }


#onestepcheckout-login-link { text-decoration:none; }


#onestepcheckout-form .input-box { margin-top:3px; }


.checkout-button { float:right; margin-top:5px; }


.checkout-button .button { float:right; margin-right:10px; width:200px; }


.onestepcheckout-summary TD { padding-top:5px !important; padding-bottom:5px !important; }





.onestepcheckout-coupons INPUT.certbox { width:180px !important; }


.onestepcheckout-summary { min-height:210px; }


#checkout-payment-method-load .input-box {}





/* Shopping Cart Collateral boxes */


.cart .cart-collaterals { padding:5px 0 0; }


.cart .cart-collaterals .cart-shipping { float:left; width: 650px; }


.cart .cart-collaterals .cart-shipping-form { padding-left: 0px; }


.cart .cart-collaterals .cart-shipping-form .shipping-form form { width: 260px; float: left; padding: 0px 10px; margin-bottom:80px; }


.cart .cart-collaterals .cart-shipping-form .shipping-form form h2 { font-size: 14px; margin-top:5px;}


.cart .cart-collaterals .cart-shipping-form .shipping-form form .buttons-set { padding:0px; margin-top:15px}


.cart .cart-collaterals .cart-shipping-form .shipping-form form .button { float:left; margin:0px; }


.cart .crosssell {}


.cart .crosssell h2 { font-size:13px; font-weight:bold; }


.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #ddd; }


.cart .crosssell .product-details { margin-left:90px; }


.cart .crosssell li.item { margin:12px 0; }


#co-shipping-method-form { margin-left:70px; }





/* Shopping Cart Totals */

.cart .totals { float:right; width: 310px; }


.cart .totals table { width:100%; }


.cart .totals table th,


.cart .totals table td { padding:5px; }


.cart .totals table th { font-weight:bold; }


.cart .totals table tfoot th {}



.cart .title-buttons .checkout-types { margin-top:32px; }


/* Checkout */





/* Shipping and Payment methods */


.sp-methods, .form-list, .data-table  {  }


.sp-methods dt { font-weight:bold; }


.sp-methods .price { font-weight:bold; }


.sp-methods .form-list { padding-left:20px; }


.sp-methods select.month { width:150px; margin-right:10px; }


.sp-methods select.year { width:96px; }


.sp-methods input.cvv { width:3em !important; }


.sp-methods label { text-transform: uppercase; }


.sp-methods ul li { margin: 0px 0px 10px 0px; }





.sp-methods .checkmo-list li { margin:0 0 5px; }


.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }


.sp-methods .checkmo-list address { float:left; }





.sp-methods .centinel-logos a { margin-right:3px; }


.sp-methods .centinel-logos img { vertical-align:middle; }





.sp-methods .release-amounts { margin:0.5em 0 1em; }


.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }





.cart-collaterals tfoot td { border-top:1px solid #ddd; padding-top:10px !important;}


.cart-collaterals .a-right strong { font-size:14px; font-weight:normal;}


.unitprice1 { display:none; } /* hide if only one item */





.cart-price strong { font-weight:normal; }


/* Form */


dt.category-title { margin-top:-1px; }





.form-list input, .form-list select { width: 218px !important; padding:  }


.form-list { margin-top:20px; }


#login-form  { }


#login-form  .content  {position:relative; }


#login-form .col-1 .content { margin-right:90px; }


#login-form .col-2 p.required { position:absolute; top:10px; right:10px; }


#login-form .col-2 .content {  }


#login-form .buttons-set  { padding:0px;  margin-bottom:80px; position:relative; margin-top:25px; }


#login-form .buttons-set .button  { float:left; clear:both;}


#login-form .buttons-set  .f-left { position:absolute; right:0px; color:#666; text-decoration:underline; background:none; font-size:11px; font-family:"GillSansRegular",Arial, Helvetica, sans-serif; display:inline; width:auto; letter-spacing:0px;





	 -moz-box-shadow: none;


 	 -webkit-box-shadow: none;


 	 box-shadow: none; }





/* Data Table */


.data-table { width:100%; color: #333333; }


.data-table th { padding: 0px; font-weight:bold; white-space:nowrap; }


.data-table td { padding: 17px 0 17px 0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }


.data-table thead {  }


.data-table tbody {}


.data-table tfoot {}


.data-table tr.first {}


.data-table tr.last {}


.data-table tr.odd {}


.data-table tr.even {  }


.data-table tbody.odd {}


.data-table tbody.odd td { border-width:0; }


.data-table tbody.even {  }


.data-table tbody.even td { border-width:0;}


.data-table tbody.odd tr.border td,


.data-table tbody.even tr.border td { border-bottom-width:1px; }


.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }


.data-table td.label,


.data-table th.label { font-weight:bold; background-color:#fff; }


.data-table td.value {}


.data-table .span-2 { width: 90px; }


.data-table .span-3 { width: 152px; }


.data-table .span-4 { width: 160px; }


.data-table .product-name { font-size: 14px; margin:0px; width:200px;}


.data-table .product-name a { text-decoration: none; }


.data-table .qty-update-box { border: 1px solid #BEBEBE; width: 107px; }


.data-table .qty { height: 13px; float: left; border: 0; }


.data-table .formsep { background: none repeat scroll 0 0 #BEBEBE;


    float: left;


    font-size: 1px;


    height: 20px;


    line-height: 1px;


    margin-top: 3px;


    width: 1px; }


.data-table .cart-update-button { border: 0; height: 27px; float: left; padding: 5px 6px 5px 6px; background: none repeat scroll 0 0 #FFFFFF; font-size: 11px }


.data-table .cart-update-button:hover { color: #2a870b; cursor: pointer; }


/* Options Tool Tip */


.item-options { font-size: 11px; }


.item-options dt { float: left; text-transform: uppercase; padding-right: 5px; }


.item-options dd {  }


.buttons-set { clear:both; margin:5px 0 0; padding:5px; }


.buttons-set .back-link { float:left; }


.buttons-set button.button { float:right; }


.buttons-set p.required { margin:0 0 5px; }





/********** < Product Prices */


.price { white-space:nowrap !important; }





.price-box {}


.price-box .price { font-weight:bold; }





/* Regular price */


.regular-price {}


.regular-price .price { font-weight:bold; }





/* Old price */


.old-price {}


.old-price .price-label { white-space:nowrap; }


.old-price .price { font-weight:bold; text-decoration:line-through; }





/* Special price */


.special-price {}


.special-price .price-label { font-weight:bold; white-space:nowrap; }


.special-price .price { font-weight:bold; }





/* Minimal price (as low as) */


.minimal-price {}


.minimal-price .price-label { font-weight:bold; white-space:nowrap; }





.minimal-price-link { display:block; }


.minimal-price-link .label {}


.minimal-price-link .price { font-weight:normal; }





/* Excluding tax */


.price-excluding-tax { display:block; }


.price-excluding-tax .label { white-space:nowrap; }


.price-excluding-tax .price { font-weight:normal; }





/* Including tax */


.price-including-tax { display:block; }


.price-including-tax .label { white-space:nowrap; }


.price-including-tax .price { font-weight:bold; }





/* Configured price */


.configured-price {}


.configured-price .price-label { font-weight:bold; white-space:nowrap; }


.configured-price .price { font-weight:bold; }





/* FPT */


.weee { display:block; font-size:11px; color:#444; }


.weee .price { font-size:11px; font-weight:normal; }





/* Excl tax (for order tables) */


.price-excl-tax  { display:block; }


.price-excl-tax .label { display:block; white-space:nowrap; }


.price-excl-tax .price { display:block; }





/* Incl tax (for order tables) */


.price-incl-tax { display:block; }


.price-incl-tax .label { display:block; white-space:nowrap; }


.price-incl-tax .price { display:block; font-weight:bold; }





/* Price range */


.price-from {}


.price-from .price-label { font-weight:bold; white-space:nowrap; }





.price-to {}


.price-to .price-label { font-weight:bold; white-space:nowrap; }





/* Price notice next to the options */


.price-notice { padding-left:10px; }


.price-notice .price { font-weight:bold; }





/* Price as configured */


.price-as-configured {}


.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }





.price-box-bundle {}





/* Footer ================================================================================ */


.footer-container { color:#FFF; height:256px;  }





.footer-container A { color:#FFF; }


.footer-container A:hover { }


.footer { padding-top:15px; }





.footer h2 { text-transform: uppercase; font-size:13px; margin-top:3px; font-family:'GillSansRegular', Arial; letter-spacing:1px; }


.footer h2 A { text-decoration:none; display:block }


.footer-nav h2 { padding-left:10px;}


.footer-nav UL LI A, .storelink { padding-left:10px; }


.footer-nav UL LI A:hover, .storelink:hover, .footer h2 A:hover  {	color:#e0ff97; } /*background:url(../images/arrow-w.png) 0px 4px no-repeat;  */


.storelink:hover {  background-position: 0px 10px }








.cms-contact address { font-family: 'GillSansRegular'; text-transform:uppercase; font-size:11px; line-height:16px; margin:10px 0 5px 0; letter-spacing:1px}


.cms-contact address b { display:block; font-weight:normal; }

.cms-contact .message { width: 500px; }




.footer address { font-family: 'GillSansRegular'; text-transform:uppercase; margin-top:-5px; font-size:11px;}


.addressnumbers { margin-top:0px; }


.footer .storelink { display:block; padding:6px 0px 6px 10px; margin:4px 0 6px -10px; text-decoration:none;}


.footcol { float:left; width:160px; }





.footcol2 { width:152px }


.footcol3 { width:180px }


.footcol  UL { margin-top:5px; }


.footcol  LI 	{ float:none; }


.footcol  LI A { float:none; display:block; text-decoration:none; }





.footcol1 { width:202px; border-right:1px solid #FFF; margin-right:22px;} 


.footcol5 { float:right; width:232px;  margin-left:0px; margin-right:0px;}





.footer .crosslink { margin-top:2px; }


.footer .crosslink A { width:138px; height:27px; margin-bottom:12px; }


.footer .crosslink A:hover IMG { margin-top:-27px; }


.footer p { text-align:right; }








.footer ul {}


.footer ul li { display:inline; font-size: 10px;}


.footer-container .bottom-container { text-align:center; }





.copyright { border-top:1px solid #fff; padding-top:15px; margin-top:15px;  text-transform:uppercase; font-size:10px; font-family: Arial, Helvetica, sans-serif; }


.copyright a:hover { color:#e0ff97; }


/* ======================================================================================= */


/* SHARE BOX */





.share_box {


	background: #FFF;


	border:1px solid #CCC;


	 -moz-box-shadow: 0px 0px 3px #ccc;


 	 -webkit-box-shadow: 0px 0px 3px #ccc;


 	 box-shadow: 0px 0px 3px #ccc;


   display: block;


   height: 32px;


  margin-top:-100px;


  margin-left: 29px;


   position: absolute;


   z-index: 1000;


   padding: 15px 5px 15px 5px;


}


			


.share_box_arrow {


	color: #FFFFFF;


   cursor: default;


   display: block;


   font-size:1px;	


   position: absolute;


 width:16px; height:14px;


	left: 96px;


	bottom: -14px;


	z-index:999;


	text-indent:-999px; 


	overflow:hidden;


    background:url(../images/sharearrow.png) 0 0px no-repeat; 


}








.share_box_mask {


	-moz-background-inline-policy: continuous;


    background-color: white;


    display: block;


    height: 15px;


    left: 80px;


    position: absolute;


    top: 0;


    width: 50px;


    z-index: 1001;


}





.article-large-links .share_box  { margin: -100px 0 0 -26px; }


.article-large-links .share_box a { margin: 0 7px; }


.article-large-links .share_box_arrow { left: 35px; }


.article-large-links .share_box_mask { left: 15px; }	


			


			


/* SPLASH PAGE */





.splash {  background: url("../images/load.gif") center center no-repeat #FFF; background:#FFF; position:absolute; width:100%; height:101%; z-index:1000; top:100 }


.splash_center { width: 950px; margin: 7px auto 50px auto;  }


.splash_top { background: url("/media/head_splash.gif") center top no-repeat transparent; width: 950px; height: 81px; }


.splash_middle{ border-top: 1px solid #CCC; border-bottom: 4px double #CCC; width: 950px; padding: 21px 0 21px 0;  }


.splash_block { float: left; }





.splash_middle .sbox { position:relative; width:470px; height:500px;  float:left; }


.splash_middle .sbox span {}





.splash_middle IMG.eimage { position:absolute; top:0px; left:0px; border:0px;}


.splash_over {  display:none;}


.splash_middle .sbox a { display: block; width: 350px; height: 250px;  z-index:100; position:absolute; top:120px; left:50px; text-decoration:none; }


.splash_middle .sbox span IMG {  width: 350px; height: 250px;  border:0px; }





/*.sep { float: left; width: 1px; height: 500px; border-left: 1px solid #CCC; }*/


.splash_footer { width: 950px; text-align: center; padding: 15px 0 0 0; color: #CCC; font-size: 12px; }





/* ABOUT PAGE SLIDESHOW */





#slideshow { height: 480px; width: 720px; overflow: hidden; background: #FFF; }


#slideshow-controls { height: 25px; margin: 10px 0 10px 0; text-align: right; }


#slideshow-controls div { display: inline; }


.col-about .col-1 quote, .quote { font-size: 18px; text-transform: uppercase; line-height: 30px; font-family: "GillSansRegular",Arial; color: #b2b2b2; letter-spacing:1px; margin-top:-4px}


.col-about .col-1 { float: left; width: 224px; margin: 0px 18px 20px 0; border-top: 1px solid #CCC; padding-top: 15px; }


.col-about .last-col { margin: 0 0 20px 0; }





/* BEGIN TEMPORARY CLEANUP : MTU */


.footer .links { display:none; }


.store-switcher {  display:none; position:fixed; bottom:10px; left: 10px; border: 10px solid #0f5107; background:#0f5107}


.block-subscribe { display:none; }


.paypal-logo { display:none !important; }


/* END TEMPORARY CLEANUP : MTU */





#rollover-cart { position:absolute; top:10px; right:10px; border:1px solid #ff0000; width:200px;}


.page-popup { background:#Fff; }


.page-popup .button { text-decoration:none; display:block; padding: 2px 5px; }


.page-popup .button:hover { color:#FFF; }





.note-msg { background:none; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; padding-top:20px !important; color:#666; text-align:center; font-weight:normal}





/* MTU : TODO : Temporarily hide sorting functionailty */

/*
.category-products .toolbar .sort-by { margin-left:20px; margin-top:3px; }


.category-products .toolbar .sort-by SELECT {  display:none; } 


.category-products .toolbar .sort-by .drpSize {  display:block; }


.catalogsearch-result-index .drpSize {  display:none; }


.category-products .toolbar  { margin-top:-35px; margin-bottom:10px; }
*/




/* HOMEPAGE BULLETIN */


.home-bulletin { height:375px; background:#fff; margin:15px 0px 0px 0px; position:relative; margin-left:-20px; width:1000px}


.hb-mask { overflow:hidden; }


.hb-holder { position:relative; width: 5671px !important; }


.hb-back {  }


.hb-item {position:absolute; }


.hb-item:hover IMG { filter: alpha(opacity=50); 	-khtml-opacity: 0.50;  	-moz-opacity: 0.50;   	opacity: 0.50; cursor:pointer }





.hb-left { position:absolute; left:-100px; z-index:100 }


/* HOMEPAGE TESTING */





#tooltip {


	position: absolute;


	z-index: 3000;


	border: 1px solid #111;


	background-color: #eee;


	padding: 5px;


	opacity: 0.85;


}


#tooltip h3, #tooltip div { font-size: 11px; font-weight:normal;


	text-transform: uppercase;  font-family: Arial;}





#tooltip {


	border: 1px solid #2a870b;


	padding: 3px 12px;	


	color: #333333;	


	background: #FFF;


}





#tooltip .tip { 


	opacity: 0.85;


	left: 50%;


    margin-left: -5px;


    bottom: 0;


    background: url("../images/tip.png") no-repeat transparent;  


    position: absolute;


    height: 6px;


    width: 8px;


}





/* Main container */


div.hoverscroll {


	position:relative;


}





/* List container */


div.hoverscroll div.listcontainer {


	overflow:hidden;


}


div.hoverscroll div.fixed-listcontainer {


    overflow: hidden;


    float: left;


}





/* Actual list containing items */


div.hoverscroll ul.list {


	list-style:none;


	margin:0;


	padding:0;


}





/* Items contained in the list */


div.hoverscroll ul.list li.item {


	display:block;


	padding:0;


}


div.hoverscroll.horizontal ul.list li.item {


	float:left;


}


div.hoverscroll.horizontal.rtl ul.list li.item {


	float: right;


}





#contactForm .fieldset { border:0px; padding:0px; margin:0px; }


#contactForm .fieldset .legend { display:none;}


#contactForm .form-list, #contactForm .form-list LI { list-style:none; padding-left:0px; margin-left:0px}


#contactForm .buttons-set .required { display:none; }


#contactForm .button { float:none; margin-left:-5px;}


#contactForm  LABEL { font:arial; text-transform:uppercase; font-weight:normal; }





.account-login A.f-left { margin-top:3px; }


.account-login P.required { display:none; }


.account-login P { font-family:Georgia, "Times New Roman", Times, serif; text-transform:none;  letter-spacing:0px }


.account-login .button { width:200px;}








.my-account P, .my-account ADDRESS { font-family:Georgia, "Times New Roman", Times, serif; text-transform:none;   letter-spacing:0px}


.data-table  { margin-top:16px; margin-bottom:16px }


.data-table TD, .data-table TH { padding:8px; }





.fieldset  h2.legend  { border:none; font-size: 18px; font-family: "GillSansRegular"; color: #666; text-transform:uppercase; letter-spacing:1px; margin:0px; padding:0px; float:none; font-weight:normal; background:none; display:block;}


DIV.fieldset { border:0px; padding:0px; }


INPUT.checkbox { width: auto !important }


.summary .actions .button { float:right; }





.addresses-primary LI { margin-bottom:30px; }








/* TOP LINKS */





.header-top .links { float:right; margin-top:12px; position:relative; z-index:90  }


.header-top .links li { display:block; float:left; background: url(../images/linksep.gif) no-repeat right 9px; padding-right:0px; }


.header-top .links li a { display:block; padding: 7px 20px 7px 18px; text-decoration:none; }


.header-top .links .toplink-login a { padding-left:5px; }


.header-top .links li.first {  background:none; padding-right:0px;  }


.header-top .links li.first a {   padding-right:0px;  }


.header-top .links li.last { padding-right:0px; }


.header-top .top-link-cart { }


.header-top .links .top-link-cart { background:url(../images/bag.png) no-repeat 0px 0px; padding-left:30px; margin-left:10px; }








/* Header Shopping Bag / Recently Viewed dropdowns */





.top-links { position: relative; }


.recently-viewed-link a:hover, .top-link-cart:hover, .link-active {color:#2a870b;}


.toppop-title { color:#2a870b; border: 1px solid #CCC; border-bottom: 1px solid #fff; padding:10px 13px 7px 13px; margin-bottom:-1px; z-index:100; position:relative; cursor:pointer }


.toppop-block { border:1px solid #CCC; padding: 10px; background: #FFF; z-index:99; position:relative;}


.top-link-cart { width:104px; margin-left:6px; padding-right:0px; white-space:nowrap }





.block-viewed, .block-cart { position: absolute; top: 10px; right: 0px;  z-index: 9999; width: 386px; margin-right:24px}


.toppop-block, .toppop-title  {


 /* 	 -moz-box-shadow: 0px 0px 5px #ccc;


  -webkit-box-shadow: 0px 0px 5px #ccc;


  box-shadow: 0px 0px 5px #ccc;	*/





}





.block-cart .toppop-block { position:fixed; width: 386px;}





/* Recent Viewed drop */


.block-viewed .toppop-title { width:100px; }





/* Cart drop */


.block-cart .toppop-title { width:125px; margin-left:143px;}


.block-cart .block-title { border-bottom: 1px solid #CCC; font-family: Arial; font-size:12px; padding:0 0 8px 0px !important; }


.block-cart .summary { border-top: 1px solid #CCC;  padding-top:10px;}


.block-cart .sumtotal { float:left;  font-weight:normal; font-size:14px; margin:2px 0 0 0px}


.block-cart .empty  { text-transform:uppercase; text-align:center; display: block;  padding:4px 0px; margin:15px 0px 10px 0; font-family:"GillSansRegular",Arial, Helvetica, sans-serif; font-size:11px; color:#666; letter-spacing:1px;}





/* Mini Products List */


.mini-products-list li { padding:10px 0 !important; }


.mini-products-list a { display:block;  text-decoration:none;}





.mini-products-list .product-image { float:left; width: 36px; height:42px; padding:0px; border:none;  }


 





.mini-products-list .product-details { margin-left: 50px; }


.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }


.mini-products-list li.even, .mini-products-list li.odd { background: #FFF !important; }


.mini-products-list .product-name { width: 220px; float: left; text-decoration:none; /*font-style:italic */ line-height:14px;}


.mini-products-list .product-name a { font-style:normal; }


.mini-products-list .product-qty { width: 30px; float: left; text-align:left; margin-left:10 }


.mini-products-list .product-price { width: 54px; float: left; text-align:right;}


.mini-products-list .details { display:none; }





.cart-buttons .button { font-size:13px;  width:115px; }


.cart-buttons .viewbag { margin-right:10px; }





/* Recently Viewed Custom CSS */


.header-top .links LI.recently-viewed-link { display:none; }


#recently-viewed-items li { width: 90px; padding: 8px; }


#recently-viewed-items li.even { background: #FFF; }








/* MAIN NAVIGATION */


.navigation { border-bottom: 1px solid #cccccc; text-transform:uppercase; font-size:11px;}


.navigation li { display:block; float:left;  text-align:center; letter-spacing:1px }


.navigation li A { display:block; padding: 14px 25px 11px 25px; text-decoration:none; margin-right:14px;  }





.navigation li.last A {  margin-right:0px;}





.nav-container { border-bottom: 1px solid #bebebe; font-size:11px; text-transform:uppercase; }


.nav-container li A { display:block; padding: 14px 22px 11px 22px; text-decoration:none; margin-right:10px;  letter-spacing: 1px;  }


.nav-container li A:hover { text-decoration:none; }


.nav-container li A span { display:block; white-space:nowrap; cursor:pointer; }


.nav-container li ul A span { white-space:normal; }


.nav-container li.last A { margin-right:0px; padding-right:5px}





#nav { float: left; margin:0px;  font-size:13px; }


#nav .nav-1  A.level-top  {  font-family: "GillSansRegular"; font-size: 15px;  padding-left:20px;  padding: 14px 50px 11px 45px;} /* shop button */


.nav-spacer { display: block; float: left; margin-top:12px; height: 20px; width: 1px; border-right: 1px solid #bebebe; margin-right:15px}


#nav-second { float: left;  margin:0px; text-transform: uppercase; font-size: 11px; }








/* All Levels */


.nav-container UL li { text-align:left; position:relative; }


.nav-container UL li.over { z-index:998; }


.nav-container UL li.parent {}





.activemenu a {  color:#2a870b !important; }


/* 1st Level */


.nav-container UL li { float:left; }


.nav-container UL li a { float:left;  color:#333333;}


.nav-container UL li a:hover { color:#2a870b; }


.nav-container UL li.over a,


.nav-container UL li.active a { color:#2a870b; }





/* 2nd Level */


.nav-container UL ul,


.nav-container UL div { position:absolute; width:210px; top:41px; left:-10000px; border:1px solid #bebebe;  background:#FAFAFA; font-size:11px; margin-left:20px; }


.nav-container UL div ul { position:static; width:auto; border:none; }














/* 3rd+ level */


.nav-container UL ul ul,


.nav-container UL ul div { top:7px; }





.nav-container UL ul li { float:none;  }


.nav-container UL ul li.last { border-bottom:0; }


.nav-container UL ul li a { float:none; padding:6px 17px 6px 17px;  color:#333333 !important; border:1px solid #FAFAFA;  border-right:0px; border-left:0px; margin:0px;}


.nav-container UL ul li.first a { border-top:0px; }


.nav-container UL ul li.last a { border-bottom:0px; }


.nav-container UL ul li a:hover { color:#2a870b !important; border-color: #DDD; background:#FFF;  }


.nav-container UL ul li.active > a,


.nav-container UL ul li.over > a { color:#2a870b !important; }





/* disabled tertiary navigation : MTU */


/* .nav-container UL ul li.parent { background: url(../images/barrow.gif) no-repeat 185px -6px } */





/* Show menu */


.nav-container UL li ul.shown-sub,


.nav-container UL li div.shown-sub { left:0; z-index:999; }


.nav-container UL li .shown-sub ul.shown-sub,


.nav-container UL li .shown-sub li div.shown-sub { left:200px;  visibility:hidden; display:none;}








.main-container { padding-bottom:40px; }






.shipment-methods .error-msg, .sp-methods .error-msg { background:none; border:1px solid #CCC; color:#666; font-family:Arial, Helvetica, sans-serif; text-align:center; font-weight:normal; padding:5px !important; line-height:15px;}


.sp-methods .error-msg BR {display:none;  }


.sp-methods .error-msg { margin-right:30px; }


.shipment-methods DD, 
.sp-methods dt {}

#payment_form_authorizecimsoap {
	background: #f7f7f7;
	padding: 15px; 
	margin: 10px 0 0;
}
#payment_form_authorizecimsoap .input-box { width: auto;}
#authorizecimsoap_savecim { width: auto !important; }

#shipping-zip-form LABEL {     font-size: 11px  ;


    font-weight: normal;


	letter-spacing:1px;


	font-family:"GillSansRegular", Arial ;}


	


#shipping-zip-form  .form-list { margin-top:10px; }


.sp-methods  { margin-top:10px; }


.gift-card-info { margin:0 0 20px 0; }


.gift-card-info LABEL { margin-top:8px; }





/* PONG */


.page-left { 	width: 315px; 		float: left; }


.page-leftpad { padding-right: 10px; }


.page-right { 	border-left: 1px solid #e9e9e9; 	padding-left: 30px; 	float: left; }





#game-position { margin: 5px 0 80px 0; font-family:"GillSansRegular", Arial, Helvetica, sans-serif;  }


#game { position: relative; width: 560px; height: 300px; background-color:#009038; border: 12px solid #009038; }


#game #overlay { position: absolute; top: 0; left: 20px; height: 292px; width: 520px; border-top: 4px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; }


#game #score { width: 100px; margin: 10px auto; text-align: center; font-size: 24px; color: #FFFFFF; }


#game .scoring { padding: 0 10px; display: inline-block; }


#game #midfield { position: absolute; height: 100%; top: 0; left: 49.5%; width: 1px;  border-right: 4px dashed #FFFFFF; }


#game #start-position { position: absolute; width: 60px; left: 210px; bottom: 20px; }


#game #start-position input { width: 100px; font-size: 20px;    }


#game #start-position input.start { filter: alpha(opacity=50); 	-khtml-opacity: 0.50;  	-moz-opacity: 0.50;   	opacity: 0.50; }


#game .paddle { background-color:#FEFFFF; width:10px; height:50px; position:relative; }


#game #leftPlayer { float: left; }


#game #rightPlayer { float: right; top: 0px; }


#game #ball { background-color:#C9FF00; width:10px; height:10px; position:relative; }








.cart-shipping #discount-coupon-form { /*display:none;*/ } /* HIDE TEMPORARILY TILL CLEANUP: MTU */
.cart-shipping #discount-coupon-form button { float: left; clear: left; }




/* MINOR FIXES IN ACCOUNTS PAGE */





.my-account .pages { text-align: left;}


.my-account .pages ol { display: inline;  }


.my-account .pages li { display: inline; }





.zoomPup { width:90px  !important; height:100px !important; margin-top:15px !important; margin-left:8px !important; border:10px solid #FFF; }





#wishlist-table .product-name { width:240px}


#wishlist-table .product-name A { color:#666; }


#wishlist-table  .desctd { text-align:right; }


#wishlist-table  textarea { width:210px; height:90px; }


#wishlist-table .configured-price { display:none; }


#wishlist-table  .price-box { margin-top:10px;}


#wishlist-table  .addedon { margin-top:10px; color:#666; display:block;}


#wishlist-table  .price-box .price {  font-size:15px;  font-weight:normal !important; color:#666;}


.my-wishlist .buttons-set .button { width:150px; margin-right:10px; }





.link-print { float:right; }


.order-info { border:0px; }


.order-info-tabs { margin-top:5px; clear:both; }


.order-info dt { display:none; }


.order-info dd  {width:100%; display:block; padding:0px; margin:0px;  }


#order-info-tabs  {   font-size:14px;  width:100%;  display:block;  padding:0px; margin:0px; border-bottom:1px solid #CCC; height:30px;}


#order-info-tabs a { text-decoration:none; }


#order-info-tabs li { margin:0px; float:left;  height:29px;  }


#order-info-tabs li span { padding:7px 15px 0 15px; display:block;   }


#order-info-tabs li.current { border:1px solid #CCC; border-bottom:1px solid #FFF;}


.order-date { clear:both; margin-top:20px; display:block}





.order-items { border-top:1px solid #CCC; padding-top:20px; margin-top:10px;}





H2.table-caption { border-top:1px solid #CCC; padding-top:10px; font-size:14px;}





#ACPcountdown { display:none; }





#sizingchart { font-size: 12px; display:none; width: 700px; height: 500px; overflow-y:auto; padding: 15px; }


#sizingchart h1 { margin-top:0px; }


#sizingchart h3 { margin-top:15px; margin-bottom:5px; }





.sizing-table { width: 450px; }


.sizing-table-large { width: 600px; }


.sizing-table td, .sizing-table th { width: 150px; padding: 5px; text-align: center;}


.sizing-table th { border:1px solid #000; }


.sizing-table td { border-left: 1px solid #000; border-right: 1px solid #000; }


.sizing-table tr.last td { border-bottom: 1px solid #000; }





/* IE FIXES */


.col-main, .product-essential, .product-shop, .product-desc, #product-options-wrapper, .product-service{ font-size:12px; line-height:16px; }


.col-left, .col-right,   .footer, .shownextprev, .npsep, .gift-card-info{ font-size:11px; line-height:16px; }





.likebutton { border:none; overflow:hidden; width:220px; height:45px; margin-top:48px; color:#FFFFFF;}





#sizepopup { float:right; margin:23px 38px 0 0; font-size:11px; display:none;}


#sizepopup a {  text-decoration:none;  background:url('../images/thefit.gif') no-repeat; padding:7px 0px 5px 43px;}





#yoxview  { background:#FFF !important; }








A.cvv-what-is-this { font-size:11px !important; padding:5px 0 10px; display:block; float:left; margin-left:15px;}


#payment-tool-tip {   	 -moz-box-shadow: 0px 0px 5px #ccc;


  -webkit-box-shadow: 0px 0px 5px #ccc;


  box-shadow: 0px 0px 5px #ccc;	}


  





/* REPLACE SHAREBOX BACKGROUND WITH LIGHTWEIGHT IMAGE: http://s7.addthis.com/static/r07/widget32_32x32.png


.share_box .addthis_32x32_style .at15nc.at300bs,.share_box  .addthis_32x32_style .at15nc.at15t {


    background-image: url('../images/ushare32x32.png') !important;


} */








/* .gift-card-info { display:none; }    */


#container_payment_method_ugiftcert { margin-top:20px; display:block; }


.onestepcheckout-totals SPAN.price { display:block; padding-left:10px; }


.ugiftcert-remove { float:left; margin:2px 0px 0px -14px; }


/*at300bs at15nc at15t_twitter */





.shipment-methods .error-msg {margin-top:10px; }





div.onestepcheckout-shipping-method-block dl.shipment-methods { height:105px; }


div.onestepcheckout-shipping-method-block dt ul.messages{ background:#FFF; position:absolute; margin-top:-30px !important; width:265px;  }


.onestepcheckout-shipping-method-block label[for=s_method_freeshipping_freeshipping] .price {  visibility:hidden;  }





.outofstock { border:1px solid #CCC; text-align:center; padding:10px;}





.item-msg { color:#666}





.header { position:relative; }


.shiplink { position:absolute; top:33px; left:380px;  }


.shiplink  { font-size:10px; line-height:11px;}


.shiplink a { text-decoration:none; color:#497a39; display:block; padding:10px;}


.shiplink a:hover { text-decoration:none; color:#2a870b; }


.shiplink a u { text-decoration:underline; }


.shiplink b { font-size:12px;font-weight:normal; text-decoration:underline}








.cms-inspiration .page-title { display:none;}





.abox { width:225px; float:left;}





.abox { position:relative; height:330px; display:block; text-decoration:none; }


.fit-listing .pholder { position:relative; display:block; float:left; }


.fit-listing .product-image .zbox { height:auto; }


.fit-listing .product-image .abox {  !important; position:relative; background-repeat:no-repeat; background-color:#FFF;}


.abox  .product-name { position:absolute; top:277px; width:225px; text-align:center; z-index:100; font-size:12px}


.fit-listing .zoomimage { z-index:101 !important; top:250px !important; bottom: auto !important; right:10px;}


#yoxview_infoPanel { color:#666 !important; }








.activeinfo, .activeinfo b { color:#2a870b !important;}





.category-products .price-box .special-price,.category-products .price-box .old-price{ line-height:12px; margin-top:2px;}


.price-box .old-price {width:50%; float:left; text-align:right;  padding:0 6px 0 0px;  }


.price-box .special-price{width:80px; float:left; text-align:left; border-left:1px solid #666; padding:0 0 0 7px;   }


.price-box .old-price .price { text-decoration:none; }


.price-box .old-price  { text-decoration: line-through; }


.price-box .price-label { display:none;}


.price-box .special-price, .price-box .old-price { color:#F00; }


.price-box .old-price .price  { color:#333; }


.product-shop { }


.products-link:hover .price-box .old-price, .products-link:hover .price-box .special-price, .products-link:hover .price-box .old-price .price {color: #2a870b; border-color:#2a870b  }








.product-shop .price-box .special-price,.product-shop .price-box .old-price{ line-height:12px; margin-top:2px;}


.product-shop .old-price { display:block; float:left; width:auto; text-align:left; padding-right:2px; padding-bottom:12px;}


.product-desc { clear:both; }


.red span { color:#F00 !important; }


.red:hover span { color:#660000 !important; }





.redp .level0  span { color:#F00 !important; }


.redp .level0 .active a span { color:#660000 !important; }


.redp .level0  a:hover span { color:#660000 !important; }





h1.red {color:#F00 !important}


.account-create  p.required { display:none; }


.account-create .buttons-set .button { float:left; margin:0px 0 0 225px;}





a.btn-remove { text-decoration:none; }





/* TAILORED CLOTHING COVER IMAGE


.category-tailored-clothing .col-main  { height:500px;  background:url('../images/tail.jpg') no-repeat 25px 80px;}


.category-tailored-clothing .products-grid DIV {  display:none !important;}


.category-tailored-clothing .products-grid,.category-tailored-clothing .back-to-top,.category-tailored-clothing .bottom-toolbar,.category-tailored-clothing .toolbar, .category-tailored-clothing .page-title { display:none; }


.category-tailored-clothing  .note-msg { display:none; }


*/








.cms-press .col-left,  .profile-pressarticles-read .col-left{ display:none; }


.cms-press .col-main, .profile-pressarticles-read .col-main { float:none; width:auto; padding-left:20px }


 .profile-pressarticles-read .article-large-left { width:440px; }


 .profile-pressarticles-read  .article-large { width:auto;}


 .profile-pressarticles-read  .article-large-right { width:492px; }


 


 


.thisthat { position:relative; border-top:1px solid #CCC; margin-top:-10px;}


.catback { position:relative; top:7px; left:-20px; z-index:8;}


.thisthat .amount { display:none; }


.thisthat .toolbar { height:10px; }


.thisthat .product-name, .thisthat .back-to-top, .thisthat .bottom-toolbar{ display:none; }


.thisthat .category-products .products-grid li.item, .thisthat .category-products .products-grid .product-catimage { margin:0px; width:auto; height:auto; }





.thisthat .framecat { display:none; }





.ttproducts-link  { display:block; position:absolute; width:200px; height:200px; border:1px solid #FF0000; top:30px; left:0px; z-index:10}





#ttbox1 {left:0px;}


#ttbox2 {left:200px;}


#ttbox3 {left:400px;}


#ttbox4 {left:0px; top:100px;}


#ttbox5 {left:200px; top:100px;}


#ttbox6 {left:400px; top:100px;}





/* setup category specific layouts */


.category-look-2-all-stars {}








#tooltip { padding:5px 20px; }


#tooltip h3 { margin:0px;  text-align:center; line-height:13px;    font-family: "GillSansRegular", Arial; 	  color:#000; 	font-size:11px; line-height:16px;  text-transform: uppercase; letter-spacing:1px; padding:0px}


.catprod1 { margin:50px 100px 10px 90px !important}


.catprod2 { margin:50px 0px 0px 185px !important;}


.catprod3 { clear:both; margin:40px 50px 0px 110px !important;}


.catprod4 {margin:50px 50px 0px 40px !important;}


.catprod5 { margin:10px 50px 0px 50px !important;}


.cmethod { border:1px solid #891515; padding:10px;text-align:center; display:none; margin-bottom:10px;}


.cmethodclose { float:right; text-decoration:none; }





/* category colors


.catlistcolor { display:none; } 


 */


.catlistcolor { color:#777; }


.products-grid .framecat  { height:372px; background:url('../images/framecat3.png'); }


.category-products .products-grid li.item { height: 335px; }


 





.emcheckout { display:none; }


.onestepcheckout-index-index .emcart { display:none; }


.onestepcheckout-index-index .emcheckout { display:block; }


#advice-validate-one-required-by-name-s_method_freeshipping_freeshipping { display:none !important; }







.related-list { margin: 30px auto 0 !important; padding: 10px 0 0; border-top: 1px solid #e5e5e5;}
.related-list .framecat { background: url("../images/framecat-small.png") no-repeat !important; top: -15px !important;}
.related-list li { width: 150px !important; height: auto !important; margin-bottom: 30px !important;}
.related-list li .product-catimage { width: auto !important; height: auto !important; margin: 0 !important}
.related-list li .product-catimage img { width: 100% !important;}


.emcheckout { display:none; }


.onestepcheckout-index-index .emcart { display:none; }


.onestepcheckout-index-index .emcheckout { display:block; }


#advice-validate-one-required-by-name-s_method_freeshipping_freeshipping { display:none !important; }



.grouped-option { padding: 0 !important;}
.grouped-option select{ 
	margin: 0 !important; padding: 5px; width: 100%; *width: 95%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.grouped-items-table th { text-align: left !important;}
.grouped-items-table td { vertical-align: top !important; text-align: left !important; padding: 10px;}
.grouped-items-table td input.qty { border: 1px solid #eee;}
.grouped-items-table .price-box { margin: 0 !important;}

.grouped-items-table tr.hasOptions td { border-bottom: 0 !important; padding-bottom: 0}
.grouped-items-table tr.grouped-options-row td { border-top: 0 !important}


.total-price {
	font-size: 2em;
	float: right;
	width: 125px;
	margin: 0 0 20px
}

.subtitle {
	font-size: 70%;
}