/*****layout starts here*****/
/*.main{width:977px; float:left;}*/

/*****header starts here*****/

#header{float:left; width:100%;}
#header a.logo {float: left; margin: 27px 0 0;}
form{float: left; width: 100%;}
#header .head_right{float: right; width: 689px; padding: 16px 0 0;}
ul.top_nav{float: right; padding: 4px 22px 7px; width: 680px;}
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;} 
ul.top_nav li{float: right;}
ul.top_nav li.first{padding-left:0;}
ul.top_nav li.phone{padding-right: 0; background: none;}
ul.top_nav li.phone a{font: 14px/16px 'MyriadPro-Regular',Arial, Helvetica, sans-serif; color:#000;}
ul.top_nav li.phone span{float: right;}
ul.top_nav li a{float: left; font: 12px/14px 'MyriadPro-Regular',Arial, Helvetica, sans-serif; color:#000; padding: 0;}
.head_right a.pay{position: absolute; right: -69px; top: 49px;}
.head_right a.mcfee{position: absolute; right: -85px; top: 7px;}

#header .checkout{float: right; margin: 6px 20px 0 0; width: 160px; display: inline;}
#header .checkout .check_left{float: left; width: 71px; padding: 11px 16px 12px 0}
#header .checkout .check_left span{float: right; font: 14px/16px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#050505; padding-bottom: 3px;}
#header .checkout .check_left a{float: right; font: 14px/16px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#050505;}
#header .checkout .check_right{float: left; width: 64px;}
#header .checkout .check_right small{float: left; padding: 3px 0 0 7px;}
#header .checkout .check_right span{float: left;  font: 12px/15px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#a32f23; margin: 3px 0 0 -1px; position: relative;}

.search_tab{float: left; width: 415px; margin: 9px 0 0 38px; display: inline;}
.search_tab ul{float: left; width: 90%; margin: 0 0 0 13px; display: inline;}
.search_tab li{float: left; width: auto; position: relative;  padding-right: 4px;}
.search_tab li a{float: left;  font: bold 12px/16px Arial, Helvetica, sans-serif; color:#fff; padding: 5px 10px 5px 11px;}
.search_tab li a.active{float: left; color: #dd0300; text-decoration: underline;}
.search_tab li a:hover{color: #dd0300; text-decoration: underline;}
.search_tab .tab_content{float: left; width: 100%;}
.search_tab .tab_content form{float: left; width: 100%;}
.search_tab .input_bg{float: left; background: url(../images/search_bg.png) no-repeat 0 0;  padding: 2px 0 0 13px; width: 380px;  display: inline; height: 38px;}
.search_tab .input_bg span{float: left; padding: 0 16px 0 0;}
.search_tab .tab_content input{float: left; border: none; background: none; font: 14px/16px 'HelveticaRegular',Arial, sans-serif; color:#25291e; width: 295px; padding: 3px 0 0 4px;}
.search_tab .tab_content input.sub{float: left; padding: 0; width: 39px; height: 27px; display: inline; position: relative; cursor: pointer; font: 12px/14px 'HelveticaBold',Arial, sans-serif; color:#fff;}

/*navigation starts*/
.navigation{float: left; width: 100%; position: relative; z-index: 9999; background: #000;}
.navigation ul{float: left; width: 100%;}
.navigation li{float: left; position: relative;}
.navigation li a{float: left; margin-right: 2px; display: inline; padding: 2px 8px 0 8px; height: 33px; font: 14px/16px 'lucida sans',Arial, Helvetica, sans-serif; color:#fff; text-align: center;}
.navigation li.apparel a{width: 72px;}
.navigation li.books a{width: 89px;}
.navigation li.children a{width: 74px;}
.navigation li.utility a{width: 105px;}
.navigation li.garden a{width: 60px;}
.navigation li.jwelery a{width: 69px;}
.navigation li.leisure a{width: 94px;}
.navigation li.gift a{width: 91px;}
.navigation li.colection a{width: 63px;}
.navigation li.store {height:35px!important;}
.navigation li.store a{width: 100px;height:35px!important;padding-top:10px!important;padding-bottom:0px!important;}
.navigation li a.top_pad{padding: 9px 9px 0 9px; height: 25px;}
.navigation li:hover ul.sub_menu{display: block;}
/*Navigation sub menu starts*/
.navigation li ul.sub_menu{display: none; width:180px; position: absolute; float: left; background: #d4d4d4; padding: 7px 0 0px; top: 35px; left: 0; z-index: 999;border:1px solid #b32317;}
.navigation li ul.sub_menu li{display: block; width: 166px; float: left; text-align: left; z-index: 9999;}
.navigation li ul.sub_menu li a{display: block; width: 166px; height: 25px!important; text-align: left; background: #d4d4d4 !important; font: 12px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#b32317; float: left; text-decoration: none; padding: 4px 0 0 12px!important; margin: 0;}
.navigation li ul.sub_menu li a:hover{display: block; width:158px; height: 25px; text-align: left; background: #b32317 !important; color: #fff; text-decoration: none;z-index: 99999;padding: 4px 0 0 12px; margin: 0;}
/*Navigation sub menu ends*/
/*navigation ends*/
#body-container{float:left; width:100%; position:relative; background: url(../images/inner_body_bg.jpg) repeat-y 0 0;}

/*recent view starts*/
.recent-view{ width:996px; padding: 2px 0 22px 0; position: absolute; top: 34px; left: 0; z-index: 999; background: url(../images/recent_bg2.png) no-repeat 0 0;}
/*.recent-view a{float:right; width:auto; background:url(../images/view-arrow.png) no-repeat right center; padding: 1px 16px 4px 0; margin: 2px 9px 0 0; font:12px/14px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#030203;}*/
.recent_items{position: absolute;  background: #fff; right: -190px; top: 37px; border: 1px solid #000; }
.recent_items ul.interest_list li a{background: none; padding: 0;}
.recent_items ul.interest_list li{background: none; padding: 0 5px 47px;}
.recent_items a.close{position: absolute; font:20px/22px 'HelveticaNeueBold',Arial, Helvetica, sans-serif; color:#b32317; right: 3px; top: -2px;}
.recent_items em.top{float: left; width: 100%; height: 23px; background: url(../images/recent_pop.jpg) no-repeat 0 0;}
.recent_items .subCat_list{width: 188px; margin: 0 0 0 20px; display: inline;}
.recent_items .subCat_list li .cat_inner{padding: 0; width: 100%;}
.recent_items .subCat_list li{padding: 20px 0 0 0;}
.recent_items .subCat_list li .cat_inner{background: none;}
/*recent view ends*/

#right-container{float: right; width: 811px;}
.right-main{float: left; width: 100%; background: url(../images/page_bg.jpg) repeat 0 0; padding: 26px 0 0;}
.offer{float: left; width: 100%; padding: 0;}
.offer span.index{float: left; padding: 8px 0 0 20px;}
.offer span.cart{float: left; padding: 10px 0 10px 0px;}
.offer span.category{float: left; padding: 13px 0 10px 30px;}
.offer span.detail{float: left; padding: 13px 0 10px 0px;}
.offer span.sub{float: left; padding: 10px 0 10px 20px;}
#left-container{float: left; width: 185px;  padding: 12px 0 0; }
#left-container .left-nav{float: left; width: 100%; text-align:left;}
#left-container .head{float: left; background: url(../images/left_head.jpg) repeat-x 0 0; width: 100%; height: 30px; }
#left-container .head h2{padding: 4px 0 3px 35px; background: url(../images/round_arrow.png) no-repeat 8px 6px; font: 18px/21px 'MyriadProBold',Arial,sans-serif; color: #fff;}
.left_links{float: left; width: 185px; background: #fff; padding-bottom:10px;}
.left_links h3{font: 14px/16px 'HelveticaRegular',Arial, Helvetica, sans-serif; color: #050505; background: #cacaca; padding: 4px 0 2px 5px; text-align: left;}
.left_links ul{float: left; width: 100%; padding: 7px 0 0;}
.left_links li{float: left; width: 171px; padding: 0 0 4px 6px; position: relative;}
.left_links li a{float: left; font: 14px/16px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#7f1717; background: url(../images/left_nav_bg2.png) no-repeat left center; width: 146px; padding-left: 20px;}
.left_links li.active a{background: url(../images/left_nav_bg_active.png) no-repeat left center;}
.left_links li.active ul.sub{display: block;}
/*left_links sub menu starts*/
.left_links li ul.sub{background: #fff; padding: 7px 0 7px 0; display: none;}
.left_links li ul.sub li{display: block; float: none; background: none; padding: 1px;}
.left_links li ul.sub li a{display: block; background: #fff; font: 12px/14px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#b32317; float: none; text-decoration: none; padding: 0 0 2px 0; margin: 0; width: auto;}
.left_links li ul.sub li a:hover{display: block; background: #b32317; color: #fff; text-decoration: none;}
/*left_links sub menu ends*/
.left_links.no_arrow li a{background: none; width: 190px;}
.left_links.no_arrow li a.club{padding: 7px 0 4px;}

.clubWireless{float: left; width: 100%; background: url(../images/stars.jpg) no-repeat 0 0; padding: 19px 0 0;}
.clubInner{float: left; width: 100%; padding: 0 0 11px 0; background: #000 url(../images/club_bg.gif) repeat-x 0 0;}
.clubInner span{float: left; margin: 4px 0 0 5px; display: inline;}
.clubInner ul{float: left; width: 100%; padding: 4px 0 0 7px;}
.clubInner li{float: left; width: auto; background: url(../images/arrow_left.png) no-repeat left center; padding: 0 0 2px 19px;}
.clubInner li a{float: left; width: auto; font: 14px/16px 'lucida sans',Arial, Helvetica, sans-serif; color:#fff; text-decoration: underline;}
.clubInner li a:hover{text-decoration: none;}
.request_catalog{float:left; width:185px; min-height:317px;no-repeat; text-align:center; background: #bc4237;}
.request_catalog h3{font: 14px/16px 'lucida sans',Arial, Helvetica, sans-serif; color:#fff; margin:8px 0 0 0;}
.request_catalog h3 a{color: #fff; text-decoration: none;}
.request_catalog h3 a:hover{text-decoration: underline;}
.request_catalog span{float: left; background: #fff; padding: 3px 14px 5px 12px; margin: 6px 0 0 10px; display: inline;}
.request_catalog a{font:14px/17px 'HelveticaBold', Arial,sans-serif;color:#fff; text-decoration:none; word-spacing: -2px; display: inline-block; vertical-align: top;}
.request_catalog a:hover{text-decoration: underline;}

.crousal{display: inline;}
.crousal ul{ float: left; width: 533px;}
.crousal ul li{float: left; width: 533;}
.bx-pager{ float:left; position:absolute; bottom:33px; right:13px; z-index:99;}
.bx-pager a{ display:block; padding:0 2px; position:relative; width:22px; height:22px; float:left; margin-right: 10px; text-align: center; font: 18px/21px Arial,sans-serif; color: #fff;}
.bx-pager a.pager-link{ float:left; width:18px; background: #959595; border: 1px solid #fff; height:22px;}
.bx-pager a.pager-active{ background: #fff; color: #000;}
.bx-pager a:hover{text-decoration: none;}

.discount_sec{float: left; padding: 21px 0 0 19px;}
.discount_sec a{float: left; margin: 0 21px 0 0; display: inline;}
.discount_sec a.last{margin: 0;}
/*Slider outer starts*/
.fav_slider_outer{float: left; width: 100%; position: relative;}
.fav_slider_outer .prev_btn{position: absolute; top: -38px; left: 21px; *top: -41px;}
.fav_slider_outer .prev_btn a{float: left; background: url(../images/slider_left.jpg) no-repeat 0 0; font: 14px/16px 'lucida sans',Arial, Helvetica, sans-serif; color:#fff; padding: 10px 0 11px 69px;}
.fav_slider_outer .prev_btn a:hover{text-decoration: none;}
.fav_slider_outer .next_btn{position: absolute; top: -36px; right: 19px; *top: -39px;}
.fav_slider_outer .next_btn a{float: left; background: url(../images/slider_right.jpg) no-repeat right 0; font: 14px/16px 'lucida sans',Arial, Helvetica, sans-serif; color:#fff; padding: 10px 69px 11px ;}
.fav_slider_outer .next_btn a:hover{text-decoration: none;}
.favorite{float: left; width: 100%; background: #fff; margin: 21px 0 0; padding: 0 0 35px 0;}
.favorite .fav_head{margin: 15px 0 0 15px;}
.favorite span.head{float: left; padding: 17px 0 0 51px;}
.favorite .bx-window{clear: both;}
.fav_list{float: left; width: 100%;}
.fav_list li{float: left; width: auto; text-align: center; padding: 6px 0 0;}
.fav_list li .fav_inner{float: left; width: 167px; background: url(../images/border_right.jpg) no-repeat right 0; padding: 11px 15px 0;}
.fav_list li.last .fav_inner{background: none;}
.fav_list li .main_img{display: inline-block; vertical-align: top;}
.fav_list li h3{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; padding: 12px 0 0;}
.fav_list li h3 a{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; padding: 12px 0 0;}
.fav_list li span{font: 12px/14px Arial,sans-serif; color: #000; display: inline-block; vertical-align: top;}
.fav_list li small{font: bold 12px/14px Arial,sans-serif; color: #000; text-decoration: line-through; display: inline-block; vertical-align: top;}
.fav_list li em{font: bold 12px/14px Arial,sans-serif; color: #000; display: inline-block; vertical-align: top;}
.fav_list li em del{color: #ee0000;}
.fav_list li em ins{color: #000; text-decoration: none;}
.fav_list li em span{border: 0; height: auto; width: auto; margin:0; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #000; display: block; font-style: bold;}
.fav_list li em del span{color: #ee0000; text-decoration: line-through;}
.fav_list li em ins span{color: #000; text-decoration: none;}
.fav_list li a.cart{display: inline-block; vertical-align: top; margin: 17px 0 0;}
.bx-next{display:none;}
.bx-prev{display:none;}
/*Slider outer ends*/


/*footer starts here*/
#footer_container{float: left; width: 100%; background: #fff;}
#footLinks{float:left; width: 100%; display: inline; border-bottom: 1px solid #dcdcdc;}
#footLinks .col{float: left; width: 156px; text-align: center; min-height: 170px; border-right: 1px solid #dcdcdc; padding: 10px 0 0;}
#footLinks .col.last{border: 0 none;}
#footLinks .col h4{color: #e96747; font: 12px/14px 'HelveticaBold',Arial, Helvetica, sans-serif;}
#footLinks ul{width:143px; float:left; list-style:none; text-align: left;}
#footLinks ul li{width:100%; float:left; text-align: center; padding: 2px 0 1px 0;}
#footLinks ul li a{font: 12px/14px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#2f2e2e;}

.footerheader{float:left; display:block; color: #e96747; font: 12px/14px 'HelveticaBold',Arial, Helvetica, sans-serif; margin: 15px 0 8px 0px; padding-left: 260px;}
.footerheader a{color: #e96747; font: 12px/14px 'HelveticaBold',Arial, Helvetica, sans-serif; }

.family{float:left; display:block; font:normal 10px/16px Arial, Helvetica, sans-serif; margin: 15px 0 20px 10px;  }

#footer_container p{ float: left; width: 100%; font: 12px/16px 'HelveticaRegular',Arial, Helvetica, sans-serif; color: #101010;}
.footer_bottom{float: left; width: 100%; padding: 0 0 11px;}
#footer_container p.service{float: left; width: 145px; text-align: center; padding: 3px 0 0 15px; font: 14px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#2f2e2e;}
#footer_container p.copy{text-align: center; padding:0 0 10px ; font: 12px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#2f2e2e; display: inline-block; }
.footer_icon{float: left; padding: 18px 0 0 48px;}
.footer_icon ul{float: left; width: 79px;}
.footer_icon li{float: left; width: auto; padding: 0 50px 0 0;}
.footer_icon li a{float: left;}
.footer_top{float: left; width: 100%; padding-bottom: 11px; background: #050505 url(../images/subscribe_bg.jpg) no-repeat 0 bottom;}
.footer_top .signup{float: left; width: 394px; padding: 7px 0 0 32px;}
.footer_top label{ float: left; font: 14px/16px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#fff; text-align: left; padding-bottom: 5px; text-transform: uppercase; width: 234px;}
.footer_top .input_bg{float: left; background: url(../images/input_bg.jpg) no-repeat 0 0; width: 157px; }
.footer_top .input_bg input{float: left; background: none; width: 147px; border: none;  font: 12px/16px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#000; height: 17px; padding: 2px 5px 0 5px;}
.footer_top .search{float: left; width: 345px; margin: 6px 0 0 13px; display: inline;}
.footer_top .search label{width: 170px;}

.footer_contact{float: left; width: 100%; padding: 4px 0 5px; border-bottom: 1px solid #d0d0d0;}
.footer_contact .chat{float: left; padding: 0;}
.contact_details{float: left; width: 194px; padding: 0 0 0 7px; text-align: left;}
.contact_details h3{font: 16px/18px 'lucida sans',Arial, Helvetica, sans-serif; color:#b32317; padding: 6px 0 0px;}
.contact_details p{font: 12px/14px 'lucida sans',Arial, Helvetica, sans-serif; color:#fff;}
.contact_details p a{color: #af3025;}

.payment{float: left; width: 334px; padding: 11px 0 0 46px}
.payment h4{font: bold 12px/14px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #000; text-align: center; padding-bottom: 7px;}
.payment ul{float: left; width: 100%;}
.payment li{float: left; width: auto; padding: 0 4px 0 0;}
.payment li a{float: left;}
.social{float: left; padding: 15px 0 0 56px;}
.social h4{font: bold 12px/14px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; padding: 0 0 9px 0;}
.social ul{float: left; width: 79px;}
.social li{float: left; width: auto; padding: 0 4px 0 0;}
.social li a{float: left;}
/*footer ends here*/

/*Sub category page starts*/
ul.breadcrumb{float: left; width: 680px; padding: 0 0 0 10px; z-index: 9999;}
ul.breadcrumb li{float: left; width: auto; font: 12px/14px 'lucida sans',Arial, Helvetica, sans-serif; color: #b74241; padding: 0 3px 0 0;}
ul.breadcrumb li a{float: left;  color: #322623; padding: 0 4px 0 0;}
ul.breadcrumb li a.last{float: left; background:none!important;color: #322623; padding: 0 4px 0 0;}
#right-container h1{float: left; width: auto; vertical-align: top; font: 26px/28px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; padding: 5px 10px 0 7px; letter-spacing: -1px; text-align: left; display: block;}

#right-container .category h1{float: left; width: 680px; vertical-align: top; font: 26px/28px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; padding: 5px 30px 0 30px; letter-spacing: -1px; text-align: left; display: block;}
#right-container .category h2{float: left; width: 680px; vertical-align: top; font: 22px/28px Arial, Helvetica, sans-serif; padding: 5px 30px 0 30px; color: #000; text-align: left; display: block;}
#right-container .category h4{float: left; width: 680px; vertical-align: top; font: 18px/22px Arial, Helvetica, sans-serif; padding: 5px 30px 0 30px; color: #000; text-align: left; display: block;}

.pagination{float:left; width:100%; background:#716f6f; margin:0 0 0px 0; padding: 5px 0;}
.pagination td.label{ font:12px/15px 'HelveticaBold', Arial,sans-serif;color:#fff; padding:0 0px 0 42px; width:75px;}
.pagination td.sort_by{ width:161px;}
.pagination td.sort_by2{ width:360px;}
.pagination td select{margin-right:10px;}
.pagination td a.view_all{ font:12px/15px 'HelveticaRegular', Arial,sans-serif;color:#fff; }
.pagination .page li form{float:left; width:auto!important; display:inline; }
.page{float:left; width:180px; display:inline;}
.page li{float:left; font:12px/15px 'HelveticaRegular', Arial,sans-serif;color:#fff; margin-right:8px; display: inline;}
.page li p{float: left;}
.page li a{float: left;}

//.pagination{float: right; width: 215px;}
//a.view{float: left;  font: 12px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color: #bc4238; text-decoration: underline;}
//.pagination .inner{float: left; padding: 0 0 0 17px;}
//.pagination .inner span{display: inline-block; vertical-align: top; font: 12px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color: #fff; padding: 0 6px;}
//.pagination .inner select{float: none; width: auto;}
//.pagination a.prev{display: inline-block; vertical-align: top;}
//.pagination a.next{display: inline-block; vertical-align: top;}
//.pagination.pad{float: right; width: 215px; padding: 4px 0 18px;}

//.sorting{float: left; width: 100%; background: #716f6f; padding: 7px 0 5px 0; margin: 10px 0 0;}
//.sorting ul.sortBy{float: left;}
//.sorting ul.sortBy li{float: left; padding: 0 32px 0 0;}
//.sorting label{float: left; font:12px/15px 'HelveticaBold', Arial,sans-serif;color:#fff; padding: 0 15px 0 44px ;}
//.sorting select{float: left; width: 132px;}
//.sorting.mar{margin: 0;}

.subCat{float: left; margin: 42px 0 0 28px; width: 727px; display: inline; background: #fff; border: 1px solid #6f6f6f; min-height: 300px; padding-bottom: 25px;}
.subCat2{float: left; margin: 12px 0 0 28px; width: 727px; display: inline; background: #fff; border: 1px solid #6f6f6f; min-height: 300px; padding-bottom: 25px;}
.subCat_list{float: left; width: 100%; }
.subCat_list li{float: left; width: auto; text-align: center; padding: 20px 0 1px; position: relative;}
.subCat_list li .cat_inner{float: left; width: 160px; background: url(../images/border_right1.jpg) no-repeat right 0; padding: 0px 13px 0;}
.subCat_list li .main_img{display: inline-block; vertical-align: top;}
.subCat_list li.last .cat_inner{padding: 0; background: none;}
.subCat_list li h3{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; padding: 8px 0 0; text-transform: uppercase;}
.subCat_list li h3 a{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; padding: 8px 0 0; text-transform: uppercase;}
.subCat_list li h4{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; text-transform: uppercase; display: inline-block; *display: inline;}
.subCat_list li span{font: 12px/14px Arial,sans-serif; color: #000; display: inline-block; vertical-align: top;}
.subCat_list li strong{font: bold 12px/14px Arial,sans-serif; color: #000; display: block; vertical-align: top;}
.subCat_list li em{font: bold 12px/14px Arial,sans-serif; color: #000; display: block; vertical-align: top;}
.subCat_list li em del{color: #ee0000;}
.subCat_list li em ins{color: #000; text-decoration: none;}
.subCat_list li em span{border: 0; height: auto; width: auto; margin:0; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #000; display: block; font-style: bold;}
.subCat_list li em del span{color: #ee0000; text-decoration: line-through;}
.subCat_list li em ins span{color: #000; text-decoration: none;}
.subCat_list li a.cart{display: inline-block; vertical-align: top; margin: 17px 0 0; position: absolute; bottom: 0; left: 23px;}
.subCat_list li.last a.cart { left: 13px; }

/*category page starts*/
a.viewall{float: left; margin: 11px 0 0; font: 14px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color: #bc4238; text-decoration: underline;}
a.viewall:hover{text-decoration: none;}
.right-main.category{padding: 26px 0 23px;}
.category .breadcrumb{padding: 0 0 0 16px;}
.home_list{float: left; width: 700px; border: 1px solid #6f6f6f; background: #fff; margin: 14px 0 0 31px; display: inline; padding: 27px 0 7px 22px;}
ul.list_content{float: left; width: auto; }
ul.list_content li{float: left; width: 348px; padding: 0 0 13px 0;}
ul.list_content li .list_img{float: left; border: 1px solid #999;}
ul.list_content li a.link{float: left; font: 12px/14px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #b32317; text-decoration: underline; margin: 28px 0 0 15px; display: inline;}
ul.list_content li a.link:hover{text-decoration: none;}
.favItems{float: left; margin: 42px 0 0 28px; width: 727px; display: inline; background: #fff; border: 1px solid #6f6f6f; min-height: 300px; padding-bottom: 25px;}
.favItems .feature_head{float: left; width: 754px; background: url(../images/featured_bg.png) no-repeat 0 0; position: relative; margin: -25px 0 0 0; text-align: center; height:29px;}
.favItems .feature_head span{font: 16px/20px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #fff; display: block; padding: 4px 44px 0 0;}
.favItems_list{float: left; width: 100%; }
.favItems_list li{float: left; width: auto; text-align: center; padding: 20px 0 1px; position: relative;}
.favItems_list li .favItems_inner{float: left; width: 160px; background: url(../images/border_right1.jpg) no-repeat right 0; padding: 0px 13px 0;}
.favItems_list li .main_img{display: inline-block; vertical-align: top;}
.favItems_list li.last .favItems_inner{padding: 0; background: none;}
.favItems_list li h3{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; padding: 8px 0 0; text-transform: uppercase;}
.favItems_list li h3 a{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; padding: 8px 0 0; text-transform: uppercase;}
.favItems_list li h4{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; text-transform: uppercase; display: inline-block; *display: inline;}
.favItems_list li span{font: 12px/14px Arial,sans-serif; color: #000; display: inline-block; vertical-align: top;}
.favItems_list li strong{font: bold 12px/14px Arial,sans-serif; color: #000; display: block; vertical-align: top;}
.favItems_list li em{font: bold 12px/14px Arial,sans-serif; color: #000; display: block; vertical-align: top;}
.favItems_list li em del{color: #ee0000;}
.favItems_list li em ins{color: #000; text-decoration: none;}
.favItems_list li em span{border: 0; height: auto; width: auto; margin:0; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #000; display: block; font-style: bold;}
.favItems_list li em del span{color: #ee0000; text-decoration: line-through;}
.favItems_list li em ins span{color: #000; text-decoration: none;}
.favItems_list li a.cart{display: inline-block; vertical-align: top; margin: 17px 0 0; position: absolute; bottom: 0; left: 23px;}
.favItems_list li.last a.cart { left: 13px; }

/*confirm page starts*/
.check{float: right; margin: 7px 26px 0 0; display: inline;}
.inner_container{float: left; width: 961px; background: url(../images/inner_container_bg.jpg) repeat-y 0 0; padding: 8px 0 0 15px;}
.inner-top{float: left; width: 100%;}
.inner-top h1{font: 30px/32px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; padding: 5px 0 16px 2px; text-align: left;}

.gurantee{float: right; width: 323px; margin: 0px 15px 0 0; display: inline;}
.gurantee h3{ font:18px/21px 'HelveticaBold', Arial,sans-serif;color:#fff; background: #0983c2; padding: 0 0 0 6px;}
.gurantee .gurantee_inner{float: left; width: 321px; border: 1px solid #838080; border-top: 0 none; text-align: right; background: #fff;}
.gurantee .gurantee_inner a{float: right; margin: 1px 7px 0 7px; display: inline;}
.gurantee h4{ font:14px/16px 'HelveticaBold', Arial,sans-serif;color:#000; padding: 5px 0 0px 0;}
.gurantee p{ font:11px/14px 'HelveticaRegular', Arial,sans-serif;color:#000; padding: 0 0 0 4px; }

.order_status{float: left; width: 616px;}
.order_status span{float: left; font:12px/14px 'HelveticaRegular', Arial,sans-serif;color:#ba4241; background: #fff; text-transform: uppercase; border: 1px solid #b74241; padding: 2px 16px;}
.order_status.complete span{color: #fff; background: #b64241;}
.order_status ul{float: left; width: auto; background: url(../images/status_bg.png) no-repeat 0 0; margin: 1px 0 0;}
.order_status li{float: left; width: auto; background: url(../images/sep1.gif) no-repeat right bottom; text-align: center;}
.order_status li small{display: inline-block; width: 17px; height: 17px; background: url(../images/verify_bg.png) no-repeat 0 0; vertical-align: top;}
.order_status li.visited small{background: url(../images/verify_visited_bg.png) no-repeat 0 0;}
.order_status li.visited strong{color: #848383;}
.order_status li.active small{background: url(../images/verify_active_bg.png) no-repeat 0 0;}
.order_status li.active strong{color: #b74241;}
.order_status li strong{display: block; font: 12px/14px 'HelveticaNeueLTStd55Roman',Arial,sans-serif; color: #000; padding: 8px 12px 0;}
.order_status li strong a{font: 12px/14px 'HelveticaNeueLTStd55Roman',Arial,sans-serif; color: #000; }
.order_status.complete li.last small{background: url(../images/confirm.png) no-repeat 0 0; height: 23px; width: 23px; margin: -5px 0 0;}
.order_status li.last{background: none; text-align: right;}
.order_status li.last strong{padding-right: 0;}

.order_confirmation{float: left; width: 831px; background: #dfdfdf; border: 1px solid #7f7f7f;}
.order_confirmation h3{text-align: center; font: 24px/26px 'lucida_grandebold',Arial,sans-serif;  color: #322d2a; padding: 5px 0 0 }


.main_content{float: left; width: 943px; position: relative;}
.main_content.confirm_mar{margin: 15px 0 0 4px; display: inline; padding: 0 0 36px;}
.main_content_top{float: left; width: 943px; height: 9px; background: url(../images/container_top.png) no-repeat 0 0;}
.main_content_bottom{float: left; width: 943px; height: 8px; background: url(../images/container_bottom.png) no-repeat 0 0;}
.main_content_mid{float: left; width: 943px; background: url(../images/container_mid.png) repeat-y 0 0; }
.main_content.confirm_mar .main_content_mid{padding: 0 0 25px 0;}

.order_details{float: left; width: 885px; padding: 0 0 0 58px;}
.order_id{float: left; width: 496px; background: #fff3d4; border: 1px solid #b64b47;  padding: 8px 29px 7px 0px; margin: 35px 0 0 131px; display: inline; text-align: center;}
.order_id h3{font: 24px/32px 'lucida_grandebold',Arial,sans-serif; color: #b7403f;}
.order_id h3 span{font: 30px/32px 'lucida_grandebold',Arial,sans-serif; color: #04070b;}
p.thanks{font:12px/14px 'HelveticaRegular', Arial,sans-serif; color:#04070b; float: left; width: 100%; text-align: center; padding: 19px 0 28px 0;}
p.thanks em{font: italic 16px/18px 'lucida sans', Arial,sans-serif; color:#04070b; text-transform: uppercase;}
p.thanks em a{color: #b74241;}
.notice{float: left; width: 744px; border: 1px solid #999; border-bottom: 0 none; margin: 0 0 0 38px; display: inline; text-align: center; padding: 10px 0 0;}
.notice p{font: 18px/22px 'lucida_grandebold',Arial,sans-serif; color: #000;}
.notice p strong{display: inline-block; vertical-align: top; font: 18px/22px 'lucida_grandebold',Arial,sans-serif; color: #000;}
.notice p strong span{font: 18px/22px 'lucida_grandebold',Arial,sans-serif; color: #b32317; text-transform: uppercase;}
.notice p a{display: inline-block; text-align: center; margin: 1px 0 0;}
.notice p a:hover{text-decoration: none;}
.notice p a span{display: block; background: url(../images/btn_bg.gif) repeat-x 0 0; font: 18px/22px 'lucida_grandebold',Arial,sans-serif; color: #fff; padding: 1px 9px;}
.notice p small{display: block; font: 12px/14px 'lucida_grandebold',Arial,sans-serif; color: #b4261b;}

.tabular-section{float: left; width: 745px; margin: 10px 0 0 37px;}
.tabular-section .head{float: left; width: 100%; padding: 5px 0 1px; background: url(../images/table_head.gif) repeat-x 0 0;}
.tabular-section .head tr th{font: 14px/16px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#fff; text-align: center;}
.main-table{float: left; width: 743px; border: 1px solid #737373; background: #fff;}
.main-table table{float: left; }
//.main-table table tr{ background: url(../images/main_table_bg.jpg) repeat-x 0 0;}
.main-table tr td{border-right: 1px solid #737373; text-align: center; height: 105px;}
.main-table tr td.last{border: 0 none;}
.main-table tr td.books{width: 115px;}
.main-table tr td .dot{ float: left; width: 100%;}
.main-table tr td.watch span{ display: inline-block; border: 1px solid #75a6e1;}
.main-table tr td.desciption{width: 284px;padding:5px;}
.main-table tr td.desciption p{display: block; text-align: center;}
.main-table tr td.desciption p a.black{font: 14px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#000; text-decoration: underline;}
.main-table tr td.desciption p a{font: 14px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#b64243; text-decoration: underline;}
.main-table tr td.desciption p a:hover{text-decoration: underline;}
.main-table tr td.desciption p span{display: block; font: 12px/15px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#000; padding: 5px 0;}
.main-table tr td.desciption p small{font: 12px/15px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#6a6a6a; padding: 0 10px;}
.main-table tr td a.qty{font: 14px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#b64243; display: block;}
.main-table tr td a:hover{text-decoration: ud;}

.continue_shop{float: left; width: auto; background: url(../images/shopping_bg.jpg) repeat-x 0 0;}
.continue_shop ul{float: left; width: auto;}
.continue_shop li{float: left; padding: 2px 11px 5px;}
.continue_shop li a{float: left; font: 14px/17px 'HelveticaRegular',Arial, Helvetica, sans-serif; color:#fff; padding: 1px 1px 4px;}
.continue_shop li a:hover{text-decoration: none;}
.continue_shop li a.update{background: #fff; color:#b64243; padding: 2px 7px;}

.summary{float: left; width: 100%;}
.payment_method{float: left; width: 220px; padding: 26px 0 0 85px; text-align: left;}
.payment_method p{font: 12px/15px 'HelveticaNeueLTStd55Roman',Arial, Helvetica, sans-serif; color:#141b28; padding: 0 0 21px;}
.payment_method p span{font: 12px/15px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#141b28;}
.payment_method p a{color: #b94543; text-decoration: underline;}

.order_summary{float: right; background: #fff; border: 1px solid #727272; margin: 11px 45px 0 0; display: inline; width: 299px; padding: 0 0 8px;}
.order_summary h4{font: 16px/18px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #fff; background: url(../images/table_head.gif) repeat-x 0 0; text-align: center; padding: 3px 0 1px; text-transform: capitalize;}
.order_summary ul{padding: 15px 0 0 26px; text-align: left;}
.order_summary li{display: block; padding: 0 0 3px 0;}
.order_summary span{font: 12px/15px 'HelveticaNeueLTStd55Roman',Arial, Helvetica, sans-serif; color:#141b28; display: inline-block; vertical-align: top; width: 193px;}
.order_summary small{font: 12px/15px 'HelveticaNeueLTStd55Roman',Arial, Helvetica, sans-serif; color:#141b28; display: inline-block; vertical-align: top; text-align: right;}

.address-sec{float:left; width: 637px; padding: 14px 0 0 103px; text-align: center; background: url(../images/address_bg.gif) repeat-x 0 0; margin: 8px 0 0 38px; display: inline;}
.address-sec ul{display: block;}
.address-sec li{width: 263px; float: left; border-right: 1px solid #8f8f8f;}
.address-sec li.last{border: none;}
.address-sec li h4{ font: 18px/20px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #352f2f;}
.address-sec li p{ font: 12px/14px 'HelveticaRegular',Arial, Helvetica, sans-serif;  color: #141b28; padding: 4px 0 14px;}
.address-sec li a{color: #b94543; display: inline-block; font: 12px/14px 'HelveticaRegular',Arial, Helvetica, sans-serif; }

.bot_text_sec{float: left; width: 100%; text-align: center; padding: 31px 0 0;}
.bot_text_sec h4{font: 14px/16px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #302a2a; text-transform: uppercase;}
.bot_text_sec p{font: 12px/14px 'lucida sans',Arial, Helvetica, sans-serif; color:#747471; padding: 0 0 12px 0;}
.bot_text_sec p a{color: #bb4543; }

/*verify page starts*/
ul.bot_nav{float:left; width: auto; padding: 30px 0 0 62px; text-align: left;}
ul.bot_nav li{float: left; padding: 12px 0 0;}
ul.bot_nav li a{float: left; font: 12px/14px 'lucida sans',Arial, Helvetica, sans-serif; color:#fff; text-decoration: underline; padding: 0 15px 0 0;}
ul.bot_nav li.cart{padding: 0;}
ul.bot_nav li.cart a{background: url(../images/cart_oval.png) no-repeat right 0; padding: 12px 47px 7px 0;}
ul.bot_nav li a:hover{text-decoration: none;}

.information{float: left; width: 100%; text-align: center;}
.information h2{font: 24px/26px 'lucida_sansdemibold_roman',Arial, Helvetica, sans-serif; color: #000; padding: 5px 0 0;}
.information h3{font: 14px/16px 'HelveticaBold',Arial, Helvetica, sans-serif; color: #ba403f; padding: 5px 0 2px 0;}
.information p{font: 12px/16px 'HelveticaRegular',Arial, Helvetica, sans-serif; color: #04070b;}
.information p span{font: 14px/16px 'HelveticaRegular',Arial, Helvetica, sans-serif; color: #ff0000;}

.club{float:left; width: 828px; border-bottom: 2px solid #dfdfdf; border-top: 2px solid #dfdfdf; background: #f8f5ee; margin: 14px 0 0; padding: 6px 0 9px;}
.club span{float: left; padding: 0 0 0 37px;}
.club p{ float: left; font: 14px/16px 'HelveticaBold',Arial, Helvetica, sans-serif; color: #04070b; text-transform: uppercase; padding: 23px 0 0 26px;}
.club p strong{font: 14px/16px 'HelveticaBold',Arial, Helvetica, sans-serif; color: #b7403f;}
.club a{float: left; background: url(../images/small_btn.png) no-repeat 0 0; width: 148px; height: 32px; text-align: center; font: 18px/32px 'HelveticaBold',Arial, Helvetica, sans-serif; color: #fff; margin: 8px 0 0 18px; display: inline;}
.club .clubvalidate{float:left; width:auto; padding:20px 60px 0 30px;}
.club .clubvalidate ul{list-style:none; float:left; width:100%;}
.club .clubvalidate ul li{width:100%; float:left; padding-bottom:11px;}
.club .clubvalidate ul li label{float:left; width:102px; font:14px/22px Arial, Helvetica, sans-serif; color:#747471;}
.club .clubvalidate ul li input{float: left; height: 24px; width: 293px; padding: 0 5px; font: 12px/24px 'lucida sans',Arial,Helvetica,sans-serif; color: #000; background: #F9F9F9 url("../images/text_box_bg.gif") repeat-x scroll 0 0; border: 1px solid #81807c; margin: 7px 0 0 ;}
.club .clubvalidate ul li input.validate{float: left; background: url(../images/small_btn.png) no-repeat 0 0; width: 148px; height: 32px; text-align: center; font: 18px/32px 'HelveticaBold',Arial, Helvetica, sans-serif; color: #fff; margin: 8px 0 0 18px; display: inline; border: none!important;}


.verify h1{font: 25px/32px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; padding: 10px 0 16px 5px;}
.verify .main_content{margin: 23px 0 0 3px; display: inline;}
.verify .main_content_mid{ padding: 0 0 47px 61px; width: 887px;}
.verify .order_confirmation h3{padding: 8px 0 0 40px; text-align: left;}
.verify .tabular-section{margin: 6px 0 0 41px;}
.verify .address-sec{padding: 14px 0 26px 103px;}
.code{float:left; width: 790px; padding: 11px 0 19px 65px;}
.coupon_code{float: left; width: 322px; margin: 0 51px 0 0; display: inline;}
.coupon_code_top{float: left; width: 100%; background: url(../images/cupon_top.png) no-repeat 0 0; height: 9px;}
.coupon_code_mid{float: left; width: 100%; background: url(../images/cupon_mid.png) repeat-y 0 0; text-align: center; min-height: 175px;}
.coupon_code_bottom{float: left; width: 100%; background: url(../images/cupon_bottom.png) no-repeat 0 0; height: 12px;}

.coupon_code_mid h3{font: 18px/22px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; color: #000; padding: 8px 0 0 ;}
.coupon_code_mid em{display: block; font: italic 10px/12px 'lucida sans',Arial,Helvetica,sans-serif; color: #000;}
.coupon_code_mid p{font: 12px/14px 'HelveticaRegular',Arial, Helvetica, sans-serif; color: #0d0f10; padding: 3px 29px;}
.coupon_code_mid .message p {color: #e00000!important; }
.coupon_code_mid p .sourcemsg{color: #e00000; }
.coupon_code_mid input{display: inline-block; height: 24px; width: 184px; text-align: center; padding: 0 5px; font: 12px/24px 'lucida sans',Arial,Helvetica,sans-serif; color: #000; background: #F9F9F9 url("../images/text_box_bg.gif") repeat-x scroll 0 0; border: 1px solid #81807c; margin: 7px 0 0 ;}
.coupon_code_mid input.sub { display: inline-block; border: 0 none; width: 243px; background: url("../images/btn_bg01.gif") no-repeat center 0; color: #FFFFFF;  cursor: pointer; font: 18px/32px 'lucida_grandebold',Arial,Helvetica,sans-serif; height: 32px; text-align: center; margin: 10px 0 0;}

.payment_info{float: left; width: 100%;}
.payment_details{float: left; width: 475px; padding: 4px 0 0 0;}
.payment_details span{float: left; padding: 0 0 0 8px;}
.payment_top{float: left; width: 100%; background: url(../images/payment_top.png) no-repeat 0 0; height: 9px;}
.payment_mid{float: left; width: 440px; background: url(../images/payment_mid.png) repeat-y 0 0; padding: 7px 0 9px 35px;}
.payment_bottom{float: left; width: 100%; background: url(../images/payment_bottom.png) no-repeat 0 0; height: 8px;}
.payment_mid h4{font: 24px/26px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; color: #352f2f;}
.payment_mid .row{float: left; width: 100%; padding: 7px 0 0;}
.payment_mid label{float:left; width: 90px; font: 12px/14px 'HelveticaNeueLTStd55Roman',Arial, Helvetica, sans-serif; color: #000; padding: 11px 0 0;}
.payment_mid select{float: left;}
.payment_mid input{float: left; height: 24px; width: 293px; padding: 0 5px; font: 12px/24px 'lucida sans',Arial,Helvetica,sans-serif; color: #000; background: #F9F9F9 url("../images/text_box_bg.gif") repeat-x scroll 0 0; border: 1px solid #81807c; margin: 7px 0 0 ;}
.payment_mid input.size2{width: 68px;}
.payment_mid span{float: left; font: 12px/14px 'HelveticaNeueLTStd55Roman',Arial, Helvetica, sans-serif; color: #000; padding: 12px 8px 0;}
.payment_mid em{float: left; font: 12px/14px 'HelveticaNeueLTStd55Roman',Arial, Helvetica, sans-serif; color: #000; padding: 12px 8px 0;}
.payment_mid .row1{float: left; width: 100%; padding: 15px 0 0;}
.payment_mid .row1 label{padding: 5px 0 0;}

.order_comments{float: left; width: 268px; text-align: center; padding: 20px 0 0 47px;}
.order_comments h4{font: 18px/20px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; color: #352f2f;}
.order_comments p{ font: italic 12px/14px 'lucida sans',Arial,Helvetica,sans-serif; color: #000; padding: 5px 0 0px 0;}
.order_comments span{display: block; font: 12px/14px 'lucida sans',Arial,Helvetica,sans-serif; color: #000; padding: 0 0 5px 0;}
.order_comments textarea{display: inline-block;  font: 12px/14px 'lucida sans',Arial,Helvetica,sans-serif; color: #000; width: 256px; height: 84px; background: url("../images/text_box_bg.gif") repeat-x scroll 0 0; border: 1px solid #858585; padding: 5px;}

.myOrder{float: left; width: 933px; height:39px;  background: url(../images/send_order_background.gif) no-repeat 0 0; margin: 22px 0 15px -55px; position: relative; }
//.myOrder a{float: left; background: url(../images/big_btn.png) no-repeat 0 0; width: 336px; height: 44px;}
//.myOrder a em{float: left; padding: 4px 0 0 27px;}
//.myOrder a span{float: left;  font: 24px/26px 'HelveticaNeueBold',Arial, Helvetica, sans-serif; color: #fff; padding: 9px 0 0 30px;}
//.myOrder a small{float: left; padding: 3px 0 0 21px;}
.order_inner{float:right; width: 359px; margin: 0 28px 0 0; display: inline;}
.order_inner p{ float: left; width: 100%; font: 12px/16px 'HelveticaLight',Arial, Helvetica, sans-serif; color: #000; padding: 4px 0 0;}
/*Sign-in page starts*/
#body-container.signIn{float: left;}
#body-container.signIn .inner_container{padding-left: 18px;}
#body-container.signIn .inner-top{padding-bottom: 55px;}
#body-container.signIn h1{color: #ba4241; text-transform: none; padding: 7px 0 20px 2px;}
#body-container.signIn .order_status span{background: #fff; border: 1px solid #b34140; color: #ba4241;padding: 2px 8px;}
#body-container.signIn h2{text-align: left;color: #131920; font: 22px/26px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; padding: 7px 0 20px 0;}
#body-container.signIn h2 em{font: italic 17px/26px 'Lucida Sans',Arial,Helvetica,sans-serif;word-spacing: -1px;}
#body-container.signIn .gurantee{margin: 5px 18px 0 0;}
#body-container.signIn .leftSec{float: left; width: 602px;}
#body-container.signIn .rightSec{float: right; width: 314px;}
/*Block section of sign in page */
.block{float: left; width: 291px; position: relative;}
.block.right{float: right;}
.block .top{float: left; width: 100%; height: 8px; background: url(../images/block_top.png) no-repeat 0 0;}
.block .mid{float: left; width: 243px; background: url(../images/block_bg.png) repeat-y 0 0; padding: 13px 25px 14px 23px;}
.block .bottom{float: left; width: 100%; height: 8px; background: url(../images/block_bottom.png) no-repeat 0 0;}
.red{position: absolute; width: 68px; height: 76px; background: url(../images/ribbon.png) no-repeat 0 0; left: -4px; top: -4px;}
.block h3{font: 18px/32px 'lucida_grandebold',Arial,Helvetica,sans-serif; text-align: center; text-transform: uppercase;}
.block p{font: 12px/14px 'Lucida Sans',Arial,Helvetica,sans-serif; padding-bottom: 28px;}
.block p.pad{padding:0 0 4px 17px;}
.block p a{color: #000;}
/*register form starts*/
.block label{float: left; font-family: 'Lucida Sans';}
.block .text{float: left; width: 180px; height: 21px; height: 17px\9; border: 1px solid #828282; background: #f9f9f9 url(../images/text_box_bg.gif) repeat-x 0 0 ; font-family: 'Lucida Sans'; padding: 3px 27px 0;padding-top: 7px\9;}
.block .forgot{float: left; color: #b7403f; font: 12px/18px 'Lucida Sans',Arial,Helvetica,sans-serif; text-decoration: underline; margin: 6px 0 0 5px;}
.block .forgot:hover{text-decoration: none;}
.block .row{float: left; width: auto; padding: 7px 0 12px 6px;;}
.block .checkRow{float: left; width: 100%;padding: 15px 0 11px 6px;}
.block .check01{float: left; margin-right: 8px;}
.block .submit{float: left; width: 100%; text-align: center; background: url(../images/btn_bg01.gif) no-repeat center 0; height: 32px; cursor: pointer; font: 18px/32px 'lucida_grandebold',Arial,Helvetica,sans-serif; color: #fff; border: none;}
.block .submit:hover{text-decoration: underline;}
.block .or{float: left; width: 100%; text-align: center; font: 16px/20px 'HelveticaBoldOblique',Arial,Helvetica,sans-serif; padding: 16px 0 6px 5px;}
.block .pay{float: left; width: 100%; text-align: center; padding: 0 0 3px 5px;}
/*order summart section starts*/
.orderSummary{float: left; width: 299px; background: #fff; border: 1px solid #727272; border-top: none;}
.orderSummary h5{color: #fff; font: 18px/26px 'lucida_grandebold',Arial,Helvetica,sans-serif; text-align: center; background: url(../images/summary_head_bg.gif) repeat-x 0 0;}
.orderSummary ul{float: left; width: 237px; padding:15px 36px 24px 26px;}
.orderSummary ul li{float: left; width: 100%;color: #000; padding-top: 2px;}
.orderSummary ul span{float: left; font: 12px/16px 'HelveticaNeueLTStd55Roman',Arial,Helvetica,sans-serif;}
.orderSummary ul span.right{float: right;}
/*guaranteed shopping section starts*/
.guaranteedShopping{float: left; width: auto; padding-bottom: 29px;}
/*Footer of inner pages starts*/
#footer_container.inner_p{float: left; padding-bottom: 33px;}
#footer_container.inner_p .footer_contact{border: none;}
#footer_container.inner_p .payment{float: right; width: 403px; padding-top: 35px;}
#footer_container.inner_p .payment h4{float: left; padding: 10px 15px 0 0;}
#footer_container.inner_p .payment ul{width: auto;}
#footer_container.inner_p p.service{width: 100%;}
#footer_container.inner_p  .chat{margin-top: 10px;}
#footer_container.inner_p .footer_icon{padding: 14px 0 3px 305px;}
#footer_container.inner_p p.copy{border-bottom: 1px solid #D0D0D0; padding-bottom: 31px;}
#footer_container.inner_p .contact_details{padding-top: 25px;}

/*product page*/
.right-main.product{float: left; width: 760px; padding: 26px 15px 0 15px;}
.right-main.product ul.breadcrumb{padding-left: 0;}
#right-container h1.pad{ padding: 5px 10px 7px 0;}
/*Buy section of product page starts*/
.buySec{float: left; width: 739px;}
.buySec .productImg{float: left; width: 460px; height:460px; border: 1px solid #7f7e7e; background-color: #fff; text-align: center;}
.buySec .rightSec{float: right;width: 240px; padding: 38px 0 0 0;}
/*buy now section of product page starts*/
.buyNow{float: right; width: 100%; border: 1px solid #7f7e7e; background: #fff; padding-bottom: 12px;}
.buyNow h3{color: #fff; background: #454545; text-align: center; font: 30px/38px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; text-transform: uppercase;}
.buyNow span{display: block; text-align: center;font: 12px/18px 'Lucida Sans',Arial,Helvetica,sans-serif;padding: 16px 0 2px;}
.buyNow span.pad{padding: 1px 0 12px;;}
.buyNow strong{display: block; text-align: center;font: 14px/26px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif;}
.buyNow strong small{color: #f00; font-size: 14px; padding: 0 5px;}
.buyNow .price del{color: #ee0000;}
.buyNow .price ins{color: #000; text-decoration: none;}
//.buyNow .price span{border: 0; height: auto; width: auto; margin:0; color: #000;}
//.buyNow .price del span{color: #ee0000; text-decoration: line-through;}
//.buyNow .price ins span{color: #000; text-decoration: none;}
.buyNow em{display: block; color: #b32317; text-align: center;font: italic 12px/26px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif;padding-bottom: 7px;}
.buyNow em .backorder{font: normal 12px/26px Arial,Helvetica,sans-serif!important;color:#000!important;padding:0!important;display:inline!important;}
/*cart section of buy now starts*/
.buyNow .cart{float: left; width: 100%;background: url(../images/cart_bg.gif) no-repeat center 0 ; color: #fff; font: 21px/38px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif;}
.buyNow .cart a{display: inline-block;color: #fff;font: 21px/38px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif;padding: 0 48px 0 10px; text-decoration: none;}
.buyNow .cart:hover{background-image: url(../images/cart_hover.gif);}
.buyNow .cart:hover a{text-decoration: none;}
.buyNow .selectRow{float: left; width: 100%; text-align: center;padding-bottom: 12px;}
//.buyNow select{width: 44px; height: 20px;}
.buySec .reviewSec{float: left; width: 100%; text-align: center; margin: 47px 0 0 0; padding: 5px 10px 0 16px;}
.buySec .review{display: inline-block; width: 127px; background: url(../images/review_bg.png) repeat 0 0; border: 1px solid #bab9b8; padding: 0 12px 0 15px;}
.buySec .review p{display: inline-block; text-align: center;}
.buySec .reviewSec a.write{margin: 5px;}
.buySec .reviewSec p a{margin: 10px;}
.buySec .reviewSec .livechat {width:240px; text-align:center; padding: 3px 0 0 50px;}
.buySec a{display: inline-block; color: #b32317; font: 12px/16px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; text-decoration: underline;}
.buySec a:hover{text-decoration: none;}
/*review stars starts*/
ul.stars{display:block; float: left; background: #fff; list-style: none; padding: 2px 8px 2px 4px; margin: 6px 0 0;}
ul.stars li{float: left; width: 15px; height: 15px; margin: 1px; background: url(../images/review_star.gif) no-repeat 0 0;}
ul.stars .num{background: #434341; color: #fff; padding: 0 2px;}
ul.stars a{text-decoration: none !important;}
ul.stars li.rate{width: auto; height: auto; background: none;}
/*tabing section of product page starts*/
.tabing{float: left; width: 760px; margin: 10px 0 0 0;}
/*tabs of product section starts*/
ul.tabs{float: left; width: 100%; list-style: none;}
ul.tabs li{float: left; width: auto; cursor: pointer; margin-right: 2px;}
ul.tabs li:hover a,ul.tabs li.active a{background-color: none; background: url(../images/tab_hover.png) repeat 0 0;}
ul.tabs a{color: #fff;background: #898989; font: 14px/26px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; text-decoration: underline; text-transform: uppercase; display: block; padding: 0 20px;}

/*tabing content of product page starts*/
.tabingContent{float: left; text-align:left;width: 743px; min-height: 140px;background: #fff; border: 1px solid #747373; padding:10px 4px 10px 11px;margin-bottom: 15px;}
.tabingContent h4{font: 14px/22px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif;}
.tabingContent p{font: 12px/16px 'Lucida Sans',Arial,Helvetica,sans-serif; word-spacing: -1px; padding: 2px 0 6px 0;}
.tabingContent p.pad{padding: 2px 0 0 0;}
.tabingContent p a{color: #000;}
.tabingContent p strong{color: #b32318;font: 18px/22px 'lucida_sansdemibold_roman',Arial,Helvetica,sans-serif; text-transform: uppercase;}
.tabingContent .click{color: #b32318; text-decoration: underline;}
.tabingContent .click:hover{text-decoration: none;}
/*review snapshot section of product page*/
.reviewSnapshot {
    float: left;
    width: 724px;
    background-color: #fff;
    padding: 16px;
    margin: 15px 0 15px 0;
    border: 1px solid #000;
}
.reviewSnapshot h4{color: #000; text-align: center; font: 12px/18px 'HelveticaBold',Arial,Helvetica,sans-serif;}
.reviewSnapshot h4 small{color: #b4483e; font-family: 'HelveticaLight',Arial,Helvetica,sans-serif;}
.reviewSnapshot textarea{float: left; width: 733px; text-align: center;font: 12px/18px 'HelveticaLight',Arial,Helvetica,sans-serif; max-width: 733px; height: 45px; max-height: 45px; border: 1px solid #020202; padding: 10px;}
/*Interested item section of product page*/
.right-main.product .favItems{float: left; margin: 42px 0 20px; width: 756px; display: inline; background: #fff; border: 1px solid #6f6f6f; min-height: 300px; padding-bottom:0!important;}
.right-main.product .favItems.related{min-height: 100px!important;}
.right-main.product .favItems.margin01{margin: 45px 0 0px;}
.right-main.product .feature_head.top{margin-top: -30px;}
.right-main.product .favItems_list{float: left; width: 100%; }
.right-main.product .favItems_list li{float: left; width: auto; text-align: center; padding: 20px 0 1px;  position: relative;}
.right-main.product .favItems_list li.first{margin-left: 10px;}
//.right-main.product .favItems_list li .favItems_inner{float: left; width: 160px; background: url(../images/border_right1.jpg) no-repeat right 0; padding: 0px 13px 0;}
.right-main.product .favItems_list li .favItems_inner{float: left; width: 160px; padding: 0px 13px 0; background: none!important;}
.right-main.product .favItems_list li .main_img{display: inline-block; vertical-align: top;}
.right-main.product .favItems_list li.last .favItems_inner{padding: 0; background: none;}
.right-main.product .favItems_list li h3{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; padding: 8px 0 0; text-transform: uppercase;}
.right-main.product .favItems_list li h3 a{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; padding: 8px 0 0; text-transform: uppercase;}
.right-main.product .favItems_list li h4{font: bold 12px/14px Arial,sans-serif; color: #8f0c0a; text-transform: uppercase; display: inline-block; *display: inline;}
.right-main.product .favItems_list li span{font: 12px/14px Arial,sans-serif; color: #000; display: inline-block; vertical-align: top;}
.right-main.product .favItems_list li strong{font: bold 12px/14px Arial,sans-serif; color: #000; display: block; vertical-align: top;}
.right-main.product .favItems_list li em{font: bold 12px/14px Arial,sans-serif; color: #000; display: block; vertical-align: top;}
.right-main.product .favItems_list li em del{color: #ee0000;}
.right-main.product .favItems_list li em ins{color: #000; text-decoration: none;}
.right-main.product .favItems_list li em span{border: 0; height: auto; width: auto; margin:0; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #000; display: block; font-style: bold;}
.right-main.product .favItems_list li em del span{color: #ee0000; text-decoration: line-through;}
.right-main.product .favItems_list li em ins span{color: #000; text-decoration: none;}
.right-main.product .favItems_list li a.cart{display: inline-block; vertical-align: top; margin: 17px 0 0; position: absolute; bottom: 0; left: 23px;}
.right-main.product .favItems_list li.last a.cart { left: 13px; }

/*related product section of product page starts*/
.relatedItems{float: left; width: 100%;}
.relatedItems .productDetail{float: left; width: 472px; padding: 11px;}
.relatedItems .productDetail .img{float: left; width: auto; border:1px solid #4e4e4e;}
.relatedItems .productDetail h3{text-align: center; color: #8e0c0a; font: 14px/20px 'HelveticaRegular'; padding-left: 10px;}
.relatedItems .productDetail h3 a{color: #8e0c0a; text-decoration: underline;}
.relatedItems .productDetail h3 a:hover{text-decoration: none;}
.relatedItems .productDetail span{display: block; text-align: center;font: 12px/20px 'HelveticaNeueLTStd55Roman'; padding: 15px 0 0 0;}
.relatedItems .productDetail span em{font: 12px/20px 'HelveticaNueueItalic'; color: #161d28;}
.relatedItems .quantity{float: left; width: 45px; min-height: 110px; border-left: 1px solid #acacac; border-right: 1px solid #acacac; padding: 0 16px 0 20px;}
.relatedItems .quantity label{display: block; text-align: center; font: 14px/20px 'HelveticaBold'; padding: 20px 0 10px;}
.relatedItems .quantity select{float: left; width: 45px;}
.relatedItems .cart{float: left; width: 179px; text-align: center; padding: 42px 0 0 0;}
/*cart page starts*/
.right-main.product.cart{float:left; padding-left: 24px; width: 751px}
#right-container h1.size{font-size: 30px; padding-bottom: 13px;}
.right-main.product.cart .tabular-section{ margin: 14px 0 0;}
.right-main.product.cart .order_summary{ float: right; width: 337px;margin: 0 7px 0 0;}
.right-main.product.cart .order_summary h4{background-image: url(../images/head_bg01.gif); line-height: 31px; text-transform: uppercase;letter-spacing: 1px;}
.right-main.product.cart .order_summary ul{padding: 15px 0 0 46px;}
.right-main.product.cart .order_summary .submit{float: left; width: 100%; text-align: center; background: url(../images/btn_bg01.gif) no-repeat center 0; height: 32px; cursor: pointer; font: 18px/32px 'lucida_grandebold',Arial,Helvetica,sans-serif; color: #fff; margin: 8px 0 0 0; border:none;}
.right-main.product.cart .order_summary .or{float: left; width: 100%; text-align: center; font: 16px/20px 'HelveticaBoldOblique',Arial,Helvetica,sans-serif; padding: 4px 0 4px 0;}
.right-main.product.cart .order_summary .pay{float: left; width: 100%; text-align: center; padding: 0;}
/*Coupon Code section starts*/
.couponCode{float: left; width: 278px;margin: 51px 0 0 48px;}
.couponCode .top{float: left; width: 100%; height: 10px; background: url(../images/coupon_top.png) no-repeat 0 0;}
.couponCode .mid{float: left; width: 212px;background: url(../images/coupon_bg.png) repeat-y 0 0; padding: 0 33px 5px;}
.couponCode .bottom{float: left; width: 100%; height: 10px; background: url(../images/coupon_bottom.png) no-repeat 0 0;}
.couponCode h4{color: #2b2725; text-align: center; font: 18px/26px 'lucida_sansdemibold_roman';}
.couponCode em{font: italic 12px/20px 'Lucida Sans'; color: #7a7875; text-align: center; display: block;}
.couponCode .text{float: left; text-align: center; width: 196px;margin: 10px 0 0 6px;height: 25px; border: 1px solid #7f7e7a; background: url(../images/text_box_bg.gif) repeat-x 0 0;}
.couponCode .submit{float: left; width: 145px; height: 31px; color: #fff; font: 18px/22px 'lucida_sansdemibold_roman'; margin: 6px 0 0 33px;background: url(../images/btn_bg01.png) no-repeat 0 0; cursor: pointer; border: none;}
.couponCode .message{float: left; width: 220px;}
.couponCode .message p{font:bold 14px/20px Arial, Helvetica, sans-serif; color:#e00000; padding-top:9px}

/*billing page css*/
.billing-section{float: left;  width: 947px; margin-left: -2px;}
.billing-section .green_bar{float: left; width: 947px; text-indent:5px; height: 27px; padding-left: 14px;   font: 18px/28px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#ffffff;}
.billing-section .required{float: right; width: 598px;}
.billing-section .required em{color: #ff2c0c;font: italic 14px/21px 'HelveticaNeueItalic',Arial, Helvetica, sans-serif; float:left;}
.common-main{float: left;width: 947px; background: url('../images/full_style_mid.png') repeat-y 0 0 ; padding: 0px; margin-bottom: 10px; position: relative}
.common-top{float: left;width: 947px; background: url('../images/full_style_top.jpg') no-repeat 0 0 ;}
.common-bottom{float: left;width: 877px; background: url('../images/full_style_bottom.jpg') no-repeat 0 bottom ; padding:0 35px 8px;}
.common-main h4{color: #010304; font: italic bold 14px/18px Arial, Helvetica, sans-serif;padding: 7px 0 10px;}
.common-main .left-sec{float: left; width: 412px;}
.common-main .right-sec{float: right; width: 421px;}
.common-main .form-row{float: left; width: 100%; padding-bottom: 14px;}
.common-main .check-row{float: left; width: 100%; padding-bottom: 10px;}
.common-main label{float: left; width: 77px; color: #010304; font: 12px/28px 'HelveticaNeueLTStd55Roman',Arial, Helvetica, sans-serif;}
.common-main label em{color: #ff2c0c;}
.common-main label.check-cont{float: left; width: auto!important; padding: 0 0 0 10px;text-align: left;}
.common-main input{float:left; width: 320px; height: 26px;font: 12px/22px Arial, Helvetica, sans-serif; background: url('../images/text_334.jpg') no-repeat 0 0;}
.common-main select{float:left; }
.common-main input.check{float: left; width: auto; height: auto; margin: 10px 0 0 4px;background:none!important;}
.common-main .right-sec label{width: 82px;}
.common-main .right-sec input{width: 320px;}
.common-main .form-row a{float: left; color: #0049a3; font: 12px/14px 'HelveticaRegular',Arial, Helvetica, sans-serif;}
.common-main .form-row p{float: left; color: #e01923; font: 12px/14px 'HelveticaBold',Arial, Helvetica, sans-serif; width: 100%;}
.common-main ul.zip{float:left; width:auto; list-style:none;}
.common-main ul.zip li{float:left; width:190px; padding-left:0px;}
.common-main ul.zip li label{float: left; width:82px;}
.common-main ul.zip li input{float: left;width:85px;}
.common-main ul.zip li.last label{float: left; width:65px}
.common-main ul.zip li.last input{width:40px}
.common-top-text{ text-align:left; padding:20px 0 16px 75px; }
.common-top-text .guarentee{ position: absolute; right: 15px; top: 17px;}
.common-top-text small{ font: italic 14px/14px helvetica; color:#b7403f;}
.common-top-text small.warn2{ color:#b7403f; font:bold 12px/21px helvetica, arial; clear: both; display: block; padding: 5px 0  0 0;}
.common-top-text h3{ font: 21px/32px 'HelveticaNeueBold'; color:#000;}
.common-top-text span{ font:italic bold 14px/14px arial; color:#7c7c7c}
.common-top-text span.text2{ color:#010304; font: 12px/12px 'HelveticaNueueItalic';}
.common-top-text .check-row{ position: relative; margin-left: -27px;}
.common-top-text a{ font:12px/12px helvetica arial; color:#bc4643; text-decoration: underline}
.common-top-text a:hover{ text-decoration: none;}
.common-main .common-top .addressbook{float:left;width:100%;margin-top:15px;border:none!important;padding-bottom:20px;}
.common-main .common-top .addressbook .addresses{float:left; width:210;height:100px;}
.common-main .common-top .addressbook .addresses .left-sec-ad{float:left;width:35px;margin:20px 10px 0 0;}
.common-main .common-top .addressbook .addresses .left-sec-ad input{border:none!important;}
.common-main .common-top .addressbook .addresses .left-sec-ad .rad{border:none!important;float: left!important;width:auto!important;background:none!important;height:auto!important;}
.common-main .common-top .addressbook .addresses .right-sec-ad{float:right;width:175px;text-align:left;}
.m_left{ margin-left: 52px;}
/*Gift message starts*/
.gift-message{float:left; width:100%; padding-bottom:30px; margin-top: 9px;}
.gift-message .left-sec{float:left; width:442px; padding-left:30px; padding-top: 10px; padding-bottom: 44px; background: #fff; border: 1px solid #c8c8c8; text-align: left;}
.gift-message .left-sec h3{font:18px/21px 'HelveticaNeueBold'; color:#b84442; padding:0px 0 7px;}
.gift-message .left-sec h3  em{font:12px/21px 'HelveticaNeueLTStd55Roman', arial; color:#010304; }
.gift-message .left-sec p{font:12px/14px 'HelveticaNeueLTStd55Roman'; color:#0d0f10;}
.gift-message .form_row{float:left; width:100%; margin-top:15px;}
.gift-message .first{ padding-top: 22px;}
.gift-message .form_row label{ float:left;font:12px/25px 'HelveticaNeueLTStd55Roman'; color:#0d0f10; width:49px; text-align:left; margin-left: 21px;}
.gift-message .form_row input[type="text"]{ float:left; width: 334px; height: 26px;font: 12px/22pxArial, Helvetica, sans-serif; background: url('../images/text_334.jpg') no-repeat 0 0;}
.gift-message .right-sec01{float:right; width:452px; }
.gift-message .right-sec01 h3{font: 18px/21px 'HelveticaNeueBold',Arial,sans-serif; color:#b84442; padding:0px 0 3px 0 ;}
.gift-message .right-sec01 h3.color{font: italic 18px/21px 'HelveticaNeueBolditalic', Arial,sans-serif; color:#fff;  background: url('../images/order_head_bg.jpg') repeat-x 0 0; text-align: center}
.gift-message .right-sec01 h3 em{font:12px/21px 'HelveticaNeueLTStd55Roman', arial; color:#010304; }
.gift-message .right-sec01 p{font:12px/14px 'HelveticaNeueLTStd55Roman', arial; color:#0d0f10;}
.gift-message .right-sec01 p strong{font:12px/14px 'HelveticaNeue', arial; color:#0d0f10;}
.gift-message .right-sec01 p a{font:12px/14px 'HelveticaNeue', arial; color:#0d0f10;}
.gift-message .right-sec01 ul {float:left; width:100%;margin: 20px 0 0;}
.gift-message .right-sec01 ul li{ float:left; width:100%; padding:0 0 4px 0;}
.gift-message .right-sec01 ul li label{margin-right:12px; float:left; width:auto;font:12px/33px 'HelveticaNeue', arial; color:#302b28;}
.gift-message .right-sec01 ul li input{float:left; width:334px;  background: url('../images/text_334.jpg') no-repeat 0 0; height: 27px;}
.gift-message .right-sec01 ul li input.pass{ float:left; width:264px;  background: url('../images/text_264.jpg') no-repeat 0 0; height: 27px; margin-left: 7px;}
/*Gift message ends*/
/*order summaery starts */
.btn-sec{float:left; width:100%; }
.btn-sec input{float:left; cursor: pointer; font:24px/40px 'HelveticaBold', arial; color:#fff; background:url(../images/btn_333.png) no-repeat; width:333px; height:44px; margin-left: 55px; margin-top: 15px; border:none!important;}
.order_summary.bill{float:left;margin: 17px 0 0 7px; width:329px; margin-left: 60px;}
.order_summary .order_inner ul{ margin-top: 0px; padding-left: 26px; padding-bottom: 15px;}
.order_summary .order_inner{padding:0px; width:auto;}
.order_summary span{ color: #000;}
/*order summaery ends */
.quickly{ display: block; overflow: hidden;  background: #fff; border: 1px solid #c8c8c8; padding-left:30px; padding-top: 10px; padding-bottom: 20px; text-align:left;}
.no-pad{ padding-bottom: 0px !important;}

.shipping p{ font:italic 12px/21px 'HelveticaNeue', arial; color:#0d0f10;padding-bottom: 13px;}
.shipping p.pbnone{padding-bottom:0px;}
.shipping .form-row{padding-bottom:9px;}
.shipping .form-row.pbnone{padding-bottom:0px;}
.shipping .form-row a{padding-bottom:10px; font:12px/16px 'HelveticaRegular', arial; color:#0049a3;}
.shipping .bottom{float:left; width:100%;}
.shipping .bottom li input[type="radio"]{float:left;  padding:0px; width:auto; border: 0 none; width:13px; height: 13px; float: left; margin: 2px; background:none!important;}
.shipping .bottom li label{float:left; width:91%;}
.shipping .bottom li label strong{ text-indent:5px;}
.shipping .bottom li.first{ float:left; width:244px;}
.shipping .bottom li.first label strong{ float:left; font:14px 'HelveticaBold', arial;color:#010304; text-indent:5px;}
.shipping .bottom li label em{ float:left; width:100%; font:10px/14px 'HelveticaBoldOblique', arial;color:#010304; margin-left: 6px;}
.shipping .bottom li.second{ float:left; width:286px;}
.shipping .bottom li.second label strong{ float:left; font:14px 'HelveticaBold', arial;color:#010304;}
.shipping .bottom li.third{ float:left; width:278px;}
.shipping .bottom li.third label strong{ float:left; font:14px 'HelveticaBold', arial;color:#010304;}
.shipping .bottom li.fourth{ float:left; width:244px;padding-top:19px;}
.shipping .bottom li.fourth label strong{ float:left; font:14px 'HelveticaBold', arial;color:#010304;}
.shipping .bottom li.fifth{ float:left; width:286px;padding-top:19px;}
.shipping .bottom li.fifth label { float:left; width:auto;}
.shipping .bottom li.fifth label strong{ float:left; font:14px 'HelveticaBold', arial;color:#010304;}
.shipping .bottom li.sixth{ float:left; width:238px; padding-top:19px;}
.shipping .bottom li.sixth label strong{ float:left; font:14px 'HelveticaBold', arial;color:#010304;}
/*Billing page ends*/

/*****Popup page starts here*****/
#addNewbox2 { z-index:900000; }
.popup_bg { background:#fff;}
.outerwrapper { margin-top:0px;}
.popup_wrapper {width:360px; margin:0 auto; border:1px solid #bbbbbb; min-height:100px; background:#eeeeee; position:absolute; top:0px; right:0px; z-index:10000001; }
.addtocart_sec {float:left; position:relative; width:350px; min-height:23px; background:#cccccc; border-bottom:1px solid #bbbbbb; padding:2px 0 0 10px;}
.addtocart_sec p {float:left; font:bold 13px Arial, Helvetica, sans-serif; color:#444444; background:url("../../graphics/cart_img.png") no-repeat left top; padding:2px 0 2px 26px; }
.cross_img {float:left; position:absolute; z-index:10000002; right:5px; top:3px;}
.shopping_sec  {float:left; position:relative; width:360px; height:360; min-height:25px; background:#cccccc; border-top:1px solid #bbbbbb; }
.shopping_sec a  {float:right; display:inline-block; font:11px/12px Arial, Helvetica, sans-serif; color:#fff; margin:5px 5px 0 0; padding:1px 5px 2px 5px; border:1px solid #868585; background:url("../../graphics/btn_bg.jpg") repeat-x left top;}
.shopping_sec a.checkoutbg  {float:right; display:inline-block; font:11px/12px Arial, Helvetica, sans-serif; color:#fff; margin:5px 10px 0 0; padding:1px 5px 2px 5px; border:1px solid #cf2e41; background:url("../../graphics/checkout_bg.jpg") repeat-x left top;}
.shopping_sec a.checkoutbg2  {float:right; display:inline-block; font:11px/12px Arial, Helvetica, sans-serif; color:#fff; margin:5px 5px 0 0; padding:1px 5px 2px 5px; border:1px solid #868585; background:url("../../graphics/btn_bg.jpg") repeat-x left top;}

.legacypad {padding-left: 10px;min-height:50px;}
.legacycontent {background-color: #fff; border-top: 1px solid #000; width: 791px; background:none!important; }
.legacytable { float: left; width: 791px; border-top: 1px solid #000; background-color: #fff; font-size:14px; line-height:18px; font-weight:normal;   }
.legacytable input { margin: 3px; padding: 2px; }
.legacytable h1{font: 24px/26px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#8d0f12; padding-bottom: 8px; text-align: left; float: none!important; padding:0!important;}
.legacytable h2{font: 24px/26px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#8d0f12!important; padding-bottom: 8px; text-align:center;}
.legacytable h3{font: 24px/26px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#8d0f12!important; padding-bottom: 8px; text-align:left;}
.legacytable td {padding: 20px; padding-bottom:600px;text-align:left;}
.legacytable td table td {padding: 0!important;text-align: left;}
.legacytable td em{font: bold 12px/14px Arial, Helvetica, sans-serif; color: #226B4A; display: block; font-style: bold;}
.legacytable td em del{color: #ee0000;}
.legacytable td em ins{color: #1c1c1c; text-decoration: none;}
.legacytable td em span{border: 0; height: auto; width: auto; margin:0; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #1c1c1c; display: block; font-style: bold;}
.legacytable td em del span{color: #ee0000; text-decoration: line-through;}
.legacytable td em ins span{color: #1c1c1c; text-decoration: none;}
.legacytable td em small {color: #504F4E;font: 11px/12px Arial,Helvetica,sans-serif;}
.legacytable td .about p {margin: 20px 0 20px 0;}
.legacytable2 { float: left; width: 800px; min-height:800px; margin: 12px 17px 25px 20px; font-size:14px; line-height:18px; font-weight:normal; }
.legacytable2 input { margin: 3px; padding: 2px; }
.legacytable2 h1{font: 24px/26px 'HelveticaBold',Arial, Helvetica, sans-serif; color:#0560d5; padding-bottom: 8px; }
.legacytable2 td .cellcontent{height:800px;}
.legacytable2 td em{font: bold 12px/14px Arial, Helvetica, sans-serif; color: #226B4A; display: block; font-style: bold;}
.legacytable2 td em del{color: #ee0000;}
.legacytable2 td em ins{color: #1c1c1c; text-decoration: none;}
.legacytable2 td em span{border: 0; height: auto; width: auto; margin:0; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #1c1c1c; display: block; font-style: bold;}
.legacytable2 td em del span{color: #ee0000; text-decoration: line-through;}
.legacytable2 td em ins span{color: #1c1c1c; text-decoration: none;}
.legacytable2 td em small {color: #504F4E;font: 11px/12px Arial,Helvetica,sans-serif;}

.error-area{float:left; width:100%;padding-bottom:10px;text-align:left; }
.error-area h3{font:bold 16px/22px Arial, Helvetica, sans-serif; color:#e90000; display:block;text-align:left;}
.error-area ul{list-style:none;float:left; width: 100%;text-align:left;}
.error-area ul li{font:bold 12px/16px Arial, Helvetica, sans-serif; color:#e90000;text-align:left;}

#searchspring-autocomplete_results {
	z-index: 10000!important;	
}
/*************** detail page gallery starts here *************************/
#container {width: 481px; margin: 0 auto;padding-bottom:20px;}
/*gallary start here*/
.gallery {width: 481px; float: left;}
/*main feature start here*/
.mainFeature {width: 481px; height: auto; float: left;}
/*main feature End here*/
/*view larg link start here*/
.viewLarge {background: url(../../graphics/view-larg.gif) no-repeat right 0; float: right; display: inline-block; margin: 2px 3px 4px 0; padding-right: 23px; font:12px/19px Arial, Helvetica, sans-serif; color: #3c172e;}
.viewVid {background: url(../../graphics/view-larg.gif) no-repeat right 0; float: right; display: inline-block; margin: 2px 3px 4px 0; padding-left: 23px; font:12px/19px Arial, Helvetica, sans-serif; color: #3c172e;}
/*view larg link End here*/
/*thumbnails start here*/
.thumbnails {width: 100%; float: left;}
.thumbnails li {float: left; margin-right: 3px;}
/*thumbnails End here*/
/*gallary End here*/

/* preference form area */
.prefform form {display: inline; }
.prefform{
    max-width: 600px;
    min-width: 25%;
    border-width: 2px;
    border-color: #CCCCCC;
    border-radius: 4px;
    border-style: solid;
    color: #222222;
    font-size: 14px;
    margin: 10px 0px 40px 40px;
    background-color: #FFFFFF;
    padding: 20px;
    overflow: hidden;
}
.prefform .content{
    margin: 0px;
}
.prefform label{
    color: #222222;
    font-size: 14px;
    /* display: block; */
}
.prefform input[type=radio], .prefform input[type=checkbox]{
    margin: 10px;
    width: 13px;
}
.prefform div{
    display: block;
}
.prefform .section0 {margin-top: 25px!important;}
.prefform input, .prefform form textarea, .prefform form select{
    border-width: 1px;
    border-style: solid;
    border-color: #666666;
    border-radius: 0px;
    padding: 3px;
    width: 100%;
}
.prefform h1{
font: bold 30px/20px Arial, Verdana, Geneva, sans-serif !important;
    color: #8d0f12!important;
    padding: 0px!important;
    margin: 0px!important;
    background-color: #FFFFFF!important;
    text-transform: none!important;
    padding-bottom: 8px!important;
}
.prefform h2{
font: bold 24px Arial, Verdana, Geneva, sans-serif!important;
    color: #000!important;
	padding-bottom: 10px!important; 
    text-align: left!important; 
}
.prefform h3{
	font: normal 22px Arial, Verdana, Geneva, sans-serif;
    color: #000!important;
    display: block;
    text-align:left!important;
}
.prefform h4{
font: bold 20px Arial, Verdana, Geneva, sans-serif;
    color: #000;
    display: block;
    text-align:left!important;
    margin-bottom: 15px!important;
}
.prefform .intro{
    margin-bottom: 10px;
    text-align: left;
}
.prefform .subintro{
    font: normal 18px/22px Arial, Verdana, Geneva, sans-serif;
    text-align: left;
    margin-bottom: 20px;
}
.clear{
    clear: both;
}
.prefform textarea{
    height: 50px;
    width: 100%;
}

.prefform .field{
    margin-bottom: 2px;
    overflow: hidden;
}
.prefform .field label{
    font: normal 14px/18px Arial, Verdana, Geneva, sans-serif;
    overflow: hidden;
}
.prefform .field input[type=radio]{
 /*float:left!important;*/
 overflow: hidden;
}
.prefform .form-field {
   border: 1px solid #666;
   background: #E5E5E5;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #000;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   margin-bottom:20px;
   width:280px;
   }
.prefform .form-field:focus {
   background: #fff;
   color: #725129;
   }
.prefform .form-title {
float: left;
   font: normal 16px/22px Arial, Verdana, Geneva, sans-serif;
   color: #000;
   padding: 6px
   }
.prefform .email { margin-top:10px; }
.prefform .submit-container {
   margin:8px 0;
   text-align:center;
   }
.prefform .submit-button {
 width: 400px;
   border: 1px solid #447314;
   background: #c41000;
   background: -webkit-gradient(linear, left top, left bottom, from(#960c00), to(#c41000));
   background: -webkit-linear-gradient(top, #960c00, #c41000);
   background: -moz-linear-gradient(top, #960c00, #c41000);
   background: -ms-linear-gradient(top, #960c00, #c41000);
   background: -o-linear-gradient(top, #960c00, #c41000);
   background-image: -ms-linear-gradient(top, #960c00 0%, #c41000 100%);
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   /* text-shadow: #addc7e 0 1px 0; */
   color: #fff;
   font-family: Arial, helvetica, sans-serif;
   padding: 8.5px 18px;
   font-size: 18px;
   font-weight: bold
   text-decoration: none;
   vertical-align: middle;
   }
.prefform .submit-button:hover {
   border: 1px solid #447314;
   /*text-shadow: #31540c 0 1px 0;*/
   background: #960c00;
   background: -webkit-gradient(linear, left top, left bottom, from(#960c00), to(#c41000));
   background: -webkit-linear-gradient(top, #960c00, #c41000);
   background: -moz-linear-gradient(top, #960c00, #c41000);
   background: -ms-linear-gradient(top, #960c00, #c41000);
   background: -o-linear-gradient(top, #960c00, #c41000);
   background-image: -ms-linear-gradient(top, #960c00 0%, #c41000 100%);
   color: #fff;
   }
.form.submit-button:active {
   text-shadow: #31540c 0 1px 0;
   border: 1px solid #447314;
   background: #960c00;
   background: -webkit-gradient(linear, left top, left bottom, from(#c41000), to(#c41000));
   background: -webkit-linear-gradient(top, #c41000, #960c00);
   background: -moz-linear-gradient(top, #c41000, #960c00);
   background: -ms-linear-gradient(top, #c41000, #960c00);
   background: -o-linear-gradient(top, #c41000, #960c00);
   background-image: -ms-linear-gradient(top, #c41000 0%, #960c00 100%);
   color: #fff;
   }
/* end preference form area */

/* new personalization form */
.personalization__form {
    background: #fff;
    padding: 8px;
    float: left;
    width: 95%;
    margin: 7px 0 7px 0;
    border: 1px solid #b50404;
    overflow: hidden;
}
.personalization__form .personalization__form-heading {
    color: #000;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    line-height: 28px;
    font-family: Verdana, Geneva, sans-serif;
    padding-left: 5px;
}
.personalization__form .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.personalization__form input {
    color: inherit;
    font: inherit;
    margin: 0;	
	-webkit-appearance: textfield;
    padding: 1px;
    box-sizing: border-box;
    background-color: white;
    border: 2px inset;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    -webkit-writing-mode: horizontal-tb;
    cursor: auto;
    margin: 0em;
    font: normal normal normal normal 11px/normal '.HelveticaNeueDeskInterface-Regular';
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;    
}
.personalization__form input.form-control {
    width: 75%;
    float: left;
    height: 25px;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
}
.personalization__form button.submit__personalization {
    width: 22%;
    float: right;
    background-color: #b50404;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    padding: 3px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 14px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
}
/* there's a new "express order" page that appears if the customer adds an incorrect item to the "order from catalog" form on the homepage.  the express order page has a box on it for the customer to re-enter a (hopefully) valid item */
.express-order {
	text-align: left;	
}
.express-order .express-order__box {
    border: 1px solid #ccc;
    display: table;
    width: 350px;
    margin-top: 30px;
}
.express-order .express-order__box .box__title {
    background: #bc4237;
    width: 330px;
    float: left;
    padding: 10px 10px;
    color: #fff;
    margin-bottom: 15px;
    text-align: left;
}
.express-order .express-order__box .expressfield {
    width: 45%;
    margin-left: 10px;
    float: left;
    margin-bottom: 10px;
    height: 34px;
}
.express-order input {
    width: 350px;
    height: 25px;
    border-color: #c9c9c9;
    border-width: 1px;
    padding-left: 5px;
    background-color: #ffffff;
    display: block;
    margin-bottom: 20px;
}
.express-order .express-order__box .btn-express-order {
    float: right;
    width: 100px;
    background: #373737;
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;   
}
.express-order .express-order__box .message {
    float: left;
    width: 100%;
    color: #ff0000;
    padding: 10px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}