body{  padding:0px; margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }



a{ color:#777; text-decoration:none;}

a img{ border:0px;}

p{ padding:0px; margin:0px;}

#mainWrapper{ background:#FFF; width:970px;}

#topBoxItem{ height:31px; line-height:31px; background:url(../images/topBoxItem.jpg) repeat-x; position:fixed; top:0px; left:0px; width:100%; z-index:9999; }

.topBoxContent{ width:1001px; margin:0 auto;}

.topBoxLeft{ float:left;}

.topBoxRight{ float:right; }

.topBoxRight li{ float:left;}

.headerTopRow{  background: none repeat scroll 0 0 #fff; height:105px; width:970px;} 

#logo{ float:left; margin:10px 0px; width:auto;}

/*#logo{ float:left; margin:15px 0 0 20px;background:url("../images/main.jpg") no-repeat 0px -20.83px;height:130px; width:489px;}*/

#topRights{ float:right;width:150px; padding-top:10px;}

.login_txt ul li{ height:20px; text-align:right; line-height:20px; border-bottom:1px dotted #BFBFBF;}

.login_txt ul li a{ font-size:11px; font-weight:bold;}

.cartItemImage{ float:left;}

.shoppingCart{ float:right; width:130px; height:85px; margin-top:10px;}

.CartContent{ padding:0px;}

.cartLinn1{ font-size:14px; font-weight:bold; color:#000;}

.redColor{ color:#AD0726;}

.cartLinn2{ font-size:10px; font-weight:bold; color:#000;}

.shoppingCart a{ width:64px; height:16px; line-height:16px; color: #333366; margin-top:1px; display:block; font-size:12px; font-weight:bold; text-align:center;}

.cartLogo{ background:url(../images/cart.png) left center no-repeat;display:block; text-align:center; margin-left:8px;}

#top_search { background-color: #DAD9DF;

    height: 22px;

    margin: 0;

    padding: 0;

    width: 245px; margin:20px 50px;}

#top_search  form{ display:block; margin:0px; padding:0px;}

.search-text{ padding:0px; padding-right:0px; float:left;}

.searchText { color:#333366;height:18px; width:210px; border:0px; background:#DAD9DF; font-weight:bold;}

.divButton {background:url("../images/search.png") no-repeat;cursor: pointer; margin:1px 0px; width:22px; height:20px; float:left;}

#adBanner{ float:left;}



.login_txt { width:120px; float:left;}



.login_txt span {

    color: #FF0000;

}

.login_txt span a{

    color: #FF0000;

}

#menu1{ float:right;/* width:619px;*/margin-top:-35px; *margin-top:-36px; }

.menu1 {

	

    background: url("../images/nav_bg.jpg") repeat scroll 0 0 transparent;

    

    height: 46px;

	margin-top:10px;

	width: 1001px;

}

.menu2 {

	float:right;

    background: url("../images/nav_bg2.jpg") no-repeat scroll 0 0 transparent;

    

    height: 46px;

}

.menu {background:url(../images/menu_bg.jpg) repeat-x center; height:40px; line-height:40px;}

.nav_last{ background:url("../images/nav_bg.jpg") no-repeat scroll 0 0 transparent; float:right; height:46px; width:10px;}



.menu ul li {background:url(../images/nav_line.jpg) right center no-repeat;cursor: pointer;float: left;font-weight: bold;height:40px;line-height:40px;padding: 0 18px;position: relative;text-align: center;*+z-index:999;}

.menu ul li:hover{ background:url(../images/mav_hover_bg.jpg) center repeat-x;}

.menu ul li:hover .topItem{ color:#8A2B3E;}

.menu a{ color:#fff;font-weight:bold;display:block;font-size:13px;}

.subdiv {background:#3E3F41;left:0;position:absolute;top:38px;width:360px;z-index:999;}

.nflteam ul li a { font-size:12px;}

.nflteam ul li a:hover{ color:#AD0726;}

.menu .subdiv ul li {

    background: none repeat scroll 0 0 transparent;

    height: 24px;

    line-height: 24px;

    padding: 0 0 0 12px;

    text-align: left;

		width:150px;

	position:relative;

}



.pic_banner{text-align:center; margin:0; padding-bottom:0px; *margin-bottom:-3px; margin-top:5px; margin-bottom:5px;}

.indexBannerLeft {

    float: left;

    margin-top: 10px;

}

.indexBannerRight {

    float: right;

    margin-top: 10px;

}

#featuredProducts {margin-bottom:14px; margin-top:5px;}

#featuredProducts h2 {background:url(../images/index_head_bg.jpg) no-repeat;height:32px;line-height:100px;overflow:hidden;}

.saleHome ul{padding:18px 0 0 0;}

.saleHome ul li{float:left;}

.salePremier{margin-left:21px;}

.saleRepical{margin-left:21px;}

.proimg img{height: auto;width: 205px; margin-top:0px;}

.productlisting_pic img { border:#CCCCCC 1px solid; margin-left:2px; height:173px; width:173px;}

.index_name,.productname {color: #000;display: block;height: 36px; margin-top:10px; line-height: 18px;overflow: hidden;padding: 0 8px; text-align:left; border-top:1px dashed #E0E0E0;}





.centerBoxContentsFeatured {

border:0px solid #E0E0E0;



    margin-left: 10px;

}

.centerBoxContentsFeatured:hover {

border:1px solid #A0A0A0;

}

.productprice { margin-top:3px; text-align:left; padding:0 8px;}

.indexHomeproductListBox {

  /*  background: none repeat scroll 0 0 #F1F2F1;

    border: 1px solid #D3D4D3;*/

}

.indexProductListCatDescription2 { border-top:1px solid #D5D5D5; border-bottom:1px solid #D5D5D5; margin:12px; color:#000; line-height:24px; font-size:12px; padding-top:12px; padding-bottom:12px;}

.moreLinkBox {}

.linkBoxIte {

    float: left;

    width: 22%;

}

.linkBoxIte ul {

    background:url(../images/f_line.jpg) right center no-repeat;

}

.linkBoxIte ul li {color: #000;height: 28px;line-height: 28px;text-indent: 8px;}

.lastLinkBoxIte ul {

    border-right: 0 none; background:none;

}

.linkBoxTitle {

    font-weight: bold;

}

.linkBoxIte ul li a {

    color: #555;

}

.faceBook {

    background: url("../images/facebook.gif") no-repeat scroll left center transparent;

    padding-left: 22px;

}

.twitter {

    background: url("../images/twitter.gif") no-repeat scroll left center transparent;

    padding-left: 22px;

}

.blog {

    background: url("../images/blog.gif") no-repeat scroll left center transparent;

    padding-left: 22px;

}

#footerFrameLinksContainer {

    background: none repeat scroll 0 0 #320001;

    color: #FFFFFF;

    height: 36px;

    line-height: 36px;

    margin-top: 12px;

    text-indent: 12px;

}

#footerFrameLinksContainer a {

    color: #FFFFFF;

    padding: 0 3px;

}

#footerFrameLinksContainer img {

    vertical-align: middle;

}

.newsBoxLeft {

    float: left;

	 margin-top: 5px;

}

form, select, input {

	font-family:Arial, Helvetica, sans-serif;

  font-size: 12px;

}

.newsBoxRight {

    float: right;

    padding: 8px 0;

    width: 524px;

}

.newsletterBox {

    background: url("../images/sletter.jpg") no-repeat scroll left center #FFFFFF;

    border: 1px solid #1E2E5D;

    height: 60px;

    padding: 12px 0 12px 210px;

	margin-right: 2px;

}

.emilPut {

    border: 1px solid #828282;

    float: left;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 16px;

    height: 45px;

    width: 223px;

}

.btnscribe {

    float: left;

    margin-left: 5px;

}

#footerFrameCopyrightContainer,#footerFrameCopyrightContainer a { font-weight:bold; font-size:11px; line-height:24px; color:#555555;}

.lastItem{ float:right; font-size:11px; line-height:24px; font-weight:bold;}

.sidebox-header-left h3{padding-left: 10px;color: #000;

    font-size: 16px;

    font-weight: bold;

    line-height: 32px; }

.category-top span{ display:block;}

.leftBoxContainer{ /*padding:10px;*/}

.cataListBox h3{ line-height:24px; font-size:12px; color:#333333;font-weight:bold; color:#900; background:#DADADA; border-bottom:1px dotted #1D2D5C;}

.cataListBox ul { padding-left:12px;}

.cataListBox ul li{ line-height:24px;}

.cataListBox ul li a{ font-size:12px;}

.spaceLeft{ float:left; padding:2px; background:#C0C0C0;}

.spaceLeft img{ border:1px solid #6A6A6A; height:110px; width:90px;}

.spaceRight{ float:right; width:130px;}

.proName{ height:36px; line-height:18px; overflow:hidden; text-align:left; }

.proName a{ font-size:12px;color:#343434; font-weight:normal;}

.spaceRight p{ text-align:left; margin-top:5px;}

.productSpecialPrice{ color:#882333; font-size:14px; font-weight:bold;}

.sideBoxListF{ margin-top:16px;}

.sideboxBottom {

    background: url("../images/add_cart.png") no-repeat scroll center left transparent;

    display: block;

    height: 34px;

    margin-top: 5px;

    overflow: hidden;

    text-indent: -99px;

}

#columnCenter{ /*border:1px solid #D3D3D3; background:#F1F1F1; margin-bottom:10px;*/}

.centerColumn{ /*border:1px solid #FFF;*/}

h1#productListHeading{ background:url(../images/pro_titile.jpg) center repeat-x; height:38px; line-height:38px; text-indent:8px;}

.pageBox{padding:0 8px; background:#E3E3E3; margin:0; height:28px; line-height:28px;}

.navSplitPagesLinks  a,.navSplitPagesLinks  strong{ border:1px solid #A1A1A1; background:#FFF; padding:3px 5px; color:#333333; font-size:11px;}



.shippingfree {

    /*background: none repeat-x scroll 0 0 #FFFFFF;*/

	background:url("../images/footer_line.png") no-repeat;

	

    height: 75px;

  cursor:pointer;

}

.pnRefinedHeader{border-left: 1px solid #DCDCDC;

    border-right: 1px solid #DCDCDC;

	border-top: 1px dashed #A9A9BD;

	border-bottom: 1px dashed #A9A9BD;

	}

.HeaderLeft{ float:left

}



.HeaderRight {

    float: left !important;

    height: auto;

    margin: 0;

    min-height: 200px;

    padding: 15px;

    width: 490px !important;

	text-align:center;

}

.HeaderRight h1,.HeaderRight p{ text-align:left;}

.HeaderRight h1{

    height: 30px;

    width: 410px;

	margin:5px 0}

#styleBox{ width:150px; float:left; }

#styleBox form{ display:inline;}

#styleItem  select{ width:145px;}

.img img{ border:3px solid #5E5F5E;width:146px;}

.proItem h3{ font-size:12px; color:#343534; text-align:left; font-weight:normal; padding-left:8px;}

.price{ text-align:left; padding-left:8px;}

.centerBoxContentsProducts{ margin-bottom:20px;}

#footer{padding:18px; padding-bottom:5px; border:1px solid #DCDCDC; border-top: 1px solid #DAD9DF; margin-top:5px;}

#footerFrameCopyrightContainer{ float:left;}



#productinforight {

    float: right;

}

.SidebarListContainer, .leftBoxContainer {

    margin-bottom: 6px;

   /* padding: 10px;*/

}

#productinforight .leftBoxContainer{ padding:5px;}

#productinfoBody #columnCenter{ border:0px; background:#FFF;/* padding:10px 0;*/}

.productsDetailBox{  margin-left: 5px;}

.productsDetailBox h1{}





#productTellFriendLink{ float:left;margin-top:14px;}

#productTellFriendLink a { color:#444444;}

#product_info_left{ float:left; width:400px;padding:15px; padding-bottom:30px; text-align:center;}

#relateproductlist .index-list{ float:left;}

.index-listh3{background-color: #DAD9DF;

    color: #333366;

    display: block;

    font-size: 16px;

    font-weight: normal;

    height: 18px;

    margin: 0 0 5px;

    padding: 5px;}

#SunglassesMonthHolder{ float:right; width:160px; margin-right:5px; margin-top:-20px;}



h2#header-reviews {

    background: none repeat scroll 0 0 #DDDDDD;

    color: #444444;

    font-size: 1.273em;

    font-weight: 700;

    padding: 5px 10px;

}

.reviews2{ padding:0 5px; max-height:300px; overflow:auto;}

.reviews3{ clear:both}

.reviews3 h3{ clear: both;

    color: #444444;

    font-size: 1.091em;

    font-weight: 700;

    padding: 6px 0 0;}

.useimg{ float:left;}

.author{ margin-top:5px;}

.user-img{ float:left}

.tpiframe-wrapper{ border:1px solid;}

.quantityBox{}

#product_info_right{ float:right; width:340px;}

#productName{color: #000;font-size: 20px; font-weight:normal;}

#pdMainBrandLogo{ text-align:center;}

#reviewinfo, #productPrices { font-size: 14px;}

#product_info_right .pdpRightContainer #productPrices{margin-top:9px;}

#reviewinfo, #productPrices {

    font-size: 20px; color:#000; margin:5px; font-weight:normal;

}

#attrib1 li {

    float: left;

    font-size: 11px;

    height: 24px;

    line-height: 24px;

    padding: 0 10px;

}

#attrib1 li.selectAttr:hover {

    background: none repeat scroll 0 0 #A8A8A8;

}

.select {

    background-color: #AE0627;

    border: 1px solid #666666;

    color: #FFFFFF;

    margin-right: 3px;

}

.selectAttr {

    border: 1px solid #08341B;

    cursor: pointer;

    margin-right: 5px;

}

.selectAttr span{ color:#020302; font-weight:bold;}

.text {

    height: 24px;

    line-height: 24px;

}

.text b {

    color: #990000;

    font-size: 14px;

}

.optionName {



}

.addbutton{ margin-top:8px;}

#productsDescBox{ background:url(../images/pro_mid_bg.jpg) left repeat-y; margin-left:12px; width:712px;}

.descBox{ padding:5px 20px; max-height:280px; overflow:auto;}

.descBoxTop{ height:44px; background:url(../images/pro_top_bg.jpg) left no-repeat;}

.descBoxBotton{height:17px; background:url(../images/pro_bottom_bg.jpg) left no-repeat;}

.left{padding-top:33px;padding-bottom:33px;}

.quantity_text{ float:left;  *+width: 20px; width:30px; font-weight:bold; line-height:30px; font-size:14px;}

.relatedItemBox {

    width: 320px;

	   margin-top: 10px;

}

.infoItemTitle {

    background: none repeat scroll 0 0 #320001;

    color: #FFFFFF;

    font-weight: normal;

    height: 24px;

    line-height: 24px;

    text-indent: 6px;

}

.infoItemContent {

    border: 1px solid #320001;

    padding: 8px;

	

}

#Tab2_Content0 {

    margin-top: 15px;

    width: 320px;

}

.sub2_r {

    line-height: 24px;

	 margin-bottom: 10px;

}

.descTitle h3 {

    color: #4F4F4F;

}

.descTitle {

    height: 23px;

    line-height: 23px;

}



.attribsBox1 .optionName{}

.attribsBox1 .optionName .left{ width:237px;}

#easySignUp{ background:#FFF;border:1px solid #d6d6d6;}

#loginTop{margin-top:10px;width:957px;margin-left:0px;padding-left:10px;padding-top:12px;padding-bottom:12px;color:#54121C;font-weight:bolder;background-color:#EFEFEF;}

#loginTitle{margin-top:11px;padding-left:20px;padding-top:11px;padding-bottom:11px;background-color:#EFEFEF;}

#bnAccount{margin-left:326px;padding-top:44px;padding-bottom:96px;}

#loginColumnLeft{width:650px;}

#loginColumnRight{width:440px;}

.loginImg{    float: right;

    margin-right: 1%;

}

.centerColumn h1{ font-size:14px; line-height:20px;}

.clearBoth{ display:block; height:1px; clear:both;}

#checkout{ padding:10px;}

fieldset {

    border: 1px solid #D6D6D6;

    padding: 5px;

}



#contentMainWrapper{ border:1px solid #DCDCDC; border-top:0px; border-bottom:0px; background-color:#FFFFFF;}

#picBoxLeft{ text-align:center}

#picBoxRight{ float:right;}

.SpacedImages{ margin-top:5px;}

.SpacedImages li{ float:left; margin-left:13px;}



.category-top span{	color:#000000; font-weight:bold; font-size:16px; line-height:20px; cursor:pointer;}

.Sidebartitle,.Playertitle,.cate_line{ font-size:12px; line-height:24px; height:24px; text-indent:8px; color:#FFF; background:url(../images/sidebox_title_bg.jpg) center repeat-x;}

#navColumnOneWrapper { *width:220px;line-height: 24px; margin:8px; margin-top:0px; background:#EDEDED; border:1px solid #E5E5E5; padding:5px;}

.subListBox {

    margin-left: 12px;

}

.keItemBox{ margin-top:10px;}

.footer1 {float:right; color:#FFFFFF; }

.footer1 h2{ font-size:12px; font-weight:100;display:inline}

.footer1 a{ color:#010101; text-decoration:underline;}

#btn_right{ float:right;}

#productListing{ margin-top:5px;}

.pic_banner1{margin-bottom:5px;}



#icon_num li:hover, #icon_num li.active {

    background: url("../images/flashbutton.gif") no-repeat scroll 0 0 transparent;

    color: #FFFFFF;

}



.filterItem span{ display:block; height:32px; line-height:32px; font-size:13px; font-weight:bold; border-bottom:1px dashed #E0E0E0; color:#343434;}

#filterBox{ margin:8px; margin-left:0px; padding:8px; border:1px solid #E0E0E0;}

.fItemC{ line-height:24px; height:24px; width:345px; float:left;}

#navBreadCrumb{ border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; padding-left:8px; font-size:11px; font-weight:bold;}

#saleHome{

	background:url("../images/main.jpg") no-repeat -1px -594.88px;

	height:300px;

	margin-left:4px;

	border-left:8px solid #DEDEDE;



	}



.linkBoxIte form .emilPut {border: 1px solid #828282;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 12px;height:24px;line-height:24px;width:200px;}

#newsLetter{

	background:url("../images/Newsletetter.jpg") no-repeat;

	height:45px;

	margin-left: 6px;

	}

	



.followUs{

	background:url("../images/ads_pic.jpg") no-repeat;

	height: 36px;

    width: 203px;

	cursor:pointer;

	 margin-left: 5px;

	}	

#shoppingCartDefault{padding:0;  float:left}

.proName{text-aligh:center;}

#shoppingCartDefault table{border:1px solid #A4A4A4;}

#shoppingCartDefault .forward{border:0px solid #a4a4a4;}

#SBSideBar{ width:290px; float:right; border: 1px solid #B5B5B5; padding:5px; margin:0 5px;}



#SBDelivery {

    border-bottom: 1px dotted #CCCCCC;

    border-top: 1px dotted #CCCCCC;

	margin:6px 0;

}

.priceCheck{width:361px;height:146px;}

.totalPrice{margin-left:224px;margin-top:8px;}

.bnCheck{margin-left:130px;}

.color1 h1{color:#54121C;}

#bnCheck{float:right;margin-top:11px;margin-bottom:10px;}

#shoppingCartDefault .color1{padding:0px;}

#cartImage img{ width:100px; height:auto;}

#shoppingCartDefault form{padding-top:2px;}

.priceView span{ float:left;}

.priceView{ float:left; *+width:200px;}

.In_stock{margin-top:9px; margin-right:100px;*+width:110px;}

.quik_ov{ color:#a2a2a2; font-size:12px; font-weight:bold;}

.quik_ovlist p{color:#444444; line-height:20px;}

#product_info_right_bottom{ margin-top:0px; border-top:0px solid #D5D5D5; padding-top:0px; background:#FFF;}

.quantityInput{ width:80px; border:1px solid #969696; height:24px;}

#Tab2_Content0{ margin-left:10px;}

#cartAdd{ margin-top:12px;}

#btn_shopping{ margin-top:5px;}

#btn_shopping1{ margin-top:7px;}

.safeItem{ margin-top:19px;}

.Sidebartitle{

	-moz-border-radius: 4px 4px 4px 4px;

    background-color: #304F45; color:#fff; font-size:17px; padding-left:6px}

.Playertitle{-moz-border-radius: 4px 4px 4px 4px;

    background-color: #304F45; color:#fff; padding-left:6px;

	margin-bottom:5px;

		}

#categrorieslistContent{ margin-left:10px;}

.category-top span,#categrorieslistHeading{ line-height:24px; height:24px; background:#E0E0E0; font-size:12px; border:1px dashed #C3C2C2; border-left:0px; border-right:0px; margin-top:1px; font-weight:bold;color:#000; padding-left:8px;}

.total_price{ padding-top:10px;}

.btn_update{ float:right; margin-top:6px;}

.page{   background: none repeat scroll 0 0 #E3E3E3;

    height: 28px;

    line-height: 28px;

    margin: 12px 0;

    padding: 0 8px;}

.pack45462{ margin-left:5px; padding:10 20 16 20; background-color:#0C9; width:978px; font-size:25px; text-align:center; display:none;}

#topMessageBox{height:25px; line-height:25px; background:#333366; width:970px; margin:0 auto}

.topMessContent{ width:993px; margin:0 auto; color:#333366;}

.topMessContent a{ color:#FFF; display:block;}

.leftBox{ float:left; width:50%;}

.rightBox{ float:right}

.tb-chat a{ color:#FFF;}

.tb-customer a{ color:#FFF;}

ul.topBarList li {

    color: #FFFFFF;

    float: left;

    font-weight: bold;

    height: 25px;

    list-style-position: outside;

    margin: 0;

    overflow: hidden;

    padding: 0px 40px 0 0;

    text-indent: 23px;

}

li.tb-delivery {

    background-image: url("../images/delivery.png");

    background-position: 0 0;

    background-repeat: no-repeat;

    margin-left: 5px !important;

}

li.tb-returns {

    background-image: url("../images/returns.png");

    background-position: 0 0;

    background-repeat: no-repeat;

}

li.tb-phone {

    background-image: url("../images/phone.png");

    background-position: 0 0;

    background-repeat: no-repeat;

}

li.tb-chat {

    background-image: url("../images/chat.png");

    background-position: 0 0;

    background-repeat: no-repeat;

}

li.tb-customer {

    background-image: url('../images/customer-services.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

}

.pdFooterBox {

    background-color: #DAD9DF;

    float: left;

    height: 150px;

    margin: 0 5px 20px;

    padding: 5px;

    width: 300px;

}

#pdFooterControl{ margin-top:5px;}

.coakley{ width:300px;}