html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, sup, sub, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear:after,.promoList li:after,#filterList dd:after,#filterList li:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear,.promoList li,#filterList dd,#filterList li{ display: inline-block; }
/* start commented backslash hack \*/
* html .clear,*html .promoList li,*html #filterList dd,*html #filterList li{ height: 1%; }
.clear,.promoList li,#filterList dd,#filterList li{ display: block; }
/* close commented backslash hack */

body{font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:10px 0px; line-height:18px; color:#000; background:#f8f8f8/*#dedede*/ /*url(../../img/bg-christmas.jpg) no-repeat 50% 0*/}

a{color:#414042; text-decoration:underline;}
a:hover,a.active,.important{color:#d95900;}

/*shorties*/
.left{float:left;}
.right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.clr{clear:both;}
.hide{display:none;}

.checkbox{height:13px; width:13px;}

.button{border:0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(../../img/buttons.png) no-repeat 0 0;}
.sizeM{background:url(../../img/buttons_alt.png) no-repeat 0 0; width:93px; height:31px; overflow:hidden; text-align:center; vertical-align:middle; padding:0px 0 2px 0; line-height:14px; font-size:12px; font-weight:700;}
.sizeM:hover,.sizeMOn{background-position:0 -31px;}

.sizeC{background-position:0 -68px; width:92px; height:23px; overflow:hidden; text-align:center; vertical-align:middle; padding:0px 0 2px 18px; line-height:14px;}
.sizeL{background-position:0 -91px; width:115px; height:23px; overflow:hidden; text-align:center; vertical-align:middle; padding:0px 0 2px 0px; line-height:14px;}

.textButton{background:none; text-align:left; border:0; padding-left:0; border-bottom:1px solid #999; font-size:12px;}

.inputbox,.areabox{font-size:11px; padding:3px 2px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif;}


span.actionButton input{vertical-align:middle;}
 
.actionButton, .actionButton input{
position:relative;	
background:url("../../img/buttons_alt.png") no-repeat 0 0;
cursor:pointer;
display:block;
height:31px;
padding-left:15px;
overflow:hidden;
color:#000;
border:0;
font-weight:700;
position: relative;
}

.actionButton input{
background:url("../../img/buttons_alt.png") no-repeat 100% 0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:1px 15px 2px 0;
text-align:center;
vertical-align:baseline;
}

span.actionAltButton input{vertical-align:middle;} 

.actionAltButton, .actionAltButton input{
background:url("../../img/buttons_alt.png") no-repeat 0 -204px;
color:#fff;
cursor:pointer;
display:block;
height:34px;
padding-left:15px;
overflow:hidden;
border:0;
font-weight:700;
}
.actionAltButton input{
background:url("../../img/buttons_alt.png") no-repeat 100% -204px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0 15px 2px 0;
text-align:center;
float:left;
vertical-align:baseline;
}


.posRight{float:right;}
.posLeft{float:left;}

.actionButtonOn{background:url("../../img/buttons_alt.png") no-repeat 0 -51px;}
.actionButtonOn input{background:url("../../img/buttons_alt.png") no-repeat 100% -51px;}

.actionAltButtonOn{background:url("../../img/buttons_alt.png") no-repeat 0 -258px;}
.actionAltButtonOn input{background:url("../../img/buttons_alt.png") no-repeat 100% -258px;}



.nextStep{padding:10px 0;}
#searchsubmit{background:url(../../img/buttons.png) no-repeat 0 0; color:#fff; font-weight:700; width:71px; height:22px; text-indent:22px; line-height:22px; padding:0px 0 2px 0px; text-align:left;}

#page{width:965px; margin:0 auto;}
#header{height:86px;}
#rightCol,#rightCol_start{width:179px; float:right; overflow:hidden; margin-top:-35px;}
#rightCol_start{margin-top:0;}
#leftCol{width:190px; float:left;}

/*#centerCol{margin-left:200px; margin-right:189px;}*/
#centerCol{ float:left; width:776px;}
.viewMode2 #centerCol,.viewMode4 #centerCol{width:576px; padding-left:10px;}
.viewMode4 #centerCol{margin-right:0;}
.viewMode5 #centerCol{width:765px; padding-left:10px;}
.viewMode6 #centerCol{width:965px;}
#footer{padding:20px;}

#path{padding:10px 22px; margin-right:189px;}
#startPromo{width:764px; overflow:hidden;}

.roundedBox{position:relative; padding:5px; margin:0; height:auto; z-index:1;}
.corner {position:absolute; width:5px; height:5px; line-height:5px; font-size:5px; overflow:hidden; background-image:url(../../img/corners.png);}

.topLeft {top:0; left:0; background-position:-1px -1px;}
.topRight {top:0; right:0; background-position:-7px -1px;}
.bottomLeft {bottom:0; left:0; background-position:-1px -7px;}
.bottomRight {bottom:0; right:0; background-position:-7px -7px;}

.type1 {border:1px solid #f0f0f0; background-color:#fff;}
.type1 .topLeft {top:-1px;left:-1px;}
.type1 .topRight {top:-1px; right:-1px;}
.type1 .bottomLeft {bottom:-1px; left:-1px;}
.type1 .bottomRight {bottom:-1px; right:-1px;}

*html .type1 .topLeft {top:-1px;left:-1px;}
*html .type1 .topRight {top:-1px; right:-2px;}
*html .type1 .bottomLeft {bottom:-2px; left:-1px;}
*html .type1 .bottomRight {bottom:-2px; right:-2px;}


.type2 {border:1px solid #f0f0f0; background:url(../../img/gradients.png) repeat-x 0 100%; padding-bottom:0;}
.type3{background:#fff;}
.type4{background:#fff url(../../img/box-bg.png) repeat-x 0 100%; padding:8px 5px 8px 15px;}

.type5{background:#ef6b1a url(../../img/type5-bg.png) repeat-x 0 100%; padding:8px 5px 8px 15px;}

.type2 .topLeft {top:-1px; left:-1px; background-position:-13px -1px;}
.type2 .topRight {top:-1px; right:-1px; background-position:-19px -1px;}
.type2 .bottomLeft {bottom:-1px; left:-1px; background-position:-13px -7px;}
.type2 .bottomRight {bottom:-1px; right:-1px; background-position:-19px -7px;}



.type5 .topLeft {top:0px; left:0px; background-position:-25px -1px;}
.type5 .topRight {top:0px; right:0px; background-position:-31px -1px;}
.type5 .bottomLeft {bottom:0px; left:0px; background-position:-25px -7px;}
.type5 .bottomRight {bottom:0px; right:0px; background-position:-31px -7px;}

*html .type5 .topLeft {top:0px; left:-15px; background-position:-25px -1px;}
*html .type5 .topRight {top:-0px; right:6px; background-position:-31px -1px;}
*html .type5 .bottomLeft {bottom:0px; left:0px; background-position:-25px -7px;}
*html .type5 .bottomRight {bottom:0px; right:0px; background-position:-31px -7px;}

.type6{border:1px solid #edecec; background:#f8f8f8;}
.type6 .topLeft {top:-1px; left:-1px; background-position:-37px -1px;}
.type6 .topRight {top:-1px; right:-1px; background-position:-43px -1px;}
.type6 .bottomLeft {bottom:-1px; left:-1px; background-position:-37px -7px;}
.type6 .bottomRight {bottom:-1px; right:-1px; background-position:-43px -7px;}

.typeTab{padding:0; border-top:0; border-left:0; border-right:0; border-color:#e1e1e1; padding-bottom:5px; background:url(../../img/tab-bottom.png) no-repeat 0 100%;}
.specTypeTab{background:url(../../img/tab-bottom_spec.png) no-repeat 0 100%;}
.typeTab .bottomLeft {bottom:-1px; left:0px; background-position:-13px -7px;}
.typeTab .bottomRight {bottom:-1px; right:0px; background-position:-19px -7px;}
.ui-tabs-panel{border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1;}

.h2 strong,.h2 a{text-decoration:none; color:#000;}
.type5 strong, .type5 a{color:#fff; text-decoration:none; font-size:12px;}

.icon{background:url(../../img/icons.png) no-repeat 0 0;}
.logo{padding-left:15px;}
p.siteTree{padding-bottom:20px;}
.siteTree a{padding-left:20px; background-position:0 5px; text-decoration:none; float:right;}

#searchBlock{padding-right:15px; width:675px;}
#topAccount{padding-right:35px;}
.accountLinks li{display:inline;}
.accountLinks li.aLink{display:block; line-height: 15px;}
.accountLinks li.aLink a{color:#d95900; font-weight: 700; background: url(../../img/link-account.png) no-repeat 0 0px; padding-left: 23px;}
.accountLinks li.aLink a:hover{text-decoration:none;}

dl.accountMenu{padding:15px; font-size:12px;}
dl.accountMenu dt{font-weight:700;}
dl.accountMenu dd{margin-bottom:20px; color:#5E5E5E;}
dl.accountMenu dt a{color:#000; text-decoration:none;}
dl.accountMenu dt a:hover{color:#d95900;}

ul.accountMenu{padding:10px 15px; font-size:12px;}
ul.accountMenu li{padding:5px 0; line-height:14px;}
ul.accountMenu a{text-decoration:none;}


.sField{width:367px; overflow:hidden;}
.sField input{float:right; }
#searchparam{height:18px; border:0; margin:0; padding:2px 5px; width:282px; overflow:hidden; background-image:url(../../img/search-bg.png); float:right;}
#searchsubmit{width:71px; border:0; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:right;}



#contentBlocks{margin-right:189px; overflow:hidden; padding:10px 0px 0 5px; min-width:744px;}
#contentBlocks .column{float:left; width:25%; padding:0; margin:0; border:0;}
.column .contentBox{margin-right:10px;}
.column .last{margin:0;}
.column ul{padding:15px;}

#rightCol .contentBox,#leftCol .contentBox{margin-bottom:10px;}
.promoBox{margin-bottom:5px;}
.emptyCart{line-height:14px; padding:15px;}
.promoList{padding:7px;}
.allItemsLink{padding:0px 7px 10px 7px; text-align:right;}

.promoList{padding:10px 0 0 0;}
.promoList li{padding-bottom:5px;}
.promoList .picture{float:left; width:55px; height:55px; /*border:1px solid #f5f5f5;*/ display:block; text-align:center; overflow:hidden; background-repeat:no-repeat; background-position:50% 50%;}
.productTitle{float:right; width:100px; overflow:hidden; line-height:14px;}
.productTitle strong{display:block; padding-top:3px;}



#banks li{float:left; text-align:center; width:16%;}


/*Categories*/
/*Level 1*/
#categories{border:1px solid #eeeded; margin-bottom:5px; background:url(../../img/menu-bg.png) repeat-x 0 0;}
#categories li{float:left; position:relative; z-index:99; border-right:1px solid #eeeded;}
#categories a{font-weight:700; display:block; color:#fff; text-decoration:none; height:35px; line-height:35px; padding:0 16px; float:left;}
#categories a:hover,#categories a.active,#categories a.exp{background:url(../../img/menu-bg.png) repeat-x 0 -35px;}
#categories li.last{border-right:0;}

/*Level 2*/
#categories ul{display:none; position:absolute; left:0; top:35px; z-index:100; background:#fff; width:200px; border:1px solid #e1e1e1; border-top:0;}
#categories li li{float:none; border:0; border-top:1px solid #edebeb; position:static;}

#categories ul a{padding:3px 10px; height:auto; float:none; line-height:18px; color:#777; font-size:12px; font-weight:400;}
#categories ul a:hover,#categories ul a.active{background:url(../../img/menu-bg.png) repeat-x 0 -70px;}

/*Level 2 SUB*/
.tree ul{padding:10px 0;}
.tree ul ul{margin:0px 0 0px 10px;}
.tree ul a{padding:3px 15px; display:block; font-size:12px; text-decoration:none;}
.tree ul a.act,.tree .exp{background:#393939 url(../../img/menu-bg.png) repeat-x 0 -118px; text-decoration:none;}
.tree ul ul a:hover,.tree ul ul a.act{background:none; color:#d95900;}

.tree ul a.act,.tree .exp{font-weight:700; color:#fff;}

/*CAT RESET*/
.h2 .tree ul a:hover, .h2 .tree ul a.act, .tree ul ul .exp{background:none;}

/*Filters*/
#filterList,.refineStock{padding:15px 10px 10px 15px; font-size:12px;}
.refineStock{padding-top:0;}
#filterList dt{font-weight:700; display:block; padding-bottom:5px;}
#filterList dd, #filterList li{padding:6px 0;}
#filterList dd.extFilterList{padding-top:0; padding-bottom:12px;}
#filterList .checkbox,#filterList label,.refineStock label,.refineStock .checkbox{float:left; margin:0; padding:0;}
#filterList .checkbox,.refineStock .checkbox{margin:1px 8px 0 0; height:13px; width:13px;}
#filterList label,.refineStock label{width:125px; line-height:15px;}
#filterList label.priceFrom{width:23px;}
#filterList label.priceTo{width:15px;}

#filterList ul{display:none;}
.showAll{font-size:11px; display:block; padding:2px 0;}


.customValues p{padding-top:5px;}
.customValues p.clear{padding-top:7px;}
.customValues label{padding-top:3px;}
.customValues .inputbox{width:40px; float:left; margin:0 5px;}

/*Promo*/
.promotion{padding:5px 0; text-align:center;}

/*List*/
.startGridList{padding-bottom:5px;}
.line{height:165px;}
.listBox{float:left; width:33.3%;}
.lastBox{width:33.4%;}
.box{border-left:1px solid #eceaea; border-bottom:1px solid #eceaea; height:144px; padding:10px;}

.scrollList .listBox{width:25%;}

.lastInLine{border-right:1px solid #eceaea;}
.noHeadGridList{border-top:1px solid #eceaea;}
.clist{margin-bottom:10px;}


.picture{float:left; width:43%; text-align:center; margin-bottom:5px; height:105px; overflow:hidden;}
.listTitle{display:block; font-size:12px; height:36px; overflow:hidden;}
.startGridList .listTitle{margin-bottom:3px;}
.listInfo{float:right; width:47%;}

.gridList{margin-bottom:5px; border-top:1px solid #eceaea;}
.gridList .box{height:195px;}
.gridList .line{height:213px;}
.gridList .listTitle{margin-bottom:7px;}
.fnInfo{clear:both;}
.fnInfo .flag{line-height:12px;}

#noticeList .box{height:240px;}
#noticeList .line{height:248px;}
#noticeList .price{height:78px;}
.addCart .button{clear:right; margin-top: 5px;}
.addCart label{margin:2px 5px 0 0;}

.scrollList{border:0;}
.scrollList .box{height:133px; border-bottom:0;}

.lineList{border-top:1px solid #eceaea; margin-bottom:5px;}
.lineList .listTitle{height:auto; padding-bottom:3px;}
.lineList .flag{margin-bottom:15px;}
.lineList .line{border:1px solid #eceaea; border-top:none; height:110px; padding:15px 10px;}
.lineList .picture{width:23%; float:left; clear:none;}
.lineList .fnInfo{float:left; width:47%; clear:none;}
.lineList .price{width:28%; float:right;}

.flag{display:block; height:12px; padding-left:15px; padding-top:3px; line-height:14px;}

.on{background:url(../../img/stock-on.png) no-repeat 0 5px;}
.off{background:url(../../img/stock-off.png) no-repeat 0 5px;}
.low{background:url(../../img/stock-low.png) no-repeat 0 5px;}
.hasDate{background:url(../../img/stock-hasdate.png) no-repeat 0 5px;}



.compareLink{padding-left:22px; background:url(../../img/icons.png) no-repeat 0 -16px;}
.compareActive{color:#d95900; background-position:0 -33px;}

.pager{height:20px; margin-bottom:5px; padding-right:5px; font-size:12px;}
.pager a{padding:0 3px;}
.comparePager{padding:10px 0 0 5px;}
.comparePager .left{font-weight:400; color:#666;}
.arrow{text-decoration:none;}
.iperpage{padding-left:5px;}

.locator{height:20px; padding:12px 15px; font-size:11px;}
.locator select{font-size:11px; margin-left:5px;}
.locator label{padding-left:15px;}
.showstock{width:160px;}
.showWide{width:200px;}
.locator .showstock label{padding-left:10px; float:left; width: 135px; line-height: 13px;}
.locator .showWide label{width:175px; line-height: 19px;}
.locator .showstock input{margin:0; float:left; font-size:14px; margin:2px 0 0 0;}

/*Form*/
.col-1, .col-2,.col-3{float:left; width:50%;}
.tripleOptions .col-1,.tripleOptions .col-2,.tripleOptions .col-3{width:244px;}
.tripleOptions .col-2{padding:0 10px;}
.col-1 .form, .col-2 .form,.col-3 .form{border:1px solid #eceaea; border-top:0; height:295px; margin-bottom:5px;}
.tripleOptions .col-1 .form, .tripleOptions .col-2 .form,.tripleOptions .col-3 .form{height:240px;}
.col-1 .form, .col-1 .h2{margin-right:5px;}
.tripleOptions .col-1 .form,.tripleOptions .col-1 .h2{margin-right:0;}

.form{padding:15px;}
.form label{font-size:12px; display:block; font-weight:700; font-size:11px;}
.form .inputbox{width:90%;}
.form .inputbox,.colForm .inputbox,.colForm .areabox,.form .areabox{margin-top:3px; font-size:12px; padding:5px 4px; background:url(../../img/input-bg.png) no-repeat 0 0;
border-color:#727272 #B4B4B4 #DADADA;
border-left:1px solid #B4B4B4;
border-right:1px solid #B4B4B4;
border-style:solid;
border-width:1px;}
.form .inputbox:focus,.colForm .inputbox:focus,.colForm .areabox:focus,.form .areabox:focus{background:lightyellow;}

.req,.form label .req{padding-left:3px; color:orange; font-size:16px; vertical-align:top; color:#dd1010; line-height:24px; font-weight:400;}
.form p{padding-bottom:10px;}

.colForm{padding:10px 0 15px 0;}
.colForm p{margin-bottom:15px;}
.colForm label{display:block; font-weight:700; font-size:11px; width:265px; line-height:14px;}
.colForm .areabox{margin-top:7px;}
.column_1,.column_2{float:left; width:330px;}
.selectRow{padding-bottom:3px;}
.selectRow select{margin-top:5px;}
.prevEmpty{margin-top:59px;}

.fieldSet{display:block; padding-top:3px;}
.fieldSet label{font-weight:400; float:left; padding-right:10px;}
.fieldSet input{margin:3px 5px 0 0; height:13px; width:13px; float:left;}

.submitForm{clear:left; text-align:right; width:90%; padding:3px 0px 3px 12px;}
.submitForm input{margin-bottom:3px;}

.note{font-size:12px; padding-bottom:15px;}
.errorbox,.successbox{margin-bottom:15px; padding:5px 15px; font-weight:700;}
.errorbox{background:#ffe8e8; border:1px solid #ffcccc;}
.successbox{background:#f1ffea; border:1px solid #d8f3ca;}

.inlineError{line-height:14px; display:block; margin-bottom:10px; color:red;}

.notice,.msg{margin-bottom:15px;}

.regForm{}
.formLayout td,.formLayout th{padding-top:3px; padding-bottom:3px;}
.formLayout th{text-align:right; padding-right:7px; padding-left:7px; font-weight:400; font-size:12px;}
.formLayout th label{font-weight:400; font-size:12px;}
.formLayout .inputbox{width:200px;}
.submitRow td{padding-top:10px;}

/*Price*/
.price{/*padding-top:20px;*/}
.numDiff{color:#e05d03; padding-top:5px;}
.numDiff strong{font-size:13px;}

.percDiff{height:23px; margin-bottom:10px;}
.percDiff span,.percDiff strong{background:url(../../img/buttons.png) no-repeat 0 -45px; font-family:tahoma, Arial, Helvetica, sans-serif; float:left; display:block; height:23px; line-height:23px; font-size:13px; color:#fff;}
.percDiff strong samp{font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-right:3px;}
.percDiff span{padding-left:8px;}
.percDiff strong{background-position:100% -45px; padding-right:6px;}


.price big{font-size:14px; font-weight:700; display:block;}
.price del{font-size:13px;}

.scrollList .price big{font-size:13px; line-height:16px;}
.scrollList .price del{font-size:12px;}
.scrollList .price{padding-top:0px; padding-bottom:0;}
.scrollList .listTitle{font-size:11px; line-height:13px; height:27px; font-weight:400;}
.scrollList .picture{height:72px; width:72px; background:#fff;}
.scrollList .numDiff{line-height:14px;}
.scrollList .fnInfo{clear:both;}

/* Details */
.detailsHead{margin-bottom:10px; font-size:13px; padding-right:15px;}
.detailsHead h1{float:left;}
.detailsView{padding:8px;}
.detailsPic{width:355px; float:left;}
.detailsInfo{float:left; padding-left:30px; width:410px;}

.detailsActions{clear:left; line-height:14px; padding:13px; margin:20px 0;}
.detailsActions a{text-decoration:none; color:#666; background:url(../../img/sicons.png) no-repeat 0 0;}
.detailsActions a:hover{color:#d95900;}
.detailsActions a{float:left; display:block; height:17px; line-height:17px; padding:0 50px 0 22px;}

.detailsActions a.priceLink{background-position:0 -34px; padding-right:0;}
.detailsActions a.detailsCompareLink{background-position:0 -68px;}
.detailsActions a.suggestLink{background-position:0 0;}
.detailsActions a.recommendLink{}
.detailsActions a.noticeLink{background-position:0 -102px;}
.detailsActions a.wishLink{padding-right:70px;background-position:0 -136px;}


.detailsActions a.priceLink:hover{background-position:0 -51px;}
.detailsActions a.detailsCompareLink:hover{background-position:0 -85px;}
.detailsActions a.suggestLink:hover{background-position:0 -17px;}
.detailsActions a.recommendLink:hover{}
.detailsActions a.noticeLink:hover{background-position:0 -119px;}
.detailsActions a.wishLink:hover{background-position:0 -153px;}




#productPics{width:300px; padding-left:15px;}
#productPics #iIMG{width:300px; height:200px; background-position:50% 50%; background-repeat:no-repeat; margin-bottom:10px; margin-top:10px;}


.var,.val{float:left; font-size:12px; margin:7px 0;}
.var{width:100px; text-align:right; padding-right:15px;}
.val{width:275px;}

.detailsFn{margin-top:20px; padding:15px;}
.detailsFn .price{padding-top:2px;}
.fntocart{padding-left:30px;}
.detailsFn del{padding-left:79px;}
big span{font-size:12px; padding-right:5px;}
.fntocart label,.fntocart input{float:left;}
.fntocart label{margin:3px 5px 0 0;}
.fntocart .inputbox{width:25px; margin:1px 5px 0 0;}
.fntocart strong{font-weight:400; display:block; padding-bottom:5px; font-size:12px; color:#d95900;}



.morepics li{float:left; padding-top:8px; margin:0 10px 10px 0;}
.morepics li.active{background:url(../../img/icons.png) no-repeat 50% -50px;}
.morepics a{height:56px; width:56px; padding:2px;  text-align:center; border:1px solid #eaeaea; overflow:hidden; display:block; line-height:56px;}
.morepics li.sideItem a{margin-right:0;}
.morepics a:hover{border:1px solid #999;}
.morepics .active a{border:1px solid #d95900;}
.morepics a img{vertical-align:middle;}

.miniCartTotal{padding-top:10px;}
.miniCart{padding:3px 0px 5px 5px;}
.miniCartFn{padding:15px 0 5px 0;}
.miniCartFn a{padding:2px 0 0 0;}

.miniCartPic{width:60px; height:60px;}
.miniCartInfo{width:93px; overflow:hidden; white-space:normal;}
.miniCartItem{border-bottom:1px solid #f5f5f5; padding:7px 0;}



/*Tabs*/
.ui-tabs .ui-tabs-hide {display: none;}
/*@media print .ui-tabs-nav {display: none;}*/

.ui-tabs-nav{list-style: none; margin: 0 0 0 -1px;  padding: 0 0 0 0px;}
.ui-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 104px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 20px;
    background: url(../../img/tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0;
    padding-left: 0;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: 0;
	font-size:12px;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
	font-weight:700;
}
.ui-tabs-nav a span {
    width: 104px;
    min-width: 104px;
    height: 22px;
    min-height: 22px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span {
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}


/*States*/


.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active{background-position:100% -200px; color:#e05d03;}

.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav .ui-tabs-selected a:hover{background-position: 100% -150px; color:#e05d03;}

.ui-tabs-nav a,
.ui-tabs-nav .ui-tabs-disabled a:hover,
.ui-tabs-nav .ui-tabs-disabled a:focus,
.ui-tabs-nav .ui-tabs-disabled a:active{background-position: 100% -250px;}



.ui-tabs-nav a:hover span,
.ui-tabs-nav a:focus span,
.ui-tabs-nav a:active span{background-position: 0 -50px;}


.ui-tabs-nav .ui-tabs-selected a span,
.ui-tabs-nav .ui-tabs-selected a:hover span {background-position: 0 0px;}

.ui-tabs-nav a span,
.ui-tabs-nav .ui-tabs-disabled a:hover span,
.ui-tabs-nav .ui-tabs-disabled a:focus span,
.ui-tabs-nav .ui-tabs-disabled a:active span{background-position: 0 -100px;}





.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #e1e1e1;
    padding:0;
    background: #fff;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}



* html .ui-tabs-nav {
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  {
    display: inline-block;
}


#tabs{margin-bottom:5px;}
.cmsTab{padding:20px; font-size:12px; background:#f7f7f7;}
/*Attributes*/
.attributes{width: 100%;}
.attributes td,.attributes th{border-bottom:1px solid #ececec; text-align: left; padding: 5px 10px; line-height: 16px; vertical-align:top;}
.attributes .last td,.attributes .last th{border-bottom:0;}
.attributes th{width:250px; background:#f7f7f7; font-weight:400;}

/* Ratings */
.ratingLabel{padding-right:10px; clear:none;}
#write_review {display: none;}
.rating_review_background { width:89px; height:16px; margin:0; padding:0; background: url(../../img/stars.png) no-repeat 0 0;}
.onestar {background-position:-72px -38px}
.twostar {background-position:-54px -38px}
.threestar {background-position:-36px -38px}
.fourstar {background-position:-18px -38px}
.fivestar {background-position:0 -38px}
ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; position:relative; background: url(../../img/stars.png) no-repeat left top;}
ul.rating li {cursor: pointer; float:left;}
ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
ul.rating li a b,ul.rating li span{display: none;}
ul.rating li.one a {left:0}
ul.rating li.two a {left:17px;}
ul.rating li.three a {left:34px;}
ul.rating li.four a {left:51px;}
ul.rating li.five a {left:68px;}
ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(../../img/stars.png) no-repeat 0 -18px}
ul.rating li.one a:hover {background-position: -72px -18px;}
ul.rating li.two a:hover {background-position: -54px -18px;}
ul.rating li.three a:hover {background-position: -36px -18px;}
ul.rating li.four a:hover {background-position: -18px -18px;}
ul.rating li.five a:hover {background-position: 0 -18px;}
.rating_review_input {margin:0; height:16px;}
.rating li.current_rate{background: url(../../img/stars.png) left bottom; position: absolute; height: 16px; z-index: 1;}
.detailsHead .rating li.current_rate a:hover{background-position:0 0;}


/*Cart*/
.ordersteps{margin-bottom:12px;}
.ordersteps li{float:left; width:149px; margin-left:5px; text-align:center; padding-top:12px; height:47px; font-size:12px; background:url(../../img/cartsteps.png) no-repeat 0 0;}
.ordersteps li#first{margin-left:0;}

.ordersteps big{font-size:14px; font-weight:700;}
.ordersteps li.active a,.ordersteps li.active{color:#d95900; text-decoration:none;}

.cartData{width:100%; margin-bottom:10px;}
.type4 .cartData{margin-bottom:0;}
.cartData td{text-align:left; vertical-align:top; padding:5px 7px; font-size:12px;}
.cartData th{text-align:left; padding:0px 7px; font-size:12px;}
.cartData th.align-right{text-align:right;}



.cartData .picture a{width:55px; height:55px; overflow:hidden;}
.cartData td.picture{width:55px; padding-left:0; padding-right:0; height:auto; vertical-align:middle;}
.cartData td.brd{vertical-align:middle;}

.cartData td.totalprice{text-align:right; padding-right:7px;}

.cartData .sumrow td{font-size:11px; padding:0px 7px 0 7px; text-align:right; line-height:15px;}
.cartData .grossRow td{padding-bottom:7px;}
.cartData .total td{padding-top:7px;}

.art_num{font-size:11px; color:#b2b2b2;}
.removeCartItem{background:url(../../img/remove.png) no-repeat 0 0; width:12px; height:13px;}

.boxhead, .info{padding:0 15px;}
.boxhead{font-size:12px; padding:20px 15px 10px 15px; display:block;}
#shipping select{margin-right:10px;}

.radiobox{width:13px; height:13px; line-height:13px; font-size:13px; margin:0px 0 0 0;}
.dForm{margin:5px 0;}
.dForm td{padding:3px 5px; vertical-align:middle; line-height:14px;}

.reviewCart{margin-top:10px;}
.reviewCart th{padding-bottom:10px;}
.reviewCart td.picture{text-align:center;}

.orderOptions{width:100%; font-size:12px; margin:10px 0;}
.orderOptions td{padding:10px; vertical-align:top; background:url(../../img/h-dot.png) repeat-x 0 0;}
.confirmStep{padding:20px 0;}

.termsconfirm{padding:9px 30px 3px 0px;}
.termsconfirm input{margin:2px 10px 0 0; float:left;}
.termsconfirm label{float:left;}

.regForm{padding:15px; font-size:12px;}
.regForm td{padding:7px;}
.regNote{font-size:11px; padding-bottom:10px;}
#chooseStatus{width:211px;}
.regNote strong{display:block; padding:10px 0 0px 0; font-size:12px;}

#chooseStatus input{padding:0;}

.regForm th{text-align:right; width:180px; font-weight:400;}
.emptyEntry{padding:10px 15px; font-size:12px;}

.w20{width:20px;}
.w160{width:160px;}
.w166{width:166px;}
.w267{width:267px;}
.w167{width:167px;}
.w115{width:115px;}
.w36{width:36px;}
.w25{width:25px;}
.w78{width:78px;}
.w75{width:75px;}
.w255{width:255px;}
.w400{width:400px;}

.scPromo{padding:10px 0;}
.mailInput{width:40%;}
.form .mailInput .inputbox{width:99%;}
.vpad{padding:15px;}
.palarmForm{padding:0;}
.palarmForm input.inputbox{width:200px;}
.palarmForm input#c_mac{width:114px;}
.palarmForm img{float:left; margin-top: 4px; margin-right: 5px;}
.palarmForm .areabox{width:200px;}

.palarmForm .submitForm{padding-left:0; padding-bottom: 0;}

.actionslist{border-top:1px solid #f1f1f1; padding:5px; background:#f5f5f5; margin-bottom:5px;}
.actionslist dt{font-weight:700; color:#D95900;}
tt{font-style:normal; font-family:Arial, Helvetica, sans-serif;}

.catPromoPic{padding-bottom:10px; text-align: center;}
.catPromoDesc{font-size:12px; padding-bottom:10px;}
.checkoutInfo{padding:7px 15px 10px 15px;}

.dForm td.bradio {height:40px; vertical-align:top; width:20px;}
.bankLogos p.bpic{width:150px;}
.bradio input{float:left; margin-top:13px;}
.bankLogos p.bpic,.bankLogos label,.bankLogos p{float:left; margin-right:10px;}
.bankLogos p.desc{padding-top:12px; line-height:15px; font-size:12px;}

.paymentForm{width:90%;}
.paymentForm td{padding-top:0; padding-bottom:0;}

div.dot{height:1px; font-size:1px; color:#fff; line-height:1px; border:0; background:url(../../img/h-dot.png) repeat-x 0 0; margin:10px 0;}
#searchCats{border:1px solid #e0e0e0; padding:0 15px 15px 15px; margin-bottom:15px; font-size:12px;}
#searchCats li{float:left; width:170px; padding-right:16px; padding-top:15px;}
#searchCats li.sideBlock{padding-right:0;}
#searchCats li li{float:none; padding-right:0; padding-top:0;}
#searchCats li ul{padding-top:10px;}
#searchCats li ul a{text-decoration:none;}
.searchResults{padding-top:15px; font-size:12px; font-weight:700;}


/* Compare */
.compare {margin-bottom: 20px;}
.compare .reorder {margin-bottom: 5px; height: 10px; clear: both;}
.compare .reorder a {font-size: 14px; font-weight: 400; text-decoration:none; padding-left: 2px; line-height: 16px; width: 16px; color: #666; display: block;}
.compare .reorder a:hover {text-decoration: none; color: #5e5e5e;}

.compare .product{border: none; float: none; display: block;}
.compare .product .picture{display:block; width: 115px; text-align: center; position:absolute; top:8px; left:4px;}
.compare .product.small {width:123px;height:147px;margin: 0 auto; padding: 125px 0 0 0;}
.compare .actions {padding-top:1em; margin-bottom: 5px; width:123px;text-align:left;}
.compare .actions a{text-decoration: none; color: #5e5e5e; padding-left: 12px; font-size: 10px;display:block;width: 1%; white-space: nowrap;}
.compare .actions a:hover{text-decoration: underline;}

.compare .fromcompare input {height:15px;line-height:15px; width: 121px; background: transparent url(../../img/remove.png) no-repeat 0 2px; margin:0; border:0;color:#cc5400;padding:0 0 0 15px; text-align:left; cursor:pointer;font-weight: bold;}

.compare table.cmp_tbl {margin-left: auto; margin-right: auto; width: 99%; margin-top:10px;}
.compare table.cmp_tbl td, .compare table.cmp_tbl th {padding: 3px 6px 3px 6px; border-left:1px dotted #efefef; border-bottom:1px dotted #efefef;}
.compare table.cmp_tbl th {font-weight: bold;}
.compare .no_left_brd {border-left: none !important;}
.compare .no_bot_brd td, .compare .no_bot_brd th {border-bottom: none !important;}

.compare th.attrHead{text-transform:uppercase;}
.compareItem{padding-top:10px;}
.compareItem .listTitle{padding-bottom:15px;}

#noticeList{margin:5px 0;}
#noticeList .listBox{position:relative;}
.boxRemove{position:absolute; right:2px; top:2px;}

.orderCart,.orderCart td,.orderCart th{border:1px solid #ccc;}
.orderCart,.orderCart td{padding:3px 10px;}
.orderCart{width:100%; margin-bottom:10px;}
.orderCart a{text-decoration:none;}
.regForm .orderCart th{width:auto; text-align:left; padding:3px 10px;}
.regForm .orderCart th.quant,.orderCart td.quant{text-align:center;}

.orderStatus{margin-bottom:35px;}
.regForm .orderStatus td,.regForm .orderStatus  th{padding:5px 10px;}
.regForm .orderStatus th{font-weight:700; padding-right:10px; width:120px;}

.suggestForm .submitForm{padding-left:0;}
.suggestForm .inputbox{width:300px;}
.suggestForm .areabox{width:300px;}
ul.suggest{padding-bottom:15px; font-size:12px;}
.cmsTab .suggestForm{padding:0;}

.inpage{padding:15px;}
.cms p{margin-bottom:15px;}
.cms ul li{list-style:circle; padding:4px 0 4px 0px;}
.cms ul,.cms ol{margin:20px 15px 20px 25px;}
.cms ol{list-style:decimal; padding:10px 15px 25px 15px;}
.cms h2,.cms h3,.cms h4,.cms h5{margin-bottom:10px;}
.cms h2{font-size:14px; font-weight:700;}
.cms h3{font-size:14px; font-weight:400; text-transform:none;}
.cms h4{text-transform:uppercase;}

/*ZOOM*/
#zoomUI,#videoUI {padding:0; overflow: hidden; text-align:center; display: none;}
#zoomUI ul.tabs{padding:20px;margin:0; }
#zoomUI ul.tabs li{list-style: none; margin:1px 5px 1px 1px; float:left;}
#zoomUI a{display:block;padding:5px;background:#fff; text-align: center; border:1px solid #ececec; color:#000;font-weight: bold;  outline: none;}
#zoomUI a:hover{border:1px solid #999;}
#zoomUI a:active{outline: none;}
#zoomUI a.active{border:1px solid #bd1d2d;}
#zoomUI ul.tabs li.close{float:right; margin-right:0; border:0;}
#zoomUI a{width:56px; padding:2px; height:56px; line-height: 56px; overflow:hidden;}
#zoomUI ul.tabs img{vertical-align: middle;}

#zoomUI a.close, .compare a.remove,#videoUI a.close,#catTree a.close{display:block; width:22px; height:22px; overflow:hidden; border:0; padding:0; background:url(../../img/icon-close.png) no-repeat 0 0;}
#zoomUI a.close:hover,.compare a.remove:hover,#videoUI a.close:hover,#catTree a.close:hover{background-position:0 -22px; border:0;}

#zoomed{ text-align:center; clear:both;}
.zoomPic{height:505px; line-height:505px;}
.hasMoreZoomPics{height:430px; line-height:430px;}
#zoomed img{vertical-align:middle;}
#zoomPic{background: url(../../img/icon-zoom.png) no-repeat 0 50%; padding:5px 0 5px 25px;}
.fnClose{padding:20px;}
.getZoom{text-align:center; height:30px;}

.reviewLabels{float:left; width:140px; padding-right:10px; font-size:12px; text-align:right; padding-top:12px;}
.reviewLabels label{font-weight:700; display:block; line-height:16px;}
.reviewLabels label.nimp{font-weight:400;}
.reviewForm{float:left; width:630px;}

.reviewNotes{padding-bottom:20px;}
.reviewNotes dl{float:left; width:270px; padding-right:20px; font-size:12px;}
.reviewNotes dt{display:block; padding-bottom:10px;}
.reviewLine{text-align:left; padding-bottom:10px;}
.smallNote,.reviewLabels label span.smallNote{font-size:10px; font-weight:400; line-height:12px; display:block;}
.formNote{display:block; font-size:10px; color:#929292;}

.radioLine{padding-top:5px;}
.radioLine input{float:left; margin:2px 7px 0 0;}
.radioLine label{float:left; display:block; margin:0 15px 0 0;}

.reviewFormLabel{font-weight:700; font-size:12px; display:block; margin-bottom:7px;}

.reviewBox{padding-bottom:10px; background:url(../../img/reviewbox-bottom.png) no-repeat 0 100%; margin-bottom:5px;}
.reviewBlock{padding-top:10px; background:url(../../img/reviewbox-top.png) no-repeat 0 0;}
.reviewContent{padding:0 10px; background:url(../../img/reviewbox-content.png) repeat-y 0 0;}

.reviewnick{height:50px;}
.reviewtitle{height:47px;}
.reviewpricerating{height:30px;}
.reviewfnc{height:29px;}
.reviewusable{height:29px;}
.reviewrelial{height:31px;}
.reviewplus{height:48px;}
.reviewminus{height:72px;}

.reviewLine .areabox{margin-bottom:5px; height:100px;}

.reviewSubmit{text-align:left; padding-left:160px;}
.reviewSubmit span.clear{margin-bottom:5px; margin-top:7px; display:block;}
.reviewSubmit .smallNote{line-height:14px; vertical-align:middle;}
.reviewSubmit .smallNote .req{line-height:14px; vertical-align:middle;}

.userRating label{float:left; padding-right:15px; text-align:right; width:200px;}
.ratingHead strong.reviewTitle{padding-left:15px;}
.credentials{display:block; clear:both; padding:5px 0 15px 104px;}
.review strong{display:block; margin-top:15px;}
.review{margin-bottom:20px; padding-bottom:20px; background:url(../../img/h-dot.png) repeat-x 0 100%;}

#reviewList{display:none;}
.reviewLinks{font-size:11px;}
a.writeReview{padding:1px 0 1px 22px; background:url(../../img/icon-review.png) no-repeat 0 0;}
#toggleComments{padding-left:5px;}

.details{position:relative;}
.detailsLocator{text-align:right; margin-top:-28px; padding-bottom:10px; position:absolute; right:0; top:-48px;}
.detailsLocator a{text-decoration:none;}
.detailsLocator .next{padding-left:10px;}

#videoUI{display:none;}
.movie{padding-top:75px;}


/*Carousel*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-skin-azon{margin-bottom:10px;}
.jcarousel-container {position: relative;}
.jcarousel-clip{z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list{z-index: 1; overflow: visible; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li,
.jcarousel-item{ float: left; list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 179px; height: 153px;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}


.jcarousel-skin-azon .jcarousel-container-horizontal {width: 716px; padding: 0px 18px;}
.jcarousel-skin-azon .jcarousel-clip-horizontal {width:  716px; height: 153px; border-top:1px solid #ECEAEA; border-right:1px solid #ECEAEA; border-bottom:1px solid #ECEAEA;}
.jcarousel-skin-azon .jcarousel-item {width: 179px; height: 153px;}
.jcarousel-skin-azon .jcarousel-item-horizontal {/*margin-right: 10px;*/}
.jcarousel-skin-azon .jcarousel-item-placeholder {background: #fff;}

/* Horizontal Buttons */
.jcarousel-skin-azon .jcarousel-next-horizontal,
.jcarousel-skin-azon .jcarousel-prev-horizontal{
    position: absolute;
    top: 62px;
    width: 13px;
    height: 26px;
    cursor: pointer;
}
.jcarousel-skin-azon .jcarousel-next-horizontal{background:url(../../img/next-horizontal.png) no-repeat -26px 0;  right: 4px;}
.jcarousel-skin-azon .jcarousel-next-horizontal:hover {background-position: -13px 0;}


.jcarousel-skin-azon .jcarousel-next-disabled-horizontal,
.jcarousel-skin-azon .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-azon .jcarousel-next-disabled-horizontal:active {
cursor: default;  background-position: 0px 0;}

.jcarousel-skin-azon .jcarousel-prev-horizontal {left:5px; top:0; background:url(../../img/prev-horizontal.png) no-repeat 0px 50%; height:154px; border-right:1px solid #ECEAEA;}
.jcarousel-skin-azon .jcarousel-prev-horizontal:hover {background-position: -13px 50%;}

.jcarousel-skin-azon .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-azon .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-azon .jcarousel-prev-disabled-horizontal:active {
cursor: default; background-position: -26px 50%;}

.simLists{margin-bottom:5px;}
.simLists .h3{padding:10px 18px; display:block;}

.relatedList{padding:10px 18px 0 18px;}
.relatedList .scrollList{border:1px solid #ECEAEA; border-left:0; border-top:1px solid #ECEAEA;}
.multiline{background:url(../../img/dot.png) repeat-x 0 50%;}
.jspager{padding-right:17px;}

#relatedCategories{padding:10px 10px 0 10px; font-size:12px;}
#relatedCategories li{padding:4px 0; line-height:14px;}
#relatedCategories ul{float:left; width:163px; padding-right:25px;}
#relatedCategories ul.catLast{padding-right:0;}
#startPromo{position:relative; z-index:1;}

.userLogin{width: 680px;}
.userLogin .note{height:40px;}
#catTree{display:none; position: absolute; top:45px; width:850px; z-index:200; padding:0px 0px 30px 0px;}
.treeList{padding:0px 0px 20px 0px; background:url(../../img/tree-bottom.png) no-repeat 0 100%;}
.treeContent{padding-top:20px; background:url(../../img/tree-top.png) no-repeat 0 0;}
.treeContent ul,#closeTree{padding:0 25px; background:url(../../img/tree-content.png) repeat-y 0 0;}
#closeTree{padding-bottom:15px;}

#catTree strong{display:block; padding-bottom:7px; font-size:16px; color:#d95900; border:0;}
#catTree li{float:left; width:185px; padding:0 20px 0 0; margin-bottom:20px; font-size:12px;}
#catTree li a{text-decoration:none;}
#catTree li li a{text-decoration:underline; padding:2px 0; display:block;}
#catTree li.sideBlock{padding-right:0;}
#catTree ul ul{background:none; padding:0;}
#catTree li li{float:none; width:auto; padding:0; margin-bottom:0;}
#catTree ul ul ul{margin:5px 0 5px 20px;}
#catTree ul ul ul li{list-style:disc;}
#catTree ul ul ul li li{list-style:circle;}


#catTree2 strong{display:block; padding-bottom:0px; font-size:16px; color:#d95900; border:0;}
#catTree2 li{float:left; width:225px; margin:0px; font-size:12px;list-style:none;}
#catTree2 li ul{position:relative;left:-10px;}
#catTree2 li li{list-style:circle;}
#catTree2 li li a{text-decoration:underline; padding:2px 0 2px 5px; display:block;}
#catTree2 li ul li{float:none; width:auto; padding:0; margin-bottom:0;}
#catTree2 li a{text-decoration:none;}

.mcart{margin-bottom:10px;}
#showAllResults{font-size: 11px; font-weight: 700; padding-top: 10px; clear:both;}
#showAllResults a{color:#d95900;}
#showAllResults a:hover{text-decoration:none;}

.paymentView{padding:15px 15px 25px 15px;}
.paymentView .boxhead{padding-left:0; padding-top: 10px;}

.bankImage{width:200px;}
.bankInfo{width:500px;}
.patmentDesc{padding:5px 0 15px 0;}
.recalc{cursor:pointer; margin-left: 3px;}

.coupon{padding:0px 0 15px 10px; margin-top:-60px; float:left; width:300px;}
.coupon label{display:block;}
.coupon .button{float:left;}
.coupon .inputbox{margin-right:3px; float:left;}
.coupon .boxhead{padding:0; margin:0px 0px 0px 0;}

.wishOptions{padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:20px;}
.optionBox{float:left; width:168px; margin-right:15px;}
.lastOption{margin-right:0;}
.optionBox strong{display:block; margin-bottom:5px;}
.optionBox .inputbox{width:162px; margin-bottom:7px;}
.optionBox p select{margin:1px 5px 0 0;}
.optionBox p select,.optionBox p .button{float:left;}

.wishsearchresults dl{padding:0 0 20px 15px;}
.wishsearchresults dt{font-weight:700; display:block; padding-bottom:5px;}
.wishsearchresults dd{padding-left:15px; background:url(../../img/list.gif) no-repeat 0 5px;}

.startPage .contentBox{margin-bottom:10px;}


.save_pading{
	padding-left:26px;
}
.gbfirstentries .gbName { font-weight: bold; float: left;}
.gbfirstentries .gbDate { float: right;}
.gbfirstentries .gbText {clear: both; margin-bottom: 5px;}
.gbNew{height:23px; margin-bottom:10px;}
.gbNew span,.gbNew strong{background:url(../../img/buttons.png) no-repeat 0 -45px; font-family:tahoma, Arial, Helvetica, sans-serif; float:left; display:block; height:23px; line-height:23px; font-size:11px; color:#fff;}
.gbNew span{padding-left:8px;}
.gbNew strong{background-position:100% -45px; padding-right:6px;}
.gbNew a {
  color: #FFFFFF;
  float: left;
  font-size: 11px;
  text-decoration: none; 
}
.gbfirstentries .gbAll {float: right;} 
.formLink{float:right; padding-right:20px;}
.forgotPwdLink{padding-bottom:10px; display:block;}
.formHead{color:#777;}
.formHead strong{font-size:18px; font-weight:400; color:#000; display:block; padding-bottom:3px;}

#companyOption{display:none;}
.actionBlock{display:block; padding-top:10px;}

.account .column_1,.account .column_2 {width:267px;}
.account label{width:245px;}
.account .w255{width:235px;}
.account .w267{width:247px;}
.account .w167{width:147px;}

.postInput span{float:left;}
