/* Posts */
#content { display:block; clear:both; margin:2em 0 }
table, td, th {vertical-align:top; padding:0; border:0}
.tabright {text-align:right}
.tabcenter {text-align:center}
.tabposrank {position:relative; top:45px; width:30px; line-height:25px; background-color:#FFAA00; font-size:1.5em; text-align:center; color: #ffffff;}
.tabpostrend {position:relative; top:37px; left:5;}
.tabpostext {position:relative; top:25px; text-align:left;}
.post { display:block; clear:both }
#content h2, .post h2 { text-align:center; border-bottom:1px solid #333; border-top:1px solid #333; padding:6px 0 0 0; background: url(images/stripe.png) repeat }
#content h2 a, .post h2 a { text-decoration:none; }
.postmetadata { background: #000; margin:0 0 2em 0; padding:1em; color:#bbb; font-size:0.8em; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display:block; clear:both ;height:25px}
.postmetadata a { color:#bbb; }
.postmetadata a:hover { color:#eee }
.sub { text-transform:uppercase }
.underlined { border-bottom:1px solid #222 }
.nav { margin:12px 0; font-size:11px}
.nav a { background:#000; color:#bbb; padding:8px; text-decoration:none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.nav a:hover { color:#eee; background:#333; cursor:pointer }

.post_container {position:relative; width:628px; height:90px; font-size:0.8em; }
.postc_rank			{position:absolute; left:0px; bottom:0px; width:30px; height:27px; background-color:#FFAA00; font-size:1.4em; color: #ffffff; text-align:center; font-weight:bold; }
.postc_rankul 	{position:relative; bottom:1px; }
.postc_trend  	{position:absolute; left:10px; bottom:34px; }
.postc_new    	{position:absolute; left:20px; bottom:74px; z-index:10; }
.postc_img    	{position:absolute; left:45px; bottom:0px; width:60px; height:90px; }
.postc_textt  	{position:absolute; left:120px; top:-1px; width:600px; height:17px; }
.postc_textm  	{position:absolute; left:120px; bottom:18px; width:600px; max-height: 57px; overflow: hidden; display:inline-block; vertical-align:text-bottom; font-size:1.2em; font-weight:bold; line-height: 1.3em; }
.postc_textb  	{position:absolute; left:120px; bottom:0px; width:600px; height:20px; font-size:1.2em; font-weight:bold; }
.post_filler  	{position:relative; width:728px; height:30px; }
.post_filler_ad {position:relative; width:728px; height:11px; }

.postw_wcontainer {position:relative; top: 0px; left: 0px; height: 740px; width: 300px; }
.postw_wcontainer a:hover {color:#ffffff; }
.postw_container {position:relative; width:285px; height:90px; font-size:0.8em; color: darkgrey; border-bottom: solid thin lightgrey; }
.postw_container a:hover {color:#ffffff; }
.postwc_rank		 {position:absolute; left:255px; top:0px; width:30px; height:27px; background-color:#FFAA00; font-size:1.4em; color: #ffffff; text-align:center; font-weight:bold; }
.postwc_rankul 	 {position:relative; bottom:1px; }
/* .postwc_ranktx	 {position:absolute; left:172px; top:0px; width:123px; height:17px; padding-right: 5px; background-color:#FFAA00; text-align:right; font-weight:bold; } */
.postwc_ranktx	 {position:absolute; left:157px; top:0px; width:123px; height:17px; padding-right: 5px; font-size:0.95em; text-align:right; }
.postwc_ranktx a {text-decoration:underline;}
.postwc_trend  	 {position:absolute; left:240px; top:-1px; z-index:10; }
.postwc_new    	 {position:absolute; left:252px; top:-4px; z-index:10; }
.postwc_img    	 {position:absolute; left:0px; bottom:0px; width:60px; height:90px; }
.postwc_textt  	 {position:absolute; left:67px; top:0px; width:100px; height:17px; font-size:0.95em; }
.postwc_textm  	 {position:absolute; left:67px; bottom:18px; width:215px; max-height: 57px; overflow: hidden; display:inline-block; vertical-align:text-bottom; font-size:1.1em; line-height: 1.3em; }
.postwc_textb  	 {position:absolute; left:67px; bottom:-2px; width:215px; height:20px; font-size:1em; overflow: hidden; }
.postw_filler  	 {position:relative; width:285px; height:5px; }
.postw_filler_ad {position:relative; width:10px; height:11px; }



.cssbutton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 15px/100% "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: .5em 2em .55em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.cssbutton:link {
	text-decoration: none;
	color: #e9e9e9;
}
.cssbutton:visited {
	text-decoration: none;
	color: #e9e9e9;
}
.cssbutton:hover {
	text-decoration: none;
	color: #fff;
}
.cssbutton:active {
	position: relative;
	top: 1px;
}
/* gray */
.cb_gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.cb_gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.cb_gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
/* black */
.cb_black {
	color: #d7d7d7;
	border: solid 1px #bbb;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.cb_black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.cb_black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}