/* common basics */
.left 	{ float:left; }
.right 	{ float:right; }
.clear	{ clear:both; }
.hide	{ display:none; }
.hidespan span { position:absolute; left:-99999px; }
.padded { padding:10px; }
.white 	{ color:#fff; }
.black	{ color:#000; }
.red	{ color:#900; }
.grey	{ color:#999; }
.green	{ color:#900; }
.highlighted	{ color:#004fca; }

.errors { border:1px solid #900; padding:2px; color:#900; }
.strike-through { color:#900; text-decoration: line-through; }
.line-through { color:#c00; text-decoration: line-through; font-size:0.9em; }

.form	{ width: 450px; }
.label { clear:left; float:left; width:120px; margin:6px; margin-right:10px; }
.input { float:left; width:300px; margin:4px; }

.input input	{ width:250px; }
.input textarea { width:250px; height:100px }

/* tags */
h1, h2, h3, h4, h5 { font-size:13px; color:#0037a5; font-weight: bold; padding:0; }

hr { border:0; background-color:#0037a5; color:#0037a5; height:1px; }
hr.grey { border:0; background-color:#666; color:#666; height:1px; }
a { color:#0037a5; text-decoration:none; }
a:hover { color:#004fca; }

input, select { font-family:Verdana, Verdana, Geneva, sans-serif; color:#003; padding:0; margin:0; margin-bottom:1px; font-size:11px; height:14px; }
select { height:18px }
form { margin:0; padding:0 }

input[type="submit"], .button { font-family:Verdana, Verdana, Geneva, sans-serif; color:#fff; font-size:10px; height:18px; line-height:10px; padding:1px; text-transform:uppercase; background-color:#0037a5; border:1px solid #ccc; border-bottom:1px solid #666; border-right:1px solid #666; }

table 		{ border:0; padding:0; margin:0 }
table th 	{ background-color: #0037a5; border:0; color:#fff; }
table td 	{ background-color: #fff; border:0; color:#333; }
td select 	{ font-size:10px; }

.row-odd 	{ background:#fff; }
.row-even 	{ background:#eee; }

img { border:0 }

/* ************** main css ************** */

body {
	background:  #dcdcdc;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, "Helvetica Neue", sans-serif;
	font-size:11px;
	line-height:14px;
	color: #000;
	width:100%;
}

/* Header Area */

#header { width:100%;  position:relative; padding:0;  }
#header-content { margin:0 auto; width:1024px; height:106px; text-align:left; background:url(/images/header/bkgrd.jpg) no-repeat; }
#header .homepage { background:url(/images/header/bkgrd.jpg) no-repeat; height:106px; }
#header .internal { background:url(/images/header/bkgrd.jpg) no-repeat; height:130px; }

#header #logo { float:left; display:block; width:470px; height:76px; text-indent: -9999px; }


#header #search					{ float:right; margin-top:6px;  height:19px }
#header #search h3				{ display:none; }

#header #search-box 			{ 	width:190px; height:14px; margin-right:10px; padding:1px;  
									font-size:10px;color:#666; background-color:none; border:0; float:left; }

#header #search-button  		{ 	float:right; margin-right:10px; display:block; width:19px; height:19px;
									background:url(/images/header/nav/search.gif) no-repeat; color:#fff;
									text-indent: -9999px;
								}								
#header	#livesearch {clear:both; z-index:1500; position:absolute; margin-top:30px; margin-left:5px; width:368px; padding:4px; color:#fff; }
#header	#livesearch a { color:#004fca; }
#header	#livesearch a:hover { color:#666 }
#header	#livesearch .live-search-link { font-size:8.5px; }

#header #search-button:hover 	{ background-position: 0 100%; }

#header-nav  			{ clear:both; margin:0; padding:0; }

#header-nav li 			{ float:left; list-style-type:none; height:30px; }

#header-nav li 		#home { background:url(/images/header/nav/home_icon.gif) no-repeat; width:36px; }
#header-nav li:hover 	#home { background-position: 0 100%; }
#header-nav li 		#brands { background:url(/images/header/nav/brands.gif) no-repeat; width:117px; }
#header-nav li:hover 	#brands  { background-position: 0 100%; }
#header-nav li 		#pushscooters { background:url(/images/header/nav/push_scooters.gif) no-repeat; width:170px; }
#header-nav li:hover 	#pushscooters  { background-position: 0 100%; }
#header-nav li 		#accessories { background:url(/images/header/nav/accessories.gif) no-repeat; width:150px; }
#header-nav li:hover 	#accessories  { background-position: 0 100%; }
#header-nav li 		#help { background:url(/images/header/nav/help.gif) no-repeat; width:97px; }
#header-nav li:hover 	#help { background-position: 0 100%; }
#header-nav li 		#delivery { background:url(/images/header/nav/delivery.gif) no-repeat; width:99px; }
#header-nav li:hover 	#delivery { background-position: 0 100%; }
#header-nav li 		#returns { background:url(/images/header/nav/returns.gif) no-repeat; width:95px; }
#header-nav li:hover 	#returns { background-position: 0 100%; }
#header-nav li 		#basket { background:url(/images/header/nav/basket.gif) no-repeat; width:140px; }
#header-nav li:hover 	#basket { background-position: 0 100%; }

#header-nav li a 		{ width:88px; height:30px; display:block; text-indent: -9999px;  background-position: 0; }
#header-nav li:hover	.nav { left:auto; }

#header-nav li h3 a	{ text-indent:3px; width:100%; height:13px; padding:4px 0; display:block; background:none; background-color:#0037a5; color:#fff; font-size:10px;  text-transform:uppercase; margin-bottom:10px; border-right:#005; }
#header-nav li h3 a:hover	{  background-color:#004fca; }
.nav { position:absolute; left:-9999px; top:106px; width:680px; height:340px; border:1px solid #0037a5; border-right:0; background-color:#000;  z-index:1200; }

#nav-brands { text-indent:3px; width:100%; height:13px; padding:4px 0; display:block; background:none; background-color:#0037a5; color:#fff; font-size:10px;  text-transform:uppercase; margin-bottom:2px; }

#header-nav li ul		{ margin:0; padding:0; }
#header-nav li li 		{ list-style-type:none; height:18px; margin:2px 0; float:none; }
#header-nav li li a 		{ text-indent:3px; width:auto; height:17px; margin-top:2px; padding:4px 0; line-height:20px; display:block; color:#fff; font-size:11px;  background:none; border-bottom:solid 1px #005; }
#header-nav li li a:hover  { color:#fff; background-color:#0037a5; }

.hide { display:none }

.nav h3 { margin:0; padding:0; line-height:12px; font-size:12px;  width:180px; height:15px; display:block; text-indent:0; background-color:#0037a5; color:#fff; }


#nav-m-basket { width:200px; height:auto; margin-left:24px; background-position:-20px; }

.nav-col		{ float:left; width:180px; border-right: solid 1px #0037a5; height:340px; color:#fff; }

/* Main Content Area */


/* homepage */
	#main { width:100%; margin:0; padding:0;  }
	.main-content { margin:0 auto; width:1024px; height:468px;  background:url(none) center 0 no-repeat #010101; }
	
	#b-our_favourites	{ background-image:url(/images/homepage/our_favourites.gif); text-indent: -9999px; }
	#b-latest_models	{ background-image:url(/images/homepage/latest_models.gif); text-indent: -9999px; }
	#b-latest_products	{ background-image:url(/images/homepage/latest_products.gif); text-indent: -9999px; }
	#b-latest_news		{ background-image:url(/images/homepage/latest_news.gif); text-indent: -9999px; }
	#b-lucky_dip		{ background-image:url(/images/homepage/lucky_dip.gif); text-indent: -9999px; }
	#b-recommended		{ background-image:url(/images/homepage/recommended.gif); text-indent: -9999px; }
	.tab-buttons  		{ clear:both; margin:0; padding:0; position:relative; z-index:10; }
	.tab-box		{ clear:both; overflow:auto; width:480px; height:310px; border:1px solid #ddd; text-align:justify; margin:0; margin-bottom:10px; padding:10px; position:relative;top:-2px; padding-right:0; z-index:9; }	
	
/* General */

#page { width:100%; margin:0; padding:0; }
#page-content { margin:0 auto; padding:0; width:1024px; background-color:#fff; text-align:left; padding-top:1px; min-height:400px; background-color: #fff; }
#page-list-content { margin:0 auto; padding:0; width:1024px; text-align:left; padding-top:1px;  min-height:400px; background: url(/images/filters/bkgrd.gif) repeat-y #fff; }




#page-content h1 { background:url(/images/header/nav/breadcrumb_bkgrd.gif) repeat-x #010101; color:#fff; font-size:20px; line-height:24px; display:inline; font-weight:normal; padding:2px 5px;  }

#page-title 	{ clear:both;  margin-top:1px; padding:1px 0;; height:21px; }
#page-title h2 	{ margin:0; padding:0; font-size:11px; line-height:20px; height:21px; color:#fff; width:1024px; font-weight:normal; background:url(/images/header/nav/breadcrumb_bkgrd.gif) repeat-x #010101;  }
#page-title a 	{ margin-top:1px; margin-right:2px; padding-right:10px; color:#fff; line-height:18px; float:left; display:block; height:19px; background:url(/images/header/nav/title_divider.gif) right no-repeat;  }
#page-title a:hover { color:#000; }
#page-title #product-title { text-indent: -9999px; }

#title-home a	{ background:url(/images/header/nav/home.gif) no-repeat left; padding:0; width:30px; text-indent: -9999px;   }

#internal-page {background-color:#fff; width:1024px; margin:0 auto; text-align:left; min-height:400px; }

#internal-page h1, #internal-page h2 { font-size:24px; line-height:25px; margin:0; margin-top:10px; padding:10px;  font-weight:normal; }

/* Disciplines */
#discipline-main { width:780px; float:left; background:url(none) no-repeat center 86px #fff; } 
#discipline-main h1 { background:url(none) #999; margin:0; text-indent:20px; font-size:40px; line-height:80px; width:770px; display:block;  }
.discipline-subheader { background:url(none) #999; margin:0; text-indent:10px; margin-top:2px; font-size:30px; line-height:40px; width:100%; display:block; color:#fff; font-weight:normal; }
.discipline-block-link { float:left; background:url(none) #999; margin:0; padding:20px; font-size:30px; line-height:32px; display:block; width:265px; border-right:2px solid #fff; ; border-top:2px solid #fff; height:40px;color:#fff; }
.discipline-block-link:hover { background-color:#0037a5; } 

#disc-menu { margin:0; padding:0; margin-bottom:30px; color:#fff; width:244px; float:left;  }
#disc-menu  h3 { margin-top:25px; width:220px; font-weight:normal; text-indent:0; height:15px; font-size:13px; line-height:15px; display:block; border-bottom:1px solid #0037a5; padding-left: 15px; color:#0037a5; }
#disc-menu  h3 a { color:#0037a5; }
#disc-menu ul {margin:0; padding:0 }
#disc-menu li { list-style-type:none; padding:0; text-indent:0; margin:3px 20px; } 
.discipline-brands { background-position:0 0; background-repeat: no-repeat; margin-bottom:5px; padding-left:160px; text-align:left; }

/* products */

/* product list */

#image-popup { position:absolute; z-index:100; display:none; margin:0 auto; left:50%; top:50%; margin-top:200px; margin-left:-255px; width:500px; height:500px; background:url(/images/filters/loading.gif) no-repeat 50% 50% #fff; padding:3px; border:1px solid #363636;}
#image-popup h3 { margin:0; padding:0; width:21px; height:21px; float:right; text-indent: -9999px; background:url(/images/navigation/close.gif) -5px -3px no-repeat; } 


#filters { margin:0; padding:0; color:#fff; width:244px; float:left;   }
#filters .filter-checkbox		{ float:left; width:105px; margin-right:5px;  overflow:hidden; height:18px; margin-bottom:2px; }
#filters .wide					{ width:200px; }
#filters .filter-checkbox input { margin-top:5px; }
#filters .filter-checkbox label { margin:0; padding:0; vertical-align:top; line-height:24px; color:#fff;}
#filters .filter-checkbox label:hover { color:#3986ff; }
#filters .filters-limited		{ max-height:250px; overflow:auto; border-bottom:1px solid #717171; }
#filters h3 { color:#3986ff; font-weight:bold; font-size:10px; padding:2px; text-transform:uppercase; border-bottom:1px solid #004fca; }

#filter_by_price_box { width:218px; height:100px; background:url(/images/filters/price_bkgrd.gif) repeat-x; }
.price-draggable { float:left;position:relative;  background-color:#3986ff;  display:block }
#price-max { text-align:right; }

#loading { position:absolute; z-index:1020; margin-top:10px; width:720px; height:1400px; display:block; background:url(/images/filters/loading.gif) #fff 50% 0 no-repeat; opacity:0.4;filter:alpha(opacity=40); }

#product-results { margin-left:40px; height:1400px; z-index:10; }
#product-results .main-copy { text-align:justify; padding-right:40px }



#product-results-page { float:left; margin-left:10px; padding:10px 0 10px 20px; width:720px; border:1px solid c0c0c0; background-color:#fff;  }
.info-strip { margin:10px 0; width:640px;   }

#product-results-page h1 { background:url(/images/header/nav/breadcrumb_bkgrd.gif) repeat-x #010101; color:#fff; font-size:20px; line-height:24px; display:inline; font-weight:normal; padding:2px 5px; margin:0; margin-left:-20px; }

#product-results-header { width:740px; height:215px; margin:0; margin-left:-20px; }

#view-by 				{ float:left; line-height:20px; }

#availability-thumbnail { float:left; margin-left:20px; line-height:20px; }


.info-strip .page-buttons	{ float:right; }
.info-strip .page-button 	{ border:1px solid #999; background-color:#fff; color:#999; display:inline-block;  width:16px; height:16px; line-height:16px; text-align:center; margin:2px; }
.info-strip .on			{ border:1px solid #666; color:#fff; background-color:#0037a5; }
.info-strip .off		{ border:1px solid #666; color:#666; background-color:#fff;}
.info-strip .off:hover		{ border:1px solid #666; background-color:#0037a5; color:#fff; }


.product-thumb-img { margin:0; line-height:0px; width:180px; height:189px; }

.th_img_feature { height:180px; width:180px; }

.product-thumb 	{ 
	border: 1px solid #ddd; 
	
	margin:0; padding:0; float:left; width:181px; height:269px; padding-bottom:10px; line-height:1.1em; 
	margin-bottom:35px; margin-right:35px; 
	}

.product-thumb { bottom:0; }
.product-thumb a { color: #0037a5; font-weight:bold; border: none; text-decoration: none; }
.product-thumb a:hover { color: #666; }
.product-thumb-header { height:22px; padding-top:4px; font-size:14px; font-weight:bold; background-color:#010101; text-align:right;width:100%; color:#fff;  background-repeat: no-repeat; background-position: top center; }

.product-strip { background-color:#010101; color:#fff; font-size:13px; font-weight:bold;}

.product-thumb .img:hover { border:none; }	

.product-thumb-text { margin:0; padding:5px; background:none; min-height:0; text-transform:none; font-size:10px; line-height:11px }

.mag-overlay { margin-top:-2px; position:absolute; z-index:10; width:181px; height:191px; background:none; }

.mag-overlay #mag { display:block; width:24px; height:24px; position:relative; left:157px; }

#mag-overlay-product { display:block; height:167px; width: 180px; text-indent:-9999px; }

.product-slim-thumb { font-size:0.9em; width:144px; float:left; margin:2px; height:160px; }

.feature-sale, .feature-top-seller , .feature-new, .feature-po	 { float:left; background-color:#c00;  padding:2px 4px; height:15px; text-transform:uppercase; color:#fff; }
.feature-top-seller { background-color:#090; font-size:9px; }
.feature-new 		{ background-color:#ac0; }
.feature-po			{ background-color:#009; font-size:10px; }

#product-left-column { float:left; width:500px; }
#product-img { width:500px; height:500px; text-align:left; }
#product-left-column #product-thumb		{ float:left; width:140px; height:140px; border:1px solid #ddd; margin:15px; margin-right:0; margin-top:0; }
#product-other-thumbs { width:500px; margin-left:10px; text-align:left; }
#product-left-column #sold-out { background:url(/images/products/sold_out.gif) #004fca; no-repeat; margin:10px; margin-left:0px; width:485px; height:31px; text-indent: -9999px; }


#product-right-column		{ width:662px; float:left; margin-top:10px; }
#brand-product-title { margin:0; padding:0; height:31px; width:662px; background:url(/images/shared/grad_header_bkgrd.gif) repeat-x #999; font-size:12px; line-height:12px; text-transform:uppercase;color:#fff; }
#brand-product-title h1 { float:right; display:inline-block; padding:0; margin:9px; margin-right:20px; font-size:12px; line-height:12px; text-transform:uppercase;color:#fff; font-weight:bold;}
#prices 			{ float:right; text-align:right; margin-right:20px; margin-top: 20px; }
#product-options 	{ float:left;  margin-right:20px; margin-top: 20px; }

#p1 				{ margin:0; padding:0; font-size:40px; color:#0037a5; font-weight:normal; line-height:40px; }
#product-rrp 		{ font-size:14px; line-height:14px; color:#0037a5; text-decoration: line-through; }
#p2 				{ font-size:11px; color:#4e4e4e; line-height:11px; font-weight:500; }


#basketbutton		{ float:right; text-align:right; background-color:#fff; width:157px; height:27px; margin:20px; margin-left:0; }
#b_add_to_basket	{ width:157px; height:27px; }

#quickfindcode		{ float:right; margin-top:20px; margin-right:10px; line-height:16px; color:#b7b7b7; font-size:9px; text-align:right; }
#quickfindcode span { font-size:16px; }

#stockstatus		{ float:left; width:150px; height:41px; margin-top:10px; }
#p-in-stock 		{ text-indent: -9999px; background:url(/images/products/p_in_stock.gif) no-repeat; display:inline-block; width:300px; height:41px; }
#p-out-of-stock 	{ text-indent: -9999px; background:url(/images/products/p_out_of_stock.gif) no-repeat; display:inline-block; width:300px; height:41px; }
#p-preorder 		{ background:url(/images/products/p_pre_order.gif) no-repeat; padding-left:160px; font-size:9px; display:inline-block; width:125px; height:41px; text-align:right; color:#024aad; line-height: 10px; }

#information-buttons  		{ clear:both; margin:0; padding:0; position:relative; z-index:10; }

.information-button			{ background:url(/images/products/delivery.gif) 0 -19px #fff;  display:block; width:164px; height:19px; float:left; margin-top:20px; }
.information-button:hover	{ background-position: 0 19px; }

.information-button-on			{ background-position: 0 0px;  display:block; width:164px; height:19px; float:left; margin-top:20px;  }
.information-button-off			{ background-position: 0 -19px; display:block; width:164px; height:19px; float:left; margin-top:20px;  }


#b-delivery 			{ background-image:url(/images/products/delivery.gif); text-indent: -9999px; }
#b-description 		{ background-image:url(/images/products/description.gif); text-indent: -9999px; }
#b-specification 	{ background-image:url(/images/products/specification.gif); text-indent: -9999px; }



#info-box-delivery					{ width:490px; text-transform:uppercase; margin-left:-10px; }
#info-box-delivery h5				{ background:url(/images/product/uk_mainland_delivery.gif); width:100%; height:29px; text-indent:-9999px; margin:0; padding:0; margin-bottom:20px; }
#info-box-delivery	table			{ width:100%; margin:0; padding:0; }
#info-box-delivery	table	td		{ color:#363636; line-height:14px; margin:0; padding:8px 3px; height:14px; border-top:1px solid #0037a5; }


#info-box-delivery .delivery-row	{  margin:0;  text-align:center; padding:0; border:1px solid #0037a5; border-bottom:0; width:150px}
#info-box-delivery .delivery-prices { text-align:center; width:150px }

.free-delivery-strip { margin:20px 0; text-align:center; background-color:#0037a5; padding:10px; font-size:20px; color:#fff; text-shadow:rgba(0,0,0,.75) 0px 1px 1px;  }

#information-box		{ clear:both; overflow:auto; width:490px; height:290px; border:1px solid #ddd; text-align:justify; margin:0; margin-bottom:10px; padding:10px; position:relative;top:-2px; padding-right:0; z-index:9; }
.info-box				{ width:490px; min-height:290px }



.spec-cat 	{ float:left; width:120px; padding:0; margin:0; font-weight:bold; margin:2px; }
.spec-value { float:left; padding:0; margin:0; margin:2px; padding-left:10px; }

.product-price-promise { display:block; float:left; width:130px; height:124px; background:url(/images/products/guarentee_price_promise.gif) no-repeat; text-indent: -9999px }
.product-online-returns { display:block; float:left; width:185px; height:124px; background:url(/images/products/guarentee_online_returns.gif) no-repeat; text-indent: -9999px }
.product-secure-ordering { display:block; float:left; width:176px; height:124px; background:url(/images/products/guarentee_secure_ordering.gif) no-repeat; text-indent: -9999px }
.product-order-tracking { display:block; float:left; width:146px; height:124px; background:url(/images/products/guarentee_order_tracking.gif) no-repeat; text-indent: -9999px }

#prodpromo h3 { margin:2px; }

#price-match { width:136px; height:19px; background:url(/images/products/price_match.gif) no-repeat #fff; border:0; text-indent:-9999px}

#prodpagereviews { margin:10px; }
#prodrelated { margin:10px; }

/* 360 popup */

.total-blackout { position:absolute; z-index:100; top:0; left:0; background-color:#000; opacity:0.7;filter:alpha(opacity=70); width:100%; height:100% }

#b-360 				{ position:relative; z-index:101;  background-color:#fff; border:1px solid #fff; width:530px; text-align:center; margin:0 auto; margin-top:100px; }
#b-360 h1 a 		{ color:#fff; background-color:#0037a5; margin-right:2px; display:block; width:18px; height:18px; line-height:18px; text-align:center;  }
#b-360 h1 a:hover 	{ background-color:#5986dc; color:#fff; }

.popup					{ position:fixed; top:0; left:0; width:100%; height:100%; }



#scrolling-container { float:left; overflow:hidden; width:180px; height:408px; margin:10px; margin-bottom:0; }
#scrollingbox {  text-align:left; }
.scrollingbox-container { height:388px; margin-bottom:20px }
#scrollingbox .scrollingboxitem { margin:0;padding:0; background-color:#fff; border:1px solid #0037a5; opacity:0.8;filter:alpha(opacity=80); }
#scrollingbox li { list-style-type:none; height:17px; }
#scrollingbox a { color:#000; background:none; font-size:11px; line-height:14px; font-weight:normal; padding:2px; display:block; margin:0; }
#scrollingbox a:hover { background-color:#0037a5; color:#fff; }

.brandlogolist { float:left; border:1px solid #eee; margin:16px; width:132px; height:31px; }

/* other pages */

.links-img {  float:left; margin-top:5px; margin-left:5px; padding:5px; width:164px; height:130px; }

.links-txt {  float:left; margin-left:10px; margin-top:10px; width:610px; margin-bottom:10px; }


/* checkout */


#order-page			{ margin:0 auto; padding:0; background:url(/images/shared/default_bkgrd.gif) no-repeat #fff; width:1024px; min-height:400px; padding-top:20px; text-align:left;  } 
#order-page h2 		{  margin:0; padding:0 10px; font-size:18px; line-height:20px; height:21px; color:#fff; font-weight:normal; background:url(/images/header/nav/breadcrumb_bkgrd.gif) repeat-x #010101;  }
#order-page h1		{ display:none; }

.basket-page 		{ background:url(/images/order/order_process01.gif) no-repeat; margin:0; padding-top:30px; margin-left:1px; }
.enter-details 		{ background:url(/images/order/order_process02.gif) no-repeat; margin:0; padding-top:30px; margin-left:1px; }
.completed 			{ background:url(/images/order/order_process03.gif) no-repeat; margin:0; padding-top:30px; margin-left:1px; }

.checkout-error 	{ width:90%; margin:10px; padding:5px; border:2px solid #000 }
.checkout-error h3 	{ background:url(/images/icons/error_lrg.gif) no-repeat; padding-left:50px; height:40px }
.error-label		{ background:url(/images/icons/error.gif) 0 2px no-repeat }
.checkout-label 	{ clear:both; float:left; width:150px; padding:2px; margin-left:20px; text-align:right; }
.checkout-input		{ float:left;  padding:2px; padding-left:20px; width:350px }
.checkout-input	input 	{ width:320px }
.ex-checkout-input	{ float:left;  padding:2px; padding-left:20px; width:230px; }
.ex-checkout-input	input 	{ width:180px }	
#d-creditcard		{ clear:both; width:650px;  }


.order-summary		{ padding:2px; margin-left:220px; }
.order-summary table { width:100% }

#complete-your-order { background:url(/images/order/complete_your_order.gif) no-repeat #010101; width:243px; height:40px; border:0; margin:0; padding:0; display:block; text-indent: -9999px; }
#csc-img 			{ position:absolute; width:172px; height:112px; padding:2px; border:1px solid #000; background-color:#fff; }


/* footer */

.footer { width:100%; margin:0; padding:0; background:url(/images/footer/bkgrd.gif) repeat-x #121212; }
.internal { background-color:#333;  }
.discontinued { float:left; width:380px; font-size:9px; color:#fff; }
.discontinued a { color:#004fca; }
.discontinued a:hover { color:#fff; }

.footer h3 { font-size:10px; text-transform:uppercase; margin:5px 2px; margin-top:10px; padding:0; color:#fff; padding-bottom:2px; border-bottom:1px dashed #004fca; }

.footer-content { margin:0 auto; width:1024px; margin-bottom:10px; color:#fff; font-size:11px; font-weight:normal; line-height:14px; padding-top:2px; text-align:justify;  }

.footer-box { float:left;margin:10px 0; padding:0 10px; border-right:1px dashed #0037a5; }

.footer-content ul { margin:0; padding:0; margin-bottom:5px }
.footer-content li { list-style-type:none; width:220px; margin:5px; }
.footer-content li a { color:#004fca; }
.footer-content li a:hover { color:#fff; }
.footer-content p { clear:both; }


 #sign-up-box { background:url(/images/footer/signup_bkgrd.png) no-repeat; border:0; padding-left:10px; margin:4px; font-size:10px; font-style: italic; color:#666; width:307px; height:19px; line-height:17px;}
#sign-up-button { width:169px; height:19px; margin-top:1px; background:url(/images/footer/sign_up_to_newsletter.gif) no-repeat; border:0; text-indent:-999px;}
