@charset "utf-8";
/* CSS Document */

img, div { behavior: url(iepngfix.htc) }
body {
	
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
background-color:#336699;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
	}
	.heading {
	font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#45A0C2;
		
		}	
		
		.heading a{
	font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#45A0C2;
text-decoration:none;
		}
		.heading a:active a:link {
	font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#45A0C2;
text-decoration:none;
		}
			.heading a:hover {
	font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#45A0C2;
text-decoration:underline;
		}
		
		
		.heading2 {
	font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#45A0C2;
		
		}.midtext {
	font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
		
		}
.smalltext {
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.smalltext2 {
	font-family:Arial, Helvetica, sans-serif;
font-size:13px;

		}.smalltextlight {
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
		
		}
		
.topdiv {
	float:left;
	width:300px;
	margin-top:10px
	}
	.divmain {
		text-align:left; width:990px; position:relative; 
		margin:0 auto;
		
		}
		.divcenter {
	float:left;
	width:940px;
	margin-top:35px;
	margin-left:20px;

	}	
		.divcenterbtm {
	float:left;
	width:940px;
	margin-top:10px;
	margin-left:20px;

	}
		.divcenterbg {
	float:left;
	width:940px;
	
		background-image:url(images/centerbg.png);
	background-repeat:repeat-y
	}	
	.divcentertop {
	float:left;
	width:940px;

	}
	.divcenterleft {
	float:left;
	width:12px;

	background-repeat:repeat-y;
	}	.divcentermain {
	float:left;
	width:915px;
	background-color:#FFF;
	margin-left:12px;
	}.divcenterright {
	float:left;
	width:11px;

	background-repeat:repeat-y;}.divcenterbottom {
	float:left;
	width:940px;
	}
	.search{background-image:url(images/searchbg.png);
	background-repeat:no-repeat;
	height:65px;
	width:795px;
	margin:0 auto;
	margin-top:15px
		}
			.textreview{
	width:740px;
	margin:0 auto;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#215C8D;
	text-align:center
		}
.basic input{border:1px solid #CCC;outline:1px solid #011234;margin:.35em 0 .35em 1.4%;background-image:url(images/magnifying-glass.gif);background-repeat:no-repeat;background-position:.1em center;background-color:white;padding:.3em 0;text-indent:2em;width:45%;display:block;float:left;}

.basic select{border:1px solid #CCC;outline:1px solid #011234;margin:.35em 0;color:#444;padding:.23em 0;width:35%;float:left;}
.basic label{font-weight:normal;width:10%;text-align:center;display:block;float:left;padding-top:.7em;}


 .basic button, input[type=submit]{ width:43px; height:38px; background-image:url(images/go.png); background-repeat:no-repeat; border:none; margin:0; padding:0;padding:.2em .95em .3em; margin-left:10px} 

.basic button:hover{ width:43px; height:38px; background-position:0 -38px; background-repeat:no-repeat;border:none; margin:0; padding:0; padding:.2em .95em .3em;margin-left:10px} 
 
.basic button img{vertical-align:top;margin:0;padding:0;display:inline;border-right:none;}
.basic {vertical-align:middle;  margin-top:13px; margin-left:15px; float:left; width:750px; }
.productlist {width:850px; margin:0 auto; position:relative}

.stars{text-indent:-5000px;background-image:url(images/stars.png);background-position:0 50%;background-repeat:no-repeat;margin-right:.5em;width:63px;display:block;float:left;}
.stars-4{background-position:-13px 50%;}
.stars-3{background-position:-26px 50%;}
.stars-2{background-position:-39px 50%;}
.stars-1{background-position:-52px 50%;}
.stars-0{background-position:-65px 50%; }
.error{
	font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#C20101;
border-bottom:1px solid #C20101;
float:left;
width:100%;
margin-top:8px;
	}
	.good{
	font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#6FBA41;
border-bottom:1px solid #6FBA41;
float:left;
width:100%;
margin-top:8px;
	}
	
	.normal{
	font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#025582;
border-bottom:1px solid #025582;
float:left;
width:100%;
margin-top:8px;
	}
	.normaltext{
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
float:left;
width:100%;
	}
	
	

label  {
cursor:pointer;
font-weight:bold;
}
element.style  {
display:block;
}
#search-query .query-label {
color:#000000;
left:8.5em;
position:absolute;
width:30%;
}



.basic * {
vertical-align:middle;
}
label {
cursor:pointer;
font-weight:bold;
}
div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #9aafe5;
	
	text-decoration: none; 
	color: #2e6ab1;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #2b66a5;
	color: #000;
	background-color: lightyellow;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid navy;
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}
.paging {
float:left;
margin-top:15px;
margin-left:15px;
text-align:left;
margin-bottom:15px;
	}

.leftproduct{
	float:left;
	width:450px;
	margin-top:15px
	}
	
	
	.downloadlink a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:40px;
		text-decoration:underline;
		color:#0A68C8;
	
		}
	
	
	.leftproducttop{
	float:left;
	width:450px;
	margin-top:5px
	}
	
	.rightproduct{
	float:left;
	width:350px;
	
	}
	.leftproduct dl {
display:block;
margin-top:7px;
overflow:hidden;
width:auto;
}	.leftproduct dt {
background:url("images/bullet_sprite.png") no-repeat scroll 0 7px transparent;
clear:left;
float:left;
font-weight:bold;
padding-left:10px;
width:36%;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:13px}

.leftproduct dd {
float:left;
width:61%;
}
dd  {
-moz-margin-start:40px;
display:block;
line-height:20px;
margin:0;
padding:0;
}