/* CSS Document */
body,h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:13px 0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#2b4351; text-decoration:underline; }
a:hover { color:#000000; }
a, a img { border:0 none; outline:none; }

input, select, textarea { color:#666666; font:normal 12px Tahoma,Arial; vertical-align:middle; }
.button { font-weight:bold; color:#FFFFFF; padding:1px 2px;
	background:url(../images/buttonbg.gif) repeat-x center; border:1px solid #2C7215; }
.noborder { border:0px none; vertical-align:middle; }

html { overflow-x:hidden; }
body { height:100%; background:url(../images/template/body_bg.jpg) repeat-x; text-align:center; }
body, table { color:#555555; font:normal 12px Arial,Tahoma,Helvetica; }
table { text-align:left; }
#main { width:960px; margin:auto; text-align:left; }


#topPart { height:36px;  }

#display_cart_summary { color:#373737; float:right; padding:11px 0 0 2px;   text-align:right; }
#display_cart_summary a.cart { float:left; width:62px; text-indent:-999em; margin-right:10px; text-decoration:none; color:#373737; }
#display_cart_summary p { font:bold 13px/20px Arial,Tahoma; margin:5px 0 0 0; }
#display_cart_summary b { color:#373737; }

#topPart .links {float:right;}
#topPart .links ul{ color:#737373; clear:right; float:right; padding:11px 0px 0 0; margin:0px; }
#topPart .links ul li { display:inline; white-space:nowrap; margin:0px; padding:0px; }
#topPart .links ul li a { color:#373737; text-decoration:none; font:normal 12px Arial, Helvetica, sans-serif; border-right:1px solid #373737; padding:0px 7px; }
#topPart .links ul li a:hover { color:#047bce; text-decoration:underline; }

/******************header****************************************/
#header{
	background:url(../images/template/header_right_bg.jpg) right no-repeat;
	margin:0px 0px 0px 0px;
	padding:0;
	height:111px;
	position:relative;
	text-align:left;
	width:960px;
}
.header_left{
	background:url(../images/template/header_left.jpg) no-repeat;
	height:111px;
	width:10px;
	float:left;
}
.header_m{
	background:url(../images/template/header_bg.jpg) repeat-x;
	height:111px;
	width:939px;
	float:left;
}
.quick_right{
	float:right;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.phone{
	float:left;
	padding:11px 12px 0px 0px;
}
.freeshipping{
	float:right;
}
.header_right{
	background:url(../images/template/header_right.jpg) no-repeat;
	height:111px;
	width:11px;
	float:right;
}

.logo { float:left;width:327px; margin:0px; padding:0px; }

#display_search{ float:right; width:240px; margin-right:8px; }
#display_search .search_input {  border:0; background:url(../images/template/search_bg.jpg) no-repeat; float:left; width:194px; padding:6px 5px; color:#000000; }
#search .but { width:45px; height:28px; text-indent:-999em; cursor:pointer; }

/**************************header ends************************/

/***************navigation***********************************/

.midPart { padding:11px 10px 0px 10px; float:left; width:940px;}

#leftPart { float:left; width:197px; padding-bottom:20px; }
.left_nav{}
.left_nav h3{float:left; padding:0px; color:#fff; text-transform:uppercase; width:197px;  height:39px; font-size:12px;}
.left_nav h3 a{
	text-decoration:none;
	color:#fff;
}
.join_now { color:#1e1e1e; padding:37px 8px 0; height:67px; margin:15px 0px; background:url(../images/template/newsletter_bg.gif) no-repeat; }
.join_now_input { width:143px; float:left; padding:4px 5px; margin:5px 0px;	border:1px solid #88a823; }
#elist_btn { margin:5px 0px;	padding:0px; float:left; }

.oHead, .bHead { color:#fff; font:bold 13px Arial,Helvetica; text-transform:uppercase; }
.oHead { padding:32px 0 0 15px; height:32px; background:url(../images/left-head.gif) no-repeat 0 0; }
.bHead { padding:9px 0 0 15px; height:32px; background:url(../images/left-head1.gif) no-repeat 0 0; }

#contentPart { float:right; width:733px; padding-bottom:20px; }

#footerOuter { background:url(../images/footer-left.gif) repeat-x 0 0; }
#footer { width:950px; margin:auto; position:relative; background:url(../images/footerbg.gif) no-repeat 0 0;  }
#footer .right { position:absolute; top:0; left:940px; width:2000px; height:95px; background:url(../images/footer-right.gif) repeat-x 0 0; }
#footer .links { color:#fff; height:31px; padding-top:16px; text-align:center; }
#footer .links a { color:#fff; }
#footer .links a:hover { color:#a7e8ff; text-decoration:underline; }
#footer .copy { color:#000; font-size:11px; height:43px; line-height:43px; text-align:center; }
#footer a { color:#000; text-decoration:none; }
#footer a:hover { color:#000; text-decoration:underline; }

#footer .disclaim { font:normal 11px Tahoma,Arial; padding:15px 0 10px; text-align:left; }
#footer .disclaim h4 { font:bold 13px Arial; margin:0; }

/************** End Navigation **************/
#navigation { padding:14px 10px 0px 15px; height:36px; background:url(../images/template/navigation_bg.jpg) no-repeat bottom center; }
#display_menu_2 td.nav img { display:none !important; }
#display_menu_2 td.nav,
#display_menu_2 td.nav a { text-transform:uppercase; background:url(../images/template/nav_hover.jpg) no-repeat 0 50px !important; }
#display_menu_2 td.nav { font-weight:bold !important; padding-left:10px !important; cursor:pointer; }
#display_menu_2 .nav a { color:#222222; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; display:block; padding:8px 8px 0 0px !important; height:23px; }

#display_menu_2 td.nav_hover { background-position:0 0 !important; }
#display_menu_2 td.nav_hover a { color:#eeffc7; background-position:100% 0 !important; }

.categories { clear:both; padding:0; margin-bottom:0px; }
.categories div { display:none; }
.categories ul { position:relative; margin:-5px 0 0; padding:0 5px 10px 8px; }
.categories ul li { padding:5px 0; background:url(../images/template/left_sep.jpg) repeat-x left  bottom; }
.categories ul li a { color:#434343; text-decoration:none; font-weight:bold; font-size:12px; }
.categories ul li a:hover { color:#137490; }
.categories ul li.nav_selected a { color:#137490; }

/************** End Navigation **************/

/************** Colors **************/
.colors_background_main { background-color:#ffffff; }

.colors_background1 { background-color:#e9e9e9; }
.colors_background1 font { color:#fff !important; font-size:13px; line-height:23px; font-weight:bold !important; }

.colors_background1_text { color:#ffffff; }
.colors_background2 { background-color:#0055bb; }
A.colors_background2_text:hover { color:#ffffff; }
.colors_background2_text { color:#ffffff; }
.colors_background3 { background-color:#3c95c6; }
A.colors_background3_text:hover { color:#ffffff; }
.colors_background3_text { color:#ffffff; }

.colors_backgroundlight { background-color:#f1f1f1; }
.colors_backgroundlight_dark { background-color:#efecec; }

.colors_backgroundneutral .colors_backgroundlight { width:100% !important; }
.colors_backgroundneutral .colors_backgroundlight td { color:#08679d; font-size:14px; background:url(../images/SearchResults_SubCat_Angle.gif) repeat-x bottom; }
.colors_backgroundneutral .colors_backgroundneutral, .colors_backgroundneutral .colors_lines_light { background:none; }
a.subcategory_link { color:#1f4a63; font-size:12px; text-decoration:none; }
a.subcategory_link:hover { color:#333; text-decoration:underline; }

.colors_backgroundneutral { background-color:#eeeeee; }
.colors_lines_light .colors_backgroundneutral { background-color:#f3f3f3; }

.colors_backgroundneutral_dark { background-color:#dddddd; }
.colors_descriptionbox { background-color:#fff; }
.colors_highlight { background-color:#ffbb00; }
.colors_lines { background-color:#d6d6d6; }
.colors_lines_light { background-color:#cccccc; }
.colors_links { color:#0033bb; }
A.colors_links:hover { color:#0033bb; }
.colors_menutitle { background-color:#000000; }
.colors_menutitletext { color:#ffffff; }
.colors_pricebox { background-color:#fff; }

.colors_productname { color:#296185; }
a.colors_productname:hover { color:#00597b; }

.colors_productprice { color:#cc0000; }
.savePrice { color:#09cbfe; }
A.colors_text:hover { color:#000000; }
.colors_text { color:#434343; font-size:12px; font-weight:bold; }
.colors_homepage_title { color:#ba975e; }

/************** End Colors **************/

/************** Content_Area **************/
.featuredTitle { height:15px; position:relative; margin-top:10px; }
.featuredTitle img { position:absolute; top:0; }

div.descTab, div.descTab span { font:bold 14px Arial; display:block; background:url(../images/tabbg.gif) no-repeat; }
div.descTab { position:relative; margin-bottom:-1px; padding-left:10px; background-position:0 0; /*width:125px;*/ }
div.descTab span { color:#fff; line-height:28px; display:block; height:29px; padding:0 15px 0 5px; background-position:100% 0; }
font div.descTab { background-position:0 -30px; }
font div.descTab span { color:#393824; background-position:100% -30px; }
#desc { margin-left:-8px; }
#exteInfo, #techSpec { margin-left:-22px; }

#content_area h1 { color:#0a63a0; font:normal 20px Arial,Helvetica,Tahoma; margin-bottom:10px; }
#content_area ul { margin:10px 0 10px 17px; list-style:url(../images/arw.gif) none; }
#content_area ul li { margin:3px 0; }

#span_Shopping_Cart_UnEditable { display:block; padding:5px; }
#span_Shopping_Cart_UnEditable table table { background:#e6e6e6; }
#span_Shopping_Cart_UnEditable table table tr { background:#fff; }

#table_checkout_cart3 { background:#fff; border:1px solid #e6e6e6; }
#table_checkout_cart3 li { margin-left:15px; }

.bgcolor1 {	font:bold 11px Arial; }
.bgcolor3 {	font:bold 11px Arial; }
.bglinecolor { }

.productnamecolorLARGE, a.productnamecolorLARGE:hover { font:bold 16px Arial; text-decoration:none; }
.productnamecolor, a.productnamecolor:hover { font:bold 12px Arial; text-decoration:none; }
.productnamecolorsmall, a.productnamecolorSMALL:hover { font:normal 12px Arial; text-decoration:none; }

.pricecolor { }
a.pricecolor, a.pricecolor:hover { text-decoration:none; }
.pricecolorSMALL { font:bold 11px Tahoma; }
a.pricecolorSMALL, a.pricecolorSMALL:hover { font:bold 10px Verdana;  text-decoration:none; }
a.RegularLink { font:11px Verdana;  text-decoration:none; }
a.RegularLink:hover { text-decoration:underline; }
.smalltext { font:10px Verdana;  }
a.smalltext, a.smalltext:hover { font:10px Verdana;  text-decoration:none; }
.nav1, a.nav1 { font:bold 11px Arial;  text-decoration:none; }
a.nav1:hover {  text-decoration:none; }
.nav1_selected, a.nav1_selected { font:bold 11px Arial;  text-decoration:none; }
a.nav1_selected:hover {  text-decoration:none; }
.nav2, a.nav2 { font:bold 11px Arial;  text-decoration:none; }
a.nav2:hover {  text-decoration:none; }
.nav2_selected, a.nav2_selected { font:bold 11px Arial;  text-decoration:none; }
a.nav2_selected:hover {  text-decoration:none; }
.nav3, a.nav3 { font:bold 11px Arial;  text-decoration:none; }
a.nav3:hover {  text-decoration:none; }
.nav3_selected, a.nav3_selected { font:bold 11px Arial;  text-decoration:none; }
a.nav3_selected:hover {  text-decoration:none; }

.carttext { font:10px Verdana;  text-decoration:none; }
a.carttext { font:10px Verdana;  text-decoration:none; }
a.carttext:hover { font:10px Verdana;  text-decoration: underline; }

.rProgHead { color:#08679d; font-size:14px; }

/************** End Content_Area **************/

#footer_top{
	background:#fff url(../images/template/footer_top.gif) no-repeat;
	padding:30px 0 10px 30px;
	float:left;
	width:930px;
}
.footer_l{
	margin:0px;
	padding:0px;
	float:left;
	vertical-align:middle;
}
.footer_l img{
	margin:0px 15px 0px 0px;
	vertical-align:middle;
}
.footer_r{
	border-left:1px solid #e3e3e3;
	padding:0px 0px 0px 20px;
	float:right;
	margin:5px 20px 0px 0px;
	line-height:18px;
	color:#4c4c4c;
}
#footer_bottom{
	background:url(../images/template/footer_bottom.gif) no-repeat;
	width:960px;
	float:left;
	height:50px;
	text-align:center;
	padding:14px 0px 0px 0px;
	color:#fff;
}
#footer_bottom a{
	color:#fff;
	padding:0px 5px;
	text-decoration:none;
}
#footer_bottom a:hover{
	text-decoration:underline;
}
.copyright { text-align:center; width:960px; font-family:tahoma , arial; font-size:12px; color:#4c4c4c; padding:0px 0px 15px 0px; }
.copyright a { color:#4c4c4c !important; }
.offer { position:relative; margin-top:-7px; padding-bottom:9px; }

#homeBanners { width:538px; height:220px; position:relative; margin-bottom:12px; overflow:hidden; }
#homeBanners ul, #homeBanners ul li { margin:0px; padding:0px; }
#homeBanners ul li { display:none; }
#bannerNav { position:absolute; bottom:9px; right:9px; z-index:999; }
#bannerNav a { color:#fff; text-decoration:none; font-weight:bold; text-align:center; line-height:19px; margin-left:4px;
	display:inline-block; height:21px; width:21px; background:url(../images/btn_bg.png) no-repeat; filter:alpha(opacity=70); opacity:0.7; }
#bannerNav a:hover { filter:alpha(opacity=90); opacity:0.9; }
#bannerNav a.activeSlide { color:#000; filter: alpha(opacity=100); opacity:1; }

.homeText { font:normal 13px Arial, Helvetica, Tahoma; }
.homeText a { color:#165280; text-decoration:none; font-weight:bold; }
.homeText a:hover { color:#165280; text-decoration:underline; }

.PageText_L533n , .PageText_L534n , .PageText_L535n , .PageText_L436n{
	color:#000 !important;
}
