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, sub, sup, tt, var, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

:focus {outline: 0;}
body {color: black; background: white;}
ol, ul {list-style: none;}

table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
form legend {display: none;}

hr {display: none; visibility: hidden;}
.clear {clear: both; height: 1px; display: block; float: none !important;}


.yui-overlay {position: absolute; display: block; z-index: 9; top: 0px; visibility: hidden;}
.yui-panel-container {top: 0px; position: absolute; overflow: visible; width: auto; visibility: hidden; z-index: 6; background-color: transparent;}
.yui-panel-container .underlay {display: none;}
.yui-panel {left: 0px; top: 0px; position: relative; border: none; overflow_: hidden; background: transparent; z-index: 1;}


.mask {top: 0px; left: 0px; position: absolute; display: none; opacity: 0.20; z-index: 0; background-color: #433f33;}
* html .mask {filter: alpha(opacity=20);}
*:first-child+html .mask {filter: alpha(opacity=20);}


/* Tooltip styles */
.yui-tt {padding: 5px 11px 6px 11px; visibility: hidden; position: absolute; z-index: 99; color: #1A1200; background-color: #F3F1E6; border: 1px solid #808080; font-size: 11px; line-height: 15px; max-width: 300px;}
* html .yui-tt {width: expression(this.clientWidth>300?"300px":"auto");}


/* Calendar container styles */
.yui-calcontainer {position: relative; padding: 10px; background-color: #F3F1E6; border: 1px solid #808080; float_: left;}
.yui-calcontainer iframe {position: absolute; border: none; margin: 0; padding: 0; left: -1px; top: -1px; z-index: 0; width: 50em; height: 50em;}
.yui-calcontainer .title {margin: -10px -10px 10px -10px; padding: 0px 0px 0px 8px; line-height: 22px; font-size: 11px; color: #000; font-weight: bold; background: #D6CBBE; border-bottom: 1px solid #808080;}
.yui-calcontainer .close-icon {position: absolute; right: 6px; top: 3px; border: none; z-index: 1;}
.yui-calcontainer .calclose {background: url('../images/btn-cal-close.gif') no-repeat; width: 17px; height: 16px; cursor: pointer;}

.yui-calcontainer.multi {padding: 0 5px; float: left;}
.yui-calcontainer.multi .groupcal {padding: 10px 5px; border: none; background: none;}
.yui-calcontainer.multi .groupcal {float: left; position: relative; z-index: 1;}

* html .yui-calcontainer {white-space: nowrap; overflow: hidden;}


/* Calendar element styles */
.yui-calendar {font-size: 13px; text-align: center; border-spacing: 0; border-collapse: separate; position: relative;}
.yui-calendar .calnavleft {position: absolute; cursor: pointer; top: 0px; left: -4px; bottom: 0; width: 25px; height: 15px; z-index: 1; background: url("../images/arr-cal-left.gif") no-repeat; text-decoration: none;}
.yui-calendar .calnavright {position: absolute; cursor: pointer; top: 0px; right: -4px; bottom: 0; width: 25px; height: 15px; z-index: 1; background: url("../images/arr-cal-right.gif") no-repeat; text-decoration: none;}
.yui-calendar td.calcell {padding: 4px 5px 3px 6px; text-align: center; font-size: 13px; font-family: arial; border: 1px solid #D6CBBE; border-right: 0px; border-top: 0px;}
.yui-calendar td.calcell a {color: #766C60; text-decoration: none;}
.yui-calendar td.calcell.calcellright {border-right: 1px solid #D6CBBE;}
.yui-calendar td.calcell.calcelltop {border-top: 1px solid #D6CBBE;}
.yui-calendar td.calcell.today {}
.yui-calendar td.calcell.oom {cursor: default; color: #A1988E; background-color: #D6CBBE; border-color: #D6CBBE;}
.yui-calendar td.calcell.selected {color: #003DB8; background-color: #FDE9BD; border_: 1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover {cursor: pointer; color: #FFF; background-color: #2B802B; border_: 1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover a {color: #FFF;}
.yui-calendar td.calcell.restricted {text-decoration: line-through;}
.yui-calendar td.calcell.previous {color: #DBD2C5;}
.yui-calendar td.calcell.highlight1 {background-color: #CCFF99;}
.yui-calendar td.calcell.highlight2 {background-color: #99CCFF;}
.yui-calendar td.calcell.highlight3 {background-color: #FFCCCC;}
.yui-calendar td.calcell.highlight4 {background-color: #CCFF99;}
.yui-calendar .calhead {vertical-align: middle;}
.yui-calendar .calheader {margin-bottom: 11px; font-family: arial; font-size: 13px; font-weight: bold; position: relative; width: 100%; text-align: center;}
.yui-calendar .calheader img {border: none;}
.yui-calendar .calweekdaycell {padding-bottom: 5px; font-family: arial; font-size: 13px; color: #000; font-weight: bold; text-align: center;}
.yui-calendar .calfoot {background-color: #EEE;}
.yui-calendar .calrowhead, 
.yui-calendar .calrowfoot {color: #666; font-size: 9px; font-style: italic; font-weight: normal; width: 15px;}


.yuimenu .yuimenu {visibility: hidden; position: absolute; top: -10000px; left: -10000px;}
.yuimenuitemlabel {display: block; text-align: left; white-space: nowrap; zoom: 1;}
.yuimenuitemlabel .helptext {font-style: normal; display: block; margin: -1em 0 0 10em;}
.yui-menu-shadow {position: absolute; visibility: hidden; z-index: -1;}
.yui-menu-shadow-visible {visibility: visible !important;}


.carousel-component {width: 100% !important; height: 117px; position: relative; overflow: hidden;}
.carousel-container {padding: 9px 0px 0px 0px; position: relative; z-index: 2;}
.carousel-clip-region {width: 100% !important; overflow: hidden; margin: 0px auto; position: relative;}
.carousel-list {width: 10000000px; height: 99px !important; position: relative; z-index: 1;}
.carousel-list li {height: 99px; float: left; list-style: none; overflow: hidden; position: relative;}

.carousel-component .carousel-prev {position: absolute; top: 2px; z-index:3; cursor:pointer; left: 3px;}
.carousel-component .carousel-next {position: absolute; top: 2px; z-index: 3; cursor: pointer; right: 3px;}


/* time picker */
.yui-tpicker {}
.yui-tpicker select {*top: 2px; position: relative;}
.yui-tpicker-hr {display: inline;}
.yui-tpicker-mn {display: inline;}
.yui-tpicker-prd {display: inline;}


html {height: 100%;}
body {height: 100%; background: #c4c1b6 url(../images/body-bg.gif) repeat-y center top;}
body, td {font-family: tahoma, verdana, arial, trebuchet MS; font-size: 11px; color: #000000;}
.input {padding: 1px 1px; font-family: arial, tahoma, verdana; font-weight: normal; font-size: 13px; color: #000; background: #FFF; border-width: 1px; border-color: #D4D0C8;}

/* button class :: default */
.btn {display: block; float: left; background: url(../images/btn01-left.gif) no-repeat left top;}
.btn span {padding: 0px 7px; display: block; background: url(../images/btn01-right.gif) no-repeat right top;}
.btn span span {padding: 0px; line-height: 21px; background: url(../images/btn01-bg.gif) repeat-x left top;}
.btn em {margin: 0px -7px; display: block; position: relative;}
.btn input {font-size: 11px; color: #FFF; font-weight: bold; cursor: pointer; font-family: tahoma, verdana, trebuchet MS, arial; border: 0px solid; background: transparent;}

* html .btn input {padding-left: 7px; padding-right: 7px; cursor: hand; height: 21px; overflow: visible;}
*:first-child+html .btn input {padding-left: 7px; padding-right: 7px; cursor: hand; height: 21px; overflow: visible;}

/* button class :: style 2 */
.btn.s2 {background-image: url(../images/btn02-left.gif);}
.btn.s2 span {background-image: url(../images/btn02-right.gif);}
.btn.s2 span span {background-image: url(../images/btn02-bg.gif);}
.btn.s2 input {font-weight: normal; color: #000;}

.btn.s2-disabled {background-image: url(../images/btn02-disabled-left.gif);}
.btn.s2-disabled span {background-image: url(../images/btn02-disabled-right.gif);}
.btn.s2-disabled span span {background-image: url(../images/btn02-disabled-bg.gif);}
.btn.s2-disabled input {color: #92918E; font-weight: normal;}

/* button class :: style 3 */
.btn.s3 {background-image: url(../images/btn03-left.gif);}
.btn.s3 span {background-image: url(../images/btn03-right.gif);}
.btn.s3 span span {line-height: 17px; background-image: url(../images/btn03-bg.gif);}
.btn.s3 input {font-weight: normal; color: #000;}
* html .btn.s3 input {height: 17px;}
*:first-child+html .btn.s3 input {height: 17px;}

/* button class :: style 4 */
.btn.s4 {background-image: url(../images/btn04-left.gif);}
.btn.s4 span {background-image: url(../images/btn04-right.gif);}
.btn.s4 span span {line-height: 34px; background-image: url(../images/btn04-bg.gif);}
.btn.s4 input {height: 34px; font-size: 14px;}
* html .btn.s4 input {height: 34px;}
*:first-child+html .btn.s4 input {height: 34px;}

/* button class :: style 5 */
.btn.s5 {background-image: url(../images/btn05-left.gif);}
.btn.s5 span {background-image: url(../images/btn05-right.gif);}
.btn.s5 span span {background-image: url(../images/btn05-bg.gif);}

/* button class :: default disabled */
.btn.disabled {background-image: url(../images/btn01-disabled-left.gif);}
.btn.disabled span {background-image: url(../images/btn01-disabled-right.gif);}
.btn.disabled span span {background-image: url(../images/btn01-disabled-bg.gif);}
.btn.disabled input {color: #FFF;}



/******************/
/*  BASIC LAYOUT  */
/******************/

/* main wrapper */
/*
.wrapper {min-width: 1000px;}
* html .wrapper {width: expression(document.body.clientWidth>1000?"100%":"1000px");}
*/

.wrapper {margin: 0px auto; width: 1000px; height: 100%;}

.hdr {height: 69px; position: relative; background: url(../images/hdr-bg.gif) repeat-x left top;}
.hdr .phone {position: absolute; top: 8px; right: 0; left: 0; width: 100%; text-align: center; color: #c0bb9e; font-size: 12px;}

.main {min-height: 100%; _height: 100%; position: relative; background: #F3F1E6;}
.main-cont {padding-bottom: 86px;}

div.search {background: #1ca4ea; border: 6px solid #433F33; border-left: 0px; border-right: 0px;}
div.search .search-cont {border: 1px solid #FFF; border-left: 0px; border-right: 0px;}

div.search .simple {padding: 11px 0px 11px 0px;}
div.search .simple table {width: 100%;}
div.search .simple table td {vertical-align: top;}
div.search .simple td.for {padding: 0px 12px; white-space: nowrap; vertical-align: middle; font-size: 18px; color: #fff;}
div.search .simple td.in {padding: 0px 8px 0px 12px; white-space: nowrap; vertical-align: middle; font-size: 18px; color: #fff;}
div.search .simple td.str {width: 100%;}
div.search .simple td.str input {padding-top: 2px; padding-bottom: 2px; width: 100%;}
div.search .simple td.btn-go {padding: 1px 7px 0px 7px;}
div.search .simple td.btn-go .btn {width: 35px;}
div.search .simple td.btn-go .btn input {width: 100%;}
div.search .simple td.btn-adv {padding: 1px 14px 0px 0px;}
div.search .simple td.btn-adv .btn {width: 120px;}
div.search .simple td.btn-adv .btn input {width: 100%; color: #000; font-weight: bold;}


/*div.search #adv-search {height: 0px; overflow: hidden; position: relative;}*/
/*div.search #adv-search.opened {height: auto;}*/
div.search .adv {padding: 0px 0px 5px 0px; background: #1ca4ea;}
div.search .adv table {width: 100%;}
div.search .adv table td {padding: 0px 0px 7px 0px; font-weight: bold; color: #433F33; text-align: right; vertical-align: middle; white-space_: nowrap;}
div.search .adv th {font-size: 1px; line-height: 1px; padding-top: 0px; font-weight: normal;}
div.search .adv th span {display: block; height: 1px;}
div.search .adv th.col1 span {width: 140px;}
div.search .adv th.col2 span {}
div.search .adv th.col3 span {width: 15px;}
div.search .adv th.col4 span {}
div.search .adv th.col5 span {width: 15px;}
div.search .adv th.col6 span {/*width: 85px;*/}
div.search .adv th.col7 span {width: 15px;}
div.search .adv th.col8 span {}
div.search .adv th.col9 span {/*width: 126px;*/}
div.search .adv th.col10 span {width: 224px;}
div.search .adv td.col1 {}
div.search .adv td.col2 {width: 25%;}
div.search .adv td.col3 {}
div.search .adv td.col4 {width: 25%;}
div.search .adv td.col5 {}
div.search .adv td.col6 {width: 25%;}
div.search .adv td.col7 {}
div.search .adv td.col8 {width: 25%;}
div.search .adv td.col9 {}
div.search .adv td.col10 {}
div.search .adv .input {width: 100%; float: left; position: relative;}
div.search .adv input.input {width: 98%;}
div.search .adv select {font-size: 11px;}
div.search .adv select {font-size: 11px;}
div.search .adv label.paging {padding-left: 18px; display: block; float: right; font-weight: normal; background: url(../images/ico-paging.gif) no-repeat 0px 0px;}

.search-prop {border-bottom: 6px solid #433F33;}
.search-prop span {display: block;/* border: 1px solid #FFF; border-left: 0px; border-right: 0px;*/}
.search-prop span span {height: 14px; border: 0px; background: #1ca4ea;}

div.co-sequre {background: #FAB525; border-bottom: 6px solid #433F33;}
div.co-sequre .co-sequre-cont {height: 46px; border: 1px solid #FFF; border-left: 0px; border-right: 0px;}
div.co-sequre p {margin: 5px 0px 0px 20px; padding-right: 42px; display: block; float: left; font-size: 14px; line-height: 36px; font0weight: bold; color: #000; font-weight: bold; background: url(../images/ico-lock.gif) no-repeat right center;}
div.co-sequre input {margin: 12px 12px 0px 0px; float: right;}
* html div.co-sequre p {margin-left: 10px;}

.body {padding: 13px 207px 29px 207px; width: auto;}
.body-cont {margin: 0px; width: 100%;}

.body .l-col {float: left; width: 207px; margin: 0px 0px -2px -207px; position: relative; z-index: 2;}
.body .l-col .l-col-cont {padding: 0px 12px;}
.body .c-col {float: left; width: 100%; margin: 0px 0px -2px 0px; position: relative;}
.body .r-col {float: left; width: 207px; margin: 0px -207px -2px 0px; position: relative;}
.body .r-col .r-col-cont {padding: 0px 12px;}
* html .body .l-col .l-col-cont {height: 1%;}
* html .body .c-col .c-col-cont {height: 1%;}
* html .body .r-col .r-col-cont {height: 1%;}

.body-splitted {padding-right: 12px;}

.body.wide {padding-left: 12px; padding-right: 12px;}
.body.wide .c-col {float: none; margin: 0px;}
.body.wide .c-col .c-col-cont {}

.ftr {margin-top: -86px; height: 86px; position: relative; clear: both; background: #fff;}
.ftr-cont {padding: 18px 20px 0px 20px; border-top: 6px solid #1ca4ea;}


/******************/
/*    CSS RULES   */
/******************/

/*h1,h2,h3,h4,h5,h6 {font-weight: normal;}*/

.mlogo {margin: 0px; float: left;} 
.mlogo h1 {display: none;}
.mlogo img {margin: 16px 0px 0px 15px; position: absolute; z-index: 1; display: block;}

.gerror {color: #D00E2F;}

.body .mtitle {clear: both; font-size: 16px; font-weight: bold; position: relative; zoom: 1; color: #FFF; background: #B7B3A1 url(../images/crn01-tl.gif) no-repeat left top;}
.body .mtitle span {padding: 5px 17px; display: block; line-height: 20px; background: url(../images/crn01-tr.gif) no-repeat right top;}

/* main title */
.body .c-col .mtitle {margin-bottom: 10px;}

/* subtitle */
.body .c-col .stitle {font-size: 12px; font-weight: bold; margin-bottom: 25px; padding: 7px 15px 7px 15px; background: #DBD9D0;}


a {color: #000000; text-decoration: underline;}
a:hover {text-decoration: none;}

.mmenu {margin: 0px auto; position: relative; top: 33px; text-align: center;}
.mmenu li {padding-left: 16px; margin-left: 14px; display: inline; font-size: 17px; background: url(../images/mmenu-div.gif) no-repeat 0px 4px;}
.mmenu li.fi {padding-left: 0px; margin-left: 0px; background-image: none;}
.mmenu li a {/*display: block;*/ text-decoration: none;}
.mmenu li a:hover {text-decoration: underline;}
.mmenu li a.active {color: #1ca4ea;}

.menu {margin-bottom: 12px; background: #FFF; width: 182px;}
.menu .btm {background: #FFF url(../images/crn02-bl.gif) no-repeat left top;}
.menu .btm span {display: block; height: 5px; background: url(../images/crn02-br.gif) no-repeat right top;}
.menu .top {background: #FFF url(../images/crn02-tl.gif) no-repeat left top;}
.menu .top span {display: block; height: 5px; background: url(../images/crn02-tr.gif) no-repeat right top;}

/* first level */
.menu .yuimen ul {background-color: #FFF;}
.menu .yuimenuitem {zoom: 1; font-weight: bold; font-size: 12px; text-decoration: none; background: url(../images/dots05.gif) repeat-x left bottom;}
.menu .yuimenuitemlabel {padding: 4px 5px 6px 18px; text-decoration: none; background: url(../images/arr07-right.gif) no-repeat 93% 52%;}
.menu .yuimenuitemlabel:hover,
.menu .yuimenuitemlabel-selected {background-color: #e1f5ff;}

.menu .yuimenuitem .yuimenu {width: 183px;}
.menu .yuimenuitem .yui-menu-shadow {top: 3px; width: 100% !important; left: -19px; bottom: -3px; background: url(../images/menu-shadow-bg.gif) no-repeat left bottom;}
.menu .yuimenuitem .yuimenu .bd {margin-left: -22px; overflow: visible; width: 100%; position: relative;}
.menu .yuimenuitem .yuimenu .bd ul {padding: 10px 0px 14px 0px; background-color: #e1f5ff; zoom: 1;}
.menu .yuimenuitem .yuimenu .top {padding: 0px 1px; background: transparent;}
.menu .yuimenuitem .yuimenu .top span {height: 1px; background: #e1f5ff;}
.menu .yuimenuitem .yuimenu .btm {padding: 0px 1px; background: transparent;}
.menu .yuimenuitem .yuimenu .btm span {height: 1px; background: #e1f5ff;}
.menu .yuimenuitem .yuimenu .yuimenuitem {background: transparent url(../images/arr08-right.gif) no-repeat 15px 9px;}
.menu .yuimenuitem .yuimenu .yuimenuitemlabel {padding: 3px 10px 5px 28px; cursor: pointer; cursor: hand; background: transparent; white-space: normal;}
.menu .yuimenuitem .yuimenu .yuimenuitemlabel-selected {color: #d00e2f; background-color: transparent; text-decoration: underline;}

* html .menu .yuimenu {padding-top: 2px;}
* html .menu .yuimenuitem {margin-top: -2px;}
* html .menu .yuimenuitem .yuimenu {padding-top: 0px;}

*:first-child+html .menu .yuimenu {padding-top: 2px;}
*:first-child+html .menu .yuimenuitem {margin-top: -2px;}
*:first-child+html .menu .yuimenuitem .yuimenu {padding-top: 0px;}


/* paging */
div.paging {float: right; font-size: 10px; position: relative; background: #FFF url(../images/paging-side-left.gif) no-repeat left top;}
div.paging .pcont {padding: 4px 7px 4px 4px; *padding-bottom: 3px; background: url(../images/paging-side-right.gif) no-repeat right top;}
div.paging .ico {margin: -1px 4px -5px 0px; vertical-align: top;}
div.paging .arr {margin: -2px 0px -5px 0px; vertical-align: top;}
div.paging .arr.left {margin-right: 4px;}
div.paging .arr.right {margin-left: 4px;}
div.paging a.active {font-weight: bold; text-decoration: none;}


/* common quantity block */
.cqty {width: 44px; border-top: 1px solid #DBD9D0; border-bottom: 1px solid #DBD9D0;}
.cqty .w {height: 13px; border-left: 1px solid #DBD9D0; border-right: 1px solid #DBD9D0;}
.cqty .i {display: block; float: left; width: 29px;}
.cqty .i input {margin: 0px; padding: 0px; border: 0px solid; font-size: 11px; text-align: right; font-family: tahoma; width: 27px;}
.cqty .b {display: block; float: left;}
.cqty .b a {display: block;}
.cqty .b a:hover {background-color: #DBD9D0;}
.cqty .b a img {display: block; border-left: 1px solid #DBD9D0;}
.cqty .b a img.btn-inc {border-bottom: 1px solid #DBD9D0;}
* html .cqty .i input {margin: -1px 0px;}
*:first-child+html .cqty .i input {margin: -1px 0px;}


.cart-info {margin: -59px 10px 0px 0px; width: 189px; height: 53px; overflow: hidden; float: right; position: relative; color: #FFFFFF; text-align: left;}
.cart-info .cont {margin: 60px 0px 0px 0px; position: absolute; z-index: 5; display: block; width: 189px; height: 53px; background: url(../images/cart-info-bg.gif) no-repeat;}
.cart-info.opened .cont {margin-top: 0px;}
.cart-info .num {margin: 8px 0px 0px 51px; display: block; position: absolute;}
.cart-info .price {margin: 21px 0px 0px 51px; display: block; position: absolute;}
.cart-info .checkout {margin: 9px 0px 0px 108px; display: block; position: absolute;}
.cart-info .ico {margin: 7px 0px 0px 10px; display: block; position: absolute;}
.cart-info .toggle {margin: 38px 0px 0px 50px; display: block; position: absolute;}
.cart-info input {cursor: hand;}

* html .cart-info {margin-right: 5px;}


.lmenu {padding-right: 210px; margin: -59px 0px 0px 0px; display: block; clear: left; float: right; position: relative;}
.lmenu a {color: #433F33;}
.lmenu a.active {color: #000000; text-decoration: none;}

* html .lmenu {padding-right: 10px;}
*:first-child+html .lmenu {padding-right: 10px;}

.cblock .cont {padding: 10px; background: #FFF;}
.cblock .top {margin: 0px 0px -5px 0px; position: relative; background: #FFF url(../images/crn02-tl.gif) no-repeat left top;}
.cblock .top span {display: block; height: 5px; background: url(../images/crn02-tr.gif) no-repeat right top;}
.cblock .btm {margin: -5px 0px 0px 0px; height: 5px; position: relative; background: #FFF url(../images/crn02-bl.gif) no-repeat left top;}
.cblock .btm span {display: block; height: 5px; background: url(../images/crn02-br.gif) no-repeat right top;}

* html .cblock {height: 1%;}
* html .cblock .cont {height: 1%;}
*:first-child+html .cblock {height: 1%;}
*:first-child+html .cblock .cont {height: 1%;}

.cbox {position: relative;}
.cbox .hd {font-size: 1px; display: block !important;}
.cbox .hd .tl {position: absolute; display: block; width: 11px; height: 11px; left: 0px;}
.cbox .hd .tr {position: absolute; display: block; width: 11px; height: 11px; right: 0px;}
.cbox .hd .c {margin: 0px 11px; display: block; height: 11px;}
.cbox .ft {font-size: 1px; display: block !important;}
.cbox .ft .bl {position: absolute; display: block; width: 11px; height: 11px; left: 0px;}
.cbox .ft .br {position: absolute; display: block; width: 11px; height: 11px; right: 0px;}
.cbox .ft .c {margin: 0px 11px; display: block; height: 11px;}

* html .cbox {zoom: 1;}
* html .cbox .bd {height: 1%;}


.ctabs {padding-left: 18px; border-bottom: 1px solid #B7B3A1;}
.ctabs li {margin: 0px 5px -1px 0px; display: block; float: left; font-weight: bold; background: #FFFFFF url(../images/tab-left.gif) no-repeat left top;}
.ctabs li.active, .ctabs li.selected {margin-bottom: -2px; border-bottom: 1px solid #FFFFFF;}
.ctabs li.active a, .ctabs li.selected a {color: #000;}
.ctabs li a {padding: 0px 8px 0px 8px; zoom: 1; float: left; display: block; line-height: 20px; color: #B7B3A1; font-weight: bold; text-decoration: none; background: url(../images/tab-right.gif) no-repeat right top;}
.ctabs li a span {padding: 0px 12px 0px 12px; display: block; border-top: 1px solid #B7B3A1;}

.cblock.cerrors {margin-bottom: 15px; font-size: 13px}
.cblock.cerrors .stitle {margin-bottom: 12px; padding: 3px 10px 4px 10px; font-weight: bold; font-size: 14px; color: #D00E2F; background: #FADB99;}
.cblock.cerrors ul {padding: 0px 10px;}
.cblock.cerrors li {margin-bottom: 5px;}

/* common text styles */
.ctext {line-height: 18px;}
.ctext .cont {padding: 27px 60px 40px 25px;}
.ctext.larger,
.ctext.larger table td,
.ctext.larger table th {font-size: 14px; font-family: trebuchet MS;}
.ctext .title {margin-bottom: 20px; font-weight: bold;}
.ctext a {color: #c4104b; text-decoration: none;}
.ctext a:hover {text-decoration: underline;}
.ctext p {margin-bottom: 20px;}
.ctext strong {font-weight: bold;}
.ctext em {font-style: italic;}
.ctext ul {padding-left: 20px; margin-bottom: 20px;}
.ctext ul li {margin-bottom: 5px; padding-left: 12px; background: url(../images/bullet.gif) no-repeat 0px 6px;}
.ctext img.on-left {margin: 0px 10px 10px 0px; float: left;}
.ctext img.on-right {margin: 0px 0px 10px 10px; float: right;}
.ctext table {border: 1px solid #f3f1e6; border-left: 0; border-top: 0;}
.ctext table th {padding: 5px 10px; vertical-align: top; font-weight: bold; border: 1px solid #f3f1e6; border-right: 0; border-bottom: 0;}
.ctext table td {padding: 5px 10px; vertical-align: top; border: 1px solid #f3f1e6; border-right: 0; border-bottom: 0;}


.ft-stores .item {padding: 6px 0px 7px 0px; text-align: center; background: #FFF url(../images/dots01.gif) repeat-x left bottom;}
.ft-stores .li {background-image: none; position: relative;}
.ft-stores .btm {margin-top: -5px; height: 5px; background: #FFF url(../images/crn02-bl.gif) no-repeat left top; position: relative;}
.ft-stores .btm span {display: block; height: 5px; background: url(../images/crn02-br.gif) no-repeat right top;}

.prod-items {*zoom: 1;}
.prod-items .mtitle {clear: both;}
.prod-items .title-dummy {margin-bottom: 10px; clear: both; background: #B7B3A1 url(../images/crn01-bl.gif) no-repeat left bottom;}
.prod-items .title-dummy span {height: 30px; display: block; background: url(../images/crn01-br.gif) no-repeat right bottom;}
.prod-items .item {margin-bottom: 11px; width: 50%; float: left;}
.prod-items .item .title {margin-bottom: 8px; font-size: 11px; font-weight: bold; height: 28px; overflow: hidden;}
.prod-items .item .cblock {margin: 0px 6px; position: relative;}
.prod-items .item .cblock .cont {padding: 8px 15px 10px 15px;}
.prod-items .item.fi .cblock {margin-left: 0px;}
.prod-items .item.li .cblock {margin-right: 0px;}

* html .prod-items .item.li {margin-left: -1px;}
*:first-child+html .prod-items .item.li {margin-left: -1px;}

.body.wide .prod-items .item {width: 33%;}
.body.wide .prod-items .item.ci {width: 34%;}
.body.wide .prod-items .item.fi .cblock {margin-left: 0px;}
.body.wide .prod-items .item.li .cblock {margin-right: 0px;}

.prod-items .item .briefview {display: block; width: 1px; height: 1px; float: right;}
.prod-items .item .briefview a {margin: -19px 0px 0px -70px; display: block; visibility: hidden; position: absolute; z-index: 5; width: 75px; height: 25px; background: url(../images/btn-briefview.gif) no-repeat left top; text-decoration: none;}
.prod-items .item .briefview a:active {background-position: left bottom;}
.prod-items .item .briefview a span {display: none;}

.prod-items .item .img {margin-top: -3px; display: table; overflow: hidden; position: relative; float: left; width: 90px; height: 90px;}
.prod-items .item .img p {display: table-cell; vertical-align: middle; position: static; top: 50%;}
.prod-items .item .img span {display: block; position: relative; top: -50%; text-align: center;}
.prod-items .item .img img {display: block;}

.prod-items .item img.ico-ajax {position: absolute; z-index: 999; display: none;}
.prod-items .item .info {margin-left: 98px; line-height: 13px; *zoom: 1; _margin-left: 95px;}
.prod-items .item .info.info-wide {margin-left: 0px;}
.prod-items .item .brand {font-weight: bold; height: 13px; text-transform: capitalize;}
.prod-items .item .descr {width: 100%; height: 39px; overflow: hidden;}
.prod-items .item .info.info-nobrand .descr {height: 52px;}
.prod-items .item .more {margin-bottom: 8px;}
.prod-items .item .more a {color: #D00E2F;}
.prod-items .item .price {font-weight: bold;}
.prod-items .item .price span {color: #D00E2F;}

* html .prod-items .item .img {display: block;}
* html .prod-items .item .img p {display: block; position: absolute; width: 100%;}
*:first-child+html .prod-items .item .img {display: block;}
*:first-child+html .prod-items .item .img p {display: block; position: absolute; width: 100%;}

.prod-items .paging {margin: -35px 8px 0px 0px; background-image: url(../images/paging02-side-left.gif);}
.prod-items .paging .pcont {background-image: url(../images/paging02-side-right.gif);}

* html .prod-items .paging {margin-right: 4px;}


.prod-items-flat .item {width: 25% !important;}
.prod-items-flat .item .cblock .cont {padding-left: 0px; padding-right: 0px;}
.prod-items-flat .item .box {margin: 0 auto; width: 155px;}
.prod-items-flat .item .img-flat {margin-bottom: 5px; width: 150px; height: 150px; overflow: hidden;}
.prod-items-flat .item .img-flat img {margin: 0 auto; display: block;}
.prod-items-flat .item .no-img {margin-bottom: 5px; display: block; height: 150px;}
.prod-items-flat .item .no-img img {display: block; top: 70px; margin: 0 auto; position: relative;}
.prod-items-flat .item .briefview a {margin: -36px 0px 0px -85px;}
.prod-items-flat .item .info {margin-left: 0;}
.prod-items-flat .item .title {margin-bottom: 4px; font-weight: normal;}
.prod-items-flat .item .title h2 {font-weight: normal;}
.prod-items-flat .item .title a {color: #666; text-decoration: none;}
.prod-items-flat .item .title a:hover {text-decoration: underline;}
.prod-items-flat .item .price {font-weight: normal; color: #D00E2F;}
.prod-items-flat .item .price span {display: none;}


/* product description */
.prod-descr {margin-bottom: 11px;}
.prod-descr .cont {padding: 10px 15px 0px 15px;}

.prod-descr .prod-title {margin-bottom: 20px; line-height: 23px; font-size: 16px; font-weight: bold !important; color: #2D2C28;}


.prod-descr .images {margin-bottom: 20px; width: 320px; float: left;}
.prod-descr .images .big {margin-bottom: 16px; border: 1px solid #B7B3A1;}
.prod-descr .images .big .im-top {margin: -1px -1px 0px -1px; height: 4px; position: relative; background: url(../images/prod-descr-img-crn-tl.gif) no-repeat left top;}
.prod-descr .images .big .im-top span {display: block; height: 4px; background: url(../images/prod-descr-img-crn-tr.gif) no-repeat right top;}
.prod-descr .images .big .im-btm {margin: 0px -1px -1px -1px; height: 4px; position: relative; background: url(../images/prod-descr-img-crn-bl.gif) no-repeat left top;}
.prod-descr .images .big .im-btm span {display: block; height: 4px; background: url(../images/prod-descr-img-crn-br.gif) no-repeat right top;}
.prod-descr .images .big .im-cont {display: table; overflow: hidden; position: relative; width: 318px; height: 318px;}
.prod-descr .images .big .im-cont .im-wrap {display: table-cell; vertical-align: middle; position: static; top: 50%;}
.prod-descr .images .big .im-cont .im-wrap span {display: block; position: relative; top: -50%; text-align: center;}

.prod-descr .images .small-set p {margin-bottom: 10px; float: left; display: block;}
.prod-descr .images .small-set p.fi a {margin-left: 0;}
.prod-descr .images .small-set a {margin-left: 4px; display: block; border: 1px solid #b7b3a1;}
.prod-descr .images .small-set a strong {display: table; *display: block; width: 75px; height: 75px; overflow: hidden; position: relative; *cursor: hand;}
.prod-descr .images .small-set a span {display: table-cell; vertical-align: middle; position: static; top: 50%; *display: block; *position: absolute; *width: 100%;}
.prod-descr .images .small-set a em {display: block; position: relative; top: -50%; text-align: center;}
.prod-descr .images .small-set a:hover {border-color: #fab525;}

.prod-descr .images .zoom {text-align: center; font-size: 10px;}
.prod-descr .images .zoom a {padding-left: 15px; background: url(../images/ico-zoom.gif) no-repeat 0px 3px;}

* html .prod-descr .images .big {height: 1%;}
* html .prod-descr .images .big .im-cont {display: block;}
* html .prod-descr .images .big .im-cont .im-wrap {display: block; position: absolute; width: 100%;}
* html .prod-descr .images .small-set table td a .s1 {display: block;}
* html .prod-descr .images .small-set table td a .s2 {display: block; position: absolute; width: 100%;}
*:first-child+html .prod-descr .images .big {height: 1%;}
*:first-child+html .prod-descr .images .big .im-cont {display: block;}
*:first-child+html .prod-descr .images .big .im-cont .im-wrap {display: block; position: absolute; width: 100%;}
*:first-child+html .prod-descr .images .small-set table td a .s1 {display: block;}
*:first-child+html .prod-descr .images .small-set table td a .s2 {display: block; position: absolute; width: 100%;}

.prod-descr .info {margin-left: 344px;}
.prod-descr .info .info-l-col {float: left; width: 50%;}
.prod-descr .info .info-l-col .info-l-col-cont {padding-top: 4px; padding-right: 20px;}
.prod-descr .info .info-r-col {float: right; width: 50%;}
.prod-descr .info .brand {margin-bottom: 3px;}
.prod-descr .info .brand strong {font-weight: bold; text-transform: capitalize;}
.prod-descr .info .codes {margin-bottom: 18px; line-height: 18px; color: #848383;}
.prod-descr .info .qty {margin-bottom: 22px;}
.prod-descr .info .qty span.t {margin-right: 4px; display: block; float: left;}
.prod-descr .info .qty .cqty {float: left;}

.prod-descr .info .list-price {margin-bottom: 3px; font-weight: normal; /*color: #848383;*/}
.prod-descr .info .list-price .name {width: 110px; display: -moz-inline-box; display: inline-block;}
.prod-descr .info .list-price .val {padding: 0px 2px; font-size: 12px; font-style: normal; text-decoration: line-through;}
.prod-descr .info .list-price sup {vertical-align: top; font-size: 10px;}
.prod-descr .info .price {margin-bottom: 3px; font-size: 14px; font-weight: bold;}
.prod-descr .info .price .name {width: 110px; display: -moz-inline-box; display: inline-block;}
.prod-descr .info .price strong {color: #ED145A;}
.prod-descr .info .save-price {margin-bottom: 5px; /*color: #848383;*/}
.prod-descr .info .save-price .name {width: 110px; display: -moz-inline-box; display: inline-block;}
.prod-descr .info .save-price .val {color: #ED145A; font-size: 12px;}
.prod-descr .info .list-price-explain {margin-bottom: 6px; position: relative; font-size: 10px; font-family: arial; color: #848383;}
.prod-descr .info .sizing_chart {top: -5px; margin-bottom: 15px; position: relative;}
.prod-descr .info .sizing_chart a {color: #ed145a;}

.prod-descr .info .taxcalc {margin-bottom: 50px; width: 210px;}
.prod-descr .info .taxcalc .shp {margin-bottom: 8px;}
.prod-descr .info .taxcalc .shp .name {width: 110px; display: -moz-inline-box; display: inline-block;}
.prod-descr .info .taxcalc .shp em {font-style: normal;}
.prod-descr .info .taxcalc .tax {display: none;}
.prod-descr .info .taxcalc .form {padding-top: 6px; border-top: 0px; border-top: 1px solid #B7B3A1; zoom: 1;}
.prod-descr .info .taxcalc .form .title {margin-bottom: 12px;}
.prod-descr .info .taxcalc .form .input {margin: 1px 13px 8px 0px; width: 90px; float: left;}
.prod-descr .info .taxcalc .form .submit {margin-right: 10px; float: left; width: 68px;}
.prod-descr .info .taxcalc .form .submit input {width: 100%;}
.prod-descr .info .taxcalc .form .ajax-loader {margin-top: 3px; float: left; visibility: hidden;}


.prod-descr .info .controls {padding-bottom: 8px; clear: both; position: relative; zoom: 1;}
.prod-descr .info .controls .btn em {display: block; position: static !important;}
.prod-descr .info .controls .btn input {width: 110px;}
.prod-descr .info .controls .preloader {float: left;}
.prod-descr .info .controls .preloader img {margin: 3px 0px 0px 8px; position: absolute; visibility: hidden;}
.prod-descr .info .options {margin: 0px 0px 10px 0px;}
.prod-descr .info .options th {padding: 0px 13px 4px 0px; font-size: 11px; font-weight: bold; text-align: left;}
.prod-descr .info .options td {padding: 0px 0px 7px 0px;}
.prod-descr .info .options .msg-context {margin: -3px 0px 0px -3px; position: absolute; display: block; width: 1px; height: 1px; visibility: hidden;}
.prod-descr .info .options .input {width: 236px;}
.prod-descr .info .options select.input {width: 240px;}

* html .prod-descr .info .info-cont {margin-left: -3px;}
* html .prod-descr .info .info-r-col {margin-left: -1px;}

.prod-descr .descr .ctext {padding: 22px 0px 25px 25px;}
.prod-descr .descr .ctext-wrap {margin: 5px 0px 5px 0px; clear: both; height: 200px; overflow: hidden;}
.prod-descr .descr .ctext-cont {padding-right: 10px; clear: both; height: 200px; overflow: auto;}

.prod-descr .descr .links {margin-bottom: 40px; text-align: center;}
.prod-descr .descr .links table {margin: 0px auto;}
.prod-descr .descr .links table a {padding: 0px 0px 0px 22px; margin-right: 18px; white-space: nowrap; display: block; line-height: 20px; background: no-repeat left center;}
.prod-descr .descr .links td.mail {padding-top: 15px;}
.prod-descr .descr .links td.mail a {margin: 0 auto; width: 80px; background-image: url(../images/ico-email.gif);}
.prod-descr .descr .links td.digg a {background-image: url(../images/ico-digg.gif);}
.prod-descr .descr .links td.delicious a {background-image: url(../images/ico-delicious.gif);}
.prod-descr .descr .links td.fb a {background-image: url(../images/ico-fb.gif);}

* html .prod-descr .descr .links table a {zoom: 1; background-position: 0% 60%;}
*:first-child+html .prod-descr .descr .links table a {background-position: 0% 60%;}


.breadcrumbs {margin: -13px 0px 0px 0px; padding: 6px 0px 8px 0px; font-size: 11px; line-height: 15px; font-weight: bold; position: relative;}
.breadcrumbs a {padding: 0px 15px 0px 0px; background: url(../images/arr02-right.gif) no-repeat right center;}
.breadcrumbs a.li {padding-right: 0px; background: none; text-decoration: none;}
.breadcrumbs span {display: none;}

#carousel {position: relative; height: 0px; overflow: hidden; background: #e1f5ff;}
#carousel.opened {height: auto;}
#carousel-cont {padding: 0px 9px 0px 4px;}
* html #carousel-cont {height: 1%;}

 
.carousel-component {width: 0px;}
.carousel-component li {width: 0px;}
.carousel-component li .crn-tl {margin-left: 9px; background: #FFF url(../images/crn02-tl.gif) no-repeat left top;}
.carousel-component li .crn-tr {background: url(../images/crn02-tr.gif) no-repeat right top;}
.carousel-component li .crn-bl {background: url(../images/crn02-bl.gif) no-repeat bottom left;}
.carousel-component li .crn-br {background: url(../images/crn02-br.gif) no-repeat bottom right;}

.carousel-component .item .title {margin-bottom: 3px; font-size: 11px; height: 13px; font-weight: bold; overflow: hidden;}
.carousel-component .item .cont {padding: 0px 10px 0px 5px; height: 98px;}
.carousel-component .item .img {margin-top: 5px; display: table; overflow: hidden; position: relative; float: left; width: 90px; height: 90px;}
.carousel-component .item .img p {display: table-cell; vertical-align: middle; position: static; top: 50%;}
.carousel-component .item .img span {display: block; position: relative; top: -50%; text-align: center;}
.carousel-component .item .info {padding-top: 11px; margin-left: 93px; line-height: 12px;}
.carousel-component .item .info.info-wide {margin-left: 5px;}
.carousel-component .item .info p {padding-left: 1px; display: block; height: 12px; overflow: hidden;}
.carousel-component .item .info .brand {margin-bottom: 1px; text-transform: capitalize;}
.carousel-component .item .info .price {font-weight: bold;}
.carousel-component .item .info .price span {color: #D00E2F;}
.carousel-component .item .info .qty {height: 19px;}
.carousel-component .item .info .qty span.t {margin: 3px 4px 0px 0px; display: block; float: left;}
.carousel-component .item .info .qty .cqty {margin-top: 3px; float: left;}
.carousel-component .item .info .btn-remove {margin: 3px 0px 0px 0px;}
* html .carousel-component .item {height: 1%;}
* html .carousel-component .item .img {display: block;}
* html .carousel-component .item .img p {display: block; position: absolute; width: 100%;}
* html .carousel-component .item .info .fix {margin-left: -3px; height: 1%; position: relative;}
*:first-child+html .carousel-component .item .img {display: block;}
*:first-child+html .carousel-component .item .img p {display: block; position: absolute; width: 100%;}

.carousel-component .brief {display: none;}

.carousel-component .nav {margin: 0px 0px -17px 0px; display: block; clear: both; width: 190px; height: 17px; overflow: hidden; float: right; position: relative; z-index: 99;}
.carousel-component .nav .nav-cont {margin-top: -17px; display: block; position: absolute; width: 190px; height: 17px; background: url(../images/cart-nav-bg.gif) no-repeat;}
.carousel-component .nav.opened .nav-cont {margin-top: 0px;}
.carousel-component .nav .cont {text-align: center;}
.carousel-component .nav .btn-left {margin: 1px 0px 0px 9px; position: absolute;}
.carousel-component .nav .btn-right {margin: 1px 0px 0px 158px; position: absolute;}
.carousel-component .nav table {margin: 0px auto; position: relative;}
.carousel-component .nav table a {padding: 0px 3px 1px 3px; margin: 0px 0px 0px 1px; line-height: 10px; font-size: 10px; text-decoration: none; display: block; color: #FFFFFF; border: 1px solid #433F33; text-align: left;}
.carousel-component .nav table a.active {border-color: #FFF; text-decoration: none;}


/* checkout page */
.checkout .notemsg {clear: both; text-align: right; font-size: 11px; font-weight: bold; padding: 0px 7px 7px 0px;}
.checkout .btn-fill-preset {margin-top: -28px; padding: 5px 10px; float: left; zoom: 1;}
.checkout .btn-fill-preset .btn {width: 160px;}
.checkout .btn-fill-preset .btn input {width: 100%;}

.checkout-steps {margin: -34px 8px 0px 0px; float: right; position: relative}
.checkout-steps li {padding-left: 10px; display: block; float: left; line-height: 18px; color: #7d796a; font-size: 13px;}
.checkout-steps li strong {display: block; font-weight: bold; float: left;}
.checkout-steps li span {margin-left: 10px; display: block; float: left; color: #bebcb5; font-weight: bold; width: 18px; text-align: center; background: url(../images/checkout_step_2.gif) no-repeat right;}
.checkout-steps li.active {color: #433f33;}
.checkout-steps li.active span {color: #FFF; background: url(../images/checkout_step_1.gif) no-repeat right;}
* html .checkout-steps {margin-right: 4px;}

.checkout .prods {margin-bottom: 13px;}
.checkout .prods .cont {padding: 7px 7px 5px 7px;}
.checkout .prods table.items {margin-bottom: 4px; width: 100%;}
.checkout .prods table.items tr {background: url(../images/dots01.gif) repeat-x left bottom;}
.checkout .prods table.items th {padding: 6px 0px 8px 0px; font-weight: bold; color: #000; font-size: 12px; text-align: left; background: #DBD9D0;}
.checkout .prods table.items th.img {padding: 0px 29px 0px 13px; white-space: nowrap;}
.checkout .prods table.items th.number {padding: 0px 29px 0px 0px; width: 150px; white-space: nowrap;}
.checkout .prods table.items th.descr {width: 100%;}
.checkout .prods table.items th.qty {padding: 0px 55px; text-align: center;}
.checkout .prods table.items th.price {padding: 0px 55px; text-align: center;}
.checkout .prods table.items td {padding: 10px 0px; vertical-align: middle;}
.checkout .prods table.items td.img div {width: 100px; text-align: center;}
.checkout .prods table.items td.qty {text-align: center;}
.checkout .prods table.items td.price {text-align: center; font-weight: bold; color: #ED145A;}
.checkout .prods .info {float: right; width: 280px;}
.checkout .prods .info .info-cont {padding: 10px 28px 10px 22px; border: 1px solid #FAB525;}
.checkout .prods .info .top {margin-bottom: -4px; height: 4px; position: relative; background: url(../images/crn04-tl.gif) no-repeat left top;}
.checkout .prods .info .top span {height: 4px; width: auto; background: url(../images/crn04-tr.gif) no-repeat right top;}
.checkout .prods .info .btm {margin-top: -4px; height: 4px; position: relative; background: url(../images/crn04-bl.gif) no-repeat left bottom;}
.checkout .prods .info .btm span {height: 4px; background: url(../images/crn04-br.gif) no-repeat right bottom;}
.checkout .prods .info table {width: auto;}
.checkout .prods .info table th {padding: 0px 45px 1px 0px; font-weight: bold; text-align: left;}
.checkout .prods .info table td {padding: 0px 0px 1px 0px; text-align: left;}
.checkout .prods .info table td strong {font-weight: bold; color: #ED145A;}
.checkout .prods .logo {text-align: center;}

.checkout .payment {margin-bottom: 18px; width: 50%; float: left;}
.checkout .payment .cblock {margin-right: 6px;}
.checkout .payment .cont {padding: 7px;}
.checkout .payment .wrap {min-height: 178px;}
.checkout .payment .wrap p {margin-bottom: 22px;}
.checkout .payment .wrap input {margin: 0px 5px -2px 0px; position: static;}
.checkout .payment .credit {padding: 48px 0px 0px 0px; width: 60%; float: left; text-align: center;}
.checkout .payment .paypal {padding: 48px 0px 0px 0px; float: left; text-align: center;}

* html .checkout .payment .wrap {height: 178px;}

.checkout .login {margin-bottom: 18px; width: 50%; float: right;}
.checkout .login .cblock {margin-left: 6px;}
.checkout .login .cont {padding: 7px;}
.checkout .login .wrap {min-height: 178px; text-align: center;}
.checkout .login .ctabs {margin-bottom: 15px; padding-top: 7px;}
.checkout .login .ctabs li {text-align: center;}
.checkout .login .ctabs li span {padding: 0px 40px;}
.checkout .login table {margin: 0px auto; width: 72%; text-align: left;}
.checkout .login table td {padding: 0px 15px 10px 0px; white-space: nowrap; vertical-align: middle;}
.checkout .login table td.v {width: 100%;}
.checkout .login table td.submit {padding-top: 5px; text-align: center;}
.checkout .login table td .input {width: 100%;}
.checkout .login table td input.input {width: 98%;}

* html .checkout .login {margin-left: -1px;}
* html .checkout .login .wrap {height: 178px;}
*:first-child+html .checkout .login {margin-left: -1px;}

/*
.checkout .logos {margin-bottom: -2px; clear: both; text-align: center;}
.checkout .logos img {margin: 0px 6px; position: relative;}
.checkout .logos img.hackersafe {margin-bottom: -10px;}
.checkout .logos img.verisign {margin-bottom: -7px;}
.checkout .logos img.truste {margin-bottom: -3px;}
.checkout .logos img.secpayment {margin-bottom: -6px;}
*/

.checkout .create {margin-bottom: 9px;}
.checkout .create .stitle {margin-bottom: 0px;}
.checkout .create .table {padding: 12px 0px 2px 10px;}
.checkout .create table {width: 100%;}
.checkout .create table th {padding-right: 10px; font-weight: bold; font-size: 11px; white-space: nowrap;}
.checkout .create table th span {font-weight: normal; color: #FF0000;}
.checkout .create table td {padding-right: 10px; width: 33%;}
.checkout .create table td input {width: 99%; background: #FEF4E0;}

* html .checkout .create .table {height: 1%;}
*:first-child+html .checkout .create .table {height: 1%;}


#billing-form .profile .stitle {padding: 0px 13px 0px 10px; font-size: 12px; font-weight: bold; color: #000; line-height: 29px; background: #DBD9D0;}
#billing-form .profile .stitle strong {color: #FFF; font-weight: bold; float: right;}
#billing-form .profile .stitle strong span {display: none;}

#billing-form .profile {margin-bottom: 0px;}
#billing-form .profile .cont {padding: 10px;}
#billing-form .profile .stitle {margin-bottom: 20px;}
#billing-form .profile table {margin-bottom: 24px; width: 85%;}
#billing-form .profile table th {width: 175px; padding: 2px 15px 9px 0px; font-weight: bold; text-align: right;}
#billing-form .profile table th span {color: #FF0000; font-weight: normal;}
#billing-form .profile table td {padding: 2px 0px 9px 0px; verticali-align: middle;}
#billing-form .profile table td.up {vertical-align: top}
#billing-form .profile table td.po-alert p {margin-left_: -4px; padding: 1px 0px 2px 20px; position: relative; zoom: 1; background: url(../images/ico-warning.gif) no-repeat left center;}
#billing-form .profile img.status {margin: 3px 0px 0px 7px; float: right; position: absolute;}
#billing-form .profile img.cardface {margin: -4px 5px 0px 0px; vertical-align: middle;}
#billing-form .profile .input {width: 100%; background-color: #fef4e0;}
#billing-form .profile input.input {width: 98%;}
#billing-form .profile input.input.optional {background-color: #FFF;}
#billing-form .profile input.input.zip {width: 40%;}
#billing-form .profile input.input.phone {width: 70%; float: left;}
#billing-form .profile input.input.phone_ext {width: 25%; float: right;}
#billing-form .profile input.input.cvv2 {width: 30px;}
#billing-form .profile input.input.cvv2.cvv2-3 {width: 23px;}
#billing-form .profile input.input.cvv2.cvv2-4 {width: 30px;}
#billing-form .profile input.input.cvv2.cvv2-5 {width: 37px;}
#billing-form .profile input.return {margin-right: 5px;}
#billing-form .profile input.duplicate {margin: 6px -8px 0px 0px; float: right; position: relative;}

#billing-form .profile .phone-block {padding-top: 5px;}
#billing-form .profile .phone-block table {margin: 0px; width: 100%;}
#billing-form .profile .phone-block table td {padding: 0px; width: auto; vertical-align: middle; text-align: center; font-size: 13px; font-family: arial;}
#billing-form .profile .phone-block table td input {width: 85%;}
#billing-form .profile .phone-block table td.i {width: 25%;}
#billing-form .profile .phone-block table td.r {text-align: right;}
#billing-form .profile .phone-block table td.d {padding: 0px 2px;}
#billing-form .profile .phone-block table td.fc {padding-left: 0px; text-align: left;}
#billing-form .profile .phone-block table td.lc {padding-right: 0px;}
#billing-form .profile .phone-block.issuer td.i {width: 50%;}

#billing-form .profile .terms-block input {margin: 0px 0px 0px -3px; position: absolute;}
#billing-form .profile .terms-block p {padding-left: 15px; margin-bottom: 15px;}
#billing-form .profile #shipping-field-terms-msgcont {margin: 0px 0px 0px -22px; width: 3px; height: 3px; display: block; position: absolute;}
* html #billing-form .profile .terms-block input {margin: -3px 0px 0px -7px;}
*:first-child+html #billing-form .profile .terms-block input {margin: -3px 0px 0px -7px;}


#billing-form .profile .exp-date .input {width: 15px;}
#billing-form .profile .exp-date span.div {padding: 0px 5px;}
#billing-form .profile .exp-date #billing-field-expdate-month-msgcont {margin-left: -16px; position: absolute; width: 3px; height: 3px;}
#billing-form .profile .exp-date #billing-field-expdate-year-msgcont {margin-left: -16px; position: absolute; width: 3px; height: 3px;}

#billing-form .profile .cvv2-block #billing-field-cvv2-msgcont {margin-left: -13px; position: absolute; width: 3px; height: 3px;}

#billing-form .profile label.cursor {cursor: hand; cursor: pointer;}

#billing-form .profile .card-l-col {float: left; width: 50%;}
#billing-form .profile .card-l-col .card-l-col-cont {padding-right: 4px;}
#billing-form .profile .card-r-col {float: right; width: 50%;}
#billing-form .profile .card-r-col .card-r-col-cont {padding-right: 0px;}
#billing-form .profile .card-r-col .card-r-col-cont a {font-size: 9px;}
#billing-form .profile .card-r-col .card-r-col-cont small {font-weight: normal;}
#billing-form .profile .billing {width: 50%; float: right;}
#billing-form .profile .billing .billing-cont {padding-left: 4px;}
#billing-form .profile .shipping {width: 50%; float: left;}
#billing-form .profile .shipping .shipping-cont {padding-right: 7px;}
#billing-form .profile .hr {margin-bottom: 19px; background: url(../images/dots01.gif) repeat-x left top;}
#billing-form .profile .actions {padding: 10px 0px; text-align: center; margin-bottom: 8px;}
#billing-form .profile .actions table {margin: 0px auto; width: auto;}
#billing-form .profile .actions table td {padding: 0px 4px; vertical-align: top;}
#billing-form .profile .actions table .btn {width: 160px;}
#billing-form .profile .actions table .btn input {width: 100%;}
#billing-form .profile .actions table .ajax-loader {float: right;}
#billing-form .profile .actions table .ajax-loader img {margin: 3px 0px 0px 8px; position: absolute; visibility: hidden;}

#billing-form .profile .logos {margin: -5px -9999px 0px 0px; position: relative; float: left; width_: 1px; height: 1px;}
#billing-form .profile .logos img {margin-right: 10px; float: left;}
#billing-form .profile .logos img.visa {margin-top: 10px;}


#billing-form .profile-account .shipping {width: 45%;}
#billing-form .profile-account .shipping table {width: 95%;}
#billing-form .profile-account .shipping table th {width: 100px;}
#billing-form .profile-account .card-r-col {width: 55%;}
#billing-form .profile-account .card-r-col table {width: 90%;}
#billing-form .profile-account .card-r-col table th {width: 155px;}
#billing-form .profile-account .actions table .btn {width: auto;}

* html #billing-form .profile .stitle {position: relative; height: 1%;}
* html #billing-form .profile input.duplicate {margin-right: -4px; position: relative;}
* html #billing-form .profile .card-r-col {margin-left: -1px; position: relative;}
* html #billing-form .profile .shipping {margin-left: -1px; position: relative;}


.cart-submit {}
.cart-submit .cont {padding-left: 5px; padding-right: 5px;}
.cart-submit .hr {background: url(../images/dots03.gif) repeat-x left top;}
.cart-submit .ctext {padding: 23px 30px 30px 45px; font-size: 14px;}
.cart-submit .ctext p {line-height: 24px;}
.cart-submit .continue {padding: 25px 0px 19px 0px;}
.cart-submit .continue table {margin: 0px auto;}
.cart-submit .continue table .btn {width: 130px;}
.cart-submit .continue table .btn input {width: 100%;}


.ftr .fmenu {margin-bottom: 11px; text-align: center;}
.ftr .fmenu a.active {font-weight: bold; text-decoration: none;}

.ftr .copy {text-align: center;}

.ol-wrap {display: none;}
.ol-wrap .container {min-height: 150px;}
.ol-wrap .ol-top {height: 12px; position: relative; font-size: 1px;}
.ol-wrap .ol-top span {display: block; height: 12px; font-size: 1px;}
.ol-wrap .ol-top span.l {float: left; width: 18px; background: url(../images/ol-wrap.gif) no-repeat 0px 0px;}
.ol-wrap .ol-top span.r {float: right; width: 12px; background: url(../images/ol-wrap.gif) no-repeat -18px 0px;}
.ol-wrap .ol-top span.c {margin: 0px 12px 0px 18px; height: auto; background: #FFF url(../images/ol-wrap-top.gif) repeat-x left top;}
.ol-wrap .ol-btm {height: 18px; font-size: 1px;}
.ol-wrap .ol-btm span {display: block; height: 18px; font-size: 1px;}
.ol-wrap .ol-btm span.l {float: left; width: 18px; background: url(../images/ol-wrap.gif) no-repeat -42px 0px;}
.ol-wrap .ol-btm span.r {float: right; width: 12px; background: url(../images/ol-wrap.gif) no-repeat -30px 0px;}
.ol-wrap .ol-btm span.c {margin: 0px 12px 0px 18px; height: auto; background: url(../images/ol-wrap-btm.gif) repeat-x left bottom;}
.ol-wrap .ol-cont {background: url(../images/ol-wrap-left.gif) repeat-y left top;}
.ol-wrap .ol-cont-extra {margin-left: 14px; padding-right: 8px; position: relative; background: #FFF url(../images/ol-wrap-right.gif) repeat-y right top;}
.ol-wrap .ol-cont .close {float: right;}
.ol-wrap .ol-cont .close span {margin: -4px 0px 0px -28px; display: block; position: absolute; width: 28px; height: 28px; background: url(../images/ol-wrap.gif) -60px 0px;}
.ol-wrap .ol-cont .close span img {margin-left: 11px;}
.ol-wrap .ol-cont .ajax-loader {padding-top: 65px; text-align: center; position: absolute; width: 100%;}
.ol-wrap .ol-cont .ajax-loader img {margin-left: 15px;}

* html .ol-wrap .container {height: 150px;}
* html .ol-wrap .ol-cont-extra {height: 1%;}
*:first-child+html .ol-wrap .ol-cont-extra {height: 1%;}

.ol-wrap .cblock.cerrors {}
.ol-wrap .cblock.cerrors .top {display: none;}
.ol-wrap .cblock.cerrors .btm {display: none;}
.ol-wrap .cblock.cerrors .stitle {margin: 0px 20px 12px 0px; padding: 3px 10px 4px 10px;}
.ol-wrap .cblock.cerrors ul {padding: 0px 10px;}
.ol-wrap .cblock.cerrors li {margin-bottom: 5px;}


/* overlay product detailes */
.ol-prod .controls {padding: 7px 0px 7px 115px; text-align: center;}
.ol-prod .controls .btn {margin: 0px 3px; float: left;}
.ol-prod .title {padding-top: 9px; margin: 0px 70px 11px 13px; line-height: 14px; font-size: 11px; font-weight: bold; color: #000;}
.ol-prod .msg {margin: 119px 0px 0px 40px; position: absolute; z-index: 99; visibility: hidden;}
.ol-prod .msg.adding-failed {margin-left: 26px;}
.ol-prod .fix {margin: 0px 0px 10px 0px;}
.ol-prod .img {margin: 0px 10px 0px 16px; display: table; overflow: hidden; position: relative; float: left; width: 180px; height: 180px;}
.ol-prod .img p {display: table-cell; vertical-align: middle; position: static; top: 50%;}
.ol-prod .img p span {display: block; position: relative; top: -50%; text-align: center;}
.ol-prod .img span.msg-context {margin-top: 110px; display: block; width: 1px; height: 1px; position: absolute;}
.ol-prod .img .ico-loader {margin: 69px 0px 0px 69px; position: absolute; z-index: 9; visibility: hidden; display: block;}
.ol-prod .descr {padding: 6px 0px 0px 0px; margin: 0px 0px 0px 8px; width: 170px; float: left;}
.ol-prod .descr p {margin: 0px 0px 5px 0px; height: 13px; overflow: hidden;}
.ol-prod .descr p.brand {text-transform: capitalize;}
.ol-prod .descr p.brand strong {font-weight: bold;}
.ol-prod .descr p.sku {color: #959283;}
.ol-prod .descr p.upc_no {color: #959283;}
.ol-prod .descr p.mfr_no {color: #959283;}
.ol-prod .descr p.more {margin-bottom: 13px;}
.ol-prod .descr p.more a {color: #ed145a;}
.ol-prod .descr p.price {margin-bottom: 3px; font-size: 14px; height: 16px; font-weight: bold;}
.ol-prod .descr p.price strong {color: #ED145A;}
.ol-prod .descr .qty {margin-bottom: 8px;}
.ol-prod .descr .qty span.t {margin: 1px 4px 0px 0px; display: block; float: left;}
.ol-prod .descr .qty .cqty {float: left;}

.ol-prod .descr .placed {margin-bottom: 10px; position: relative; visibility: hidden; width: 155px; zoom: 1; background: #433F33 url(../images/crn09-left.gif) no-repeat left top;}
.ol-prod .descr .placed div {height: 25px; background: url(../images/crn09-right.gif) no-repeat right top;}
.ol-prod .descr .placed p {padding: 6px 0px 0px 22px; font-size: 10px; font-family: tahoma; text-align: left; color: #FFF;}
.ol-prod .descr .placed p span {zoom: 1;}
.ol-prod .descr .placed img {position: absolute; top: 7px; left: 5px;}
.ol-prod .descr .placed input {position: absolute; top: 5px; right: 6px;}

.ol-prod .ctabs {clear: both;}
.ol-prod .options {padding: 20px 15px 5px 15px; zoom: 1;}
.ol-prod .options table {margin: 0px auto;}
.ol-prod .options th {padding: 5px 13px 5px 0px; font-size: 11px; font-weight: bold; text-align: left; vertical-align: middle;}
.ol-prod .options td {padding: 2px 0px 5px 0px; vertical-align: middle;}
.ol-prod .options td .msg-context {margin: -3px 0px 0px -3px; position: absolute; display: block; width: 1px; height: 1px; visibility: hidden;}
.ol-prod .options .input {width: 200px;}
.ol-prod .options input.input {width: 196px;}

.ol-prod .text .text-wrap {margin: 5px 0px 5px 0px; clear: both; height: 107px; overflow: hidden;}
.ol-prod .text .text-cont {padding: 0px 15px 0px 15px; clear: both; height: 107px; overflow: auto;}

* html .ol-prod .controls {height: 1%;}
* html .ol-prod .img {margin-left: 8px; display: block;}
* html .ol-prod .img p {display: block; position: absolute; width: 100%;}
* html .ol-prod .text .text-wrap {position: relative;}
* html .ol-prod .text .text-cont {position: relative;}
*:first-child+html .ol-prod .controls {height: 1%;}
*:first-child+html .ol-prod .img {display: block;}
*:first-child+html .ol-prod .img p {display: block; position: absolute; width: 100%;}
*:first-child+html .ol-prod .text .text-wrap {position: relative;}
*:first-child+html .ol-prod .text .text-cont {position: relative;}


/* order overlay */
.ol-order .pre-cont {padding: 7px;}
.ol-order .ajax-loader {left: 0px; right: 0px; position: absolute;}
.ol-order .mtitle {margin: 6px 0px 13px 13px; font-size: 15px; font-weight: bold; font-family: tahoma;}
.ol-order .stitle {margin-bottom: 10px; padding: 3px 11px 5px 11px; font-weight: bold; font-size: 12px; color: #000; background: #DBD9D0;}
.ol-order .cancel {padding: 13px 0px 6px 0px; text-align: center; border-top: 1px solid #B7B3A1;}
.ol-order .cancel table {margin: 0px auto;}
.ol-order .ctabs {margin-bottom: 10px; clear: both;}
.ol-order .extras {padding: 3px 21px 0px 0px; float: right;}
.ol-order .extras p.print-info {margin: -2px 5px 0px 0px;/* padding-left: 10px; text-indent: -10px;*/ float: left; font-size: 10px; width: 190px;}
.ol-order .extras .btn {margin-right: 10px;}
.ol-order .extras .btn-cancel-wrap {display: none;}

* html .ol-order .extras {padding-right: 11px;}

.ol-order .details .det-l-col {float: left; width: 32%;}
.ol-order .details .det-l-col .det-l-cont {padding-right: 8px;}
.ol-order .details .det-r-col {float: left; width: 68%;}
.ol-order .details .det-r-col .det-r-cont {padding-bottom: 10px;}
.ol-order .details table {margin-bottom: 5px; width: 100%;}
.ol-order .details table th {padding: 0px 6px 4px 6px; width: 50%; font-weight: bold; text-align: right; vertical-align: bottom;}
.ol-order .details table td {padding: 0px 6px 4px 6px; width: 50%; vertical-align: bottom;}
.ol-order .details div.status .left {float: left; width: 50%;}
.ol-order .details div.status .left table th {width: 35%;}
.ol-order .details div.status .left table td {width: 65%;}
.ol-order .details div.status .left table td.overflow {vertical-align: top;}
.ol-order .details div.status .left table td.overflow span {margin-right: -9999px; position: absolute;}
.ol-order .details div.status .right {float: right; width: 50%;}
.ol-order .details tr.status {}
.ol-order .details tr.status th {vertical-align: middle;}
.ol-order .details tr.status td {}
.ol-order .details tr.status .name {margin: 4px 7px 0px 0px; display: block; float: left;}
.ol-order .details tr.status .btn-wrap {display: block; float: left; zoom: 1; position: relative; margin-right: -9999px;}
.ol-order .details .addr .det-l-col {width: 50%;}
.ol-order .details .addr .det-r-col {width: 50%;}
.ol-order .details .footnote-mark {color: #D73A55; font-weight: bold !important;}
.ol-order .details .footnote {padding: 0px 10px; color: #6C6C6C; font-size: 10px;}
.ol-order .details .cc_num {white-space: nowrap;}

* html .ol-order .navset {height: 1%;}
* html .ol-order .cancel {height: 1%;}
* html .ol-order .details {height: 1%;}
* html .ol-order .details .det-l-col .det-l-cont {height: 1%;}
* html .ol-order .details .det-r-col {margin-left: -1px;}
* html .ol-order .details .det-r-col .det-r-cont {height: 1%;}
* html .ol-order .details .status .right {margin-left: -1px;}

*:first-child+html .ol-order .navset {height: 1%;}
*:first-child+html .ol-order .cancel {height: 1%;}
*:first-child+html .ol-order .details {height: 1%;}
*:first-child+html .ol-order .details .det-l-col .det-l-cont {height: 1%;}
*:first-child+html .ol-order .details .det-r-col {margin-left: -1px;}
*:first-child+html .ol-order .details .det-r-col .det-r-cont {height: 1%; margin-left: -1px;}
*:first-child+html .ol-order .details .status .right {margin-left: -1px;}

.ol-order .status-log {height: 370px; overflow: hidden;}
.ol-order .status-log-cont {height: 386px; overflow: scroll;}
.ol-order .status-log table {width: 100%;}
.ol-order .status-log table tr.even {background: #EDECE7;}
.ol-order .status-log table th {padding: 3px 15px 5px 15px; font-weight: bold; font-size: 12px; color: #000; text-align: center; background: #DBD9D0;}
.ol-order .status-log table td {padding: 7px 15px 9px 15px; border-right: 1px dashed #DBD9D0;}
.ol-order .status-log table .date {width: 12%; text-align: center;}
.ol-order .status-log table .user {width: 20%; text-align: center;}
.ol-order .status-log table .desc {width: 68%; text-align: left; border-right: 0px;}
.ol-order .status-log table .desc span {/*padding: 2px 4px 2px 5px; background: #EDECE7;*/ font-weight: bold;}


* html .ol-order .status-log {position: relative;}
* html .ol-order .status-log-cont {position: relative;}
* html .ol-order .fix {height: 1%;}
*:first-child+html .ol-order .status-log {position: relative;}
*:first-child+html .ol-order .status-log-cont {position: relative;}
*:first-child+html .ol-order .fix {height: 1%;}

.ol-order .prods {margin: 0px 0px 5px 0px; clear: both; height: 370px; overflow: hidden;}
.ol-order .prods .prods-wrap {padding: 0px 7px 0px 0px; clear: both; height: 370px; overflow: auto;}
.ol-order .prods .cbox {}
.ol-order .prods .cbox .hd {height: 4px;}
.ol-order .prods .cbox .hd .tl {width: 4px; height: 4px; background-image: url(../images/crn08-tl.gif);}
.ol-order .prods .cbox .hd .tr {width: 4px; height: 4px; background-image: url(../images/crn08-tr.gif);}
.ol-order .prods .cbox .c {margin: 0px 4px; height: 4px; background-color: #F3F1E6;}
.ol-order .prods .cbox .ft {height: 4px;}
.ol-order .prods .cbox .ft .bl {width: 4px; height: 4px; background-image: url(../images/crn08-bl.gif);}
.ol-order .prods .cbox .ft .br {width: 4px; height: 4px; background-image: url(../images/crn08-br.gif);}
.ol-order .prods .cbox .bd {padding: 9px 10px 6px 10px; background: #F3F1E6;}

.ol-order .prods .item {margin-bottom: 9px;}
.ol-order .prods .item .status {float: left; width: 22%; font-size: 10px; background: url(../images/dots02.gif) repeat-y right top;}
.ol-order .prods .item .status .cont {padding: 0px 12px 3px 7px;}
.ol-order .prods .item .status p {margin-bottom: 2px; clear: both;}
.ol-order .prods .item .status p.overflow span {margin-right: -9999px; position: absolute;}
.ol-order .prods .item .status strong {font-weight: bold;}
.ol-order .prods .item .status .title {margin-bottom: 8px; font-weight: bold; font-size: 12px;}
.ol-order .prods .item .status .btn {margin: 5px 0px 0px -3px;}
.ol-order .prods .item .info {margin-left: -1px; width: 78%; float: left; background: url(../images/dots02.gif) repeat-y left top;}
.ol-order .prods .item .info .cont {padding: 0px 7px 3px 14px;}
.ol-order .prods .item .info p {margin-bottom: 5px;}
.ol-order .prods .item .info strong {font-weight: bold;}
.ol-order .prods .item .info .title {margin-bottom: 8px; font-weight: bold;}
.ol-order .prods .item .info .params {color: #5B5B5B;}
.ol-order .prods .item .info .params a {color: #5B5B5B;}
.ol-order .prods .item .info .params em {font-style: normal; color: #000;}
.ol-order .prods .item .info .params span {padding-right: 10px;}

* html .ol-order .prods {position: relative;}
* html .ol-order .prods .prods-wrap {position: relative;}
* html .ol-order .prods .prods-cont {zoom: 1;}
*:first-child+html .ol-order .prods {position: relative;}
*:first-child+html .ol-order .prods .prods-wrap {position: relative;}
*:first-child+html .ol-order .prods .prods-cont {zoom: 1;}

.ol-order .ask-question-wrapper {display: none;}
.ol-order .ask-question {padding-top: 30px; margin-bottom: 150px;}
.ol-order .ask-question p.title {margin-bottom: 40px; padding-top: 3px; margin-right: 15px; float: left; width: 30%; font-weight: bold; text-align: right;}
.ol-order .ask-question p.title span {font-weight: normal; color: #D00E2F;}
.ol-order .ask-question textarea {margin-bottom: 40px; float: left; width: 300px;}
.ol-order .ask-question .controls {margin: 0px -5px; clear: both;}
.ol-order .ask-question .controls .hr {margin-bottom: 12px; height: 1px; background: url(../images/dots01.gif) repeat-x left top;}
.ol-order .ask-question .controls table {margin: 0px auto;}
.ol-order .ask-question .controls .ajax-preloader {float: left;}
.ol-order .ask-question .controls .ajax-preloader img {margin: 3px 0px 0px -25px; position: absolute; visibility: hidden;}



.ol-change-status {padding: 6px 18px 8px 14px;}
.ol-change-status .mtitle {padding-bottom: 11px; font-weight: bold; font-size: 15px;}
.ol-change-status .stitle {font-weight: bold; font-size: 12px;}
.ol-change-status .info {margin-bottom: 6px;}
.ol-change-status .info .stitle {margin-bottom: 6px; float: left; clear: none;}
.ol-change-status .info p {margin-bottom: 13px; line-height: 18px; clear: both;}
.ol-change-status .info .btn {margin: -4px 0px 0px 12px; float: left; clear: none;}
.ol-change-status .rollback-ajax-loader {margin-left: 10px; display: none;}
.ol-change-status .submit-ajax-loader {margin: 2px 8px 0px 0px; float: left; visibility: hidden;}

* html .ol-change-status {height: 1%;}
*:first-child+html .ol-change-status {height: 1%;}

.ol-change-status .list {margin-bottom: 15px; float: left; width: 43%; border-right: 1px dashed #DBD9D0;}
.ol-change-status .list .stitle {margin-bottom: 15px;}
.ol-change-status .list .item {padding-left: 4px;}
.ol-change-status .list .item.active {color: #319331;}
.ol-change-status .list .title {margin-bottom: 13px; font-weight_: bold; font-size_: 12px;}
.ol-change-status .list input {margin: 0px 6px 0px -2px; float: left; position: relative;}
.ol-change-status .list .label {cursor: pointer; cursor: hand;}
.ol-change-status .list .desc {margin-bottom: 8px; padding-left: 17px; font-size: 10px; display: none;}

* html .ol-change-status .list input {margin: -3px 0px 0px -5px;}
*:first-child+html .ol-change-status .list input {margin: -3px 3px 0px -5px;}

.ol-change-status .params {margin: 0px 0px 15px -1px; float: left; width: 56%; border-left: 1px dashed #DBD9D0;}
.ol-change-status .params .table {display: none;}
.ol-change-status .params .table .th {padding: 3px 10px 5px 5px; font-weight: bold; text-align: right; vertical-align: top;}
.ol-change-status .params .table .td {padding-bottom: 15px; width: 210px; vertical-align: top;}
.ol-change-status .params .table .td.td-text {padding-top: 3px;}
.ol-change-status .params .table .strut {display: block; height: 1px;}
.ol-change-status .params .table th .strut {width: 125px;}
.ol-change-status .params .table td .strut {width: 195px;}
.ol-change-status .params input.input {width: 98%; position: relative;}
.ol-change-status .params textarea.input {width: 98%; position: relative;}
.ol-change-status .params select.input {width: 70%; position: relative;}

.ol-change-status .params .date .date-val {padding-top: 3px; width: 75px; display: block; float: left;}
.ol-change-status .params .date .link {margin-right: 9px; float: left;}
.ol-change-status .params .date .calendar {display: block; width: 1px; height: 1px; float: left;}
.ol-change-status .params .date .calendar .extra-cont {width: 210px; overflow: visible; position: absolute;}
.ol-change-status .params .date .calendar .container {height: auto;}
.ol-change-status .params .date .calendar .yui-calcontainer {margin: 0px 0px 0px -5px; position: absolute; z-index: 9999;}
.ol-change-status .params .date input.value {position: absolute; visibility: hidden;}


.ol-change-status .controls {padding: 13px 0px 0px 170px; margin: 0px -18px 0px -14px; border-top: 1px solid #B7B3A1; clear: both; text-align: center;}
.ol-change-status .controls .btn {margin: 0px 4px;}


.ol-alphindex {margin: -7px 0px 0px 4px; width: 46px; font-size: 11px; display: none; position: relative;}
.ol-alphindex .crn {margin: 12px 0px 0px -3px; display: block; width: 5px; height: 5px; position: absolute; background: url(../images/alphidx-crn.gif);}
.ol-alphindex .top {height: 2px; background: url(../images/alphidx-top.gif) no-repeat center top;}
.ol-alphindex .btm {height: 2px; background: url(../images/alphidx-btm.gif) no-repeat center top;}
.ol-alphindex .cont {padding: 6px 0px 8px 8px; background: #FFF url(../images/alphidx-brd.gif) repeat-y left top;}
.ol-alphindex a {text-decoration: none;}
.ol-alphindex a:hover {color: #D00E2F;}
.ol-alphindex li {margin-bottom: 1px;}


.ol-signin {padding: 0 10px; margin: 0; position: relative; zoom: 1;}
.ol-signin .title {margin-bottom: 17px; font-size: 14px; font-weight: bold;}

.ol-signin .block {float: left; width: 50%;}
.ol-signin .block-cont {padding-top: 10px; border: 0px solid #c4c0b1;}
.ol-signin .block-fix {min-height: 220px;}
.ol-signin .block.block-left {clear: left;}
.ol-signin .block.block-left .block-cont {border-right-width: 1px;}
.ol-signin .block.block-right {margin-left: -1px;}
.ol-signin .block.block-right .block-cont {border-left-width: 1px;}

.ol-signin .captcha td {padding: 0; height: 0;}
.ol-signin .captcha th {padding: 0; height: 0;}
.ol-signin .captcha .wrap {height: 0; overflow: hidden;}
.ol-signin .captcha .wrap p {margin-bottom: 5px; color: #848383;}
.ol-signin .captcha-opened .wrap {height: auto;}
.ol-signin .extras {position: relative; z-index: 9;}
.ol-signin .extras p {margin-bottom: 11px; padding: 0 0 0 20px; display: block; clear: both;}
.ol-signin .extras p input {margin: 0 0 0 -20px; position: absolute;}
.ol-signin .extras p label {cursor: hand; cursor: pointer;}
.ol-signin .form th {padding: 1px 12px 0 0; font-size: 14px; text-align: right; vertical-align: top; white-space: nowrap !important;}
.ol-signin .form td {padding: 0 12px 0 0; vertical-align: top;}
.ol-signin .form td .input {margin-bottom: 3px;}
.ol-signin .form td p {margin-bottom: 10px; display: block; clear: both; color: #999; font-size: 11px;}

.ol-signin .controls {margin: 0 8px; height: 40px; border-top: 1px solid #C4C0B1;}
.ol-signin .controls table {margin: 0 auto;}
.ol-signin .controls table td {padding: 11px 5px 0; vertical-align: top;}
.ol-signin .controls table .btn {width: 86px;}
.ol-signin .controls table .btn input {width: 100%;}
.ol-signin .controls table .btn-create-account {width: 120px;}
.ol-signin .controls table td.loader {vertical-align: middle;}
.ol-signin .controls table td.loader img {visibility: hidden;}

.ol-signin .new-customer .block-fix {padding-left: 15px; padding-right: 14px;}
.ol-signin .new-customer .controls {margin-left: 0;}
.ol-signin .new-customer .info {position: relative; top: -2px;}
.ol-signin .ret-customer .block-fix {padding-left: 24px;}
.ol-signin .ret-customer .form {margin-bottom: 10px;}

* html .ol-signin .block-fix {height: 220px;}


.pass-assistance {height: 0px; width_: 100%; clear: both; overflow: hidden; position: relative; z-index: 1; background: #FFF;}
.pass-assistance p {margin-bottom: 10px;}
.pass-assistance p.title {margin-bottom: 10px; color: #000; font-weight: bold;}
.pass-assistance .pa-cont {padding: 13px 0px 9px 0px;}
.pass-assistance .submit {margin-bottom: 10px;}
.pass-assistance .submit .btn {width: auto; width: 60px;}
.pass-assistance .submit .btn input {width: 100%;}
.pass-assistance .submit table {margin: 0px auto;}
.pass-assistance .submit p {float: right;}
.pass-assistance .submit p img {margin: 3px 0px 0px 15px; position: absolute; visibility: hidden;}


#ol-cvv2info {display: none;}
.ol-cvv2info {padding: 15px 15px 5px 15px; margin: 0px;}
.ol-cvv2info .heading {margin-bottom: 0px; font-weight: bold;}
.ol-cvv2info .controls table {margin: 0px auto;}
.ol-cvv2info .controls table .btn {width: 86px;}
.ol-cvv2info .controls table .btn input {width: 100%;}

#ol-terms {display: none;}
.ol-terms {padding: 25px 5px 5px 15px;}
.ol-terms .ol-terms-wrap {height: 400px; overflow: hidden;}
.ol-terms .ol-terms-cont {height: 416px; overflow: scroll;}
.ol-terms .ctext .heading {margin-bottom: 14px; font-weight: bold; font-size: 14px;}
.ol-terms .ctext .title {font-weight: bold;}
.ol-terms .actions {padding-top: 10px;}
.ol-terms .actions table {margin: 0px auto;}

* html .ol-terms .ol-terms-wrap {position: relative;}
* html .ol-terms .ol-terms-cont {position: relative;}


/* message overlay */
.ol-msg {padding-bottom: 13px; z-index: 99999; font-weight: bold; font-size: 11px; color: #2E882E;}
.ol-msg .top {padding: 0px 0px 0px 1px; height: 10px; font-size: 1px;}
.ol-msg .top span {display: block;}
.ol-msg .top span.l {width: 12px; height: 10px; float: left; background: url(../images/ol-msg.gif) no-repeat 0px 0px;}
.ol-msg .top span.r {width: 10px; height: 10px; float: right; background: url(../images/ol-msg.gif) no-repeat -12px 0px;}
.ol-msg .top span.c {margin: 0px 10px 0px 12px; padding-bottom: 6px; border-top: 4px solid #2E882E; background: #FFF;}
.ol-msg .btm {height: 13px;}
.ol-msg .btm span {display: block;}
.ol-msg .btm span.l {width: 13px; height: 13px; float: left; background: url(../images/ol-msg.gif) no-repeat -32px 0px;}
.ol-msg .btm span.r {width: 10px; height: 13px; float: right; background: url(../images/ol-msg.gif) no-repeat -22px 0px;}
.ol-msg .btm span.c {margin: 0px 10px 0px 12px; padding-bottom: 3px; background: url(../images/ol-msg-bg.gif) repeat-x left bottom !important;}
.ol-msg .btm span.c span {margin: 0px; padding: 6px 0px 0px 0px; border-bottom: 4px solid #2E882E; background: #FFF !important;}
.ol-msg .wrap {padding-left: 3px; background: url(../images/ol-msg-bg.gif) repeat-y left top;}
.ol-msg .cont {padding: 0px 10px 1px 32px; border: 4px solid #2E882E; border-top: 0px; border-bottom: 0px; background: #FFF url(../images/ico-ok.gif) no-repeat 7px 50%;}
.ol-msg .cont p {position: relative; z-index: 9; display: inline; line-height: 14px;}
.ol-msg .arr {display: block; float: left; width: 0px; height: 0px;}
.ol-msg .arr span {margin: -3px 0px 0px 23px; width: 17px; height: 16px; display: block; position: absolute; background: url(../images/ol-msg.gif) no-repeat -45px 0px;}
* html .ol-msg .wrap {height: 1%;}
* html .ol-msg .cont {height: 1%;}
*:first-child+html .ol-msg .wrap {height: 1%;}
*:first-child+html .ol-msg .cont {height: 1%;}

.ol-msg.right .arr {float: right;}
.ol-msg.right .arr span {margin: -3px 0px 0px -46px; background-position: -62px 0px;}

.ol-msg.err {color: #D00E2F;}
.ol-msg.err .top span.l {background-position: 0px -32px;}
.ol-msg.err .top span.r {background-position: -12px -32px;}
.ol-msg.err .top span.c {border-color: #D00E2F;}
.ol-msg.err .btm span.l {background-position: -32px -32px;}
.ol-msg.err .btm span.r {background-position: -22px -32px;}
.ol-msg.err .btm span.c span {border-color: #D00E2F;}
.ol-msg.err .cont {border-color: #D00E2F; background-image: url(../images/ico-error.gif);}
.ol-msg.err .arr span {background-position: -45px -32px;}

.ol-msg.wrn {color: #FAB525;}
.ol-msg.wrn .top span.l {background-position: 0px -16px;}
.ol-msg.wrn .top span.r {background-position: -12px -16px;}
.ol-msg.wrn .top span.c {border-color: #FAB525;}
.ol-msg.wrn .btm span.l {background-position: -32px -16px;}
.ol-msg.wrn .btm span.r {background-position: -22px -16px;}
.ol-msg.wrn .btm span.c span {border-color: #FAB525;}
.ol-msg.wrn .cont {border-color: #FAB525; background-image: url(../images/ico-warning.gif);}
.ol-msg.wrn .arr span {background-position: -45px -16px;}



/* Shopping cart */
#shopping-cart {overflow: hidden; position: relative; background: #FFF;}
#shopping-cart .ctext {padding: 10px 30px 20px 10px;}

* html #shopping-cart {width: 100%;}

.shcart #shopping-cart-msg-empty {height: 0px; overflow: hidden; position: relative; background: #FFF;}
.shcart #shopping-cart-msg-empty .ctext {padding: 110px 10px 90px 10px; text-align: center; font-size: 16px; font-family: arial !important;}
.shcart #shopping-cart-msg-empty.visible {height: auto;}

.shcart .btn-submit-top {margin-top: -26px; position: relative; float: right;}
.shcart .btn-submit-top .btn {width: 160px;}
.shcart .btn-submit-top input {width: 100%;}

/*.shcart .cart h3 {padding: 5px 9px 7px 9px; display: block; clear: both; font-weight: normal; color: #000; font-size: 14px; background: #DBD9D0;}*/
.shcart .cart .cont {padding: 4px 7px 5px 7px;}

.shcart .cart .items {margin-bottom: 7px; width: 100%; border-bottom: 1px dashed #DBD9D0;}
.shcart .cart .items tr.first td {border-top: 0px;}
.shcart .cart .items tr.subtitle th {border-top: 1px solid #FFF; color: #433f33; text-align: left; background: #fdd789;}
.shcart .cart .items tr.subtitle th div.c {padding-left: 10px;}
.shcart .cart .items th {font-weight: bold; color: #000; font-size: 12px; text-align: center; white-space: nowrap; background: #EDECE7;}
.shcart .cart .items th div.c {padding: 3px 15px 5px 17px; position: relative;}
.shcart .cart .items td {border-left: 1px dashed #DBD9D0; border-top: 1px dashed #DBD9D0; text-align: center; vertical-align: middle;}
.shcart .cart .items td div.c {padding: 7px 15px; position: relative; background: #FFF;}
.shcart .cart .items td.caption {border: 0px; text-align: left;}
.shcart .cart .items td.caption div.c {padding: 4px 0px 0px 0px;}
.shcart .cart .items td.img {border-left: 0px;}
.shcart .cart .items td.img img.ajax {margin: 5px 0px 0px 5px; position: absolute !important; z-index: 9999; float: left; visibility: hidden;}
.shcart .cart .items td.descr {text-align: left;}
.shcart .cart .items td.descr div.c {padding-left: 25px; padding-right: 25px;}
.shcart .cart .items td.opts {text-align: center;}
.shcart .cart .items td.opts p {margin-bottom: 5px;}
.shcart .cart .items td.opts table {margin: 0px auto;}
.shcart .cart .items td.opts td {border: 0px !important;}
.shcart .cart .items td.qty .cqty {margin: 0px auto;}
.shcart .cart .items td.price-total {font-weight: bold; color: #ED145A;}
.shcart .cart .items td.actions {width: 110px;}
.shcart .cart .items td.actions .btn {width: 85px;}
.shcart .cart .items td.actions .btn input {width: 100%;}
.shcart .cart .hr {margin-bottom: 4px; border-bottom: 1px dashed #DBD9D0;}
.shcart .cart p.changes-alert {padding: 8px 9px 14px 9px; font-size: 12px; font-weight: bold; color: #ED145A;}

.shcart .cart .item.removed td {opacity: 0.2;}
.shcart .cart .item.removed td td {opacity: 1;}
.shcart .cart .item.removed td.img {opacity: 1;}
.shcart .cart .item.removed td.img img {opacity: 0.2;}
* html .shcart .cart .item.removed * {filter: alpha(opacity = 20);}
* html .shcart .cart .item.removed td.img * {filter: alpha(opacity = 100);}
* html .shcart .cart .item.removed td.img img {filter: alpha(opacity = 20);}
*:first-child+html .shcart .cart .item.removed * {filter: alpha(opacity = 20);}
*:first-child+html .shcart .cart .item.removed td.img * {filter: alpha(opacity = 100);}
*:first-child+html .shcart .cart .item.removed td.img img {filter: alpha(opacity = 20);}


.shcart .cart .items .lbl-changed {margin-top: 5px; margin-bottom: 5px; font-size: 10px; color: #FFF; font-weight: bold;}
.shcart .cart .items .lbl-changed table {margin: 0px auto; background: #ED145A;}
.shcart .cart .items .lbl-changed table td {padding: 2px 5px 4px 5px; border: 0px !important; font-size: 10px; color: #FFF; font-weight: bold;}
.shcart .cart .items td.img .lbl-changed {margin-top: 15px; margin-bottom: -40px; position: relative; z-index: 99;}
.shcart .cart .items td.img .lbl-changed td {padding: 4px 10px 6px 10px;}
.shcart .cart .items .old-value {line-height: 22px; display: block; color: #B3B3B3; text-decoration: line-through;}

* html .shcart .cart .items td.opts .btn {width: 92px;}
* html .shcart .cart .items td.opts .btn input {width: 100%;}
*:first-child+html .shcart .cart .items td.opts .btn {width: 92px;}
*:first-child+html .shcart .cart .items td.opts .btn input {width: 100%;}


.shcart .cart .presum {margin-bottom: 12px; border-bottom: 1px dashed #DBD9D0;}
.shcart .cart .presum strong {font-weight: bold;}
.shcart .cart .presum .zip {padding-top: 9px; display: block; width: 550px; float: left;}
.shcart .cart .presum .zip p {padding: 4px 0px 0px 21px; margin-right: 15px; display: block; float: left;}
.shcart .cart .presum .zip .input {margin: 1px 13px 0px 0px; width: 90px; float: left;}
.shcart .cart .presum .zip .submit {margin-right: 10px; float: left; width: 90px;}
.shcart .cart .presum .zip .submit input {width: 100%;}
.shcart .cart .presum .zip .ajax-loader {margin-top: 3px; float: left; visibility: hidden;}
.shcart .cart .presum .price {margin-bottom: 6px; padding: 0px 0px 0px 0px; display: block; width: 245px; float: right;}
.shcart .cart .presum .price p {margin-bottom: 1px; clear: both;}
.shcart .cart .presum .price strong {margin: 0px 12px 0px 0px; width: 60px; display: block; float: left; text-align: right; zoom: 1;}

.shcart .cart .summary {padding-bottom: 28px;}
.shcart .cart .summary .logos {padding-left: 5px; float: left;}
.shcart .cart .summary .logos img {margin-right: 10px; float: left;}
.shcart .cart .summary .logos img.mc {margin-top: 0px;}
.shcart .cart .summary .logos img.visa {margin-top: 10px;}
.shcart .cart .summary .info {float: right;}
.shcart .cart .summary .info td {font-size: 14px; color: #000; font-weight: bold;}
.shcart .cart .summary .info p strong {color: #ED145A;}
.shcart .cart .summary .info .info-cont {padding: 15px 15px 16px 15px; border: 1px solid #FAB525;}
.shcart .cart .summary .info .top {margin-bottom: -4px; height: 4px; position: relative; background: url(../images/crn04-tl.gif) no-repeat left top;}
.shcart .cart .summary .info .top span {height: 4px; width: auto; background: url(../images/crn04-tr.gif) no-repeat right top;}
.shcart .cart .summary .info .btm {margin-top: -4px; height: 4px; position: relative; background: url(../images/crn04-bl.gif) no-repeat left bottom;}
.shcart .cart .summary .info .btm span {height: 4px; background: url(../images/crn04-br.gif) no-repeat right bottom;}
.shcart .cart .summary .info.short .info-cont {padding-top: 7px; padding-bottom: 8px;}
.shcart .cart .summary .actions {padding: 0 8px 0 0; float: right;}
.shcart .cart .summary .actions .btn-cont {clear: both;}
.shcart .cart .summary .actions .btn-3dparty {position: relative;}
* html .shcart .cart .summary .actions .btn-3dparty {zoom: 1; width: 100px;}
.shcart .cart .summary .actions .btn-3dparty .loader {display: block; left: -26px; position: absolute; top: 6px; visibility: hidden;}
.shcart .cart .summary .actions .btn {margin-bottom: 8px; width: 140px;}
.shcart .cart .summary .actions .btn input {width: 100%;}
.shcart .cart .summary .actions .or {margin: 5px 0 12px; display: block; clear: both; text-align: center; color: #999;}
.shcart .cart .summary .actions .pp {margin-bottom: 7px;}
.shcart .cart .summary .actions .google {left: -6px;}
.shcart .cart .actions-btm {padding: 20px 0px 10px 0px; text-align: right; clear: both; background: url(../images/dots01.gif) repeat-x left top;}
.shcart .cart .actions-btm table {margin: 0px auto;}
.shcart .cart .actions-btm table .btn {width: 140px;}
.shcart .cart .actions-btm table .btn input {width: 100%;}

* html .shcart .cart .items td div.c {height: 1%;}
*:first-child+html .shcart .cart .items td div.c {height: 1%;}


/**
 * payment overview: shipping address, billing address, card detailes
 * uses: cart page overview, account profile page
 */
.profile-overview {margin-bottom: 5px;}
.profile-overview .shipping {width: 33%; float: left;}
.profile-overview .shipping .shipping-cont {padding-right: 6px;}
.profile-overview .payment {width: 67%; float: right;}
.profile-overview .payment .billing {width: 51%; float: left; background: url(../images/dots02.gif) repeat-y left top;}
.profile-overview .payment .billing .billing-cont {padding-right: 6px;}
.profile-overview .payment .card {width: 49%; float: right; background: url(../images/dots02.gif) repeat-y left top;}
.profile-overview p.title {margin-bottom: 6px; padding: 3px 0px 5px 0px; text-align: center; font-size: 12px; font-weight: bold; background: #DBD9D0;}
.profile-overview p.title.wide {padding: 17px 0px 18px 0px;}
.profile-overview table {margin: 6px auto 6px auto;}
.profile-overview table th {padding: 2px 15px 9px 20px; text-align: right; vertical-align: bottom; font-weight: bold; width: 40%;}
.profile-overview table th span {color: #FF0000; font-weight: normal;}
.profile-overview table td {padding: 2px 0px 9px 0px; width: 50%; vertical-align: bottom;}
.profile-overview p.change {padding-left: 15px; margin-bottom: 10px; text-align: left;}
.profile-overview .hr {margin-bottom: 6px; background: url(../images/dots01.gif) repeat-x left bottom; border: 0px;}
.profile-overview p.submit {text-align: right;}
.profile-overview .cc_num {white-space: nowrap;}
/*
.profile-overview .remove-bs {background: url(../images/dots01.gif) repeat-x left top;}
.profile-overview .remove-bs table {padding: 0px;}
*/

* html .profile-overview p.title { height: 1%;}
* html .profile-overview .payment {margin-left: -1px;}
* html .profile-overview .payment .billing {margin-left: -1px; position: relative;}
*:first-child+html .profile-overview p.title { height: 1%;}
*:first-child+html .profile-overview .payment {margin-left: -1px;}
*:first-child+html .profile-overview .payment .billing {margin-left: -1px; position: relative;}

/*
#prod-filter h2 span {padding-left: 10px; padding-right: 10px; text-align: center;}
#prod-filter h3 {margin-left_: 3px; font-size: 10px; font-weight: bold; color: #000;}
*/
#prod-filter .cont {padding: 6px 0px 10px 0px;}
#prod-filter .summary {margin: 0px 5px 6px 6px;}
#prod-filter .summary .summary-cont {padding: 12px 0px 9px 8px; border: 1px solid #FAB525;}
#prod-filter .summary .top {margin-bottom: -4px; height: 4px; position: relative; background: url(../images/crn04-tl.gif) no-repeat left top;}
#prod-filter .summary .top span {height: 4px; width: auto; background: url(../images/crn04-tr.gif) no-repeat right top;}
#prod-filter .summary .btm {margin-top: -4px; height: 4px; position: relative; background: url(../images/crn04-bl.gif) no-repeat left bottom;}
#prod-filter .summary .btm span {height: 4px; background: url(../images/crn04-br.gif) no-repeat right bottom;}
#prod-filter .summary table {margin: 0px 0px 8px 0px;}
#prod-filter .summary table th {padding: 0px 8px 6px 4px; white-space: nowrap; font-size: 10px; text-align: left; vertical-align: top;}
#prod-filter .summary table td {padding: 0px 5px 6px 0px; font-size: 10px; vertical-align: top;}
#prod-filter .summary .actions input {margin-right: 6px; float: left;}
#prod-filter .hr {margin-bottom: 9px; background: url(../images/dots01.gif) repeat-x left top;}

* html #prod-filter .summary .summary-cont {height: 1%;}
*:first-child+html #prod-filter .summary .summary-cont {height: 1%;}


#prod-filter .range {padding: 0px 10px; margin-bottom: 15px; font-size: 10px;}
/*#prod-filter .range h3 {margin-bottom: 3px;}*/
#prod-filter .range p span.min {margin-bottom: 8px; display: block; float: left;}
#prod-filter .range p span.max {margin-bottom: 8px; display: block; float: right;}
#prod-filter .range p em {display: block; float: left; font-style: normal;}
#prod-filter .range p input {margin: 1px 0px 0px 0px; font-size: 9px; font-family: tahoma; float: left; border: 0px solid;}
#prod-filter .range .slider {display: block; clear: both; width: 161px; height: 6px; background: #DBD9D0 url(../images/slider-bg.gif) no-repeat left top;}
#prod-filter .range .slider .hover {position: absolute; width: 161px; height: 6px;}
#prod-filter .range .slider .hover div {margin-top: 1px; position: relative; display: block; width: 0px; height: 4px; background: #FFF;}
#prod-filter .range .slider .hover .left {margin-left: 1px; float: left;}
#prod-filter .range .slider .hover .right {margin-right: 1px; float: right;}
#prod-filter .range .slider .thumbs {position: absolute; width: 161px; height: 6px;}
#prod-filter .range .slider .thumbs div {margin-top: -6px; display: block; position: relative; width: 10px; height: 19px;}
#prod-filter .range .slider .thumbs .left {float: left; background: url(../images/slider-thumb-left.gif) no-repeat;}
#prod-filter .range .slider .thumbs .right {float: right; background: url(../images/slider-thumb-right.gif) no-repeat;}


#prod-filter .filter {margin-bottom: 20px; padding: 0px 10px 0px 8px; min-height: 1px;}
* html #prod-filter .filter {height: 1%;}
*:first-child+html #prod-filter .filter {height: 1%;}
/*#prod-filter .filter h3 {margin-bottom: 8px;}*/
#prod-filter .filter a {text-decoration: none;}
#prod-filter .filter a:hover {color: #D00E2F;}
#prod-filter .filter .input {margin-bottom: 9px; padding: 2px 0px 3px 4px; width: 156px; font-size: 11px;}
#prod-filter .results {width: 148px; float: left; font-size: 10px; min-height: 1px; position: relative;}
#prod-filter .results ul {border-right: 1px solid #B7B3A1;}
#prod-filter .results ul li {margin-bottom: 3px; padding-left: 11px; height: 12px; line-height: 12px; overflow: hidden;}
#prod-filter .results ul a {}
#prod-filter .results ul li.active {background: url(../images/filter-ico-active.gif) no-repeat 0px 4px;}
#prod-filter .results ul li.active a {color: #D00E2F; font-weight: bold;}
#prod-filter .literal {margin-left: -1px; width: 18px; float: left; position: relative; font-size: 10px;}
#prod-filter .literal ul {border-left: 1px solid #B7B3A1; text-align: center;}
#prod-filter .literal ul a {margin-left: 2px; display: block; width: 14px;}
#prod-filter .literal ul a.active {color: #D00E2F; font-weight: bold;}
#prod-filter-cats {margin-bottom: 13px;}

#prod-filter .ac-container {margin-top: -11px; position: absolute; width: 158px; z-index: 9999;}
#prod-filter .ac-container .yui-ac-content {position: absolute; width: 100%; border: 1px solid #B7B3A1; background: #fff; overflow: hidden; z-index: 9050;}
#prod-filter .ac-container .yui-ac-shadow {margin: 1px 0px 0px -1px; position: absolute; width: 100%; background: #D5D5D5; z-index: 9049;}
#prod-filter .ac-container ul {padding: 5px 0px; width: 100%;}
#prod-filter .ac-container li {padding: 3px 10px; cursor: default; white-space: nowrap;}
#prod-filter .ac-container li.yui-ac-highlight {background: #E9E8E3;}
#prod-filter .ac-container li.yui-ac-prehighlight {background: #F4F4F2;}
#prod-filter .ac-container .sample-result {color: #000;} 
#prod-filter .ac-container .sample-query {color: #D00E2F;}


.cfeedback {margin-bottom: 50px;}
.cfeedback .ctext {margin: 10px 10px 0px 16px; padding-bottom: 5px;}
.cfeedback .form {margin: 0px 34px 0px 30px;}
.cfeedback .form .form-top {margin: 0px 0px -4px 0px; position: relative; background: url(../images/crn06-tl.gif) no-repeat left top;}
.cfeedback .form .form-top span {display: block; height: 4px; background: url(../images/crn06-tr.gif) no-repeat right top;}
.cfeedback .form .form-btm {margin: -4px 0px 0px 0px; height: 4px; position: relative; background: url(../images/crn06-bl.gif) no-repeat left top;}
.cfeedback .form .form-btm span {display: block; height: 4px; background: url(../images/crn06-br.gif) no-repeat right top;}
.cfeedback .form .form-cont {padding: 20px 0px 10px 0px; border: 1px solid #DBD9D0;}

* html .cfeedback {height: 1%;}
* html .cfeedback .form .form-cont {height: 1%;}
*:first-child+html .cfeedback {height: 1%;}
*:first-child+html .cfeedback .form .form-cont {height: 1%;}


.ccontacts form {text-align: center;}
.ccontacts form .table {margin: 0px auto; text-align: left; width: 80%;}
.ccontacts form .table th {vertical-align: top;}
.ccontacts form .table td {vertical-align: top;}
.ccontacts form .table label {margin: 4px 18px 9px 0px; display: block; text-align: right; font-weight: bold;}
.ccontacts form .table label strong {font-weight: normal; color: #D00E2F;}
.ccontacts form .table .input {margin: 0px 0px 9px 0px; width: 232px;}
.ccontacts form .table select.input {width: 236px;}
.ccontacts form .table .sku {display: none;}
.ccontacts form .table tr.visible {display: table-row;}
.ccontacts form .hr {margin: 7px 0px 12px 0px; background: url(../images/dots01.gif) repeat-x left top;}
.ccontacts form .actions table {margin: 0px auto;}

* html .ccontacts form .table .input {margin-bottom: 7px;}
* html .ccontacts form .table select.input {width: 237px;}
* html .ccontacts form .table tr.visible {display: block !important;}
*:first-child+html .ccontacts form .table .input {margin-bottom: 7px;}
*:first-child+html .ccontacts form .table select.input {width: 237px;}
*:first-child+html .ccontacts form .table tr.visible {display: block !important;}


/* help */
.chelp,
.chelp td,
.chelp th {font-size: 14px; font-family: trebuchet MS;}
.chelp .cont {padding: 20px 20px 20px 25px;}
.chelp .item {margin-bottom: 55px; float: left; width: 50%;}
/*
.chelp .item h3 {margin-bottom: 20px; padding-left: 11px; font-weight: bold; font-size: 14px; color: #433F33; background: url(../images/arr02-right.gif) no-repeat 0px 7px;}
.chelp .item h3 a {color: #433F33;}
*/
.chelp .item p {margin: 0px 20px 0px 11px;}

* html .chelp .item {margin-left: -1px;}


/* faq */
.cfaq {font-size: 14px; font-family: trebuchet MS;}
.cfaq .cont {padding: 20px 20px 20px 25px;}
.cfaq ul.toc {margin-bottom: 36px;}
.cfaq ul.toc li {margin-bottom: 5px; padding-left: 11px; color: #433F33; font-weight: bold; background: url(../images/arr02-right.gif) no-repeat 0px 7px;}
.cfaq ul.toc li a {color: #433F33;}
.cfaq .hr {margin: 0px -10px 25px -17px; background: url(../images/dots01.gif) repeat-x left top;}
/*.cfaq h3 {margin-bottom: 15px; font-size: 14px; font-weight: bold;}*/
.cfaq dl {}
.cfaq dl .m {margin-right: 5px; display: block; float: left; color: #D00E2F; font-weight: bold;}
.cfaq dd {margin-bottom: 20px;}
.cfaq dt {margin-bottom: 20px;}

.purchases-filter {margin-bottom: 20px;}
/*.purchases-filter h3 {margin-bottom: 20px !important;}*/
.purchases-filter .cont {padding: 7px;}
.purchases-filter table {margin: 0px auto 5px auto;}
.purchases-filter table th {padding: 0px 12px 8px 0px; font-size: 11px; text-align: right; vertical-align: middle;}
.purchases-filter table td {padding: 0px 0px 8px 12px;}
.purchases-filter table td.y {padding-right: 40px;}
.purchases-filter table td.y select {width: 55px;}
.purchases-filter select {width: 45px; font-size: 11px;}
.purchases-filter .hr {background: url(../images/dots01.gif) repeat-x left top;}
.purchases-filter .submit {padding: 11px 0px 2px 0px; text-align: center;}

.orders-list .cont {padding: 7px;}
.orders-list .stitle {margin-bottom: 0px !important;}
.orders-list .paging {margin: -24px 4px 0px 0px;}
.orders-list table {margin-bottom: 10px; clear: both; width: 100%;}
.orders-list table th {padding: 5px 5px 6px 5px; font-size: 12px; font-weight: bold; color: #75736A; text-align: center; background: #EDECE7;}
.orders-list table td {padding: 9px 5px 12px 5px; text-align: center; vertical-align: middle; border: 1px dashed #DBD9D0; border-right: 0px; border-top: 0px;}
.orders-list table td.fi {border-left: 0px;}
.orders-list table tr.active {cursor: hand; cursor: pointer; background-color: #FDE9BD !important;}
.orders-list table tr.expired {background-color: #FFCCCC;}
.orders-list table tr.expired td {border-color: #E2AEA6;}
.orders-list .title-dummy {height: 29px; background: #DBD9D0;}
.orders-list .btn.full-list {margin: -24px 4px 0px 0px; float: right;}
.orders-list .msg {padding: 90px 20px; text-align: center; font-size: 14px;}

* html .orders-list .cont {height: 1%;}
* html .orders-list .paging {margin-right: 2px;}
* html .orders-list .btn.full-list {margin-right: 2px;}
*:first-child+html .orders-list .cont {height: 1%;}


/* personal information block : your account / my profile */
.personal-info .stitle {margin-bottom: 5px !important;}
.personal-info table.info {width: 100%; margin-bottom: 20px;}
.personal-info table.info th {padding: 7px 15px 7px 20px; text-align: right; font-weight: bold; font-size: 11px; color: #000; border-bottom: 1px dashed #DBD9D0; white-space: nowrap;}
.personal-info table.info td {width: 100%; padding: 7px 15px 7px 0px; border-bottom: 1px dashed #DBD9D0;}
.personal-info .change-pass {overflow: hidden; height: 0px; position: relative; background: #FFF;}
.personal-info .change-pass-wrap {padding-bottom: 20px;}
.personal-info .change-pass .stitle {padding-top: 5px; padding-bottom: 5px; color: #75736A; font-size: 11px; background-color: #EDECE7;}
.personal-info .change-pass table {width: 100%;}
.personal-info .change-pass table tr.hidden {display: none; }
.personal-info .change-pass table th {padding: 4px 15px 4px 20px; text-align: right; font-weight: normal; font-size: 11px; color: #000; white-space: nowrap;}
.personal-info .change-pass table td {width: 100%; padding: 4px 15px 4px 0px;}
.personal-info .change-pass .btn {margin-right: 10px;}
.personal-info .change-pass .ajax-loader {margin-top: 3px; float: left; display: none;}

* html .personal-info .change-pass-wrap {height: 1%;}


.wishlist {margin-bottom: 50px;}
.wishlist .cont {padding: 7px;}
.wishlist table {width: 100%;}
.wishlist th {padding: 3px 0px 5px 0px; font-size: 12px; color: #000; text-align: center; background: #EDECE7;}
.wishlist .fr td {border-top: 0px;}
.wishlist td {padding: 8px 5px; text-align: center; border: 1px dashed #DBD9D0; border-right: 0px; border-bottom: 0px;}
.wishlist td.img {border-left: 0px;}
.wishlist td.actions input {margin-bottom: 2px;}
* html .wishlist td.actions input {margin-bottom: 4px;}
*:first-child+html .wishlist td.actions input {margin-bottom: 4px;}

.alldepts .cont {padding: 25px 25px 25px 25px;}
.alldepts .col {display: block; float: left; width: 33%;}
.alldepts li {display: inline;}
.alldepts li a {margin: 5px 0px; padding-left: 14px; display: block; color: #B7B3A1; font-size: 12px; font-weight: bold; text-decoration: none;}
.alldepts li a:hover {text-decoration: underline;}
.alldepts li li a {font-size: 11px; color: #000; background: url(../images/arr02-up.gif) no-repeat 0px 5px;}
.alldepts li li a.active {background-image: url(../images/arr02-down.gif);}
.alldepts li li li a {font-weight: normal; text-decoration: underline; background: none;}
.alldepts li li li a:hover {text-decoration: none;}


.img-preloader {position: absolute; left: -9999px; top: -9999px;} /* ???? */


.login-block .cont {padding: 47px 0px 100px 0px;/* text-align: center;*/}
.login-block .login-block-cont {margin: 0px auto; width: 500px; text-align: left;}
.login-block .form {margin-bottom: 30px;}
.login-block .form .form-top {margin: 0px 0px -4px 0px; position: relative; background: url(../images/crn06-tl.gif) no-repeat left top;}
.login-block .form .form-top span {display: block; height: 4px; background: url(../images/crn06-tr.gif) no-repeat right top;}
.login-block .form .form-btm {margin: -4px 0px 0px 0px; height: 4px; position: relative; background: url(../images/crn06-bl.gif) no-repeat left top;}
.login-block .form .form-btm span {display: block; height: 4px; background: url(../images/crn06-br.gif) no-repeat right top;}
.login-block .form .form-cont {border: 1px solid #DBD9D0;}
.login-block .form form {padding: 44px 0px 12px 0px;/* text-align: center;*/}
.login-block .form form .table {margin-bottom: 25px; width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0;}
.login-block .form form .table th {padding-top: 4px; white-space: nowrap; width: 40%; vertical-align: top;}
.login-block .form form .table td {width: 60%; vertical-align: top;}
.login-block .form form .table .captcha td {padding: 0px; height: 0px;}
.login-block .form form .table .captcha th {padding: 0px; height: 0px;}
.login-block .form form .table .captcha .wrap {height: 0px; overflow: hidden;}
.login-block .form form .table .captcha .wrap p {margin-bottom: 5px; width: 236px; color: #848383;}
.login-block .form form .table .captcha-opened .wrap {height: auto;}
.login-block .form form label {margin: 0px 18px 9px 0px; display: block; text-align: right; font-weight: bold;}
.login-block .form form label strong {font-weight: normal; color: #D00E2F;}
.login-block .form form .input {margin: 0px 0px 9px 0px; width: 232px;}
.login-block .form form select.input {width: 236px;}
.login-block .form form .hr {margin: 7px 0px 15px 0px; background: url(../images/dots01.gif) repeat-x left top;}
.login-block .pass-assistance {padding: 0px 80px 0px 90px; zoom: 1;}
.login-block .submit {text-align: center;}
.login-block .submit table {margin: 0px auto;}
.login-block .submit p.ajax-loader {float: left;}
.login-block .submit p.ajax-loader img {margin: 3px 0px 0px 15px; position: absolute; display: none;}

* html .login-block .form .form-cont {height: 1%;}
* html .login-block .form form .input {margin-bottom: 7px;}
* html .login-block .form form select.input {width: 237px;}
*:first-child+html .login-block .form .form-cont {height: 1%;}
*:first-child+html .login-block .form form .input {margin-bottom: 7px;}
*:first-child+html .login-block .form form select.input {width: 237px;}


.login-block blockquote {font-size: 14px;}
.login-block blockquote .bq-top {margin: 0px 0px -4px 0px; position: relative; background: url(../images/crn04-tl.gif) no-repeat left top;}
.login-block blockquote .bq-top span {display: block; height: 4px; background: url(../images/crn04-tr.gif) no-repeat right top;}
.login-block blockquote .bq-btm {margin: -4px 0px 0px 0px; height: 4px; position: relative; background: url(../images/crn04-bl.gif) no-repeat left top;}
.login-block blockquote .bq-btm span {display: block; height: 4px; background: url(../images/crn04-br.gif) no-repeat right top;}
.login-block blockquote .bq-cont {padding: 16px 30px 19px 100px; border: 1px solid #FAB525; background: url(../images/sign-warning.gif) no-repeat 12px 50%;}
.login-block blockquote .bq-cont {padding: 16px 30px 19px 100px; border: 1px solid #FAB525; background: url(../images/sign-warning.gif) no-repeat 12px 50%;}
* html .login-block blockquote .bq-cont {height: 1%;}
*:first-child+html .login-block blockquote .bq-cont {height: 1%;}


/* account order's filter: your account / my orders  */
.account-orders-filter {margin-bottom: 16px;}
.account-orders-filter .cont {padding: 7px;}
.account-orders-filter .stitle {margin-bottom: 7px !important; padding-top: 3px !important; padding-bottom: 4px !important; text-align: center;}
.account-orders-filter .table {margin-bottom: 6px; clear: both; width: 100%;}
.account-orders-filter .table .th {padding: 3px 10px 7px 25px; width: 1%; font-weight: bold; text-align: right; vertical-align: top; font-size: 11px; white-space: nowrap;}
.account-orders-filter .table .td {padding: 0px 10px 7px 0px; vertical-align: top;}
.account-orders-filter .input {width: 100%; float: left; position: relative;}
.account-orders-filter .hr {margin-bottom: 4px; background: url(../images/dots01.gif) repeat-x left top;}
.account-orders-filter .controls {padding: 8px 0px 3px 0px; text-align: center;}
.account-orders-filter .controls table {margin: 0px auto;}
.account-orders-filter .controls table .btn {zoom: 1;}
.account-orders-filter .controls table .btn input {width: 100%;}
.account-orders-filter .controls table td {padding: 0px 3px;}

.account-orders-filter .order {width: 48%; float: left;}
.account-orders-filter .order .order-cont {padding-right: 3px;}
.account-orders-filter .order .stitle {margin-bottom: 12px !important;}
.account-orders-filter .order .input {width: 70%;}
.account-orders-filter .order select.input {width: 72%;}

.account-orders-filter .dates {width: 52%; float: right;}
.account-orders-filter .dates .dates-cont {padding-left: 3px;}
.account-orders-filter .dates .stitle {margin-bottom: 12px !important;}
.account-orders-filter .dates .table .th {padding-right: 30px;}
.account-orders-filter .dates small {font-size: 10px; line-height: 12px;}
.account-orders-filter .dates .date {padding-top: 3px; width: 75px; display: block; float: left;}
.account-orders-filter .dates .cal-ico {margin-right: 9px; float: left; cursor: pointer; cursor: hand;}
.account-orders-filter .dates .btn {margin-right: 15px; float: left;}
.account-orders-filter .dates .calendar {display: block; width: 1px; height: 1px; float: left;}
.account-orders-filter .dates .calendar .extra-cont {width: 210px; position: absolute; z-index: 9999;}
.account-orders-filter .dates .calendar .container {margin: 30px 0px 0px -215px; position: absolute; z-index: 9999;}


.account-profile .profile-overview {margin-bottom: 20px;}
.account-profile .remove-bs {margin-bottom: 10px; padding-top: 15px; border-top: 1px dashed #DBD9D0;}
.account-profile .remove-bs table {margin: 0px auto;}


/* common panel wrapper styles (overlay) */
.cpanel .container-close {position: absolute; top: 8px; right: 7px; display: block; height: 28px; width: 28px; cursor: pointer; cursor: hand; background-image: url(../images/cpanel-close.gif);}
.cpanel .container-preloader {position: absolute; top: 0px; left: 0px; display: block; height: 32px; width: 32px; cursor: hand; background-image: url(../images/ajax-loader.gif);}
.cpanel .hd {margin: 0px 12px 0px 18px; height: 12px; vertical-align: middle; overflow: visible; background: #FFF url(../images/ol-wrap-top.gif) repeat-x left top;}
.cpanel .hd .tl {width: 18px; height: 12px; position: absolute; top: 0px; left: 0; background: url(../images/ol-wrap.gif) no-repeat 0px 0px;} 
.cpanel .hd .tr {width: 12px; height: 12px; position: absolute; top: 0px; right: 0; background: url(../images/ol-wrap.gif) no-repeat -18px 0px;}
.cpanel .bd {padding-left: 14px; overflow: hidden; background: url(../images/ol-wrap-left.gif) repeat-y left top;}
.cpanel .bd .bd-cont {padding-right: 8px; min-height: 100px; background: #FFF url(../images/ol-wrap-right.gif) repeat-y right top;}
.cpanel .ft {margin: 0px 12px 0px 18px; height: 18px; vertical-align: middle; overflow: visible; background: url(../images/ol-wrap-btm.gif) repeat-x left bottom;}
.cpanel .ft .bl {width: 18px; height: 18px; position: absolute; bottom: 0px; left: 0; background: url(../images/ol-wrap.gif) no-repeat -42px 0px;}
.cpanel .ft .br {width: 12px; height: 18px; position: absolute; bottom: 0px; right: 0; background: url(../images/ol-wrap.gif) no-repeat -30px 0px;}

* html .cpanel .bd .bd-cont {height: 100px;}
* html .cpanel .ft .bl {bottom: auto;}
* html .cpanel .ft .br {bottom: auto;}
*:first-child+html .cpanel .ft .bl {bottom: auto;}
*:first-child+html .cpanel .ft .br {bottom: auto;}

#email-friend .title {margin-bottom: 15px; font-size: 14px; font-weight: bold; color: #000;}
#email-friend .cont {padding: 4px 12px 0px 12px; color: #433F33;}
#email-friend .type {margin-bottom: 12px;}
#email-friend .type li {display: block; float: left; font-weight: bold;}
#email-friend .type li input {margin: 1px 5px 0px 0px; display: block; float: left;}
#email-friend .type li label {margin-right: 5px; display: block; float: left;}
#email-friend div.email {margin-bottom: 10px; clear: both;}
#email-friend div.email label {margin: 3px 15px 0px 0px; display: block; float: left;}
#email-friend div.email input {width: 200px; float: left;}
#email-friend blockquote {margin-bottom: 18px; clear: both; font-size: 10px; font-family: tahoma;}
#email-friend blockquote strong {font-weight: bold; color: #FF0014;}
#email-friend .controls {margin: 0px -12px; padding: 9px 0px 3px 118px; position: relative; border-top: 1px solid #B7B3A1;}
#email-friend .controls .preloader {margin: 3px 0px 0px -25px; display: block !important; position: absolute; visibility: hidden;}
#email-friend .controls .preloader-cont {float: left;}
#email-friend .controls .btn {margin-right: 8px;}

* html #email-friend .type li input {margin: -2px 4px -4px -3px;}
* html #email-friend .cont {height: 1%;}
* html #email-friend .controls {display: inline-block;}

*:first-child+html #email-friend .type li input {margin: -2px 4px -4px -3px;}
*:first-child+html #email-friend .controls {zoom: 1;}

/*
.cjoin {width: 850px; height: 590px; position: absolute; top: 0px; left: 0px; z-index: 99999; visibility: hidden; display: none; background: url(../images/ol-join-bg.gif) no-repeat;}
.cjoin .cont {padding: 7px 0px 0px 15px;}
.cjoin .wrap {width: 827px; height: 567px; overflow: hidden;}
.cjoin .close img {float: right;}
.cjoin .container {padding: 14px 11px 0px 10px}
*/
.cjoin .form {margin: 0px 30px 0px 15px;}
.cjoin .form .form-cont {padding-left: 20px; padding-right: 20px;}
.cjoin .intro {font-size: 12px;}
.cjoin .intro p {margin: 0px 0px 11px 10px; line-height: 18px; color: #2C912C;}
/*.cjoin .intro h2 {margin: 0px 0px 3px 10px; font-size: 14px; font-weight: bold;}
.cjoin .intro h3 {margin-bottom: 7px; padding: 8px 15px; font-size: 12px; font-weight: bold; background: #DBD9D0;}*/
.cjoin .guarantees span {color: #2C912C;}
.cjoin .table {width: 100%;}
.cjoin .table th span {display: block; height: 1px;}
.cjoin .table th.col1 span {width: 167px;}
.cjoin .table th.col2 span {width: 193px;}
.cjoin .table th.col3 span {width: 209px;}
.cjoin .table th.col4 span {width: 193px;}
.cjoin .table td.col1 {width: 25%;}
.cjoin .table td.col2 {width: 25%;}
.cjoin .table td.col3 {width: 25%;}
.cjoin .table tD.col4 {width: 25%;}
.cjoin .table td {padding-bottom: 8px; vertical-align: middle;}
.cjoin .table strong {padding: 0px 23px 0px 10px; line-height: 18px; font-weight: bold; display: block; text-align: right;}
.cjoin .table .methods strong {padding-left: 30px;}
.cjoin .table .input {float: left; width: 100%; position: relative;}
.cjoin .table input.input {width: 98%;}
.cjoin .table input.spec {margin: -4px 0px 0px 60px; width: 133px; position: absolute;}
.cjoin .table th.ftr {height: 40px;}
.cjoin .table td.phone {padding-bottom_: 0px;}
.cjoin .table td.phone input.is1 {float: left; width: 125px;}
.cjoin .table td.phone input.is2 {float: right; width: 53px;}
.cjoin .table td.pwd {vertical-align: top;}
.cjoin .table td.pwd img {margin-right: 5px; vertical-align: middle;}
.cjoin .table td.pwd input {margin-bottom: 3px;}
.cjoin .table td.pwd p.info {font-size: 10px; color: #848383;}
.cjoin .table .methods {padding-top: 2px;}
.cjoin .table .methods li {margin: 0px 25px 8px 0px; padding-left: 23px; display: block;}
.cjoin .table .methods.radio li {margin-bottom: 8px;}
.cjoin .table .methods li input {margin: 1px 0px 0px -23px; position: absolute;}
.cjoin .hr {margin: 0px -20px 13px -20px; position: relative;}
.cjoin p.submit {padding-bottom: 10px; text-align: center;}
.cjoin .actions table {margin: 0px auto;}
.cjoin .actions table td {padding: 0px 4px;}

* html .cjoin .table .methods li input {margin: -2px 0px 0px -26px;}
*:first-child+html .cjoin .table .methods li input {margin: -2px 0px 0px -26px;}

.sandbox-block {padding-top: 8px; position: absolute; left: 0px; right: 0px; text-align: center;}
.sandbox-block div.alert {font-size: 10px; color: #FFF;}
.sandbox-block div.alert strong {font-weight: bold;}
.sandbox-block div.alert table {margin: 0px auto; background: #ED145A;}
.sandbox-block div.alert table td {padding: 2px 5px 4px 5px; border: 0px !important; font-size: 10px; color: #FFF;}
.sandbox-block div.alert table td a {color: #FFF;}


.csitemap {}
.csitemap ul {float: left; width: 33%; padding-left: 0px; padding-right: 0px;}
.csitemap ul li {padding-right: 20px; font-weight: bold;}
.csitemap ul ul {float: none; font-size: 12px; width: auto;}
.csitemap ul ul li {padding-right: 0px; background: none; font-weight: normal;}


.bmarks {padding: 4px 0px 9px 0px; zoom: 1; display: block; text-align: center; background: #666357;}
.bmarks li {padding: 0px 11px; display: inline; font-size: 14px; font-weight: bold;}
.bmarks li a {color: #fff; text-decoration: underline;}
.bmarks li a:hover {color: #ddd;}

.mbanner {margin-bottom: 10px; width: 779px; height: 257px; background: no-repeat left top; clear: both;}
.mbanner .title {margin-bottom: 55px; margin-left: 370px; top: 15px; position: relative; font-family: arial; font-size: 32px; color: #433f33; text-transform: uppercase;}
.mbanner .title span {font-size: 48px; color: #433f33; letter-spacing: 3px;}
.mbanner ul {margin-left: 370px; position: relative;}
.mbanner ul li {width: 40%; float: left; font-size: 18px; font-weight: normal; font-family: arial; position: relative; background: url(../images/_mbanner-bullet.gif) no-repeat left 8px;}
.mbanner ul li span {display: block; padding-left: 20px;}
.mbanner ul li a {color: #fcfcfc; text-decoration: none;}
.mbanner ul li a:hover {text-decoration: underline;}


.specoffer {}
.specoffer .item {width: 33%; float: left;}
.specoffer .cont {padding: 11px 0px; width: 90%; background: #fff; text-align: center;}
.specoffer .item-1 .cont {float: left;}
.specoffer .item-2 .cont {margin: 0px auto;}
.specoffer .item-3 .cont {float: right;}
.specoffer .wrap {margin: 0px auto; width: 200px; zoom: 1;}
.specoffer .header span {padding: 8px 0px 9px 0px; zoom: 1; display: block; color: #fff; font-size: 11px; font-weight: bold; font-size: 11px; background: #1ca4ea; text-decoration: underline;}
.specoffer .header a:hover span {text-decoration: none;}
.specoffer .header img {margin: 0px auto 12px auto; display: block;}
.specoffer .title {margin-bottom: 4px; font-size: 12px; color: #000; font-weight: bold;}
.specoffer .title a {color: #000; text-decoration: underline;}
.specoffer .title a:hover {text-decoration: none;}
.specoffer .price {font-size: 14px; color: #38313a; font-weight: bold;}
.specoffer .price span {color: #d00e2f;}

.booklet {height: 257px; margin-bottom: 12px;}

.su-form {position: relative; zoom: 1;}
.su-form .cont {padding: 8px 0px 14px 13px;}
.su-form .cont p {margin-bottom: 8px; line-height: 16px;}
.su-form .cont .input {margin: 1px 10px 0px 0px; float: left; width: 110px;}
.su-form .cont .loader {padding-left: 3px; padding-right: 3px; left: 91px; top: 43px; position: absolute; display: block; visibility: hidden; background: #fff;}


.msg-closed {padding: 10px 15px; color: #fff; font-weight: bold; font-size: 14px; text-align: center; background: #e71358; border-bottom: 5px solid #433f33;}
