@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	font-size:12px;
	background-image:url(images/bg_main.gif);
	background-repeat:repeat-x;
}


h1 {
	color: #040404;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:600;
	margin-bottom:5px;	
}

h2 {
	color: #69b01a;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:600;	
	margin-bottom:5px;;
	margin-top:5px;
}

h3 {
	color: #040404;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;	
	margin-top:0;
}

h4 {
	color: #040404;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;	
}




div#breadcrumbs{
	width:740px; 
	text-align:right;
	color:#999999;
	font-size:11px;
	padding: 5px 40px 0 0;
	}
	
#hosts td {font-family: arial, helvetica; font-size:11px; }
	
img.arrow{
	position:relative; 
	left:-10px; 
	}
	
img.arrow2{
	position:relative; 
	left:-10px; 
	top:2px;
	}
	
img.arrow_2{
	position:relative; 
	left:-10px;
	padding-top:10px; 
	}
	
img.bullet{
	position:relative; 
	left:-20px; 
	}
	
img.bullet_sm{
	position:relative; 
	left:-15px; 
	top:2px;
	}
	
img.visitbutton{
	margin-left:9px;
	}
	
p {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	}

.review_header {
	font-size: 16px;
	font-weight: bold;
}

div.tophostreview {
	margin-bottom:90px;
	}


.dealsbox{
	width:687px; 
	border-right:1px solid #cccccc; 
	border-left:1px solid #cccccc;  
	border-top:20px solid #cccccc;  
	border-bottom:10px solid #f4f4f4; 
	padding:5px;
}

.dealschat{
	width:190px; 
	border:5px solid #80ad10; 
	padding:5px;
	line-height:16px;
}

.oneColFixCtrHdr #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background-color: #DDDDDD; 
	padding: 0 0 0 0; 
	background-image:url(images/bighosts_gear.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:780px;
	height:75px;
	
}


.oneColFixCtrHdr #mainContent {
	padding: 0 px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin:0;
}

.oneColFixCtrHdr #mainContent_center {
	padding: 0 px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin:0;
	margin-left:12px;
 }
.oneColFixCtrHdr #footer {
	padding: 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. 
	background-image:url(images/bg_footer.gif);
	background-repeat:repeat-x;*/
	border-top:1px dotted #CCCCCC;
	height:50px;
	color:#CCCCCC;
	font-size:10px;
}

div#quicklinks{
	padding:15px; 
	margin-top:75px;
	width:750px;
}

.quoterollover
  {
	margin:5px 5px 0 0;
	float:right; 
  }

/*a{
	color:#003399
}

a:visited{
	color: #003399;
}
*/
a:hover {
	color:#0066CC;
}

a.header{
	color: #69b01a;
	font: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:600;	
	margin-bottom:0;
	text-decoration:none;
}

a:visited.header{
	color: #69b01a;
	font: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:600;	
	margin-bottom:0;

	text-decoration:none;
}

a:hover.header {
	color: #69b01a;
	font: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:600;	
	margin-bottom:0;
	text-decoration:underline;
}


#breadcrumbs a{
	color:#999999;
	text-decoration:underline;
}

#breadcrumbs a:visited{
	color: #999999;
	text-decoration:underline;
}

#breadcrumbs a:hover {
	text-decoration: underline;
	color:#666666;
}

#quicklinks a{
	color:#999999;
	text-decoration:underline;
}

#quicklinks a:visited{
	color: #999999;
	text-decoration:underline;
}

#quicklinks a:hover {
	text-decoration: underline;
	color:#666666;
}

#footer a{
	color: #fd9902;
	text-decoration:none;
}

#footer a:visited{
	color: #fd9902;
	text-decoration:none;
}

#footer a:hover {
	text-decoration: underline;
	color:#FFCC00;
}

a.dealslink{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}

a:visited.dealslink{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}

a:hover.dealslink {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}

#article_quicklink a, #article_quicklink a:visited{
	color: #b7e583;
	font-size:10px;
}


#article_quicklink a:hover {
	color:ffffff;
}

a.homehdr, a:visited.homehdr{
	/*color: #003399;*/
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	display:block;
	padding-left:18px;
	background:url(images/bullet_sm.gif) no-repeat 0 50%;
}

a:hover.homehdr {
	/*color: #0066CC;*/
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}

a.homehdr_big, a:visited.homehdr_big{
	/*color: #003399;*/
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:600;
	margin-bottom:5px;
	display:block;
	padding-left:20px;
	background:url(images/bullet.gif) no-repeat 0 50%;
}

a:hover.homehdr_big {
	/*color: #0066CC;*/
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:600;
	margin-bottom:5px;
}

a.review_visit, a:visited.review_visit{
	display:block; 
	background:url(images/btn_visit.gif) no-repeat left top; 
	width:183px; 
	height:26px; 
	color:#ffffff; 
	padding-top:5px; 
	text-decoration:none; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;

}

a:hover.review_visit {
	display:block; 
	background:url(images/btn_visit.gif) no-repeat right top; 
	width:183px; 
	height:26px; 
	color:#ffffff; 
	padding-top:5px; 
	text-decoration:none; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

a.review_quote, a:visited.review_quote{
	display:block; 
	background:url(images/quotebox_green.jpg) no-repeat left top; 
	width:332px; 
	height:124px; 
	color:#366006; 
	padding:20px 55px 0px 55px; 
	text-decoration:none; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;	

}

a:hover.review_quote {
	display:block; 
	background:url(images/quotebox_green.jpg) no-repeat right top; 
	width:332px; 
	height:124px; 
	color:#366006; 
	padding:20px 55px 0px 55px; 
	text-decoration:none; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;	
}

a.review_visit_long, a:visited.review_visit_long{
	display:block; 
	background:url(images/btn_visit_long.gif) no-repeat left top; 
	width:198px; 
	height:16px; 
	color:#ffffff; 
	padding-top:5px; 
	text-decoration:none; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

a:hover.review_visit_long {
	display:block; 
	background:url(images/btn_visit_long.gif) no-repeat right top; 
	width:198px; 
	height:16px; 
	color:#ffffff; 
	padding-top:5px; 
	text-decoration:none; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* *********************** UPDATED NEW STYLES ***************************** */


div#article_page_top{
	background-image:url(images/review_page_top.gif); 
	width:756px; 
	height:77px; 
	background-position:left top; 
	background-repeat:no-repeat; 
	margin-top:60px;
	}
	
div#article_page_top_grey{
	background-image:url(images/review_page_top_grey.gif); 
	width:756px; 
	height:77px; 
	background-position:left top; 
	background-repeat:no-repeat; 
	margin-top:60px;
	}

div#article_style {
	margin-left:260px; margin-right:23px;
	}

	
div#article_left_side {
	float:left; 
	text-align:center; 
	width:250px; 
	margin:auto;
	/*border:1px solid orange;*/
	clear:right;

	}

	
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #article_left_side {
  margin-right: 10px;
  }
 
* html #article_style {
  height: 1%;
  margin-left: -3px;
  }
 
/* End hide from IE5/mac */

div#hosts {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:1px;
	margin-right:1px;
	border-right:8px solid black;
	border-left:8px solid black;
	width:738px;
	}

div#headerReview {
	background-image:url(images/header_bg.gif); background-repeat:no-repeat; padding:4px 0px 5px 15px; width:395px; height:85px; margin-top:10px;
}

div#quote_box_green {
	background:url(images/quotebox_green.jpg) no-repeat right top; 
	width:442px;
	}

div#review_mini_box {
	 float:right; width:135px; height:95px; background-image:url(images/review_grey_box.gif); background-repeat:no-repeat; padding:10px 20px 10px 20px; color:#999999; text-align:center; margin-top:10px;
	 }
	 
div.ratings {
	border:2px solid #75bc24; border-top:none; width:190px; height:16px; text-align:left; padding:5px 2px; background-color:#FFFFFF;
	}
	
div#ratings_button {
	border:2px solid #75bc24; border-top:none; width:190px; height:26px; text-align:center; padding:5px 0px 5px 4px;background-color:#FFFFFF;
	}
	
h3#page_header {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	margin-bottom:0px;
	}
	
h3.review_header {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	margin-bottom:0px;
	}
	
table#key_table {
	vertical-align:middle; 
	text-align:center; 
	margin-bottom:5px; 
	border:2px solid #75bc24;
	border-right:none;
	border-bottom:none;
	}
	
td.key_td_lt {
	border:2px solid #75bc24;
	border-left:none;
	border-top:none;
	width:50%;
	background-color:#FFFFFF;
	}

td.key_td_rt {
	border:2px solid #75bc24;
	border-left:none;
	border-top:none;
	background-color:#FFFFFF;
	}
	
td.key_td_lt_ded {
	border:2px solid #75bc24;
	border-left:none;
	border-top:none;
	width:35%;
	}

td.key_td_rt_ded {
	border:2px solid #75bc24;
	border-left:none;
	border-top:none;
	text-align:left;
	padding-left:3px;
	}
	
table#hosts, table#hosts td {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	margin:0px;
	border-collapse:collapse;
	border:1px solid #999999;
	}
	
 table#hosts td{
 	width:20%;
	}
	
.highlight {
	background-color:#FFFF00;
	}
	
.red {
	color:#FF0000;
	}
	
.padded {
	padding-left:20px;
	}
	
.underline{
	text-decoration:underline;
	}