﻿/* universal */
a {color:#77735e;text-decoration:none;}
a:hover {color:#9cf;text-decoration:underline;}
.clear {clear:both;}
.hide {display: none;}
body {margin:0;padding:0;font-size: 11px;color: #77735e;background:#fff url(../../../img/background_body.jpg) left top repeat-x;font-family: Arial, Verdana, Sans-Serif; line-height:13px;}
table { width: 100%; }

/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* header */
#header {font-size:11px;margin:0 auto; padding:0; width:490px; padding-left:430px; padding-top:16px; margin-bottom:-5px; position:relative;}
#header ul {list-style:none;margin:0;padding:0; display:inline;}
#header ul li {display:inline;margin:0;padding:0}
#header a {color:#fff; margin:0 5px; padding:0;}
#headermainmenu {font-weight:bold;text-align:center;font-size:13px;}
#headernavmenu {margin:0;padding:0; text-align:right; padding-top:13px; }
#headernavmenu a{ color:#7d7d6c; font:normal normal 10px/12px Arial, Helvetica, sans-serif;  }
#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }
#header #wait{display:none; }

#footernavmenu  strong{ font-weight:bold; color:#ff9900; margin-bottom:5px;}
#footernavmenu a {color:#898987;margin:0 3px;}
#footernavmenu ul {list-style:none;margin:0;}
#footernavmenu li {display:inline;margin:0; color:#898987;}


/* footer */
#footer {width:698px; padding-left:222px; padding-top:15px; margin-left:auto;margin-right:auto;clear:both; text-align:center;}
#footernavmenu {margin:4px 0 20px 0;text-align:center;}
#footercopyright {width:300px;padding:10px;color:#666;font-size:11px; display:none; }
#poweredbybvcommerce5 { display:none; }
/* content */
#maincontent {margin-top:10px;margin-bottom:0;margin-left:auto;margin-right:auto;width:931px;}

/* home page */
#homepagecolumn1, #categoryleft, #menucolumn, #navcolumn{width:216px;float:left; padding:6px; padding-right:0; background: #FFFFFF url(../../../img/column1_backShadow.jpg) right top repeat-y; border:1px solid #CCCCCC; border-right:none; margin-top:21px;}
#homepagecolumn2, #categorymain, #bvc2004productpage, #maincolumn {width:686px;float:left; padding:6px; background:#FFFFFF; border:1px solid #CCCCCC;}
#bannerTop{ position:relative;}
#homepagecolumn2 #homeAccount,#categorymain #categoryContents #homeAccount,.breadcrumbs{ background:#f7b82f; padding:7px 25px; margin-top:1px; margin-bottom:2px; text-align:right; }
#homepagecolumn2 div.mailinglistsignupform h4{ display:none;}
#homepagecolumn2 div.mailinglistsignupform input[type=text]{width:142px;}
#homepagecolumn2 .blockcontent, #categorymain #categoryContents .mailinglistsignupform .blockcontent { background-image:none !important; background:#a5937a;  text-align:right; margin-top:5px; margin-bottom:2px;}
#categorymain #categoryContents .mailinglistsignupform  h4{display:none;}
/*#ctl00_MainContentHolder_ContentColumnControl2_ctl01_btnGoEmail{display:none;}*/
#homepagecolumn2 input { background: #ebe7e2; border:none; }
#homepagecolumn2 .blockcontent div{display:inline;}
/* ORIGINAL Papelito:  #bannerTop #papelito{ position:absolute; top: -30px; left:40px; } */
#bannerTop #papelito{ position:absolute; top: -56px; left:43px; }
#homepagecolumn3 {width:1px;float:left; display:none;}

/*#navcolumn {width:175px;}
#maincolumn {padding:0 0 0 10px;}*/

#siteLogo{margin:0; padding:0;}
/* content block tags */
.decoratedblock {margin:0;background:#f9f3e3 url(../../../img/menu_backShadow.jpg) right top repeat-y;}
.decoratedblock h4 {margin: 0px;padding: 5px 0 6px 25px;color: #fff; background:#f7b82f url(../../../img/ul_bottomline.jpg) left bottom repeat-x; position:relative;}
.decoratedblock i, .decoratedblock u, .decoratedblock b, .decoratedblock strong, .decoratedblock p { font: normal bold 10px/10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; }
.decoratedblock h4 em { display:block; font-size:12px; font-style:normal; margin-left:-9px; word-spacing:-1px; }
.decoratedblock h4 p{ padding:0; margin:0;}
.decoratedblock h4 u span, .decoratedblock h4 b span,.decoratedblock h4 i span,.decoratedblock h4 strong span, .decoratedblock h4 p span{  width:62px; height:30px; display:block; position:absolute; right:0; top:1px; _top:2px; }
.decoratedblock h4 b span{ background:url(../../../img/ul_01.jpg) right bottom no-repeat; }
.decoratedblock h4 b#cs span{ background:url(../../../img/ul_cs.jpg) right bottom no-repeat; }
.decoratedblock h4 b#ya span{ background:url(../../../img/ul_ya.jpg) right bottom no-repeat; }
.decoratedblock h4 i span{ background:url(../../../img/ul_02.jpg) right bottom no-repeat; }
.decoratedblock h4 strong span{ background:url(../../../img/ul_03.jpg) right bottom no-repeat; }
.decoratedblock h4 u span{ background:url(../../../img/ul_00.jpg) right bottom no-repeat; }
.decoratedblock h4 p span{ background:url(../../../img/ul_04.jpg) right bottom no-repeat; }
.blockcontent {padding:5px;text-align:left;}

/* heading tags */
h1 {color:#000;font-size:20px;margin:0px;}
h2 {font-size:15px;}
h4 {font-size:11px;}

#categoryContents .decoratedblock h4, #addressList h2, h3 {text-align:left;font-size:9pt;font-weight:bold;padding:3px 0;text-align:left;line-height:16px;color:#6e6e6e;margin:0; text-transform:uppercase; background:none; margin-top:15px;}
/* Side Menu Content Block */


 .sidemenu ul, .categorymenu ul , .sidemenu #brandSub li, .categorymenu ul ul li, .sidemenu #brandSub ul li, .categorymenu ul ul ul li{padding:0;margin:0;}

/*submenu*/

.sidemenu ul li, .categorymenu ul li  {background:url(../../../img/root_cat.jpg) right top no-repeat; padding: 5px 0px; margin:0; list-style:none; *margin-bottom:-5px; }
.sidemenu #brandSub li, .categorymenu ul ul li{background:url(../../../img/root_subcat1.jpg) right top no-repeat; }
.sidemenu #brandSub ul li, .categorymenu ul ul ul li{  background:url(../../../img/root_subcat2.jpg) right top no-repeat;}

.sidemenu ul li a, .categorymenu ul  li a{ font: normal bold 9px/11px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#9c9c9b; padding-left:28px; background:url(../../../img/root_active.jpg) 16px center no-repeat;}
.sidemenu ul li.current a, .categorymenu ul li.current a{ color:#ff9900; background:url(../../../img/root_actual.jpg) 14px center no-repeat; }
.sidemenu #brandSub li a, .categorymenu ul ul li a{background:none; background-image:none;}
.categorymenu ul ul li a, .sidemenu ul li.current ul li a, .categorymenu ul li.current ul li a{ color:#9c9c9b; background:url(../../../img/root_subactive.jpg) 24px center no-repeat; display:block; padding: 6px 0px; margin:0; _padding:0; _padding-top:3px; _margin-bottom:-5px; padding-left:40px;}
.sidemenu #brandSub li.current a, .categorymenu ul ul li.current a{background:url(../../../img/root_subactual.jpg) 24px center no-repeat; _padding-bottom:3px; }
.sidemenu #brandSub ul li a, .sidemenu #brandSub li.current ul li a, .categorymenu ul ul li.current ul li a, .categorymenu ul ul ul li a{ color:#9c9c9b; background:url(../../../img/root_subsub.jpg) 34px center no-repeat ; display:block; _padding:0; _padding-top:3px; _margin-bottom:-6px; padding-left: 50px;  }

.sidemenu ul li.current a, .categorymenu ul li.current a, .sidemenu ul li a, .categorymenu ul li a{*margin-bottom:5px; *display:block; } /*explorer 7 */
.categorymenu ul ul ul li.current a{ _margin-bottom:-10px; _margin-top:12px; }

/** hard-coded cats **/
#brandSub ul, #brandSub a, #brandSub{margin:0 !important; padding:0 !important;}
#brandSub li{ list-style:none; _margin-bottom:-2px !important; }
#brandSub li a{ padding:6px 0 6px 40px !important; *padding:6px 0 4px 40px !important; _padding:3px 0 3px 40px !important; display:block; background:url(../../../img/root_subactive.jpg) 24px center no-repeat !important; _margin-bottom:-5px !important;}
#brandSub li.current a{ background:url(../../../img/root_subactual.jpg) 24px center no-repeat !important; _margin-bottom:3px !important; }
#brandSub li.current ul li{ _margin-bottom:-12px !important; }
#brandSub ul li a, #brandSub li.current ul li a{ background:url(../../../img/root_subsub.jpg) 34px center no-repeat  !important;  padding-left:50px !important; display:block; }


.breadcrumbs {color:#fff;font-size:11px;font-weight:bold; padding-left:31px; margin-bottom:35px;}
.breadcrumbs a{color:#fff; font-weight:normal; text-decoration:none;}
.breadcrumbs a:hover{ color:#fffd89;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}

/* cart */
.cartitemimage {width:155px;}
.cartitemdescription {display:inline;}
#cartFooter {margin: 10px 0 0 0; background:#fdefd1;}
#carttotals {margin-bottom:10px;text-align:right;}
#carttotals .formfield{text-align:left; }
#carttotals .formfield{font:normal bold 16px/16px Arial, Helvetica, sans-serif; color:#eb9130;}
#carttotals .formlabel{font:normal bold 12px/16px Arial, Helvetica, sans-serif; color:#eb9130; text-transform:uppercase;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {width:120px;text-align:right; display:block;}
#cartactioncheckout {display:block;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; padding:35px 10px; border:1px solid #f6f6f6; border-bottom:none; border-top:none;}
.productdescriptioncolumn { vertical-align: top; text-align: left; padding-top:35px; padding-left:15px}
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}

#popupContainer {width:100%;padding:10px;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
/*.WideSingleProductDisplayPanel{ width:30%; float:left; }*/
.WideSingleProductDisplayPanel .SingleProductDisplayImage {display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:12px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:11px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:11px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:12px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:11px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:11px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}


/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 0; padding: 0; text-align: right; float:right; clear: both; text-transform:lowercase; margin-bottom:-18px; display:inline; width:90% }
.ViewAllBtn{ float:right; margin-left:5px; font-weight:bold; }
#bottomPager .pager{margin-top:25px; margin-bottom:10px; }
#bottomPager .pager .ViewAllBtn{ float:right; display:block; text-align:left; }
.pager ul {color:#999; list-style:none;margin:0;padding:0; font-weight:normal;display:inline;}
.pager ul li {display:inline;margin:0 6px ;padding:0}
.pager a {color:#999; text-decoration:none;0;}
.pager a:hover{text-decoration:none; color:#ddd;}

.errormessage, .outofstockdisplay { color: #c52a2a; padding:0; margin:0; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {}

#s_cart{background:url(../../../img/label_cart.jpg)  right top no-repeat; padding-top:13px; }
#items{ background: url(../../../img/icon_cart.jpg) left bottom no-repeat; padding-left:28px; }

.links, .singletrail{text-align:left; }
#imagecolumn{ float:left; width:380px; }
#imagecolumn a{display:inline; float:left; margin:0 auto;}
#ProductButtons {text-align:center;}
#cartElements{float:right; margin-right:14px; margin-left:14px; font:normal bold 11px/12px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#cartElements a, #cartElements a:hover{color:#77735e; text-decoration:none;}

#greyLine{ height:33px; background:#ccc8c3; text-align:center; font-size:1px; line-height:1px; margin:4px 0 0 0;}
span.Instructions{ font: normal bold 11px/12px Arial, Helvetica, sans-serif; color:#FFF;}

/*#categoryContents{padding:0 31px;}*/
#maincolumn h1, #categoryContents h1, div#categoryContents div#crosssells h2, h1.splashTitle{ font:normal bold  16px Arial, Helvetica, sans-serif; color:#ff9900; padding-bottom:5px; margin:0; background:url(../../../img/categoryTitle_bottomline.jpg) bottom left repeat-x; margin-bottom:25px;  }
h1.splashTitle{ display:none; }
#CustomTable{ margin-top:-30px; }
#categoryContents h1.product{ margin-bottom:3px;}
#categoryContents #ProductSKU{ margin:0; padding:0;}
div#categoryContents div#crosssells{ margin-top:100px;}
div#categorydescription{ margin-top:20px !important; margin-bottom:15px !important; }
#categorygridtemplaterecords { text-align: center; font-weight:bold; }
#categorygridtemplaterecords i{ font-weight:normal !important; display:block; margin:0; }
#categorygridtemplaterecords .recordname{ margin-top:1px; }
/*#categorygridtemplaterecords .recordsku { display:none;}*/
#categorygridtemplaterecords .recordprice { margin-bottom:25px; margin-top:5px; }
#categorygridtemplaterecords .recordprice a { font: normal bold 14px/14px Arial, Helvetica, sans-serif; padding:0; color:#ff9900; /*padding-right:41px; background:url(../../../img/back_buy.jpg) center right  no-repeat;*/}
#categorygridtemplaterecords .recordprice a small{ font: normal bold 14px/14px Arial, Helvetica, sans-serif; padding:0; color:#990000; text-decoration:line-through; }
#categorygridtemplaterecords .recordprice a:hover{text-decoration:none; color:#77735e;}

li.current a, li.current a:hover{color:#dda223; cursor:default; }


#ProductControls{width:221px; margin-top:12px; margin-left:389px; border:1px solid #d8d7d7; background:#eeeee7; padding:4px;  }
#ProductControls img{margin: 0 auto;}
#tobuyLabel{ padding:14px 17px; background:#ff9900; color:#FFF; font: normal bold 11px/12px Arial, Helvetica, sans-serif;  }
#tobuyLabel strong{display: block; font-size:15px; line-height:16px;}

#sizeChart{ background:#f3f2b6; text-align:center; padding:4px; margin-top:4px; margin-bottom:15px; }
#sizeChart a{ background:#f3f2b6; font-weight:bold; color:#9e9c97;}

ul.typedisplay, ul.typedisplay ul{list-style:none; margin:0; padding:0; }
ul.typedisplay li{margin-bottom:18px;}
ul.typedisplay ul {padding:0; margin:0;}
ul.typedisplay ul li{margin-bottom:2px;}
span.productpropertylabel{color:#ff9900; font-weight:bold; text-transform:uppercase; display:block; margin-bottom:6px;}
#imagecolumn h2, #OrderReceipt .OrderNumHeader{font-size:15px; line-height:19px; color:#ff9900; text-transform:uppercase; margin:22px 0 20px 0;}
#imagecolumn h2 i { display:block; font-size:13px; }

.producttotalcolumn, .productdeletecolumn{ background:#ececec; }
.producttotalcolumn{ padding:35px 15px 0 55px; font:normal bold 15px/15px Arial, Helvetica, sans-serif; color:#77735e;}
.productdeletecolumn{ padding:35px 35px 0 10px;}
.productquantitycolumn{padding:0 25px; padding-top:35px}
.productquantitycolumn input{width:35px; text-align:right; border:solid 1px #999999; margin-bottom:-15px; *margin-bottom:0;}
.c_total { background:#e1dede; width:179px;}
.c_promo{background:#fdefd1; text-align:right; padding:11px 0; padding-right:35px; width:399px;}
.c_promo input.btnAddCoupon{margin-bottom:-6px; }
.c_promo strong{ display:block; font-weight:normal; padding-right:25px;}
th{ background:#f9f3e3; text-align:center; font: normal bold 11px/12px Arial, Helvetica, sans-serif; color:#77735e; padding:12px 0; text-transform:uppercase;}
#cartBottom{margin-bottom:40px;}
.cartproductname{ padding:0 40px 0 0;}


.left h5{color:#fdb927; font: normal bold 12px/14px Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0; margin-top:16px; margin-bottom:7px;}

table#tablePopups{width:520px; text-align:center; border: solid 1px #CCCCCC;}
table#tablePopups td{padding: 2px 0; padding-left:2px;}
table#tablePopups tr td.top{background: #feeec4; color:#666;}
table#tablePopups tr td.title{color:#FF9900}
table#tablePopups tr td.top p{display:block; text-align:left;}
table#tablePopups{font: normal normal 11px/13px Verdana, Arial, Helvetica, sans-serif;}
ol#faquestions, ol#faquestions a, #backToTop {color:#999;}
ol#faquestions, ol#faquestions a{font-weight:bold;}
ol#faquestions a:hover, #backToTop:hover {color:#f6c150; text-decoration:none;}
ol#faanswers li h3{color:#898987; font-weight:bold;}
#backToTop {display:block; text-align:right;}



div#SiteMap1{width: 270x; float: left;}
div#SiteMap2{width: 270px; float:right;}

.item {text-align: left;background-color:#EFE7B4;}
.item td, .altrow td {border-bottom: solid 1px #ccc; border-top: none;}
.alternaterow {text-align:left;background-color: #fbf8dd;}
tr.Header td{text-align:left;background-color: #ff9900; color:#FFF; padding-left:2px; font-weight:bold;}

.decoratedblock .forminput{ background:url(../../../img/searchBox.jpg) center left no-repeat; width:148px; height:14px;  border:none; font: normal normal 12px/12px Arial, Helvetica, sans-serif; padding:4px; }
.searchbutton{margin-bottom:-6px; margin-left:-5px;}

.wishlistproductlink{margin-bottom:7px;}
.wishlistproductimage img{width:130px; margin-right:10px;}
.wishlistprice{float:right; font:normal bold 13px/15px Arial, Helvetica, sans-serif; color:#dda223; padding-right:15px;}
.wishlistprice a{color:#dda223;}
.wlist_qty input{ border: 1px solid #ccc8c3; }
.wlist_btns input{margin-bottom:-10px;}



/************** SHIPPING TERMS ************************/
table#ShippingTable{width: 500px; margin:auto; border:solid 1px #CCC; margin-top:30px; text-align:left; margin-left:0;}
table#ShippingTable td{padding:2px 2px 2px 10px;}
table#ShippingTable td.Category{font-weight:bold;}
table#ShippingTable td.tdTitle{font-weight:bold; background:#fff9dc; color:#FF9900; font-size:12px; padding-left:3px; text-transform:uppercase;}
div#ShippingDiv span.winterfest{color:#FF6600; font-weight:bold;}


#imagecolumn .errormessage{display:none; margin:0; padding:0; }
.errormessage ul{list-style: none; margin:0; padding:0; }
.errormessage ul li, .outofstockdisplay{text-transform:uppercase; display:block; text-align:center;margin:6px 0; padding:3px 0; font-weight:bold; background:#ffbbbb; }

.wishlist table th { display: none; }

#SearchResultsPane { margin:7px; padding:3px 0; }
#categoryContents #SearchResultsPane ul { list-style:none; color:#999; padding:0; font-weight:normal; text-align:center; margin:0 auto;  }
#categoryContents #SearchResultsPane ul li{ display:inline; margin:0;padding:0 6px;}
#categoryContents #SearchResultsPane ul li a {color:#999; text-decoration:none;0;}
#categoryContents #SearchResultsPane ul li a:hover{text-decoration:none; color:#ddd;}
#SearchResultsPane table{ margin: 25px auto; }
#SearchResultsPane .pager{float:none; text-align:center; margin:5px auto; }
#SearchResultsPane .sku {display:none; }

#loggedAs{ position:absolute; left:0; bottom:0; width:222px; text-align:center;}

.moveDown{ margin-top:20px; }
.WideSingleProductDisplayPanel .SingleProductDisplayImage{overflow:hidden;}
/*height:154px;margin-top:15px;overflow-x:hidden;overflow-y:hidden;width:150px;*/
.SingleProductDisplayName{ float:none; }
.SingleProductDisplayImage{float: none; margin:0 auto; text-align:center; display:block;}
div#crosssells table td{text-align:center; }
div#crosssells table td img{margin: 0 auto;  display:block; text-align:center; }

.DisButton{ cursor:default;}

#addNew { margin-bottom:15px; float:right;}
.address { padding:0 7px; line-height:15px;}
.buttonrow{ padding:9px 0; }
#addressList{ padding-top:7px; margin-top:20px; background:url(../../../img/categoryTitle_bottomline.jpg) left top repeat-x; }
#addressList h2{ margin-bottom:20px;}
#addressList .buttoncol{ padding:0; float:left; width:65px; margin:0 25px 0 0; }
#addressList .buttoncol  img{ display:block;}
#addressList table td{ border: 1px solid #F6F6F6; width:50%; padding:6px; padding-left:0}


div#contactLeft{ float:left; width:50%; padding-right: 15px; margin-top:10px;}
legend{ font-weight:bold; text-transform:uppercase; padding:0 15px;}
div#contactRight{ width:45%; margin-left:55%;margin-top:10px;}
div#contactLeft .buttonrow{ margin-left:70px; }

input.GiftButton{ margin-bottom:-7px;}

table#onePageCheckout h2{ padding-bottom:3px; background: url(../../../img/subitemsBottomLine.jpg) bottom left repeat-x; padding-top:25px;}
.shippingLink{ margin: 0; padding: 0; text-align: right; float:right; clear: both; text-transform:lowercase; margin-top:-28px; display:inline; width:90% }

.Stotal { background:#F4F4F4; border:1px dashed #DFDFDF; border-bottom:none; border-top:none; }
.Ttop{ border-top:1px dashed #DFDFDF; }
.Stotal, .Gtotal{ padding-right:10px; font-size:13px; line-height:19px; font-weight:bold;}
.Gtotal{ font-size:14px; color:#e89a46; background:#fffdd7; border:1px dashed #f9f798; border-top:none;}
h2.noMg{ margin-bottom:0;}
b.Gtotal{ background:none; border:none; }

#OrderReceipt .OrderNumHeader{ color:#77735e; background:none; border:none}
#OrderDetailContainer table tr td{ padding:4px 2px;}

#returnsPage fieldset { display:block; margin:25px auto; width:90%; }
#returnsPage .forminput, #returnsPage textarea{ width:300px; }
#returnsPage select{ font-size:10px; line-height:11px;}
#returnsPage .formlabel{ width:153px;}
div.returnitem{ width:155px;}
/*div.returnitems table { margin-top:25px; }*/
div.returnitems table td{ padding:3px;}
div.returnitems table .qtyfield input{ text-align:right; border:1px solid #DFDFDF; }

.giftcertificates table{ font-size:10px; width:325px; margin-top:15px; margin-left:7px; border-color:#E2E2E2 }
.giftcertificates table td{ padding:1px; text-align:center;}
.giftcertificates table th{ padding:5px 3px;}

td.radiobuttonMiddle{ vertical-align:middle; }
strong.pmethod{ text-transform:uppercase;}

#onePageCheckout input, #onePageCheckout select, #onePageCheckout  textarea{ font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px 2px;}
#onePageCheckout  textarea{ width:99%}
#onePageCheckout select { padding-right:0; }
.addressbookpanel table{ border:none; border-color:#FFFFFF; padding:0; margin:0; border-bottom:1px solid #EEEEEE; }
fieldset{ border:1px solid #e4e4e4; }

#GiftTexts{ width:240px; float:right; margin-left:10px; padding-top:15px;}
#categoryContents .decoratedblock{ background:none; }
#categoryContents .decoratedblock img{border:none; }
.Gifts  table td{ width:33%; vertical-align:top; }

#CurrentUsers{ float:left; width:250px}
#NewUsers{ float:right; width:320px}

#ProdsReview{z-index: 40; width:220px; padding:5px; margin: 10px 16px 10px 0; display:inline; float:right; text-align:left; border:solid thin #D4D4D4;}
div.ProductReviewRating{padding: 5px 0;}
div#ReviewButtons{margin: 5px 0;}
div.ProductReviewLinks{text-align:center; padding-right:5px;}
.reviewTitle{color: rgb(255, 153, 0); font-size: 12px; font-weight: bold;}
h3#ProductReview{ margin-top:0; }
.ProductReview{border-top: 1px solid rgb(228, 228, 228); padding: 3px 5px; }
.ProductReviewKarma{color: rgb(153, 153, 153); margin: 0 auto; font-size:10px; text-align: center; display: block; padding:9px 0; border-bottom:1px solid rgb(228, 228, 228); }
.ProductReviewLinks a{color: rgb(255, 153, 0); font-size: 9px;}
.successmessage{ color:#F7F366; font-weight:bold; }

#brandMenu {display:none;}

/* SECCION POPUP */
body#popup {background:#FEEDC2 none repeat scroll 0 0;}
body#popup #popupContainer {margin:20px auto 0;padding:10px;width:560px;background:#ffffff;border:7px solid #F7B82F;}
body#popup #AdditionalImageWrapper {width:540px; margin: 0 auto;}
body#popup #AdditionalImageViewer {text-align:center;margin:10px 0;}
body#popup #AdditionalImageWrapper #AdditionalImageMenu span span span.ImageLink input {background:#DFDFDF;padding:10px;border:2px solid #C6C;border:1px dotted #9F9F9F !important;}

#divYoutube{margin-top: 25px; }
#categoryContents {margin-top: -25px; }

