a, body {	padding: 0px;	margin: 0px;  	text-align: center;	color: #fff;	}body {	font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;	font-size: 12px;	background: #ffffff url(../images/bg.jpg) repeat-x top fixed;	}input, textarea {		font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;}a {	color: black;	text-decoration: none;}a:hover {	color: white;}#middle {	position: relative;}#right img {    padding-bottom: 10px;	margin: 0;	}#right .thumbs img {    float: left;    margin: 5px 0px 0px 5px;	padding: 0px;}#middle .payment {    margin-top: 15px;}#middle div.screenshots {   margin-bottom: 10px;   _margin-bottom: 30px;   }#middle .payment img {    margin-bottom: 5px;}#right img.last, #middle .payment img.last {    padding-bottom: 0px;}#right img, #left img, #middle_allcovers img {	border: 0;}#right a.issue {	height: 167px;	margin-bottom: 20px;	display: block;}.contents {	width: 854px;	margin-left: auto;	margin-right: auto;		text-align: left;	background-color: #000;}.contents_allcovers {	width: 860px;	margin: 20px auto 40px auto;	background: #424242;	background: none;	}form {	margin: 0;	padding: 0;}#right form.search_margin {	margin-bottom: 20px;	_margin-bottom: 15px;		padding: 0;}#left {	float: left;	width: 155px;	min-height: 100%;		background: Black;	color: white;}#left span.strong, #left p.strong {	font-weight: bold;	color: #bfa260;}#middle p.strong {	color: white;}h2 {	font-size: 18px;	color: #bfa260;	font-weight: normal;	margin: 0 0 8px 0;	padding: 0;}#middle h2.top {    margin-top: 10px;}#middle .homepanel {	width: 504px;	padding: 0;	border: 20px solid #404040;	border-bottom: 1px solid #404040;	background: #404040;	margin: 0;	}#middle .homepanel p {	color: white;}#middle .homepanel h2, .issueColor {	color: #bfa260;}#middle .bulletin p {	color: white;}#middle .bulletin p.black, #right p.black {	color: black;}#right p.padded {    padding: 0px 0px 15px 0px;}#right p.newpadded {    padding: 15px 0px 0px 0px;}#middle .about p.code {	color: #999999;	font-size: 10px;}#middle .about p.code2 {	color: #ffffff;	font-size: 10px;}#middle .ecard p.mandatory,#middle .bulletin p.mandatory {	margin: 6px 10px 0 0;	padding:0;	display:block;	float:right;	height:20px;	line-height:20px;	color: #bfa260;}#middle .ecard p.mandatory {	color: black;}#right input.invalid, #left textarea.errorfield, #left input.invalid, #middle textarea.errorfield, #middle input.invalid {	border: 2px solid red;	padding: 3px 1px 1px 1px;	height: 14px;}#middle .wallpanel {	width: 504px;	padding: 0;	border: 20px solid #404040;	border-bottom: 1px solid #404040;	background: #404040;	margin: 0;	}#middle .wallpanel p {	color: white;	margin-top: 0px;}#middle h2.line, #left h2, #right h2, #middle .support h2, #middle .vote h2, #middle_allcovers h2, #errorpage h2, #middle .content div.enter  {	color: #fff;	background-color: #bfa260;	font-size: 11px;	font-weight: bold;	text-align: center;	padding: 2px 0px 2px 0px;	margin: 0px 0px 15px 0px;}#right a.logout {	color: white;	background-color: black;	font-size: 11px;	font-weight: bold;	text-align: center;	padding: 2px 0px 2px 0px;	margin: 0px 0px 15px 0px;	display: block;}#middle .content div.enter {    width: 100%;	float:left;	background-color: #cc0000;	margin: 15px 0 15px 0;} #middle .content div.enter a {	color: #fff;} #middle .content div.enter a:hover {	color: #000;} #middle h2.line {	margin-bottom: 15px;	margin-top: 15px;}#middle h2.red_line {	margin: 0;	background-color: #cc0000;			    }#middle h2.red {	background-color: #cc0000;			    }#middle .content h2.line, #middle .join h2.line {	color: #fff;			    }#middle h2.notop, #middle .content .notop {	margin-top: 0px;	}#middle .photos h2.line {	background-color: #000;	margin: 15px 0px 30px 0px;}#middle .bulletin h2.black {    color: #fff; 	background-color: #000;	}#middle .vote h2 {	background-color: #000;	margin-bottom: 1px;}#middle .photos h2.line, #middle .support h2, #errorpage h2 {	background-color: #cc0000;}#middle .photos h2 {	margin-bottom: 20px;}#middle .photos img {	float: right;}#left h2, #right h2 {	background-color: #cc0000;    }#middle .members h2 {	color: #bfa260;}#middle .links .panel h2, #middle .bulletin h2, #middle .photos h2, #middle .join h2, #middle .news h2, #middle .about h2, #middle .saver h2 {	color: black;}#middle .links .panel_right h2 {	color: #bfa260;}#middle .photos .panel, #middle .photos .subpanel h2.line {	color: white;}#middle .photos .panel h2, #middle .news h2 {	margin-top: 0;}#middle .photos .panel .subpanel .max h2 {	font-size: 24px;}#middle .photos  p.date {	margin: 0;	color: #000;}#middle .news p.date {	margin: 0;	color: #fff;}#middle .legal .panel h2, #middle .news .darkpanel h2, #middle .about .darkpanel h2 {	color: #bfa260;}#middle .photos .panel h2.line_black {	background-color: #000;}span.biglink, a.biglink {	font-size: 12px;	color: White;	font-weight: bold;	padding: 0;	text-decoration: none;}#middle .panel a.biglink {	color: black;}#middle .news .panel a {	color: white;	font-weight: bold;	text-decoration: none;}#middle .news .panel a:hover {	color: black;	font-weight: bold;}#middle .panel a.new {	color: white;	font-weight: bold;	text-decoration: none;}#middle .panel a.new:hover {	color: black;	font-weight: bold;}#middle .legal a.biglink,#middle .retmessage a,#middle .bulletin .darkpanel  a, #middle .photos .panelwin a.biglink, #middle .photos .panelmac a.biglink, #middle .panel a.biglink:hover, #right a.biglink:hover {	color: white;}#middle .legal a.biglink:hover,#middle .retmessage a:hover,#middle .bulletin .darkpanel a:hover, #middle .photos .panelwin a.biglink:hover, #middle .photos .panelmac a.biglink:hover, #middle a.biglink:hover, #left a.biglink {	color: #bfa260;}#left a.biglink:hover {	color: #fff;    }#right a.biglink:hover {	color: #000;    }#middle #footer p {	color: #999999;}#middle #footer p.copyright {	color: #000;	margin: 0px;	padding: 0px}#left ul {	margin: 0 0 0 15px;	padding: 0;	font-size: 11px;}#middle ul {	margin: 0 0 0 18px;	padding: 0;	font-size: 12px;}#middle ul li, #left ul li {	line-height: 16px;}#middle ul.about {	font-size: 12px; 	line-height: 14px;	   }#left ul.menu {	font-size: 12px;	margin: 18px 0 0 0px;}#left ul.menu li {	display: inline-block;		min-width:125px;}#middle ul.list li a, #left ul.menu li a, #left ul.menu li span {	color: White;	font-weight: bold;	text-decoration: none;	margin-left: 21px;}#left ul.menu li li a, #left ul.menu li li span {	margin-left: 0;}#left ul.menu li a:hover {	color: #bfa260;}#left .partners {	color: #bfa260;}#left ul.menu li {	list-style-type: none;	margin: 0 0 0 0;	padding: 5px 0 5px 0;}#left ul.menu li.submenu ul {	padding: 0px 0 0px 0;	margin: 0;}#left ul.menu li ul.submenu li {	list-style-type: none;	margin: 0px 0px 0px 15px;	padding: 0px;}#left ul.menu li ul.submenu li a {    color: #666;	font-weight: normal;	font-size: 11px;}	#left ul.menu li ul.submenu li a:hover {    color: #fff;}	#left ul.menu li ul.submenu li a.current {    color: #bfa260;}	#left p, #right p {	margin-bottom: 22px;}#right p {	color: white;	margin: 0;}#right div.center {	padding: 0px;	margin-top: 10px;}#right div.center p {    text-align: center;}#right p.center {    text-align: center;	margin-top: 10px;}#left .box, #right .box, #middle .box {	width: 15px;	height: 15px;	position: absolute;	margin: 0 6px 0 0;	}#middle .bar .nofloat img {	display: inline;	line-height: 15px;}#middle .barcenter .spacer, #middle .barcenter .phspacer, #middle .barcenter .scspacer {	width: 5px;	float: left;	height: 15px;}#middle .barcenter .phspacer {	width: 90px;}#middle .barcenter .scspacer {	width: 80px;}#middle .photocontent  a.biglink, #middle .barcenter  a.biglink {	float: left;}#middle .photocontent  a.biglink {	margin-right: 14px;}#middle .right .box {	margin: 0 0  0 6px;	float: right;}#middle .photos  .panelwin ul, #middle .photos  .panelmac ul {	margin: 0;	padding: 0;	list-style-type: none;}#middle .about .trailer ul {	margin: 0;	padding: 0;	margin-left: 20px;	list-style-type: none;}#middle .photos  .panelwin li, #middle .photos  .panelmac li, #middle .about .trailer li {	padding-bottom: 8px;	}#middle .photos  .panelwin a, #middle .photos  .panelmac a, #middle .about .trailer a {	margin: 0;	padding: 0;	display: block;	float: left;	line-height: 15px;}#middle .legal .panel .boxhover, #middle .photos .panelwin .boxhover, #middle .photos .panelmac .boxhover, #middle .about .trailer .boxhover {	background: #bfa260;}#middle .barcenter .boxhover {	float: left;	background: #bfa260;	margin: 0 8px  0 8px;}#middle .panel .box , #middle .left .box, #middle .photocontent .box {	margin: 0 6px  0 0;	float: left;}#right .boxhover, #middle .panel .boxhover {	background: Black;}#left .boxhover, #middle .boxhover {	background: #bfa260;	}#left .redboxhover, #middle .redboxhover {	background: red;	}#middle .boxhover {	float: right;}.ruler {	background: url(../images/hr_dark.gif) repeat-x 0 0;	height: 1px;	line-height: 1px;	overflow: hidden;	width: 100%;	margin: 25px 0 25px 0;	padding: 0;}#middle .photos .panel .time, #middle .heightfix {	text-align: center;	padding-bottom: 20px;	margin: 0;}#middle .photos .panel .ruler {	margin-top: 24px;	margin-bottom: 29px;	}.lightruler {	background: url(../images/hr.gif) repeat-x 0 0;}p.topruler {	background: url(../images/hr.gif) repeat-x 0 0;	padding-top: 5px;}span.bottomruler {	background: url(../images/hr.gif) repeat-x bottom;	padding-bottom: 5px;	display: block;	_height: 1%;}#right .resolution ul {	margin: 10px 0px 0px 0px;	padding: 0;}#right .resolution ul li {    list-style-type: none;	margin: 0px;	padding: 0px;	}#right .resolution input.button {	height: 20px;	margin: 10px 0px 0px 0px;	font-size: 11px;}#right .spacer, #left .spacer, #middle .spacer {	height: 80px;	overflow: hidden;}#middle .spacer_small {	height: 30px;	overflow: hidden;}#middle_allcovers .spacer {	height: 10px;	overflow: hidden;}#right .ico, #middle .links .linkpanel1 .linkpanelins .ico {	text-align: center;}#middle .join form {	text-align: center;}#middle form h3 {	color: white;	font-weight: normal;	font-size: 18px;	margin: 6px;	padding: 0;}#right .search input, #right .send-ecard input, #right .send-ecard textarea, #left input, #right input, #middle input, #middle textarea {	width: 119px;	height: 16px;	border: 0;	margin: 0px 0 5px 0;	padding: 3px 3px 1px 3px;	font-size: 11px;}#middle .bulletin .darkpanel input.invalid {	border: 2px solid red;	height: 12px;}#middle .bulletin .darkpanel textarea.invalid {	border: 2px solid red;	height: 196px;	width: 232px;}#middle .support .panel input.invalid {	border: 2px solid red;	height: 12px;}#middle .support .panel textarea.invalid {	border: 2px solid red;	height: 196px;	width: 232px;}#right .send-ecard input.invalid {	border: 2px solid red;	width: 115px;	height: 12px;	padding: 2px 3px 2px 3px;}#right .send-ecard textarea {	height: 100px;}#right .send-ecard textarea.invalid {	height: 96px;	width: 115px;	border: 2px solid red;	padding: 2px 3px 2px 3px;}#left select {	width: 125px;	height: 20px;	border: 0;	margin: 0 0 5px 0;	padding: 0px 0px 0px 0px;	font-size: 11px;}#middle .ecard input {	float: right;}#middle .ecard textarea {	width: 164px;	height: 93px;	float: right;	margin-left: 6px;}#middle .support input,#middle .support textarea,#middle .bulletin .darkpanel textarea, #middle .bulletin .darkpanel input {	width: 236px;}#middle .support textarea,#middle .bulletin .darkpanel textarea {	height: 210px;}#right .search input {	width: 93px;	float: left;	margin-right: 6px;}#right .search input.img {	width: 20px;	height: 20px;	margin: 0;		padding: 0;	float: left;	}#middle .members input {	width: 164px;	float: right;	margin-right: 40px;}#middle .members form p {	float: right;	margin: 0 6px 0 0;	padding: 0;	heigth: 20px;	line-height: 20px;	font-size: 12px;}#middle .photocontent form {	margin-top: -3px;}#middle .about form p {	margin: 0 0 0 0;	font-size: 12px;	color: white;	font-weight: bold;}#middle .photocontent input, #middle .about input {	width: auto;	height: auto;	vertical-align: middle;	margin-top: 3px;}#middle form.captchaform img,#middle form.captchaform input {	float: left;}#middle form.captchaform {	margin-top: 20px;}#middle form.captchaform input {	margin-left: 8px;}#middle .photocontent input.button {	vertical-align: bottom;	margin-top: -7px;	margin-left: 10px;}#right input.button, #left input.button, #middle input.button {	padding: 0px 3px 2px 3px;	margin-top: 2px;	width: 125px;	height: 20px;	line-height: 10px;	border: 2px solid #fafafa;	border-right: 2px solid #848484;		border-bottom: 2px solid #848484;		}#middle input.button {	margin-top: 6px;}#middle .support input.button, #middle .bulletin input.button {	width: 90px;	float: right;	margin-bottom: 0;}#middle .join input.button {	width: 200px;}#right {	float: left;	width: 155px;	background: #bfa260;}#middle {	float: left;	min-height: 100%;			position: relative;	width: 544px;	background: #424242 url(../images/bg_footer.jpg);}#middle #footer img {    margin-bottom: 0px;		    padding-bottom: 0px;		border: 0;    }#middle_allcovers {	width: 860px;	text-align: center;	margin-top: 70px;}	#middle_allcovers h2 {    margin-top: 5px;	margin-bottom: 60px;	background-color: #000;}#middle_allcovers .footer {	color: #333333;    padding: 70px 0px 50px 0px;	}	#middle_allcovers div.join {	margin-top: 5px;	_margin-top: 20px;	height: 53px;	padding: 0;}	* html .contents, * html #middle, * html #right, * html #left{	height: 100%;}.clear {  	clear: both;  	height: 0;  	overflow: hidden;	line-height: 0;    	border: 0}#footer {	font-size: 10px;	padding: 15px;	margin: 0;}#footer ul {	margin: 0 0 6px 0;	padding: 0;}#footer ul li {	list-style-type: none;	display: inline;	margin: 0 10px 0 0;}#footer a {	font-size: 12px;	font-weight: bold;	color: white;	text-decoration: none;}#footer a:hover {	color: #bfa260;}.padded {	padding: 0 15px 0 15px;}#right .padded {	padding-top: 15px;	word-wrap: break-word; }#middle .bar  {	background: #cc0000;	font-weight: bold;	color: #fff;	margin-top: 15px;}#middle .bar a {    color: #fff;}#middle .bar .left,#middle .bar .middle,#middle .bar .right {	float: right;	text-align: center;	width: 168px;	padding: 2px 0px 2px 0px;}#middle .bar .middle {    background: #000;}#middle .bar .middle .biglink {	margin: 0 4px 0 4px;}span.disabled, a.disabled {	color: #999999;}	#middle .wallpaper {	padding:  10px 15px 15px 15px;	background: #404040;	_height: 1%;}#middle .wallpaper .holder {	background: #646464;	width: 168px;	height: 126px;	margin: 5px 0 0 5px;	padding: 0;	float: left;}#middle .content {	padding:  15px;	background: #404040;	_height: 1%;	position: relative;}#middle .content-nobottom {	_padding-bottom: 0px;}#middle .content .holder, #middle .content .holder_pure, #middle_allcovers .content .holder /* , #middle .content .left -why is it here? breaks covers.html */ {	background: #232323;	width: 168px;	margin: 5px 0px 0px 5px;	padding: 0;	float: left;	text-align: left;	font-size: 11px;	color: #fff;	overflow: hidden;}#middle .content .holder_pure {   background: none;   margin: 4px 0px 0px 5px;  }#middle .content .detail .holder, .fhg .holder {    height: 166px;	width: 166px;    text-align: center;	border: 1px #666 solid;	background: #404040;	}#middle .content div.first-row, #right .thumbs img.first-row {	margin-top: 0px;}#middle .content .detail .holder img.horizontal, .fhg .content-top .left .holder img.horizontal, .fhg .content-top .right .holder img.horizontal {	border-top: 1px #666 solid;	border-bottom: 1px #666 solid;	}#middle .content .detail .holder img.vertical, .fhg .content-top .left .holder img.vertical, .fhg .content-top .right .holder img.vertical {	border-left: 1px #666 solid;	border-right: 1px #666 solid;	}#middle .content .holder a, #middle_allcovers .content .holder a {	color: #fff;	font-weight: bold;	white-space: nowrap;		}#middle .content .holder a:hover, #middle_allcovers .content .holder a:hover {	color: #000;}#middle .content .holder p, #middle_allcovers .content .holder p  {	padding: 8px;	margin: 0;}#middle .content .holder p.title {	padding-bottom: 2px;	margin: 0;}#middle .content .holder .inner span.gray, #middle_allcovers .content .holder .inner span.gray {	color: #666;}#middle .content .black, #middle_allcovers .content .black {    background: #000;}#middle .about .white {	color: white;}#middle .content .holder .inner, #middle_allcovers .content .holder .inner {    width: 100%;	}#middle .content .holder p.top {    background-color: #cc0000;		padding: 3px;	font-weight: bold;	position: relative;}#middle .content .holder p.top .stars {    position: absolute;	right: 5px;}#middle .content .holder .inner a.red, #middle_allcovers .content .holder .inner a.red, #left .padded ul.menu a.red {   	color: #cc0000;}#middle .content .holder .inner a.yellow, #middle .content .models .holder a, #middle_allcovers .content .holder .inner a.yellow, #middle .content .ecards .holder p, #left p.yellow {   	color: #bfa260;}#middle .content .holder .inner a:hover, #middle_allcovers .content .holder .inner a:hover {   	color: #cc0000;	}#middle .content .holder .inner a.red:hover, #middle_allcovers .content .holder .inner a.red:hover, #middle .content .holder .inner a.yellow:hover, #middle .content .models .holder a:hover, #middle_allcovers .content .holder .inner a.yellow:hover {    color: #fff; }#middle .content .samples .holder .inner a.yellow,#middle .content .samples .holder .inner a.red {	margin-left: 10px;	_margin-left: 17px;	}#middle .contentmem {	padding:  15px 15px 25px 15px;	background: #404040;	_height: 1%;}#middle .contentmem .holder {	background: #646464;	width: 168px;	height: 224px;	margin: 5px 0 0 5px;	padding: 0;	float: left;}#middle .contentmem .holderphotosize2 {	height: 252px;}#middle .wallpaper .holder img, #middle .content .holder img, #middle .contentmem .holder img {	border: 0;}#middle img.issue {	display: block;	border: 0;}#middle .wallpaper .first, #middle .content .first, #middle .content .samples .holder .inner a.first, #middle .contentmem .first, #middle .navigation .first, #middle_allcovers .content .first, #middle .content .adverts img.first, #middle .content .screenshots div.first, #right .thumbs img.first {	margin-left: 0;}.elhide {	visibility: hidden;}.elvisible {	visibility: visible;}#middle .ecard {	position: absolute;	height: 170px;	left: 104px;	top: 535px;	width: 305px;	background: #bfa260;	padding: 10px 15px 10px 15px;}#middle .ecard h2, #middle .panel p.black, #right p.black {	color: #000;}#middle .members {	position: absolute;	left: 104px;	top: 0;	width: 305px;	background: black;	padding: 18px 18px 18px 18px;	color: white;	font-size: 11px;}#middle .retmessage {	position: absolute;	left: 104px;	top: 0;	width: 305px;	background: black;	padding: 18px 18px 18px 18px;	color: white;	font-size: 12px;}#middle #retmessage a {	font-weight: bold;}.layerclose {	float: right;}#middle .links .panel,#middle .support .panel,#middle .bulletin .panel, #middle .photos .panel, #middle .join .panel,#middle .news .panel, #middle .about .panel, #middle .saver .panel {	width: 242px;	height: 338px;	padding: 0;	border: 15px solid #bfa260;	border-top: 10px solid #bfa260;			background: #bfa260;	margin: 0;	float: left;}#middle .support .panel {	border-bottom: 15px solid #bfa260;}#middle .bulletin .panel {	height: 340px;    }#middle .links .panel_right {    background: #424242;	border: 15px solid #424242;	border-top: 10px solid #424242;		}#middle .join .panel {	height: 1970px;	display: block;}#middle .saver .panel {	height: 179px;}#middle .barcenter {	_height: 1%;}#middle .links,#middle .support,#middle .photos, #middle .join, #middle .news, #middle .about {	margin: 0;	padding: 0;	_height: 1%;}#middle .links img.panel,#middle .support img.panel,#middle .photos img.panel, #middle .join img.panel, #middle .news img.panel, #middle .about img.panel, #middle .saver img.panel {	width: 272px;	height: 363px;	padding: 0;	margin: 0;	display: block;	border: 0;}#middle .join .spec img.panel {	height: 204px;}#middle .saver img.panel {	height: 204px;}#middle img {	border: 0;}#middle .about .panel strong, #middle .saver .panel strong {	color: white;}#middle .join .panel .price {	color: white;	font-size: 14px;	font-weight: bold;}#middle .join .panel .old {	color: white;	text-decoration: line-through;}#middle .join .panel ul, #middle .about .panel ul {	color: white;	margin-top: 17px;}#middle .bulletin .darkpanel h2 {	color: #fff;}#middle .bulletin .darkpanel {	border: 15px solid #232323;	border-top: 10px solid #232323;			background: #232323;}#middle .support .darkpanel, #middle .news .darkpanel, #middle .about .darkpanel {	border: 15px solid #404040;	border-top: 10px solid #404040;			background: #404040;		color: white;}#middle .support .panel p.date {	margin-top: 0;}#middle .panel .notopm {	margin-top: 0;}#middle .photos .panelwin {	background: url(../images/panel_win.jpg) -15px -10px;	border: 15px solid #404040;	border-top: 10px solid #404040;		}#middle .photos .panelmac {	background: url(../images/panel_mac.jpg) -15px -10px;	border: 15px solid #646464;	border-top: 10px solid #646464;		}#middle .news p {	color: white;}#middle .freevideo {	text-align: center;}#middle .freevideo img {	display: inline;}#middle .panel .buttons a {	float: left;	margin-right: 15px;}#middle .ccbill {	text-align: center;}#middle .ccbill a {	margin-top: 8px;	color: white;	display: block;	text-decoration: none;	font-weight: bold;}#middle .ccbill a:hover {	color: black;}#middle .ccbill img {	display: inline;}#middle .photos .bignum, #middle .photos .numtext {	float: left;	color: black;	text-align: left;}#middle .photos .bignum {	font-size: 36px;	margin-right: 6px;	padding-left: 30px;}#middle .photos .numtext {	margin-top: 5px;	line-height: 15px;}#middle .photocontent form {	color: white;	margin-bottom: 10px;}#middle .photocontent p {	color: white;	padding-top: 8px;}#middle .bulletin .messages {	background: #404040;	padding-bottom: 1px;}#middle .bulletin .messages .message {	background: #646464;	padding: 15px 15px 15px 15px;	color: white;	margin-top: 15px;}#middle .bulletin .messages .answer {	margin-top: 0px;	}#middle .bulletin .messages .last {	margin-bottom: 0;}#middle .bulletin .messages .message p {	margin-bottom: 0;}#middle .bulletin .messages .message h3 {	font-size: 18px;	margin-top: 10px;	font-weight: normal;}#middle .bulletin .messages .rowodd {	background: #232323;}#middle .links #linkpanel1 ul,#middle .links #linkpanel2 ul {	color: white;	font-size: 12px;	margin-top: 22px; }#middle .links #linkpanel1 li,#middle .links #linkpanel2 li {	margin: 0;	padding: 0;	line-height: 14px;}#middle .signup .panel a,#middle .legal .panel a,#middle .links #linkpanel1 a,#middle .links #linkpanel2 a {	color: white;	font-weight: bold;}#middle .signup .panel a:hover,#middle .legal .panel a:hover,#middle .links #linkpanel1 a:hover,#middle .links #linkpanel2 a:hover {	color: #bfa260;}#middle .panel a:hover {	color: black;}#middle .links #linkpanel1,#middle .links #linkpanel2 {	width: 272px;	background: #404040;	float: left;	padding: 0; }#middle .links #linkpanel1 .linkpanelins,#middle .links #linkpanel2 .linkpanelins {	margin: 15px;}#linkpanel1 .linkpanelins img {    padding-bottom: 15px;}#middle .links #linkpanel2 {	background: #232323;}#middle .links #linkpanel2 .spacer {	height: 20px;}#right .space {	padding-bottom: 20px;}#middle .legal {	background: #585858;	padding: 0;	_height: 1%;	}#middle .legal .panel {	color: white;	border: 1px solid #585858;    text-align: left;	}#middle .signup {	background: #585858;	padding: 0;	_height: 1%;	}#middle .signup .panel {	color: white;	border: 1px solid #585858;    text-align: left;	}#middle .about .panel .subpanel {	height: 338px;	margin: 0;	padding: 0;	border: 0;	font-size: 12px;}#middle .links .panel .subpanel {	height: 338px;	margin: 0;	padding: 0;	border: 0;	font-size: 12px;}#middle .photos .panel .subpanel {	height: 338px;	margin: 0;	padding: 0;	border: 0;	font-size: 12px;	text-align: center;}#middle .signup .panel .subpanel ,#middle .legal .panel .subpanel { 	margin: 14px;}#middle .bar .middle a.disabled:hover {	color: white;}#right a.newstitle {	color: white;}#right a.newstitle:hover {	color: black;}#middle .models .content div.holder, .models .content a {	display: block;	float: left;		width: 256px;	height: 172px;	margin-top: 15px;	border: 0;	background: #404040;	}.models .content div.top, .models .content a.top {	margin-top: 0;}.models .content div.first,  .models .content a.first {	clear: both;}.models .content a img {	display: block;	width: 128px;	height: 172px;	border: 0;	float: left;	cursor: pointer;}.models .content a div.box3 {	width: 128px;	height: 172px;	background: #232323;	float: left;		font-size: 13px;	font-weight: normal;	color: #bfa260;	cursor: pointer;	display: table; 	position: static;	_overflow: hidden; 	_position: relative;}.models .content a div.box2 {	top: 0;	width: 128px;	position: static;	display: table-cell; 	vertical-align: middle; 	_position: absolute; 	_top: 50%;			_display: inline;}.models .content a div.box1 {	width: 108px;	padding: 0 10px 0 10px;		text-align: center;	_position: relative; 	_top: -50%}.models .content a div span.name { 	color: white;	font-weight: bold;	}.models .content a:hover div span.name { 	color: #999999;}#middle .models .content {	padding:  15px 15px 15px 15px;}#slideshow {	font-size: 10px;		padding: 30px 0px 30px 0px;}#slideshow .links {	margin: 0px 0px 60px 0px;}#slideshow .links a {    background-color: #333333;	padding: 2px 70px 2px 70px;	color: #fff;	text-decoration: none;	font-weight: bold;}#slideshow .bottom {	margin: 60px 0px 0px 0px;}#middle .vote {	position: relative;	text-align: left;}#middle .vote .stardiv div {    background-color: #686868;	margin-left: 1px;    padding-top: 2px;	height: 15px;	text-align: center;    width: 102px;	float:left;}#middle .vote .stardiv div.first {	margin-left: 0;}#middle #votebox {	z-index:10;	position:absolute;	background:#686868;	width:514px;	height:17px;	margin: 1px 0 0 0;	padding: 0;	text-align: center;	line-height: 17px;	_margin-top: 0px;}#middle .navigation div {    background-color: #cc0000;	margin: 15px 0px 15px 5px;	padding: 2px;	text-align: center;    width: 164px;	float:left;	color: #fff;	text-decoration: none;	font-weight: bold;	font-size: 11px;}#middle .navigation_notop div {	margin-top: 0px;	margin-bottom: 0px;}#middle .navigation_nobottom div {	margin-bottom: 0px;}#middle .navigation div.middle {    background-color: #000;}#middle .navigation a {    color: #fff;}#middle .navigation a:hover {    color: #000;}#middle .content .darkpanel {    background: #232323;	color: #fff;	padding: 1px 15px 5px 15px;}#middle .content .resources {	background: #585858;	text-align: center;}#middle .content .resources p {	padding: 12px 12px 30px 12px;	margin: 0;	text-align: left;}#middle .content .resources img {	margin: 0 7px 15px 7px;}#middle .content .adverts p {	margin: 0px;}#middle .panel .red_box, #middle .panel .red_box_top, #middle .bulletin .messages .message p.posted {    background-color: #000;	padding: 2px;	font-weight: bold;	font-size: 11px;	text-align: center;}#middle .panel .red_box, #middle .panel .red_box_top, #middle .bulletin .messages .rowodd p.posted {    background-color: #cc0000;}#middle .panel .red_box_top, #middle .panel .red_box_top {    margin-top: 5px;}#middle .bulletin .messages .message p.posted {    margin-top: 0;}#middle .panel .black_box {    background-color: #000;    } /*#middle .ecards div.first + div.holder {	background-color: black;}*/#middle .panel .red_box a, #middle .panel .red_box_top a {	color: #fff;}#middle .panel .red_box a:hover, #middle .red_box_top a:hover {	color: #000;}#middle .black_box a:hover {	color: #bfa260;}#middle #footer .rss {    position: absolute;	margin: 0;	padding-left: 5px;	padding-top: 1px;}#errorpage {    width: 300px;	margin: 50px auto 0px auto;}#errorpage a {    width: 200px;	color: #000;	padding: 2px 50px 2px 50px;	background: #fff;	font-weight: bold;	font-size: 11px;}#errorpage p.button, #errorpage h2 {   	margin: 15px 0px 30px 0px;}#errorpage p.red {    color: #cc0000;	font-weight: bold;	}#middle .panel .subpanel .left {    float: left;	width: 300px;}#middle .panel .subpanel .right {    float: right;	text-align: center;}#middle .panel .subpanel .right p {    padding-bottom: 15px;	margin: 0;}#middle .icons {    padding-bottom: 10px;}#right .text {    width: 125px;	border: 0;	padding: 0;	margin: 0;	margin-bottom: 5px}#left h2.members_area {    margin-bottom: 1px;	margin-top: 15px;}#left .logout {    background-color: #333;	text-align: center;	font-weight: bold;	font-size: 11px;	padding: 2px 0 2px 0;}#left .logout a {	color: #fff;}#left .logout a:hover {	color: #bfa260;}#middle .big_image {    height: 725px;}#middle .big_image2 {    height: 580px;}#middle .big_image3 {    height: 228px;}#middle .links div.gray_panel, #middle .support div.gray_panel {    background-color: #666666;	padding: 1px;	}#middle .links div.gray_panel p, #middle .support div.gray_panel p {    padding: 0 15px 0 15px;}#middle .links .panel .subpanel p.join, #middle .links .panel .subpanel p.join_red {    color: #000;	text-align: center;	padding-bottom: 5px;}#middle .links .panel .subpanel p.join_red {    color: #cc0000;}.potd {	width: 800px;}.potd .content-bottom div.left1 {    margin-left: 50px;    _margin-left: 25px;	}.potd .content-bottom div.right1 {    margin-right: 50px;    _margin-right: 25px;	}#middle form.captcha {	width: 300px;	margin: 0 auto;}#middle form.captcha img {	float: left;}#middle form.captcha input {	float: right;	margin: 10px 0 10px 0;    font-size:12px;    color:#666666;    background-color:#000;    vertical-align:middle;	width: 140px;		height: 18px;	background: white;}#middle form.captcha input.text {	border:1px solid #333333;	padding: 3px 4px 0px 4px;	}#middle form.captcha input.submit {	float: right;	margin: 0;	padding: 0;	color: black;	width: 149px;	height: 21px;}#middle strong.featuring a {	color: white;}#right strong a.wht {	color: white;}#right strong a.wht:hover {	color: black;}#middle .issuedesc h2 {	margin-top: 10px;}#middle input.button {	padding: 0px 3px 2px 3px;	margin-top: 2px;	width: 125px;	height: 20px;	line-height: 10px;	border: 2px solid #fafafa;	border-right: 2px solid #848484;		border-bottom: 2px solid #848484;		width: 200px;	}#middle ul.baselinks {	margin: 0;	padding: 0;	list-style: none;}#middle ul.baselinks li {	margin: 0 0px 5px 5px;	padding: 0;	float: left;	width: 168px;	height: 16px;	display: block;}#middle ul.baselinks li.firstcol {	margin-left: 0;}#middle ul.baselinks li span, #middle ul.baselinks li a {	width: 168px;	height: 16px;	font-size: 11px;	font-weight: bold;	overflow: hidden;	background: #cc0000;	display: block;	color: white;	margin: 0;	padding: 0;}#middle ul.baselinks li a:hover {	color: black;}#middle ul.baselinks li span {	background: black;	text-align: center;}#middle .content .fhg, #middle .content .promotion, #middle .content .userlinks {	background: #585858;	margin: 10px 0 0 0;	padding: 1px 15px 10px 15px;}#middle .content .fhg {	padding-bottom: 25px;}#middle .content .userlinks {	padding-bottom: 40px;}#middle .content .userlinks .lightruler {	margin-top: 15px;	height: 1px;}#middle .content .userlinks h3, #middle .content .userlinks h3 a {	color: #bfa260;	margin:0;	padding:0; }#middle .content .userlinks h3 {	margin-top: 15px;}#middle .content .userlinks .linkrow {	background: url(../images/hr.gif) repeat-x bottom;	padding-bottom: 15px;}#middle .content .userlinks p {	margin: 0;	padding: 0;}#middle .content .userlinks p.url {	margin: 0;	padding: 0;}#middle .content .userlinks p.url a {	color: white;	font-weight: bold;	}#middle .content .fhg h3, #middle .content .promotion h3 {	color: #bfa260;	font-size: 14px;	margin: 35px 0 20px 0;  }#middle .content .promotion ul.list {	list-style-type: none;	margin: 0;	padding: 0;  }#middle .content .promotion ul.list li {	margin: 8px 0 0 0;  }#middle .content .promotion .boxhover {	background: #bfa260;}#middle .content .promotion .box {	float: left;	height: 15px;	width: 15px;	margin: 0 6px 0 0;}#middle .content .promotion p a {	color: white;	font-size: 12px; 	font-weight: bold;}#middle .content .promotion p a:hover {	color: #bfa260;}#middle .content .promotion form input {	width: 478px;}#middle .content .banners {	text-align: center;	margin: 10px auto 0 auto;	padding: 20px 0 0 0px;}#middle .content .signup img, #middle .content .banners img {	margin: 0 15px 15px 0;}#middle .content .signup div.centered img, #middle .content .banners div.centered img {	float: left;}#middle .content .signup img, #middle .content .banners div.centered img.last {	margin-right:0;}#middle .content .banners div.centered img.lastcol {	margin-bottom: 0;}#middle .content .signup div.centered, #middle .content .banners div.centered {	margin: 0 auto 0 auto;	padding: 0;	text-align: center;} #middle .content .fhg h3 {	margin-bottom: 5px;}#middle .content .fhg .ruler {	margin: 2px 0 2px 0;}#middle .content .fhg p {	margin:6px 0 6px 0;	padding:0;}#middle .content .fhg span {	color: white;	font-weight: bold;	background: black;	padding: 1px 5px 1px 5px;	margin: 0 16px 0 0;}#middle .content .fhg a {	font-weight: bold;	color: white;}#middle .content .fhg a.zip {	background: #cc0000;	float: right;	padding: 1px 3px 1px 3px;	color: white;	font-weight: bold;}#middle .content .fhg a:hover {	color: #bfa260;}#middle .content .fhg a.zip:hover {	color: black;}#middle .content .fhg a.fhgtext {	float: right;	margin:15px 0 1px 0;	display:block;	padding: 2px 0 2px 0;	text-align: center;	width: 150px;	background:#bfa260; }#middle .content .fhg a.fhgtext:hover {	color: black;}#middle .content .fhg .spacer {	height: 15px;}#right h2.smallspace {	margin-bottom:6px;}
