/*	Global reset
****************************************************/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
	margin:0; padding:0;
	}
img {
	border:0;
	}


/*	Global
****************************************************/
body {
	background-color: #EEEEEE;
	font: normal 70%/1.5em verdana, sans-serif;
	text-align: center;
	}
h1 {
	font-weight: bold;
	letter-spacing: -1px;
	color: #4d03bd;
	}
h3 {
	margin-bottom:10px;
	}
h3.review_form {
	padding-top:20px;
	}
h4, h5 {
	font-size:1.0em;
	}
a {
	color: #4D03BD;
	}
a:hover {
	color: #7820FC;
	text-decoration: none;
	}
td {
	vertical-align:top
	}
ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	}
li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	}


/*	Wrapers
****************************************************/
#container {
	width: 1060px;
	margin: 0 auto;
	text-align: left;
	background:#fff url(../_images/bkg.gif) repeat-y;
	}
#wrapper_header {
	padding:6px 5px 15px 5px;
	text-align: right;
	background: url(../_images/header/header-bkg.gif) repeat-x;
	height:70px;
	}
#wrapper_header_homepage {
	padding:6px 5px 0px 5px;
	text-align: right;
	background: url(../_images/header/header-bkg-homepage.gif) no-repeat;
	height:263px;
	}
#wrapper_main {
	padding:0 20px 20px 20px;
	}
#wrapper_main_wide {
	width:730px;
	padding:20px;
	background: url(../_images/corner-tlr.gif) top no-repeat;
	}
#wrapper_middle {
	float:right;
	padding:0 20px 20px 0;
	}
#wrapper_side {	
	float:right;
	width:290px;
	}
#wrapper_footer {
	clear:both;
	padding:30px 20px 20px 20px;
	background: #e0e0e0 url(../_images/footer-top-bkg.gif) top no-repeat;
	}


#wrapper_main_wide h1 {
	line-height: 25px;
	}
#wrapper_main_wide h2 {
	line-height: 22px;
	}

/*	Homepage
****************************************************/
#wrapper_header_homepage .intro {
	position: relative;
	top:115px;
	font-size: 22px;
	padding-right:65px;
	font-family: Verdana;
	}


/*	Tabs
****************************************************/
.tabs {
	height:30px;
	background: url(../_images/structure/tabs_bkg.gif);
	margin-top:20px;
	}
.atab, .atab_on, .btab, .btab_on {
	display:block;
	text-align: center;
	width:102px;
	height:24px;
	padding-top:6px;
	color:#333;
	text-decoration: none;
	}
.atab {
	background: url(../_images/structure/atab_off.gif);
	margin-right:2px;
	font-weight: bold;
	}
.atab_on {
	background: url(../_images/structure/atab_on.gif);
	color:#fff;
	margin-right:2px;
	font-weight: bold;
	}
.btab {
	background: url(../_images/structure/btab_off.gif);
	}
.btab_on {
	background: url(../_images/structure/atab_on.gif);
	color:#fff;
	}



/*	Side
****************************************************/
#wrapper_side h1 {
	font-size: 1.6em;
	}
#wrapper_side h2 {
	color: #C0C0C0;
	font-size: 1em;
	font-weight: bold;
	}
#wrapper_side .top_bkg {
	padding:15px 20px 20px 20px;
	background:url(../_images/sidebar-top-bkg.gif) repeat;
	}
#wrapper_side .bttm_bkg {
	padding:20px;
	background-color: #e0e0e0;
	/*background:url(../_images/sidebar-bttm-bkg.gif) left repeat-y;*/
	}
	

/*	Layout
****************************************************/
#description {
	margin:10px 0 20px 0;
}
#description li {
	list-style-type:square;
}
html>body #container {
	background-color: #ffffff;
}
#wrapper_main li, #wrapper_main_wide li {
	list-style: square;
	margin-left:15px;
	}

#rsslink {
	padding: 2px 2px 2px 20px;
	background: #fff url(/_images/feedicon.gif) 2px 2px no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	}

/* Main body
****************************************************/
.readguide {
	padding:30px 0 30px 0;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	margin-bottom:30px;
	}

/*	Side
****************************************************/
#post {
	margin-bottom:40px;
	}
#post_header {
	margin-bottom:20px;
	}
#post h1, #post_header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	margin-bottom: 0px;
	}
#post h2, #post_header h2 {
	color: #666;
	font-size: 1em;
	font-weight: normal;
	margin-top:4px;
	}
#post h2 a, #post h2 a:hover, #post_header h2 a, #post_header h2 a:hover {
	color: #FF8019;
	}

/*	Postit
****************************************************/
.postit, .postit_twitter, .postit_up, .postit_down, .postit_twitter_up, .postit_twitter_down {
	padding:8px 10px 45px 10px;
	margin-bottom:8px;
	}
.postit {
	background: url(../_images/postit/postit.png) bottom;
	}
.postit_up {
	background: url(../_images/postit/postit_up.png) bottom;
	}
.postit_down {
	background: url(../_images/postit/postit_down.png) bottom;
	}
.postit_twitter {
	background: url(../_images/postit/postit_twitter.png) bottom;
	}
.postit_twitter_up {
	background: url(../_images/postit/postit_twitter_up.png) bottom;
	}
.postit_twitter_down {
	background: url(../_images/postit/postit_twitter_down.png) bottom;
	}

/*	Most popular
****************************************************/
.popularwrapper {
	overflow: hidden;
	height:50px;
	margin-bottom:10px;
	padding:5px;
	background: url(../_images/popular_bkg.png) left no-repeat;
	}
.popularwrapper_sm_off, .popularwrapper_sm_on {
	overflow: hidden;
	height:33px;
	margin-bottom:5px;
	padding:2px;
	}
.popularwrapper_sm_off {
	background: url(../_images/popular_side_off_bkg.png) left no-repeat;
	}
.popularwrapper_sm_on {
	background: url(../_images/popular_side_on_bkg.png) left no-repeat;
	}

/*	Vote
****************************************************/
.vote {
	float:left;
	margin-right:8px;
	width:96px;
	height:50px;
	}
.vote a {
	display:block;
	float:left;
	height:50px;
	width:48px;
	}
.vup {
	background:url(../_images/vote/tbsup_on.png);
	}
.vdn {
	background:url(../_images/vote/tbsdown_on.png);
	}
.vup_done {
	background:url(../_images/vote/tbsup_off.png);
	}
.vdn_done {
	background:url(../_images/vote/tbsdown_off.png);
	}
/*a:hover.vup {
	background:url(../_images/vote/vup_off.gif);
	}
a:hover.vdn {
	background:url(../_images/vote/vdn_off.gif);
	}*/
span.vup, span.vdn {
	display:none;
	}
.showvotes_up, .showvotes_dn {
	display: block;
	width:40px;
	height:20px;
	margin:0 auto;
	padding:5px 0 0 15px;
	text-align: center;
	}
.showvotes_up {
	background: url(../_images/vote/icon_vup.gif);
	}
.showvotes_dn {
	background: url(../_images/vote/icon_vdn.gif);
	}


/*	Comparison
****************************************************/
table.comparison {
	width:730px;
	}
table.comparison td {
	vertical-align: middle;
	padding:3px;
	}
td.labels {
	width:224px;
	}
td.products {
	width:96px;
	}
td.subheading {
	background: #858585;
	color:#fff;
	font-weight: bold;
	}
.rb {
	border-right:1px solid #ccc;
	}
.lb {
	border-left:1px solid #ccc;
	}
.bb {
	border-bottom:1px solid #ccc;
	}
.rb_white {
	border-right:1px solid #fff;
	}
.clearb {
	border:none;
	}
.shade {
	background-color: #e8e8e8;
	}
td.vtop {
	vertical-align:top;
	}
.col0 {
	height:22px;
	}
.col1 {
	height:22px;
	background-color: #ff7f00;
	}
.col2 {
	height:22px;
	background-color: #ff7005;
	}
.col3 {
	height:22px;
	background-color: #ff530e;
	}
.col4 {
	height:22px;
	background-color: #ff3618;
	}
.col5 {
	height:22px;
	background-color: #ff241f;
	}

/*	Top 10
****************************************************/
.votecountmini {
	display: block;
	float:left;
	background-color: #fdeecb;
	border:#fec964 2px solid;
	width:30px;
	margin:0 4px 0 0;
	font-size: 9px;
	text-align: center;
	}
.top10wrapper {
	display:block;
	overflow: hidden;
	height:21px;
	margin-bottom:5px;
	}


/*	buttons
****************************************************/
.bttn_compare_top {
	height:4px;
	background: url(../_images/buttons/compare_top.gif) bottom no-repeat;
	}
.bttn_compare {
	display:block;
	padding:10px 10px 14px 10px;
	margin-bottom:20px;
	background: url(../_images/buttons/compare_bttm.gif) bottom no-repeat;
	text-align: center;
	color:#fff;
	font-family:arial;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
	}

	
/*	Misc
****************************************************/
.fright {
	float:right;
	}
.tright {
	text-align: right;
	}
.fleft {
	float:left;
	}
.tleft {
	text-align: left;
	}
.tcenter {
	text-align: center;
	}
.red {
	color: red;
	}
.orange {
	color: #F04900;
	}
.grey {
	color:#666;
	}
.white {
	color:#fff;
	}
.bold, .strong {
	font-weight: bold;
	}
.tp10 {
	padding-top:10px;
	}
.tp20 {
	padding-top:20px;
	}
.tp10neg {
	margin-top:-10px;
	}
.bp20 {
	padding-bottom: 20px;
	}
.lp10 {
	padding-left: 10px;
	}
.tcenter {
	text-align: center;
	}
.w120 {
	width:120px;
	}
.w150 {
	width:150px;
	}
.w200 {
	width:200px;
	}
.w250 {
	width:250px;
	}
.w300 {
	width:300px;
	}
.w410 {
	width:410px;
}
.w450 {
	width:450px;
	}
