
*{margin:0px; padding:0px;}
body{
	position:relative;
	margin:0px; padding:0px;
	font-family:Tahoma;
	line-height:100%;
	background:#344049;
	font-size:12px;
	line-height:100%;
	z-index:000;
}

/* \*/
* html .gainlayout { height: 1%; }
/* */


/**** Global Elements *****/
.left{float:left;}
.right{float:right;}
.clr{clear:both; }
.center{text-align:center;}
.hidden{display:none;}

h1,h2,h3,h4,h5,h6,h7,h8{
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:100%;
}
h1{ font-size:18px;}
h2{ font-size:16px}
_h2{ font-size:15px;}
h3{	font-size:13px;
	padding:0; margin:0;}
h4{ font-size:13px; }
h5{ font-size:11px;}

small{font-size:75%;}
p{line-height:15px; font-size:11px; font-family:Tahoma; font-size:12px; }
strong{font-weight:bold;}
p, strong, em, ul, li, ol{color:#42525D;}

.margintop { position:relative; margin-top:38px;}
/*******************************/

/*********start container***********/
#container
{
	position:relative;
	width:968px; height:auto;
	background:#fff; 
	margin:0 auto; padding:4px 6px;
	z-index:002;
}

/**********end container*********/

#header
{
	position:relative; width:968px; height:auto;
	margin:0 auto; z-index:002;
}

	#header .logo
	{
		position:relative;
		width:200px; height:auto;
		float:left; display:inline;
		margin-bottom:15px;
		margin-top:5px;
	}
	
		#header .logo img{border:none;}
		
	#header .right-side
	{
		position:relative; width:210px; height:auto;
		float:right; display:inline; z-index:003;
		text-align:right;
	}
	
	.right-side a.top-link
	{
	  	position:relative; width:auto; height:auto; line-height:12px;
		color:#454545; text-decoration:underline;
		margin-right:3px; margin-left:3px;
	}
	
	.right-side a.top-link:hover{text-decoration:none;}
	
	.right-side .login
	{
		position:absolute; width:190px; height:44px; border:1px solid #142237;
		right:0; top:25px; background:url(siteimages/background/login-block.jpg) left top repeat-x; z-index:004; padding:5px;
	}
	
		.login .l-t-c
		{
			position:absolute; width:5px; height:5px; left:-1px; top:-1px; z-index:006;
			background:url(siteimages/background/login-block-l-t-c.jpg) no-repeat;
		}
		
		.login .l-b-c
		{
			position:absolute; width:5px; height:5px; left:-1px; bottom:-1px; z-index:006;
			background:url(siteimages/background/login-block-l-b-c.jpg) no-repeat;
		}
		
		.login .r-t-c
		{
			position:absolute; width:5px; height:5px; right:-1px; top:-1px; z-index:006;
			background:url(siteimages/background/login-block-r-t-c.jpg) no-repeat;
		}
		
		.login .r-b-c
		{
			position:absolute; width:5px; height:5px; right:-1px; bottom:-1px; z-index:006;
			background:url(siteimages/background/login-block-r-b-c.jpg) no-repeat;
		}
		
		.right-side .login form.login-form
		{
			position:relative; width:190px; height:44px; margin:0; padding:0;
			z-index:005; text-align:left;
		}
		
		.login form.login-form div.input
		{
			position:relative; width:150px;
			height:19px; margin-bottom:3px; z-index:005;
		}
		
			.login form.login-form div.input span.l-c
			{
				position:absolute; width:5px; height:19px; top:0px; left:0px; z-index:007;
				background:url(siteimages/background/input-l-c.jpg) no-repeat;
			}
			
			.login form.login-form div.input span.r-c
			{
				position:absolute; width:5px; height:19px; top:0px; right:-3px; z-index:007;
				background:url(siteimages/background/input-r-c.gif) no-repeat;
			}
			
			.login form.login-form input.submit
			{
				position:absolute; right:0; bottom:0;
			}
		
			.login form.login-form div.input input.text
			{
				position:relative; width:140px; padding-left:5px; padding-right:5px;
				height:17px; border:1px solid #748087;
			}
/****************end header***********/


#navigation
{
	position:relative; z-index:002;
	width:968px; height:41px;
	margin:0 auto; padding:0;
	background:url(siteimages/background/navigation.jpg) left top repeat-x; 
	
}

	#navigation .l-c
	{
		position:absolute; width:7px; height:41px; left:0; top:0;
		background:url(siteimages/background/navigation-l-c.jpg) no-repeat;
	}
	
	#navigation .r-c
	{
		position:absolute; width:8px; height:41px; right:-1px; top:0;
		background:url(siteimages/background/navigation-r-c.jpg) no-repeat;
	}
	
	#navigation ul#menu
	{
		position:relative; width:680px; margin-left:10px; height:30px; float:left; display:inline;
		list-style:none;  margin-top:6px; font-weight:bold;
	}
	
	#navigation ul#menu li {position:relative; display:inline; margin-right:2px; width:auto; height:28px; float:left; zoom:1;
	line-height:28px; 
	 }
	
	#navigation ul#menu li a{position:relative; color:#9CEB09; text-decoration:none; height:28px; line-height:28px; /*padding-left:4px; padding-right:4px;*/   padding:5px; padding-left:10px; padding-right:10px; padding-bottom:11px;  
	}
	
	#navigation ul#menu li a:hover, #navigation ul#menu li a.active
	{
		position:relative;  background:url(siteimages/background/nav-bg1.jpg) 50% 0% repeat-x; 
		 color:#313F48; 
	}	
	
	ul#menu li a:hover span.nav-lft, ul#menu li a.active span.nav-lft 
	{ 
		position:absolute; width:4px; height:28px; left:0; top:0; 
		background:url(siteimages/background/nav-hv-lft.jpg) no-repeat;
	}
	
	ul#menu li a:hover span.nav-rgt, ul#menu li a.active span.nav-rgt 
	{ 
		position:absolute; width:4px; height:24px; right:0; top:0; 
		background:url(siteimages/background/nav-hv-rgt.jpg) no-repeat;
	}
	
	#navigation .point
	{
		position:absolute; width:5px; height:5px;  border:1px solid #00FF00; top:26px; text-align:center; 
	}
	
	#navigation .search
	{
		position:relative; width:330px; height:41px;  float:left; display:inline;
		background:url(siteimages/background/search-bg.jpg) left top repeat-x;
	}
	.search .img
	{
		position:relative; width:84px; height:41px; float:left; display:inline;  
		background:url(siteimages/background/search-lft.jpg) no-repeat; margin-right:15px;  
	}
	.search form.form{ position:relative; width:220px; height:41px; float:right; display:inline; }
	form.form input.submit{ margin-top:7px; margin-left:0; }
	form.form input.input
	{
		position:relative; width:168px; height:18px; border:1px solid #717D85; font-family:"Tahoma";
		margin:10px; margin-right:5px; margin-top:6px; float:left; display:inline;  
		padding:3px; border:none; border-top:1px solid #717D85; border-bottom:1px solid #717D85;
	}
	form.form span.lft
	{ 
		position:absolute; background:url(siteimages/background/searchBox-lft.jpg) no-repeat;
		width:5px; height:26px; top:6px; left:6px;
	}
	form.form span.rgt
	{ 
		position:absolute; background:url(siteimages/background/searchBox-rgt.jpg) no-repeat;
		width:5px; height:26px; top:6px; left:180px;
	}

/********************* Main Content Container *********************************/	
	#content_area
	{
		position:relative; width:972px; height:auto; margin-top:6px; display:inline-block;
		background:#FFFFFF; z-index:002;
	}
	
	#content_area .left_section
	{
		position:relative; width:199px; height:auto; 
		float:left; display:inline;
		
	}
	
	.left_section .manufacturer_brands
	{
		position:relative; background:#F6F6F6; width:197px; height:auto; margin-bottom:10px;
		padding-bottom:5px;	border-left:1px solid #475873; border-right:1px solid #475873;
	}
	.left_section img
	{
		position:relative; border:none; margin-bottom:8px; display:inline; 
	}
	
	.manufacturer_brands h1
	{
		position:relative; width:auto; height:28px; font-family:"Tahoma"; font-weight:bold;
		font-size:12px; color:#9CEB09; padding-top:8px; padding-left:15px; 
		background:url(siteimages/background/h5-bg.jpg) top left repeat-x;
	}
	.manufacturer_brands .bottom
	{
		position:absolute; width:200px; height:5px; left:-1px; bottom:-5px; 
		background:url(siteimages/background/ad-bottom.jpg) left top no-repeat;
	}

	.manufacturer_brands h1 span.lft
	{
		position:absolute; width:5px; height:28px; top:0; left:-1px;
		background:url(siteimages/background/h5-lft.jpg) left top no-repeat;
	}
	
	.manufacturer_brands h1 span.rgt
	{
		position:absolute; width:29px; height:28px; top:0; right:-1px;
		background:url(siteimages/background/h5-rgt.jpg) left top no-repeat;
	}
	
	
	.left_section .process_steps
	{
		position:relative; background:#F6F6F6; width:197px; height:auto; margin-bottom:10px;
		padding-bottom:5px;	border-left:1px solid #475873; border-right:1px solid #475873;
	}
	
	
	.process_steps h1
	{
		position:relative; width:auto; height:28px; font-family:"Tahoma"; font-weight:bold;
		font-size:12px; color:#9CEB09; padding-top:8px; padding-left:7px; 
		background:url(siteimages/background/h5-bg.jpg) top left repeat-x;
	}
	.process_steps .bottom
	{
		position:absolute; width:200px; height:5px; left:-1px; bottom:-5px; 
		background:url(siteimages/background/ad-bottom.jpg) left top no-repeat;
	}

	.process_steps h1 span.lft
	{
		position:absolute; width:5px; height:28px; top:0; left:-1px;
		background:url(siteimages/background/h5-lft.jpg) left top no-repeat;
	}
	
	.process_steps h1 span.rgt
	{
		position:absolute; width:29px; height:28px; top:0; right:-1px;
		background:url(siteimages/background/h5-rgt.jpg) left top no-repeat;
	}
	
	.process_steps p {
		padding-left:7px;	
	}
	
	.process_steps .vstep_image {
		position:relative; float:left; width:70px;height:60px;margin-left:5px;	
	}
	.process_steps .vstep_text {
		position:relative; float:left; width:105px;height:60px;margin-left:5px; padding-top:25px; color:#43A100; font-size:16px; font-weight:normal;	
	}
	.process_steps .vstep_sub_text {
		margin-left:5px;padding-top:5px;font-size:10px;color:#42525D;line-height:150%;
	}
	
	.process_steps .vstep_sub_text a{
		color:#43A100;
	}
	
	.manufacturer_brands ul.list
	{
		position:relative; width:175px; height:auto;  margin:0 auto;
		
	}
	ul.list li
	{
		position:relative; width:auto; height:auto; padding-left:15px; list-style:none;
		background:url(siteimages/background/li-bg.jpg) center left no-repeat; margin:5px;
	}
	
	ul.list li a { position:relative; color:#2C3942; text-decoration:none; }
	ul.list li a:hover { text-decoration:underline; }
	
	.manufacturer_brands .small
	{
		position:relative; width:auto; height:70px; margin-top:5px; margin-bottom:5px;
		
	}
	
	
	#content_area .right_section
	{
		position:relative; width:199px; height:auto; 
		float:left; display:inline; 
		
	}
	
	
	
	.left_section img
	{
		position:relative; border:none; margin-bottom:8px; 
	}
	
	.recent_phones h1
	{
		position:relative; width:auto; height:28px; font-family:"Tahoma"; font-weight:bold;
		font-size:12px; color:#9CEB09; padding-top:8px; padding-left:15px; 
		background:url(siteimages/background/h5-bg.jpg) top left repeat-x;
	}
	.recent_phones .bottom
	{
		position:absolute; width:200px; height:5px; left:-1px; bottom:-5px; 
		background:url(siteimages/background/ad-bottom.jpg) left top no-repeat;
	}

	.recent_phones h1 span.lft
	{
		position:absolute; width:5px; height:28px; top:0; left:-1px;
		background:url(siteimages/background/h5-lft.jpg) left top no-repeat;
	}
	
	.recent_phones h1 span.rgt
	{
		position:absolute; width:29px; height:28px; top:0; right:-1px;
		background:url(siteimages/background/h5-rgt.jpg) left top no-repeat;
	}
	
	.recent_phones ul.list
	{
		position:relative; width:175px; height:auto;  margin:0 auto;
		
	}
	
	.recent_phones .small
	{
		position:relative; width:auto; height:70px; margin-top:5px; margin-bottom:5px;
		
	}
	
	
	.right_section .recent_phones
	{
		position:relative; background:#F6F6F6; width:197px; height:auto; margin-bottom:10px;
		padding-bottom:5px;	border-left:1px solid #475873; border-right:1px solid #475873; min-height:200px;
	}
	
	.right_section a { position:relative; width:auto; height:auto; text-decoration:none; margin:0; padding:0;}
	.right_section .img-con
	{
		position:relative; width:199px; height:112px; margin-bottom:10px;
	}
	
		
	.recent_phones .offer {
	font-size:18px; font-weight:bold; color:#222;		
	}
	
	.recent_phones .content {
		position:relative; float:right; text-align:center; width:197px; height:auto; margin:0px; padding:0px;	
	}
	
	.right_section .recent_phones_inner
	{
		overflow-x:hidden;
		overflow-y:scroll;
		width:197px;
		height:300px;
		color:#2C3942;
		position:relative;
	}
	
	.recent_phones .model {
		padding-top: 5px;	
	}
	.recent_phones .model a 
		{ position:relative; color:#2C3942; text-decoration:none; font-weight: bold;}
			
	.recent_phones .model a:hover { text-decoration:underline; }
	
	.recent_phones .checkout {
		padding-top: 5px;	
	}
	.recent_phones .checkout a 
		{ position:relative; color:#2C3942; text-decoration:underline; font-weight: bold;}
			
	.recent_phones .checkout a:hover { text-decoration:none; }
	
	
	
	.small img
	{
		position:relative; width:30px; height:60px; float:left; display:inline;
		margin:3px; margin-right:8px; margin-left:6px; border:none;
	}
	.small p
	{
		position:relative; width: 169px; height:56px; font-family:"Tahoma"; font-size:12px;
		margin:5px; margin-left:0; padding-top:4px;
	}
	
	.small p a { position:relative; width:180px; height:auto; margin-bottom:3px; font-weight:bold; color:#42525D;
				 text-decoration:none; display:block;
	 }
	 .small p a:hover { text-decoration:underline;}
	
	#content_area .middle-text
	{
		position:relative; width:556px; height:auto; float:left; display:inline; margin-left:7px; margin-right:7px;
		margin-bottom:10px;
	}
	.middle-text h3
	{
		position:relative; width:auto; height:auto; border-bottom:1px solid #142237; 
		font-family:"Tahoma"; font-size:18px; padding-bottom:6px; font-weight:normal;
		margin:5px; margin-top:5px; margin-bottom:5px; color:#42525D; 
	}
	.middle-text img { position:relative; margin-bottom:5px;}
	.middle-text .content
	{
		position:relative; width:auto; height:auto; border-left:1px solid #475873;
		border-right:1px solid #475873; background:#F6F6F6; margin-bottom:10px; 
	} 
	
	.middle-text .focus-content
	{
		position:relative; width:auto; height:auto; border-left:1px solid #475873;
		border-right:1px solid #475873; background:#DEFE93; margin-bottom:10px; 
	} 
	
	.focus-content .bottom
	{
		position:absolute; width:556px; height:5px; border:none; left:-1px; background:#DEFE93;
	}
	.focus-content .bottom span.lft{position:absolute; width:556px; height:6px; 
		background:url(siteimages/background/h1-bot-grn.jpg) left top no-repeat;}
	
	.middle-text ul
	{
		margin-left:10px;
	} 

	.middle-text li
	{
		margin-left:15px;
	}
 
		
	.focus 
	{
		position:relative; width:auto; height:23px; background: url(siteimages/background/h1-mid-bg-grn.jpg) top left repeat-x;
		font-family:Tahoma; font-size:12px; font-weight:bold; color:#222; padding-top:7px; padding-left:14px;
	}
	.focus span.lft
	{
		position:absolute; width:5px; height:27px; top:0; left:-1px;
		background:url(siteimages/background/h1-mid-lft-grn.jpg) left top no-repeat;
	}
	
	.focus span.rgt
	{
		position:absolute; width:31px; height:27px; top:0; right:-1px;
		background:url(siteimages/background/h1-mid-rgt-grn.jpg) right top no-repeat;
	}
	
	.content h1
	{
		position:relative; width:auto; height:23px; background: url(siteimages/background/h5-mid-bg.jpg) top left repeat-x;
		font-family:Tahoma; font-size:12px; font-weight:bold; color:#9CEB09; padding-top:7px; padding-left:14px;
	}
	.content h1 span.lft
	{
		position:absolute; width:5px; height:27px; top:0; left:-1px;
		background:url(siteimages/background/h5-mid-lft.jpg) left top no-repeat;
	}
	
	.content h1 span.rgt
	{
		position:absolute; width:31px; height:27px; top:0; right:-1px;
		background:url(siteimages/background/h5-mid-rgt.jpg) left top no-repeat;
	}
	
	.content-text h1 span.rgt
	{
		position:absolute; width:31px; height:27px; top:0; right:-1px;
		background:url(siteimages/background/h5-mid-rgt.jpg) left top no-repeat;
	}
	.content p { position:relative;  margin:10px; margin-bottom:0; padding-bottom:5px;}
	.content .bottom
	{
		position:absolute; width:556px; height:5px; border:none; left:-1px; background:#F6F6F6; 
	}
	.content .bottom span.lft{position:absolute; width:556px; height:6px; background:#33CC99; 
		background:url(siteimages/background/h5-bot.jpg) left top no-repeat;}

	.content .paging
	{
		position:relative; width:auto; height:auto; text-align:center; margin:5px; margin-bottom:0; 
	}
	.paging img{ border:none;}
	
	.brand_list {
	width:170px;
	height:60px;
	padding:0px;
	margin-left: 1px;
	background:transparent;	
	padding-left:5px;
	}
	
	.brand_list img {
	border:none;
	
	display:block;
	width:100%;
	height:100%;	
	margin:0px;	
	}
	
	.brand_list a img {
	border:none;
	padding:0px;
	background: #FFF;
	display:block;
	width:100%;
	height:100% ;
	margin:5px 0px;	
	}
	
	.brand_list a:hover img {
	border:none;
	background:#93CC03;
		display:block;
	width:100%;
	height:100% 
	}

	.promo {
	margin:10px 0px;
	border:none;
	}

	.promo img{
	margin:5px 0px;		
	}
	
	ul.series-list {
	list-style-type: none;	
	}
	.series-list li a {
	font-size:15px;
	list-style-type: none;
	color:#000;	
    font-weight:normal;
    
	}
	
	.mid_col {
	float:left;	
	width:180px;
	margin-left: 2px;
	margin-right: 1px;
	}

	/*-************************** --- Changed by me ----- *************************************-*/
	.suggestionsBox2 
	{
		position: absolute; left:78%; top:88px; margin:0; width: 200px; background-color: #F6F6F6;
		border: 1px solid #000;	color: #fff; z-index:500; padding:0px; 
	}
	
	.suggestionsBox 
	{
		position: absolute; left:25%; top:220px; margin:0; width: 200px; background-color: #F6F6F6;
		border: 1px solid #000;	color: #fff; z-index:600; padding:0px; 
	}

	/*Your Old Code */
	
	/*.suggestionsBox, .suggestionsBox2 {
		position: relative;
		left: 0px;
		top:10px;
		margin: 50px 0px 0px 0px;
		width: 200px;
		background-color: #F6F6F6;
		border: 2px solid #000;	
		color: #fff;
		z-index:500;
		padding:0px;
	}*/
	
	.suggestionList,.suggestionList2 {
		position:relative;
		margin: 0px;
		padding: 0px;
		/*z-index:600;*/
		text-align:left;
	}
	
	.suggestionList li,.suggestionList2 li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
		list-style:none; 
	}
	
	.suggestionList li:hover,.suggestionList2 li:hover {
		background-color: #B0F503;
	}

	.suggestionList a,.suggestionList2 a {
		 color:#000; text-decoration:none;
	}
	

	.search_results ul
{
	list-style:none;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
	.search_results li{
	padding: 5px;
	margin-left:10px;
	margin-right:10px;
	font-size:20px;
	height:75px;
	background-color: #F6F6F6;
	border-bottom: 1px solid rgb(204, 204, 204);

}
	.search_results li a{
	color:black;

}
	.search_results li.even{
	background-color: #F6F6F6;
}
	.search_results li.odd{
	background-color: #E1E1E1;
}
	.search_results .text
{
	padding-top:30px;
	float:left;
}
	.search_results .image
{
	width:100px;
	float:left;
}
	.search_results .pv_links
	{
	text-align: right;
	padding-right:15px;
	padding-bottom: 5px;
	padding-top:5px;
	font-size:14px;
	}

	.search_results .no_results
	{
	padding-top:15px;
	padding-left:15px;
	font-size:14px;
	line-height:120%;
	padding-bottom:10px;
	}

div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #F6F6F6;
 font: 10px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 max-width:250px;
}
/********************** Footer Conatiner******************************/
	#container #footer
	{
		position:relative; width:auto; height:61px; margin-top:8px; margin-bottom:7px;
		background:url(siteimages/background/footer-bg.jpg) left top repeat-x;
	}
	#footer span { position:absolute; width:8px; height:61px; top:0;}
	#footer span.lft { left:0; background:url(siteimages/background/footer-lft.jpg) no-repeat;}
	#footer span.rgt { right:-1px; background:url(siteimages/background/footer-rgt.jpg) no-repeat;}
	
	#footer .links
	{
		position:relative; width:auto; height:auto; line-height:20px; top:10px;	text-align:center; 
	}
	.links a { position:relative; color:#FFFFFF; text-decoration:none; margin-right:10px;}
	
	#footer p{ position:relative; color:#FFFFFF; text-align:center; margin-top:14px;}

/***********************   Search Medium Bar ***************************/
	#search_med {
	margin-left:15px;		
	}
	.search_med
	{
		position:relative; width:540px; height:43px;  float:left; display:inline; margin-left:6px;
		background: transparent url(siteimages/background/gold_search_med.jpg) no-repeat;
	}
	
	.search_med form.form{ position:relative; width:540px; height:41px; float:left; display:inline; }
	.search_med form.form input.submit{ margin-top:6px; margin-left:10px; }
	.search_med form.form input.input
	{
		position:relative; width:380px; height:16px;  font-family:"Tahoma";
		margin:10px; margin-right:5px; margin-top:9px; float:left; display:inline;  
		padding:3px; background-color:#FFF!important; border:none; 
	}

	
/***********************   Search Large Bar ***************************/
	#search_large {
	margin-left:15px; 	
	}
	.search_large
	{
		position:relative; width:540px; height:57px;  float:left; display:inline; margin-left:6px; margin-top: 15px; margin-bottom:15px;	
		background: transparent url(siteimages/background/gold_search_large_bar.jpg) no-repeat; z-index:1000;
	}
	
	.search_large form.form{ position:relative; width:540px; height:50px; float:left; display:inline; }
	.search_large form.form input.submit{ margin-top:13px; margin-left:13px; }
	.search_large form.form input.input
	{
		position:relative; width:380px; height:30px;  color: #666; font-family:"Tahoma";
		margin:10px; margin-right:5px; font-size:25px; margin-top:9px; float:left; display:inline;  
		padding:3px; background-color:#FFF!important; border:none; 
	}


/***********************   Header Search  ***************************/
	#header_search {
	position:relative; margin-left:15px;  z-index:004;		
	}
	.header_search
	{
		position:relative; width:199px; height:60px;  float:left; display:inline; margin-top:10px; margin-left:6px;
		background: transparent url(siteimages/background/header_search_gold.jpg) no-repeat; 
	}
	
	.header_search form.form{ position:relative; width:190px; height:56px; float:left; display:inline; }


/*	
		Your old code  
		*************
		
	.header_search form.form input.submit{ margin-top:15px; margin-left:5px; }*/
	
	/************* my changed code ***************/
	
	.header_search form.form input.submit{ position:relative; width:auto; height:auto; display:inline; margin-top:15px; margin-left:5px;   }
	
	
	.header_search form.form input.input
	{
		position:relative; width:130px; height:16px;  font-family:"Tahoma";
		margin:10px; margin-left:7px; margin-right:5px; margin-top:5px; float:left; display:inline;  
		padding:3px; background-color:#FFF; border:none; 
	}
	.header_search_title {
	position:relative; float:left;width:140px; height:14px; margin-top:8px;font-size:12px;text-align:center;		
	}
	
	
	.middle-text .three-step
	{
		position:relative; width:auto; height:auto; border-left:1px solid #475873;
		border-right:1px solid #475873; background:#F6F6F6; margin-bottom:10px; 
	} 
	
	.three-step .steps
	{
		position:relative; width:90px; height:100px; float:left; display:inline; padding:0;
		margin:0; margin-top:15px; 
	}
	
	.three-step .steps-bullets
	{
		position:relative; width:250px; height:100px; float:left; display:inline;
		margin-top:15px; margin-left:10px; margin-right:0; margin-bottom:0; 
	}
	
	.steps-bullets ol {
		position:relative; font-size:16px;	line-height:20px; font-weight:bold;	margin:0; padding:0;
	}
	
	.steps-bullets li{
	height:18px;margin-bottom:5px; width: auto;	
	}
	
	.steps-bullets .help{
	 clear:both;  padding:0px; 
	}
	
	.steps-bullets p {
	position:relative; float:right; padding:10px 0px;		
	}
	.steps-bullets a { margin-top:10px; position:relative; color:#2C3942; text-decoration:underline; }
	.steps-bullets a:hover { text-decoration:none; }
	
	.three-step h2
	{
		position: relative; width:auto; height:auto; font-size:20px; font-weight:normal; margin:0px; margin-top:5px; margin-left:15px;
	}
		.steps .pic
		{
			position:relative; width:auto; height:auto; float:left; margin:0; margin-bottom:5px; padding:0; 
		}
		.steps .pic .bot{ margin-bottom:0;}
		.pic .lft { position:relative; float:left; display: inline; width:auto; margin-left:10px;  }
		.pic .rgt { position:relative; float:right; display: inline; width:auto; vertical-align:middle; }	
		
		.three-step .steps span
		{
			position:relative; width:90px; height:20px; display:block; margin-left:0px; margin-top:5px; margin-bottom:10px; 
			text-align:left; padding-right:5px; font-size:12px; font-weight:bold;  color:#42525D; 
		}
		.steps p strong
		{	
			position:relative; width:auto; height:auto; display:block; font-size:12px; font-weight:normal; 
			color:#2C3942; margin-bottom:5px; 
		}

		.three-step p { position:relative;  margin:5px 15px; padding-bottom:0px;  font-size:14px;}
		
	
	    .three-step .bottom
		{
		position:absolute; width:556px; height:5px; border:none; left:-1px; background:#F6F6F6; 
		}
		.three-step .bottom span.lft{position:absolute; width:556px; height:6px; 
		background:url(siteimages/background/h5-bot.jpg) left top no-repeat;}

	.three-step h1
	{
		position:relative; width:auto; height:38px; background: url(siteimages/background/header-yellow-bg.jpg) top left repeat-x;
		font-family:Tahoma; font-size:30px; font-weight:bold; color:#222; padding-top:5px; padding-left:14px; margin:0px; border-bottom:1px solid #000!important;
	}
	.three-step h1 span.lft
	{
		position:absolute; width:7px; height:43px; top:0; left:-1px;
		background:url(siteimages/background/header-yellow-lft.jpg) left top no-repeat;
		border-bottom:1px solid #000!important;
	}
	
	.three-step h1 span.rgt
	{
		position:absolute; width:59px; height:43px; top:0; right:-1px;
		background:url(siteimages/background/header-yellow-rgt.jpg) left top no-repeat;
		border-bottom:1px solid #000!important;
	}
	
	.grn_text { 
	color:#43A100;		
	}
	
	.checkmark {
	 height:15px; width:auto;		
	}
	
	.no_checkmark {
	 height:15px; width:auto; padding-left:15px;		
	}
	.checkmark img { margin:0px; padding:0px; border:0px;}
	
	.series_block {
		width:540px;height:80px; margin-left:10px;border-bottom:1px solid #CCC; background-color:#fff;	
	}
	
	.series_list {position:relative; float:left; margin-top:3px; margin-left:15px; width:100px; height:75px;}
	
	.series_text {position:relative; float:left; width:400px; height:50px; padding-top:30px;}
	
	.series_link {font-size:20px; line-height: 22px; height:35px; color:#222; margin:0px; padding:0px;}
	
	#banner {margin:0px; padding:0px;}
	
	#banner a, #banner a:visited, #banner a:hover {text-decoration: none;}
	
	.banner_back {position:relative; float:left; margin-top:0px; margin-left:5px; width:550px; height:106px; }
	
	.banner_text {position:relative; float:left; font-family:Arial,Veranda,Sans; font-weight:bold; color:#fff; font-size:22px; width:300px; line-height:25px; height:90px; padding-top:10px; padding-left:25px;}
	
	.banner_text a, .banner_text a:visited, .banner_text a:hover {color:#fff;text-decoration: none;}
	.banner_logo {position:relative; float:left;margin-left:25px; margin-top:10px;background:transparent;}
	
	.banner_phone {position:relative; float:left;margin-left:15px; margin-top:10px;background:transparent;}
	
	
		#price_guarantee {
		display: none;
  		position: absolute;
		left: 226px;
		top:380px;
		width: 400px;
		height:300px;
		background: #FFFFFF; 
		color:#333333; 
		font-size:18px;
		font-weight:normal; 
		text-align:left;
		border: 1px solid #111111;
		border-top:0px none #FFF;
		z-index:700;
		}
	#price_guarantee h1 {position:relative; font-size: 18px;font-weight:bold; background: url(siteimages/background/h1-mid-bg-grn.jpg) top left repeat-x; height:27px;text-align:center; margin:0px; padding:0px; padding-top:3px; z-index:9997;}
	#price_guarantee  p {position:relative; padding: 0px 10px;font-size:14px; line-height:16px;z-index:9998;	}
	#price_guarantee ul {position:relative; margin-left:20px; font-family:Tahoma; font-size:14px; padding: 5px 10px;line-height: 16px; z-index: 9998;}
	
	.guarantee {
	position:absolute;	
	margin:10px 0px;
	border:none;
	z-index:9995;
	}

	.guarantee img{
	position:relative;
	margin:5px 0px;
	z-index:9995;		
	}
	
	#guarantee_back {
  		position: absolute;
		left: 207px;
		top:175px;
		width: 400px;
		height:300px;
		z-index:9995;
		-moz-opacity: 0;
	    opacity:0;
	    filter: alpha(opacity=0);		
	}    
	.black_overlay{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #344049;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 0px;
	border: 16px solid orange;
	background-color: white;
	z-index:2000;
	overflow: auto;
}
	
#search_large label{
display:none;	
}
#search label{
display:none;	
}

#trusted {
	margin:10px 0px;
	border:none;
	width:200px;
	text-align:center;
}
				
/*	
	#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
	
    #lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	

    #lightboxCaption{ float: left; }
    #keyboardMsg{ float: right; }

    #lightbox img{ border: none; } 
    #overlay img{ border: none; }
    
    #overlay{ background-image: url(siteimages/images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(siteimages/background/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	*/