

#mediaspace {
margin-top: 15px;
text-align: center;
}

.boxy {
width:325px;
float:left;
/*padding-right:7px;*/
}

.boxy h2 {
margin: 5px 0px;
padding: 5px 0px 0px 0px;
font-size: 16px;
font-family: Georgia,serif;
font-weight: normal;
}

.boxy h1 {
margin: 0px 0px 5px 0;
padding:0px 0px 2px 0px;
font-size: 18px;
font-family: Georgia,serif;
font-weight: normal;
border-bottom:1px dotted #999999;
text-transform:uppercase;
}

#story h2{
margin: 0px 0px 5px 0;
padding:0px 0px 2px 0px;
font-size: 18px;
font-family: Georgia,serif;
font-weight: normal;
border-bottom:1px dotted #999999;
text-transform:uppercase;
}

.boxy h3 {
margin: 6px 0px 5px 0;
padding:0px 0px 2px 0px;
font-size: 18px;
font-family: Georgia,serif;
font-weight: normal;
border-bottom:1px dotted #999999;
text-transform:uppercase;
}

#pagenavi {
clear: both;
padding-top: 20px;
margin: 20px 0px;
}

.datehumorhome {
margin: 0px;
padding: 0px;
font-size: 11px;
line-height: 15px;
}

.datehumorhome p{
text-align:justify;
padding:0 0 7px 0;
margin:0;
font-size:12px;
line-height:17px;
}

.datemovieshome {
font-size: 10px;
text-transform: uppercase;
line-height: 15px;
}

/* --- arcade --- */

#videogallery {
width: 686px;
float: left;
margin: 0px;
}

.videoitem {
width: 105px;
height: 122px;
float: left;
margin: 0 7px 0 0;
padding: 7px;
}

.videoitem img {
border: 1px solid #000;
}

h4.itemtitle {
font-size: 10px;
margin: 5px 0 5px 0px;
padding: 0;
font-weight: normal;
display: block;
float: left;
width: 105px;
}

p.itemdesc {
font-size: 10px;
color: #565050;
width: 105px;
float: left;
margin: 0 0 5px 0px;
padding: 0;
}

itemtitle {
font-size: 10px;
margin: 5px 0 5px 0px;
padding: 0;
font-weight: normal;
display: block;
float: left;
width: 105px;
}

.game{
padding:0px;
width:100px;
height:100px;
float:left;
margin:0 8px 8px 0;
background:black;
border:2px solid black;
overflow:hidden;
text-align:center;
}

.game h4 {
font:10px;
text-align:center;
margin:0px;
padding:0px;
text-transform:uppercase;
}

.game h4 a {
color:#ffffff;
text-decoration:none;
}

.game p {
margin:0px;
padding:0px;
}

.game2 {
width:100px;
height:100px;
padding:0px;
float:left;
margin:0 8px 8px 0;
background:black;
border:2px solid black;
overflow:hidden;
text-align:center;
}

.game2 h4 {
font:bold 10px arial;
text-align:center;
margin:5px 0px;
padding:0px;
text-transform:uppercase;
}

.game2 h4 a {
color:#ffffff;
text-decoration:none;
}

.game2 p {
margin:-28px 0px 0px 0px;
}

/* --- font-face --- */

@font-face {
font-family:Verdana;
font-weight:normal;
src:local('Verdana'),
url('/_files/verdana.ttf');
}

@font-face {
font-family:Verdana;
font-weight:bold;
src:local('Verdana'),
url('/_files/verdanabold.ttf');
}

@font-face {
font-family:Georgia;
font-weight:normal;
src:local('Georgia'),
url('/_files/georgia.ttf');
}

@font-face {
font-family:Georgia;
font-weight:bold;
src:local('Georgia'),
url('/_files/georgiabold.ttf');
}

/* --- general --- */

body {
width: 100%;
margin: 0px auto;
padding: 0px;
background: #000 url(swirl.png) repeat-x;
font-family: Verdana,sans-serif;
color: #444;
font-size: 12px;
overflow-x: hidden;
}

a, a:link, a:visited {
color: #0274bc;
text-decoration: none;
}

a:hover, a:active {
color: #444;
text-decoration: none;
}

ul{
list-style: square;
}

#casing {
padding: 0px;
margin: 0px;
background-color: #fff;
}

#wrapper {
width: 978px;
margin: 0px auto;
padding: 0px 10px;
background: #fff;
border-left: 3px solid #555;
border-right: 3px solid #555;
}	

#homecontent {
width: 665px;
margin: 5px 4px 0px 0px;
padding: 0px 5px 5px 0px;
float: left;
overflow: hidden;
}

#homecontent p {
line-height: 18px;
}

#homecontentreviews {
width: 665px;
margin: 5px 4px 0px 0px;
padding: 0px 5px 5px 0px;
float: left;
overflow: hidden;
line-height: 18px;
}

#homecontentreviews p {
line-height: 18px;
}

#homecontentreviews h1 {
font-size: 20px;
}

#homecontenthumor {
width: 665px;
margin: 5px 4px 0px 0px;
padding: 0px 5px 5px 0px;
float: left;
overflow: hidden;
}

#homecontenthumor p {
line-height: 18px;
}

#homecontentmovies {
width: 665px;
margin: 5px 4px 0px 0px;
padding: 0px 5px 5px 0px;
float: left;
overflow: hidden;
}

#homecontentmovies p {
line-height: 18px;
}

#content {
width: 665px;
margin: 0px 4px 0px 0px;
padding: 7px 5px 5px 0px;
float: left;
overflow: hidden;
}

.breadcrumb{
width: 665px;
margin: 0px;
padding: 5px 0px;
border-bottom: 1px dotted #999;
clear: both;
overflow: hidden;
white-space: nowrap;
}

.breadcrumbjobs{
width: 665px;
margin: 0px;
padding: 5px 0px;
border-bottom: 1px dotted #999;
clear: both;
line-height: 18px;
font-size: 12px;
}

.breadcrumbwide {
width: 100%;
margin: 0px;
padding: 5px 0px;
border-bottom: 1px dotted #999;
clear: both;
overflow: hidden;
white-space: nowrap;
}

.breadcrumb2{
padding:5px 10px;
margin:5px 0px 3px 0px;
font-size:13px;
font-weight:normal;
border:2px solid #eee;
color:#fff;
background:#0274bc;
}

.breadcrumblatest{
padding:5px 10px;
margin:5px 0px 0px 0px;
font-size:13px;
font-weight:normal;
border-top:2px solid #eee;
border-left:2px solid #eee;
border-right:2px solid #eee;
color:#fff;
background:#0274bc;
width:646px;
float:left;
}

.breadcrumbboards{
padding:5px 10px;
margin:5px 0px 0px 0px;
font-size:13px;
font-weight:normal;
border-top:2px solid #eee;
border-left:2px solid #eee;
border-right:2px solid #eee;
color:#fff;
background:#0274bc;
float:left;
width:954px;
}

.breadcrumbblog{
padding:5px 10px;
margin:5px 0px 0px 0px;
font-size:13px;
font-weight:normal;
border-top:2px solid #eee;
border-left:2px solid #eee;
border-right:2px solid #eee;
color:#fff;
background:#0274bc;
width:276px;
float:right;
}

.entry {
margin: 0px;
padding: 0px;
line-height: 18px;
}

.homeentry {
margin: 0px;
padding: 5px 0px;
line-height: 18px;
clear: both;
}

.homeentry p {
height: 110px;
margin: 0px;
padding: 0px 5px 0px 0px;
overflow: hidden;
}

.single {
width: 665px;
margin: 0px;
padding: 0px;
overflow: hidden;
line-height: 18px;
}

/* --- search bar --- */

#searchwrapper {
width:295px;
height:25px;
background-image:url(searchbar2.png);
background-repeat: no-repeat;
margin: 6px 3px 0px 0px;
padding: 0px;
position: relative;
}
 
#searchwrapper form {
display: inline;
}
 
.searchbox {
border: 0px;
background-color: transparent;
position: absolute;
top: 4px;
left: 5px;
width: 233px;

color: #999;
font-size: 12px;
}
 
.searchbox_submit {
border: 0px;
background-color: transparent;
position: absolute;
top: 4px;
left: 239px;
width: 57px;
height: 28px;
}

/* --- titles --- */

h1 {
margin: 10px 0px;
padding: 0px;
font-size: 22px;
font-family: Georgia,serif;
font-weight: normal;
clear: both;
line-height:25px;
}

#homecontent h2, #content h2 {
margin: 5px 0px;
padding: 0px;
font-size: 20px;
font-family: Georgia,serif;
font-weight: normal;
clear: both;
}



h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
color: #444;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active  {
color: #444;
}

h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active  {
color:#444;
}

#homecontent h1 {
font-size: 20px;
}

.sidebar1 h2 {
font-size: 18px;
text-transform: uppercase;
font-family: Georgia,serif;
font-weight: normal;
margin: 5px 0px;
padding: 0px;
}

.sidebar1 h4, .sidebar1 h4 a, .boxy h4, .boxy h4 a {
font-family:Georgia,serif;
font-size:16px;
font-weight:normal;
margin:0px 0;
padding:0px 0 5px 0;
color:#444;
}

#rightcol h2.widgettitle{
font-family:Georgia,serif;
font-size:18px;
font-weight:normal;
margin:5px 0;
padding:0;
text-transform:uppercase;
}

.forumlogin h2{
margin: 0px;
padding: 0px;
font-size: 11px;
text-align: left;
display: block;
font-family: Verdana,sans-serif;
font-weight: bold;
}

.logbox h2 {
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: Verdana,sans-serif;
text-align: left;
display: block;
font-weight: bold;
}

/* --- header --- */

#header {
width: 978px;
height: 90px;
margin: 0px;
padding: 10px 0px;
clear: both;
}

#headleft {
width: 248px;
margin: 0px 0px 0px 0px;
float: left;
}

#headleftreviews {
width: 235px;
height: 90px;
margin: 7px 0px 0px 15px;
float: left;
background: url(ratecollege.gif) no-repeat;
}

#headright {
height: 90px;
width: 728px;
float: right;
}

#headright img {
height: 90px;
width: 728px;
float: right;
}

/* --- runner --- */

#runner{
width: 100%;
background: #555;
margin: 0px;
padding: 0px;
border-bottom: 3px solid #000;
}
	
#runner ul {
background: #555;
list-style-type: none;
margin: 0px;
padding: 0px;
}
	
#runner ul li {
float: left;
background: #555;
margin: 0px;
padding: 0px;
color:#fff;
}
	
#runner ul li a, #runner li a:link, #runner ul li a:visited {
color: #fff;
background: #555;
display: block;
padding: 4px 5px 3px 5px;
}

#runner ul li a:hover, #runner ul li a:active {
background: #444;
color: #fff;
display: block;
padding: 4px 5px 3px 5px;
}

#runleft {
float: left;
margin:3px 0 0 20px;
}

#runright {
float: right;
}

/* --- main navigation --- */
		
#navigation{
width: 978px;
height:37px;
margin: 0px;
padding: 0px;
background: #0281d2 url(catback.gif) repeat-x left top;
float: left;
clear: both;
overflow:hidden;
}
	
#navigation ul {
margin: 0px;
padding: 0px;
float: left;
background: #0281d2 url(catback.gif) repeat-x;
list-style-type: none;
}
	
#navigation ul li {
margin-left: 3px;
margin-right: 3px;
float: left;
display: inline;
}

#navigation ul li.first {
margin-left:0px;
float: left;
display: inline;
}

#navigation ul li.current {
background: #0274bc url(catbacktoast.gif) repeat-x;
float: left;
display: inline;
border-right: 1px solid #0265a4;
border-left: 1px solid #0265a4;
}

#navigation ul li.firstcurrent {
background: #0274bc url(catbacktoast.gif) repeat-x;
margin-left:0px;
float: left;
display: inline;
border-right: 1px solid #0265a4;
}

#navigation ul li.firstcurrent a:hover, #navigation ul li.firstcurrent a:active {
margin:0px;
padding: 5px 10px;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
color:#fff;
display: block;
text-decoration: none;
font-size: 20px;
}

#navigation ul li.current a:hover, #navigation ul li.current a:active {
padding: 5px 10px;
border-left: 0px;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
color:#fff;
display: block;
text-decoration: none;
font-size: 20px;
}
	
#navigation ul li a, #navigation li ul a:link, #navigation ul li a:visited {
margin: 0px;
padding: 5px 10px;
color: #fff;
display: block;
text-decoration: none;
border-right: 1px solid transparent;
border-left: 1px solid transparent;
font-size: 20px;
}

#navigation ul li a:hover, #navigation ul li a:active {
margin:0px;
padding: 5px 10px;
background: #0274bc;
color:#fff;
display: block;
text-decoration: none;
border-right: 1px solid #0265a4;
border-left: 1px solid #0265a4;
font-size: 20px;

_border-right: 1px solid #0265a4;
_border-left: 1px solid #0265a4;

}

/* --- sub navigation --- */

#subnav {
margin: 0px;
padding: 0px;
width: 978px;
height: 10px;
background: #eee;
font-size: 11px;
font-family:"Verdana",sans-serif;
clear:both;
}
	
#subnav ul {
margin: 0px;
padding: 0px;
float:left;
list-style:none;
}
	
#subnav li {
margin:0px;
padding:0px;
float:left;
list-style:none;
}
	
#subnav li a, #subnav li a:link, #subnav li a:visited {
margin:0px;
padding:5px 7px;
display:block;
color:#444;
text-decoration:none;
}

#subnav li a:hover, #subnav li a:active {
margin:0px;
padding:5px 7px;
display:block;
color:#444;
text-decoration:underline;
}

/* --- miscellaneous --- */

blockquote {
padding: 0px 10px;
background: #fafafa;
border: 1px dotted #999;
}

.clear {
width: 100%;
height: 0px;
margin: 0px;
padding: 0px;
clear: both;
}

.cleartall {
width: 100%;
height: 0px;
margin: 0px;
padding: 5px 0px;
clear: both;
}

.cleardash {
width: 100%;
height: 0px;
margin: 0px;
padding: 5px 0px 0px 0px;
border-bottom: 1px dotted #999;
clear: both;
}

.wp-caption {
border: 1px solid #999;
background: #eee;
text-align: center;
}

.wp-caption img {
padding: 4px 4px 0px 4px;
border: 0px;
}

.wp-caption p.wp-caption-text {
margin: 0px;
padding: 2px 5px;
font-size: 11px;
line-height: 15px;
text-align: center;
}

.post-ratings {
}

#facebook {
position: absolute;
margin-left: 580px;
margin-top: 6px;
}

#twitter {
position: absolute;
margin-left: 510px;
margin-top: 6px;
}

.date {
margin: 0px;
padding: 0px;
font-size: 10px;
text-transform: uppercase;
clear:both;
}

.fbavatar {
padding-right: 10px;
}

#commentluv {
margin-left: -4px;
}

#commentluv img {
margin-bottom: -1px;
margin-left: 3px;
}

/* --- footer --- */

#footer {
width: 100%;
margin: 0px;
padding: 15px 0px 25px 0px;
color: #fff;
text-align: center;
background: #0281d2;
border-top: 5px solid #000;
clear: both;
line-height: 25px;
}

#footer a, #footer a:link, #footer a:visited {
color: #fff;
text-decoration: none;
}

#footer a:hover, #footer a:active {
color: #fff;
text-decoration: underline;
}

/* --- images --- */

img {
border: 0px;
}

.single img {
max-width: 655px;
}

img.aligncenter {
display: block;
margin: 0px auto;
padding: 4px;
border: 1px solid #999;
}

.aligncenter {
display: block;
margin: 0px auto;
}

img.alignnone {
display: block;
margin: 0px auto;
padding: 4px;
border: 1px solid #999;
}

img.alignright {
display: inline;
margin: 0px 0px 0px 10px;
padding: 4px;
border: 1px solid #999;
float: right;
}

img.alignleft {
display: inline;
margin: 0px 10px 0px 0px;
padding: 4px;
border: 1px solid #999;
float: left;
}

.alignright {
display: inline;
margin: 0px 0px 0px 10px;
padding: 0px;
float: right;
}

.alignleft {
display: inline;
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;
}

.userphoto img {
display: inline;
margin: 0px 10px 0px 0px;
padding: 4px;
border: 1px solid #999;
float: left;
}

.commentlist img {
width: 25px;
height: 25px;
margin-bottom: -8px;
padding: 2px;
border: 1px solid #999;
}

img.heart_tip {
width: 16px;
height: 14px;
margin-bottom: -2px;
padding: 0px;
border: 0px;
}

img.wp-smiley {
margin: 0px;
padding: 0px;
border: 0px;
width: 15px;
height: 15px;
}

#homecontenthumor .postavatar1 {
float: left;
margin: 5px 5px 0px 0px;
padding-bottom: 5px;
}

.postavatar1 {
float: left;
margin: 0px 5px 0px 0px;
padding: 0px;
}

.postavatar1 img {
padding: 4px;
border: 1px solid #999;
float:left;
}

.cover img {
padding: 4px;
border: 1px solid #999;
}

.avatar_container {
height: 0px;
width: 0px;
display: none;
}

.avatar_container img {
height: 0px;
width: 0px;
display: none;
}

/* --- comments --- */

.comment-body {
margin-left: -47px;
text-align: left;
}

.comment-body {
margin-left:-47px;
text-align:left;
}
	
#respond{
margin: 0px;
padding: 0px;
}	

#comment{
padding: 0px 5px;
margin: 0px;
}

#commentform {
padding: 0px 10px 10px 10px;
margin: 0px;
}

#commentform textarea {
background: #fafafa;
border: 1px solid #999;
width: 90%;
padding: 5px;
}

ol.commentlist { 
list-style:none; 
margin:0; 
padding:0; 
text-indent:0; 
}
	
ol.commentlist li { 
margin:0px; 
padding:5px 7px 5px 57px; 
position:relative;
}
 
ol.commentlist li div.comment-author { 
padding:0 100px 0 0; 
}

ol.commentlist li div.vcard { 
font-size: 14px;
font-family: Georgia,serif;
font-weight: normal;
text-transform: uppercase;
padding: 5px 0px;
width: 425px;
overflow: hidden;
clear: both;
white-space: nowrap;
}

ol.commentlist li div.vcard cite.fn {
font-style: normal;
font-weight: bold;
}

ol.commentlist li div.vcard img { 
width: 20px;
height: 20px;
margin-bottom: -5px;
margin-right: 3px;
padding: 2px;
border: 1px solid #999;
}

ol.commentlist li div.comment-meta {
padding: 0px;
position: absolute;
font-size: 11px;
text-align: right;
float: right;
top: 5px;
right: 10px;
}

ol.commentlist li p { 
font-size: 11px;
margin: 0px;
line-height: 15px;
padding: 5px 0px;
}
 
ol.commentlist li ul { 
list-style: square; 
margin: 0px;
padding: 0px; 
text-indent: 0px;
}
 
ol.commentlist li div.reply {  
height: 0px;
display: none;
}

ol.commentlist li.even { 
background: #fafafa;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
}

ol.commentlist li.odd { 
background: #fff;
}

/* --- right column --- */

#rightcol{
width: 300px;
margin:10px 0px 0px 0px;
padding:0px;
float: right;
}

.logbox{
width: 278px;
margin: 0px;
padding: 10px;
border: 1px solid #ffbc00;
background: #ffff99;
font-size: 11px;
text-align: left;
line-height: 15px;
}

.logbox a, .logbox a:link, .logbox a:visited {
color:#444;
}

.logbox a:hover, .logbox a:active {
color:#444;
text-decoration: underline;
}

.logbox form input {
margin-left:5px;
font-size:11px;
opacity:.8;
}

.logbox ul {
list-style: none;
margin: 0px;
padding: 5px 0px 0px 0px;
clear: both;
}

.logbox ul li {
display: block;
float: left;
padding-right: 15px;
}

.logbox ul li a {
margin: 0px;
padding: 0px;
}

.adbox{
width:auto;
margin-top:10px;
padding:0px;
background:#fff;
margin-bottom:5px;
}

.quadbox{
clear:both;
width:282px;
padding:3px 0px 0px 20px;
}

.sidebox{
clear:both;
width:auto;
margin-top:10px;
padding:5px 10px;
background:#fafafa;
font-size:11px;
line-height:15px;
height:auto;
overflow:hidden;
border:1px solid #999;
float:left;
margin-bottom:10px;
}

.topicbox {
float: right;
width: 617px;
margin-top: 5px;
margin-bottom: 5px;
padding: 5px 10px;
border: 1px solid #999;
background: #fafafa;
font-size: 11px;
text-align: center;
line-height: 15px;
}

.forumlogin {
width:302px;
margin-top:5px;
padding:5px 10px 5px 10px;
border:1px solid #ffbc00;
background:#ffff99;
font-size:11px;
text-align:left;
line-height:15px;
float:left;
}

.forumlogin {
text-align:left;
}

.forumlogin ul {
list-style:none;
margin:0px;
padding: 5px 0px;
height:17px;
}

.forumlogin ul li {
display:block;
float:left;
padding-right: 3px;
}

.forumlogin ul li a {
padding: 3px 15px 3px 0px;
}

.forumwelcome {
float:right;
width:640px;
margin-top:5px;
margin-bottom:5px;
padding:12px 10px 12px 10px;
border:2px dashed #ccc;
background:#fafafa;
font-size:11px;
text-align:center;
line-height:15px;
}

/* --- dynamic sidebar --- */

.sidebar1{
float: right;
width: 300px;
margin-top: -5px;
margin-bottom: 25px;
padding: 0px;
}

.sidebar1 ul {
list-style-type: none;
margin: 0px;
padding: 0px;
width: 300px;
}

.sidebar1 ul ul  {
list-style-type: none;
margin: 0px;
padding: 5px 10px 5px 5px;
border: 1px solid #999;
background: #fafafa;
width: 285px;
float:left;
overflow:hidden;
zoom:1;
}

.sidebar1 ul ul li  {
background:transparent url(square.jpg) no-repeat scroll 1px 7px;
border-bottom:1px dotted #CCCCCC;
float:left;
list-style-type:none;
padding:2px 0 3px 11px;
width:275px;
}


.sidebar1 ul ul ul {
list-style-type: none;
margin: 0px;
padding: 0px;
border: 0px;
background: #fff;
}

.sidebar1 ul ul ul ul {
list-style-type: none;
margin: 0px;
padding: 0px;
border: 0px;
}
	
.sidebar1 ul li {
float: left; 
width: 98%;
margin: 0px;
padding: 3px 0px;
}

.sidebar1 ul li a:link, .sidebar1 ul li a:visited {
color: #444;
text-decoration: none;
display: block;
}

.sidebar1 ul li a:hover {
color: #444;
text-decoration: underline;
}

.sidebar1 table {
width:100%;
text-align:center;
color:#6e777d;
}

/* --- forum --- */

.admin {
text-align: left;
display: inline;
}

.admin fieldset {
margin-top: -17px;
float: right;
}

.signature {
display:block;
clear:all;
float:left;
margin:0px;
padding:0px;
}

.alt{
background-color: #fafafa;
}

pre, code {
font-family: Courier New, monospace;
overflow: auto;
}

.left {
float: left;
}

.right {
float: right;
}

.bozo {
background-color: #eeee88;
}

.alt.bozo {
background-color: #ffff99;
}

.deleted {
background-color: #ee8888;
}

.alt.deleted {
background-color: #ff9999;
}

.notice {
border: 2px solid #4c9545;
background-color: #abd8a2;
color: #4c9545;
font-size: 1.1em;
font-weight: bold;
padding: 10px 15px;
margin: 0 0 1.1em;
}

.bbcrumb {
padding:7px 0px;
margin:5px 5px 5px 0px;
border-bottom: 1px dotted #999;
width:100%;
font-size:11px;
font-weight:normal;
}

rss-box {
overflow:hidden;
width:300px;
margin:0px;
padding:0px;
}

ul.rss-items {
list-style-type:square;
white-space:nowrap;
overflow:hidden;
width:290px;
}

.rss-item {
margin-left:15px;
}

ul#views {
list-style-type:square;
height:25px;
margin:5px 0px 0px 0px;
}

li.view {
float:left;
margin-right:15px;
margin-left:15px;
}

a.memonline {
text-transform:uppercase;
margin-right:10px;
margin-left:10px;
}

#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register, #passwordrecovery {
color: #333;
border-bottom: 0px solid #ddd;
margin: 0 0 5px;
padding: 0 0 5px;
}

#front-page #discussions ul {
padding: 0 0 0 14px;
}

.sticky {
background-color: #eee;
}

.infobox ul li { 
padding-bottom: 3px; 
}

#topic-info {
padding: 0px 5px 10px 0px;
}

#topic-info-side {
padding: 12px 6px 0 0;
}

#topic-tags {
padding: 0 0 12px 0;
}

.nav {
margin: 15px 0;
padding: 12px 0;
}

.nav span {
font-weight: bold;
}

.nav span, .nav a {
padding: 6px;
}

#thread {
list-style: none;
margin: 0;
padding: 0;
height:auto;
}

#thread li {
line-height: 1.5em;
clear: both;
/* Hack to force padding on .threadauthor on IE */
border-top: 0px solid #fff;
height:auto;
}

#thread li ol, #thread li ul {
margin-left: 40px;
}

.threadauthor {
float: left;
padding: 10px;
width: 75px;
font-size: 11px;
}

.threadpost {
padding: 10px 10px;
padding-left: 110px;
background-color: #eee;
border-radius: 6px;
width:auto;
font-style:normal;
color:#444;
}

.threadpost .post {
float:left;
height:auto;
background:#fff;
margin:0px 0px 10px 0px;
width:100%;
padding:0px;
font-style:normal;
}


#thread li.alt .threadpost {
background-color: transparent;
}

#thread li.deleted {
background-color: transparent;
}

#thread li.deleted .threadpost {
background-color: #ee8888;
}

#thread li.alt.deleted .threadpost {
background-color: #ff9999;
}

.post {
width: 336px;
margin: 0px 0px 5px 5px;
padding:3px 0 0 0;
float: left;
background:#ebe1d2;
border:1px solid #999;
display:inline;
color:#6c5b42;
font-style:italic;
font-family:Georgia,century gothic,Arial,verdana, sans-serif;
}

.post img {
padding:4px;
background:#fff;
border:1px solid #ddd;
margin:0px;
}

.post {
height:auto;
min-height:185px;
background:#fff;
margin:0px;
width:auto;
padding:0px;
font-style:normal;
_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
}

.post p {
white-space: normal;
clear:left;
height:auto;
width:auto;
padding:10px;
margin:0px;
font-style:normal;
}

#thread .post li {
clear:none;
}

.poststuff {
clear:both;
_clear: none; /* Hack to fix broken .alt coloring in IE6 */
border-top: 1px dotted #ccc;
margin: 10px 0 0;
padding: 5px 0 0;
font-size: 10px;
text-transform: uppercase;
}

.num, #forumlist small {
font-size: 11px;
text-align: center;
}

.postform {
background-color: #eee;
padding: 10px;
margin-bottom: 0px;
}

.postform textarea {
height: 12em;
margin: 5px 0;
padding: 5px;
width: 750px;
}

.postform label {
display: block;
}

#manage-tags {
margin: 10px 0;
list-style: none;
}

#manage-tags li {
float: left;
width: 200px;
padding-bottom: 10px;
}

.submit {
text-align: left;
}

.topiclink {
display: block;
}

.topictitle {
font:normal 20px georgia, times;
display: inline;
}

.rss-link {
float:right;
display: block;
padding: 6px 0;
text-indent: 20px;
background-image: url('feed.png');
background-repeat: no-repeat;
background-position: 0 50%;
margin-top:-17px;
}

#topic-move {
margin-top: 1em;
whitespace:nowrap;
white-space:nowrap;
display:inline;
 }

#latest td, #forumlist td, #favorites td {
padding: 5px 10px;
}

#forumlist tr td div.nest {
padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover {
background-color:#dedede;
}

#latest th, #forumlist th, #favorites th {
border-bottom: 1px solid #aaa;
background-color:#ccc;
font-size: 11px;
padding: 5px 10px;
text-transform: uppercase;
}

#latest, #forumlist, #favorites {
background-color: #eee;
margin-bottom: 10px;
width: 100%;
}

/* Profile Page  */

#useravatar {
margin-top:15px;
 }

#useravatar img {
padding:4px;
border:1px solid #999;
max-width:125px;
max-height:125px;
}

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit  */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
border-top: 3px double #ccc;
border-bottom: 1px solid #ccc;
border-left: none;
border-right: none;
padding: 10px 0 10px 10px;
margin-bottom: 15px;
background-color: #f6f6f6;
}

#login-page legend,
#register-page legend,
#profile-page legend {
font-weight: bold;
padding: 0 15px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
text-align: left;
margin: 0 15px;
width: 95%;
border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
padding: 5px;
text-align: right;
width: 20%;
vertical-align: top;
padding-right: 1em;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
margin: 5px 0;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
font-size: 14px;
margin: 10px 16px;
}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
color: red;
}

.form-invalid {
background-color: #ffebe8 !important;
}

.form-invalid input {
border-color: #c00 !important;
}

.form-table input, .form-table textarea {
border-color: #c6d9e9;
}

.hidden {
display: none;
}

/* hot tags */

#hottags {
margin:24px 0 0 0;
padding:0;
}

#hottags h2{
border-bottom:0px solid #ddd;
padding:0 0 0px 0;
margin: 0 0 5px 0;
}



#topic_posts {
font-size:14px;
padding-left:5px;
text-transform: uppercase;
}

h2.topictitle {
font-size:18px;
}

#topic {
width:850px;
}

#post_content {
width:850px;
}

#tags-input {
width:630px;
}

/* --- jobpress --- */

select {
width:150px;
margin-top: 3px;
border: 1px solid #999;
font-family: Verdana, sans-serif;
font-size: 10px;
text-transform: uppercase;
}

.listing {
border-top: solid 1px #999;
clear: both; 
margin: 0px; 
padding: 0px; 
list-style: none;
}

.listing .item {
clear: both;
font-size: 12px;
padding: 15px 0 15px 0;
border-bottom: solid 1px #999;
padding-right:5px;
}

.listing .item big a {
font-family: Georgia, sserif;
color:#0274bc;
text-decoration: none;
font-size: 18px;
width: 500px;
display: block;
}

.listing .item small {
font-size: 12px;
color: #444;
width: 500px;
display: block;
float: left;
margin-top: 1px;
}

.listing .item small a {
color: #0274bc;
text-decoration: none;
font-weight: bold;
}

.listing .item em {
color: #444;
width: 50px;
display: block;
float: right;
text-align: right;
margin-top: -15px;
padding-right: 15px;
}

.listing .item em strong {
font-size: 22px;
font-weight: normal;
display: block;
line-height: 18px;
}

.listing .alt {
background: #fafafa;
}

.listing #old big a {
color: #444;
}

.listing #old small a {
color: #444;
}

.listing #old .fl, .listing #old .ft, .listing #old .pt {
background: url(oldbg.gif);
}

.company-details {
font-size: 12px;
background: #fafafa;
border: 1px solid #999;
padding: 7px;
width: 600px;
}

.company-details small {
font-size: 12px;
}

.company-details big {
display: block;
font-size: 14px;
color: #444;
}

.company-details big a {
color: #0281d2;
font-family: Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
}

.company-details big a:hover {
color: #444;
font-family: Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
}

.job-details h3 {
font-size: 18px;
margin: 30px 0 0 0;
}

.job-details {
width: 600px;
clear:both;
}

.job-details p {
font-size: 12px;
line-height: 18px;
color: #444;
}

#inpage .job-details {
border-top: solid 4px #999;
}

.fl, .ft, .pt {
width: 66px;
text-align: center;
color: #ffffff;
font-size: 10px;
letter-spacing: 0.6px;
float: left;
margin: 4px 3px 0 0;
text-transform: uppercase;
display: block;
line-height: 11px;
}

.fl {
background: url(freelance.gif);
}

.ft {
background: url(fulltime.gif);
}

.pt {
background: url(parttime.gif);
}

.switch { border-top: solid 4px #eee; clear: both; }

.switch a {
cursor: pointer;
margin: 10px 0 0 0;
width: 66px;
float: right;
text-decoration: none;
padding-left: 5px;
margin-bottom: 10px;
}

.switch a span {
margin: 0px;
}

.switch small {
width: 380px;
margin: 7px 0 0 0;
text-align: right;
float: left;
display: block;
text-align: right;
font-size: 11px;
}

.publish {
display: block;
width: 270px;
margin-bottom: 30px;
text-align: center;
padding: 13px 0 80px 0;
font-size; 15px;
font-weight: bold;
letter-spacing: -1px;
text-decoration: none;
color: #FFAA90;
background: url(publishbubble.jpg) no-repeat center top;
}

.publish span {
font-size: 41px;
letter-spacing: -5px;
color: #ffffff;
}

.publish:hover {
color: #ffffff;
}

.submission label {
font-size: 12px;
color: #444;
display: block;
margin-top: 10px;
margin-bottom: 5px;
}

.submission label span { color: #444; }
.submission .job-details input , .submission select{ width: 380px; padding: 10px; border: 1px solid #999; display: block; }
.submission select { width: 402px; }
.submission textarea { width: 500px; padding: 10px; border: solid 1px #D8D1C7; height: 130px; display: block; }
.submission textarea.descp { height: 80px; }

.err {
border: solid 10px #FF5019;
background: #FF5019;
font-size: 12px;
color: #ffffff;
line-height: 18px;
margin-bottom: 20px;
}

.steps {
width:100%
}

.stepone, .steptwo, .stepthree {
width:322px;
margin-bottom: 25px;
border-top: solid 4px #999;
width: 179px;
margin-right: 1px;
float: left;
display: block;
background: #fafafa;
padding: 10px;
color: #444;
font-size: 11px; 
}

.active {
border-top: solid 4px #000000;
color: #000000;
}

.attention {
background: #ffff99;
padding: 7px;
border: 1px solid #ffbc00;
font-size: 11px;
width: 600px;
}

.alignleft { float: left; }
.alignright { float: right; }



p{
text-align:justify;
padding:0 0 7px 0;
margin:0;
font-size:12px;
line-height:17px;
}


ul.footer_links{
text-align:center;
list-style:none;
display:inline;
padding:0;
margin:0;
}

ul.footer_links li{
text-align:center;
list-style:none;
display:inline;
padding:0 10px;
margin:0;
border-right:1px solid #fff;
color:#fff;
}


ul.footer_links li a{
color:#fff;
text-decoration:none;
}

ul.footer_links li a:hover{
color:#fff;
text-decoration:underline;
}

#footer p{
 text-align:center;
}

.content_left{
 float:left; height:auto;
 overflow:hidden; 
 padding-right:7px;
 width:325px;
}


.bonus-tbl{
float:right;
height:auto;
margin:0 0 0 0px;
overflow:hidden;
width:325px;
}


.module{
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #999999;
float:left;
list-style-type:square;
margin:0;
padding:8px;
width:280px;
}

a.read_more{
font-size:13px;
font-weight:bold;
text-decoration:none;
float:right;
}

a.read_more:hover{
font-size:13px;
font-weight:bold;
text-decoration:underline;
}











