/* CSS Document */

body {
	background:#0B192F;
	background-image: url(bg-newgb1.png);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center; 
	color:#000000;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-family: verdana, arial, helvetica, sans-serif;
	margin-bottom:20px;
	margin-top:0px;
}

img {
	border:0px;
}

a {
	color:#003366;
	text-decoration:none;
}

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

table, td, th {
	font-size:9pt;
}

input {
	background:#FFFFFF;
	border:1px #000000 solid;	
	font-size:10pt;
	color:#000000;
}

.inputmain {
	background:#FFFFFF;
	border:1px #000000 solid;	
	font-size:10pt;
	color:#000000;
}

textarea {
	background:#FFFFFF;
	border:1px #000000 solid;	
	font-size:8pt;
	color:#000000;
}

.textarea {
	background:#FFFFFF;
	border:1px #000000 solid;	
	font-size:8pt;
	color:#000000;
}

/* Header of a Block */
.block_header
{
    font-family:  Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 11pt;
    vertical-align: middle;
	padding-left : 7px;
    padding-top : 2px;
    padding-bottom : 0px;
}
/*########################
	MAIN SURR.
########################*/

#outer {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	font-size:8pt;
	text-align:left;
	border-left:2px #0A0A0A solid;
	border-right:2px #0A0A0A solid;	
}


/*########################
	INPUT BUTTONS / FORMS
########################*/

.button {
	background:#EF0020;
	color:#000000;
	border:1px #F5F5F5 solid;	
	font-size:7pt;
	cursor:pointer;
}

.button2 {
	background:#F5F5F5;
	color:#000000;
	border:1px #EF0020 solid;	
	font-size:7pt;
	cursor:pointer;
}


.input {
	background:#DBDBDB;
	border:1px #003366 solid;
	font-size:8pt;
	color:#000000;
}


.input2 {
	background:#FFFFFF;
	border:1px #003366 solid;
	font-size:8pt;
	color:#000000;
}

.input3 {
	background:#000000;
	border:1px #EF0020 solid;
	font-size:8pt;
	color:#EF0020;
}

.input4 {
	background:#000000;
	border:1px #000000 solid;
	font-size:8pt;
	color:#EF0020;
}





/*########################
	IMAGES
########################*/


.pic1 { border:2px #5F0000 solid; }

.pic1wp { 
	border:2px #5F0000 solid; 
	vertical-align:text-top;
	margin: 0 5px 0 0;
	padding: 0px;
	align: left;
}

.pic2 { border:2px #EF0020 solid; }

.pic2wp { border:2px #EF0020 solid;
	vertical-align:text-top;
	margin: 0 5px 0 0;
	padding: 0px;
	align: left;
}

.pic3 { border:2px #5F0000 solid; }

.pic4 { filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5; border:1px #EF0020 solid; }

.pic5 { border:1px #000000 solid; }

.pics1 {
	position:absolute;
	background:#003366;
	border:1px solid #EF0020;
	padding: 0px 1px 0px 1px;
	color: #5F0000;
	font-size:7pt;
}

.pics4 {
	position:absolute;
	background:#003366;
	border:1px solid #EF0020;
	padding: 0px 1px 0px 1px;
	color: #EF0020;
	font-size:7pt;
	filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5; border:1px #EF0020 solid;
}

.pics2 {
	position: relative;
}

.pics3 {
	background:#000000;
	position:absolute;
	filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;
	padding: 0px 1px 0px 1px;
	color: #EF0020;
	font-size:7pt;
	font-weight:bold;
}

.wrap1 img {background:#EF0020;}
.wrap1 {background:#000000;}
.wrap2 {background:url() -4px 100% no-repeat;}
.wrap3 {background:url() 100% -4px no-repeat;}



/*########################
	TOP AREA
########################*/


#top .top_text a { color:#DBDBDB; }
#top .top_text a:hover { color:#EF0020; }
#top .top_text { color:#DBDBDB; }

#top {
	background:#0C0C0C;
	width:100%;
	color:#DBDBDB;
}

#top input,select {
	font-size:8pt;
	background:#FFFFFF;
	color:#000000;
}

#top a {
	font-size:9pt;
	color:#EF0020;
	font-weight:bold;
}

#top a:hover {
	font-size:9pt;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.top2 {
	background:#821F1F;
	background-image:url(header.gif);
	height:81px;
}


/*########################
	MENU LINKS
########################*/

#outer2 {
	background:#000000 url(menu.jpg) repeat-x;
	text-align:center;
}

.menu {
	background:#000000 url(menu.jpg) repeat-x;
	height:30px;
	padding-left:7px;
	padding-right:7px;
	cursor:pointer;

	color:#FFFFFF;
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
}

.menu a {
	color:#FFFFFF;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}

.menu2 {
	background:#003366 url(menuh.jpg) repeat-x;
	height:30px;
	padding-left:7px;
	padding-right:7px;
	cursor:pointer;

	color:#FFFFFF;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}

.menu2 a {
	color:#FFFFFF;
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
}

.menu2 a:hover {
	color:#FFFFFF;
	font-size:10pt;
	text-decoration:underline;
	font-weight:bold;
}

/*########################
	MENU LINKS 4
########################*/

.menu4 {
	padding:2px;
	/* border-top:1px #F5F5F5 solid;
	border-left:1px #000000 solid; */
	border-bottom:1px #F5F5F5 solid;
	/*cursor:pointer;*/
	font-size:7pt;
	font-weight:bold;
}

.menu4-1 {
	padding:2px;
	border-bottom:1px #003366 solid;
	/*cursor:pointer;*/
	font-size:7pt;
	font-weight:bold;
}

.menu4-2 {
	font-size:7pt;
	font-weight:bold;
	padding-left:15px;
}

.menu4-4 a {
	color:#EF0020;
}

.menu4-4 a:hover {
	color:#EF0020;
}

/*########################
	LOGIN BOX
########################*/

.LoGin1 {background:#EF0020;border-left:1px #F5F5F5 solid;border-right:1px #F5F5F5 solid;}
.LoGin2 {background:#003366;border-left:1px #F5F5F5 solid;border-right:1px #F5F5F5 solid;color:#EF0020;font-size:8pt;}

/*########################
	MENU LINKS 5

	MAIN LINKS FOR THE MEMBERS AREA border-bottom:1px #332F2F solid;

########################*/

.menu5border {

}

.menu5 {
	
	font-size:7pt;
	color:#EF0020;
	padding-left:5px; 
	cursor:pointer;
	background:#000000;
}

.menu5c {
	font-size:7pt;
	color:#EF0020;
	padding-left:5px; 	
	cursor:pointer;
	background:#000000;
}

.menu5a {
	background:#000000 right;
	background-repeat:no-repeat;
	text-align:right;
	width:24px;	
	height:41px;
}

.menu5b {
	background:#000000  url(line5b.gif) right;
	background-repeat:no-repeat;
	text-align:right;
	width:24px;	
	height:41px;
}

.menu5d {
	font-size:7pt;
	color:#000000;	
	text-align:center;
	background:#EF0020;
}

.menu5e {
	font-size:8pt;
	color:#EF0020;
	text-align:right;
	padding-right:10px;
	padding-top:8px;
	background:#000000;
	font-weight:bold;
}

.menu5f {
	background:#000000;
	width:24px;	
	height:35px;
}

.menu5g {
	border:1px #000000 solid;	
	padding:5px;
	background:#000000;
	font-size:7pt;
}

.menu5g2 {
	border:1px #000000 solid;
	padding:5px;
	background:#000000;
	font-size:7pt;
}


.menu5 a {
	color:#EF0020;
}

.menu5c a {
	color:#EF0020;
}

.menu5d a {
	color:#003366;
}

.menu5d a:hover {
	color:#003366;
}

.menu5g a {
	color:#EF0020;
}

.menu5g2 a {
	color:#003366;
}




/*########################
	MAIN PAGES
########################*/


#main {
	background:#FFFFFF;
	font-size:8pt;
	color:#000000;
}

.main2 {
	background:#EF0020;
	border-right:1px #F5F5F5 solid;
	font-size:7pt;
	color:#EF0020;
}

.main3 {
	background:#EF0020;
	border-left:1px #F5F5F5 solid;
	font-size:7pt;
	color:#EF0020;
}

.main3-b {
	background:#000000;
	vertical-align:bottom;
}



.main3-a {
	background:#EF0020;
	text-align:right;
	vertical-align:bottom;
}



.main3-c {
	background:#EF0020;
	border-left:1px #F5F5F5 solid;
	font-size:7pt;
	color:#EF0020;
}



.main4 {
	background:#EF0020;
	border-right:1px #F5F5F5 solid;
	font-size:8pt;
	color:#000000;
}

.main3 a {
	color:#EF0020;
}

.main3 a:hover {
	color:#EF0020;
	text-decoration:underline;
}


#topright {
	background:#EF0020;
	border-right:1px #F5F5F5 solid; 
	font-size:8pt;
	color:#000000;
	
}


/*##############################
	A:LINKS - USERNAME
###############################*/
#topleft {
	background:#EF0020;
	background-repeat:no-repeat;
	width:480px;
	height:45px;
	color:#EF0020;
	border-left:1px #F5F5F5 solid;
}

#topleft a { color:#EF0020; text-decoration:underline; }
#topleft a:hover { color:#EF0020; text-decoration:none; }


.page {
	color:#EF0020;
}


.pbar1 {
	background:transparent;
}

.pbar2 {
	background:#003366;
}

.pbar3 {
	font-size:8pt;
	padding:1px;
	border:solid #F5F5F5 1px;
}


/*########################
	MENUS
########################*/


.mainmenu {	
	background:#000000 url(line11.gif);
	font-size:7pt;
	color:#000000;
}

.mainmenu2 {
	background:#000000 url(line10.jpg);
	font-size:7pt;
	color:#EF0020;
}

.mainmenu2 a { color:#EF0020; }
.mainmenu2 a:hover { color:#003366; }


.mainmenu3 {
	background:#003366 url(bar2.jpg) top;
	font-size:9pt;
	color:#DDDDDD;
}

.mainmenu4 {
	background:#003366;
	font-size:7pt;
	color:#EF0020;
}

.mainmenu5 {
	background:#003366 url(bar2.jpg); 
	font-size:9pt;
	color:#FFFFFF;
}

.mainmenu5 a{
	color:#000000;
}
.mainmenu5 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.mainmenu6 {
	border:1px #000000 solid; 	
	padding:5px;
	background:#003366;
	font-size:7pt;
	cursor:pointer;
	color:#FFFFFF;
}

.mainmenu6 a { color:#FFFFFF; text-decoration:none; }
.mainmenu6 a:hover { color:#FFFFFF; text-decoration:none; }

.mainmenu7 {
	border:1px #003366 solid;
	padding:5px;
	background:#EF0020;
	font-size:7pt;
	cursor:pointer;
	color:#000000;
}

.mainmenu7 a { color:#000000; text-decoration:none; }
.mainmenu7 a:hover { color:#000000; text-decoration:none; }


/*########################
	SITE MENUS
########################*/


.item {

	border-bottom:3px #003366 solid;
	padding:5px;
	cursor:pointer;
	font-size:8pt;
	font-weight:bold;
	background:#F5F5F5 url(line9.gif);
}

.item2 {
	border-top:2px #003366 solid;
	border-bottom:3px #003366 solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;	
	cursor:pointer;
	font-size:8pt;
	font-weight:bold;
}

.item3 { border-bottom:2px #003366 solid; border-bottom:1px #003366 solid; border-bottom:1px #003366 solid; color:#003366;background:#F5F5F5 url(line9.gif); }
.item a { color:#003366; text-decoration:none; }
.item2 a { color:#000000; text-decoration:none; }
.item2 a:hover { color:#000000; text-decoration:none; }


/*########################
	BORDERS
########################*/


.border {
	border:1px #000000 solid;
	background:#003366;
}

.border2 { border:1px #BFBFBF solid; background:#F5F5F5; color:#000000; }
.border3 { border:1px #BFBFBF solid; background:#000000; color:#EF0020; }
.border4 { border:1px #F5F5F5 solid; background:#F5F5F5; }
.border5 { border-bottom:1px #000000 dashed; }
.border6 { border:1px #BFBFBF solid; background:#003366; color:#EF0020; }
.border7 { border-bottom:1px #003366 dashed; }
.border8 { background:#F5F5F5; border:1px #000000 solid; }
.border9 { background:#EF0020; color:#000000; }

/* USED IN MAIL ALERT */ 
.border10 { background:#000000 url(line10.jpg); color:#EF0020; }
.border11 { border:1px #BFBFBF solid; background:#EF0020; color:#000000; } 

/* B-BOARD */
.border12 { background:#EF0020; color:#000000; } 
.border13 { background:#F5F5F5; color:#000000; } 
.border14 { background:#F5F5F5; color:#EF0020; } 


/*########################
	TEXT COLORS
########################*/

.color { color:#000000; }
.color2 { color:#FFFFFF; }
.color3 { color:#003366; }
.color4 { color:#000000; }



/*########################
	BACKGROUNDS & EXTRAS
########################*/

.cur { cursor:pointer; }


.pollinput {
	background:transparent;
	font-size:7pt;
	border:0px;
}


.frame1 { background:#EF0020; margin:0px; }
.main_frame1 { background:#EF0020; margin:0px; }

.link1 a { color:#003366; }
.link1 a:hover { color:#003366; text-decoration:underline; }

/* USED IN MAIN MENU SQURE */
.sqr { background:#003366; vertical-align:middle; }
.sqr1 { background:#003366; margin-left:3px;margin-right:3px; vertical-align:middle; }

/* COMMENT BOX */
.comment {
	border:1px #DBDBDB solid;
	background:#FFFFFF;	
}

.comment-text {
	color:#000000;	
	font-size:8pt;
}

.comment-headline {
	background:#DBDBDB;
	color:#000000;
	padding:5px;
	font-size:7pt;
}

.comment-head {
	background:#003366;
	color:#FFFFFF;
	padding:5px;
	font-size:8pt;
}

.comment-head a { color:#FFFFFF; }
.comment-head a:hover { color:#FFFFFF; }



/*########################
	BOTTOM MENUS
########################*/

#bottom3 {
	background:#0A0A0A url(footer.gif) repeat-x;
	width:100%;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	color:#CCCCCC;
	border-bottom:2px #0A0A0A solid;
}

#bottom3 a {
	color:#BDBCBC;
}

#bottom3 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#bottom4 {
	background:transparent;
	width:100%;
	color:#BDBCBC;
}

/*########################
	FORUM
########################*/

.forum-1 {
	background:#003366;
	color:#EF0020;
	font-size:8pt;
}

.forum-2 {
	background:#F5F5F5;
	color:#000000;
	font-size:8pt;
}

.forum-2 a { color:#003366; }
.forum-2 a:hover { color:#003366; text-decoration:underline; }

.forum-3 {
	border:1px #000000 solid;
}

.forum-4 {
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	font-size:8pt;
}

.forum-q {
	background:#F5F5F5;
	color:#000000;
	font-size:8pt;
	border:1px #003366 solid;

}


/*########################
	DROP DOWN MENU
########################*/

#dropmenudiv{
	padding:5px;
	border:1px #DBDBDB solid;
	background:#003366;
	position:absolute;
	z-index:100;
	font-size:7pt;
	text-align:left;
}

#dropmenudiv a {
	color:#EF0020;
}

#dropmenudiv a:hover {
	color:#EF0020;
	text-decoration:underline;
}


 /*########################
 	MESSAGES AND ERRORS
 ########################*/
 span.message_message {
    background-image: url("/design/pic/message.gif");
    background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 6px;
 }
 
 span.error {
	background-image: url("/design/pic/warning.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FF0000;
	padding-bottom: 6px;
 }
 
 span.message_error {
	background-image: url("/design/pic/warning.gif");
    font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FF0000;
	padding-bottom: 6px;
 }

/* ######### START CSS Update v1.6 Build 19 ######### */

.socialOver {
    background:#FFF8CC;
    border:1px #FFE222 solid;
    color:#000;
}

.socialDefault {
    background:#fff;
    border:1px #fff solid;
    color:#000;
}

.socialBox {
    border:1px #BDBDBD solid; 
    color:#000; 
    background:#f9f9f9;
}

.ajax_message {
     background:#FFF8CC;
     padding:5px;
     border:1px #FFE222 solid;
 }
 
 .jquery_background {
     background:#fff;
 }
 
 .topFriendsNum
{
    float: left; 
    margin-left:8px; 
    vertical-align:top; 
    height:100px;
    width:100px; 
    text-align:center; 
    padding-top:5px; 
    font-size:16pt;
    border:1px #ccc solid;
}

/* ######### END CSS Update v1.6 Build 19 ######### */

/*  
Theme Name: APNet 3
Theme URI: http://altporn.net/
Description: Design #3 for Altporn.net
Version: 1
Author: Ed Finkler
Author URI: http://altporn.net/

*** REGARDING IMAGES ***
	All CSS that involves the use of images, can be found in the 'index.php' file.
	This is to ease installation inside subdirectories of a server.
*/

/* begin old CSS */


#content h1 a:link, #content h1 a:visited, #content h1 a:active {
	color: #ffffff;
	text-decoration: underline;
	border-bottom-width: thin;
	border-bottom-style: none;
}

/* Story stuff */
div.post
{
	margin-bottom: 2.5em;
	padding: 0px 5px 0px 5px;
	clear:both;
}

#content h1, h2.date {
	font-family:arial, sans-serif; 
	font-size: small; 
	color: #e0e0e0; 
	margin-top:5px;
	margin-bottom:10px;
	font-weight:bold;
	letter-spacing:0em;
	padding:2px;
	padding-left:5px;
	border-bottom:1px dotted #333;
	border-top:1px dotted #333;
	background-color:#900;
	background-image: url(/images/h1_bg_redgradient.gif);
	background-repeat: repeat-x;
}

ol#comments li p {
	font-size: 100%;
}

.entrytext, .storycontent {
font-family: Arial,Helvetica,sans-serif;
font-size: 14.4px;
line-height: 1.32em;
text-align: left;
letter-spacing: normal;
word-spacing: normal;
}

.storycontent a img { 
border:3px #142C4F solid; 
}

.storycontent a:hover img  { 
border:3px #CB0101 solid; 
}

.randomgoodness {
text-align:center;
padding:0px;
}

.randomgoodness a img { 
border:2px #142C4F solid; 
}

.randomgoodness a:hover img  { 
border:2px #CB0101 solid; 
}

.alistlinks ul {
	color: #BFBFBF;
	margin: 0 0 0 0px;
}

.alistlinks li {
	color: #BFBFBF;
	font-size:1.2em;
	margin: 0 0 0 0px;
	list-style-type: disc;
}

#sidebar li {
	list-style-type: none;
}

#sidebar li li {
	color: #BFBFBF;
	font-size:1.2em;
	margin: 0 0 0 15px;
	list-style-type: disc;
}

textarea, input, select {
	border: 1px solid #333333;
	padding: 3px;
	background-color: #5479A3;
	color: #ffffff;
	background-repeat: repeat-x;
}
#submit, input.button {
	background-repeat: repeat-x;
	font-weight:normal;
	color: black;
}

.credit {
	color: #999;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

div.post-actions {
	font-size: .9em;
	color: #666;
	background:#ffeeee;
	font-weight: bold;
}

#promo728 a img  {
	border:0px;
}

div.byline {
	clear: both;
}

div.byline a {
	text-decoration: none;
	border-bottom-width: thin;
	border-bottom-style: none !important;
	background-color: transparent !important;
}

div.byline img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

div.post-info, div.post-actions {
	padding: 5px;
	margin-left: 55px;
}

.bkmk-link {
	color: #003366;
	cursor: pointer;
}

div.feedback {
	font-weight: bold;
}

div.avatar-author {
	margin: 0 5px 0 0;
	padding: 0px;
	height: 50px;
	width: 50px;
	align: left;
	position: absolute;
}

.meta {
	font-size: .9em;
	color: #666;
	background:#eeeeff;
}

.meta ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}

.meta li {
	display: inline;
}

.meta-author {
	font-weight:bold;
	color:#000;
}

.post H2, .storytitle {
	font-family:arial, sans-serif;
	font-size: 1.6em;
	color: #666;
	letter-spacing:0em;
	line-height:1.2em;
	padding-bottom: 2px;
}

.post H2 a, .storytitle a, .post H2 a:link, .storytitle a:link, .post H2 a:visited, .storytitle a:visited, .post H2 a:hover, .storytitle a:hover {
	text-decoration: none;
	border:none;
	border-bottom-width: thin;
	border-bottom-style: none !important;
	border-bottom-color: transparent;
	background-color: transparent;
}

.post input, .post textarea {
}

#commentform textarea, #commentform input {
}

#commentform input {
	width:200px;
}

#commentform textarea {
	width: 95%;
}

.navigation {
	font-size:1em;
	font-weight:bold;
	background-color: #587BA4;
}

.navigation .alignleft, .navigation .alignright {
	margin-bottom:10px;
}


/* Begin Images */
.post img {
	padding: 0;
	margin: 1px;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	margin: 0 0 4px 7px;
	display: inline;
	}

img.alignleft {
	margin: 0 7px 4px 0;
	display: inline;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}
	
.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	}
/* End Images */

/* Stuff I Added */

#login-button a, #login-button a:link, #login-button a:visited, #login-button a:active {
	color: #ffff99 !important;
}

#galleries-button a, #galleries-button a:link, #galleries-button a:visited, #galleries-button a:active {
	color: #ff9999 !important;
}

.highlightbox {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 5px;
	background-color: #ccccff;
}

.notice {
	display:block;
	padding: 5px;
	background-color: #ffffcc;
}

#content H1 {
	font-family:arial, sans-serif;
	font-size: 18px;
	color: #fff;
	margin-top:5px;
	margin-bottom:10px;
	font-weight:bold;
	letter-spacing:0em;
	padding:5px;
	background-color:#900;
	background-image: url(/images/h1_bg_redgradient.gif);
	background-repeat: repeat-x;
}


.pullquote {
	padding: 8px;
	width: 175px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	float: right;
	font-size: 13pt;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	border-top: 3px solid #666666;
	border-right: 3px none #666666;
	border-bottom: 3px solid #666666;
	border-left: 3px none #666666;
	line-height: 140%;
}

div.imagewithcaption
{
	font-size: 10px;
	text-align: center;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
}

div.imagewithcaption img {
	border:1px solid black;
}

BLOCKQUOTE IMG {
	margin: 7px;
}

.review-summary {
	background-color: #FFFFee;
	padding: 8px;
	margin-top: 5px;
	border: 1px solid #333333;
}

.review-rating {
	font-size: 64px;
	font-weight: bold;
	color: #000000;
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

.review-summary ul {
	padding: 0px;
	margin-top: 0px;
	margin-left: 20px;
}

.sampleimages, .review-sampleimages {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ccc;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	background-color:#ffffff;
	background-image: url(/images/bg-related.jpg);
	background-repeat: repeat-x;
	clear:both;
}

.sampleimages img, .review-sampleimages img {
	margin-left:0px;
	margin-right:0px;
}

.originallink {
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	font-size:10px;
	padding:6px;
	margin-bottom:5px;
	font-weight:bold;
	clear:both;
}

.tags {
	font-weight:bold;
}

.related {
	font-size:.9em;
	padding:6px;
	margin-bottom:5px;
	font-weight:bold;
	clear:both;
}

.related ul
{
	margin-top: 0px;
	margin-bottom: 1em;
	list-style-type: square;
	list-style-position: inherit;
}
.related li {
	margin: 0px;
	padding:0px;
	line-height:1.2em;
	font-weight: normal;
}

.tagcloud {
	text-align:center;
}


/* popup nav menu */
#navbar {
	overflow:visible;
	background-color:#333333;
	color:#fff;
	padding: 10px 5px 10px 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	z-index:5;
	background-repeat: repeat-x;
}

#nav {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:5;
}

#nav a, #nav a:visited, #nav a:active  {
	color:#fff;
}

#nav a:hover {
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
}

#nav ul.popup li a {
	display:block;
	padding:2px 0px 2px 0px !important;
}

#nav li.menuroot { /* all list items */
	margin: 0px 15px 0px 0px;
	position: relative;
	padding:0px 0px 5px 0px;
	list-style-type:none;
	display:inline;
	letter-spacing:.05em;
	z-index:5;
}

ul.popup {
	display: none;
	z-index:5;
}

#nav li:hover ul.popup, li.over ul.popup { /* lists nested under hovered list items */
	display: block;
	padding:5px;
	position: absolute;
	top: 20px;
	left:0px;
	border:1px solid #a0a0a0;
	background-color:#666666;
	margin: 0px;
	list-style: none;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0px;
	font-size:12px;
	z-index:10;
	width:150px;
}

ul.popup li + li {
	border-top:1px dotted #a0a0a0;
}

/* Subbar */
#subbar {
	overflow:visible;
	background-image: url(bg-gradient-333333.jpg);
	background-color:#333333;
	color:#CCCCCC;
	padding: 5px 5px 5px 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	z-index:3;
	font-size: .8em;
	background-repeat: repeat-x;
}

#subbar form, #subbar input.text, #subbar input.button {
	display: inline;
}

#subbar input.text {
	border: 1px solid #CCCCCC;
	background-color: #333333;
}

#subscribe {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:3;
}

#subscribe a, #subscribe a:visited, #nav a:active  {
	color:#eee;
}
#subscribe a:hover {
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
}

#subscribe ul.popup li a {
	display:block;
	padding:2px 0px 2px 0px !important;
}

#subscribe li.subitem { /* all list items */
	margin: 0px 15px 0px 0px;
	position: relative;
	padding:0px 0px 5px 0px;
	list-style-type:none;
	display:inline;
	letter-spacing:.05em;
	z-index:3;
}

#subscribe li:hover ul.popup, li.over ul.popup { /* lists nested under hovered list items */
	display: block;
	padding:5px;
	position: absolute;
	top: 15px;
	left:0px;
	border:1px solid #a0a0a0;
	background-color:#666666;
	margin: 0px;
	list-style: none;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0px;
	font-size:12px;
	z-index:3;
	width:250px;
}

/* end old CSS */

/* begin new CSS */

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	background-image: url(starbar-b.gif) !important;
	font-size: 16.8px;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding: .2em .3em .3em 1.7em;
	margin: 0 0 6px 0;
	background-color: #0b1a30;
	background-repeat: repeat-x;
}

h3 {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	word-spacing: -.1px;
	letter-spacing: -.2px;
	padding: .2em .2em .1em 0;
	margin: 0 0 2px 0;
	text-decoration:none;
}

.narrowcolumn {
	border:1px #DBDBDB solid; 
	background:#F5F5F5; 
	color:#000000;
	float: left;
	margin: 1px 3px 2px 2px;
	padding: 4px 4px 4px 4px;
	width: 530px;
	font-size: .8em;
	}
	
.widecolumn {
	border:1px #DBDBDB solid; background:#F5F5F5; color:#000000;
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 546px;
	}
	
.post {
	margin: 0 0 40px;
	border-color:#BFBFBF;
	border-bottom-style: dotted;
	}
	
.post hr {
	display: block;
	}
	
.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

#content {
	width: 537px;
	top:4px;
	left:3px;
	position:relative;
	font-size:.9em;
	float:left;
	overflow:hidden;
	margin-bottom:1em;
}

.storycontent a:link, .storycontent a:visited, .storycontent a:hover {

	border-bottom: 1px dotted #003366;
}

#sidebar {
	float:right;
	right:0px;
	width: 335px;
	margin:5px 5px 4px 3px;
	color: #FFFFFF;
	font-size: .8em;
	position:relative;

}

.postmetadata {
	clear: left;
}

.related a:link, .related a:visited, .related a:hover {
	background-color: transparent;
}


#sidebar a:link, #footer a:link, #wpmm a:link  {
	color: #003366;

	text-decoration: none;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: transparent;
}
#sidebar a:visited, #footer a:visited, #wpmm a:visited {
	color: #003366;

	text-decoration: none;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: transparent;
}
#sidebar a:hover, #footer a:hover, #wpmm a:hover {
	color: #ef0020;

	text-decoration: none;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: transparent;
}

#main {
	height: 100%;
	position:relative;
}

#navbar {
	background-color: #000000;
}

blockquote {
	background-image: url(ap_quoteopen.gif) !important;
	margin-left: 0em;
	padding-left: 40px;
	padding-right:20px;
	margin-right:0px;
	color:#444;
	font-size: 13px;
	line-height: 15px;
	word-spacing: .1px;
	letter-spacing: .2px;
	background-repeat:no-repeat;
}

cite {
	font-style: normal;
}

.lcol, .rcol {
	width:160px;
	overflow: hidden;
	margin-bottom:2em;
}
.lcol {
	float: left;
	clear: left;
}
.rcol {
	float: right;
	clear:right;
	
}

.twocols, .onecol {
	margin-bottom:2em;
	clear:both;
}

#ad-col {
	text-align:center;
	width:130px;
}

#comments-col {
	width: 200px !important;
	
}

#comments-col .avatar {
	float: left;
	padding-right: 3px;
	clear: left;
}

#comments-col div.recentcomment {
	clear: both;
	padding: 5px;
	height: 55px;
}

#searchform {
	font-size:1.2em !important;
}
#searchform input
{
	font-size:1.2em;
	font-weight: bold;
	width: 150px;
}
#sidebar input, #searchform input {
	border: 1px solid #000;
	background-color: #ffc;
	color: #000;
	background-repeat: repeat-x;
	font-weight:bold;
}
#sidebar input.button {
	width:100px;
}
#emailupdates {
	width:142px !important;
}

/* sidebar UL LI stuff */
/* Sidebar stuff */

#sidebar form, #searchform {
	margin: 3px 3px 3px 3px;
}

#sidebar ul {
	color: #000000;
	list-style-type: none;
	margin: 0;
	padding-left: 0;

}

#sidebar li h2  {
	font-size: 1.4em;
	padding: .2em .3em .3em 1.7em;
	background-color: #0b1a30;
	background-repeat: repeat-x;
	list-style-type: none;
}

#sidebar h1 {
	font-size:1.5em;
	padding-bottom:.3em;
}



#sidebar h3 {
	font-size:1.1em;
	padding-bottom:.3em;
}

#sidebar ul ul {
	list-style-type: none;
	font-variant: normal;
	font-weight: normal;
	margin: 0;
	text-align: left;
	padding:0px 10px 0px 20px;
}

#sidebar ul ul li {
	border: 0;
	font-weight:normal;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 5px 0;
	list-style-type:none;
}

#sidebar li.feedname
{
	list-style-type: none !important;
	padding-left:0px !important;
	margin-left: -10px !important;
	line-height: 11pt;
	
}
#sidebar ul.feeditems, #sidebar li.feeditem {
	padding-left:0px !important;
	margin-left:7px !important;
}
#sidebar li.feeditem {
	line-height:normal;
}
#sidebar #links {
	margin-top:0px;
	padding-top:0px;
}

#links ul ul li a {
	font-size: 1.2em;
	
}

#randomgoodness, #features, #content .randomgoodness {
	text-align:center;
}

#randomgoodness h2, #features h2, #content .randomgoodness h2 {
	text-align:left;
}

#randomgoodness a img, #content .randomgoodness a img  {
	margin:3px;
	padding:0px;
	width:100px;
	height:120px;
}
#content .randomgoodness {
	margin-bottom: 2.5em;
}

#features a img {
	margin:4px !important;
	padding:0px !important;
	width:100px;
	height:133px;
}

#textads {
	padding:10px;
	border-top: 6px solid #330000;
	border-bottom: 0px solid white;
	background-color: #2E0C0B;
	background-repeat: repeat-x;
}

#adspot {
	padding:1px;
	border-top: 6px solid #330000;
	border-bottom: 0px solid white;
	background-color: #2E0C0B;
	background-repeat: repeat-x;
}

#textads #bbfriendad {
	margin: 0 0 5px 5px;
}

#emailfeed form {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

#newestlinks div.linktitle {
	font-weight: bold;
	font-size:1.1em;
}

#newestlinks div.linkdescription
{
	text-transform: lowercase;
	margin-left: 10px;
	font-style: italic;
}

#recentcomments ul {
	text-transform:none;
}

div.avatar-comment {
	margin: 0 0 5px 5px;
	padding: 0px;
	height: 50px;
	width: 50px;
	float: right;
	border: 2px solid black;
}
div.comment-author {
	font-size: 1.4em;
	font-weight: bold;
}

#recentcomments ul ul li:before {
	content: '\00BB \0020';
}

#promo728 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color: #0b1a30;
	background-repeat: repeat-x;
	padding:5px;
}

#wpmm {
	padding:5px;
	background-color:#666;
	color:#FFFFFF;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
}
#wpmm a:link, #wpmm a:hover, #wpmm a:visited {
	font-weight:bold;
	font-size:1.2em;
	text-decoration: none;
	border-bottom-width: thin;
	border-bottom-style: none;
}
#wpmm ul {
	margin: 0;
	padding-left: 8px;
	font-size:.8em;
}
#wpmm li {
	list-style-type: square !important;
	padding-left:0px !important;
}

#sidebar input, #searchform input {
	background-image: url(textbox_bg_innershadow.gif);
}
#textads {
	background-image: url(bg-sidebar-ad.jpg);
}

input.button, #submit {
	background-image: url(bg-button.jpg) !important;
}

#promo728 {
	background-image: url(bg-sidebarh2.png) !important;
}

#navbar {
	background-image: url(bg-gradient-000000.jpg);
}

