/*-------------------------------------------------------

   CSS Stylesheet for www.spartanfitness.ca

-------------------------------------------------------*/

/* Force vertical scrollbar to prevent a jumpy page navigation */
html {overflow-y: scroll !important;}


body {
	background: #1a292e url(images/background.jpg) top center no-repeat;
	color: #333;
	font-family: verdana, arial, helvetica, sans-serif, serif;
	font-size: 62.5%; /* Use 10px computed style base font */
	font-weight: normal;
	margin: 0 0 86px 0;
	padding: 0;
}


#contain {
	margin: 0 auto;
	width: 900px; 
	text-align: left;
}




/*========================== Header Begin ================================*/
#logo {
	float: left;
	margin:0; padding:0;
	width: 368px;	height: 160px;
	text-indent: -9999px;
	background: url(images/spartan-logo.png) -1px 38px no-repeat;
}

#toll_number{
	float: left;
	margin: 0;
	padding: 12px 0 0 314px;
	height: 48px; 
	color: #91959C;
	font-size: 11px;
}
	#toll_number span { color: #F36B21;	font-weight: bold;	}
/*========================== Header End ================================*/
/*========================== Navigation Begin ================================*/
#mini_nav {
	display: block;
	float:right;
	margin: 18px 0 0 0; 
	padding:0 4px 0 0;
	font-size: 11px;
	color:#F36B21;
}

	#mini_nav li { 
		display: inline;
		padding: 0 16px 0 0;
	}

		#mini_nav li a { color: #fff; text-decoration: none; }
		#mini_nav li a:hover { color: #F36B21; text-decoration: none; }

			#main_index #mini_nav .main_index a { color: #F36B21; text-decoration: none; }
			#events #mini_nav .events a { color: #F36B21; text-decoration: none; }
			#event #mini_nav .events a { color: #F36B21; text-decoration: none; }
			#buysell #mini_nav .buysell a { color: #F36B21; text-decoration: none; }
			#classifieds #mini_nav .buysell a { color: #F36B21; text-decoration: none; }
			#classified #mini_nav .buysell a { color: #F36B21; text-decoration: none; }
			#emailsent #mini_nav .buysell a { color: #F36B21; text-decoration: none; }
			#links #mini_nav .links a { color: #F36B21; text-decoration: none; }
			#employment #mini_nav .employ a { color: #F36B21; text-decoration: none; }

#nav {
	position: relative;
	margin: 0; padding: 4px 0 0 0;
	height: 32px;
	list-style-type: none;
	text-align: center;
	background: url(images/nav_bg.jpg) no-repeat;	
	clear: both;
}

	#nav li { 
		display: inline; /* position: absolute; top: 1px; */		
		font-size: 13px;
		 
	}
	
	#nav li a { 
		display: inline-block;
		text-decoration: none;
		color: #C6CCD9;
		font-weight: bold;
		padding: 0 1em;
		height: 26px;
		border-top: 3px solid #777E84;		
			
1	}

	#about_spartan .about a,
	#home .home a,
	#commercial .commercial a,
	#specials .specials a,
	#locations .locations a,
	#contact .contact a,
	#nav li a:hover {
		color: #F36B21;
		background: #fff;
		border-top: 3px solid #000;
	}
	
       
/*
		#nav li, #nav a {margin:0;  height: 32px; display: block; border: none;  color:#fff; text-decoration: none;}
		#nav li span {display: none;}

		#nav .about { left: 110px; width: 126px; }
		#nav .about a:hover { background:  url(images/nav_menu.jpg) -110px -32px no-repeat; }
		#about_spartan #nav .about { left: 110px; width: 126px; background:  url(images/nav_menu.jpg) -110px -32px no-repeat;}

		#nav .home { left: 238px; width: 119px; }
		#nav .home a:hover { background:  url(images/nav_menu.jpg) -238px -32px no-repeat; }
		#home #nav .home { left: 238px; width: 119px; background: url(images/nav_menu.jpg) -238px -32px no-repeat; }
		#lma_treadmills #nav .home { left: 238px; width: 119px; background: url(images/nav_menu.jpg) -238px -32px no-repeat; }
		#lma_ellipticals #nav .home { left: 238px; width: 119px; background: url(images/nav_menu.jpg) -238px -32px no-repeat; }
		#lma_multigyms #nav .home { left: 238px; width: 119px; background: url(images/nav_menu.jpg) -238px -32px no-repeat; }
		
		#nav .commercial { left: 358px; width: 172px; }
		#nav .commercial a:hover { background:  url(images/nav_menu.jpg) -356px -32px no-repeat; }
		#commercial #nav .commercial { left: 358px; width: 172px; background:  url(images/nav_menu.jpg) -356px -32px no-repeat; }

		#nav .specials { left: 531px; width: 85px; }
		#nav .specials a:hover { background:  url(images/nav_menu.jpg) -530px -32px no-repeat; }
		#specials #nav .specials { left: 531px; width: 85px; background:  url(images/nav_menu.jpg) -530px -32px no-repeat; }

		#nav .locations { left: 617px; width: 92px; }
		#nav .locations a:hover { background:  url(images/nav_menu.jpg) -617px -32px no-repeat; }
		#locations #nav .locations { left: 617px; width: 92px; background:  url(images/nav_menu.jpg) -617px -32px no-repeat; }

		#nav .contact { left: 710px; width: 82px; }
		#nav .contact a:hover { background:  url(images/nav_menu.jpg) -709px -32px no-repeat; }
		#contact #nav .contact { left: 710px; width: 82px; background:  url(images/nav_menu.jpg) -709px -32px no-repeat; }
*/
/*========================== Navigation End ================================*/


#contact .email_anchor,
#locations .email_anchor { text-decoration: underline; } 

#social_media {
	position: relative;	
	list-style-type: none;
	margin: -9px 60px 0 0;
	padding: 0;
	float: right;	 
}

	#social_media li { display: inline; }
	#social_media li span { display: none; }
	#social_media li a { 
			display: inline-block;
			text-decoration: none;
			height: 36px;
			width: 36px;
	}	 

	#social_media #facebook a { background: url(images/social_media.png) no-repeat; }
	#social_media #facebook a:hover { background: url(images/social_media.png) 0px -38px no-repeat; }

	#social_media #youtube a { background: url(images/social_media.png) -38px 0px no-repeat; }
	#social_media #youtube a:hover { background: url(images/social_media.png) -38px -38px no-repeat; }

	#social_media #google a { background: url(images/social_media.png) -76px 0px no-repeat; }
	#social_media #google a:hover { background: url(images/social_media.png) -76px -38px no-repeat; }


#right_content #ecomm_box p { padding: 3em 0 0 0; text-align: center; }


/*========================== Index Content Begin ================================*/
#collage {		
	position: relative;
	padding: 30px 36px 20px 37px;
	background: #fff url(images/home_back.jpg) no-repeat;
}
	#collage h2 { font-weight: normal; }
	#collage #left { float: left;}
	#collage #right { float: right;}

	#collage #home_cover{
		overflow:hidden;
		margin-bottom:17px;
		width:547px;	height:324px;
	}

	#collage #home {
		display:block; float:left;
		margin: 0 0 17px 0; padding: 0;
		width:547px; height:648px;
		color: #F36B21;   
		background: url(images/home_fitness_double.jpg) no-repeat;
	}
		#collage #home:hover {
			margin-top:-324px; 
			background: url(images/home_fitness_double.jpg) no-repeat;  
		}
		
	#collage div.clear { height: 8px; }

/*==========================SPARTAN-SPECIALS================================*/
	
#collage #commercial_solutions_cover{
	overflow:hidden;	
	float:left;
	display:block;
	width:262px; 
	height:227px; 
	margin-left:17px;
}

#collage #commercial_solutions{
	float:left; 
	display:block;
	width:262px; 
	height:454px; 
	background:url(images/commercial_solutions_double.jpg) no-repeat;
}

#collage #commercial_solutions:hover{
	background:url(images/commercial_solutions_double.jpg) no-repeat;
	margin-top:-227px;
}

/*==========================================================*/

/*=========================APPAREL=================================*/
	
	#collage #apparel_cover{
		display:block; float:left;	overflow:hidden;	
		margin-right:17px;
		width:265px; height:145px;
	}

	#collage #apparel{
		display:block; float:left; 
		width:270px;	height:293px; 
		background:url(images/fitness_apparel_dbl.jpg) no-repeat;
	}
		#collage #apparel:hover{
			margin-top:-147px;
			background:url(images/fitness_apparel_dbl.jpg) no-repeat;
		}

/*================================================================*/


/*==============================FACILITY===================================*/
	
	#collage #facility_cover{
		display:block; float:left;	overflow:hidden;	
		margin-right:17px;
		width:265px; height:145px;
	}

	#collage #facility{
		display:block; float:left; 
		width:270px;	height:293px; 
		background:url(images/facility_dbl.jpg) no-repeat;
	}
		#collage #facility:hover{
			margin-top:-147px;
			background:url(images/facility_dbl.jpg) no-repeat;
		}


/*==========================SPARTAN-SPECIALS================================*/
	
	#collage #optimyz_cover{
		display:block; float:left; overflow:hidden;	
		width:265px;	height:145px; 
	}

	#collage #optimyz{
		display:block; float:left; 
		width:270px; height:293px; 
		background:url(images/optimyz_magazine_dbl.jpg) no-repeat;
	}

		#collage #optimyz:hover{
			margin-top:-147px;
			background:url(images/optimyz_magazine_dbl.jpg) no-repeat;
		}

/*==========================================================*/

/*==========================SPARTAN-SPECIALS================================*/
	
	#collage #locations_cover{
		display:block; float:left; overflow:hidden;
		margin:16px 0 0 17px;	
		width:262px; height:243px; 
	}

#collage #locations{
	float:left; 
	display:block;
	width:262px; 
	height:486px; 
	background:url(images/six_locations_double.jpg) no-repeat;
}

#collage #locations:hover{
	background:url(images/six_locations_double.jpg) no-repeat;
	margin-top:-243px;
}

/*==========================================================*/

/*========================== Left Navigation Begin ================================*/
.left_navigation {	float:left;	margin:0; padding:0;	width:162px;}
	.left_navigation h1 { display:block; margin:0; padding: 4px 0 0 19px; width:162px; height:18px; color:#fff; font-size:10px; text-align: left; font-weight:bold; background:url(images/left_navigation_head.jpg) no-repeat;}
	.left_navigation p { display:block; margin:0; padding:0; font-size:11px;	color:#5D6670; }
	.left_navigation em { display:block; margin:0; padding:0;	width:162px;	height:9px;	background:url(images/left_navigation_bottom.jpg) no-repeat;}
	.left_navigation ul { display: block; text-decoration: none; margin:0; padding:0;  background:#e7e9ea;}
	.left_navigation li { display: block; list-style-type: none; margin:0; padding:0;}
		.left_navigation li a {display:block; margin:0; padding: 3px 0 0 19px; width:143px; min-height: 18px; color:#5D6670; font-size:11px; text-decoration:none; }
		.left_navigation li a:hover {background:url(images/left_navigation_hover.jpg) repeat-y; }
		
		.left_navigation li.active a {background:url(images/left_navigation_hover.jpg) repeat-y;}
		
	.left_navigation ul.sub { display: block; text-decoration: none; margin:0; padding:0;}
	.left_navigation .sub li { display: block; list-style-type: none; margin:0; padding:0; }
		.left_navigation .sub li a {display:block; margin:0; padding: 3px 0 0 37px; width:125px; height:18px; color:#91959c; font-size:11px; text-decoration:none;}
		.left_navigation .sub li a:hover {color:#F36B21; background:0;}
		
		.left_navigation .sub li.active a {color: #006890; background: url(images/arrow1.gif) 23px 0 no-repeat;}
		.left_navigation .sub li.active a:hover {color:#F36B21; background: url(images/arrow1over.gif) 23px 0 no-repeat;}
	
	#locations .left_navigation h2 { display:block; margin:0; padding:16px 0 0 0; line-height:15px; color:#00688F; font-size:11px;	font-weight: bold;	text-transform: none;}
	#contact .left_navigation h2 { display:block; margin:0; padding:16px 0 0 0; line-height:15px; color:#00688F; font-size:11px;	font-weight: bold;	text-transform: none;}
			
.left_style_line {display:block; float:left;	margin:0 0 0 17px; padding: 0; width:1px;	height:497px;	background:url(images/vert_line.jpg) no-repeat;}
/*========================== Left Navigation End ================================*/

/*========================== Cookie Navigation Start ================================*/
.cookie_nav{ margin:0; padding:0; height:22px;	color:#9599A0;	font-size:9px; }
	.cookie_nav a{	text-decoration:underline;	color:#9599A0; }
	.cookie_nav a:hover{	color:#F36B21; }
/*========================== Cookie Navigation End ================================*/

#right_content { margin: 0 0 0 195px; padding: 0; color: #5D6670; font-size: 11px; line-height: 15px; }
	#right_content h1{ display:block; margin: 0px; padding:18px 0 0 28px; width: 602px; height:33px; font-size:14px;	color:#5D6670; font-weight:normal; text-transform: uppercase;  background:url(images/page_title.jpg) no-repeat;}
	#right_content h2{	margin:0;	padding:18px 18px 18px 18px;	color:#F36B21;	line-height:24px; font-size:24px;	font-weight:normal; }
	#right_content h2.sub {	margin:0; padding:0 0 0 18px;	line-height:17px; color:#F36B21; font-size:14px;	font-weight:normal;}
	#right_content h2.sub2 {	margin:0; padding:18px 0 0 18px;	line-height:17px; color:#F36B21; font-size:14px;	font-weight:normal;}
	#right_content h3{ margin:0; padding:16px 18px 0 18px; color:#00688F; font-size:11px;	line-height:15px;	font-weight:bold;	text-transform: inherit;}
	#right_content h3.sub{ margin:0; padding:0 18px 18px 18px; color:#00688F; font-size:11px;	line-height:15px;	font-weight:bold;	text-transform: inherit;}
	#right_content h3.sub2{ margin:0; padding:0 18px 0 18px; color:#00688F; font-size:11px;	line-height:15px;	font-weight:bold;	text-transform: inherit;}
	#right_content p{display:block; margin:0; padding: 0 135px 0 18px; }
	
#right_content p.ov {display: block; margin: 0 100px 20px 20px; padding:0;}

/*========================== Extra Navigation Begin ================================*/
a { color: #006890; text-decoration: none; }
a:hover { color: #F36B21; text-decoration: none; }
 

.arrow1 {	display: block;	height: 20px;	width: 100px;	padding: 3px 0 0 12px;	color: #006890;	font-size: 11px;	line-height: 15px;
										background: url(images/arrow1.gif) no-repeat;	text-decoration: none; }
	.arrow1:hover {	color: #F36B21;	background: url(images/arrow1over.gif) no-repeat;	text-decoration: none;}
/*========================== Extra Navigation End ================================*/

/*========================== locations Begin ================================*/
#locations #right_content .flare {margin:0; padding:0; width: 630px; height: 277px; background: url(images/locations_image.jpg) top left no-repeat; }
#locations #right_content .left {float:left; margin:20px 0 0 0; padding:0; width:233px; /* background: #fff000; */ }
#locations #right_content .right {margin:20px 0 0 240px; padding:0; width: 233px; /* background: #000fff; */ }
#locations #right_content h2.prov_full {	margin:0;	padding:0 0 18px 0; width: 230px; color:#2d414a; font-weight:bold; font-size:13px; line-height: 13px; }

#locations	#right_content h2.sub {	margin:0; padding:0 0 0 0;}
#locations #right_content h3{ margin:0; padding:18px 0 0 0;}
#locations #right_content p { margin:0; padding:0;}
/*========================== locations End ================================*/

/*========================== Flares Begin ================================*/
	#home #right_content .flare {margin:0; padding:0; width: 630px; height: 225px; background: url(images/homefitness_image.jpg) top left no-repeat; }
	#commercial #right_content .flare {margin:0; padding:0; width: 630px; height: 225px; background: url(images/commercialsolutions_image.jpg) top left no-repeat; }
	#locations #right_content .flare {margin:0; padding:0; width: 630px; height: 277px; background: url(images/locations_image.jpg) top left no-repeat; }
	
	#locations .left_navigation .flare {margin:0; padding:0; width: 162px; height: 204px; background: url(images/locations_side.jpg) top left no-repeat; }
	#contact .left_navigation .flare {margin:0; padding:0; width: 162px; height: 204px; background: url(images/contact_map.jpg) top left no-repeat; }
/*========================== Flares End ================================*/

/*========================== Buysell Begin ================================*/
#buysell #collage h1{display:block; margin: 0; padding:18px 0 0 28px; height:33px;
																			font-size:14px;	color:#5D6670; font-weight:normal; text-transform: uppercase;
																			background:url(images/page_title_large.jpg) no-repeat;}
#buysell .box {margin:0 100px; padding:0;}
#buysell .box p{font-size: 12px; text-align: justify;}
#buysell .understood {color: #ff0000;}
#buysell .bttns {text-align: right;}
#buysell .box p#caveat {text-align: right;}

#classifieds #right_content h1{position: relative; display:block; margin: 0; padding:18px 0 0 28px; height:33px;
																			font-size:14px;	color:#5D6670; font-weight:normal; text-transform: uppercase;
																			background:url(images/page_title.jpg) no-repeat;}
#classifieds #collage #place_ad {position: absolute; right:28px; top:18px; margin:0; padding:0; font-size: 10px;}

#listings_tbl { margin: 0; border: 0 solid #fff; border-collapse: collapse; font-size: 10px; width: 630px; }
#listings_tbl th { color: #fff; background: #F36B21; text-transform: uppercase; border-bottom: 1px solid #C0C0C0; }
#listings_tbl th, #listings_tbl td { padding: .25em .5em; }
#listings_tbl tbody{ color: #000080; }
#listings_tbl tr { cursor: default; color: #00688F; }
#listings_tbl tr.odd { background: #e7e9ea; }
#listings_tbl tr.odd td { border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
#listings_tbl tr.sold td { color: #ccc; text-decoration: line-through; }
#listings_tbl td.numeric { text-align: right; }
#listings_tbl td.centered { text-align: center; }

#classified #right_content h1{position: relative; display:block; margin: 0; padding:18px 0 0 28px; height:33px;
																			font-size:14px;	color:#5D6670; font-weight:normal; text-transform: uppercase;
																			background:url(images/page_title.jpg) no-repeat;}
#classified #right_content h3 {display: block; margin: 0; padding: 20px 0 0 18px; line-height:25px; color:#F36B21; font-size:14px;	font-weight:normal;}
#classified #right_content h3 b {font-weight: bold;}
#classified #right_content h4 {display: block; margin:0; padding: 10px 0 0 18px; line-height:17px; color:#00688F; font-size:12px;	font-weight:bold;}
#classified #right_content #itemdetail { padding: 0 0 0 18px; color:#5D6670; font-size: 12px; }
#classified #right_content p.desc {padding: 20px 0}
#classified #right_content p#contact {padding: 0 0 10px 18px}

#classifieds #right_content #classified_form {margin:0 0 0 18px; padding: 0;}
#classifieds #right_content #classified_form h2 {margin:18px 0; padding:0;}
#classifieds #right_content #classified_form h3 {margin:0; padding:0;}

#emailsent #right_content h2 {margin:0; padding:18px 0 18px 18px;}
#emailsent #right_content p {margin:0; padding:0 0 18px 18px;}

#classifiedconfirm #right_content h2 {margin:0; padding:18px 0 18px 18px;}
#classifiedconfirm #right_content .underline {margin:0; padding:18px 0 18px 18px;}
#classified_form .required { color: #00688F; }

/*========================== Buysell Begin ================================*/
/*========================== Events Begin ================================*/
#events #collage h1{display:block; margin: 0; padding:18px 0 0 28px; height:33px;
																			font-size:14px;	color:#5D6670; font-weight:normal; text-transform: uppercase;
																			background:url(images/page_title_large.jpg) no-repeat;}
																			
#events #collage .event {margin:5px 0; padding:0; border-bottom: 1px solid #C0C0C0; color:#5D6670; font-size: 12px;}
#events #collage .event h3 {display: block; margin:0; padding:5px 0 18px 0; color:#F36B21;	line-height:14px; font-size:16px;	font-weight:bold;}
#events #collage .event h3 small {font-size: 12px; font-weight: normal;}

#events #collage .event p{display:block; margin:0; padding: 0 135px 10px 18px; }

#event #collage h1{display:block; margin: 0; padding:18px 0 0 28px; height:33px;
																			font-size:14px;	color:#5D6670; font-weight:normal; text-transform: uppercase;
																			background:url(images/page_title_large.jpg) no-repeat;}
#event #collage h3 {color: #006890; }

#event #collage p {font-size: 12px;}
/*========================== Events End ================================*/

/*========================== Employment Begin ================================*/
#employment .flare { margin: 0; padding: 0; height: 244px; background: url(images/employment.jpg) top left no-repeat; }
#employment #collage h1{ margin: 0; padding: 18px 0 0 28px; height:33px;
								 font-size: 14px;	color: #5D6670; font-weight: normal; text-transform: uppercase;
								 background: url(images/page_title_large.jpg) no-repeat;}
#employment #collage h2{ margin: 0; padding: 0 18px 8px 18px;	color: #F36B21; line-height: 24px; font-size: 24px; font-weight: normal; }
#employment #collage h3{ margin: 0; padding: 16px 18px 0 18px; color: #00688F; font-size: 11px;	line-height: 15px; font-weight: bold; text-transform: inherit; }
#employment #collage p{ padding: 0 135px 0 18px; color: #5D6670; font-size: 11px; }
#employment #collage #positions { margin-top: 18px; }
#employment #employtbl { width: 740px; margin: 18px auto 0 auto; border-collapse: collapse; font-size: 11px; }
#employment #employtbl th { color: #fff; background: #F36B21; text-transform: uppercase; }
#employtbl th, #employtbl td { padding: .25em .5em; }
#employtbl .subhead { background: #D4E9F1; border-top: 1px solid #A8C6D6; border-bottom: 1px solid #A8C6D6; white-space: nowrap; }
#employtbl .detail { padding: 8px 0 8px 6px; }
#employtbl .spacer { height: 32px; border-top: 1px solid #C4D3DC; }
#employtbl .emailres { text-align: right; font-size: 10px; vertical-align: top; }
/*========================== Employment End ==================================*/

/*========================== Manufacture Begin ================================*/
#links #collage h1{display:block; margin: 0; padding:18px 0 0 28px; height:33px;
																			font-size:14px;	color:#5D6670; font-weight:normal; text-transform: uppercase;
																			background:url(images/page_title_large.jpg) no-repeat;}

#manufacture_table {margin:0 auto; padding:15px 0 0 0; width:630px;}
	#manufacture_table td {margin:0; padding: 0 12px 15px 12px; text-align: center;}
	#manufacture_table .man_logo {position:relative; overflow: hidden; margin:0 auto; padding:0; width: 132px; height:132px;}
		#manufacture_table .man_logo img {position:absolute; bottom:0; left:0;}
	#manufacture_table .man_name {display:block; padding:0; color: #F36B21; text-align: center;}
	
/*========================== Manufacture End ================================*/

/*========================== Products Begin ================================*/
	#product_table { margin: 0; padding: 15px 0 0 0; width: 630px}
	#product_table td {margin: 0; padding: 0 24px 15px 0;}
	#product_table#product_table h3.prod_desc {display: block; padding: 0; color: #F36B21;}
	#product_table .thumb { border: 0; }
	.details { display: block;	height: 20px;	width: 100px;	padding: 3px 0 0 12px;	color: #006890;	font-size: 11px;	line-height: 15px;
										background: url(images/arrow1.gif) no-repeat;	text-decoration: none; }
	.details:hover { color: #F36B21;	background: url(images/arrow1over.gif) no-repeat;	text-decoration: none;}

.special_text { color:#F80000; font-weight: bold;}

.product { overflow: hidden; margin: 0 2em; }
	/* #homefit .product h3 { border-top: 1px solid #000090; padding: .5em 0 0 1em; } */
	.product .prodimg { margin: 0 auto; display: block; }
	#prodimg { }

	#homefit .product p.desc { text-align: justify; padding: 1em 2em; }
	#homefit .product p.disclaim { text-align: center; margin: 0; padding: 0; font-size: smaller; color: #aaa; }
	#homefit .product p.disclaim.last { margin: 0 0 1em 0;  }
	#homefit .product p.disclaim.last a { color: #aaa; }

#homefit .product p.console { text-align: center; }
.specs { margin: 0 2em 0 2em; }
	.specs table { color: #000; border: 1px solid #95ACD5; border-collapse: collapse; }
	.specs td { border: 1px solid #B0BFDA; }
	.specs .term { color: #000090; padding: .5em 0 .5em .5em; }
	.specs .spec { padding: .5em; width: 100%; }
	.specs tr.odd { background-color: #f0f5fe; }
	
	#product_gallery {float:right; margin:0 2px 0 0; padding:0; width:217px;}
	h4.faq {display:block; margin:10px 0; padding: 0; color:#F36B21; font-size:14px; font-weight: normal;}
	#homefit #right_content #product_gallery p {display:block; margin:0; padding:0;}

	#product_gallery a#magnify { display: block;	padding: 3px 0 0 19px; line-height: 15px;
																													color: #006890;	font-size: 11px; text-decoration: none;	background: url(images/magnify.jpg) 0 5px no-repeat; }
	#product_gallery a:hover#magnify { 	color: #F36B21;	text-decoration: none;	background: url(images/magnify.jpg) 0 5px no-repeat; }
	
	#product_gallery a.thumb { display:block; float: left; margin:0 8px 0 0; padding:0; width:53px; height:53px; border: 1px solid #999999; background: #fff;}
	#product_gallery a:hover.thumb {}
	
	#product_gallery .line_spacer { margin: 10px 2px 10px 0; padding:0; border-bottom: 1px solid #cccccc; }
	
	#product_information {margin:0 220px 0 0; padding:0;}
	#product_information_no_image {margin:0 0 0 0; padding:0;}
	#homefit p.special { display: block; margin:5px 20px; padding:0; color:#F80000; font-weight: bold;}
	#homefit p.desc { display: block; margin:0 20px; padding:0; text-align: justify; }
	#homefit p.odd { display: block; margin:0 0 0 0; padding:2px 0; background: #e2e2e2; }
	#homefit p.even { display: block; margin:0 0 0 0; padding:2px 0; background: #fff; }
/*========================== Products End ================================*/

/*========================== Index Content End ================================*/

/*========================== Footer Begin ================================*/
#footer {
	margin: 0; padding: 7px 11px 1px 0;
	height: 20px;
	color: #C3C4C7;	text-align: right;	font-size: 9px;	font-weight: normal;
	background: url(images/footer.gif) no-repeat;	
	clear: both;
}

	#footer a:link { color: #73787e; }
	#footer a:visited { color: #73787e; }
	#footer a:hover { color: #F36B21; }	

#design { color: #73787e; }
	#design a { text-decoration: underline; }
	
/*========================== Footer End ================================*/

/*========================== Special Begin ================================*/
#searchform {margin:0; padding:10px 0; text-align:center;}
.special {display: block; position: absolute; bottom: 5px; left: 5px; margin:0; padding:0; border: 0;}
.thmbblock {position:relative; overflow: hidden; margin:0; padding:0; width: 132px; height: 132px;}
.thmbimglink {position: absolute; bottom:0; text-align:center;}
.thmbimglink_logo {position: relative; margin:0; padding:50px 0 0 0; width: 132px; height: 82px; text-align:center;}
.left_navigation .space {margin:0; padding:0; height: 15px;}
.underline {text-decoration: underline;}
.justify, #moto { display: none; }
.hide { display:none; }
#homefit #desc .hide  {display:none;}
.clear { clear: both; }
.clear_left { clear: left; }
.temp_block {margin: 5px; padding:5px; border: 1px solid #000;}

/* Custom text-selection colors with text shadow removal */
::-moz-selection { background: #F36B21;	color: #fff; text-shadow: none; }
::selection	 { background: #F36B21;	color: #fff; text-shadow: none; }
/*========================== Special End ================================*/

