﻿
/************ Tags ************/
body {
	margin:0;
	padding:0;
	color:#666666;
	font-family:Arial, Sans-Serif;
	font-size:12px;
	text-align:left;
}

div#MainPageDiv {
	margin:0px auto;
	padding:0px;
	text-align:left;
	/*width:900px;*/
	width:100%;
	background:url("/store_includes/images/default/header/bg_shadow_nbs.gif") no-repeat scroll 50% 0 transparent;

}
div,td,th,input,textarea,select,label,p,button {
	color:#666666;
	font-family:Arial, Sans-Serif;
	font-size:12px;
}

a{outline:none;}

li{margin-top:5px;margin-bottom:5px;}

button{color:#333333;}

h1,h2,h3,h4 {
	color:#666666;
	font-family:Arial, Sans-Serif;
}
h2{font-size:18px;}
h3{font-size:16px;}
input {
	color:#333333;
}
form {
	margin:0px;
}
img {
	border:0px;
	margin:0px;
	padding:0px;
}
p {
	margin:0px;
}

a:link {color:#666666;}
a:visited {color:#666666;}
a:active {color:#333333;}
a:hover {color:#333333;}



/************ Generic Classes ************/

.cb_fn {
	clear:both;
	float:none;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.clear_left {
	clear:left;
}

.clear_right {
	clear:right;
}

.align_left {
	text-align:left;
}

.align_right {
	text-align:right;
}
.align_center {
	text-align:center;
}

.min_height_400 {
	height: 400px;
	width: 1px;
	float: right;
}

.min_height_390 {
	height: 392px;
	width: 1px;
	float: right;
}

.min_height_370 {
	height: 370px;
	width: 1px;
	float: right;
}

.min_height_355 {
	height: 355px;
	width: 1px;
	float: right;
}

.tmargin5 {
	margin-top:5px;
}

.tmargin25 {
	margin-top:25px;
}

.margin5{
	margin:5px;
}

.margin3{
	margin:3px;
}

.margin0 {
	margin:0px;
}

.tpadding15 {
	padding-top:15px;
}

.pointer {
	cursor:pointer;
}

.border1 {
	border:1px solid #000000;
}

.white{color:#FFFFFF;}
.dk_gray{color:#333333;}
.lt_gray{color:#999999;}
.red,.error{color:#B41C30;}
.navy{color:#003366;}
.green{color:#339900;}
.teal{color:#11A8D0;}
.orange,.o_error {color:#E64D02;}

.lt_gray_bg{background-color: #F1F1F1;}
.gray_bg{background-color: #E8E8E8;}

.w_130{width:130px;}

.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size16{font-size:16px;}

.bold{font-weight:bold;}
.underline{text-decoration:underline;}

a.store_link:visited {color:#B41C30;text-decoration:underline;}
a.store_link:link {color:#B41C30;text-decoration:underline;}
a.store_link:active {color:#B41C30;text-decoration:underline;}
a.store_link:hover {color:#333333;text-decoration:none;}

a.link_plain:visited {color:#666666;text-decoration:none;}
a.link_plain:link {color:#666666;text-decoration:none;}
a.link_plain:active {color:#666666;text-decoration:none;}
a.link_plain:hover {color:#333333;text-decoration:underline;}

a.link_none:visited {color:#666666;text-decoration:none;}
a.link_none:link {color:#666666;text-decoration:none;}
a.link_none:active {color:#666666;text-decoration:none;}
a.link_none:hover {color:#666666;text-decoration:none;}

a.red_hover:visited {color:#333333;text-decoration:underline;}
a.red_hover:link {color:#333333;text-decoration:underline;}
a.red_hover:active {color:#333333;text-decoration:underline;}
a.red_hover:hover {color:#CA3727;text-decoration:underline;}

a.red:visited {color:#B41C30;text-decoration:underline;}
a.red:link {color:#B41C30;text-decoration:underline;}
a.red:active {color:#333333;text-decoration:underline;}
a.red:hover {color:#333333;text-decoration:underline;}

a.red_bold_hover:visited {color:#666666;text-decoration:none;font-weight:bold;}
a.red_bold_hover:link {color:#666666;text-decoration:none;font-weight:bold;}
a.red_bold_hover:active {color:#666666;text-decoration:none;font-weight:bold;}
a.red_bold_hover:hover {color:#CA3727;text-decoration:underline;font-weight:bold;}

a.white:visited {color:#ffffff;text-decoration:underline;}
a.white:link {color:#ffffff;text-decoration:underline;}
a.white:active {color:#ffffff;text-decoration:underline;}
a.white:hover {color:#ffffff;text-decoration:none;}

a.navy:visited {color:#003366;font-weight:bold;}
a.navy:link {color:#003366;font-weight:bold;}
a.navy:active {color:#003366;font-weight:bold;}
a.navy:hover {color:#003366;font-weight:bold;}

a.teal:visited {color:#11A8D0;text-decoration:underline;}
a.teal:link {color:#11A8D0;text-decoration:underline;}
a.teal:active {color:#003366;text-decoration:underline;}
a.teal:hover {color:#003366;text-decoration:underline;}

a.teal_hover:visited {color:#666666;text-decoration:underline;}
a.teal_hover:link {color:#666666;text-decoration:underline;}
a.teal_hover:active {color:#666666;text-decoration:underline;}
a.teal_hover:hover {color:#11A8D0;text-decoration:none;}

.blue_box_top {
	background:url("/store_includes/images/default/rightcolbgtop.gif") no-repeat scroll 0 0 transparent;
	height:10px;
	overflow:hidden;
	width:203px;
}

.blue_box_middle {
	background:url("/store_includes/images/default/bluegradientbg.gif") repeat-x scroll 0 top #DAF0F7;
	border-left:1px solid #D9F0F7;
	border-right:1px solid #D9F0F7;
	overflow:hidden;
	width:181px;
	padding: 0px 10px;
}

.blue_box_bottom {
	background:url("/store_includes/images/default/rightcolbgbtm.gif") no-repeat scroll 0 0 transparent;
	height:10px;
	overflow:hidden;
	width:203px;
}

.form_box_top {
	width:450px;
	height:6px;
	background:url("/store_includes/images/default/form-top.gif") no-repeat scroll 0 0 transparent;
}

.form_box_middle {
	width:418px; /* 450 - padding - border */
	background-color:#FAFAFA;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	padding:15px;
}

.form_box_bottom {
	background:url("/store_includes/images/default/form-bottom.gif") no-repeat scroll 0 0 transparent;
	height:6px;
	overflow:hidden;
	width:450px;
}

.form_box_top_lg {
	width:651px;
	height:6px;
	background:url("/store_includes/images/default/form-top-lg.gif") no-repeat scroll 0 0 transparent;
	margin-right:10px;
}

.form_box_middle_lg {
	width:619px; /* 651 - padding - border */
	background-color:#FAFAFA;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	padding:15px;
	margin-right:10px;
}

.form_box_bottom_lg {
	background:url("/store_includes/images/default/form-bottom-lg.gif") no-repeat scroll 0 0 transparent;
	height:6px;
	overflow:hidden;
	width:651px;
	margin-right:10px;
}

.form_box_top_med {
	width:580px;
	height:6px;
	background:url("/store_includes/images/default/form-top-med.gif") no-repeat scroll 0 0 transparent;
	margin-right:10px;
}

.form_box_bottom_med {
	background:url("/store_includes/images/default/form-bottom-med.gif") no-repeat scroll 0 0 transparent;
	height:6px;
	overflow:hidden;
	width:580px;
	margin-right:10px;
}

/************ Header ************/
.header_nbs {
	float:left;
	font-size:20px;
	vertical-align:middle;
	color:#333333;
	color:#666666;
	font-weight:bold;
	margin:0px;
}

a.header_nbs 
{
	font-size:20px;
	color:#333333;
	color:#666666;
	text-decoration:none;
	vertical-align:middle;
	font-weight:bold;
}

/************ Main Body ************/
.ContentDiv {
	background-color:#ffffff;
}


/************ Left Side ************/
#left_header {
	background-color:#E4E4E4;
	font-size:18px;
	line-height:30px;
	height:30px;
	vertical-align:middle;
	text-align:center;
	float:left;
	font-weight:bold;
	width:100%;
	background-image:url('/store_includes/images/default/header_bar.jpg');
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

#left_content_main {
	background-color:#EFEFEF;
	font-size:20px;
	text-align:left;
	background:url('/store_includes/images/default/home/left_col.jpg') no-repeat;
	font-weight:bold;
	padding:0px;
	width: 290px;
	height: 392px;
}

#left_content_main_search {
	background-color:#EFEFEF;
	font-size:20px;
	text-align:left;
	font-weight:bold;
	padding:0px;
	*width:290px;
}

#left_content_inner_white {
	padding:1px;
	margin:8px;
	height:365px;
	overflow:hidden;
}

#store_locator_header {
	font-size:17px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	color:#CE0000;
	color:#1AA8D0;
	padding:0px;
	text-align:center;
	margin:15px;
}

.store_home_header {
	font-size:18px;
	font-weight:bold;
	color:#000066;
	color:#CE0000;
	color:#1AA8D0;
	padding:0px;
	text-align:left;
	margin:15px;
}

#store_locator_text {
	padding:0px;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 4px;
}

.store_locator_box {
	border:1px solid #CCCCCC;
	background-color:#F7F7F7;
	padding:8px 10px;
	font-size:13px;
	margin:5px 5px 10px 5px;
}

input.store_locator_box {
	border:1px solid #CCCCCC;
	color:#999999;
	font-size: 11px;
	padding:3px;
	vertical-align:middle;
	margin:5px 0px 5px 0px;
	background-color:#FFFFFF;
}


/************ Right Side ************/
#right_header {
	background-color:#E4E4E4;
	line-height:30px;
	height:30px;
	text-align:right;
	float:right;
	vertical-align:middle;
	clear:right;
	font-weight:bold;
	font-size:13px;
	width:100%;
	background-image:url('/store_includes/images/default/header_bar.jpg');
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

#right_content_main {
	text-align:left;
}

.RightContent {
	background-color:#880000;
	text-align:center;
	padding:20px 0px 10px 0px;
	width:100%;
	float:left;
}

.RightNBSHome {
	background-image: url('/store_includes/images/default/nbs_home.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	height:392px;
	margin:0px;
	padding: 0px;
	float:left;
	width: 657px;
}

#right_thumb {
	float:right;
	padding:5px;
	background-color:#990000;
	clear:left;
	margin-right:30px;
	margin-top: 10px;
}

.search_results_head {
	background-color:#F0F0F0;
	color: #444444;
	font-weight:bold;
	font-size: 16px;
	text-align:left;
	margin:0px;
	float:left;
}

.search_results_store_list {
	height:272px;
	overflow:auto;
	background-color:#F0F0F0;
	overflow-x: hidden;
}

.search_results_store {
	background-color:#E4E4E4;
	border-top:1px solid #C1C1C1;
	border-left:1px solid #C1C1C1;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	color: #666666;
	text-align:left;
	margin: 0px 40px 11px 40px;
	padding:8px 10px 8px 10px;
	font-size:12px;
}

.no_stores {
	font-size:15px;
	color:#666666;
	margin-top: 50px;
	text-align:center;
	font-weight:bold;
}

.content_margin {
	float:left;
	width:475px;
	margin-top:30px;
}

/************ No Sides ************/
#center_content_main {
	background-color:#ffffff;
	padding:0px;
}

.CenterContent {
	background-color:#FFFFFF;
	text-align:left;
	height:100%;
	width:97%;
	float:left;
	padding: 10px 15px;
	min-height:300px;
}
/************ Bottom ************/
#bottom_ads {
	float:none;
	clear:both;
	background-color:#CCCCCC;
	padding:1px;
	height:132px;
}


/************ Footer ************/
.footer_div {
	font-size: 11px;
	margin:10px 0px 20px 0px;
}



/************ Store Site Home Page ************/
.store_listing {
	margin: 0px 10px 0px 10px;
	float:left;
	background-color:#E4E4E4;
	padding:10px;
}

.search_results_container {
	height:298px;
	height:342px;
	overflow:auto;
	margin-top:10px;
	overflow-x: hidden;
}

.RightContentStore {
	background-color:#880000;
	text-align:center;
	padding: 0px;
	width:100%;
	height:100%;
	float:left;
}

.scroll_width {
	width:100%;
}

/*td.button_cell {
	text-align:right;
}*/

a.button_cell{padding-right:10px;}

a.button_cell:link {color:#1AA8D0;text-decoration:none;}
a.button_cell:visited {color:#1AA8D0;text-decoration:none;}
a.button_cell:hover {color:#1AA8D0;text-decoration:underline;}
a.button_cell:active {color:#1AA8D0;text-decoration:underline;}

a.store_home_right:visited {color:#336699;text-decoration:none;font-size:20px;}
a.store_home_right:link {color:#336699;text-decoration:none;font-size:20px;}
a.store_home_right:active {color:#003366;text-decoration:underline;font-size:20px;}
a.store_home_right:hover {color:#003366;text-decoration:underline;font-size:20px;}

h1.store_home_right {
	color: #333333;
	margin:0px auto;
	margin-bottom: 0px;
	font-size:50px;
	font-weight:normal;
	text-align:left;
	width:85%;
}

h2.store_home_right {
	color: #333333;
	margin:0px auto;
	margin-bottom: 0px;
	font-size:25px;
	font-weight:normal;
	text-align:left;
	width:85%;
}
	
.RightStoreHome {
	background-image: url('/store_includes/images/default/main.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	color: #336699;
	font-size: 20px;
	height: 368px;
	height: 355px;
	float: left;
	width: 571px;
	width: 657px;
	border: 1px solid #E4E4E4;
	border-bottom: none;

}

.RightHomeHome {
	background-image: url('/store_includes/images/default/store_bg2.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	color: #336699;
	font-size: 20px;
	height:368px;
	float:left;
	width: 657px;
}

.number_box_box {
	top:-235px;
	margin-right:25px;
	position: relative;
	height:30px;
}

.nbb_plus {
	top:-275px;
}

.number_box_bg {
	background-image:url('/store_includes/images/default/number_box_bg.jpg');
	background-repeat:repeat-x;
	background-position:center center;
	float:right;
	height:30px;
	width:auto;
	width:187px;
}

.box_width_2 {width:98px;}
.box_width_3 {width:142px;}

.number_box {
	border: 1px solid #666666;
	width: 36px;
	margin: 2px;
	margin-top:6px;
	text-align:center;
	float:right;
	font-weight:bold;
	color: #333333;
	padding: 1px;
	line-height:14px;
	vertical-align:middle;
	cursor:pointer;
}

/* Slide navigation */
.btn-show-last {
	background:url("/store_includes/images/default/home/btn_show-last.gif") no-repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	height:20px;
	margin:8px 0px 0px 5px;
	width:105px;
	cursor:pointer;
}
.btn-show-next {
	background:url("/store_includes/images/default/home/btn_show-next.gif") no-repeat scroll 0 0 transparent;
	display:inline;
	float:right;
	height:20px;
	margin:8px 5px 0px 0px;
	width:105px;
	cursor:pointer;
}

.navigation {
	background-image:url("/store_includes/images/default/home/slide_bottom.jpg");
	background-repeat:  no-repeat;
	height: 36px;
	width: 659px;
	clear: both;
}

.navtray {
	color:#191919;
	height:36px;
	line-height:36px;
	margin:0px auto;
	width:376px;
	text-align: center;
}

ul#salsa_ul {
	margin:0px;
	padding:0px;
}

li.salsa_nav {
	display:inline;
	margin:0px;
	padding:0px 7px;
	background:url("/store_includes/images/default/header/divider.gif") repeat-y scroll 100%;
}

ul#salsa_ul li.last {background:none;}

li.salsa_nav a {color: #0CAAD2; text-decoration:none; padding: 0px 3px;}

li.salsa_nav a:hover, li.salsa_nav a:active {text-decoration:underline;}

li.salsa_nav a.selected_salsa {text-decoration:none;border-bottom:3px solid #D60013;color:#081B33;font-weight:bold;font-size:16px;}

.store_info_list {
	background-color:#E4E4E4;
	color:#333333;
	margin:0px 20px 10px 20px;
	padding: 1px 10px;
	font-size:11px;
	float:left;
	text-align:left;
	width:475px;
	border-top:1px solid #C1C1C1;
	border-left:1px solid #C1C1C1;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.store_info_list td {
	font-size:11px;
}

div.ref_coupon {
	width: 500px;
	height: 350px;

	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	margin-top: -175px;

	z-index: 100;
}

div.coupon_top {
	background-image:url(/store_includes/images/default/coupon_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:24px;
}

div.coupon_middle {
	border-left:2px solid #444444;
	border-right:2px solid #444444;
	background-color:#FFFFFF;
	height:316px;
	padding:10px;
	text-align:center;
}

div.coupon_bottom {
	width:100%;
	height:10px;
	background-image:url(/store_includes/images/default/coupon_bottom.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:24px;
}

/************ Menu Classes ************/
.header_bar_div {
	margin-right:5px;
	margin-left:5px;
	padding-right:10px;
	padding-left:10px;
	float:right;
	font-size:12px;
	cursor:pointer;
}

.header_bar_div_highlight {
	margin-right:5px;
	margin-left:5px;
	float:right;
	font-size:12px;
	background-color:#F7F7F7;
	padding-right:10px;
	padding-left:10px;
	cursor:pointer;
}



/************ Local Events Page ************/

h2.header,input.header {
	color:#E85186;
	font-size:24px;
	font-weight:normal;
	margin:10px 0px 15px 0px;
}


/************ Health Partners Page ************/

.standard_temp_img {
	float:left;
	margin-top:50px;
	margin-top:40px;
	margin-right:20px;
	margin: 40px 50px 20px 30px;
	/*width:300px;*/
}

h1.health_header,.health_header {
	font-size: 22px;
	font-weight:bold;
	background:url("/store_includes/images/default/footer/divider_horiz.gif") repeat-x scroll bottom left;
	padding-bottom:15px;
}

h1.health_header {
	margin-top:0px;
}


/************ Store Info Page ************/
h1.store_info_right {
	color: #333333;
	margin:0px auto;
	margin-bottom: 0px;
	font-size:38px;
	font-weight:normal;
	text-align:left;
	width:85%;
}

.store_info_section {
	width:180px;
	height:270px;
	text-align:left;
	margin:20px 30px 0px 75px;
	float:left;
}

h3.store_name {
	margin:15px 0px 10px 0px;
	text-align:center;
}

.RightStoreInfo {
	color: #333333;
	font-size:20px;
	height:368px;
	margin:0px;
	padding:0px;
	float:left;
	width:571px;
	width:657px;
	width:100%;
}

.store_loc_info {
	color: #336699;
	font-size: 16px;
	font-weight:bold;
	float:left;
	margin-top:0px;	
	line-height:20px;
	letter-spacing: +1px;
}

.loc_outer_div {
	width:400px;
	text-align:left;
	float:left;
	margin:20px 0px 0px 50px;
}

.extra_margins {
	text-align:center;
}


/************ Map Page ************/
a.big_map {color:#336699;text-decoration:none;font-weight:bold;line-height:16px;vertical-align:middle;}

a.close_map {color:#CE0000;text-decoration:none;font-weight:bold;line-height:16px;vertical-align:middle;}



/************ Store Locations Page ************/
#tbl_store_listing td, .tbl_store_listing td {
	color:#666666;
	padding:10px 0px 10px 10px;
}

#tbl_store_listing tr.alt, .tbl_store_listing tr.alt {
	background-color:#F4F4F4;
}

.store_listing_container {
	/*height:264px;*/
	overflow:auto;
	margin-top:10px;
	overflow-x: hidden;
}

/************ Pro Fit Page ************/
.RightProFit {
	color: #666666;
	margin:40px 0px 0px 20px;
	padding: 0px;
	float:left;
	width: 500px;
	line-height:20px;
	height:320px;
}


/************ Total Fit Page ************/
.RightTotalFit {
	background-image: url('/store_includes/images/default/total_fit_bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 20px;
	height:368px;
	margin:0px;
	padding: 0px;
	float:left;
	width: 657px;
}


/************ About NB Page ************/
.RightAbout {
	background-image: url('/store_includes/images/default/about_bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 20px;
	height:368px;
	margin:0px;
	padding: 0px;
	float:left;
	width: 657px;
}


/************ Meet Our Staff Page ************/
.staff_box {
	border:1px solid #FFFFFF;
	width:175px;
	margin-right:5px;
	margin-bottom:5px;
	padding:6px;
}

.staff_box_highlight {
	background-color: #B8CBFE;
	background-color: #E6EDFF;
	border:1px solid #C7C7C7;
}

h1.staff_head {
	margin:0px;
	font-size: 22px;
}

.page_attributes {
	width:100px;
	float:left;
	clear:left;
	margin-top:5px;
}


/************ Email Subscription ************/
.subscribe_buttons {
	margin-top:5px;
	text-align:center;
}

/************ Featured Products ************/

.th_border {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#EFEFEF;
	color: #555555;
}

.td_border {
	border-bottom:1px solid #CCCCCC;
}

/************ Catalog ************/
h1.style_head {
	font-size:18px;
	margin:0px;
	font-weight:bold;
}

#spec_tabs {
	border-left:1px solid #C1C1C1;
	border-bottom:1px solid #C1C1C1;
	width: 530px;
	margin: 0px auto;
	float:left;
}

.spec_tab {
	border-top: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	background-color:#E8E8E8;
	padding: 5px 0px;
	width: 100px;
	text-align:center;
	cursor:pointer;
}

.spec_tab_high {
	background-color: #CFCFCF;
	font-weight: bold;
	padding: 5px 0px;
	width: 100px;
	text-align:center;
	cursor:default;
}

.spec_detail {
	border-right: 1px solid #C1C1C1;
	border-top: 1px solid #C1C1C1;
	padding: 15px;
	width:500px;
	height: 150px;
	overflow-y: scroll;
}

.tab_div {
	display:block;
}

.tab_div_hidden {
	display:none;
}

/************ New Header ************/

#container  {
	margin:0 auto;
	overflow:hidden;
	padding-bottom:60px;
	width: 980px;
}

#fullcontainer {
	background:url("/store_includes/images/default/header/bg_tile.gif") repeat-x scroll 0 0 transparent;
	height:100%;
	width:100%;
}

#fullcontainer_nbs {
	background:url("/store_includes/images/default/header/bg_tile_nbs.gif") repeat-x scroll 0 0 transparent;
	height:100%;
	width:100%;
}

#shadowcontainer {
	background:url("/store_includes/images/default/header/bg_shadow.jpg") no-repeat scroll 50% 0 transparent;
	height:100%;
	width:100%;
}

#shadowcontainer_nbs {
	background:url("/store_includes/images/default/header/bg_shadow_nbs.gif") no-repeat scroll 50% 0 transparent;
	height:100%;
	width:1000px;
	margin: 0px auto;
}

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
.clear { display:block; }

.column {
	background-color:#FFFFFF;
	margin:0 auto;
	padding:10px;
	position:relative;
	width:960px;
}

#rnd_l, #rnd_r, #rnd_l_nbs, #rnd_r_nbs {
	height:62px;
	position:absolute;
	top:0;
	width:10px;
}

#rnd_l {
	background:url("/store_includes/images/default/header/rnd_l.gif") no-repeat scroll 0 0 transparent;
	left:-10px;
}

#rnd_r {
	background:url("/store_includes/images/default/header/rnd_r.gif") no-repeat scroll 0 0 transparent;
	right:-10px;
}

#rnd_l_nbs {
	background:url("/store_includes/images/default/header/rnd_l_nbs.gif") no-repeat scroll 0 0 transparent;
	left:-10px;
}

#rnd_r_nbs {
	background:url("/store_includes/images/default/header/rnd_r_nbs.gif") no-repeat scroll 0 0 transparent;
	right:-10px;
}

#nav {
	background:url("/store_includes/images/default/header/bg_tile_top.gif") repeat-x scroll 0 0 transparent;
	height:72px;
	height:62px;
	padding:0;
	width:960px;
}

#nav_s_bottom {
	background:url("/store_includes/images/default/header/shadow_b.jpg") repeat-x scroll 0 0 transparent;
	height:10px;
	margin-left: 10px;
	width:980px;
	z-index:0;
}

#topnav { position: absolute; right:-4px; top:0px; z-index: 2002; }
#topnav .sub-left, #topnav .sub-right { float: right; width: 10px; height: 22px; }
#topnav .sub-left { background: transparent url('/store_includes/images/default/header/top_shadow_l.gif') 0 0 no-repeat; }
#topnav .sub-right { background: transparent url('/store_includes/images/default/header/top_shadow_r.gif') 0 0 no-repeat; }
#topnav ul { background: transparent url('/store_includes/images/default/header/top_repeat.gif') 0 0 repeat-x; float: right; padding: 0px; margin: 0px; }
#topnav li { display: inline; margin: 0px; }
#topnav li.first a { padding-left: 12px; }
#topnav li.last a { padding-right: 11px; }
#topnav a { float: left; line-height: 22px; padding: 0 23px 0 20px; color: #595959; text-decoration: none; }
#topnav a.divider { background: transparent url('/store_includes/images/default/header/divider.gif') 100% 1px repeat-y; }
#topnav a:hover { color: #1AA8D0; }

.social_net_img {
	margin-top: 3px;
	margin-left: 6px;
	width: 20px;
	height: 20px;
}


/************ Footer Classes *************/
#footer { padding: 39px 0px 0px 0px; margin-top: 15px; background: #fff url('/store_includes/images/default/footer/bg_footer.gif') 0 0 repeat-x; }
#footercontainer { width: 980px; margin: 0 auto; }
#footercontainer .spacer { height: 1px; line-height: 1px; width: 100%; background: transparent url('/store_includes/images/default/footer/divider_horiz.gif') 0 0 repeat-x; overflow: hidden; }
#footercontainer .col-182, #footercontainer .col-350 { color: #808080; font-weight: bold; line-height: 18px; font-size: 11px; }

#footer_images .overlay {
	background:url("/store_includes/images/default/footer/overlay-trans.png") no-repeat scroll 0 0 transparent;
	height:125px;
	position:absolute;
	width:217px;
/* probably won't need this once we have real images in place */
	margin-top: -126px;
	*margin-top:5px;
	margin-left: 7px;
	*margin-left:-218px;
	cursor: pointer;
	
}

#footer_images tr td {
	background:url("/store_includes/images/default/footer/ad_box.gif") no-repeat scroll top center;
	width:233px;
	height:233px;
}

#footer_images tr td img {
	width:217px;
	height: 125px;
	margin-top: 4px;
}

.ad_text {
	text-align:left;
	padding: 10px;
	line-height: 16px;
}

.ad_text a.teal:visited {color:#11A8D0;text-decoration:none;}
.ad_text a.teal:link {color:#11A8D0;text-decoration:none;}
.ad_text a.teal:active {color:#666666;text-decoration:underline;}
.ad_text a.teal:hover {color:#666666;text-decoration:underline;}

/* breadcrumb */
div#breadcrumb {float:left;}
#breadcrumb ul { overflow: hidden; padding: 0px; margin: 0px; margin-bottom: 25px; }
#breadcrumb li { float: left; display: inline; padding: 0 9px 0 8px; margin-left: -4px; background: transparent url('/store_includes/images/default/footer/breadcrumb_l.gif') 0 0 no-repeat; }
#breadcrumb li.first { padding: 0 9px 0 0; background-image: none; margin-left: 0; }
#breadcrumb li a { position: relative; float: left; display: block; height: 26px; line-height: 26px; background-color: #d9f0f7; color: #0caad2; padding: 0 8px; font-size: 11px; font-weight: bold; }
#breadcrumb li a:link, #breadcrumb li a:visited { text-decoration:none; }
#breadcrumb li a:hover, #breadcrumb li a:active { text-decoration:underline; }
#breadcrumb li a span{ position: absolute; right: -8px; top: 0; width: 8px; height: 26px; background: transparent url('/store_includes/images/default/footer/breadcrumb_r.gif') 0 0 no-repeat; }
#breadcrumb li a span:hover, #breadcrumb li a span:active{ text-decoration:none; }
#breadcrumb li.last { background-position: 0 -26px; }
#breadcrumb li.last a { background-color: #e6e6e6; color: #8c8c8c;cursor:default; }
#breadcrumb li.last a:link, #breadcrumb li.last a:visited { text-decoration:none;cursor:default; }
#breadcrumb li.last a:hover, #breadcrumb li.last a:active { text-decoration:none;cursor:default; }
#breadcrumb li.last a span { background-position: 0 -26px; }

#footercontainer a {color: #1AA8D0;}
#footercontainer div#links {font-size:11px;clear:both;}
#footercontainer .spacer { height: 1px; line-height: 1px; width: 100%; background: transparent url('/store_includes/images/default/footer/divider_horiz.gif') 0 0 repeat-x; margin: 20px 0px 10px 0px; }
#footer .bar { font-size: 10px; height: 28px; line-height: 28px; color: #808080; }
#footer .bar select { background-color: #fff; color: #666; font-family: Arial; font-size: 10px; font-weight: bold; border: 1px solid #bfbfbf; padding-left: 8px; }
#footer .bar a {/* float: right; */display: inline; margin-left: 13px; }
#footercontainer .left {float: left;}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/store_includes/Images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/store_includes/Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/store_includes/Images/SavedStar.png);
}

