﻿/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#6C6D70;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/*Fix for hidden inputs in FF*/
input[type='hidden'] {display:none !important;}

.servererror{color: #b23566 !important;}

/*Master Page*/
.skip_points{position: absolute; left: -9999px;}
/*body{background: url(/Style%20Library/en-us/images/global/bg_washed.jpg) 0 122px repeat-x; border: 0;}*/
body { background: url(/../crnabimages/ab/home_files/ab/bg2.png) center -28px no-repeat !important; }
#doc2{position: relative;}
#hd{height: 99px; margin: 0; border:0 !important; }
#hd li {padding: 0; margin: 0; float: left; list-style: none;}
#hd a{outline: none;}
#logo{position: absolute; top: 30px; left: 15px; float: left;}
#logo img{width: 222px; height: 27px;}

#util_nav{position: absolute; top: 5px; right: 15px; color: #acacac; text-transform: uppercase; font-size: 9px; margin: 0;}
#util_nav.util_nav_co{top:55px;}
#util_nav .cust-service a{text-transform: lowercase;}
#util_nav .cust-service img{position: relative; top: 3px; right: 5px;}
#util_nav li{padding: 5px 0 0 19px;}
#util_nav li a, #util_nav li a:link{text-decoration: none; color: #acacac;  height: 21px;}
#util_nav li a:hover{color: #455a9d;}
#util_nav .my_account_icon{padding-top: 0;}
#util_nav .my_account_icon a{ display: block;padding-left: 35px; padding-top: 5px; background: url(/Style%20Library/en-us/images/global/skeleton_key.gif) 0 0 no-repeat;}

#cart_nav{line-height: .9em; position:absolute; top: 35px; right: 15px; float: right; text-align: right; padding: 0 25px 0 0; height: 25px; background: url(/Style%20Library/en-us/images/global/shopping_bag.gif) no-repeat right center;}
#cart_nav a, #cart_nav a :link{text-decoration:none; font-size: 9px; font-family: Verdana, Geneva, sans-serif; color: #999;}
#cart_nav a:hover{color: #455a9d;}
#cart_nav .sc{text-transform: uppercase; font-weight: bold; letter-spacing:0em; color: #455a9c;}

#adju_nav{position: absolute; top: 32px; right: 227px; float: right; margin: 0;  text-transform: lowercase;}
#adju_nav li{padding: 0 0 0 16px;}
#adju_nav li a, #adju_nav li a:link{text-decoration: none; font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 11.5px; color: #999;}
#adju_nav li a:hover{color: #455a9d;}

#hd .search_nav{position: absolute; z-index:6; top: 70px; right: 8px;}
.search_nav input {font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 9px; padding: 2px 5px; width: 110px; border: 1px solid #B8B9BC;}
.search_nav button{padding-right: 0;font-size: 9px;}
.search_nav button:-moz-last-node {position: relative; right: 3px; /*right align button in FF*/}

#main_nav { position: absolute; z-index: 6; top: 68px; left: 0; margin: 0; }
#main_nav li { background : url(/Style%20Library/en-us/images/global/main_nav_pipe.gif) no-repeat right 7px; }
#main_nav .last { background: none; }
#main_nav li a { height: 25px; display: block; margin: 0 6px; background: url(/Style%20Library/images/main_nav_sprite.png) no-repeat left top; }
#main_nav li a span { position: absolute; left: -9999px; }
#main_nav .nav0 a { width: 75px; background-position: 0 0; }
#main_nav .nav0 a.active { background-position: 0 -25px; }
#main_nav .nav1 a { width: 65px; background-position: -75px 0; }
#main_nav .nav1 a.active { background-position: -75px -25px; }
#main_nav .nav2 a { width: 64px; background-position: -145px 0; }
#main_nav .nav2 a.active { background-position: -145px -25px; }
#main_nav .nav3 a { width: 79px; background-position: -212px 0; }
#main_nav .nav3 a.active { background-position: -212px -25px; }
#main_nav .nav4 a { width: 108px; background-position: -292px 0; }
#main_nav .nav4 a.active { background-position: -292px -25px; }
#main_nav .nav5 a { width: 44px; background-position: -398px 0; }
#main_nav .nav5 a.active { background-position: -398px -25px; }
#main_nav .nav6 a { width: 66px; background-position: -442px 0; }
#main_nav .nav6 a.active { background-position: -442px -25px; }
#main_nav .nav7 a { width: 121px; background-position: -508px 0; }
#main_nav .nav7 a.active { background-position: -508px -25px; }
#main_nav .dd { position: absolute; top: -9999px; left: -9999px; opacity: 0.90;}
#main_nav .dd ul { margin: 0; }
#main_nav .dd li { background: none; float: none; display: block; }
#main_nav .dd li a { background: none; margin: 0; width: auto; height: auto; display: inline; }
#main_nav .dd li a:hover { text-decoration: underline; }
#main_nav .dd h2 { font-family: Georgia, serif; font-size: 13px; margin: 0 0 5px; }
#main_nav .dd h2 a { text-transform: lowercase; text-decoration: none; color: #455a9d; }
#main_nav .dd .body { background: #fff; border: 7px solid #DCDDDF; padding:14px 18px 0; overflow: hidden; }
#main_nav .dd .body .tier2 { overflow: hidden; }
#main_nav .dd .body .tier2 li { float: left; margin-right: 20px; width: 145px; }
#main_nav .dd .body .tier2 .last { margin: 0; }
#main_nav .dd .body .tier3 li { float: none; margin: 0 0 5px; width: auto; line-height: 11px; }
#main_nav .dd .body .tier3 li a { text-decoration: none; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 11px; line-height: 13px; color: #666; }
#main_nav .dd .body .tier3 li a:hover { text-decoration: underline; }
#main_nav .dd .body .row { padding-bottom: 18px; clear: both; float: left; }

#breadcrumbs{float: left; text-transform: lowercase; font: 11px Lucida Grande, Lucida Sans Unicode, Sans-serif; color: #4d4d4f; margin: 0 0 0 15px; padding: 10px 0 0 36px; text-indent: -40px; line-height:1.4em;}
#breadcrumbs.prod-details{width: 640px;}
#breadcrumbs a{text-decoration: none; color: #4d4d4f;}

#deal_news{/*border-bottom:2px dotted #EEEEEE;border-top:2px dotted #EEEEEE;*/clear:both;margin-left:14px;margin-top:40px;/*padding:15px;*/width:910px;}
.home #deal_news{padding: 15px 10px 15px; margin-top: 0; width: 874px; clear: both; width: 874px;}
#deal_news .espot{margin: 6px 0 0 0; float: left; width:530px; /*text-align: center;*/ font: 26px Georgia, serif; color: #a9abae; text-transform: lowercase;}
#deal_news .espot .co{color: #c43b31; font: 22px Lucida Grande, Lucida Sans Unicode, sans-serif; white-space: nowrap; padding-left: 5px; }
#deal_news .espot strong{text-transform: uppercase;}
#deal_news .nsu{float: right; /*width: 324px;*/ padding-left: 20px;}
#deal_news .nsu_title{ margin-bottom: 6px; color: #3c3c3d; text-transform: uppercase; font: bold 11px Verdana, Geneva, sans-serif;}
#deal_news .nsu_form{width: 100%; overflow: hidden; margin-bottom: 0; background: url('/Style Library/en-us/images/global/sign_up_copy.gif') no-repeat left bottom; }
#deal_news .nsu_label{width: 120px; float: left; }
#deal_news .nsu_form label{font-size: 5px; text-transform: uppercase; letter-spacing:0.15em; visibility: hidden; font-size: 5px;float: left; width: 123px;}
#deal_news .nsu_form input{width: 105px; margin-top: 3px; padding: 2px 5px; border: 1px solid #B8B9BC;}
#deal_news .nsu_form button{font-size: 9px; margin-top: 3px;}
#deal_news button{padding-right: 0;}
.dn_inner { border-bottom:2px dotted #EEEEEE; border-top:2px dotted #EEEEEE; padding: 1em 0 1.2em; }

.customer_service { padding-top: 20px; }
.customer_service #primary { margin-left: 204px; padding-left: 15px; width: 701px; }
.customer_service #secondary { width: 204px; margin-left: -920px; }
.customer_service h3 { font: 18px Georgia, serif; color: #455A9D; font-weight: normal; margin: 0 0 .25em; }
.customer_service .sitemap { overflow: hidden; }
.customer_service .sitemap a { text-decoration: none; color: #6c6d70; }
.customer_service .sitemap a:hover { text-decoration: underline; color: #455a9d; }
.customer_service .sitemap li h2 a { color: #3c3c3d !important; }
.customer_service .sitemap h3 { font-size: 12px; font-family: Verdana, Geneva, Sans-Serif; line-height: 1.231; }
.customer_service .sitemap li { list-style: none; }
.customer_service .sitemap .col { width: 45%; margin-right: 10%; float: left; }
.customer_service .sitemap .last { margin-right: 0; }
.customer_service #primary .form .required { float: right; }

#ft {text-align: center; color: #666666; font-family: Verdana, Geneva, sans-serif; padding: 25px 0;}
#ft ul{ margin: 0 0 1em; text-align: center; text-transform: uppercase; }
#ft ul li{display:inline; padding:0 10px; font-size: 9px;}
#ft ul li a{text-decoration: none; font-size: 9px; letter-spacing:0.15em; color:#6C6D70;}
#ft ul.ci li {margin:0;text-transform: capitalize;}

/*Sharepoint Actions Menu*/
.siteActionsWrapper{padding: 1px 15px;}
.signInWrapper {float: left;}
.siteActionsItem{float: right;}
.editingToolBar{clear: both;}
.ms-MenuUILabel label{color: #003399; font-size: 100%;}
.ms-MenuUILarge tr{outline:0 !important; border:1px solid transparent; text-align:left !important;}
.ms-MenuUIItemTableCell{ padding:1px !important; margin:0;}
.ms-MenuUIDisabled, .ms-MenuUIDisabled *{cursor: default;}
.ms-MenuUIItemTableCellDisabled{}


/*default generic tag styles*/
#doc2{font-family: Verdana, Geneva, sans-serif; color: #6c6d70;}
h1{font-family: Georgia, serif; font-size: 26px; font-weight: normal; color: #455a9d; margin-top: 0; text-transform: lowercase;}
h2{font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 16px; font-weight: normal; color: #3c3c3d;}
h3{font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 12px; color: #6c6d70; font-weight: bold;}
p{font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #6c6d70; margin-bottom: 1.4em;}
ul, ol{font-size: 12px; margin-top: 1em; margin-bottom: 1.4em;}
ul li, ol li{margin-bottom:.4em;}
li ul, li ol{margin-top: .4em; margin-bottom: .4em;}
li ul li, li ol li{}
dl{margin-left: 22px;}
dl dt{}
dl dd{margin-left: 1em;}
a{cursor: pointer !important;}
a:link{text-decoration: underline; color: #6c6d70; }
a:visited{color: #6c6d70;}
a:hover{text-decoration: underline; color: #455a9d;}
a.primary { text-decoration: none !important; white-space: nowrap !important; display: inline-block !important; padding: 3px 15px !important; background: #455a9d !important; font-size: 11px !important; font-family: Verdana, Geneva, sans-serif !important; text-transform: uppercase !important; color: #fff !important; letter-spacing: .1em !important; }
a.secondary { text-decoration: none !important; white-space: nowrap !important; display: inline-block !important; padding: 3px 15px !important; background: #dadeeb !important; font-size: 11px !important; font-family: Verdana, Geneva, sans-serif !important; text-transform: uppercase !important; color: #455a9d !important; letter-spacing: .1em !important; }
label{font-size: 11px; color: #6c6d70;}
input{font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 11px;color: #6c6d70;}
input.qty{width: 2.3em; padding-left: .2em;}
input[type='text'], input[type='password'], textarea{padding: .1em .2em; border: 1px solid #B8B9BC;}
select{font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 11px; color: #6c6d70;}
textarea{font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 11px; color: #6c6d70;}

/*Template Layouts base*/
#primary, #secondary, #tertiary {float:left; position:relative;}
* html #primary,* html #secondary,* html #tertiary {display:inline;}
* html #bd {padding-bottom:0;}
#tw{margin: 0 15px; clear: both;}
#bd{position: relative; border-top: 1px #fff solid; margin-top: 22px}

/*button styles*/
button{cursor: pointer; border: 0; padding: 4px 15px; overflow: visible; background-color: #455a9d; font-size: 11px; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; color: #fff; letter-spacing: .05em;}
button.secondary{color: #455a9d; background-color: #dadeeb;}
button.tertiary{padding: 0 5px; background-color: transparent; color: #999;}
button::-moz-focus-inner {border: none;  /* overrides extra padding in Firefox */}

/*home page*/
.home #primary {width: 920px;}
.home .hspot {width: 260px; padding: 0 23px; float: left;}
.home .hspot div{clear: both; display: block !important;}
.home .hspot .title{float: left; clear: none; padding-top: 8px;}
.home .hspot .list{overflow: hidden; clear: none; padding-left: 10px;}
.home .hspot h2{padding: 0 0 0 10px; background: url(/Style%20Library/en-us/images/global/dot.gif) 0 5px no-repeat;}
.home .hspot h2, .home .hspot h2 a:link,  .home .hspot h2 a:visited{ text-decoration: none; color: #3c3c3d; font: bold 11px Lucida Grande, Lucida Sans Unicode, sans-serif; text-transform: none; margin: 0 0 3px 0; }
.home .hspot p{margin:0; padding: 20px 0 0 0;}

#desk_wrapper{margin:0 -25px 20px -25px; height: 548px;}
#content7{float: left; width: 580px; padding: 0 0 35px 23px;}
#content7 h2{font: normal 26px Georgia, serif; color: #A9ABAE; margin: 0 0 .3em 0;}
#content7 p{margin:0;}
#content7 a:link{text-transform:uppercase;}
#andulary_image{float: right; margin-right: -100px; position: relative; z-index: 1;}
#collection_gallery{clear: left; padding: 0 0 50px 23px;}
#collection_gallery span{font: normal 26px Georgia, serif; color: #A9ABAE; margin: 0; vertical-align: top; }
#collection_gallery a{padding: 0 0 0 30px; vertical-align: top;}
.home #collection_gallery div {border-top:2px dotted #EEEEEE;padding-top:1em;}
.home #collection_gallery div div { border-top: none; padding-top: auto; }

/*mini-cart*/
.mini_cart{position: absolute; top: 0; right: 15px; display: none; width: 400px;}
.mini_cart .body {border: 7px solid #d1d2d4; background: #fff; padding:17px; width: 354px; overflow: hidden; margin-top: -7px;}
.mini_cart .mc_wrapper{position: relative;padding-top: 7px;}
.mini_cart .close {float: right; cursor: pointer;text-transform:lowercase; color:#666666;font-family:Lucida Grande,Lucida Sans Unicode,Verdana,Arial,sans-serif;font-size:11px; }
.mini_cart h3{margin: 0 0 .4em 0; font: 18px Georgia, serif; color: #455a9d; text-transform: lowercase;}
.mini_cart h3 span{font-size: 14px;}
.mini_cart .last_added {width: 100%; overflow: hidden;}
.mini_cart .last_added img{float: left; width: 123px; height: 123px; cursor: pointer; border: 1px solid #b8b9bc;}
.mini_cart .last_added .info{float: right; width: 215px;}
.mini_cart h4{cursor: pointer; font: bold 11px Lucida Grande, Lucida Sans Unicode, sans-serif; padding-left: 1px;margin: 0 0 .6em 0;}
.mini_cart ul{margin: 0 0 .6em 0; font: 11px Lucida Grande, Lucida Sans Unicode, sans-serif;}
.mini_cart li{list-style:none; margin-bottom: .3em;}
.mini_cart .inv_info{font: 11px Verdana, Geneva, sans-serif;}
.mini_cart .inv_info li{ margin-bottom: .1em;}
.mini_cart .inv_error{color: #c43b31; margin-bottom: .6em;}
.mini_cart .mc_promo{clear: both; margin: 0; padding: 10px 0 0 0;}
.mini_cart .mc_promo p{font: 18px Georgia, serif; color: #a9abae; margin-bottom: .1em;}
.mini_cart .mc_promo .status{color: #c43b31; font: 11px Lucida Grande, Lucida Sans Unicode, sans-serif;}
.mini_cart .totals{clear: both; background: #f3f4f4; overflow: hidden; margin:15px 0;padding:10px 15px;}
.mini_cart .totals p{font-size: 13px; float: left; margin:0;font-family:Arial,sans-serif;font-size:13px;}
.mini_cart .totals .subtotal {float: right; font-weight: bold; text-transform: capitalize;}
.mini_cart button{float: right;}
/*start png32 support*/
#tw > .mini_cart{/*right: 8px;*/}
.mc_wrapper > .ml {padding-left: 6px; position: relative; background:url(/Style%20Library/en-us/images/global/dropshadows/ds_lm.png) repeat-y top left;}
.mc_wrapper > .ml .mr {padding-right: 6px; position: relative; background:url(/Style%20Library/en-us/images/global/dropshadows/ds_rm.png) repeat-y top right;}
.mc_wrapper > .mb {margin:0 9px; height: 9px; position: relative; background:url(/Style%20Library/en-us/images/global/dropshadows/ds_cb.png) repeat-x bottom left;}
.mc_wrapper > .mb .mb-l {top: 0; left:-9px; width: 9px; height: 9px; float: left; position: relative; background:url(/Style%20Library/en-us/images/global/dropshadows/ds_lb.png) no-repeat top left;}
.mc_wrapper > .mb .mb-r {top: 0; right:-9px; height:9px; width:9px;  float: right; position: relative; background:url(/Style%20Library/en-us/images/global/dropshadows/ds_rb.png) no-repeat top right;}

/* main nav drop shadows */
#main_nav .nav_shadow .ns_l { background: url(/Style%20Library/en-us/images/global/dropshadows/ns_l.png) no-repeat left top; padding-left: 5px; }
#main_nav .nav_shadow .ns_r { background: url(/Style%20Library/en-us/images/global/dropshadows/ns_r.png) no-repeat right top; padding-right: 5px; }
#main_nav .nav_shadow .ns_bl { background: url(/Style%20Library/en-us/images/global/dropshadows/ns_bl.png) no-repeat left top; height: 9px; }
#main_nav .nav_shadow .ns_br { background: url(/Style%20Library/en-us/images/global/dropshadows/ns_br.png) no-repeat right top; height: 9px; padding-right: 13px; }

/*forms*/
watermark{color: #B8B9BC;}
.form .spot {padding:5px 0; clear: both;}
.form .spot label, .form .spot input, .form .spot select, .form .spot button, .form .spot textarea {float:left; display:block; margin-right:5px;}
.form .stacked label, .form .stacked input, .form .stacked select, .form .stacked button, .form .stacked textarea {float:none; display:block; margin-right:5px;}
.form .spot a { font-size: 11px; }
.form .spot label {width:170px; text-align: right;}
.form .spot input{width: 190px;}
.form .spot input.checkbox, .form .spot input.radio, .form .spot .checkbox input {width:auto;}
.form .spot input.postal{width: 50px;}
.form .spot input.state{}
.form .opts{padding-left: 175px;}
.form .opts label {text-align: left; width:300px; padding-top:0;}
.form fieldset {margin:0; padding:0;}
.form .name .spot {float:left;}
.form .name label {width:auto;}
.form .name .middle input {width:50px;}
.form .wit_helper{font: 10px Verdana, Geneva, sans-serif;}
.form .req{padding-right: 3px; font-size: inherit !important; float: none !important;}
.form .offscreen{position: relative; left: -9999px;}
.form fieldset.email_section{padding: 20px 0; margin:20px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.form legend span{position: absolute;left: -9999px;}
.form fieldset.cc_billing_info {border-top: 2px dotted #ddd; padding-top: 20px; margin-top: 20px; }
.form fieldset.cc_billing_info h3{margin: 0 0 20px 20px;}
.form .spot textarea{width: 370px; margin:0;}
.form .spot span{font-size: 10px;}
.form .state {width: 20px !important;}
.form .zip{width: 100px !important;}
.form .sublabel span{padding-left: 175px;}
.credImages img{padding-left:3px; width: 30px; height: 20px;}
#TB_window .credImages{display:block; clear: both; padding: 5px 0 0 172px;}

/* Order Status */
.ostatus{padding-top: 20px;}
.ostatus #primary {margin-left: 204px; width: 718px; overflow: hidden;}
.ostatus #primary .form .required { float:right;s }

.ostatus #secondary {width: 204px; margin-left: -920px; left:0;}
.ostatus #tertiary {display:none;}

.signin #primary { margin-left: 0px; width: 600px; }
.signin_box, .login_box{background: #fff; border: 7px solid #D1D2D4; padding: 25px 35px; margin-bottom: 30px; position: relative;}
.signin_header { padding: 50px 15px 1px; }
.password_update { background: #fff; border: 7px solid #D1D2D4; padding: 20px; position: relative; }
.password_update .required { position: absolute; top: 40px; right: 20px; }
.password_update h2 { font-weight: normal; font-size: 16px; margin-top: 0; }
.password_update .error { color: #c43b31; }
.password_update .form { margin-top: 16px; }
.password_update .form .spot label { margin-top: 3px; }
.password_update .hint { padding-left: 175px; padding-top: 0; }
.password_update .actions { text-align: right; padding-top: 20px; }
.password_reset { background: none; border: none; padding: 0; }

/* start password strength meter styles */
.pw_strength { overflow: hidden; clear: both; }
.meter { width: 194px; float: left; background: #fff; border: solid 1px #b8b9bc; border-top: none; }
.meter span { font-family: Verdana, Geneva, sans-serif; font-size: 11px !important; color: #666; float: none !important; }
.meter .indicator { float: left; clear: left; width: 100%; }
.meter .indicator .grey { overflow: hidden; background: #dddddd; height: 3px; display: block; }
.meter .indicator .color { overflow: hidden; margin-top: -3px; width: 0; background: url(/Style%20Library/en-us/images/global/passwordstrength.jpg) repeat-x top left; height: 3px; display: block; }
.meter .output { padding: 2px; width: 190px; float: left; clear: left; }
.meter .output .percent { margin-right: 4px; }
.meter .output .message { color: #a1b200; }
.password_tips { float: left; padding: 5px 0 2px 12px; white-space: nowrap; }
.password_tips a { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #666 !important; text-decoration: none; }
.password_tips a:hover { color: #455a9d !important; text-decoration: underline; }

.password_tips_modal { width: 400px; }
.password_tips_modal a { color: #666 !important; text-decoration: none; }
.password_tips_modal a:hover { text-decoration: underline; }
.password_tips_modal h2 { text-align: left; text-transform: capitalize; color: #5170ad; font: bold 13px Georgia, serif; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px solid #ececec; }
.password_tips_modal li, .password_tips_modal p { color: #666; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 1.231; }
.password_tips_modal .close { float:right; margin-top: -14px; margin-right: -10px; text-transform: lowercase; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.password_tips_modal .actions { text-align: right; }
.password_tips_modal a.secondary { text-decoration: none !important; white-space: nowrap; display: inline-block; padding: 3px 15px; background: #dadeeb; font-size: 11px; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; color: #455a9d !important; letter-spacing: .1em; }
/* end password strength meter styles */

/* need help modal */
.need_help_modal { position:relative; width:450px; }
.need_help_modal .close { font-size: 10px; }
.need_help_modal h2 { margin: 0; }
.need_help_modal .content { margin: 10px 0; }

/* retailer locator */
.rl{padding-top: 20px;}
.rl #primary {margin-left: 204px; width: 718px; overflow: hidden;}
.rl #secondary {width: 204px; margin-left: -920px; left:0;}
.rl #tertiary {display:none;}

#search_container {border:7px solid #D1D2D4; padding: 15px; background: #fff; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 11px; line-height: 13px; color: #666; }
.search { overflow: hidden; margin-bottom: 12px; }
.search .box { width: 416px; margin-right: 12px; padding: 0 12px 0 0; float: left;}
.search .last { margin: 0; padding:0; width: 228px; }
.search .box label { display: inline-block; margin-bottom: 4px; font-weight:bold; }
.search .box .last { margin-bottom: 0; }
.search .box .spot label { float: left; width: auto; font-weight:normal;}
.search .last .spot label { margin: 3px 4px 0 0; }
.search .box .spot .text { width: 338px; float: left; margin: 1px 4px 0 0; }
.search .box .spot .checkbox input { float: left; margin-right: 4px; }
.search .box .spot .checkbox label { margin: 0 12px 0 0; }
.search .box .spot button{ float: left; width: auto; margin:0;}
.search .box .spot select { float: left; margin: 1px 4px 0 0; width: 106px; }

.no_results { padding-top: 15px; }
.no_results #primary { width: 701px; margin-left: 204px; padding-left: 15px; }
.no_results #secondary { margin-left: -920px; width: 204px; }
.no_results h2 { margin-top: 0; }
.no_results .search_nav { margin-bottom: 10px; }
.no_results .pop_search{padding: 10px 0; margin-bottom: 20px; width: 100%; overflow: hidden;}
.no_results .pop_search h2{color: #a9abae; text-transform: lowercase; font: 26px Georgia, serif; margin: 0 0 .4em 0;}
.no_results .pop_search ul{margin:0;}
.no_results .pop_search li{margin:0; padding: 0 10px; width: 95px; float: left; list-style: none; background: url(/Style%20Library/en-us/images/global/dot.gif) left .4em no-repeat; }
.no_results .pop_search a{color: #3c3c3d; text-decoration: none; font: bold 12px Lucida Grande, Lucida Sans Unicode, sans-serif;}


.locator_results {width:100%;overflow:hidden;}
.locator_results .retailer_list {float:left;width:234px; background: #fff; padding: 0 12px; border: 1px solid #acacac; clear: left; }
.locator_results .retailer_list .retailer_row{padding: 20px 0; border-bottom: 1px dashed #acacac; width: 100%; overflow: hidden;}
.locator_results .retailer_list .last{border-bottom: none;}
.locator_results .map_container {float:left; }
.locator_results .map {width: 394px; height: 400px; border: 1px solid #acacac; }
.locator_results .pager { float: left; padding: 12px; border: 1px solid #acacac; border-bottom: none; background: #fff; text-align: center; width: 234px; }
.locator_results .pager a { margin-left: 4px; }
.locator_results .pager a:hover { text-decoration: none; }
.locator_results .no_results { padding: 12px; background: #fff; border: 1px solid #acacac; }
.retailer_wrapper { float: left; margin-right:12px; }
.retailer_info h3 { margin: 0 0 2px; }
.retailer_info span { display: block; margin-bottom: 2px; }
.retailer_info .marker { float: left; }
.retailer_info .details { margin-left: 32px; }
.retailer_info .details .platinum { margin: 18px 0 0; overflow: hidden; }
.retailer_info .details .platinum li { list-style: none; margin-left: 28px; }
.retailer_info .details .platinum .first { margin: 0; float: left; }
.retailer_info .badges { float: right; margin-left: 12px; width: 64px; }
.retailer_info .badges img { display: block; margin-bottom: 4px; }
.retailer_info .badges .marthastewart { width: 38px; margin: 0 auto 4px; }
.retailer_info .badges .chloeb { width: 64px; }
.retailer_info .badges .modelstore { width: 64px; }

.infoWindow { width: 222px; overflow: hidden; }
.infoWindow .details { margin: 0; }
.infoWindow .actions { margin-top: 12px; }

.directions_container .actions { margin-bottom: 12px; }
.directions_canvas {width:100%;overflow:hidden;}
.directions_canvas .directions_panel {float:left;width:254px;margin-right:12px; padding: 12px; border: 1px solid #acacac; background: #fff; }
.directions_canvas .directions_panel #adp-placemark { margin-top: 0; }
.directions_canvas .directions_map {float:left;width: 424px; height: 400px;}

.etips { margin-top: 15px; border: 7px solid #d1d2d4; padding: 20px; background: #fff; clear: both; }
.etips h2 { margin-top: 0; }
.etips ul { margin-top: 0; margin-bottom: 0; }

.send_modal .close { float:right; margin-top: -10px; margin-right: -10px; cursor: pointer; color: #666; text-transform: lowercase; font: 9px Arial, Helvetica, sans-serif; }
.send_modal .form { clear: both; padding-top: 15px; }
.send_modal h2 { text-align: left; text-transform: capitalize;color: #5170ad; font: bold 13px Georgia, serif; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #ececec; }
.send_modal .required { float: right; font: 9px Arial, Helvetica, sans-serif; color: #acacac; }
.send_modal .spot label { width: 70px; }
.send_modal .spot .input { width: 240px; }
.send_modal .spot textarea{ width: 240px; }
.send_modal .actions{ text-align: right; padding-top: 20px; }
.send_modal .conf_modal, .send_modal .err_modal { clear: both; padding-top: 15px; }

/*modals*/
.modal_ph{display:none;}
.cvv-inline{display: none;}
.cvv-win, .remove_conf{width: 400px;}
.modal-win .close, .cvv-inline .cvv-go-back{color:#666666;cursor:pointer;float:right;margin-top:-8px;margin-right:-8px;text-transform:lowercase;font:11px Lucida Grande,Lucida Sans Unicode,sans-serif;}
.modal-win .required{float:right; font: 9px Verdana, Helvetica, sans-serif; margin: 0 10px 10px 0;}

/*form notification*/
#doc2 .form_notif, .form_notif, .LV_invalid {position: absolute; float:none; width:auto; }
#doc2 .form_notif .arrow, .form_notif .arrow  {float: left; position: relative; overflow: hidden; top: 6px; width: 11px; height: 13px; background: url(/Style%20Library/en-us/images/global/form_error_arrow.gif) 0 0 no-repeat; }
#doc2 .form_notif .message, .form_notif .message, .LV_invalid {width:auto; margin-left: 10px; border: 1px solid #c43b31; padding: 30px 10px 10px 10px; background: #fff url(/Style%20Library/en-us/images/global/form_error.gif) 10px 5px no-repeat;  color: #c43b31; text-align: left;}
#doc2 .form_notif .message p, .form_notif .message p{margin: 0; color: #c43b31; white-space: nowrap;}
.frm_error,  .LV_validation_field {color: #c43b31;}
.frm_error[type="text"], .frm_error[type='password'], select.frm_error, textarea.frm_error, .LV_validation_field {border:1px solid #c43b31;}

img{-moz-force-broken-image-icon:1}

/* Search Autocomplete */
#divSuggestions { position: absolute; left: auto !important; right:33px; z-index: 9050; color: #666; width: 300px; }
#divSuggestions .yui-ac-content { position: absolute; left: 0; top: 6px; border:7px solid #E0E2E4;padding:6px 10px 10px; background: #fff; overflow: hidden; text-align: left; z-index: 100; }
#divSuggestions ul { margin: 0; padding: 0; width: 100%; }
#divSuggestions li { padding: 2px 5px; white-space: normal; cursor: pointer; float: none; }
#divSuggestions li.ACQueryItem { font-family: Verdana, Geneva, sans-serif; font-size: 11px; }
#divSuggestions li.ACProductItem { cursor: pointer; background: #fff; padding: 0; margin: 0; width: 290px; padding: 5px; }
#divSuggestions table.ACproduct { width: 100%; }
#divSuggestions li.ACHeaderItem { margin-bottom:4px; padding: 8px 5px 4px; background: #fff; font: 13px Georgia, serif; color: #455a9d; cursor: default; text-transform: lowercase; border-bottom: 2px dotted #eee;}
#divSuggestions li.ACHeaderItem strong{font-weight: normal;}
#divSuggestions li.yui-ac-highlight { background-color: #F5F5F5; text-decoration:underline; }
#divSuggestions li.yui-ac-highlight span{text-decoration: underline;}
.ACproductText { font-family: Verdana, Geneva, sans-serif; font-size: 11px; vertical-align: top; padding-top: 5px; }
.ACProduct { width: 100%; margin: 0; padding: 2px; }
.ACProductImageCell { margin: 0; padding:0 5px 0 0; }
img.ACProductImage { width: 45px; height: 45px; }
.Seperator { display: none; }
/* Search Autocomplete */

/*Comparison Modal*/
.modal-compare{width:670px;}
.modal-compare h2{color:#455A9D; font:20px Georgia,sans-serif; margin:0 0 20px; text-align:center; text-transform:lowercase; clear:both;}
.modal-compare .large-wrapper{height: 460px; width: 100%; overflow: hidden;}
.modal-compare .large-wrapper ul{white-space: nowrap; margin:0; width: 100%; overflow: hidden;}
.modal-compare .large-wrapper li{float: left; width:320px; padding: 0 15px 0 5px; margin:0; list-style:none; text-align: center;}
.modal-compare .remove{display:block; margin: 10px 0; text-transform:lowercase; text-decoration: none; font: 11px Lucida Grande, Lucida Sans Unicode, sans-serif;}
.modal-compare .imgLink{display:block;border: 1px solid #b8b9bc; clear:both;}
.modal-compare .imgLink img{width: 318px; height: 318px;}
.modal-compare .prodInfo {margin: 5px 0 10px 0;}
.modal-compare strong{display:block; white-space: normal;color:#455A9D;font:bold 12px Georgia,sans-serif;}
.modal-compare .price{font: 11px Lucida Grande, Lucida Sans Unicode, sans-serif;}
.modal-compare .onsale{font-style:normal; color: #c43b31; padding-right:4px;}
.modal-compare .thumb-wrapper{margin: 0 -15px -15px; overflow: hidden; background: #ececec; border-top: 1px solid #bbb;}
.modal-compare .thumb-left{float:left; width: 22px; height: 95px; cursor: pointer;background: url(/Style%20Library/en-us/images/product_detail/arrow_left.gif) 7px 48px no-repeat;}
.modal-compare .thumb-right{float:left; width: 22px; height: 95px; cursor: pointer;background: url(/Style%20Library/en-us/images/product_detail/arrow_right.gif) 6px 48px no-repeat;}
.modal-compare .hidden{background-image: none; cursor:default;}
.modal-compare .thumb-viewport{float: left; width: 656px; overflow: hidden;}
.modal-compare .thumb-viewport ul{margin:0; white-space: nowrap; height: 95px;}
.modal-compare .thumb-viewport ul li{list-style:none; float: left; margin: 0;  width:73px; height: 95px;}
.modal-compare .thumb-viewport ul li img{border: 1px solid #b8b9bc; display:block; margin:20px 4px 10px; width: 63px; height: 63px;}
.modal-compare .in-view{background: #455a9d;}
.modal-compare .hidden{background-image: none; cursor:default; position:static; top:0; left:0;}
/*Comparison Modal*/

.quick-view-link{position: absolute; display: block; top: 150px; left: 55px; background:#FFF;border:7px solid #D1D2D4;padding:10px; color: #455A9D !important; font: bold 14px Georgia, serif; text-decoration: none !important;}
.quick-view-link:hover{color: #82a7a9 !important; display: block !important;}
/*QuickView Modal and some product detail visualizer on both QV and Product Details*/
.prodImg{cursor:crosshair; /*margin-left: 14px;*/ width: 318px; border: 1px solid #b8b9bc; background: url(/Style%20Library/en-us/images/product_detail/view_larger_img.png) 10px 320px no-repeat #fff; padding-bottom: 23px; margin-bottom: 15px;}
.prodImg a{cursor: inherit !important;}
.prodImg img{width: 318px; height: 318px;}
.prodImg_nohires{background-image:none !important; cursor: default !important}
.altProdImg{padding: 0 0 50px 0px; width:320px; overflow: hidden;}
.altProdImg div{float: left;}
.altProdImg .scroll_left, .altProdImg .scroll_right{width: 22px; height: 65px; cursor: pointer;}
.altProdImg .scroll_left span, .altProdImg .scroll_right span{position:absolute; left: -9999px;}
.altProdImg .scroll_left{background: url(/Style%20Library/en-us/images/product_detail/arrow_left.gif) 0 30px no-repeat;}
.altProdImg .scroll_right{background: url(/Style%20Library/en-us/images/product_detail/arrow_right.gif) 6px 30px no-repeat;}
.altProdImg .images{width: 275px; overflow: hidden;padding-right: 1px; }
.altProdImg .images div{float:none; margin-left:0; white-space: nowrap;}
.altProdImg .images img{border: 1px solid #eee; width: 63px; height: 63px; cursor: pointer; margin-right: 4px;}
.altProdImg .images .shown{border:1px solid #B8B9BC; cursor: default;}
.altProdImg .hidden{background-image: none; cursor:default; position:static;}

/*deep zoom*/
div.jqZoomTitle{z-index:5000;text-align:center;font-size:11px;font-family:Tahoma;height:16px;padding-top:2px;position:absolute;top:0;left:0;width:100%;color:#FFF;background:#999;}
.jqZoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:.6;opacity:.6;filter:alpha(opacity = 60);z-index:10;border-color:#c4c4c4;border-style:solid;cursor:crosshair;}
.jqZoomPup img{border:0;}
.preload{-moz-opacity:.8;opacity:.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(/Style%20Library/en-us/images/product_detail/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;width:90px;* width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow{border:1px solid #b8b9bc;background-color:#FFF;}

/*QuickView Modal*/
.modal-qv{width: 685px; padding: 5px;}
.modal-qv .prodImgCol{width: 320px; float: left;}
.modal-qv .prodImg {margin-left:0;}
.modal-qv .prodInfoCol{float: left; padding-left: 35px; width: 330px; font: 12px Lucida Grande, Lucida Sans Unicode, sans-serif; color: #666;}
.modal-qv .altProdImg{padding: 0;}
.modal-qv h2{color: #455a9d; font: bold 15px Georgia, serif; margin: .6em 0 1.4em;}
.modal-qv ul{margin-left: 0; margin-bottom: 15px;}
.modal-qv ul li{list-style: none; font: 12px Lucida Grande, Lucida Sans Unicode, sans-serif;}
.modal-qv p{margin: 0 0 .6em 0; line-height:1.4em;}
.modal-qv .descr{margin: 0 0 .6em 0; line-height:1.4em; font: 11px Verdana, Geneva, sans-serif; color: #6C6D70;}
.modal-qv .view-details{text-decoration: none !important; white-space: nowrap; display: inline-block; padding: 3px 15px;  font-size: 11px; font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; letter-spacing: .1em; float: left; text-transform: uppercase; text-decoration: none; font: bold 10px Verdana, Geneva, sans-serif; padding: 0 20px 20px 0; background: url(/Style%20Library/en-us/images/product_detail/arrow_right.gif) right 1px no-repeat;}
.modal-qv .box{border:7px solid #D1D2D4; padding: 15px; clear:both; width:auto;}
.modal-qv .spot label{width: 75px; text-transform:uppercase;}
.modal-qv .spot .qty{width: 25px;}
.modal-qv .actions{width:210px; padding: 10px 0 0 80px; overflow: hidden;}
.modal-qv .actions ul{width:210px; padding: 5px 0 0; overflow: hidden; margin:0; }
.modal-qv .actions li{list-style: none; float: left; padding-right: 8px; font: 11px Lucida Grande, Lucida Sans Unicode, sans-serf;}
.modal-qv .actions li a{text-decoration:underline;}
.modal-qv .actions .last{padding: 0;}
/*Class add to bag*/
/*.modal-qv .btn-add-to-bag{white-space:nowrap;background-color:#455a9d;}*/
.modal-qv .btn-add-to-cart{white-space:nowrap;background-color: #2C8B5D;}
.modal-qv .btn-add-to-bag{white-space:nowrap;}
.missing_username {position: relative; width: 330px;}
.missing_username h2{margin-top:0;}
.missing_username .spot label{width: 100px;}
.missing_username .required { font-size: 11px; color: #6c6d70; float: right; padding-right: 29px; }
.missing_username .close{cursor:pointer; float: right; margin-top: -5px; margin-right: 0px; color: #a9abae;}
.missing_username .actions{padding-top: 20px;clear: both; text-align:center; margin:0;}
.missing_username .actions .secondary{margin-right: 5px;}

/*customer service/about us*/
.customer_service #secondary td {white-space:normal !important;}

#secondary .genLaftNav table td{margin:0 !important; white-space:normal !important;}
#secondary .genLaftNav table td td a{text-transform: lowercase; display: block; margin:20px 0 0.6em 0 !important;color:#455A9D;font:normal 15px Georgia,serif !important;text-decoration:none;}
#secondary .genLaftNav table td td a:hover{text-decoration:underline !important;}
#secondary .genLaftNav table td td td a{text-transform: none; margin: 0 0 0.6em 0 !important; color:#666; font: normal 11px Lucida Grande,Lucida Sans Unicode,sans-serif !important;}
#secondary .genLaftNav table td td td td a{margin: 0 0 0.6em 15px !important;}

/* jQuery.Rating Plugin CSS - fyneworks*/
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/Style%20Library/en-us/images/community/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/Style%20Library/en-us/images/community/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
.rating-cancel{display:none !important;}
/* END jQuery.Rating Plugin CSS */

/*thickbox styles*/
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;position:fixed;background:#fff;z-index:102;color:#000;display:none;border:7px solid #d1d2d4;text-align:left;top:50%;left:50%;padding:15px;}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666;}
#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayBG{background-color:#fff;opacity:.4;filter:alpha(opacity=40);-moz-opacity:.4;}
* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}
* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;text-align:left;line-height:1.4em;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}


/*------- AUTO COMPLETE CSS -------*/

.ac_results { padding: 0px; border: 1px solid #D1D2D4; width:200px !important; background-color: white; overflow: hidden; z-index: 99999; font-family:Arial,helvetica,"sans serif"; font-size:11px; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
	color:#6C6D70;
}

.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #fff; }
.ac_over { background-color: #F5F5F5; color: white; }


/* new clearfix */
.clearfix:after, .home #collection_gallery div:after, div.dn_inner:after, #tw:after, .breadcrumbs:after, .forum_box .imgUpload:after, .box:after, .forum #primary:after, .suggested div:after, .forum_box:after, .form .spot:after, .edit_addr_modal:after, .modal-win:after, #deal_news:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix, * html .home #collection_gallery div, * html div.dn_inner, * html #tw, * html .breadcrumbs, * html .forum_box .imgUpload, * html .box, * html .forum #primary, * html .suggested div, * html .forum_box, * html .form .spot, * html .edit_addr_modal, * html .modal-win, * html #deal_news { zoom: 1; } /* IE6 */
*:first-child+html .clearfix, *:first-child+html .home #collection_gallery div, *:first-child+html div.dn_inner, *:first-child+html #tw, *:first-child+html .breadcrumbs, *:first-child+html .forum_box .imgUpload, *:first-child+html .box, *:first-child+html .forum #primary, *:first-child+html .suggested div, *:first-child+html .forum_box, *:first-child+html .form .spot, *:first-child+html .edit_addr_modal, *:first-child+html .modal-win, *:first-child+html #deal_news { zoom: 1; } /* IE7 */

