*{ margin:0; padding:0 }
img, fieldset{ border:none}
.curve{ float:left; width:100%;}
.curve img{ float:left; width:100%}
:focus{ outline:none}
body{ font-family: "Myriad-Pro", Helvetica, sans-serif; font-size: 14px; line-height:16px; background:#e7e7e7; position:relative;}
div.item-desc { margin: 10px 0px 2px 0px; }
a.sml:link    { color: #003333; text-decoration:none; }
a.sml:visited { color: #003333; text-decoration:none; }
a.sml:hover   { color: #00b0bb; text-decoration:none; }
.need_btn   {float:left; width:39px; position:fixed; top:290px; left: 0px; z-index: 99991;}
.need_btn a {float:left; width:39px; height:128px; background:url(/v8/common/images/need_btn.jpg) no-repeat 0 0}
.need_btn a:hover{background:url(/v8/common/images/need_btn1.jpg) no-repeat 0 0; width:50px}
.need_btnBBB   {float:left; width:56px; position:fixed; top: 200px; left: 0px; z-index: 99991;}
.need_btnBBB a.n {float:left; width:56px; height:66px; background:url(/v8/common/images/bbbIcnVert.png) no-repeat 0 0}
.need_btnSnt   {float:left; width:39px; position:fixed; top: 435px; left: 0px; z-index: 99991;}
.need_btnSnt a {float:left; width:39px; height:192px; background:url(/v8/common/images/need_btnSnt.gif) no-repeat 0 0}
.need_btnSnt a:hover{background:url(/v8/common/images/need_btnSnt1.gif) no-repeat 0 0; width:50px}
.need_btnVal   {float:left; width:39px; position:fixed; top: 435px; left: 0px; z-index: 99991;}
.need_btnVal a {float:left; width:39px; height:192px; background:url(/v8/common/images/need_btnVal.png) no-repeat 0 0}
.need_btnVal a:hover{background:url(/v8/common/images/need_btnVal1.png) no-repeat 0 0; width:50px}
.opradiosep { padding: 4px 3px 3px 3px; margin: 0px; border-bottom: 2px solid #dde6ed; }
.opradiosep.err { background-color: #ffffe1; border: 2px solid #ff0000 !important; background-image: url(/images/tabs/icon_error.gif); background-repeat: no-repeat; background-position: 5px; padding: 10px; }
.blue_strip{float:left; width:100%; height:5px; background:#79879d;}
.orange_strip{float:left; width:100%; height:5px; background: #ff8a00;}
#main_container{ float:left; width:100%; padding-bottom:20px; position:relative;}
/* #main_container{ float:left; width:100%; background: #ffffff url(/v8/common/images/body_bgVal.jpg) repeat-x 0 0; padding-bottom:20px; position:relative;} */
.wrapper{ width:980px;margin:0 auto}
/*================== blue bar css starts ========================*/
.blue_bar{ float:left; width:100%; background:#2b425f; color:#fff}
.blue_bar ul{ width:auto; float:right;  list-style:none; padding:0 0px 5px 0; min-height:29px; text-align:right;}
.blue_bar ul li{display:inline; font-size:13px; line-height:15px; background:url(/v8/common/images/border.jpg) no-repeat right 12px; padding:8px 18px 0 0; margin-right:10px; float:left; font-family:"myriad-pro"; font-weight:300; font-style:normal }
.blue_bar ul li a{text-decoration:none; color:#ffffff; }
.blue_bar ul li a:hover{text-decoration:underline;}
.blue_bar ul li a img{float:none; vertical-align:middle; margin-right:12px}
.blue_bar ul li.check_btn {background:none; border:none; margin:0pxl; padding:0px}
.blue_bar ul li.check_btn a{float:left; background:#d7a253; border:1px solid #b48742; width:93px; text-align:center; padding:4px 0 6px 0; font-size:12px; line-height:14px;   margin:3px 0 0 0px; font-family:"Myriad-Pro"; font-weight:700; font-style:normal;margin-top:3px; text-decoration:none; cursor:pointer;}
.blue_bar ul li.check_btn a:hover{background:#cfa862; text-decoration:none!important; border:solid 1px #cfa862}
/*================== blue bar css ends ========================*/
/*================== from old css =============================*/
input    { font-size: 12px; }
select   { font-size: 12px; padding: 2px; margin-bottom: 1px; border: solid 2px #c2c6c8; line-height: 2em; }
select option { padding: 2px 10px 2px 1px; }
textarea { font-size: 14px; padding: 7px; margin-bottom: 3px; border: solid 2px #c2c6c8; resize: none; }
select.wide { font-size: 15px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; }
select.wide option { padding: 3px; }
select.brdreq { border: solid 3px #e01e3c; }
select.menu { font-size: 12px; }
/* input[type="text"],input[type="password"] { height: 17px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; font-size: 13px; } */
input.hiddenText { font-size: 0; height: 0; border: none; margin: 0px; padding: 0px; }
input[type="text"].commTxtField { height: 17px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; font-size: 14px; }
.tblContNew input[type="text"], .tableContent input[type="text"] { height: 17px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; font-size: 14px; }
.tblContNew input[type="password"], .tableContent input[type="password"] { height: 17px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; font-size: 14px; }
/*================== header css starts ========================*/
/* header { float:left; width:100%; background:#fff; border-bottom:1px solid #d4d4d4; z-index: 1100; position:relative; } */
header { float:left; width:100%; background: #fff url(/v8/common/images/top_bgVal.jpg) repeat-x 0 20px; border-bottom:1px solid #d4d4d4; z-index: 1100; position:relative; }
.blue_bar a{ color:#fff}
header .top_sec{ float:left; width:100%; padding-top:10px; background: #ffffff;}
header .top_sec .logo{ float:left; width:auto; margin-left:10px}
.top_sec .search_box{ float:right; background:url(/v8/common/images/search_box.gif) no-repeat 0 0; width: 390px;  margin:7px 9px 0 0 ; padding:8px 9px 8px 12px}
.top_sec .search_box form{ float:left; width:100%}
.top_sec .search_box .input{ float:left; background:none; border:none; width: 360px; color:#2b425f; font-size: 12px; line-height:14px; padding-right: 12px; font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.top_sec .search_box .input:hover{color:#208fb8;}
.top_sec .search_box .search_btn{ float:left; width:auto; border:none; width: 13px; height:11px; background:url(/v8/common/images/search_btn.jpg) no-repeat 0 0; cursor:pointer}

.tfnewsearch{ float:right; padding: 14px 15px 8px 15px; margin: 0; }
.tftextinput{ margin: 0; background:url(/v8/common/images/searchBtn.png) no-repeat 2px 2px; color:#2b425f; font: bold 14px "Myriad-Pro", sans-serif; padding: 5px 20px; border: 1px solid #84979e; border-right: 0px; border-top-left-radius: 5px 5px; border-bottom-left-radius: 5px 5px; }
.tfbutton { margin: 0; padding: 3px 22px 5px 22px; font: bold 16px "Myriad-Pro", sans-serif; outline: none; cursor: pointer; text-align: center; text-decoration: none; color: #ffffff; border: solid 1px #0076a3; border-right:0px; background: #0095cd; background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); background: -moz-linear-gradient(top,  #00adee,  #0078a5); border-top-right-radius: 5px 5px; border-bottom-right-radius: 5px 5px; }
@-moz-document url-prefix() { .tfbutton { padding-bottom: 4px; } }
.tfbutton:hover { text-decoration: none; background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background: -moz-linear-gradient(top,  #0095cc,  #00678e); }
/* Fixes submit button height problem in Firefox */
.tfbutton::-moz-focus-inner { border: 0; }
nav{ float:left; width:100%; padding-top: 8px; background: #ffffff;}
nav ul{ float:left; width:auto; list-style:none; padding-bottom:10px; margin-left: 8px; }
nav ul li {float:left; background: #3a5473; display:inline; border: solid 1px #cccccc; 
		padding: 3px 11px 3px 11px; font-size: 14px; line-height:18px; color:#fff; font-family: "Myriad-Pro", Helvetica, sans-serif; font-weight: 700; font-style:normal; position:relative}
nav ul li.lastsub, nav ul li.sub { background: #ffffff; }
nav ul li a{ text-decoration:none; color:#fff;}
nav ul li.sub a { background: transparent url(/v8/common/images/blue_active_arrow.png) center right no-repeat; padding: 0px 18px 0px 4px; text-decoration: none; color:#567090; }
nav ul li.lastsub a { text-decoration: none; color:#567090; }
nav ul li.sub a:hover{color:#caa963}
nav ul li a:hover{color:#caa963}
nav ul li.active a{color:#caa963}
nav ul li.lastsub { padding-right: 13px; background: #fff; border: solid 1px #ccc; }
nav ul.sub-menu { float:left; list-style: none; position: absolute; top:43px; left:-70px; display:none;
                width: 379px; margin:0; padding:0; z-index:999999; background:url(/v8/common/css-img/topMenu_bg.gif) repeat-y 0 0; padding:0 22px}
nav ul.sub-menu li{float:left; margin:0; padding:0!important; width: 205px; text-transform:none; border: none; border-bottom:1px solid #e9e9e9; height:auto!important;
                        font-size:14px!important;font-family:"Myriad-Pro", sans-serif; font-weight:700; background:none}
nav ul.sub-menu li a{ color: #567090; text-decoration: none; padding: 6px 0px 6px 9px!important; margin:0; float: left; background: none; }
nav ul.sub-menu li a:hover{color:#caa963;}
nav ul.sub-menu li.active a{ color:#caa963;}
nav ul.sub-menu li span { font-size: 12px!important; font-family:"Myriad-Pro", sans-serif; font-weight: 700; color:#caa963; text-transform:uppercase; border-bottom: 2px solid #caa963; }
nav ul.sub-menu li.no_border{border:none; width: 225px;}
nav ul.sub-menu li.bg{ background: #f5f5f5; }
nav ul.sub-menu li.last{border-bottom:none; width:249px; height:10px}
nav ul.sub-menu li.last img{float:left; margin:0px 0 -20px -22px ;width: 423px; height:10px}
nav ul.sub-menu li.first{border-bottom:none; width:249px; height:13px}
nav ul.sub-menu li div.bn { position: absolute; top: 0px; left: 210px; }
nav ul.sub-menu li div.bn img { border: none; }
nav ul.sub-menu li.first img{float:left; margin:-24px 0 0px -22px ;width: 423px; height:24px}
nav li:hover ul, #menu li.over ul{display:block;}
a.disabled { pointer-events: none; cursor: default; }
/*================== header css ends ========================*/
.common_box{ float:left; border:1px solid #d4d4d4; margin-top:10px; padding:10px 10px 10px 10px; background:#f4f4f4; position:relative; z-index: 11; }
/* .common_box{ float:left; border:1px solid #d4d4d4; margin-top:10px; padding:10px 10px 10px 10px; background: #f5d5d5; position:relative; z-index: 11; } */
.fillwidth { width: 97%; }
.fillwidth2 { width: 100%; }
.fillwidth3 { width: 948px; }
.common_box.altbg { background: #fff; }
.common_box.spacer{margin-top:0px}
.common_box .left_arrow{float:left; background:url(/v8/common/images/slider_left_arrow2.png) no-repeat 0 0; width:33px; height:66px; position:absolute; top:140px; left:-33px; }
.common_box .left_arrow:hover{background-position:0 bottom;}
.common_box .bx-prev{float:left; background:url(/v8/common/images/slider_left_arrow2.png) no-repeat 0 0; width: 33px; height: 66px; position:absolute; top:175px; left: -33px; }
.common_box .bx-prev:hover{background-position:0 bottom;}
.common_box .bx-next{float:left; background:url(/v8/common/images/slider_right_arrow2.png) no-repeat 0 0; width: 33px; height: 66px; position:absolute; top: 175px; right:-33px; }
.common_box .bx-next:hover{background-position:0 bottom;}
.common_box .right_arrow{float:left; background:url(/v8/common/images/slider_right_arrow2.png) no-repeat 0 0; width:33px; height:66px; position:absolute; top:140px; right:-33px; }
.common_box .right_arrow:hover{background-position:0 bottom;}
.box_title{float:left; width:734px; height: 26px; background:#415574; text-align:center; margin: 0px 0px;}
.box_title2{float:left; width: 100%; height: 20px; background:#dddddd; border:solid 1px #d4d4d4; text-align:center; margin: 0px;}
.box_title h4 {float:none; color:#ffffff; font-family: "Myriad-Pro", verdana; font-weight: 700; font-size: 16px; margin-top: 4px; }
.box_title.full { width: 100%; }
/* .heading_box { float:left; width:958px; border: 1px solid #f4f4f4;  padding: 2px 0; text-align:center; background:#f4f4f4; } */
.heading_box { float:left; width:958px; border: 1px solid #929191;  padding: 0px; text-align:center; background:#3a5473; }
.heading_box.nbrd { border: none; background: #f4f4f4; }
.heading_box h1 { color:#415474; font-size: 1.6em; line-height:21px; font-family: "Myriad-Pro", verdana; font-weight: bold; }
.heading_box h1 a { color:#415474; font-size: 1.6em; font-family: "Myriad-Pro", verdana; font-weight: bold; text-decoration: none; }
.heading_box.full_heading {width:968px; border:solid 1px #d8d8d8; margin-top:5px; padding: 0px;}
.left_box{ float:left; width:229px; border:1px solid #d4d4d4; padding:1px 1px ; margin-top:12px}
.left_box ul{ float:left; width:100%; list-style:none; border-top:1px solid #f6f6f6; background:#ffffff; padding:2px 12px 0 9px; width:207px}
.left_box ul li{ float: left; border-bottom:1px solid #e9e9e9;  font-size: 14px; line-height:17px; font-weight:bold; width:100%;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.left_box ul li a{text-decoration:none; color:#567090}
.left_box ul li a:hover{color:#caa963}
.left_box ul li.active a{color:#caa963}
.left_box ul li a img{ float:none; vertical-align:middle; margin-right:16px} 
.left_box ul li.last{border-bottom:none}
/* .left_box ul li.bold { float: left; border-bottom:1px solid #e9e9e9;  font-size: 14px; line-height:17px; font-weight:bold; width:100%; font-weight:700; font-style:normal; background:#791416;} */
.left_box ul li.bold a { color: red; }
.left_box ul li.bold a:hover{color:#caa963}
.homeBanners { float:right; width:718px;  margin: 12px 2px 0 0; padding: 0; position:relative; z-index:99999; }
/*================== slider container css starts ========================*/
.slider_container{ float:right; width:718px;  margin: 12px 2px 0 0; position:relative; z-index:99999}
.slider_container .slide{ float:left; width:716px; height:470px; border: 1px solid #d4d4d4; border-right: 2px solid #d4d4d4; margin: 0px 1px 0px 1px; background: #fff; }
.slider_container .slide img{float:left;}
.slider_box1 .bx-wrapper{ width:960px !important}
.slide .slide_content{position:absolute; top:0px; left:0px; width:100%}
/*================== slider container css ends ========================*/
.paging{ position:absolute;left:0px; bottom: 40px; width:718px; z-index:999 }
.paging ul{ float: right; width:auto; list-style:none; padding: 7px 25px 9px 0px;}
.paging ul li{ float:left;  margin-right: 10px}
.paging ul li a { float:left; width:18px; height:16px; background:url(/v8/common/images/paging_img.png) no-repeat 0 0}
.paging ul li a:hover , .paging ul li a.active{background:url(/v8/common/images/paging_img2.png) no-repeat 0 0;}
.tab_box{float:left; width:100%;}
.common_box .order{ float:left; width:730px; background:#ffffff; border:solid 1px #d4d4d4; min-height:31px;}
.common_box .order img{float:left; width:auto; margin:7px 6px 0 6px; display:inline}
.common_box .order div{white-space: nowrap;float:left; width:auto; font-size:12px; line-height:17px; color:#878787;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding-top:6px}
.common_box .order div strong{ color:#ff4e00;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.common_box .order div span{ color:#3d5675;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.common_white_box{ float:left; background:#fff;border:solid 1px #d4d4d4; }
.common_white_box.space1{ margin-top:10px}
.space2{ margin-top:10px; float: left; border: solid 1px #d4d4d4; background: #FFF;}
.product_details{float:left; width:960px; }
.product_details.space_low {width: 734px;}
.product_details.space_full { width: 945px; }
.product_details h3 { float:left; width:99%; font-size:22px; line-height:25px; color:#567090; font-family:"Myriad-Pro"; font-weight:400; font-style:normal; border-bottom:solid 1px #e9e9e9; padding:5px 0 10px 10px}
/*.product_details .strip_blue{float:left; height:6px; width:100%; background:#79879d;}*/
.product_details .box_heading{float:left; width:941px; margin:0 0 0 9px; display:inline; padding-bottom:9px; border-bottom:solid 1px #e9e9e9}
.product_details .box_heading h3{float:left; width: auto; font-size:22px; line-height:25px; color:#567090;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding:5px 0 0}
.product_details .box_heading strong{float:right; width:auto; color:#878787;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding: 8px 0px 0px 8px; font-size:14px; line-height:18px}
.product_details .box_heading span{float:right;width:auto; color:#878787;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding: 8px 0px 0px 8px; font-size:14px; line-height:18px}
.bx-wrapper{ overflow:hidden;}
.product_list {float:left; width:100%; list-style:none}
.product_list li{float:left; width:193px !important; border-right:solid 1px #ececec; padding-top:8px; min-height:267px; position:relative}
.product_list li .sale{position:absolute; top:5px; left:5px}
.product_list li.last{background:none; border:none; margin-right:0px}
.product_list li.nospace{width:184px;}
.product_list li .pic{float:left; width:100%; text-align:center; height: 204px}
.product_list li .pic img{float:left; }
.product_list li .pic .pic1{margin-top:-5px}
.product_list li .name{float:left; width:100%; text-align:center; font-size:16px; line-height:19px; text-transform:uppercase; color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-top:8px}
.product_list li .name a{text-decoration:none; color:#567090}
.product_list li .name a:hover{color:#caa963;}
.product_list.list2 li .pic{height:185px}
.product_list.list2 li{width:191px !important}
.product_list.list3 li .pic{ height:176px}
.product_list.list3 li{width:182px !important}
.product_list.list3 li .pic div.saleTag { top: 7px; left: 6px; }
.product_list.list3 li .pic div.saleTag2 { top: 11px; left: 9px; }
.saleTag { position: absolute; color: #fff; font: bold 16px Verdana, Myriad-Pro, Helvetica, sans-serif; }
.saleTag2 { position: absolute; color: #fff; font: bold 14px Verdana, Myriad-Pro, Helvetica, sans-serif; }
.saleTag span { font-size: 12px; }
.product_list.list4 li{width: 144px !important; min-height: 160px}
.product_list.list4 li .pic{height:100px; margin-left: 22px; }
.product_list.list4 li.first{width:118px}
.product_list li .product_content{float:left; padding: 5px 10px 10px}
.product_list li .product_content h5{float:left; width:100%; font-size:14px; line-height:18px; color:#949494; text-transform:uppercase;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.product_list li .product_content h5 a{text-decoration:none; color:#949494}
.product_list li .product_content h5 a:hover{text-decoration:none; color:#caa963}
.product_list li .product_content small{float:left; width:100%; font-size:12px; line-height:18px; color:#949494;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding:5px 0 0 }
.product_list.list5 li{width: 235px !important; min-height: 20px; }
.product_list.list5 li .product_content{float:left; padding: 4px 8px 4px 8px;}
.product_list.list5 li .product_content h5{float:left; width:100%; font-size:14px; line-height:18px; color:#1f495d; text-transform:uppercase;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.product_list.list5 li .product_content h5 a{text-decoration:none; color:#1f495d}
.product_list.list5 li .product_content h5 a:hover{text-decoration:none; color:#caa963}
.product_list.list5 li .product_content.bg { background-image: url(/images/icons/nav_arrowN.gif); background-repeat: no-repeat; background-position: .5em .6em; padding-left: 1.2em; }
.product_list li .product_content small{float:left; width:100%; text-align:center; font-size:12px; line-height:18px; color:#949494;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding:5px 0 0 }
.product_list li .product_content span {float:left; width:100%; text-align:center; font-size: 14px; line-height:18px; 
					color:#949494; font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding: 4px 0 4px 0; border-top: solid 1px #ccc; }
.product_list li .product_content span.price { color:#5c6f7b; font-weight: 700; }
.product_list li .product_content span.special { color:#cc0000; font-weight: 700; }
.product_list li .product_content span a{text-decoration:none; color:#6e6e6e; font: bold 12px "Myriad-Pro"; }
.product_list li .product_content span a:hover{ color:#caa963}
.product_list li .product_content span strong{color:#567090; font-weight:700;}
.product_list li h6{float:left; width:100%; color:#6e6e6e; font-size:12px; line-height:15px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; text-align:center; padding-top:10px}
.product_list li h6 a{text-decoration:none; color:#6e6e6e;}
.product_list li h6 a:hover{color:#caa963;}
.product_list li .product_content .buy_btn {float:left; width:126px; height:22px; background:#415574; color:#fff; text-transform:uppercase; letter-spacing:2px;
						font-family:"Myriad-Pro"; font-weight:700; font-style:normal; text-decoration:none; text-align:center; padding-top:7px; border:solid 2px #d4d4d4; margin-top: 8px; }
.product_list li .product_content .buy_btn:hover{ background:#7b879d}
.product_list li .view_btn{float:left; width:100px; height:20px; background:#3d5675; text-align:center; text-decoration:none; color:#fff; text-transform:uppercase;
		font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-top:2px; text-align: center; border:solid 1px #3d5675; margin:15px 0 0 11px; display:inline}
a:link.com    { color: #567090; font-size: 14px!important;font-family:"Myriad-Pro"; font-weight:700; text-decoration: none; }
a:link.com.sm    { color: #567090; font-size: 12px!important; font-family:"Myriad-Pro"; font-weight: bold; text-decoration: none; }
a:link.com.sm2   { color: #567090; font-size: 13px!important; font-family:"Myriad-Pro"; font-weight: normal; text-decoration: none; }
a:link.com.sm3   { color: #567090; font-size: 14px!important; font-family: Myriad-Pro; font-weight: 400; text-decoration: none; }
a:visited.com, a:visited.com.sm, a:visited.com.sm3 { color: #567090; }
a:active.com, a:hover.com, a:active.com.sm, a:hover.com.sm, a:active.com.sm3, a:hover.com.sm3 { color: #caa963; }
.tabing_row{float:left; width:100%; margin-top:10px }
.tabing_row ul{float:left; width: auto; list-style:none;}
.tabing_row ul li, .tabing_row ul li.spec {float:left; font-size:17px; line-height:20px; color:#fff;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; margin-right:2px; display:inline}
.tabing_row ul li a{float:left; width:auto; text-decoration:none; color:#fff; height:29px; background:#395373; border:solid 1px #d4d4d4; padding:5px 29px 0; border-bottom:none; margin-bottom:-1px; position:relative}
.tabing_row ul li a:hover{ background:#7b879d; color:#fff;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; z-index:99990}
.tabing_row ul li.active a{ background:#f4f4f4; color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; z-index:99990}
.tabing_row ul li.spec a{ background:#a81319; }
.tabing_row ul li.spec a:hover{ background:#da9c9e; }
.tabing_row ul li.spec.active a{ background:#f4f4f4; color:#a41414;}
.tabing_row .pre_next{float:right; list-style:none; width:131px; background:#f1f1f1; height:23px; border:solid 1px #d4d4d4; text-align:center; padding-top:4px; margin-right:10px; display:inline}
.tabing_row .pre_next li{float:none; width:auto; font-size:14px; line-height:17px; color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; text-transform:uppercase; display:inline}
.tabing_row .pre_next li a{float:none; background:none; border:none; padding:0px; margin:0px;color:#567090;}
.tabing_row .pre_next li a:hover{ background:none;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#7b879d}
.tabing_row .pre_next li.active a{ background:none;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#7b879d}
/*================== body container css starts ========================*/
#body_container{float:left; width:970px; padding:0px 5px}
#body_container .bread_crumb { float:left; width: 110%; list-style:none; padding-top:4px;}
#body_container .bread_crumb li { float:left; font-size:13px; line-height:20px; color:#567090; font-family:"Myriad-Pro"; font-weight:700; font-style:normal; background:url(/v8/common/images/arrow.png) no-repeat right 9px; padding: 0 17px 0 10px}
#body_container .bread_crumb li a { float:left; color:#567090; text-decoration:none}
#body_container .bread_crumb li a:hover { text-decoration:underline; color:#7b879d}
#body_container .bread_crumb li.active { color:#878787; background:none}
#body_container .bread_crumb li.extra { float:left; font-size:13px; line-height:20px; color: red; font-family:"Myriad-Pro"; font-weight: 700; font-style:normal; background:url(/v8/common/images/arrow.png) no-repeat right 9px; padding: 0 11px 0 7px}
#body_container .bread_crumb li.extra a { color: red; }
.quo  { margin: 0px 5px 0px 5px; font-size: 1.8em; letter-spacing: -1.5px; font-weight: bold; font-family : "Myriad-Pro", Verdana; }
.quoL { margin: 5px 5px 0px 5px; font-size: 2em; letter-spacing: -2px; font-weight: bold; font-family : "Myriad-Pro", Verdana; }
.orange { color: #ff6600; }
.blue   { color: #006699; }
.white  { color: #ffffff; }
.bold   { font-weight: bold; }
/*================== left container css starts ========================*/
.left_container{float:left; width:205px; margin-top:11px}
.left_nav{ float:left; width:178px; border:solid 1px #d4d4d4; padding:0 14px 0 11px; background:#fff; padding-bottom:10px}
.left_nav .header { margin: 5px 0px 3px 0px; font: bold 12px Myriad-Pro, Verdana; color: #b59759; text-transform: uppercase; letter-spacing: 1px; }
.left_nav ul{list-style:none}
.left_nav ul li { width:100%; font-size:12px; line-height: 1em; color:#395373; background:url(/v8/common/images/blue_arrow.png) no-repeat 0 1px; margin-top: 8px; }
.left_nav ul li h4{ width: 156px; font-family:"Myriad-Pro"; font-weight:700; font-style:normal; font-size: 14px; border-bottom:solid 1px #e9e9e9;padding:0 0 9px 22px; display:inline-block; }
.left_nav ul li.active { background:url(/v8/common/images/blue_active_arrow.png) no-repeat 0 5px;}
.left_nav ul li h4 a{text-decoration:none; color:#395373; float:left}
.left_nav ul li h4 a:hover{ color:#caa963}
.left_nav ul li ul{ width:100%; list-style:none}
.left_nav ul li ul li { width:156px; font-family:"Myriad-Pro"; font-weight: 700; font-style:normal; padding: 9px 0 9px 22px; background:none; margin:0px; border-bottom:solid 1px #e9e9e9;}
.left_nav ul li ul li a { text-decoration:none; color:#567090}
.left_nav ul li ul li a:hover { color:#caa963;}
.left_nav ul li ul li a.active { text-decoration:none; color:#caa963;}
.left_nav ul li ul li.last { border:none;}
.left_nav2 { float:left; width:178px; border:solid 1px #d4d4d4; padding: 0 14px 10px 11px; background:#fff; margin-top: 15px; }
.left_nav2 ul{list-style:none}
.left_nav2 ul li{width:100%; font-size: 12px; line-height: 1em; color:#395373; background:url(/v8/common/images/blue_arrow.png) no-repeat 0 1px; margin-top: 8px}
.left_nav2 ul li h4{ width: 156px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; border-bottom:solid 1px #e9e9e9;padding:0 0 9px 22px; display:inline-block; cursor:pointer}
.left_nav2 ul li h4 a{text-decoration:none; color:#395373; float:left}
.left_nav2 ul li h4 a:hover{ color:#caa963}
.left_container .left_commom_box{float:left; width:185px; border:solid 1px #d4d4d4; background:#dddddd; padding:9px; margin-top:12px }
.left_commom_box .box{float:left; width:183px; border:solid 1px #d4d4d4; background:#f4f4f4; border-top:solid 2px #dadada}
.left_commom_box .box .help_box{float:left; width:165px; padding:12px 9px}
.left_commom_box .box .help_box h3{float:left; width:100%; text-align:center; color:#3d5675; font-size: 16px; line-height:25px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-bottom:6px}
.left_commom_box .box .help_box p{float:left; width:auto; font-size: 14px; line-height:22px; color:#565656;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding:0 9px}
.left_commom_box .box .help_box ul{float:left; width:100%; list-style:none}
.left_commom_box .box .help_box ul li{float:left; width:76px;  border:solid 1px #d4d4d4; margin:8px 9px 0 0; display:inline}
.left_commom_box .box .help_box ul li.last{margin-right:0px}

#comm100-button-500 { margin-bottom: 10px; overflow: auto; }
.comm100-btn-fixed { 
		/* position: absolute; top: -36px; left: 50%; padding-left: 488px; */ 
		float: right; margin-top: -38px; }
/* @media only screen and (max-width: 1100px) { .comm100-btn-fixed { padding-left: 355px !important; } } */

#comm100-button-368 a, #comm100-button-500 a { background-color: inherit; height: auto !important; }
.pop_up .help_box ul li.last.nobg { background-color: inherit; border: none; }
.helpIcons ul li.last.nobg { background-color: inherit; border: none; }
.left_commom_box .box .help_box ul li a {float:left; width:100%; height:83px; text-align: center; background:#dddddd; text-decoration:none}
.left_commom_box .box .help_box ul li a .icon{display:inline-block; width:56px; height:45px; background:#fff; border:solid 1px #d4d4d4;-webkit-border-radius: 30px;
border-radius: 30px; behavior: url(PIE.htc); z-index:1; position:relative; padding-top:11px; margin:4px 0 0px; cursor:pointer}
.left_commom_box .box .help_box ul li a .icon.space{margin:6px 0 0px}
.left_commom_box .box .help_box ul li a:hover{background:#dedede;}
.left_commom_box .box .help_box ul li a .icon1{ background:url(/v8/common/images/phone_icon.jpg) no-repeat 0 0; width:25px; height:30px; float:left; margin-left:15px; pointer-events: none; cursor: default; }
.left_commom_box .box .help_box ul li a:hover .icon1{ background-position:0 -31px;}
.left_commom_box .box .help_box ul li a .icon2{ background:url(/v8/common/images/chat_icon.jpg) no-repeat 0 0; width:31px; height:30px; float:left; margin-left:12px;cursor:pointer}
.left_commom_box .box .help_box ul li a:hover .icon2{ background-position:0 -31px;}
.left_commom_box .box .help_box ul li a .icon3{ background:url(/v8/common/images/mail_icon1.jpg) no-repeat 0 0; width:25px; height:30px; float:left; margin-left:15px;cursor:pointer}
.left_commom_box .box .help_box ul li a:hover .icon3{ background-position:0 -31px;}
.left_commom_box .box .help_box ul li a .icon4{ background:url(/v8/common/images/qus_icon.jpg) no-repeat 0 0; width:31px; height:30px; float:left; margin-left:11px;cursor:pointer}
.left_commom_box .box .help_box ul li a:hover .icon4{ background-position:0 -30px;}
.left_commom_box .box .help_box ul li a small{font-size: 1em; line-height:13px; color:#565656; display:inline-block;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; }
.left_commom_box .box .help_box ul li a small.number{font-size: 0.8em}
.left_commom_box .box .small_banner{float:left; width:100%;}
.left_commom_box .box .small_banner .small_pic{float:left; width:69px; height:83px; margin-left:3px; display:inline}
.left_commom_box .box .small_banner .small_pic img{float:left;}
.left_commom_box .box .small_banner strong{float:right; width:107px; color:#77889e; font-size:13px; line-height:19px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-top:15px}
/*================== left container css ends ========================*/
/*================== right container css starts ========================*/
.right_container{float:right; width:755px}
.inner_banner{float:left; width:732px; border-bottom:solid 14px #76889e; position:relative}
.inner_banner .banner_detils{float:left; width:100%; border-bottom:solid 1px #e1e1e1;}
.inner_banner img{float:left; width:100%;}
.inner_banner .text_area{float:left; width:258px; background:url(/v8/common/images/transparent_bg.png) repeat 0 0; border: solid 1px #dddddd; position:absolute; top:17px; left:12px; text-align:center; min-height:265px}
.inner_banner .text_area h3{ font-size:33px; line-height:37px; color:#3d5675;font-family: "Myriad-Pro", verdana; font-weight:500; padding-top:10px}
.inner_banner .text_area p{font-size:14px; line-height:22px; color:#7e7e7e;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.inner_banner .text_area .shop_btn{display:inline-block; width:181px; height:26px; text-align:center; color:#fff; background:#3d5675; font-size:16px; line-height:19px; text-decoration:none;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; letter-spacing:2px; padding-top:8px; border:solid 2px #d4d4d4; margin-top:9px}
.inner_banner .text_area .shop_btn:hover{ background:#7b879d;}
.inner_banner .video{width:345px; height:41px; float:right; position:absolute; top:18px; right:19px}
.paging_row{float:left; width:100%; padding:5px 0 17px}
.paging_row.space0{ padding:10px 0 0px}
.paging_row .select{ float:left; width:139px; color:#567090; font-size:12px; line-height:14px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; }
.paging_row .select.select1{ width:128px}
.paging_row .select.select2{ width:98px}
.paging_row .select_1{float:left; width:139px; margin-right:17px}
.paging_row .select_2{float:left; width:128px; margin-right:17px}
.paging_row .select_3{float:left; width:98px}
.paging_row  .jqTransformSelectWrapper{background:#fff; border:solid 1px #d4d4d4; height:23px !important}
.paging_row .select_1 .jqTransformSelectWrapper{float:left; width:137px !important; }
.paging_row .select_2 .jqTransformSelectWrapper{float:left; width:126px !important; }
.paging_row .select_3 .jqTransformSelectWrapper{float:left; width:96px !important; }
.paging_row .jqTransformSelectWrapper div span{font-size:12px; text-transform:uppercase; color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding:3px 0 0 7px; height:19px !important; width:auto !important}
.paging_row .jqTransformSelectWrapper ul{background:#fff; color:#567090; width:100% !important; margin-top:-6px}
.paging_row .jqTransformSelectWrapper ul li{ color:#567090; float:left; width:100% !important}
.paging_row .jqTransformSelectWrapper ul li a{ color:#567090;}
.paging_row .jqTransformSelectWrapper .jqTransformSelectOpen{background:url(/v8/common/images/select_arrow.jpg) no-repeat 0 0; height:24px; width:24px}
.paging_row .jqTransformSelectWrapper .jqTransformSelectOpen:hover{background-position:0 bottom;}
.paging_row .paging1{float:right; width:auto; text-align:right; %width:320px;}
.paging_row .paging1 .text{float:left; color:#3a5473; font-size:13px; line-height:18px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; text-transform:uppercase; padding:3px 3px 0 0 }
.paging_row .paging1 .text a{text-decoration:none; color:#3a5473}
.paging_row .paging1 .text a:hover{ color:#7b879d; text-decoration:underline}
.paging_row .paging1 ul.number{float:left; width:auto; list-style:none; border:solid 1px #999898; margin-left:4px}
.paging_row .paging1 ul.number li{float:left; background:url(/v8/common/images/border2.jpg) repeat-y right 0; padding-right:2px; }
.paging_row .paging1 ul.number li a{float:left; width:21px; height:21px; text-align:center; text-decoration:none; font-size:13px; line-height:20px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#959fac; background:#395373; padding-top:1px}
.paging_row .paging1 ul.number li a:hover{background:#7b879d; color:#fff}
.paging_row .paging1 ul.number li.active a{background:#959fac; color:#fff}
.paging_row .paging1 ul.number li.last{background:none; padding:0px}
.paging_row .paging1 ul.next_pre{float:left; width:auto; list-style:none; padding-top:3px}
.paging_row .paging1 ul.next_pre li{float:left; font-size:13px; line-height:18px; color:#3a5473;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; background:url(/v8/common/images/sep1.jpg) no-repeat right 3px; padding:0 8px}
.paging_row .paging1 ul.next_pre li a{text-decoration:none; color:#3a5473}
.paging_row .paging1 ul.next_pre li a:hover{ color:#7b879d; text-decoration:underline}
.paging_row .paging1 ul.next_pre li.last{background:none;}
.common_box .box_colum{float:left; width:362px;}
.common_box .box_colum.right{float:right;}
.common_box .category_type{float:left; width:732px}
.common_box .category_type .common_white_box{margin-top: 3px; }
.common_box .category_box{float:left; width:360px;}
.common_box .category_box .cate_pic{float:left;}
.common_box .category_box .cate_pic img{float:left;}
.common_box .category_box .pic_details{float:right; width:179px; margin:0 16px 0 0; display:inline}
.common_box .category_box .pic_details h5{float:left; width:174px; font-size:15px; line-height:17px; color:#395373;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding:15px 0 10px 5px; text-transform:uppercase}
.common_box .category_box .pic_details h5.spacer6{ width:185px; margin-right:-10px}
.common_box .category_box .pic_details h5 a{text-decoration:none; color:#395373}
.common_box .category_box .pic_details h5 :hover{text-decoration:none; color:#caa963}
.common_box .category_box .pic_details ul{float:left; width:100%; list-style:none;border-bottom:solid 1px #e9e9e9}
.common_box .category_box .pic_details ul li{float:left; width:174px; font-size:14px; line-height:18px; color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding:8px 0 8px 5px; border-top:solid 1px #e9e9e9}
.common_box .category_box .pic_details ul li a{text-decoration:none; color:#567090;}
.common_box .category_box .pic_details ul li a:hover{ color:#caa963}
.common_box .category_row{float:left; width:730px}
.common_box .category_row h5 { font: bold 16px "Myriad-Pro"; color:#395373; margin: 5px 0px 7px 8px; text-transform:uppercase; }
.common_box .category_row ul{float:left; width: auto; list-style:none; margin-bottom: 7px;}
.common_box .category_row ul li{float:left; width:auto; margin-left: 7px; display:inline}
.common_box .category_row ul li img{float:left;}
.common_box .category_row .view{float:right; width:auto; font-size:15px; line-height:17px; color:#395373; text-transform:uppercase;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; margin:30px 30px 0 0; display:inline; text-decoration:none}
.common_box .category_row .view:hover{color:#caa963;}
.product_list li .view_btn{float:left; width:100px; height:20px; background:#3d5675; text-align:center; text-decoration:none; color:#fff; text-transform:uppercase;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-top:2px; text-align: center; border:solid 2px #d4d4d4; margin:15px 0 0 11px; display:inline}
.product_list li .view_btn:hover{ background:#7b879d}
/*================== right container css ends ========================*/
/*================== left content css starts ========================*/
.left_content .min-size { min-height: 400px;}
.left_content{float:left; width:754px}
.left_content .pic_gallery{float:left;}
.left_content .pic_gallery .gallery .prod-id { margin: 15px 0; float: left; text-align: center; width: 100%; color: #567090; font-weight: normal; font-family: "Myriad-Pro"; font-size: 14px; }
.left_content .pic_gallery .gallery{float:left; width:277px; margin-top: 10px; overflow: hidden;}
.left_content .pic_gallery .gallery .large_pic{float:left; width:275px; border:solid 1px #d5d5d5; height:275px}
.left_content .pic_gallery .gallery .large_pic img{float:left}
.left_content .pic_gallery .gallery ul{float:left; width:100%; list-style:none; margin-top:8px; text-align:center;}
.left_content .pic_gallery .gallery ul li{float:left; width:80px; height:80px;border:solid 1px #d5d5d5; margin:4px; display:inline; text-align:center;}
/*.left_content .pic_gallery .gallery ul li img{float:left}*/
.left_content .pic_gallery .gallery ul li.last{margin-right:0px}
.left_content .pic_gallery .gallery_details{float:right; width:416px; margin-top: 15px;}
.left_content .pic_gallery  h3{float:left; width:100%; font-size:24px; line-height:26px; color:#395373;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; border-bottom:solid 1px #e9e9e9; padding-bottom:5px}
.left_content .pic_gallery .gallery_details h3{float:left; width:100%; font-size:26px; line-height:30px; color:#395373;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; border-bottom:solid 1px #e9e9e9; padding-bottom:10px}
.left_content .pic_gallery .gallery_details ul{float:left; width:100%; list-style:none; margin-bottom:5px}
.left_content .pic_gallery .gallery_details ul li{float:left; color:#567090; font-size:14px; line-height:16px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; width:100%; padding: 5px 0;}
.left_content .pic_gallery .gallery_details ul li strong{font-weight:700; color:#395373}
.left_content .pic_gallery .gallery_details p{float:left; width:100%; color:#878787; font-size:13px; line-height:21px;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding:5px 0 0 }
.left_content .pic_gallery .gallery_details .share_pic{float:left; width:auto; margin-top:9px}
.left_content .item_section{float:left; width:708px; padding:0 11px}
.left_content .common_box .title{float:left; width:98%; font-size:21px; line-height:25px; color:#567090;font-family:"Myriad-Pro"; font-weight:400; font-style:normal;  padding:2px 0 6px 10px}
.left_content .common_box .subtitle{ float:left; width:auto; color:#395373; font-size:16px; line-height:22px; text-transform:uppercase;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.left_content .common_box .subtitle.full{width:100%; padding-bottom:10px;}
.left_content .item_section .item_details{float:left; width:100%; padding-top:10px;border-top:solid 1px #e9e9e9;}
.left_content .item_section .click{float:right; width:177px; height:26px; border:solid 1px #e3e3e3; text-align:center; text-decoration:underline; color:#878787; font-size:14px; line-height:17px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; background:#f1f1f1; border-bottom:solid 2px #eeeeee; padding-top:10px;-webkit-border-radius: 2px;
border-radius: 2px;behavior: url(PIE.htc); z-index:99; position:relative;}
.left_content .item_section .click:hover{text-decoration:none; color:#919191}
.left_content .item_section .item_row{float:left; width:100%; list-style:none; margin-top:-20px}
.left_content .item_section .item_row li{float:left; width:100%; padding:8px 0 5px 0; border-bottom:solid 1px #e9e9e9}
.left_content .item_section .item_row li.last{border-bottom:none;}
.left_content .item_section .item_row li .item_pic{float:left; margin-right:12px; display:inline; width:40px; border:solid 1px #cbcaca; border-bottom:solid 1px #dedddd;}
.left_content .item_section .item_row li .item_pic img{float:left;}
.left_content .item_section .item_row li strong{float:left; width:114px; font-size:14px; color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-top:2px}
.left_content .item_section .item_row li .check{float:none; vertical-align:middle; margin-right:12px}
.left_content .item_section .item_row .pic_details1{float:left; width:500px; padding-top:0}
.left_content .item_section .item_row .pic_details1 h6{float:left; width:100%; font-size:13px; line-height:17px; color:#878787;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-bottom:5px}
.left_content .item_section .item_row .pic_details1 small{float:left; width:auto; color:#878787;font-size:13px; line-height:17px;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; margin-right:15px; text-decoration:line-through }
.left_content .common_section{float:left; width:708px; padding:11px 11px; border-top:solid 1px #e9e9e9}
.left_content .common_section .pic_left{float:left; width:380px}
.left_content .common_section .pic_left ul.list1{ float:left; width:100%; list-style:none}
.left_content .common_section .pic_left ul.list1 li{float:left; width:100%; color:#878787; font-size:14px; line-height:17px;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding-top:14px}
.left_content .common_section .pic_left ul.list1 li .check{float:none; vertical-align:middle; margin-right:12px; display:inline;}
.left_content .common_section .pic_left ul.list1 li strong{ text-transform:uppercase; color:#567090; font-weight:700}
.left_content .common_section p{float:left; width:100%; font-size:13px; line-height:20px; color:#878787;font-family:"Myriad-Pro"; font-weight:400; font-style:normal;}
.left_content .common_section p.bottom_space{padding-bottom:10px}
.left_content .common_section .upload_row{float:left; width:99%; list-style:none; padding-left:10px}
.left_content .common_section .upload_row li{float:left; width:100%; margin:10px 0;}
.left_content .common_section .upload_row li .small_pic{float:left; width:60px; margin-top: -10px;}
.left_content .common_section .upload_row .chk{float:left; margin: 5px 10px 0 0; cursor: pointer;}
.left_content .common_section .upload_row li .small_pic img{float:left;}
.left_content .common_section .upload_row li .chhose_btn{float:left; width:80px; height:19px; margin:15px 30px 0 0; display:inline}
.left_content .common_section .upload_row li span{float:left; min-width:190px; font-size:14px; line-height:16px; color:#878787;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding-top:3px; margin-bottom:10px;}
.left_content .common_section .upload_row li span strong{font-weight:700; color:#567090;}
.left_content .thumb_row{float:left; width:100%; padding-top:10px}
.left_content .thumb_row.no_space{padding-top:0px}
.left_content .thumb_row.no_space ul{ margin:0px;}
.left_content .thumb_row h5{float:left; width:100%; color:#567090; font-size:16px; line-height:19px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; }
.left_content .thumb_row ul{float:left; width:100%; list-style:none; margin-top:5px}
.left_content .thumb_row ul li{float:left; width:65px; margin-right:14px;}
.left_content .thumb_row ul li.last{margin-right:0px}
.left_content .thumb_row ul li .pic1{float:left; width:63px; border:solid 1px #d5d5d5}
.left_content .thumb_row ul li .pic1 img{float:left; width:100%}
.left_content .thumb_row ul li .check{float:left; margin-top:10px}
.left_content .thumb_row ul li small{float:left; font-size:13px; line-height:20px; color:#878787;font-family:"Myriad-Pro"; font-weight:400; font-style:normal;}
.left_content .thumb_row ul li small strong{color:#567090; font-weight:700}

.left_content .discreption{float:right; width:300px; background:#f1f1f1; border:solid 1px #e3e3e3; padding:10px 9px}
.left_content .discreption h6{float:left; width:100%; font-size:13px; line-height:17px; text-transform:uppercase; color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-bottom:5px}
.left_content .discreption strong{float:left; width:100%; font-size:14px; line-height:18px;color:#878787;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.left_content .discreption p{float:left; width:100%; font-size:13px; line-height:21px;color:#878787;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; padding:4px 0 7px}
.left_content .discreption span{ font-weight:700}
.left_content .discreption ul{float:left; width:100%; list-style:none;}
.left_content .discreption ul li{float:left; width:100%; font-size:14px; line-height:24px;font-family:"Myriad-Pro"; font-weight:400; font-style:normal;}
.left_content .discreption ul li a{text-decoration:underline; color:#878787}
.left_content .discreption ul li a:hover{text-decoration:none}
.left_content .pim-desc {display: none; }
.left_content .pim-itm{cursor: pointer; }
.left_content .um-itm{cursor: pointer; }
.left_content .um-desc {display: none; }
#PIM-color-laser-desc { display: block;}
.left_content .itm-desc-long {display: none; float:left; }
.left_content .itm-desc-short {float:left;}
.left_content .itm-desc-short span {text-decoration:underline; color:#395373; cursor: pointer; font-weight: 700;}
.left_content .itm-desc-short span:hover {text-decoration:none;}

.left_content .common_section .mesage_left{float:left; width:277px}
.left_content .common_section .mesage_left .large_pic{float:left; width:275px;}
.left_content .common_section .mesage_left .note{float:left; width:275px; border:solid 1px #d4d4d4; background:#f1f1f1; text-align:center; padding:3px 0; margin-top:12px}
.left_content .common_section .mesage_left .note p{float:left; line-height:21px; text-align:left; padding:0 10px; width:auto}
.left_content .common_section .mesage_left .note .message_idea_link{text-decoration:underline; color:#878787; font-size:14px; line-height:18px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; display:inline-block; margin:5px 0 10px }
.left_content .common_section .mesage_left .note .message_idea_link:hover{text-decoration:none; color:#919191}
.left_content .common_section .mesage_right{float:right; width:420px}

.left_content .common_section .mesage_right .font_row{float:left; width:100%; padding:12px 0; border-top:solid 1px #e9e9e9}
.left_content .common_section .mesage_right .font_row h5{float:left; width:100%; color:#567090; font-size:16px; line-height:19px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.left_content .common_section .mesage_right .font_row ul{float:left; width:100%; list-style:none; padding:12px 0 0}
.left_content .common_section .mesage_right .font_row ul li{float:left; width:67px; margin-right:16px; display:inline}
.left_content .common_section .mesage_right .font_row ul li span{float:left; width:65px; text-align:center; text-align: center}
.left_content .common_section .mesage_right .font_row ul li .check{float:left; margin-top: 10px; margin-left: 25px;}
.left_content .common_section .mesage_right .textarea_row{float:left; width:100%; border-top:solid 1px #e9e9e9; padding-top:12px}
.left_content .common_section .mesage_right .textarea_row h5{float:left; width:100%; color:#567090; font-size:16px; line-height:19px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.left_content .common_section .mesage_right .textarea_row h5 strong{ color:#878787; font-weight:700}
.left_content .common_section .mesage_right .textarea_row h5 small{ font-size:13px; font-weight:400}
.left_content .common_section .mesage_right .textarea_row .textarea{float:left; width:210px; height:79px; padding:5px; resize:none; overflow:auto; color:#878787;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; border:solid 1px #d4d4d4; margin-top:6px}
.left_content .common_section .mesage_right .textarea_row .Message_btn{float:left; width:142px; background:#3d5675; font-size:13px; line-height:15px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#fff; cursor:pointer; text-transform:uppercase; margin-top:7px; border:solid 2px #dadada; padding:7px 0}
.left_content .common_section .mesage_right .textarea_row .Message_btn_over{float:left; width:142px;  background:#7b879d; font-size:13px; line-height:15px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#fff; cursor:pointer; text-transform:uppercase; margin-top:7px; border:solid 2px #dadada; padding:7px 0}
.left_content .common_section .mesage_right .Message_btn{float:left; width:142px; background:#3d5675; font-size:13px; line-height:15px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#fff; cursor:pointer; text-transform:uppercase; margin-top:7px; border:solid 2px #dadada; padding:7px 0}
.left_content .common_section .mesage_right .Message_btn:hover{float:left; width:142px;  background:#7b879d; font-size:13px; line-height:15px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#fff; cursor:pointer; text-transform:uppercase; margin-top:7px; border:solid 2px #dadada; padding:7px 0}

.left_content .common_section .chain_left{float:left; width:380px}
.left_content .common_section ul.product_row{ float:left; width:100%; list-style:none; padding:10px 0}
.left_content .common_section ul.product_row li{float:left; width:100%; margin-top:18px}
.left_content .common_section ul.product_row li .pic2{float:left; width:202px;}
.left_content .common_section ul.product_row li .pic2 img{float:left;}
.left_content .common_section ul.product_row li .check{float:left; margin-top:5px}
.left_content .common_section ul.product_row li .details{float:right; width:468px}
.left_content .common_section ul.product_row li .details h5{float:left; width:100%; color:#567090; font-size:15px; line-height:14px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-bottom:6px}
.left_content .common_section ul.product_row li .details .select1{ float:left; width:313px; color:#878787; font-size:11px; line-height:13px;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; margin-top:10px}
.left_content .common_section ul.product_row li .chain_img{float: left; width: 30%; padding: 0 5px;}
.left_content .common_section .textarea1{float:left; width:600px; height:133px; border:solid 1px #d4d4d4; padding:5px; color:#878787;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; margin-top:10px}
/*================== photo proof  ========================*/
.left_content .common_section .photo_proof{width: 100%}
.left_content .common_section .email_proof {width:100%; color:#878787;font-family:"Myriad-Pro"; font-size:13px;  line-height:20px; font-weight:400; font-style:normal; margin-top:15px;}
.left_content .common_section .email_proof span{font-size:14px; line-height:16px; margin-left:15px;}
.left_content .common_section .email_proof span strong{font-weight:700; color:#567090;}
#photo_proof{margin-left: 5px} 
/*================== left content css ends ========================*/
/*================== righr content css starts ========================*/
.right_content{float:right; width:205px; padding-top:35px;}
.right_content .common_white_box{margin-top:10px}
.right_content .right_coll{float:left; width:173px; padding:10px 16px;}
.right_content .right_coll h4{color:#395373;float:left; width:100%; font-size:17px; line-height:20px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; border-bottom:solid 1px #e9e9e9; padding-bottom:10px}
.right_content .right_coll h4.spacer5{ width:205px; margin-right:-10px}
.right_content .right_coll .price{float:left; width:100%; font-size:30px; line-height:33px; color:#3BAF4E;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; border-bottom:solid 1px #e9e9e9; padding-bottom:10px}
.right_content .right_coll .shiptext{float:left; width:180px; font-size:20px; line-height:20px; color:#ffffff;font-family:"Myriad-Pro"; font-weight:400; font-style:normal; background-color:#395373; padding:5px; margin-bottom:10px; margin-left:-8px; text-align:center;}
.right_content .right_coll .list2{float:left; width:100%; list-style:none;}
.right_content .right_coll .list2 li{float:left; width:100%; text-transform:uppercase; color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; font-size:14px; line-height:16px; padding:15px 0 0px}
.right_content .right_coll .list2 li a{text-decoration:none; color:#567090;}
.right_content .right_coll .list2 li a:hover{ color:#7b879d;}

.right_content .right_coll .list3{float:left; width:100%; list-style:none;}
.right_content .right_coll .list3 li{float:left; width:143px;color:#567090;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; font-size:14px; line-height:16px; padding:15px 0 8px 30px; 
		background:url(/v8/common/images/tick.jpg) no-repeat 0 16px;}
.right_content .right_coll .list3 li a{text-decoration:none; color:#567090;}
.right_content .right_coll .list3 li a:hover{ color:#7b879d;}
.right_content .right_coll .list3 li.bg_1{ background:url(/v8/common/images/minus.jpg) no-repeat 0 15px;}
.right_content .right_coll .list3 li.bg_2{ background:url(/v8/common/images/cross.jpg) no-repeat 0 15px !important;}
.right_content .right_coll .list3 li.error{ background:url(/v8/common/images/minus1.jpg) no-repeat 0 15px;}
.right_content .right_coll .text{ float:left; width:100%; font-size:11px; color:#878787;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-top:6px}

.right_content .cart_btn{height:35px; cursor: pointer; float:left; width:160px; ; text-align:center; text-transform:uppercase; color:#fff;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; text-decoration:none; font-size:18px; line-height:18px; background:#3baf4e; border-color:#309540; border-style:solid; border-width:1px 1px 2px 1px; margin:20px 0 5px 8px; padding:0;}
.right_content .cart_btn:hover{ background:#54cd67}
.right_content .customize_btn{cursor: pointer; float:left; height: 40px; width:175px;text-align:center; text-transform:uppercase; color:#fff;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; text-decoration:none; font-size:15px; line-height:16px; background:url(../images/personalize-button1.png) no-repeat 0 0; border: none; margin:20px 0 5px 0; padding-left:0; display: block; }
/*.right_content .customize_btn:hover{ background:url(../images/personalize-button2.png);}*/

#err_msg{ float:left; width:183px;  padding:5px 10px; background:#FFF0F0; border:1px solid #ff0000; margin:10px 0; display:none;}
/*================== right css ends ========================*/
/*================== add to cart button ====================*/
.cart_btn_bottom { height:50px; cursor: pointer; float:left; width:968px; ; text-align:center; text-transform:uppercase; color:#fff; 
			font-family:"Myriad-Pro"; font-weight:700; font-style:normal; text-decoration:none; font-size:30px; line-height:30px; 
			background:#3baf4e url(../images/addtocart-icon1.png) no-repeat 350px 10px; border-color:#309540; border-style:solid; border-width:1px 1px 3px 1px; margin-top:10px; padding-left:30px;}
.cart_btn_bottom:hover{ background-color:#54cd67}
.cart_btn_bottom.disabled { background-color:#c8c8c8; border-color: #d4d4d4; cursor: auto; }
/*================== footer css starts ========================*/
footer{ float:left; width:100%; padding-bottom:30px; background:#fff; }
footer .top_footer{float:left; background:#eeeeee; width:100%; padding-bottom:14px}
/* footer .top_footer{float:left; background: #fff0f0; width:100%; padding-bottom:14px} */
.top_footer .top_footer_details{ float:left; width:960px; padding:22px 10px 0 10px}
.top_footer .top_footer_details .row{ float:left; width:100%; border-bottom:1px solid #dadee2; padding-bottom:18px}
.top_footer .top_footer_details .row h3{color:#395373; font-size:22px; line-height:24px; padding-bottom:16px ;font-family: "Myriad-Pro", verdana; font-style:normal; font-weight:500;}
.top_footer .top_footer_details  p{float:left; width:100%; font-size:13px; line-height:24px; color:#878787;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;}
.top_footer .top_footer_details  p a{text-decoration:none; color:#567090; font-weight: 700}
.top_footer .top_footer_details  p a:hover{text-decoration:underline;}
.top_footer .top_footer_details .footer_box{float:left; width:591px; margin:28px 0 0 -9px;}
.top_footer .top_footer_details .footer_box .pic{float:left; width:70px; height:82px; margin-left:9px; display:inline;}
.top_footer .top_footer_details .footer_box .pic img{float:left;}
.top_footer .top_footer_details .footer_box .pic_details{float:right; width:487px; margin-right:9px; display:inline;}
.top_footer .top_footer_details .footer_box .pic_details h3{ float:left; width:100%; color:#395373; font-size:31px; line-height:35px;font-family:"Myriad-Pro"; font-weight:400; font-style:normal;}
.top_footer .top_footer_details .subscribe_box{float:left; width:348px; border:solid 1px #c8c8c8; border-bottom:solid 2px #d7d7d7;border-top:solid 2px #d7d7d7; margin-top:17px; background:#ededed; min-height:91px; padding:10px 12px}
.top_footer .top_footer_details .subscribe_box p{padding-bottom:7px}
.top_footer .top_footer_details .subscribe_box p img{float:left; vertical-align:middle; margin:9px 19px 0 0; display:inline}
.top_footer .top_footer_details .subscribe_box .input{float:left; width:170px; background:#fff; border:solid 1px #d3dae3; font-size:11px; line-height:13px; color:#b3b3b2; font-weight:bold; font-family:Myriad-Pro, Helvetica, sans-serif; padding:5px 8px; margin-top:6px}
.top_footer .top_footer_details .subscribe_box .subcribbe_btn{float:right; width:139px; border-top:solid 1px #79889a; border-bottom:solid 1px #79889a; background:#3b5472; outline:2px solid #d7d7d7; border-left:0px;  border-right:0px; font-size:15px; line-height:17px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#fff; padding:7px 0; cursor:pointer; letter-spacing:2px; *padding:6px 0;}

.top_footer .top_footer_details .subscribe_box .subcribbe_btn_over{float:right; width:139px; border-top:solid 1px #79889a; border-bottom:solid 1px #79889a; background:#7b879d; outline:2px solid #d7d7d7; border-left:0px;  border-right:0px; font-size:15px; line-height:17px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#fff; padding:7px 0; cursor:pointer; letter-spacing:2px; *padding:6px 0;}

.footer_logo_box{float:left; width:100%; min-height:69px; background:#c8c8c8; border-bottom:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6}
.footer_logo_box h4{float:left; width:auto; font-size:13px; line-height:17px; color:#fff;font-family:"Myriad-Pro"; font-weight:700; font-style:normal;background:#c8c8c8; border:solid 1px #e6e6e6; border-bottom:none; margin:-17px 0 0 ; padding:0px 30px} 
.footer_logo_box ul{float:left; width:100%; list-style:none; padding-top:12px}
.footer_logo_box ul li{float:left; margin:0 2px 0 22px; display:inline}
.footer_logo_box ul li img{float:left}

.footer_link{float:left; width:100%; background:#f9f9f9; padding:23px 0 0}
.footer_link .footer_link_details{float:left; width:100%;}
.footer_link .footer_link_details .footer_coll{float:left; width:128px; margin-left:13px; display:inline}
.footer_link .footer_link_details .footer_coll.coll_2{ width:168px}
.footer_link .footer_link_details .footer_coll.coll_3{ width:179px}
.footer_link .footer_link_details .footer_coll.coll_4{ width:212px; margin-right:12px;}
.footer_link .footer_link_details .footer_coll.coll_5{ width:198px}
.footer_link .footer_link_details .footer_coll h4{float:left; width:100%; font-size:17px; line-height:20px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#395373; border-bottom:solid 1px #d5dbe2; padding-bottom:5px}
.footer_link .footer_link_details .footer_coll h4 a{text-decoration:none; color:#395373}
.footer_link .footer_link_details .footer_coll h4 a:hover{color:#caa963;}

.footer_link .footer_link_details .footer_coll ul{float:left; width:100%; list-style:none}
.footer_link .footer_link_details .footer_coll ul li{float:left; width:100%; font-size:15px; line-height:31px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#567090}
.footer_link .footer_link_details .footer_coll ul li a{text-decoration:none; color:#567090;}
.footer_link .footer_link_details .footer_coll ul li a:hover{ color:#caa963}
.footer_link .footer_link_details .footer_coll ul li img{float:left; margin:5px 6px 0 0; display:inline}

.footer_link .footer_link_details .footer_coll ul li .social_icon1{float:left; width:31px; height:30px; background:url(/v8/common/images/social_icon1.jpg) no-repeat 0 0; margin-right:8px; display:inline}
.footer_link .footer_link_details .footer_coll ul li .social_icon1:hover{background-position:0 bottom}

.footer_link .footer_link_details .footer_coll ul li .social_icon2{float:left; width:31px; height:30px; background:url(/v8/common/images/social_icon2.jpg) no-repeat 0 0;margin-right:8px; display:inline}
.footer_link .footer_link_details .footer_coll ul li .social_icon2:hover{background-position:0 bottom}

.footer_link .footer_link_details .footer_coll ul li .social_icon3{float:left; width:31px; height:30px; background:url(/v8/common/images/social_icon3.jpg) no-repeat 0 0;margin-right:8px; display:inline}
.footer_link .footer_link_details .footer_coll ul li .social_icon3:hover{background-position:0 bottom}

.footer_link .footer_link_details .footer_coll ul li .social_icon4{float:left; width:31px; height:30px; background:url(/v8/common/images/social_icon4.jpg) no-repeat 0 0; margin-right:8px; display:inline; }
.footer_link .footer_link_details .footer_coll ul li .social_icon4:hover{background-position:0 bottom}

.footer_link .footer_link_details .footer_coll ul li .social_icon5{float:left; width:31px; height:30px; background:url(/v8/common/images/social_iconInst.jpg) no-repeat 0 0; margin-right:8px; display:inline;}
.footer_link .footer_link_details .footer_coll ul li .social_icon5:hover{background-position:0 bottom}

.footer_link .footer_link_details .footer_coll ul li .social_icon6{float:left; width:31px; height:30px; background:url(/v8/common/images/social_iconGoogle.jpg) no-repeat 0 0;}
.footer_link .footer_link_details .footer_coll ul li .social_icon6:hover{background-position:0 bottom}

.footer_bottom{float:left; width:100%; background: #fff url(/v8/common/images/footer_bottom_bg.jpg) repeat-x 0 0;}
.footer_bottom .copy_right{float:left; width: auto; text-align:center; list-style:none; min-height:35px; padding:17px 0 0 165px;}
.footer_bottom .copy_right li{float:none; display:inline; font-size:14px; line-height:17px; color:#fff; font-family:"Myriad-Pro"; font-weight:700; font-style:normal; background:url(/v8/common/images/footer_sep.jpg) no-repeat right 3px; padding:0 10px}
.footer_bottom .copy_right li a{text-decoration:none; color:#fff;}
.footer_bottom .copy_right li a:hover{ color:#caa963}
.footer_bottom .copy_right li.last{background:none;}

.footer_bottom .payment_pic{float:left; width:100%; text-align:center; }
.footer_bottom .payment_pic div { float:left; margin: 10px 15px 10px 15px; }
.footer_bottom .payment_pic img{float:none;}
/*================== footer css ends ========================*/
.pop_up{float:left; width:304px; background: #fff; border:solid 1px #a6a5a5; behavior: url(PIE.htc); z-index:1; position:relative; padding-top:11px; min-height:357px; padding:5px 18px 0 22px;
    -moz-box-shadow: 0px 0px 7px #000000;
    -webkit-box-shadow: 0px 0px 7px #000000;
    box-shadow: 0px 0px 7px #000000; }
.pop_up .cancel{float:right; margin-right:-10px}
.pop_up form{float:left; width:100%;}
.pop_up .form_row{float:left; width:100%; padding: 8px 0px 8px 0px}
.pop_up .form_row label{float:left; width:100%; font-size:13px; line-height:17px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; padding-bottom:5px}
.pop_up .form_row .input{float:left; width:282px; border:solid 1px #8d8d8d; border-bottom:solid 1px #b4b4b4;
    -moz-box-shadow:inset 0px 3px 2px #ececec; -webkit-box-shadow:inset 0px 3px 2px #ececec; box-shadow:inset 0px 3px 2px #ececec; padding:5px 10px; }
.pop_up .form_row textarea{float:left; width:282px; border:solid 1px #8d8d8d; border-bottom:solid 1px #b4b4b4;
    -moz-box-shadow:inset 0px 3px 2px #ececec; -webkit-box-shadow:inset 0px 3px 2px #ececec; box-shadow:inset 0px 3px 2px #ececec; padding:5px 10px; height:150px; overflow:auto; resize:none;}
.pop_up .form_row .email_btn{float:right; font-size:14px; line-height:18px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#000; border:solid 1px #b4b4b4;-webkit-border-radius: 10px;
border-radius: 10px; behavior: url(PIE.htc); z-index:1; position:relative; padding:3px 10px; cursor:pointer}
.pop_up .form_row .email_btn_over{float:right; font-size:14px; line-height:18px;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; color:#333; border:solid 1px #b4b4b4;-webkit-border-radius: 10px;
border-radius: 10px; behavior: url(PIE.htc); z-index:1; position:relative; padding:3px 10px; cursor:pointer}
.pop_up .help_box{float:left; width:165px; padding: 0px 9px}
.pop_up .help_box ul{float:left; width:100%; list-style:none}
.pop_up .help_box ul li{float:left; width:76px;  border:solid 1px #d4d4d4; margin: 2px 9px 0 0; display:inline}
.pop_up .help_box ul li.last{margin-right:0px}
.pop_up .help_box ul li a {float:left; width:100%; height: 83px; text-align: center; background:#dddddd; text-decoration:none}
.pop_up .help_box ul li a .icon {display:inline-block; width:56px; height:45px; background:#fff; border:solid 1px #d4d4d4;-webkit-border-radius: 30px;
					border-radius: 30px; behavior: url(PIE.htc); z-index:1; position:relative; padding-top:11px; margin:4px 0 0px; cursor:pointer}
.pop_up .help_box ul li a .icon.space{margin:6px 0 0px}
.pop_up .help_box ul li a .icon1{ background:url(/v8/common/images/phone_icon.jpg) no-repeat 0 0; width:25px; height:30px; float:left; margin-left:15px; pointer-events: none; cursor: default; }
.pop_up .help_box ul li a .icon2{ background:url(/v8/common/images/chat_icon.jpg) no-repeat 0 0; width:31px; height:30px; float:left; margin-left:12px;cursor:pointer}
.pop_up .help_box ul li a small{font-size: 1em; line-height:13px; color:#565656; display:inline-block;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; }
.pop_up .help_box ul li a small.number{font-size: 0.8em}

.helpIcons {float:left; width:165px; padding: 0px 9px}
.helpIcons ul{float:left; width:100%; list-style:none}
.helpIcons ul li{float:left; width:76px;  border:solid 1px #d4d4d4; margin: 2px 9px 0 0; display:inline}
.helpIcons ul li.last{margin-right:0px}
.helpIcons ul li a {float:left; width:100%; height: 83px; text-align: center; background:#dddddd; text-decoration:none}
.helpIcons ul li a .icon {display:inline-block; width:56px; height:45px; background:#fff; border:solid 1px #d4d4d4;-webkit-border-radius: 30px;
                                        border-radius: 30px; behavior: url(PIE.htc); z-index:1; position:relative; padding-top:11px; margin:4px 0 0px; cursor:pointer}
.helpIcons ul li a .icon.space{margin:6px 0 0px}
.helpIcons ul li a .icon1{ background:url(/v8/common/images/phone_icon.jpg) no-repeat 0 0; width:25px; height:30px; float:left; margin-left:15px; pointer-events: none; cursor: default; }
.helpIcons ul li a .icon2{ background:url(/v8/common/images/chat_icon.jpg) no-repeat 0 0; width:31px; height:30px; float:left; margin-left:12px;cursor:pointer}
.helpIcons ul li a small{font-size: 1em; line-height:13px; color:#565656; display:inline-block;font-family:"Myriad-Pro"; font-weight:700; font-style:normal; }
.helpIcons ul li a small.number{font-size: 0.8em}

/*================== old site css ========================*/
.figureLeft { float: left; margin: 0.5em 0.5em 0.5em 1em; }
.figureRight { float: right; margin: 0em 0em 0.2em 0.2em; }

.tickBg { background-image: url(/buttons/tick.gif); background-repeat: no-repeat; background-position: 0 .2em; padding: 2px 2px 2px 1.4em; font: bold 15px Myriad-Pro; color: #000000; }
.tickBgW { background-image: url(/buttons/tick.gif); background-repeat: no-repeat; background-position: 0 .6em; padding: 7px 2px 7px 1.4em; font: bold 16px Myriad-Pro; color: #000000; }

.tickCatTxt { text-align: center; margin: 4px 2px 6px 2px; font: bold 16px 'Myriad-Pro','Trebuchet MS'; color: #5684a7; }
.tickCatImg { border: 3px solid #dfdfdf; width: 290px; font: normal 12px Myriad-Pro; padding: 2px; }

.tickCatHead   { background-color: #f7f6f6; background-image: url(/buttons/tickc.png); background-repeat: no-repeat; background-position: 4px 4px; padding: 5px 3px 5px 28px; font: normal 11px verdana; color: #000; }
.tickCatHeadW  { background-image: url(/buttons/tickc.png); background-repeat: no-repeat; background-position: 4px 4px; padding: 5px 8px 5px 28px; font: normal 12px verdana; color: #000; }
.tickCatHeadW2 { background-color: #eaeaea; background-image: url(/buttons/tick.gif); background-repeat: no-repeat; background-position: 4px 4px; padding: 2px 8px 2px 28px; font: normal 12px verdana; color: #000; }

a:link.cPointW, a:visited.cPointW, a:active.cPointW, a:hover.cPointW { color: #1d465f; font: normal 14px verdana; }
a:link.cPoint, a:visited.cPoint, a:active.cPoint, a:hover.cPoint { color: #306586; font: normal 11px verdana; }

.catBotDescDiv { margin: 15px; padding: 10px; border: 2px solid #eeeeee; text-align: justify; font: normal 12px Myriad-Pro; }

.tickBgSm { background-image: url(/images/icons/bltd.gif); background-repeat: no-repeat; background-position: .5em .5em; padding: 0px 2px 3px 1.2em; font-weight: normal;}
.addtocart .tickBgSm { padding: 0px 2px 3px 20px; font-size: 12px; }

.chBoxL {
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.1); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */
  padding: 8px;
}
.tickBgSm2 { background-image: url(/images/icons/bltd.gif); background-repeat: no-repeat; background-position: .1em .5em; margin: 5px; padding: 0px 2px 3px 1.2em; font: normal 14px "Myriad-Pro";}
.tickBgSmRd { background-image: url(/v8/common/images/redDot.png); background-repeat: no-repeat; background-position: .1em .5em; margin: 0px; padding: 0px 2px 3px 1.1em; font: normal 14px "Myriad-Pro";}
.tickBgSm3 { background-image: url(/images/icons/bltd.gif); background-repeat: no-repeat; background-position: .1em .3em; margin: 4px; padding: 0px 2px 3px 1.2em; font: normal 12px "Myriad-Pro";}
.tickBgSmW { background-image: url(/images/icons/bltdw.gif); background-repeat: no-repeat; background-position: .1em .3em; margin: 5px 0px 4px 0px; padding: 0px 2px 3px 1.2em;}
.tickBgSmB { background-image: url(/images/icons/bltd.gif); background-repeat: no-repeat; background-position: .1em .3em; margin: 5px 0px 4px 0px; padding: 0px 2px 3px 1.2em;}
.itmShortDesc { margin: 5px 0px 5px 0px; font-size: 13px; }
.tickGn  { background-repeat: no-repeat; background-position: 0em 0.2em; padding: 2px 3px 4px 2.3em; display: block; text-align: left; }
.tickGnFt { font: normal 14px Myriad-Pro; color: #2e425b; }
.tickGnMg { margin: 10px 0px 5px 0px; }

.tickBgBt, .tickBgBtW  { background-repeat: no-repeat; background-position: 0em 0.2em; padding: 2px 3px 4px 1.8em; font: bold 14px "Myriad-Pro"; display: block; margin: 3px 0px 3px 0px; text-align: left; }
.tickBgBtLg  { background-repeat: no-repeat; background-position: 0em 0em; padding: 5px 3px 15px 35px; font: bold 14px "Myriad-Pro"; display: block; margin: 3px 0px 3px 0px; text-align: left; }
.tickBgBtIm1 { background-image: url(/images/icons/arrRBtnG.gif); }
.tickBgBtIm2 { background-image: url(/images/icons/email2Btn.gif); }
.tickBgBtIm3 { background-image: url(/images/icons/askBtn.gif); }
.tickBgBtImAsk { background-image: url(/images/icons/askBtn.gif); background-position: 5em 0.2em !important; padding: 2px 3px 4px 6.5em !important; }
.tickBgBtIm4 { background-image: url(/images/icons/infoBtn.png); }
.tickBgBtIm5 { background-image: url(/images/icons/currBtn.gif); }
.tickBgBtIm6 { background-image: url(/images/icons/arrLBtnG.gif); }
.tickBgBtIm7 { background-image: url(/images/icons/iconShip.gif); }
.tickBgBtIm8 { background-image: url(/images/icons/upsBtn.gif); }
.tickBgBtIm9 { background-image: url(/images/icons/iconShipW.gif); padding-left: 2.5em; }
.tickBgBtIm11 { background-image: url(/buttons/tickc.png); }
.tickBgBtIm12 { background-image: url(/buttons/tickG.png); }
.tickBgBtIm13 { background-image: url(/buttons/tickGL.png); }

.BoxInfo, .BoxSuccess, .BoxWarning, .BoxError, .BoxValidation {
        font-size: 14px; font-weight: bold; border: 2px solid; margin: 1px; padding:15px 10px 15px 50px !important; background-repeat: no-repeat; background-position: 10px center; }
.BoxInfo { color: #00529B; border-color: #81bad5; background-color: #d0edfb; background-image: url(/images/bg/info.png); }
.BoxSuccess { color: #4F8A10; border-color: #96b463; background-color: #DFF2BF; background-image:url(/images/bg/valid.png); }
.BoxWarning { color: #9F6000; border-color: #d1bc68; background-color: #FEEFB3; background-image: url(/images/bg/attention.png); }
.BoxError { color: #b11921; border-color: #d85050; background-color: #ffcccc; background-image: url(/images/bg/cancel.png); }

.BoxInfo.size1, .BoxSuccess.size1, .BoxWarning.size1, .BoxError.size1, .BoxValidation.size1 { width: 500px; margin: 20px auto; display: block; }

a:link.tickBgBt    { color: #567090; font: bold 14px "Myriad-Pro"; text-decoration: none; font-family: "Myriad-Pro"; }
a:visited.tickBgBt { color: #567090; font: bold 14px "Myriad-Pro"; text-decoration: none; }
a:active.tickBgBt  { color: #567090; font: bold 14px "Myriad-Pro"; text-decoration: none; }
a:hover.tickBgBt   { color: #567090; font: bold 14px "Myriad-Pro"; text-decoration: underline; }

a:link.tickBgBtW    { color: #ffffff; font: bold 12px Arial; text-decoration: none; }
a:visited.tickBgBtW { color: #ffffff; font: bold 12px Arial; text-decoration: none; }
a:active.tickBgBtW  { color: #ffffff; font: bold 12px Arial; text-decoration: none; }
a:hover.tickBgBtW   { color: #ffff00; font: bold 12px Arial; text-decoration: underline; }

.tickFnt1 { font-size: 12px; FONT-FAMILY: Myriad-Pro; }
.tickFnt2 { font-size: 12px; FONT-FAMILY: Myriad-Pro; FONT-WEIGHT: 600;}
.tickFnt3 { font-size: 11px; FONT-FAMILY: Myriad-Pro; }

#InstrTxtPic {  }

.catDescr { font: normal 12px Myriad-Pro; width: 97%; padding: 5px; text-align: justify; }
.catDescrTxt { clear: both; margin: 3px; }

strong { font-weight: bold; }

/* h1 { font: bold 22px Myriad-Pro, Trebuchet MS, Myriad-Pro; line-height:25px; color: #caa963; } */
/* h2 { font: bold 20px Myriad-Pro, Trebuchet MS, Myriad-Pro; line-height:25px; color: #caa963; } */
/* h3 { font: bold 18px Myriad-Pro, Trebuchet MS, Myriad-Pro; line-height:25px; color: #caa963; } */
/* h4 { font: bold 16px Myriad-Pro, Trebuchet MS, Myriad-Pro; line-height:25px; color: #caa963; } */
/* h5 { font: bold 14px Myriad-Pro, Trebuchet MS, Myriad-Pro; line-height:25px; color: #caa963; } */
/* h6 { font: bold 12px Myriad-Pro, Trebuchet MS, Myriad-Pro; line-height:25px; color: #caa963; } */

.hdInline {display:inline;}

.hdtitle     { margin: 10px 0px 5px 10px; font: bold 24px Myriad-Pro, sans-serif; color: #56636d; letter-spacing: 0; }
.hdtitle .subttl { font-size: 24px; }
.hdtitleItem { margin: 6px 0px 4px 2px; font: bold 20px Myriad-Pro,Trebuchet MS,Myriad-Pro,Sans-Serif; color: #62666b; }

.headerInd   { font: bold 1.8em Myriad-Pro,Trebuchet MS,Myriad-Pro,Sans-Serif; color: #427ba7; }

.stepsHeader { text-align: left; background-color: #395163; padding: 4px; color: #fff; font: bold 15px Myriad-Pro,Helvetica,sans-serif; margin: 0px 0px 4px 0px; }
.stepsHeader span { font: bold 11px Myriad-Pro; color: #fff; }
a:link.commHd    { color: #000000; font: bold 14px Myriad-Pro; text-decoration: none; }
a:visited.commHd { color: #000000; font: bold 14px Myriad-Pro; text-decoration: none; }
a:active.commHd  { color: #000000; font: bold 14px Myriad-Pro; text-decoration: none; }
a:hover.commHd   { color: #00b2e5; font: bold 14px Myriad-Pro; text-decoration: underline; }

.hdSubCat, a:link.hdSubCat, a:visited.hdSubCat, a:active.hdSubCat, a:hover.hdSubCat { font: bold 12px Myriad-Pro; color: #00376e; text-decoration: none; }
.cat-container:hover .cat-name { cursor: pointer; }
.cat-container:hover .cat-name-text { color: #FFF; background-color: #55697F; }
.listlevel { width: 100%; padding: 0; margin: 0; }
.listlevel td { vertical-align: top; width: 33%; }
.listlevel td div.child { padding: 3em 0em 2em 0em; width: 96%; }
.listlevel td div.child a.childlabel { display: block; padding: 3px 0 1px; margin-left: 30px; color: #332e2e; font: bold 14px Myriad-Pro; text-decoration: none; }
.listlevel td div.cat-container { border: 2px solid #b5c0c8; background-color: #fff; margin: 7px auto; position: relative; height: 110px; width: 170px; padding: 0; overflow: hidden; }
.listlevel td div.cat-container:hover { border-color: #55697f; }
.listlevel td div.cat-container a { display: block; width: 100%; height: 100%; z-index: 888; color: #332e2e; font: bold 13px Myriad-Pro; }
.listlevel td div.cat-container a:hover { border-color: #55697f; text-decoration: none !important; }
.listlevel td div.cat-container a:hover .cat-slant { background: url(/images/index/cat_bg_btn_blue.png) no-repeat left top; }
.listlevel td div.cat-container a:hover .cat-slant .cat-name-text { background-color: #55697f !important; }
.listlevel td div.cat-container a:hover .cat-slant .cat-name-tab { background-position: 0 -7px; }
.listlevel td div.cat-container .cat-slant { background: url(/images/index/cat_bg_btn_grey.png) no-repeat left top; padding-left: 39px; bottom: 0px; position: absolute; float: right; right: 0; z-index: 400; }
.listlevel td div.cat-container .cat-slant .cat-name { font-weight: bold !important; text-align: right; }
.listlevel td div.cat-container .cat-slant .cat-name .cat-name-tab { background: url(/images/index/cat_text_edge2.png) no-repeat scroll 0 -34px; bottom: 0px; float: left; width: 13px; height: 20px; display: block; }
.listlevel td div.cat-container .cat-slant .cat-name .cat-name-text { padding: 1px 5px 2px 5px; background-color: #b5c0c8; display: block; }
.listlevel td div.cat-container .cat-image-container { position: absolute; top: 0px; left: 0px; }
.item_carousel { margin: 10px 25px 10px 25px; padding: 10px; position: relative; background-color: #f9f6f6; border: 2px solid #dcdcdc; }
.item_carousel img { border: 1px solid #cccccc; background-color: #fff; padding: 4px; margin: 0px 5px 0px 5px; display: block; float: left; }
.item_carousel a { display: block; float: left; text-decoration: none; color: #567090; }
.item_carousel a span { display: block; clear: both; margin: 2px 5px 2px 6px; font-weight: bold; font-size: 11px; text-decoration: none; text-align: center; }
a.prevBtn, a.nextBtn { background: url(/images/icons/misc_icn3.png) no-repeat transparent; width: 36px; height: 35px; display: block; position: absolute; top: 47px; }
a.prevBtn { left: -27px; background-position: 0 0; }
a.prevBtn:hover { background-position: 0 -35px; }
a.nextBtn { right: -27px; background-position: -35px 0; }
a.nextBtn:hover { background-position: -35px -35px; }
a.prevBtn span, a.nextBtn span { display: none; }
.clearfix { float: none; clear: both; }

.itmListSale  { font-size: 14px; font-weight: bold; color: #ec0303; margin: 2px 0px 3px 0px; }
.itmListPrice { font-size: 14px; font-weight: bold; color: #555555; margin: 4px 0px 6px 0px; }
.itmListSaleS  { font-size: 14px; font-weight: bold; color: #ec0303; margin: 2px 0px 3px 0px; }
.itmListPriceS { font-size: 14px; font-weight: bold; color: #555555; margin: 4px 0px 6px 0px; }
.itmListExt   { font-size: 14px; font-weight: bold; color: #007dca; margin: 2px 0px 3px 0px; }
.itmListId    { font-size: 14px; font-weight: bold; color: #555555; margin: 2px 0px 3px 0px; }
.itmListInfo  { text-align: center; font-weight: 900; font-size: 14px; color: #2d803e; margin: 3px 0px 5px 0px; padding: 3px; border: solid 2px #4ee46d; }
.itmListInfoEx { font-size: 14px; color: #484848; margin: 3px 0px 5px 0px; padding: 3px; border: 1px solid #cccccc; background: #ffffff; }
.itmListLink  { margin: 3px 0px 6px 0px; }
.itmListHoliday  { text-align: center; font-weight: 700; font-size: 14px; margin: 3px 0px 5px 0px; padding: 3px; background: #fef0ff; border: solid 1px #f76dfc; color: #663366; }

a:link.itmListLinkA    { color: #000000; font: normal 12px Myriad-Pro; text-decoration: none; }
a:visited.itmListLinkA { color: #000000; font: normal 12px Myriad-Pro; text-decoration: none; }
a:active.itmListLinkA  { color: #000000; font: normal 12px Myriad-Pro; text-decoration: none; }
a:hover.itmListLinkA   { color: #00b2e5; font: normal 12px Myriad-Pro; text-decoration: underline; }

a:link.itmListLinkAS    { color: #000000; font: normal 12px Myriad-Pro; text-decoration: none; }
a:visited.itmListLinkAS { color: #000000; font: normal 12px Myriad-Pro; text-decoration: none; }
a:active.itmListLinkAS  { color: #000000; font: normal 12px Myriad-Pro; text-decoration: none; }
a:hover.itmListLinkAS   { color: #00b2e5; font: normal 12px Myriad-Pro; text-decoration: underline; }

.rmc-catPageNav { padding: 2px; margin: 0px; background-color:#ffffff; border-top: 1px solid #e7eaef; border-bottom: 1px solid #e7eaef; clear:both; text-decoration:none; }
.rmc-pagin { margin: 7px auto; padding: 0; height: 29px; *height: 36px; list-style: none; clear:both; position:relative; text-align:center; overflow: auto; }
.rmc-pagin li { display: inline-block; zoom: 1; *display: inline; margin-right: 5px; font: bold 11px Myriad-Pro; }
.rmc-pagin li a {
        display: inline-block; *display: inline; *float: left; text-decoration: none; color: #717171; font: bold 11px Myriad-Pro, sans-serif; text-shadow: 0px 1px white; padding: 5px 8px;
        -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
        -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35); 
        background: -webkit-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
        background: -moz-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
        background: -o-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
        background: -ms-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
        background: linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );
	background: #f9f9f9;
}
.rmc-pagin li a.current {
        color: white; text-shadow: 0px 1px #3f789f;
        -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8); 
        background: -webkit-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
        background: -moz-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
        background: -o-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
        background: -ms-linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
        background: linear-gradient(top, #7cb9e5 0%, #57a1d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cb9e5', endColorstr='#57a1d8',GradientType=0 );
	background: #7cb9e5;
}
.rmc-pagin li a:hover {
        -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55); 
        background: -webkit-linear-gradient(top, #fff 0%, #e8e8e8 100%);
        background: -moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
        background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
        background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
        background: linear-gradient(top, #fff 0%, #e8e8e8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
	background: #fff;
}
.rmc-pagin li a:active,#rmc-pagin li a.current:active {
        -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
        -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
        box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
}
.rmc-pagin li a.current:hover {
        -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9); 
        background: -webkit-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
        background: -moz-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
        background: -o-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
        background: -ms-linear-gradient(top, #99cefc 0%, #57a1d8 100%);
        background: linear-gradient(top, #99cefc 0%, #57a1d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cefc', endColorstr='#57a1d8',GradientType=0 );
	background: #99cefc;
}
.catIndexlisting2 { font-size: 11px; font-family: Myriad-Pro; margin: 4px 5px 4px 0px; background-image: url(/images/nav_arrow.gif); background-repeat: no-repeat; background-position: 0.2em 0.6em; padding-left: 1em; }
.catIndexlisting { margin: 3px 5px 10px 0px; background-image: url(/images/icons/nav_arrowN.gif); background-repeat: no-repeat; background-position: 0.1em 0.3em; padding-left: 1em; }
.catIndexlisting a:link, .catIndexlisting a:visited, .catIndexlisting a:active, .catIndexlisting a:hover { font: normal 11px Verdana; font-variant: small-caps; color: #4c7091; }
.catIndexlistVar { margin: 1px 6px 1px 0px; padding-left: 6.9em; height: 51px; background-repeat: no-repeat; background-position: 0.1em 0.3em;}
.catIndexlistVar a:link, .catIndexlistVar a:visited, .catIndexlistVar a:active, .catIndexlistVar a:hover { font: bold 11px Verdana; font-variant: small-caps; color: #4c7091; }
/**** new set of table css, to make sure style is not broken where we did not edit it yet, duplicate to regular css file ****/
.tblContNew { padding: 0; margin: 0;}
.tblContNew th { font: bold 16px Myriad-Pro, Century Gothic, Sans-Serif; color: #294f58; border: 1px solid #EEE; text-align: left; padding: 3px 4px 3px 4px; background-color: #cce4f2; }
.tblContNew th.chck { font: bold bold 18px Myriad-Pro, Century Gothic, Sans-Serif; color: #fff; text-align: center; padding: .2em; background-color: #e01e3c; }
.tblContNew th.chck.cart { font: bold bold 18px Myriad-Pro, Century Gothic, Sans-Serif; color: #fff; text-align: center; padding: .2em; background-color: #e01e3c; }
.tblContNew th.chck span { margin-left: .8em; font-size: 17px; }
.tblContNew th.altcl { color: #5c1414; background: #f5efef; border: 1px solid #e4e1e1; text-transform: none; font-size: 14px; letter-spacing: normal;}
.tblContNew th.altcl2 { color: #603c00; background: #fbf3e5 url(/images/icons/tblHeaderBgAlt2.gif) repeat-x; border: 3px solid #e7d0a8; padding: 6px;}
.tblContNew td { color: #000000; font: normal 14px Myriad-Pro; border-left: 1px solid #FFFFFF; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 3px 3px 3px 3px; }
.tblContNew td.cartTotals { border-left: 3px solid #f2e8cf; border-right: 3px solid #f2e8cf; border-bottom: 3px solid #f2e8cf; background: #fcfcc3; padding: 8px; color: #603c00; }
.tblContNew th.cartTotalsHd { background: #fcfcc3; padding: 4px; color: #000; border: 0; font: bold 15px Myriad-Pro, Century Gothic, Sans-Serif; color: #294f58; }
.tblContNew th.spec { border-left: 1px solid #C1DAD7; border-top: 0; color: inherit; background: #fff url(/images/icons/bullet1.gif) no-repeat; }
.tblContNew td.alt3 { border-left: 1px solid #eee; }
.tblContNew td.alt { border-left: 1px solid #eee; background: #fafaf5; color: #000000; }
.tblContNew td.nobgbrd { border: 0; padding: 2px 4px 1px 4px; background-color: inherit; color: inherit; }
.tableContent { padding: 0; margin: 0;}
.tableContent tr {background-color: #ffffff; color: #000000;}
.tableContent td { color: #000000; font-size: 14px; font-family: Myriad-Pro; border-left: 1px solid #FFFFFF; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 3px 3px 3px 3px; }
.tableContent tr:hover {background-color: #f2f1de;}
.tableContent td.hv1:hover {background-color: #f2f1de;}
.tableContent td.hv2:hover {background-color: #f2f1de;}
.tableContent th { font: bold 16px Myriad-Pro, Century Gothic, Sans-Serif; color: #294f58;
        border-left: 1px solid #EEE; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; text-align: left; padding: 3px 4px 3px 4px; background-color: #cce4f2; }

.chck { font: bold 18px Myriad-Pro, Century Gothic, Sans-Serif; color: #fff; border: 1px solid #ce1d38; text-align: right; padding: 3px 4px 3px 4px; background-color: #e01e3c; }
.tableContent th.chck { font: bold 18px Myriad-Pro, Century Gothic, Sans-Serif; color: #fff; border: 1px solid #ce1d38; text-align: left; padding: 3px 4px 3px 4px; background-color: #e01e3c; }
.tableContent th.cart { font: bold 18px Myriad-Pro, Century Gothic, Sans-Serif; color: #fff; border: 1px solid #ce1d38; text-align: left; padding: 3px 4px 3px 4px; background-color: #e01e3c; }
.tableContent th.chck span { margin-left: 20px; font-size: 17px; }

.tableContent th.altcl { color: #5c1414; background: #f5efef; border: 1px solid #e4e1e1; text-transform: none; font-size: 14px; letter-spacing: normal;}
.tableContent th.altcl2 { color: #603c00; background: #fbf3e5 url(/images/icons/tblHeaderBgAlt2.gif) repeat-x; border-left: 3px double #e7d0a8;
        border-right: 3px double #dec08e; border-bottom: 3px double #dec08e; border-top: 3px double #dec08e; padding: 6px;}

.tableContent th.altcl3 { color: #4f6b72; background: #d9e9f2 url(/images/icons/tblHeaderBg.gif) repeat-x; border-left: 3px double #a8dde7;
        border-right: 3px double #a8dde7; border-bottom: 3px double #a8dde7; border-top: 3px double #a8dde7; padding: 6px;}
.tableContent td.altcl3content { border-left: 3px double #a8dde7; border-right: 3px double #a8dde7; border-bottom: 3px double #a8dde7; background: #e6f3fa; padding: 8px; color: #4f6b72; }
.tableContent td.altcl2content { border-left: 3px double #f2e8cf; border-right: 3px double #f2e8cf; border-bottom: 3px double #f2e8cf; background: #fdfddc; padding: 8px; color: #603c00; }

.tableContent td.profilehdL { font-size: 13px; font-weight: bold; border-top: 3px double #f2e8cf; border-right: none; border-left: 3px double #f2e8cf; border-bottom: 3px double #f2e8cf;
        background: #fdfddc; padding: 6px; color: #603c00; }
.tableContent td.profilehdR { font-size: 13px; text-align: right; font-weight: bold; border-top: 3px double #f2e8cf; border-left: none; border-right: 3px double #f2e8cf;
        border-bottom: 3px double #f2e8cf; background: #fdfddc; padding: 6px; color: #603c00; }
.tableContent td.profileL { font-size: 13px; font-weight: bold; border-left: 1px solid #C1DAD7; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 3px; text-align: right; width: 200px; }
.tableContent td.profileR { font-size: 13px; border-left: 1px solid #FFFFFF; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 3px; text-align: left; }

.tableContent th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; }
.tableContent th.nobgbrd { border: 0; padding: 2px 4px 1px 4px; background-color: inherit; color: inherit; font-size: 12px; }
.tableContent td.nobgbrd { border: 0; padding: 2px 4px 1px 4px; background-color: inherit; color: inherit; }
.tableContent td.nobgbrdalt { border: 0; padding: 2px 4px 1px 4px; background: #fafaf5; color: #000000; }
.tableContent td.tdsm { font-size: 13px; }

.tableContent td.nobgbrdwt { border: 0; padding: 2px 4px 1px 4px; background: #ffffff; color: #000000; }
.tableContent td.nobgbrdwt .price { font-size: 16px; }
.tableContent td.nobgbrdwt label.radio { padding: 1em; margin: 0; cursor:pointer; }
.tableContent td.nobgbrdwt .shipdiscount { text-align: right; font: bold 14px Myriad-Pro; color: #ff6600; margin: 6px 0px 6px 0px; }
.tableContent td.nobgbrdwt .note { margin-right: 50px; color: #000000; font: bold 13px Myriad-Pro; }
.tableContent td.nobgbrdwt .comments { margin: 3px 3px 18px 3px; text-align: right; font: normal 13px Myriad-Pro; }
.tableContent td.nobgbrdwt .delivery { margin: 3px; text-align: right; font: normal 13px Myriad-Pro; }
.tableContent td.nobgbrdwt.shipping { font: bold 14px Myriad-Pro; text-align: right; padding-top: 15px; border-top: 2px solid #eee; }
.tableContent td.nobgbrdwt.button { text-align: right; padding-top: 15px; border-top: 2px solid #eee; width: 15px; }

.tableContent td.cartTotals { border-left: 3px double #f2e8cf; border-right: 3px double #f2e8cf; border-bottom: 3px double #f2e8cf; background: #fcfcc3; padding: 8px; color: #603c00; }
.tableContent td.topMenu { border: 3px double #f1ebdb; background: #fffdef; padding: 5px; color: #603c00; }
.tableContent th.cartTotalsHd { background: #fcfcc3; padding: 4px; color: #000; border: 0; font: bold 14px Century Gothic,Myriad-Pro,Sans-Serif; color: #294f58; }
.tableContent td.alt { border-left: 1px solid #eee; background: #fafaf5; color: #000000; }
.tableContent td.hv1 { border-left: 1px solid #eee; background: #fafaf5; color: #797268; }
.tableContent td.hv2 { border-left: 1px solid #FFFFFF; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 2px 3px 2px 3px; color: #4f6b72; }
.tableContent td.altR { border-top: 0px; border-left: 0px; border-bottom: 0px; border-right: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.altL { border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.altLB { border-top: 0px; border-right: 0px; border-bottom: 3px double #C1DAD7; border-left: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.altRB { border-top: 0px; border-left: 0px; border-bottom: 3px double #C1DAD7; border-right: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.altLRB { border-top: 0px; border-left: 3px double #C1DAD7; border-bottom: 3px double #C1DAD7; border-right: 3px double #C1DAD7; background: #fafaf5; color: #797268; }
.tableContent td.alt5 { border-left: 1px solid #eee; background: #f5f9fa; color: #000000; }
.tableContent td.alt4 { border: 1px solid #eee; }
.tableContent td.alt3 { border-left: 1px solid #eee; }
.tableContent td.alt2 { border-left: 1px solid #eee; border-top: 1px solid #eee; background: #fafaf5; color: #797268; }

.tableContent td.altBold { text-align: right; border-left: 1px solid #eee; background: #fafaf5; color: #273e44; font-size: 11px; font-weight: bold; }
.tableContent td.altBold.var1 { padding: 20px; font-size: 14px; text-align: center; }
.tableContent td.altBold .txt { color: #000; font: bold 14px Myriad-Pro; margin-bottom: 5px; }

.tableContent th.spec { border-left: 1px solid #C1DAD7; border-top: 0; color: inherit; background: #fff url(/images/icons/bullet1.gif) no-repeat;
                font: bold 13px Myriad-Pro, Helvetica, sans-serif; }
.tableContent th.specDis { border-left: 1px solid #C1DAD7; border-top: 0; color: #cccccc; background: #fff url(/images/icons/bullet1.gif) no-repeat;
                font: bold 13px Myriad-Pro, Helvetica, sans-serif; }
.tableContent th.specalt { border-left: 1px solid #C1DAD7; border-top: 0; background: #f5fafa url(/images/icons/bullet2.gif) no-repeat;
        font: bold 13px Myriad-Pro, Helvetica, sans-serif; color: #797268; }
.tableContent th.spec2 { border-left: 1px solid #C1DAD7; border-top: 0; background: #fff url(/images/icons/bullet1.gif) no-repeat;
        font: bold 14px Myriad-Pro, Helvetica, sans-serif; color: #797268; text-transform: none;}
hr { background-color: #bad0da; height: 1px; border: 0; color: #bad0da;}
.browseby { background-color: #86929e; padding: 0px; }
.browsebySub { background-color: #86929e; color: #ffffff; }
.hshd { color: #000000; font-weight: bold;  font-size: 11px; }
.hshd2 { color: #ffffff; font-weight: bold;  font-size: 11px; }
.hd2 { padding: 0px 0px 4px 0px; clear: both; color: #5684a7; font: bold 16px Myriad-Pro, sans-serif; text-transform: uppercase; }
.searchBB { margin-top: 5px; margin-right: 6px; margin-bottom: 8px; margin-left: 80px; padding-top: 5px; padding-right: 6px; padding-bottom: 8px; padding-left: 80px;
background-image: url(/buttons/magsearch.gif); background-repeat: no-repeat; }
.searchSB { color: inherit; background-color: inherit; margin: 5px 0px 0px 60px; padding: 5px 0px 0px 60px; background-image: url(/buttons/magsearchS.gif); background-repeat: no-repeat; }
.PageTitle   { padding: 5px 10px 6px 0px; margin: 0px; border: 0px; font: bold 28px Myriad-Pro, sans-serif; color: #56636d; letter-spacing: 0; text-align: right; }
.PageTitleC  { margin: 10px 0 10px 0; font-size: 24px; color: #56636d; letter-spacing: 0; text-align: center; text-transform: uppercase; }
.PageTitleL  { padding: 4px 0px 4px 15px; margin: 0px; color: #445b82; font: bold 14px Myriad-Pro, Helvetica, sans-serif; text-transform: uppercase;text-align: left; }
.PageTitleL2 { padding: 4px 10px 4px 10px; margin: 0px; border: 0px; background-color: inherit; color: #e86800; font-size: 2.2em; font-weight: bold; text-align: center; }
.PageTitleL3 { padding: 4px 10px 4px 10px; margin: 0px; border: 0px; background-color: inherit; color: #fef289; font-size: 2.2em; font-weight: bold; text-align: center; }
.PageTitleL4 { padding: 4px 10px 4px 10px; margin: 0px; border: 0px; background-color: inherit; color: #ffffff; font-size: 1.7em; font-weight: bold; text-align: center; }
.PageTitleL5  { padding: 5px 0px 6px 0px; margin: 0px; color: #5684a7; font: bold 16px Myriad-Pro, Helvetica, sans-serif; text-transform: uppercase; text-align: left; }
.PageTitleL6 { padding: 4px 15px 4px 5px; margin: 0px; border: 0px; background-color: inherit; color: #e86800; font-size: 1.5em; font-weight: bold; text-align: right; }
.smallPageSubTitle  { font-size: 1em; font-weight: bold; background-color: inherit; color: #007b8a; }
.smallPageSubTitle2 { font-size: 1.3em; font-weight: bold; background-color: inherit; color: #ff6600; margin-left: 10px; }
input.submit { background-color : #226483;  color: #e9f3f8; FONT-SIZE: 12px; FONT-WEIGHT: bold; border: 3px double #00354d; padding: 4px; }
input.submitOrd { background-color : #379200;  color: #ffffff; font-size: 18px; font-weight: 900; border: 3px double #225900; padding: 8px 18px 8px 18px; letter-spacing: 2px; }
input.submit2 { background-color : #fff600; color: #686801; FONT-SIZE: 12px; FONT-WEIGHT: bold; border: 3px double #bebe00; padding: 4px; }
input.submit3 { background-color : #a9004c; color: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold; border: 3px double #720033; padding: 4px; }
.genmenuC { margin: 0px; padding: 0px; }
.genmenuC a {  color: #000000; font-weight: bold; FONT-SIZE: 10px; text-align: center; background-color: #fff1a4;
        border-top: 3px double #e3e1ca; border-left: 3px double #e3e1ca; border-bottom: 3px solid #e3e1ca; border-right: 3px double #e3e1ca;
        padding: 2px; display: block; margin: 0px; text-decoration: none;
}
.genmenuC a:hover { background-color: #fbfbfb; color: #6b5a00; }
.featuredCell { color: inherit; background:#fff; padding: 5px 4px 6px 4px; border-top: 4px solid #4a5b77; }

/*================== item page, not in use... can be removed for now? ========================*/
#clock2 {padding: 7px; }

.chain-sel, .met-itm{ cursor: pointer; }
.msg-engrvd-sel li {cursor: pointer; }
/*.ifrm-pic img {width: 275px; height: 275px;}*/
.font_row .monobtn {cursor: pointer;}
#clock2 {padding: 7px; }
#chain-sel-sub ul.product_row li { cursor: pointer; background-color: #f6f6ed; width: 695px; padding: 10px 3px; border: 3px solid #f3f3e8; }
#chain-sel-sub ul.product_row li .pic2 { margin-right: 10px; }
#chain-sel-sub  ul.product_row li .details { width: 460px; }
#chain-sel-sub ul.product_row li.active { background-color: #e3eff7; font-weight: bold; padding: 10px 3px; border: 3px solid #a9c4d8; }
#chain-sel-sub ul.product_row li.reg:hover { background-color: #ffffe6; border: 3px solid #fff494; }
.item_details .optionHeader { margin: 5px 0; float: left; }
.item_details .par-holder { width: 706px; float: left; border-bottom: solid 1px #e9e9e9; padding: 4px 0 6px 0; }

.upload-notes { float: left; margin: 10px 20px 0; color: #878787; }
.upload-notes li { float: left; }
.ata-form { float: left; width: 415px; margin-left: 1px; display:inline; position:relative; }
#taLineDisplay { float:left; padding-top:7px; }
#taOwnMessage { float:left; }
.taCounterDiv { float:left; padding-top:7px }
#taOwnMessage .messageText { line-height: 16px; font-size:12px; font-weight:bold; overflow:hidden; resize: none; }
#taLineDisplay p.textcount{ line-height: 16px; font-weight:bold; font-size:12px; /*margin: 10px 8px 0px 0px;*/ margin-left:5px; }
.taCounterDiv p.textcount { line-height: 16px; margin-left:5px; font-weight:bold; font-size:12px; }
.clr{ clear: both; margin-bottom: 10px; } 
.txt-field-ta { margin: 15px 0 0 0; float: left; width: 400px; }

.txt-field-ta .taCounterDiv{ width: 110px !important; float: left; margin: 5px; }
#taLineDisplay { float:left !important; width: 40px; margin: 5px; }
.zoomie { display:inline-block; position: relative; }
.jqitemMetal { cursor: pointer;	}
.social li { width: 90px !important; }
.social { margin: 15px 0;	}
iframe[id^="oauth2relay"] { left: auto !important; right: 100px !important; }

.chain-cbo { width: 410px; }
#emailsect .smallie { padding-top: 0; }
#emailsect .smallie { padding-top: 0; }
#emailsect .smallie li .chk { margin-top: 2px; }
#emailsect .smallie li span { padding-top: 0; }
.prctxt { display:inline-block;	}
.cart-main { }
.cart-main .item-table { margin-top: 15px; }
.cart-main .item-lists { float: left; margin-top: 10px; }
.cart-main .cart-list { float: left; }
.cart-main .product_details { width: 948px;	}
.cart-main .product_list.list4 li { width: 134px !important; min-height: 220px;	}
.cart-main .product_list li .product_content { padding: 5px 2px 10px;	}
.cart-main .box_title2 { width: 948px;	}
.cart-main .tableContent th { font: Myriad-Pro, Helvetica, sans-serif; color: #294f58; border: 1px solid #ccc; border-left: none; text-align: left; padding: 3px 4px 3px 4px; background-color: #f2f2f2; }
.cart-main .item-table th:first-child { border-left: 1px solid #ccc; }
.cart-main .item-table td:first-child { border-left: 1px solid #ccc; }
.prod-recent .product_details { width: 945px;	}
.prod-recent .product_list.list4 li { width: 134px !important; min-height: 220px;	}
.prod-recent .product_list li .product_content { padding: 5px 2px 10px;	}
.big3 { background-color: inherit; font-size: 17px; line-height: 1em; font-weight: bold; color: #005b81; padding-left: 15px; }
.item_details #sizePrice { font-size: 12px; color: #525252; }
.item_details .metal-size-selector { margin-top: 2px; }
.item_details .metal-size-selector .optionBorder { margin-top: 20px !important; width: 100%; background: #e0e0e0; min-height: 225px; }
.item_details .metal-size-selector .selectionHeaderPadding { border-bottom: solid 3px #79879d; width: 525px; color: #525252; font-size: 11px; font-family: Myriad-Pro; text-transform: none; }
.item_details .metal-size-selector .jqitemMetal {
	color: #000000; padding: 0; float: left; width: 110px; height: 54px; margin: 5px 2px 5px 7px; text-align: center; font: normal 12px Myriad-Pro; border: none; line-height: 37px; }
.item_details .metal-size-selector .enabledSize {
	font-size: 12px; background: url(/v8/common/images/metals/size1.png) no-repeat ; width: 102px; height: 53px; margin: 5px 2px 5px 7px !important; line-height: 39px; border: none; cursor: pointer; }
.item_details .metal-size-selector .enabledSize div { margin-top: 16px !important; line-height: 15px; }
.item_details .metal-size-selector div.enabledSize.selected { background: url(/v8/common/images/metals/size2.png) no-repeat ; }
.item_details .metal-size-selector .silver { background: url(/v8/common/images/metals/SterlingSilver.png) no-repeat ; }
.metal-size-selector div.silver.selected { background: url(/v8/common/images/metals/SterlingSilver.png) no-repeat  0 -55px; }
.item_details .metal-size-selector .white { background: url(/v8/common/images/metals/14KWhiteGold.png) no-repeat ; }
.metal-size-selector div.white.selected { background: url(/v8/common/images/metals/14KWhiteGold.png) no-repeat 0 -55px; }
.item_details .metal-size-selector .yellow { background: url(/v8/common/images/metals/14KYellowGold.png) no-repeat ; }
.metal-size-selector div.yellow.selected { background: url(/v8/common/images/metals/14KYellowGold.png) no-repeat 0 -55px; }
.item_details .metal-size-selector .white-10k { background: url(/v8/common/images/metals/10KWhiteGold.png) no-repeat ; }
.metal-size-selector div.white-10k.selected { background: url(/v8/common/images/metals/10KWhiteGold.png) no-repeat 0 -55px; }
.item_details .metal-size-selector .yellow-10k { background: url(/v8/common/images/metals/10KYellowGold.png) no-repeat ; }
.metal-size-selector div.yellow-10k.selected { background: url(/v8/common/images/metals/10KYellowGold.png) no-repeat 0 -55px; }
.item_details .metal-size-selector .rose { background: url(/v8/common/images/metals/14KRoseGold.png) no-repeat ; }
.metal-size-selector div.rose.selected { background: url(/v8/common/images/metals/14KRoseGold.png) no-repeat 0 -55px; }
.item_details .metal-size-selector .rose-10k { background: url(/v8/common/images/metals/10KRoseGold.png) no-repeat ; }
.metal-size-selector div.rose-10k.selected { background: url(/v8/common/images/metals/10KRoseGold.png) no-repeat 0 -55px; }
.item_details .metal-size-selector .selected { border: none; background-color: transparent; }
.metal-size-selector .silver:hover, .metal-size-selector .white:hover, .metal-size-selector .yellow:hover,.metal-size-selector  .rose:hover, .metal-size-selector .gold:hover {
	border: none; }
.tick-check { background:  url(/v8/common/images/tick-green.jpg) no-repeat; }
.tick-hold { float: left; width: 20px; height: 20px; margin: 2px 8px 0; }
.upload-remove { float: none; width: 83px; height: 22px; }
.tool-tip-message { position: absolute; background: none repeat scroll 0 0 #395373; border: solid 2px #d4d4d4; border-radius: 3px; padding: 0.8em 1em; color: #FFF; display: block; margin-top: -5px; margin-right: 20px; cursor: default; z-index: 9999; word-wrap: normal; font-weight: normal; }
.chain-pop { margin-top: 10px; cursor: pointer; }
.chain-pop h4 { text-transform: none !important; color: #567090 !important; }
.chain-pop h4:hover { text-decoration: underline !important; }

/*================== megamenu ========================*/
.left_box .megamemain { width:120% !important; border-bottom: none; }
.megamemain a.mgmn { display:block; width: 219px; background: #e8eff7 url(/v8/common/images/blue_arrow.png) center right no-repeat; padding: 0px -20px 0px 4px; }
.left_box ul .mainmega { display:none; width: 600px; height: 485px; border: 1px solid #d4d4d4; float: right; position: absolute; z-index: 999999; list-style: none;
	top: 45px; right: 120px; color:#000; box-shadow:15px 7px 10px 8px #ccc; background:#fff url(/v8/common/images/bk.png)no-repeat; background-position: bottom; background-size:100%; }
.left_box ul .mainmega.cat { top: 250px; height: 280px; }
.menutitle { color:#567090 !important; margin:10px; }
.left_box  ul li a:hover ul  { display:block; }
.left_box .megamemain:hover ul.mainmega { color:#000; display:block !important; }
.boxmenu    { float:left; width:160px; margin:0px 10px; display:inline; }
.boxmenu img { margin-top: 0px; border: none; }
.boxmenu ul { width: 160px; }
.boxmenu li { border:none !important; padding: 3px 0px 3px 0px; }
.left_box .megamemain ul.mainmega li{ border:none !important; }
.boxmenu ul { border:none !important; }
.boxmenu li a { text-decoration:none; font-size:12px; }

#rpic-holder { width: 50px; height: 50px; position: absolute; right: 17px; margin-top: 92px; display: none; }
#rpic-holder img { width: 100%; height: 100%; border: 1px solid #ccc; }
.rel-items .product_list.list4 li { width: 138px !important; }
.img-prev { width: 40px; height: 40px; float: left; margin: -9px 15px 0 5px; display: none; }
.img-prev img { max-width: 40px; max-height: 40px; border: 1px solid #ccc; }

/*===================== category header template ==================*/
.headerLeftDiv { margin-right: 15px; width: 540px; height: 230px; float: left; border: 3px solid #cccccc; background:#f7f5f6; }
.headerLeftDiv.bgSSLock { background:#f7f5f6; background:url(/static/categories/Locket-445.jpg) no-repeat 0 0; }
.headerLeftDiv .box { text-align: center; width: 280px; height: 200px; background:#545454; margin: 15px 0px 0px 250px; color: #fff; }
.headerLeftDiv .box .header { margin: 0px auto; font: bold 26px Times New Roman; padding: 10px 0px 10px 0px; }
.headerLeftDiv .box .bullet { font: normal 16px Myriad-Pro; margin: 5px 0px 5px 0px; padding-bottom: 5px; border-bottom: 1px solid #747474; }
.headerRightDiv { width: 165px; height: 230px; float: left; background:#545454; padding-top: 6px; font: bold 34px sans-serif; letter-spacing: 1px; color: #fff; text-align: center; }
.headerRightDiv .button { display: block; margin: 15px 0px 0px 0px; }
.headerRightDiv a:link, .headerRightDiv a:visited, .headerRightDiv a:active, .headerRightDiv a:hover { font: bold 34px sans-serif; letter-spacing: 1px; color: #fff; text-decoration:none; }
/* ==================== category top header, selected categories =========== */
.TopHeaderLeftDiv { position: relative; margin-right: 5px; width: 731px; height: 263px; float: left; border-right: 1px solid #ecebeb; background: #f4f4f4; }
.TopHeaderDivFull { position: relative; width: 967px; height: 276px; float: left; border: none; }

.catHeaderWrapper { background-repeat: no-repeat !important; background-position: right top !important; display: block; clear: both; min-height: 250px; }
.catHeaderWrapper .txt-header { font-size: 38px; font-family: 'Lobster', cursive; padding: 30px 0 10px 30px; }
.catHeaderWrapper hr { width: 200px; margin: 10px 0 10px 120px; text-align: left; }
.catHeaderPoint { background-repeat: no-repeat; background-position: 0em 0em; background-size: 23px; padding: 4px 3px 8px 30px;
    font-size: 18px; display: block; margin: 5px 0px 5px 25px; text-align: left; background-image: url(/buttons/tickGL.png); }

/* ======= to add link over background image for while div ====== */
.TopHeaderLeftDiv a span { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; background-image: url('/images/transp.gif'); }   
.TopHeaderLeftDiv .box { width: 345px; height: 248px; margin: 8px 0px 0px 380px; color: #576171; }
.TopHeaderLeftDiv .box .header { margin: 0px auto; font: bold 32px sans-serif; letter-spacing: 1px; padding: 0px 0px 10px 0px; }
.TopHeaderLeftDiv .box .bullet { font: normal 16px verdana; letter-spacing: 0px; margin: 6px 0px 10px 0px; color: #434b56; 
				background-image: url(/buttons/tick.gif); background-repeat: no-repeat; background-position: 4px 6px; padding: 2px 8px 2px 28px; }
.TopHeaderRightDiv { width: 230px; height: 263px; float: left; }
.TopHeaderRightDiv .button {  }
.LandHdBanner { text-align: center; clear: both; border-bottom: solid 4px #eeeeee; }
.LandHdButton { float: left; width: 239px; margin-bottom: 15px; text-align: center; font-size: 14px; font-weight: 900; color: black; text-decoration: none; }
.LandHdButton a { text-decoration: none; color: black; }
.LandTitle { text-align: center; clear: both; font-size: 42px; line-height: 42px; font-weight: 900; padding: 10px 0 10px 0; }
.LandBtnWrap { width: 965px; text-align: center; font-size: 20px; white-space: nowrap; overflow: hidden; }
.LandBtnWrap .btn { width: 250px; height: 200px; display: inline-block; vertical-align: middle; *display: inline; *margin: 0 20px 0 20px; }
.LandBlueBar { background: #3b5473; padding: 6px 3px 6px 50px; clear: both; overflow: auto; }
.LandBlueBar .icon { float: left; width: 60px; }
.LandBlueBar .text { padding: 5px 0 0 0; float: left; width: 250px; font-size: 22px; letter-spacing: 1px; font-weight: 400; color: #fff; text-decoration: none; }
.LandBlueBar .text.s1 { width: 260px; }
.LandBlueBar .text.s2 { width: 230px; }
.LandBlueBar .text.s3 { width: 220px; }
.LandBlueBar .text .small { padding: 3px 0 0 5px; font-size: 16px; font-weight: 400; color: #fff; }

.cartNotes      { clear: both; width: 280px; background: #fff; padding: 6px; text-align: center; font: bold 14px arial; margin: 10px 0px 0px 160px; }
.cartNotesGreen { border: 5px solid #66ff66; color: green; }
.cartNotesRed   { border: 4px solid #f30b54; color: red; }
.cartNotesBlack   { border: 4px solid #f30b54; color: #000000; }
.UPSicon { background: url(/commbn/upsIcon.gif) 0px 3px no-repeat; padding: 4px 5px 5px 24px; }
.USPSicon { background: url(/commbn/USPSicon.png) 0px 3px no-repeat; padding: 4px 5px 5px 24px; }
#ShipPreloader { display: none; text-align: center; margin: 10px; }
.checkoutForm { margin: 20px 10px 20px 10px; }
.checkoutForm .formLeft { float: left; width: 450px; margin-bottom: 20px; }
.checkoutForm .formLeft .tableContent.tblLeft { width: 450px; }
.checkoutForm .formRight { float: left; width: 450px; margin: 0px 0px 20px 20px; }
.checkoutForm .formRight .tableContent.tblRight { width: 450px; }
.cart_btn_progress { width: 280px; height: 16px; float: left; margin: 20px auto 0; text-align: center; display: none; }
.cart_btn_wait { float: left; width: 97%; text-align: center; margin: 5px 5px  15px; color: #6e6e6e; font-size: 14px; font-weight: bold; display: none; }

.reglist { font: normal 12px; }
ol.reglist {list-style-type: none; padding: 5px; margin: 5px;}
ol.reglist li { background-image: url(/images/icons/bull1.gif); background-repeat: no-repeat; background-position: 0 0.45em; padding-left: 1.2em; font-family: Tahoma, Myriad-Pro, Verdana, sans-serif;
        font-size: 11px; color: #004080; letter-spacing: 0.05em; line-height: 19px; }
.reglistS { font: bold 12px Myriad-Pro; }
ol.reglistS {list-style-type: none; padding: 0px; margin-top: 8px;}
ol.reglistS li a { text-decoration: none; }
ol.reglistS li { background-image: url(/images/icons/bull2.gif); background-repeat: no-repeat; background-position: 0.01em 0.2em; padding-left: 1.2em; padding-bottom: 0.7em; color: #004080; letter-spacing: 0.02em; line-height: 15px; }
span.reglistS { line-height: 13px; text-decoration: none; color: #567090; }
img.imgOpa:hover {  opacity: 0.4; filter: alpha(opacity=40); }
/**** item page ****/
.itemOptionsHeader { width: 440px; padding: 5px; color: #FFFFFF; font-weight: bold; background: #00467c; }
.itemTextStyle { width: 115px; padding: 3px; font-size: 10px; color: #ffffff; font-weight: bold; background: #00467c; border: 3px double #f6f4f0;}
.itemTextStyle2 { margin: 3px; padding: 0px; background: #00467c; }

.itemThumbs { width: 250px; text-align: center; clear: both; margin-top: 7px; }
.itemThumbs ul { clear: both; margin: 0px; padding: 0px;, position: relative; list-style-type: none; z-index: 1; }
.itemThumbs ul li { float: left; height: auto; }

.cloud-zoom-lens { border: 4px solid #888; margin:-4px; /* Set this to minus the border thickness. */ background-color:#fff;cursor:move;}
.cloud-zoom-title { font-family:Myriad-Pro, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center;font-weight:bold; font-size:10px; top:0px; }
.cloud-zoom-big { border: 6px solid #5f788b; overflow:hidden; }
.cloud-zoom-loading { color:white;background:#222; padding:3px; border:1px solid #000; }
.cloud-zoom-thumboff { margin: 0px 3px 0px 3px; padding:2px; border: 3px solid #dddddd; filter: alpha(opacity=90); opacity:0.9; }
.cloud-zoom-thumboff:hover { border: 3px solid #ff9900; }
.cloud-zoom-thumboff:hover { color: #ff9900; }
.cloud-zoom-thumbon { margin: 0px 3px 0px 3px; padding:2px; border: 3px solid #5f788b; filter: alpha(opacity=100); opacity:1; }
.cloud-zoom-thumbon:hover { border: 3px solid #5f788b; color: #5f788b; }

a.itemFaqs-menuOn { display: block; float: left; margin: 10px 0px 10px 0px; padding: 5px; font: bold 12px Myriad-Pro; width: 180px; border: solid 2px #ccc; background: #f7f7f7; color: #003333; text-align: center; }

a.itemFaqs-menuOn:link { text-decoration: none; }
a.itemFaqs-menuOn:visited { text-decoration: none; }
a.itemFaqs-menuOn:active { text-decoration: none; }
a.itemFaqs-menuOn:hover { text-decoration: underline; }

a.itemFaqs-menuOff { display: block; float: left; margin: 10px 0px 10px 0px; padding: 5px; font: bold 12px Myriad-Pro; width: 180px; border: solid 2px #fff; background: #fff; color: #003333; text-align: center; }

a.itemFaqs-menuOff:link { text-decoration: none; }
a.itemFaqs-menuOff:visited { text-decoration: none; }
a.itemFaqs-menuOff:active { text-decoration: none; }
a.itemFaqs-menuOff:hover { text-decoration: underline; }

.itemFaqs-cont { margin: 7px 7px 15px 0px; color: #d73300; font: bold 1em Myriad-Pro; }
.itemFaqs-head { margin-bottom: 15px; color: #00466b; font: bold 1.4em Myriad-Pro; }
.itemFaqs-answ { margin: 7px 7px 25px 25px; color: #000; font: normal 1em Myriad-Pro; }


.discount { margin-top: 10px; color: #ffff00; font: bold 18px Verdana; background: #2c415e url(/commbn/2013/ItmSalePercent.png); background-repeat: no-repeat; background-position: 0 7px; padding: 0px 1px 2px 170px; }
.discount .upto { color: #fff; font-size: 11px; }
.discount .perc { font-size: 14px; }


tr.priceTrd td { text-align: left; padding: 5px 3px 5px 3px; border-bottom: 1px solid #d7dadb; background-color: #f5f5f5; }
tr.priceTrdalt td    { text-align: left; padding: 5px 3px 5px 3px; background-color: #e2f2f0; border-bottom: 1px solid #accdc9; font-size: 14px;}
tr.priceTrd:hover td {background-color: #fefed2; border-bottom: 1px solid #accdc9;}
td.priceTrd:hover    {background-color: #fefed2; border-bottom: 1px solid #accdc9;}
tr.priceTrdalt:hover td {background-color: #e2f2f0; border-bottom: 1px solid #accdc9;}
td.priceTrdalt:hover    {background-color: #e2f2f0; border-bottom: 1px solid #accdc9;}

.itmPrice  { color: red; font: bold 18px Myriad-Pro; }
.itmPriceR { color: red; font-size: 16px; font-weight: 700; margin-left: 5px; }
.itmPriceR2 { color: red; font-size: 16px; font-weight: 700; margin-left: 5px; }

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
  width: 100%; }
.imgbrd { padding:3px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd; border-width: 1px 2px 2px 1px; }
input.previewBtn {
    padding: 5px; font-weight: bold; font-size: 14px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 1px #663366;
    text-shadow: 0 -1px 0 #000; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 1px #000; -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 1px #000; box-shadow: inset 0 1px 0 #fff, 0 1px 1px #000;
    -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.BtnBgColor { background: #a9004c; color: #fff; border: solid 1px #663366; }
.BtnBgColor:hover { background: #780137; border: solid 1px #663366; text-decoration: none; }

.tblOptions { padding: 0; margin: 0; }
.tblOptions td {background-color: #f6f6ed; text-align: center; padding: 3px; border: 3px solid #f3f3e8;}
.tblOptions td:hover {background-color: #f6f6ed; text-align: center; padding: 3px; border: 3px solid #f3f3e8;}

.tblOptions td.reg {background-color: #f6f6ed; text-align: center; padding: 3px; border: 3px solid #f3f3e8;}
.tblOptions td.reg:hover {background-color: #ffffe6; border: 3px solid #fff494;}

.tblOptions td.regtp {background-color: #ffffff; text-align: center; padding: 3px; border: 3px solid #f3f3e8;}
.tblOptions td.regtp:hover {background-color: #ffffe6; border: 3px solid #fff494;}

.tblOptions td.active {background-color: #e3eff7; text-align: center; font-weight: bold; padding: 3px; border: 3px solid #a9c4d8;}
.tblOptions td.active:hover {background-color: #e3eff7; text-align: center; font-weight: bold; padding: 3px; border: 3px solid #a9c4d8;}

.tblOptions td.opitms {background-color: transparent; text-align: left; padding: 1px; border: none;}
.tblOptions td.opitms:hover {background-color: transparent; text-align: left; padding: 1px; border: none;}

#fixedFooter { position: fixed; width: 100%; z-index: 999; text-align: center; background: #072f4e url(/v8/common/images/BottomBanner.gif) repeat-x; color: white; bottom: 0px; padding: 2px; }

.itmDescTitle { text-align: center; margin: 0 0 25px 0; font-size: 30px; font-weight: 900; color: #404040; }

.itmDisc2 { margin: 1em auto; width: 300px; background-color: #2c415e; padding: .3em 0em .3em 0em; text-align: center; }
.itmDisc2 .txt { display: block; font: normal 1.3em 'Lobster', cursive; letter-spacing: 1px; color: #fff; }
.itmDisc2 .txt2 { display: block; font: normal 1.5em 'Lobster', cursive; letter-spacing: 1px; color: #ffff00; }
.itmDisc2 .upto2 { color: #fff; font: normal 1em Myriad-Pro; }
.itmDisc2 .perc2 { font: bold 1.4em Myriad-Pro; color: #ffff00; }
.itmAboveIm { margin: .1em auto; width: 300px; background-color: #cb0000; padding: .3em 0em .3em 0em; text-align: center; }
.itmAboveIm .txt { font-size: 1em; letter-spacing: 1px; color: #fff; text-transform: uppercase; }
.itmAboveIm .txt2 { font-weight: 900; font-size: 1.2em; letter-spacing: 0; color: #ffffff; text-transform: uppercase; }
.itemDescrip { margin: 10px 0px 15px 0px; font-size: 14px; padding-bottom: 5px; border-bottom: 1px dotted #cccccc; line-height: 150%; }
.chckBckBtn { display:block; margin: 10px auto; }
.chckBckBtn img { width: 301px; }
.msg_bold { background-color: inherit; color: red; font-size: 14px; font-weight: bold; }
.PreviewImg { }
.cartSesID { text-align: center; font-size: 1em; margin: 1em; }


.tabcontent{ display:none; }
@media print {
.tabcontent { display:block !important; }
}
.tabcontentstyle{ /*style of tab content oontainer*/
  border: 2px solid #91c4e6; width: 824px; margin-bottom: 1em; padding: 10px; }

/*** bottom tabs for item details background-color: #e2e6e9; ***/
div.itemDetails { width: 915px; margin: 6px 0px 20px 0px; border: 3px solid #e2e6e9; float: left; background: #fff;}
       div.openTab { width: 270px; padding: 2px; float: left; border-right: 3px solid #e2e6e9; border-bottom: 3px solid #e2e6e9; background: #fcfcf7;}
               div.openTabHead { height: 35px; background-color: #e2e6e9; padding: 0px 0px 0px 10px;}
			   div.openTabHead h3 { padding: 6px 0px 0px 0px !important; margin: 0px; font: bold 12px Myriad-Pro; }
               div.openTabContent { margin: 8px; height: auto; width: auto; overflow: auto; font: normal 12px Myriad-Pro;}
       div.itemFeatures { float: right; width: 630px; padding: 0px 2px 0px 2px; margin: 2px 0px 2px 0px; }
		div.itemFeaturesHd { width: 630px; height: 28px; background-color: #d3dbe1; padding-top: 7px; margin: 0px; border-bottom: 1px solid #ffffff; }

.tabsin { padding: 0px !important; margin: 0px; list-style-type: none;}

.tabsin li{ padding: 0px; margin: 0px 2px 0px 0px; list-style-type: none; float: left; height: 20px; }
.tabsin li a {
  color: #ffffff;
  font: bold 12px Myriad-Pro;
  text-decoration: none;
  padding: 5px 7px 4px 7px;
  margin: 0px 1px 0px 3px;
  border-top:   2px solid #ffffff;
  border-left:  2px solid #ffffff;
  border-right: 2px solid #ffffff;
  border-bottom: 1px solid #5f788b;
  background: #3e4e5a;
  height: 17px; float: left; display: block;
}

.tabsin li a:visited{ color: #ffffff; }
.tabsin li a:hover{ 
   text-decoration: underline; 
   font: bold 12px Myriad-Pro;
   color: #ffffff;
}
.tabsin li a.selected{ /*selected second tab style */
   color: #1a1a1a;
   border-top:   2px solid #9da9b3;
   border-left:  2px solid #b8bfc5;
   border-right: 2px solid #b8bfc5;
   border-bottom: 1px solid #ffffff;
   background: #ffffff;
}
.tabsin li a.selected:hover{ /*selected 2nd tab style */
   text-decoration: none;
   color: #1a1a1a;
   font: bold 12px Myriad-Pro;
}

.tabcontent2{ display:none; width: 553px; height: auto; margin-bottom: 1em; padding: 20px 10px 10px 10px; background-color: #ffffff; overflow: auto; font-size: 120%; }
@media print {
.tabcontent2 { display:block !important; }
}

fieldset {
  clear: both; font-size: 100%; background-color: #f5f5f5; border: none; padding: 2px 2px 2px 0px; margin: 0px 0px 8px 0px;
}
fieldset legend {
  font-size: 12px; font-weight: bold; color: #000000; font-family: Myriad-Pro, Helvetica, sans-serif;
}
.addtocart div {
  clear: left; display: block; text-align: left; height: expression('1%'); margin: 0px 0 0 0; padding: 1px 3px;
}
fieldset div.notes { float: right; margin: 0px 2px 0px 2px; width: 170px; padding: 3px; height: auto; border: 2px solid #ebebeb; background-color: #ffffed; color: #000000; font-size: 100%; }
fieldset div.notes h4 {
  background-image: url(/images/tabs/icon_info.gif); background-repeat: no-repeat; background-position: top left;
  padding: 3px 0 3px 27px; border-width: 0 0 1px 0; border-style: solid; border-color: #666666; color: #000000; font-size: 100%; }
fieldset div.notes p { line-height: 140%; margin: 0em 0em 1.2em 0em; color: #000000; font-size: 90%; }
fieldset div.notes p.last { margin: 0em; }

fieldset div.notesTop { margin: 5px 3px 3px 3px; width: 170px; padding: 5px; height: auto; border: 2px solid #cccccc; background-color: #ffffe1; color: #000000; font-size: 92%; }
fieldset div.notesTop h4 {
  background-image: url(/images/tabs/icon_info.gif); background-repeat: no-repeat; background-position: top left;
  padding: 3px 0 3px 27px; border-width: 0 0 1px 0; border-style: solid; border-color: #666666; color: #000000; font-size: 110%; }
fieldset div.notesTop p { line-height: 140%; margin: 0em 0em 1.2em 0em; color: #000000; }
fieldset div.notesTop p.last { margin: 0em; }

.addtocart div fieldset {
  clear: none; border: 2px solid #e0eaf1; margin: 0px; padding: 0 3px 3px 3px; width: 300px;
}
.addtocart div fieldset legend {
  font-size: 110%; padding: 0 3px 0 9px;
}
.addtocart div.required fieldset legend {
  font-weight: bold;
}
.addtocart div label {
  display: block; float: left; width: 130px; padding: 3px 5px; margin: 0 0 5px 0; text-align: right;
}
.addtocart div.optional label, label.optional {
  font-weight: normal;
}
.addtocart div.required label, label.required {
  font-weight: bold;
}
.addtocart div label.labelCheckbox, form div label.labelRadio {
  float: none; display: block; height: expression('1%'); padding: 5px; margin: 0 0 5px 142px; text-align: left;
}

label.labelRadio { font-size: 110%; }

.addtocart div label.compact { display: block; width: auto; padding: 4px 10px 0 0; text-indent: 0; margin: 0 0 0 0; }


.optionHeader  { font: bold 120% Myriad-Pro, Verdana; color: #576e7f; margin: 0px 0px 6px 0px; }
.optionHeaderTd  { font: bold 120% Myriad-Pro, Verdana; color: #576e7f; text-align: left; }
.optionHeaderMb  { font: bold 120% Myriad-Pro, Verdana; color: #576e7f; text-align: left; margin-left: 0.2em; }

.opIm1  { width: 300px; background-image: url(/samples/1.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 3px 25px; }
.opIm2  { width: 300px; background-image: url(/samples/2.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 3px 25px; }
.opIm3  { width: 300px; background-image: url(/samples/3.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 3px 25px; }
.opIm4  { width: 300px; background-image: url(/samples/4.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 3px 25px; }


.optionHeader2 { font: bold 130% Myriad-Pro, Verdana; color: #000; margin: 0px 0px 5px 0px; border-bottom: 1px dotted #000; }
/* #### .optionHeader2 { font: bold 18px Myriad-Pro,Helvetica,sans-serif; line-height:21px;color:#B5B59C;text-transform:uppercase;letter-spacing:2px; margin: 12px 0px 5px 0px; } #### */

.MsgOptBox  { border: 1px solid #ececec; padding: 3px; background-color: #ffffff; }
.optionBrd  { margin: 3px 0px 5px 0px; padding: 2px; border: 4px solid #e3e6e9; background-color: #fafafa; }
.optionBrd2 { margin: 3px 0px 5px 0px; padding: 2px; border: 3px solid #d3dbe1; background-color: #fcfafa; }

.optTextTd  { border-bottom: 7px solid #e0eaf1; padding: 4px; background-color: #395163; font-weight: bold; text-transform: uppercase; color: #ffffff; }
.optTextTd  input[type="text"] { height: 17px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; font-size: 14px; }
.optTextTd2 { border-bottom: 7px solid #e0eaf1; padding: 4px; font-weight: bold; color: #000000; }
/* root element for tabs  */
.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	
}

/* single tab */
.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.tabs a { 
	background: url(/css/images/tabs2.png) no-repeat -519px 0;
	font: bold 14px myriad-pro, tahoma;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 111px;
	text-align:center;	
	text-decoration:none;
	color: #3a5473;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
.tabs a:hover {
	background-position: -519px -31px;
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {
	background-position: -519px -62px;
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
.tabs .w1 			{ background-position: -519px 0; width:134px; }
.tabs .w1:hover 	{ background-position: -519px -31px; }
.tabs .w1.current { background-position: -519px -62px; }

/* width 2 */
.tabs .w2 	  { background-position: -366px -0px; width:154px; }
.tabs .w2:hover   { background-position: -366px -31px; }
.tabs .w2.current { background-position: -366px -62px; }


/* width 3 */
.tabs .w3 			{ background-position: -193px -0px; width:174px; }
.tabs .w3:hover 	{ background-position: -193px -31px; }
.tabs .w3.current { background-position: -193px -62px; }

/* width 4 */
.tabs .w4 			{ background-position: -0px -0px; width:194px; }
.tabs .w4:hover 	{ background-position: -0px -31px; }
.tabs .w4.current { background-position: -0px -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}
/* tab pane styling */
.panes div.tabContent {
	display:none;		
	padding:15px 10px;
	border: 1px solid #ccc;
	border-top:0;
	height: auto;
	background-color:#fff;
}
div.panes div.tabContent {
	height: auto;
}
div.panes div.tabContent label {
	margin-bottom:15px;
	display:block;
}
label.error {
	color:red;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
a.boldbuttons, a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons {
  background: transparent url('/images/tabs/roundedge_brown_left2.gif') no-repeat top left;
  display: block;
  float: left;
  font: bold 13px Myriad-Pro; /* Change 13px as desired */
  line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
  height: 30px; /* Height of button background height */
  padding-left: 8px; /* Width of left menu image */
  text-decoration: none;
  color: white;
}
a.boldbuttons span {
  background: transparent url('/images/tabs/roundedge_brown_right2.gif') no-repeat top right;
  display: block;
  padding: 6px 10px 8px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a:hover.boldbuttons{ /* Hover state CSS */
  text-decoration: underline;
  color: white;
  font: bold 13px Myriad-Pro; /* Change 13px as desired */
}
/*=============== new cart button ==============*/
.Add2CartBtn {
  display: block; float: left;
  background: #34d93f;
  background-image: -webkit-linear-gradient(top, #34d93f, #3b9e02);
  background-image: -moz-linear-gradient(top, #34d93f, #3b9e02);
  background-image: -ms-linear-gradient(top, #34d93f, #3b9e02);
  background-image: -o-linear-gradient(top, #34d93f, #3b9e02);
  background-image: linear-gradient(to bottom, #34d93f, #3b9e02);
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  font: bold 18px Myriad-Pro; text-align: center; color: #ffffff;
  padding: 10px; margin-top: 10px; margin-bottom: 40px;
  text-decoration: none;
}
.Add2CartBtn:hover {
        background: #1ea100; text-decoration: none;
}
.Add2CartBtn.singleBtn { width: 300px; margin-left: 110px; border: solid 1px #ffffff; }
.Add2CartBtn.prevStepBtn { margin: 10px 0px 10px 0px; }
.Add2CartBtn.nextStepBtn { margin: 10px 10px 10px 90px; }
.Add2CartBtn.disabled, .Add2CartBtn.singleBtn.disabled { background: #d5d5d5; color: #ff6600; border: solid 1px #b9b9b9; }
.Add2CartBtn.disabled { margin: 10px 10px 10px 90px; width: 280px; }
.Add2CartBtn.BtnActive {
	margin: 9px 10px 10px 90px; border: solid 1px #b9b9b9; width: 280px; padding: 9px;
	cursor: pointer; cursor: hand;
}
.Add2CartBtn.BtnActive:hover {
  	text-decoration: none;
}
.buttonwrapper.TwoBtns { width: 650px; }


.tbl_Bold_brd1 { color: inherit; background-color:#fdfaf3;}
.tbl_Bold_brd2 { color: inherit; background-color: #fff7eb; border: 1px solid #ff9900;}

.tbl_Bold_brdErr { display: block; color: #cc0000; font: bold 12px Myriad-Pro; background-color: #ffffe1; border: 2px solid #ff0000; background-image: url(/images/tabs/icon_error.gif);
        background-repeat: no-repeat; background-position: top left; padding: 3px 3px 3px 25px;}
.tbl_Bold_brdErr  input[type="text"] { height: 17px; padding: 3px; margin-bottom: 3px; border: solid 2px #c2c6c8; font-size: 14px; }
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:98%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(/css/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/css/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/css/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/css/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background: #fff url(/css/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/css/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/css/images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/css/images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/css/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/css/images/loading.gif) no-repeat center center;}

        #cboxTitle{position:absolute; bottom: 0px; left:0; text-align:center; width:100%; height: 15px; padding-top: 5px; background: #fff; font-weight:bold; color:#7C7C7C;}

        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(/css/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
@media only screen and (min-width: 600px) {
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    		background-size: 64px 220px;
	}
	.fancybox-close { top: -28px; right: -10px; width: 53px; height: 53px; }
}

/*** item page ***/
.diduknow { padding: 3px 0px 4px 0px; width: 846px; background-image: url('/v8/common/images/holidayBn.jpg'); background-repeat: no-repeat; margin-bottom: 8px; 
                text-align: center; color: #fff; font: bold 16px Century Gothic, Arial, Sans-Serif; text-transform: uppercase; letter-spacing: 1px; }
.itmShipStick { width: 250px; text-align: center; margin: 3px auto; font-weight: bold; padding: 5px; border: solid 1px #ff6600; }
.itmShipStick.notavailable { color: #ff6600; }
.popFooter { color: #666666; text-align: center; padding: 1em .5em 1em .5em; clear: both; }
.popHeader { clear: both; width: 100%; background-color: #ffffff; overflow: auto; }
.popHeader .popLogo { float: left; }
.popHeader .popTitle { float: left; }
.openCloseFrm { padding: 8px; font-size: 12px; }
.openCloseLink { font-size: 14px; }
.bgGray { background: #F3F0F0 !important; }

.holidayShip { font-weight: bold; color: green; }

.zip-cart-wrap { float: right; width: 492px; margin: 0px 0 17px; border: solid 2px #ccc; background: #eee; padding: 2px; }
.zip-cart-hd   { font: bold 14px Myriad-Pro, Century Gothic, Sans-Serif; color: #fff; border: 1px solid #eee; text-align: right; padding: 3px 10px 3px 4px; background-color: #908d8d; }
.zip-cart-input { margin: 3px 10px; padding: 5px; border: 1px solid #eee; }
.zip-cart-input.err { color: red; }
.zip-cart-input.err input { border-color: red; }
.zip-cart-btn { margin: 3px 13px; }
.zipErrDiv { width: 250px; float: right; padding: 5px; margin-bottom: 10px; border: solid 1px red; text-align: center; }
.giftNotesFdbck, .invoiceFdbck { display: none; padding: 5px; margin-bottom: 5px; text-align: center; font-weight: 900; }
