/* CSS Document */
body{font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; color:#666666;}
input.input_txt, select, textarea, input.formTfReq{
	border:solid 1px #dfdfdf;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
    z-index: 1;
	color:#153141;
}
h1{
	color: #333333;
	font-size:12px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
h4{
	font-size:12px;
	line-height:22px;
	text-transform:uppercase;
	color:#153141;
	margin:0px;
	padding:0px;
}
a{
	color:#626262;
}
a:hover{
	text-decoration:none;
}
table{
	border:0px; /* border="0" */
	border-collapse: collapse; /* cellspacing="0" */
}
table td{
	padding:0px;/* cellspadding="0" */
}
form{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
ins{
	text-decoration:none;
}
.bg1{
	background: url(../images_new/bg1.jpg) no-repeat center top #153141;
}
.bg2{
	background: url(../images_new/bg2.jpg) no-repeat center top #404040;
}
.bg3{
	background: url(../images_new/bg3.jpg) no-repeat center top #153141;
}
.bg4{
	background: url(../images_new/bg4.jpg) no-repeat center top #081e3e;
}
.bg5{
	background:#153141;
}

/* Home Slider */
.banner1{
	width:640px;
	height:339px;
    overflow: hidden;
	padding: 0px 10px;
	float:left;
	position:relative;
	z-index:1;
}
.banner1 .slider {
    width: 640px;
    height:339px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}
.banner1 .bx-wrapper, .bx-window {height:339px !important;}
.banner1 .bx-wrapper .bx-prev,
.banner1 .bx-wrapper .bx-next {
    cursor: pointer;
    display: none;
    height: 33px;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    width: 33px;
    z-index: 99;
}
*html .banner1 .bx-wrapper .bx-prev,
*html .banner1 .bx-wrapper .bx-next {
    display:block;
}
.banner1 .bx-wrapper .bx-next {
	background:url('../images/altIndex/arrows.png') right 0 no-repeat;
	right:0;

}
.banner1 .bx-wrapper .bx-prev {
	background:url('../images/altIndex/arrows.png') 0 0 no-repeat;
	left:0;
}
.banner1 .bx-wrapper:hover .bx-next,
.banner1 .bx-wrapper:hover .bx-prev {
    display: block;
}

/***************BTNS styles*****************/
.btn_view_all_nyc{
	width:244px;
	height:33px;
	display:block;
	cursor:pointer;
	border: none;
	background: url(../images_new/btns/btn_view_all_nyc.gif) no-repeat top;
}
.btn_view_all_nyc:hover{
	background: url(../images_new/btns/btn_view_all_nyc.gif) no-repeat bottom;
}
.btn_our_all_nyc{
	width:314px;
	height:39px;
	display:block;
	cursor:pointer;
	border: none;
	background: url(../images_new/btns/btn_our_all_nyc.gif) no-repeat top;
}
.btn_our_all_nyc:hover{
	background: url(../images_new/btns/btn_our_all_nyc.gif) no-repeat bottom;
}
.btn_our_all_nyc_bg{
	width:314px;
	height:39px;
	padding:6px;
	margin: 136px 0px 0px 217px;
	background:url(../images_new/btns/btn_our_all_nyc_bg.gif) no-repeat;
}
.btn_add_to_cart{
	width:109px;
	height:29px;
	display:block;
	cursor:pointer;
	border: none;
	background: url(../images_new/btns/btn_add_to_cart.gif) no-repeat top;
	line-height:29px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
}
.btn_add_to_cart:hover{
	background: url(../images_new/btns/btn_add_to_cart.gif) no-repeat bottom;
}


.btn_enquire_about{
	width:293px;
	height:29px;
	display:block;
	cursor:pointer;
	border: none;
	background: url(../images_new/btns/btn_enquire_about_wide.gif) no-repeat top;
}
.btn_enquire_about:hover{
	background: url(../images_new/btns/btn_enquire_about_wide.gif) no-repeat bottom;
}

.btn_size_chart {
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images_new/btns/btn_view_the_size_chart_wide.gif) no-repeat top;
	margin: -5px 0px 0px 0px;
}
.btn_size_chart:hover {
	background: url(../images_new/btns/btn_view_the_size_chart_wide.gif) no-repeat bottom;
}

.btn_go, .btn_go2, .l_special_pnl .btn_sign_up, .btn_sign_up, .btn_cancel, .btn_post, .btn_send, .btn_close, .btn_login, .btn_submit, .btn_recalculate, .btn_delete, .btn_apply, .btn_checkout, .btn_continue_shopping, .btn_continue, .btn_make_payment, .btn_change, .btn_update, .btn_back, .btn_view_all{
	width:45px;
	height:22px;
	display:block;
	cursor:pointer;
	border: none;
	background: url(../images_new/btns/btn_go.gif) no-repeat top;
}
.btn_go:hover{
	background: url(../images_new/btns/btn_go.gif) no-repeat bottom;
}
.btn_go2, .l_special_pnl .btn_sign_up{
	width:25px;
	background: url(../images_new/btns/btn_go2.gif) no-repeat top;
}
.btn_go2:hover, .l_special_pnl .btn_sign_up:hover{
	background: url(../images_new/btns/btn_go2.gif) no-repeat bottom;
}
.btn_sign_up{
	width:65px;
	background: url(../images_new/btns/btn_sign_up.gif) no-repeat top;
}
.btn_sign_up:hover{
	background: url(../images_new/btns/btn_sign_up.gif) no-repeat bottom;
}
.btn_cancel{
	width:56px;
	background: url(../images_new/btns/btn_cancel.gif) no-repeat top;
}
.btn_cancel:hover{
	background: url(../images_new/btns/btn_cancel.gif) no-repeat bottom;
}
.btn_post{
	width:42px;
	background: url(../images_new/btns/btn_post.gif) no-repeat top;
}
.btn_post:hover{
	background: url(../images_new/btns/btn_post.gif) no-repeat bottom;
}
.btn_send{
	width:43px;
	background: url(../images_new/btns/btn_send.gif) no-repeat top;
}
.btn_send:hover{
	background: url(../images_new/btns/btn_send.gif) no-repeat bottom;
}
.btn_close{
	width:49px;
	background: url(../images_new/btns/btn_close.gif) no-repeat top;
}
.btn_close:hover{
	background: url(../images_new/btns/btn_close.gif) no-repeat bottom;
}
.btn_login{
	width:46px;
	background: url(../images_new/btns/btn_login.gif) no-repeat top;
}
.btn_login:hover{
	background: url(../images_new/btns/btn_login.gif) no-repeat bottom;
}
.btn_submit{
	width:55px;
	background: url(../images_new/btns/btn_submit.gif) no-repeat top;
}
.btn_submit:hover{
	background: url(../images_new/btns/btn_submit.gif) no-repeat bottom;
}
.btn_recalculate{
	width:88px;
	background: url(../images_new/btns/btn_recalculate.gif) no-repeat top;
}
.btn_recalculate:hover{
	background: url(../images_new/btns/btn_recalculate.gif) no-repeat bottom;
}
.checkout_form .btn_recalculate{
	width:67px;
	background: url(../images_new/btns/btn-update.jpg) no-repeat top;
	}
.checkout_form .btn_recalculate:hover{
	width:67px;
	background: url(../images_new/btns/btn-update.jpg) no-repeat bottom;
	}	
.btn_delete{
	width:52px;
	background: url(../images_new/btns/btn_delete.gif) no-repeat top;
}
.btn_delete:hover{
	background: url(../images_new/btns/btn_delete.gif) no-repeat bottom;
}
.btn_apply{
	width:45px;
	background: url(../images_new/btns/btn_apply.gif) no-repeat top;
}
.btn_apply:hover{
	background: url(../images_new/btns/btn_apply.gif) no-repeat bottom;
}
.shopping_apply{
	width:67px;
	background: url(../images_new/btns/btn-apply.jpg) no-repeat top;
	}
.shopping_apply:hover{

	background: url(../images_new/btns/btn-apply.jpg) no-repeat bottom;
	}	
.btn_checkout{
	width:189px;
	height:28px;
	background: url(../images_new/btns/btn-proceed.jpg) no-repeat 0 -29px;
}
.btn_checkout:hover{
	background: url(../images_new/btns/btn-proceed.jpg) no-repeat 0 -58px;
}
.btn_checkout_secure{
	width:228px;
	height:35px;
	background: url(../images_new/btns/btn-continue-checkout.jpg) no-repeat 0 0px;
	border:none;
	cursor:pointer;
	float:right;
	margin-bottom:15px;
}
.btn_checkout_secure:hover{
	background: url(../images_new/btns/btn-continue-checkout.jpg) no-repeat 0 -36px;
}
.btn_continue_as_guest{
	width:172px;
	height:28px;
	background: url(../images_new/btns/btn_continue_as_guest.jpg) no-repeat 0 0px;
	border:none;
	cursor:pointer;
	float:right;
	margin-bottom:15px;
}
.btn_continue_as_guest:hover{
	background: url(../images_new/btns/btn_continue_as_guest.jpg) no-repeat 0 -29px;
}

.btn_continue_shopping{
	width:189px;
	height:28px;
	background: url(../images_new/btns/btn-continue-shopping.jpg) no-repeat 0 0;
}
.btn_continue_shopping:hover{
	background: url(../images_new/btns/btn-continue-shopping.jpg) no-repeat 0 -58px;
}
.btn_continue{
	width:71px;
	background: url(../images_new/btns/btn_continue.gif) no-repeat top;
}
.btn_continue:hover{
	background: url(../images_new/btns/btn_continue.gif) no-repeat bottom;
}
.btn_make_payment{
	width:97px;
	background: url(../images_new/btns/btn_make_payment.gif) no-repeat top;
}
.btn_make_payment:hover{
	background: url(../images_new/btns/btn_make_payment.gif) no-repeat bottom;
}
.btn_change{
	width:58px;
	background: url(../images_new/btns/btn_change.gif) no-repeat top;
}
.btn_change:hover{
	background: url(../images_new/btns/btn_change.gif) no-repeat bottom;
}
.btn_update{
	width:58px;
	background: url(../images_new/btns/btn_update.gif) no-repeat top;
}
.btn_update:hover{
	background: url(../images_new/btns/btn_update.gif) no-repeat bottom;
}
.btn_back{
	width:56px;
	background: url(../images_new/btns/btn_back.gif) no-repeat top;
}
.btn_back:hover{
	background: url(../images_new/btns/btn_back.gif) no-repeat bottom;
}
.btn_view_all{
	width:96px;
	height:29px;
	background: url(../images_new/btns/btn_view_all.gif) no-repeat top;
}
.btn_view_all:hover{
	background: url(../images_new/btns/btn_view_all.gif) no-repeat bottom;
}

.btn-shipping-method{
	width:249px;
	height:29px;
	background: url(../images_new/btns/btn-shipping-method.jpg) no-repeat  0 0;
	}
.btn-shipping-method:hover{
	background: url(../images_new/btns/btn-shipping-method.jpg) no-repeat 0 -30px;
	}	

.btn-payment-info{
	width:223px;
	height:29px;
	background: url(../images_new/btns/btn-payment-info.jpg) no-repeat  0 0;
	}
.btn-payment-info:hover{
	background: url(../images_new/btns/btn-payment-info.jpg) no-repeat  0 -30px;
	}	
	
.btn-submit-payment{
	width:162px;
	height:29px;
	background: url(../images_new/btns/btn-submit.jpg) no-repeat 0 0;
	}
.btn-submit-payment:hover{
	background: url(../images_new/btns/btn-submit.jpg) no-repeat  0 -30px;
	}	
.btn-login{
	width:81px;
	height:29px;
	background: url(../images_new/btns/btn-login.jpg) no-repeat 0 0;
	}
.btn-login:hover{
	background: url(../images_new/btns/btn-login.jpg) no-repeat  0 -30px;
	}	
.btn-member{
	width:179px;
	height:29px;
	background: url(../images_new/btns/btn-member.jpg) no-repeat 0 0;
	}
.btn-member:hover{
	background: url(../images_new/btns/btn-member.jpg) no-repeat  0 -30px;
	}		
		
	
	

/***************pagenav BTNS styles*****************/
.firstPage, .prevPage, .nextPage, .lastPage{
	display:block;
	width:14px;
	height:13px;
	line-height:0px;
	font-size:0px;
	vertical-align: middle;
	background: url(../images_new/pagenav_btns/firstPage.gif) no-repeat top;
}
.prevPage{
	background: url(../images_new/pagenav_btns/prevPage.gif) no-repeat top;
}
.nextPage{
	background: url(../images_new/pagenav_btns/nextPage.gif) no-repeat top;
}
.lastPage{
	background: url(../images_new/pagenav_btns/lastPage.gif) no-repeat top;
}
.firstPage:hover, .prevPage:hover, .nextPage:hover, .lastPage:hover{
	background-position:bottom;
}
/***************header styles*****************/
.main_menu_shadow{
	margin:auto;
	width:978px;
	height:66px;
	background: url(/images_new/main_menu_shadow.png) no-repeat;
}
* html .main_menu_shadow{
	background: url(../images_new/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images_new/main_menu_shadow.png", sizingMethod="scale");
}
.header{
	margin:auto;
	width:978px;
	height:114px;
	/*margin-top:-700px;*/
}
.logo_link{
	display:block;
    /*
	width:290px;
    */
    width: 316px;
	height:114px;
	background:#99CC99;
	margin-left:-3px;
	float:left;
	background:url(../images_new/logo.png) no-repeat;
	position:relative;
}
* html .logo_link{
	cursor:pointer;
	background: url(../images_new/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images_new/logo.png", sizingMethod="scale");
}
.slogan{
	width:644px;
	height:83px;
	margin: 17px -26px 0px 0px;
	float:right;
	background:url(../images_new/slogan.png) no-repeat;
	position:relative;
}
* html .slogan{
	background: url(../images_new/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images_new/slogan.png", sizingMethod="scale");
}
.top_menu{
	position:relative;
	margin:auto;
	width:972px;
	height:30px;
	background:#000000;
	border-bottom:solid 1px #042b22;
	line-height:30px;
}
.top_menu_list{
	float:left;
	margin:0px;
	padding: 0px 0px 0px 4px;
}
.top_menu_list li{
	margin:0px;
	padding: 0px 2px 0px 11px;
	list-style:none;
	display: inline;
}
.top_menu_list li a{
	font-weight:bold;
	text-decoration:none;
	color:#b2b9b8;
}
.top_menu_list li a:hover{
	color:#2a97d5;
}
.top_menu_list li a.link_ov{
	color:#2a97d5;
}
.top_menu_list_r{
	margin:0px;
	padding: 0px 4px 0px 0px;
}
.top_menu_list_r li{
	margin:0px;
	list-style:none;
    float: right;

}
.top_menu_list_r li a{
	font-weight:bold;
	padding: 0px 11px 0px 22px;
	text-decoration:none;
	color: #dedede;
    white-space: nowrap;
}
.top_menu_list_r li a:hover{
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
}
.top_menu_list_r a.account_icn{
	background:url(../images_new/account_icn.gif) no-repeat;
}
.top_menu_list_r a.cart_icn{
	background:url(../images_new/cart_icn.gif) no-repeat;
}
.top_menu_list_r a.logout_icn{
	background:url(../images_new/logout_icn.png) no-repeat;
}
/***************main menu styles*****************/
.main_menu{
	margin:auto;
	width:972px;
	height:34px;
	line-height:34px;
	background:#323333;
	border-top:solid 1px #4d4d4d;
}
.main_menu_list{
	margin:0px;
	padding:0px;
}
.main_menu_list li.list_li_1, .main_menu_list li.list_li_2, .main_menu_list li.splitter{
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	display: block;
}
.main_menu_list li.list_li_1 a.list_a_1, .main_menu_list li.list_li_2 a.list_a_1{
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
	color:#FFFFFF;
	font-size:15px;
	margin: 4px 7px 0px 7px;
	position:relative;
	cursor:pointer;
	z-index:1001;
}
.main_menu_list li.list_li_1 a.list_a_1 {
    font-weight: normal;
}
.main_menu_list li.list_li_2 a.list_a_1{
	margin: 4px 7px 4px 7px;
	height:26px;
}
.main_menu_list li.list_li_1 a.list_a_1 span span, .main_menu_list li.list_li_2 a.list_a_1 span span{
	line-height:26px;
	height:26px;
	padding-bottom:4px;
}
.main_menu_list li.list_li_2 a.list_a_1 span span{
	padding-bottom:0px;
}
.main_menu_list li.list_li_1 a.link_ov, .main_menu_list li.list_li_2 a.link_ov{
	color:#ff9248;
}

.main_menu_list li.list_li_1:hover a.list_a_1{
	color:#323333;
	background:#f1f1f1;
}
.main_menu_list li.list_li_1:hover a.list_a_1 span{
	z-index:110;
	position:relative;
	background:url(../images_new/main_menu_lcorner.gif) no-repeat left top;
}
.main_menu_list li.list_li_1:hover a.list_a_1 span span{
	background:url(../images_new/main_menu_rcorner.gif) no-repeat right top;
}

.main_menu_list li.list_li_2:hover a.list_a_1{
	color:#323333;
	background:#f1f1f1;
}
.main_menu_list li.list_li_2:hover a.list_a_1 span{
	z-index:110;
	position:relative;
	background:url(../images_new/main_menu_lcorner2.gif) no-repeat left top;
}
.main_menu_list li.list_li_2:hover a.list_a_1 span span{
	background:url(../images_new/main_menu_rcorner2.gif) no-repeat right top;
}

.main_menu_list li.list_li_1 a.list_a_1 span, .main_menu_list li.list_li_2 a.list_a_1 span{
	display:block;
}

.main_menu_list li.splitter{
	width:2px;
	font-size:1px;
	background:url(../images_new/mm_splitter.gif) no-repeat center;
}
.main_menu_list li.lnk1{
	width:107px;
}
.main_menu_list li.lnk2{
	width:119px;
}
.main_menu_list li.lnk3{
	width:96px;
}
.main_menu_list li.lnk4{
	width:196px;
}
.main_menu_list li.lnk5{
	width:152px;
}
.main_menu_list li.lnk6{
	width:111px;
}
.main_menu_list li.lnk7{
	width:179px;
}

.main_menu_list ul{
	display: none;
	margin: -1px 0px 0px 7px;
	padding: 9px 0px 9px 0px;
	position: absolute;
	height:auto;
	z-index:1000;
	
	text-align:left;
	border: 1px solid #cdcdcd;
	min-width:180px;
	background:#f1f1f1;
}
* html .main_menu_list ul{
	width:180px;
}
.main_menu_list ul li{
	margin:0px;
	padding:0px;
	display:block;
	line-height:16px;
	float:none;
}
.main_menu_list ul li a{
	margin:0px;
	padding: 0px 3px;
	display:block;
	
	color:#153141;
	text-decoration: none;
	font-weight:bold;
	white-space:nowrap;
	float:none;
	position:relative;
}
* html .main_menu_list ul li a{
	white-space:normal;
}
.main_menu_list ul li a span{
	display:block;
	padding: 7px 22px 7px 11px;
	background:url(../images_new/list_dotline.gif) repeat-x bottom;
}
.main_menu_list ul li a:hover{
	background-color: #FFFFFF;
	color:#2A97D5;
}

.main_menu_list li.list_li_1:hover ul{
	display: block;
}
.main_menu_list li.list_li_2:hover ul{
	display: none;
}
/***************advanced search styles*****************/
/***************subpage menu styles*****************/
/***************footer styles*****************/
.footer_shadow{
	margin:auto;
	width:970px;
	height:63px;
	padding: 7px 4px 0px 4px;
	background: url(/images_new/footer_shadow.png) no-repeat;
}
* html .footer_shadow{
	background: url(../images_new/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images_new/footer_shadow.png", sizingMethod="scale");
}
.footer_p1{
	position:relative;
	margin:auto;
	width:968px;
	height:33px;
	line-height:33px;
	border:solid 1px #bcc9c8;
	background:url(../images_new/footer_p1_bg.gif) repeat-x #FFFFFF;
	text-align:center;
}
.footer_p1 a{
	text-decoration:none;
	font-weight:bold;
	color:#7b7b7b;
	font-size:12px;
}
.footer_p1 a:hover{
	color:#2A97D5;
}
.footer_p1 .splitter{
	margin: 0px 12px;
}
.footer_p1 .splitter2{
	margin: 0px 9px;
}
.footer_p2{
	position:relative;
	margin:auto;
	width:970px;
	height:28px;
	line-height:28px;
	text-align:center;
	background: #000000;
}
.footer_p2 h1{
	display:inline;
	text-transform:none;
}
.footer_p2 a, .footer_p2 h1{
	text-decoration:none;
	font-weight:bold;
	color: #FFFFFF;
	font-size:11px;
}
.footer_p2 a:hover, .footer_p2 a:hover h1{
	color:#2A97D5;
}
.footer_p2 .splitter{
	margin: 0px 14px;
}

.bottom_links{
	margin:auto;
	width:970px;
	height:229px;
	padding: 8px 0px 0px 0px;
}
.bottom_links_aln{
	margin:auto;
	width:970px;
	height:237px;
	padding: 0px 4px;
	position: absolute;
	left:1%;
	right:1%;
}
* html .bottom_links_aln{
	left:auto;
	right:auto;
}
*:first-child+html .bottom_links_aln{
	left:auto;
	right:auto;
}
.home_bottom_links_aln{
	top:1133px;
}
.category_bottom_links_aln{
	top:1128px;
}

.bottom_links_title{
	display:block;
	line-height:25px;
	height:25px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding: 0px 14px;
	margin-top:5px;
	border:solid 2px #3c525e;
	background:#475d69;
}
.bg2 .bottom_links_title{
	border:solid 2px #5d5d5d;
	background:#686868;
}
.bg4 .bottom_links_title{
	border:solid 2px #31435c;
	background:#3c4e67;
}
.bottom_linksbox_aln{
	width:702px;
	overflow:hidden;
}
.bottom_linksbox{
	width:224px;
	margin-right:10px;
	float:left;
}
.bottom_linksbox ul{
	margin:0px;
	padding: 5px 0px;
	float:left;
	width:112px;
}
.bottom_linksbox ul li{
	margin:0px;
	padding: 5px 0px 5px 10px;
	list-style:none;
	line-height:14px;
/*		
	line-height:22px;

	height:22px;
*/	
	clear: both;
}
.bottom_linksbox ul li span{
	height:22px;
}
.bottom_linksbox ul li span.bottom_arrow{
	display:block;
	float:left;

	width:8px;
	background:url(/images_new/bottom_arrow.png) no-repeat 0px 1px;
	padding:0px;
}
* html .bottom_linksbox ul li span.bottom_arrow{
	background: url(../images_new/blank.gif);
	margin-top:5px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images_new/bottom_arrow.png", sizingMethod="");
}
.bottom_linksbox ul li a{
	float: left;
	width: 80px;
	display: block;
	padding-left:4px;
	color:#a9a9a9;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
/*	
	height:22px;
	overflow:hidden;
*/	
}
.bottom_linksbox ul li h1{
	text-transform:none;
	font-size:11px;
	color:#a9a9a9;
	font-weight:bold;
}
.bottom_linksbox ul li a:hover, .bottom_linksbox ul li a:hover h1{
	color:#FFFFFF;
}
.bottom_line{
	height:2px;
	font-size:0px;
	line-height:0px;
	border:solid 2px #3c525e;
	background:#475d69;
}
.bg2 .bottom_line{
	border:solid 2px #5d5d5d;
	background:#686868;
}
.bg4 .bottom_line{
	border:solid 2px #31435c;
	background:#3c4e67;
}

.copyright_l{
	height:25px;
	line-height:25px;
	float:left;
	color:#FFFFFF;
	padding-bottom:12px;
}
.copyright_r{
	height:25px;
	line-height:25px;
	float:right;
	padding-bottom:12px;
}
.copyright_r a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.copyright_r a:hover{
	color:#2A97D5;
}
/***************content styles*****************/
.float_l{
	float:left;
}
.float_r{
	float:right;
}
.content_shadow{
	margin:auto;
	width:978px;
	background:url(/images_new/content_shadow.png) repeat-y;
	overflow:hidden;
}
* html .content_shadow{
	background: url(../images_new/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images_new/content_shadow.png", sizingMethod="scale");
}
.content{
	position:relative;
	margin:auto;
	width:970px;
	border-left:solid 1px #bcc9c8;
	border-right:solid 1px #bcc9c8;
	border-bottom:solid 1px #bcc9c8;
	background:#FFFFFF;
	overflow:hidden;
	z-index:100;
}
.home_content{
	height:910px;
}
.category_content{
	height:905px;
}
.search_pnl_aln{
	height:30px;
	padding:10px;
}
.search_pnl{
	width:px;
	height:28px;
	line-height:28px;
	border:solid 1px #cdcdcd;
	background:url(../images_new/search_pnl_bg.gif) repeat-x;
}
.search_pnl_menu{
	margin:0px;
	padding: 0px 0px 0px 11px;
	float:left;
}
.search_pnl_menu li{
	margin:0px;
	padding:0px;
	display:inline;
	color:#1d453c;
	font-weight:bold;
}
.search_pnl_menu li.splitter{
	padding: 0px 5px;
}
.search_pnl_menu a{
	color:#1d453c;
	font-weight:bold;
	text-decoration:none;
}
.search_pnl_menu a:hover, .search_pnl_menu a.link_ov{
	color:#2a97d5;
}
.search_pnl_menu{
	color:#2a97d5;
}
.search_pnl_menu_home a{
	color:#2a97d5;
	text-decoration:underline;
}
.search_pnl_menu_home a:hover{
	text-decoration:none;
}
.search_pnl_menu_home a.link_ov{
	color:#1d453c;
	text-decoration:none;
}
.search_pnl_menu_home a.link_ov:hover{
	color:#2a97d5;
}
.search{
	float:right;
	height:28px;
	line-height:28px;
	padding-right:8px;
	background:url(../images_new/search_input_bg.gif) no-repeat left center;
}
.search table{
	height:28px;
}
.search input{
	vertical-align: top;
}
.search input.input_text{
	width:170px;
	margin: 0px 14px 0px 25px;
	border:none;
	background:none;
	font-size:12px;
	color:#153141;
}
.home_banner_1{
	margin: 0px 10px;
}
.share_panel{
	float:left;
	width:300px;
	height:339px;
}
.sing_up_pnl{
	width:282px;
	height:33px;
	background:#f4f4f4;
	border:solid 1px #dfdfdf;
	border-top:none;
	padding: 9px 8px 0px 8px;
}
.sing_up_pnl input.input_txt{
	padding: 4px 6px 4px 6px;
	width:193px;
}
.share_tools_aln{
	height:31px;
	padding: 16px 0px 0px 60px;
	background:url(../images_new/share_tools.gif) no-repeat center;
}
.share_tools_link1, .share_tools_link2, .share_tools_link3, .share_tools_link4, .share_tools_link5, .share_tools_link6, .share_tools_link7{
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin-left:10px;
}
.share_tools_link1{
	background:url(../images_new/share_icns/icn_1.gif) no-repeat center;
}
.share_tools_link2{
	background:url(../images_new/share_icns/icn_2.gif) no-repeat center;
}
.share_tools_link3{
	background:url(../images_new/share_icns/icn_3.gif) no-repeat center;
}
.share_tools_link4{
	background:url(../images_new/share_icns/icn_4.gif) no-repeat center;
}
.share_tools_link5{
	background:url(../images_new/share_icns/icn_5.gif) no-repeat center;
}
.share_tools_link6{
	background:url(../images_new/share_icns/icn_6.gif) no-repeat center;
}
.share_tools_link7{
	background:url(../images_new/share_icns/icn_7.gif) no-repeat center;
}
.share_tools_title{
	float:left;
	height:16px;
	line-height:16px;
	font-size:15px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	color:#153141;
}
.home_featured{
	background:#FFFFFF;
	float:left;
	width:660px;
}
.featured_itm{
	width:145px;
	height:225px;
	float: left;
	padding: 0px 0px 0px 6px;
	text-align:center;
}
.featured_itm .title{
	display:block;
	padding-top:5px;
}
.featured_itm img{
}
.featured_itm h2{
	display:inline;
	text-transform:none;
}
.featured_itm a, .featured_itm h2{
	text-decoration:none;
	color:#153141;
	font-weight:bold;
	line-height:14px;
	font-size:12px;
}
.featured_itm a:hover, .featured_itm a:hover h2{
	color:#FF9248;
}
.featured_itm .price{
	display:block;
	color:#2a97d5;
	line-height:18px;
	font-weight:bold;
}
.featured_itm_splitter{
	float:left;
	width:17px;
}
.home_resources{
	background: url(../images_new/home_resources_bg.gif) bottom left no-repeat #ebebeb;
	float:left;
	width:300px;
	overflow:hidden;
}
.home_resources_content{
	border:solid 1px #dfdfdf;
	border-top:none;
	border-bottom:none;
	width:298px;
}
.home_resources_title{
	float:left;
	display:block;
	width:189px;
	height:60px;
	border-bottom: solid 1px #d3d3d3;
	line-height:55px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	word-spacing:-1px;
	cursor:pointer;
}
.home_resources_title span{
	display:block;
	padding: 5px 0px 0px 38px;
	background: url(../images_new/resources_arrow.gif) no-repeat 7px 25px;
	cursor:pointer;
	text-decoration:none;

}
.home_resources_img{
	float:left;
	display:block;
	width:107px;
	height:60px;
	border-bottom: solid 1px #d3d3d3;
	line-height:60px;
	cursor:pointer;
}
.home_resources_img1{
	background:url(../images_new/home_resources/img_01.gif) no-repeat left center;
}
.home_resources_img2{
	background:url(../images_new/home_resources/img_05.gif) no-repeat left center;
}
.home_resources_img3{
	background:url(../images_new/home_resources/img_03.gif) no-repeat left center;
}
.home_resources_img4{
	background:url(../images_new/home_resources/img_04.gif) no-repeat left center;
}
a.home_resources_lnk{
	width:296px;
	height:61px;
	display:block;
	cursor:pointer;
	text-decoration:none;
	color:#153141;
	padding: 0px 1px;
}
a.home_resources_lnk:hover{
	color:#2A97D5;
	background:url(../images_new/home_resources_title_bg.png);
}
* html a.home_resources_lnk:hover{
	background: url(../images_new/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images_new/home_resources_title_bg.png", sizingMethod="scale");
}
.nyc_resources_banner{
	width:273px;
	height:57px;
	padding: 106px 0px 0px 25px;
	background:url(../images_new/nyc_resources.jpg) no-repeat;
}
.bottom_signup{
	float:left;
	width:266px;
	padding: 10px 0px 0px 2px;
}
.bottom_signup_title{
	font-size:14px;
	letter-spacing:1px;
	color:#FFFFFF;
	line-height:20px;
	padding: 4px 5px 5px 5px;
}

.bottom_sing_up_pnl{
	width:251px;
	height:33px;
	padding: 0px 5px 2px 5px;
}
.bottom_sing_up_pnl input.input_txt{
	padding: 4px 6px 4px 6px;
	width:161px;
}
.bottom_sing_up_pnl .btn_sign_up{
	background: url(../images_new/btns/btn_sign_up1.gif) no-repeat top;
}
.bottom_sing_up_pnl .btn_sign_up:hover{
	background: url(../images_new/btns/btn_sign_up1.gif) no-repeat bottom;
}

.bottom_signup_line{
	font-size:0px;
	line-height:0px;
	height:1px;
	background:#526672;
}
.bg2 .bottom_signup_line{
	background:#717171;
}
.bg4 .bottom_signup_line{
	background:#485870;
}
.bottom_signup p{
	padding: 7px 5px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:24px;
	font-size:12px;
}
.bottom_signup p span{
	color:#c2cac8;
}
.bottom_signup_links{
	padding: 0px 5px;
	color:#b1cac4;
	font-weight:bold;
}
.bottom_signup_links a{
	color:#b1cac4;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
}
.bottom_signup_links a:hover{
	color:#FFFFFF;
}
.bottom_signup_links .splitter{
	padding: 0px 9px;
}
.bg2 .bottom_sing_up_pnl .btn_sign_up{
	background: url(../images_new/btns/btn_sign_up2.gif) no-repeat top;
}
.bg2 .bottom_sing_up_pnl .btn_sign_up:hover{
	background: url(../images_new/btns/btn_sign_up2.gif) no-repeat bottom;
}
.bg4 .bottom_sing_up_pnl .btn_sign_up{
	background: url(../images_new/btns/btn_sign_up4.gif) no-repeat top;
}
.bg4 .bottom_sing_up_pnl .btn_sign_up:hover{
	background: url(../images_new/btns/btn_sign_up4.gif) no-repeat bottom;
}

.banner2{
	width:300px;
	height:212px;
}
.subp_menu{
	width:184px;
	float:left;
	padding: 0px 0px 10px 10px
}
.subp_menu ul{
	padding: 5px 0px 10px 0px;
	margin:0px;
}
.subp_menu ul ul{
	padding: 5px 15px 0px 0px;
	margin:0px;
}
.subp_menu ul li{
	margin:0px;
	padding: 6px 0px;
	line-height:18px;
	display:block;
	list-style:none;
}
.subp_menu ul li li{
	padding-left:17px;
	background:url(../images_new/sub_arrow.gif) no-repeat 3px 11px;
}
.subp_menu ul li a{
	color:#153141;
	font-weight:bold;
	text-decoration:none;
	display:block;
	cursor:pointer;
	line-height:18px;
	overflow:hidden;
}
.subp_menu ul ul li a{
	color:#153141;
	font-weight: normal;
	text-decoration:none;
	display:block;
	cursor:pointer;
	line-height:18px;
	overflow:hidden;
}
.subp_menu ul li ins{
	line-height:18px;
	display:block;
	overflow:hidden;
}
.subp_menu ul li h1{
	color:#153141;
	text-transform:none;
	width:158px;
	line-height:18px;
}
* html .subp_menu ul li h1{
	width:156px;
}
.subp_menu ul li a:hover, .subp_menu ul li a:hover span, .subp_menu ul li a:hover h1, .subp_menu ul li a:hover ins{
	color:#00aeef;
}
.subp_menu ul li a.link_ov, .subp_menu ul li a.link_ov span, .subp_menu ul li a.link_ov h1{
	color:#00aeef;
}
.subp_menu ul li span{
	color:#a10808;
	font-weight:bold;
	padding-right:10px;
	display: block;
	float: left;
	width:15px;
}
.category_banners{
	width:756px;
	float:left;
	padding: 0px 0px 10px 10px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
}
.category_banners a{
	float:left;
	display:block;
}
.banner3{
	float:left;
}
.banner4{
	float:left;
	width:756px;
	height:275px;
	background:url(../images_new/banner4.jpg) no-repeat;
}
.banner5{
	float:left;
	margin: 10px 10px 10px 0px;
}
.banner6{
	float:left;
	margin: 10px 0px 10px 0px;
}
.l_special_pnl{
	border:solid 1px #cdcdcd;
	border-top:0px;
	padding: 9px 10px 8px 4px;
	background:#f4f4f4;
}
.l_special_pnl input.input_txt{
	width:121px;
	padding: 4px 6px 4px 6px;
}
.l_share_tools_aln{
	height:22px;
	padding: 6px 0px 0px 6px;
	margin: 10px 0px;
	background:url(../images_new/l_share_tools.gif) no-repeat center;
}
.l_share_tools_title{
	float:left;
	height:16px;
	line-height:16px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	color:#153141;
}
.l_share_tools_aln a{
	margin-left:9px;
}
.products_list{
	float:left;
	width:755px;
}

*html .products_list{
	float:left;
	width:745px;
}


.sub_category{
	float:left;
	width:775px;
	padding: 0px 0px 0px 1px;
}
.sub_category_banners td{
	padding: 0px 2px 7px 5px;
}
.product_box{
    position:relative;
	float:left;
	width:176px;
	height:219px;
	text-align:center;
	overflow:hidden;
}


*html .product_box {
    width: 172px;
}


.products_v_line{
	float:left;
	width:17px;
	height:238px;
	background:url(../images_new/products_list/products_v_line.gif) repeat-y center top;
	margin-top:-20px;
}
.products_h_line{
	clear:both;
	height:41px;
	background:url(../images_new/products_list/products_h_line.gif) no-repeat left;
}
*html .products_h_line{
	background:url(../images_new/products_list/products_h_line_ie6.gif) no-repeat left;
}


.product_box_img{
	height:164px;
	vertical-align: middle;
	text-align:center;
}
.product_box_title{
	padding: 8px 8px 0px 8px;
    font-weight: bold;
}
.product_box_title a, .product_box_title a h2{
	font-size:12px;
	color:#153141;
	line-height:16px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	display:inline;
	text-transform: none;
}
.product_box_title a:hover, .product_box_title a:hover h2{
	color:#2a97d5;
}
.product_box .price{
	font-weight:bold;
	line-height:18px;
	color:#2a97d5;
}
.category_title{
	width:184px;
	height:36px;
	background:url(../images_new/titles/menu.gif) no-repeat;
}
.category_title a{
	display:block;
	line-height:36px;
	font-size:20px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
}
.category_title a:hover{
	color:#2a97d5;
}
.pagenav{
	background:#FFFFFF;
	z-index:10;
	position:relative;
	overflow:hidden;
	height:54px;
}
.leftText{
	font-size:11px;
	line-height:18px;
	text-align: justify;
	color:#7b7b7b;
}

/*!!! product detail page styles !!!*/
.product_detail{
	float:left;
	width:745px;
	padding: 0px 10px 0px 21px;
}
.product_detail p{
	line-height:18px;
	margin:0px;
	padding: 2px 0px;
	color:#464646;
	text-align:left;
}
.product_img{
	width:267px;
	padding-right:43px;
	float:left;
	overflow:hidden;
	text-align:center;
}
.product_img img{
	vertical-align:middle;
	margin-right:10px;
}
.product_img_aln{
	text-align:center;
	vertical-align:middle;
	height:250px;
}
.product_img .product_img_aln img{
	margin:0px;
}
.more_views_icn{
	padding: 4px 0px 6px 35px;
	line-height:16px;
	color:#2a97d5;
	font-weight:bold;
	text-decoration:none;
	background:url(../images_new/more_views_icn.gif) no-repeat;
}
.more_views_icn:hover{
	color:#A41010;
}

.product_inf{
	width:300px;
	float:left;
}
.product_inf h2{
	color:#153141;
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	margin:0px;
	padding: 0px 0px 2px 0px;
}
.product_inf .price, .price{
	color:#2a97d5;
	line-height:18px;
	font-weight:bold;
}
.product_inf .rating{
	margin: 2px 0px;
}
.product_inf .rating td{
	line-height:18px;
}
.product_inf .rating p{
	color:#153141;
}
.product_inf .rating a{
	color:#2a97d5;
	font-weight:bold;
}
.product_inf .rating ul,
.product_inf .rating li{
	margin:0px;
	padding:0px;
}

.product_inf_dotline{
	height:1px;
	line-height:0px;
	font-size:0px;
	padding: 10px 0px;
	background:url(../images_new/product_detail/product_inf_dotline.gif) repeat-x center;
}

.select_color{
}
.select_color img{
}
.select_color .splitter{
	float: left;
	width:12px;
	height:74px;
}
.select_color_border{
	float:left;
	display:block;
	border:solid 1px #8d8d8d;
	margin: 0px 0px 10px 0px;
	width:48px;
	height:72px;
	cursor:pointer;
}
.select_color_border:hover{
	border:solid 1px #c80b0b;
}
.select_color_border_ov{
	border:solid 1px #8d8d8d;
}
.select_color_border td{
	vertical-align:middle;
	width:48px;
	height:72px;
}
h5{
	margin:0px;
	padding: 0px 5px;
	color:#a10808;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	display: inline;
}
.customer_review_title{
	background:url(../images_new/customer_review_title_bg.gif) repeat-x center left;
	text-align:center;
	line-height:38px;
	margin-bottom:12px;
}
.customer_review_cntrl{
	padding: 0px 0px 0px 0px;
}
.customer_review_cntrl a{
	color:#2a97d5;
	line-height:16px;
	font-weight:bold;
}
.customer_review_cntrl a, .customer_review_cntrl input{
	margin-right:12px;
}
.customer_review_spacer{
	font-size:0px;
	line-height:1px;
	height:26px;
}
.customer_review_title2{
	/*position:relative;*/
}
.customer_review_title2 p{
	color:#a41010;
	font-weight:bold;
}


/* =Left menu */
.left_menu, .left_menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.left_menu {
	margin-top: -10px;
	display: block;
	width: 230px;
	position: relative;
	float: left;
	z-index: 99;
}
.left_menu li {
	padding: 5px 0px;
}
.left_menu li a, .left_menu li ul li a {
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8b9b93;
}
.left_menu li a:hover, .left_menu li.on a, .left_menu li.on ul li.on a {
	color: #ee3224;
}
.left_menu li ul {
	display: none;
}
.left_menu li.on ul {
	display: block;
}
.left_menu li ul li, .left_menu li ul {
	padding: 0px;
}
.left_menu li ul {
	margin-bottom: 0px;
}
.left_menu li.on ul li a {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 13px;
	color: #8b9b93;	
	/* background: url(../images/marker_arrow_1.gif) no-repeat 0px 5px;*/
}
.banner_h_spacer{
	height:10px;
	line-height:0px;
	font-size:0px;
	clear:both;
}
.banner_v_spacer{
	width:10px;
	height:275px;
	float:left;
}
/* Left menu */
.select_size .btn_add_to_cart{
	margin-top:12px;
}
.h_line_doted{
}
.customer_review_post{
	padding:14px 0px;
}
.customer_review_post p{
	padding-right:25px;
}
.rating_title{
	float:left;
	color:#A41010;
	font-weight:bold;
	line-height:14px;
}
.customer_review_post .customer_review_title2 p{
	padding-right:0px;
}
.popTable{
	z-index:1010;
	position:absolute;
	border:1px solid #999999;
	display:none;
	background:#fff;
	padding:5px;
}
.formTable{
	margin:auto;
}
.formTable textarea, .formTable .input_txt{
	width:370px;
}
.formTable textarea{
	height:90px;
}
.formTable td{
	padding: 2px 0px;
}
.formTable td td{
	padding: 0px;
}
.formTable .formFieldName{
	font-weight:bold;
	color:#153141;
	padding-right:10px;
	line-height:20px;
}
.enquiryPopup{
	position:absolute;
	background:#f4f4f4;
	z-index:300;
	margin:0px;
	padding:0px;
	overflow: visible;
	top:45px;
	width:400px;
	float:left;
	margin-left:90px;
}
.enquiryPopup_header{
	height:29px;
	line-height:29px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 0px 12px;
	text-align:left;
	background:url(../images_new/popup_title_bg.gif) repeat-x right #153141;
}
.enquiryPopup_body{
	border:solid 1px #153141;
	border-top:none;
	padding: 10px 15px;
}
.enquiryPopup td{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding: 1px 0px 2px 0px;
}
.enquiryPopup td.formFieldName{
	color:#153141;
	text-align:left;
	padding-right:7px;
}
.enquiryPopup td input, .enquiryPopup td textarea{
	font-weight: normal;
	width:210px;
}
.enquirySubmited p{
	color:#A10808;
	padding: 4px 0px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
}
.formReqStar{
	color:#A10808;
}
.validator{
	color:#A10808;
	padding-left:3px;
	line-height:18px;
}
/********************* Products Navig Links styles *********************/
.products_navig{
	overflow:hidden;
	clear:both;
	padding: 14px 20px 0px 20px;
	line-height:16px;
}
.products_navig a{
	font-weight:bold;
	color:#2a97d5;
}
.products_navig_links a{
	text-decoration:none;
	padding: 2px 4px;
	color:#464646;
	line-height:16px;
}
.products_navig_links a:hover{
	font-size:14px;
	color:#a10909;
	line-height:14px;
}
.products_navig_links a.products_navig_darklink, .products_navig_links a.products_navig_darklink:hover{
	color:#2a97d5;
	font-size:12px;
	line-height:30px;
}
/******* *********/
.messBoxCnt{
	color:#A10808;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
	line-height:16px;
	padding: 5px 0px;
}
.messBoxCnt_l .messBoxCnt{
	text-align:left;
}
.draw5ProdCell, .draw3ProdCell, .draw2ProdCell{
	float:left;
	overflow:hidden;
}
.draw5ProdCell{
	width:771px;
}
.draw3ProdCell{
	width:460px;
	padding: 0px 0px 0px 5px;
}
.draw2ProdCell{
	width:305px;
	padding: 0px 0px 0px 5px;
}
.ProdCellTitle{
	display:block;
	background:url(../images_new/sub_category_title_bg.gif) repeat-x right;
	height:36px;
	line-height:34px;
	padding: 0px 12px;
	font-size:22px;
	font-weight: normal;
	color:#FFFFFF;
	letter-spacing:-1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.ProdCellTitle:hover{
	color:#2a97d5;
}
.draw5ProdCell .ProdCellTitle{
	margin: 0px 5px 0px 5px;
}
.draw3ProdCell .ProdCellTitle{
	margin-right:18px;
}
.draw2ProdCell .ProdCellTitle{
	margin: 0px 9px 0px 8px;
}
.draw3ProdCell .product_box{
	width:136px;
	padding: 7px 17px 0px 0px;
}
.draw2ProdCell .product_box{
	width:136px;
	padding: 7px 8px 0px 8px;
}
.draw5ProdCell .product_box{
	width:136px;
	padding: 7px 6px 0px 5px;
}
.draw3ProdCell .product_box_title, .draw2ProdCell .product_box_title, .draw5ProdCell .product_box_title{
	padding-left:0px;
	padding-right:0px;
}
.draw5ProdCell .splitter{
	float:left;
	width:9px;
	height:1px;
}
.opis h3{
	font-size:14px;
	color:#153141;
	padding:0px;
	margin:0px;
}
/********* **********/
.back_header{
	background:url(../images_new/back_header_bg.gif) repeat-x bottom #323333;
	padding-bottom:20px;
}
.back_footer{
	background:transparent url(../images/back_footer.gif) repeat-x scroll center top;
	height:70px;
	width:100%;
	height:40px;
	line-height:30px;
	text-align:center;
	font-size:12px;
}
.pocket{
	margin: 10px 0px 10px 40px;
}
.close_window_aln{
	padding:10px 10px 0px 0px;
}
.close_window_aln a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.close_window_aln a:hover{
	color:#2a97d5;
}
.popup_content{
	padding: 10px 20px;
}
.popup_content p{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding:8px 0px;
	text-align:justify;
}
.popup_content a{
	color:#2a97d5;
}
.privacy_title{
	color:#A41010;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	margin:0px;
	padding:8px 0px;
	text-decoration:none;
}
/********* Cart styles *********/
.cart_content{
	float:left;
	width:758px;
	padding: 0px 9px 0px 9px;
}
.cart-message{
	color:#153141;
	font-size:15px;
	line-height:20px;
	margin:15px;}

.form_description p{
	color:#153141;
	padding: 6px 0px;
	margin:0px;
	line-height:14px;
}
.v_dot_line{
	font-size:0px;
	height:1px;
	line-height:1px;
	padding: 10px 0px;
	background:url(../images_new/v_dot_line.gif) repeat-x left center;
}
.cart_content h1{
	font-size:18px;
	color:#2a97d5;
	line-height:22px;
	font-weight:normal;
	margin:0px;
	padding: 4px 0px;
}
.cart_content h1 span{
	color:#153141;
	font-size:12px;
	font-weight:bold;
}
.cart_content h1.h1_red{
	color:#A10808;
}
.tbl_form{
	margin: 20px auto;
}
.tbl_form td{
}
.tbl_form h2{
	color:#153141;
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding: 0px 10px 0px 0px;
	text-transform:uppercase;
	text-align:left;
}
.tbl_form h2 span{
	text-transform: none;
}
.tbl_form input.formTfReq{
	width:185px;
}
.tbl_form a{
	color:#2A97D5;
}
.tbl_form2{
	margin: 0px;
}
.tbl_form3{
	margin:0px;
}
.tbl_form3 td{
	padding: 3px 0px;
	color:#153141;
}
.tbl_form3 td td{
	padding:0px;
}
.tbl_form3 h1{
	text-transform:capitalize;
	padding: 0px 0px 4px 0px;
}
.about_content a{
	color:#2A97D5;
}
.RagStoresContent h3{
	color:#A10808;
	font-size:13px;
	font-weight: bold;
	line-height:22px;
	margin:0px;
	padding:4px 0px;
}
.RagStoresContent h3 span{
	color:#153141;
}
.RagStoresContent strong{
	color:#153141;
	line-height:16px;
	margin:0px;
}
.RagStoresContent a{
	color:#2a97d5;
}
.RagStoresContent p{
	padding:0px;
	margin:0px;
	line-height:18px;
}
.store_locator_flash{
	margin:auto;
	width:787px;
	height:465px;
}
/***************** checkout styles *****************/
.checkout_navmenu{
	padding: 0px 16px;
	height:36px;
	line-height:36px;
	background:url(../images_new/sub_category_title_bg.gif) no-repeat right;
}
.checkout_navmenu, .checkout_navmenu a{
	color:#FFFFFF;
	font-size:18px;
	font-weight: normal;
	letter-spacing:-1px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.checkout_navmenu a:hover, .checkout_navmenu .link_ov, .checkout_navmenu a.link_ov{
	color:#2a97d5;
}
.checkout_form td{
	padding: 6px;
	color:#153141;
}
.checkout_form td td{
	padding:0px;
}
.checkout_form td.no_pad{
	padding:0px;
}
.checkout_form td.no_v_pad{
	padding-top:0px;
	padding-bottom:0px;
}
.checkout_form_header td{
	white-space:nowrap;
	background-color:#f5f5f5;
	border-bottom:2px solid #fff;
}
.checkout_form h1, .checkout_form h3{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-transform:capitalize;
	color:#153141;
	line-height:18px;
}
.checkout_form h3{
	color:#2a97d5;
}
.tr0{
	background:#f1f6f9;
}
.checkout_form_img img{
	border:solid 1px #888c8d;
}
.total_form img{
	vertical-align: middle;
}
.total_form td{
	vertical-align:middle;
	text-align:left;
	font-size:11px;
	line-height:16px;
}
.total_form h3{
	font-size:16px;
	line-height:18px;
	padding-top:5px;
}
.sml_comment{
	font-size:9px;
	color:#73838c;
}
.sml_comment p, .sml_comment2 p{
	margin:0px;
	padding: 5px 0px;
	color:#153141;
}
.sml_comment2 p{
	padding:0px;
}
.sml_comment a, .sml_comment2 a{
	color:#2a97d5;
	text-decoration:underline;
}
.sml_comment a:hover, .sml_comment2 a:hover{
	text-decoration:none;
}
.sml_comment2{
	font-size:11px;
	color:#73838c;
}
.tbl_form3 .sml_comment2, .sml_comment2{
	padding: 3px 0px 0px 5px;
}
.hot{
	color:#c80b0b;
}
.v_dotline{
	background: url(../images_new/v_dot_line2.gif) repeat-y center;
}

#ship_bill  {
    height: 450px;
}

*+html #ship_bill  {
    height: 470px;
}

#login_tab {
    width: 600px;
}

#login_tab td {
    text-align: left;
    padding: 5px 0;
}


.checkout_content h4, .checkout_content h2{
	color:#153141;
	margin:0px;
	padding: 0px 0px 6px 0px;
	text-transform:capitalize;
	line-height:16px;
}
.checkout_content h2{
	font-weight:normal;
	padding: 6px 0px;
}
.checkout_content p{
	color:#153141;
	margin:0px;
	padding: 6px 0px;
	line-height:16px;
}
.messBoxCnt_laln .messBoxCnt{
	text-align:left;
}
.my_account_title{
	position:absolute;
	margin: 54px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	color:#2a97d5;
}
.my_account_title span{
	color:#153141;
}
.myacc_page_content{
	color:#153141;
	line-height:18px;
}
.nyc_res_btn{
	width:211px;
	height:45px;
	padding: 7px 0px 0px 7px;
	background:url(../images_new/btns/nyc_res_btn_bg.png) no-repeat;
}

* html .nyc_res_btn{
	background: url(../images_new/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images_new/btns/nyc_res_btn_bg.png", sizingMethod="crop");
}
.nyc_res_btn a{
	width:204px;
	height:39px;
	display:block;
	background:url(../images_new/btns/nyc_res_btn.gif) no-repeat top;
	line-height:40px;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:#153141;
}
* html .nyc_res_btn a{
	line-height:39px;
	position:relative;
}
.nyc_res_btn a:hover{
	color:#2a97d5;
	line-height:42px;
	background:url(../images_new/btns/nyc_res_btn.gif) no-repeat bottom;
}
* html .nyc_res_btn a:hover{
	line-height:39px;
}
.nyc_res_banner1, .nyc_res_banner2, .nyc_res_banner3, .nyc_res_banner4, .nyc_res_banner5, .nyc_res_banner6{
	width:232px;
	height:62px;
	padding: 213px 2px 12px 22px;
	background:url(../images_new/nyc_res_banners/banner_01.jpg) no-repeat 10px 0px;
	float:left;
}
.nyc_res_banner2{
	background:url(../images_new/nyc_res_banners/banner_02.jpg) no-repeat 10px 0px;
}
.nyc_res_banner3{
	background:url(../images_new/nyc_res_banners/banner_03.jpg) no-repeat 10px 0px;
}
.nyc_res_banner4{
	background:url(../images_new/nyc_res_banners/banner_04.jpg) no-repeat 10px 0px;
}
.nyc_res_banner5{
	background:url(../images_new/nyc_res_banners/banner_05.jpg) no-repeat 10px 0px;
}
.nyc_res_banner6{
	background:url(../images_new/nyc_res_banners/banner_06.gif) no-repeat 10px 0px;
}
.nyc_res_banner7_aln{
	padding-left:10px;
}
.dataGridTable{
	width:100%;
}
.dataGridTable td{
	padding: 4px 6px;
	border: solid 1px #dfdfdf;
	border-collapse:collapse;
}
.dataGridTable a{
	color:#2a97d5;
}
.dgTitle td{
	background:#153141;
	font-weight:bold;
	color:#FFF;
}
.dgTitle a{
	font-weight:bold;
	color:#FFF;
}
.dgTitle img{
	margin-left:5px;
}
.view_orders_pnav .products_navig{
	padding-left:0px;
	padding-right:0px;
}
.popup_msgs .messBoxCnt{
	font-size:12px;
	padding: 2px 0px;
	text-align:left;
}
.sitemap_list1{
	margin:0px;
	padding: 0px 50px 0px 0px;
	float:left;
}
.sitemap_list1 ul{
	margin:0px;
	padding: 0px 0px 5px 14px;
}
.sitemap_list1 li{
	list-style:none;
	background:url(../images_new/sitemap_list_arrrow_hov.gif) no-repeat;
	background-position: left 4px;
	margin:0px;
	padding:0px;
	padding-left:28px;
	line-height:18px;
}
.sitemap_list1 li:hover{
	background-image:url(../images_new/sitemap_list_arrrow.gif);
}
.sitemap_list1 li, .sitemap_list1 a{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#153141;
	text-decoration:none;
}
.sitemap_list1 a:hover{
	color:#2a97d5;
}
.sitemap_list2 li{
	background-position: -5px 4px;
	padding-left:23px;
}
.sitemap_list2 li, .sitemap_list2 a{
	font-size:12px;
	text-transform:none;
}
.sitemap_list3 li{
	background-position: -10px 3px;
	padding-left:18px;
	font-weight:normal;
}
.sitemap_list3 li, .sitemap_list3 a{
	font-weight:normal;
}
.hide, .hide2{
	visibility:hidden;
	position:absolute;
}
* html .hide2{
	display:none;
}
*:first-child+html .hide2{
	display:none;
}
.site_content{
	float:left;
	width:748px;
	padding: 5px 9px 0px 19px;
}
.nyc_resources_list{
	width:776px;
	float:left;
}
.nyc_resources{
	width:756px;
	float:left;
	padding: 0px 0px 10px 10px;
	overflow:hidden;
	line-height:22px;
	text-align:justify;
}
.nyc_resources img{
	margin-left:26px;
}
.nyc_resources h2 a, .nyc_resources h2 span{
	text-transform:none;
	font-size:12px;
	color:#2a97d5;
}
.nyc_resources h2 span{
	padding-left:5px;
}
hr{
	clear:both;
	line-height:1px;
	height:1px;
	font-size:0px;
	border:none;
	background:url(../images_new/h_line_doted.gif) repeat-x center;
	padding:12px 0px;
}
a.link_ov{
	color:#2a97d5;
}
.btn_view_all_aln{
	padding: 5px 5px 0px 0px;
	float:right;
}
.prodCellAlign {
	float: right;
}
.header_phone {
	float: left;
	width: auto;
	display: block;
	color:#B2B9B8;
	font-weight:bold;
	text-decoration:none;	
	margin: 0px 18px 0px 0px;
}
.header_phone:hover {
	color: #2A97D5;
}

#cartForm {
   min-height:400px;
  height:auto !important;
  height:400px;
}


.clear {
    clear: both;
}

#idDivNotifyResponse {
    display:none;
    width:235px;
    height: 110px;
    position:absolute;
    z-index: 9999;
    background-color: #fff;
    text-align:left;
    border: #ddd solid 3px;
    padding: 10px;
    font-size: 11px;
}

#idDivNotifyResponse input {
    font-size: 11px;
}


#idDivNotifyResponse h3 {
    color: #ffa800;
    font-size: 18px;
    margin:0;
}

#idDivNotifyResponse p {
    color:#464646;
    line-height:13px;
    margin:0;
    padding:5px 0;
    text-align:left;
}


#idDivNotifyResponse #txtNofityEmail {
    border: 1px solid #7f9db9;
    padding: 3px;
    float: left;
    width: 100px;
    margin-right: 5px;
}

#idBtnSignUp, #idBtnSignUpCancel {
    text-decoration: none;
    text-align: center;
   	background:url(../images_new/btns/btn_popups.gif) no-repeat center top;
    display: block;
    height: 16px;
    padding-top:3px;
    width: 58px;
    color: #333;
    float: left;
}

#idBtnSignUp:hover, #idBtnSignUpCancel:hover {
   	background:url(../images_new/btns/btn_popups.gif) no-repeat center bottom;
 }

#idMainImageDiv {
    position: relative;
    width:275px;
}


.OutOfStockClass {
    width: 274px;
    height: 35px;
    left:0;
    background:url(../images_new/outofstock.gif) no-repeat center bottom;
    position:absolute;
    top:119px;
    background-color: #fff;

}

.OutOfStockClass2 {
    width: 158px;
    height: 20px;
    left:8px;
    background:url(../images_new/outofstock_tiny.gif) no-repeat center bottom;
    position:absolute;
    top:57px;
    background-color: #fff;

}

#sizess {
    list-style: none;
    margin:0;
    padding:0;
}

#sizess li {
    display: inline;
    text-align: center;
    line-height: 46px;
}

#sizess li span {
    white-space: nowrap;
}


.size-box span, .size-box-active span:hover  {
    border: #9bc3e3 solid 1px;
    cursor: pointer;
    color: #00394a;
    cursor:pointer;
    font-size:20px;
    margin:0;
    padding: 0 3px;
    text-align:center;
    line-height: 25px;
    text-transform:uppercase;
}

.size-box {
    /*float: left;*/
    display: inline;
    height:25px;
    text-align:center;
    padding:0 0 16px;
    margin: 5px 5px 0 5px;
    text-transform:uppercase;
}


.size-box-active span, .size-box span:hover  {
    border: #9bc3e3 solid 1px;
    background-color: #00394a;
    color: #fff;
    }

.size-box-sold-out{
    /*border: yellow solid 5px;
    background-color: orange;*/
   	background:url(../images_new/out_of.gif) no-repeat center bottom;
}
.size-box-sold-out-padding {
	padding-left: 15px; 
	padding-right: 15px;
}

html[xmlns*=""] body:last-child #sizess .size-box {
	display: inline-block;
	height: 25px;
}
body:first-of-type #sizess .size-box {
	display: inline-block;
	height: 25px;
}
.leftText h1 {
    font: bold 19px Arial,Helvetica,sans-serif;
    color: #153141;
    padding-bottom: 5px;
	text-align: left;
}
