body{

	background-color: #eff1f3;

	margin: 0px;

	overflow-y:scroll;

}

th{

	background-color: #c4cbda;

	background-image: url('cellpic3.gif');

}

.cat{

	background-image: url('cellpic1.gif');

}

.catdiv {

	background-image: url('cellpic2.jpg');

}

table.bodyline{

	border: 0px;

}

table.topbkg{

	background: none;

}

td.bodyline_top{

	background-color: #eff1f3;

}

#wrapheader{

	min-height: inherit; /* remove min-height from template css */

}

#logodesc{

	border-bottom: none;

	background-color: #eff1f3;

}

#forumstuff{

	background:#fff;

	border: none;

}

#wrapcentre {

	padding:10px;

	background:#e0e5ea;

	-moz-border-radius:10px;

}

table.bodyline{

	width: 915px;

	margin: auto;

	/*background: #fff;*/

}

#h_logo{

	padding: 15px 0px 10px 20px;

}

#h_login{

	text-align: right;

	vertical-align: bottom;

	padding-bottom: 10px;

}

#h_login table{

	width: auto;

	margin-right: 0px;
	
	border-collapse:collapse;
	
	border-spacing:0px;
	
	float: right;

}
	
#h_login table tr td{ padding: 4px 10px;}

#hl_tl{ background: url('/i/hl_tl.png') top left no-repeat; }

#hl_tr{ background: url('/i/hl_tr.png') top right no-repeat; text-align: left; }

#hl_tl, #hl_tr, #hl_tr a{

	font: normal 12px arial, sans-serif;

	color: #455979;

}

#hl_tl b, #hl_bl b, #hl_br b{ font-weight: bold; }

#hl_tr img{ vertical-align: middle; }

#hl_bl{ background: url('/i/hl_bl.png') bottom left no-repeat; vertical-align: middle; text-align: center; }

#hl_br{ background: url('/i/hl_br.png') bottom right no-repeat; vertical-align: middle;}

#hl_bl, #hl_bl a, #hl_br, #hl_br a{

	font: normal 11px arial, sans-serif;

	color: #6c6c6c;

}



#hl_br img{ vertical-align: middle; margin-bottom: 2px}

#topbar{

	padding: 0px;

	vertical-align: top;

	width: 100%;

	background: url('/i/b_bg.png') repeat-x;

}

#topbar a img{

	border: none;

}

#topbar_s{

	padding: 0px;

	text-align: right;

	background: url('/i/t_search_bg.png') repeat-x;

	white-space: nowrap;

	vertical-align: top;

}

#topbar_s input[type="image"]{

	border: none;

	background: none;

	padding: 0px;

}

#topbar_s input.text{

/*	width: 157px; */

	width: 177px;

	height: 28px;

	margin-top: 8px;

	border: 1px inset #d4d0c8;

	font-size: 22px;

	background-color: #f7f8f9;

	vertical-align: top;

	padding: 0px;

}

#breadcrumbs{

	width: 100%;

	margin: 8px 0px 0px 0px;

	padding: 8px 0px 6px 20px;

	background: #eff1f3 url('/i/breadcrumbs.png') no-repeat;

	font: bold 10px Tahoma, arial, sans-serif;

	color: #6dab00;

	height: 27px;

}

#breadcrumbs a{

	display: block;

	float: left;

	margin-left: 5px;

	padding-left: 9px;

	background: url('/i/breadcrumbs_arr.png') left 4px no-repeat;

	color: #9ea7b6;

}

#breadcrumbs a.f{

	margin-left: 0;

	padding-left: 0px;

	background: none;

}

#breadcrumbs p{

	margin-right: 35px;

	font: bold 10px Tahoma, arial, sans-serif;

}

table.gray_box{

	width: 520px !important;

	margin: 20px 20px 20px 0px!important;

	border-collapse: collapse;

}

table.gray_box td{

	padding: 0px;

}

td.gray_box_tl{

	background: url('/i/gb_tl.png') top left no-repeat;

	padding: 11px 0px 0px 11px !important;

	font: normal 11px arial, sans-serif;

	color: #5f7187;

}


td.gray_box_tr{

	background: url('/i/gb_tr.png') top right no-repeat;

	width: 7px;

}

td.gray_box_bl{

	background: url('/i/gb_bl.png') top left no-repeat;

	height: 11px;

}

td.gray_box_br{

	background: url('/i/gb_br.png') top right no-repeat;

}

td.gray_box_tl b{

	display: block;

	margin-bottom: 5px;

	font: bold 14px arial, sans-serif;

	color: #000;

}

table.tablebg{

	border: none;

}

.row2 {

	background-color: #e4e8ef;

}

#moloz{

	margin-bottom: 20px !important;

	border: none;

	border-collapse: collapse;

	border-spacing: 0;

}

#moloz td{

	vertical-align: top;

}

#moloz td table.gray_box{

	width: auto !important;

	height: 100px;

	margin: 0px 10px 0px 0px !important;

	min-width: 423px;

}

#moloz td.banner{

	background: url('/i/adv468.png') no-repeat;

	padding: 32px 5px 10px 5px;

	min-width: 468px;

	text-align: center;

}

#wrapcentre{

	margin:10px 0 0 0;

}

#footer{

	border-top: 1px solid #858585;

	background-color: #abb3bf;

	padding-top: 1px;

}

#footer table{

	border-collapse: collapse;

	width: 905px;

	margin: auto;

	background: url('/i/footer_bg.png') repeat-x;

	position: relative;

}

#footer table td{

	font: normal 11px arial, sans-serif;

	white-space: nowrap;

}

.footer_l{

	vertical-align: middle;

	padding-left: 10px !important;

	color: #68768e;

	width: 100%;

}

.footer_r {

	padding:0;

}

.footer_r a{

	display: block;

	padding: 11px 15px 11px 17px;

	color: #3c3c3c;

	background: url('/i/footer_bg_off.png') no-repeat;

}

.footer_r a:hover{

	background-image: url('/i/footer_bg_on.png');

}

/*vortex*/

.c{ content:"";display:block;font-size:0;height:0;line-height:0.0;overflow:hidden;visibility:hidden;float:none;clear:both; }

body {

	background:#fff url('/i/body_forum_bg.png') repeat-x scroll 0 0;

}

#memberProfile {

	width:910px;

	position:relative;

	padding:10px 0;

	background:#e8ebee url('/i/round_content2.png') no-repeat scroll 0 -10px;

	margin-top:10px;

}

#memberProfile #roundBottom {

	background:#E0E5EA url('/i/round_content2.png') no-repeat scroll 0 0;

	bottom:0;

	height:10px;

	left:0;

	position:absolute;

	width:910px;

}

#memberProfile > div > div {

	float:left;

	width:200px;

}

#memberProfile h2 {

	text-transform:capitalize;

}

#memberProfile #box_right {

	padding:5px 0 0 4px;

	width:214px;

}

#memberProfile #box_left {

	width:194px;

	margin-bottom:20px;

	margin-right:5px;

}

#memberProfile #box_right > div {

}

#memberProfile #box_right .gadget {

	padding:10px 0 10px 0px;

}

#memberProfile #box_right h3,

#memberProfile #box_right .gadget h2 {

	color:#3a5999;

	font-size:12px;

}

#memberProfile #box_right .gadget p {

	margin-top:5px;

}

#memberProfile #box_right .gadget img {

	border:1px solid #666;

	margin-top:5px;

}

#memberProfile #box_left > div  {

	padding-bottom:10px;

}

#memberProfile #box_left h3,

#memberProfile #box_right h3 {

	border-top:3px solid #E8EBEE;

	padding:5px 5px 5px 2px;

	margin:0 0 0 5px;

	color:#333;

	font:bold 12px "Arial","Helvetica",sans-serif;

}

#memberProfile #box_right h3 {

	border-top:0;

}

#memberProfile #friends {

	padding:10px 0 10px 5px;

	width:189px;

	margin:0 0 0 5px;

}

#signature img {

	max-width:100%;

}

#memberProfile #friends > div {

	float:left;

	width:57px;

	padding:2px 6px 2px 0;

}

#memberProfile #friends > div img {

	width:50px;

	height:50px;

}

#memberProfile #friends .c + a:hover,

 #memberProfile #friends .c + a + span + a:hover

 #memberProfile #shoutsX .c + a:hover

 #memberProfile #shoutsX .c + a + span + a:hover {

 	text-decoration:none;

 	color:#000;

 }

#memberProfile #friends .c + a,

 #memberProfile #shoutsX .c + a {

	padding:10px 20px 0 0;

	color:#717f90;

	cursor:pointer;

}

#memberProfile #shoutsX .c + a {

	margin-left:190px;

}

#memberProfile #friends .c + a + span + a,

#memberProfile #shoutsX .c + a + span + a {

	padding:10px 0 0 20px;

	color:#717f90;

	cursor:pointer;

}

#memberProfile #friends > div p {

	height:13px;

	overflow:hidden;

	width:50px;

	text-align:center;

}

#memberProfile #avatar {

	text-align:center;

}

#memberProfile #avatar strong {

	display:block;

	background:transparent url('/i/full_bg_left.png') no-repeat scroll 0 0;

	margin:0 0 0 10px;

	text-transform:capitalize;

	font:bold 16px "lucida grande","tahoma","verdana","arial",sans-serif;

	height:36px;

	line-height:32px;

	color:#333;

	padding:0 0 10px 0;

}

#memberProfile #avatar img[alt="User avatar"] {

	width:89px;

	height:89px;

	 border:1px solid #ccc;

}

#memberProfile #avatar img {

	display:block;

	margin:5px auto;

	max-width:170px;

	max-height:230px;

}

#memberProfile #details,

#memberProfile #contact {

	padding:10px 7px 10px 8px;

}

#memberProfile #contact {

	min-height:250px;

}

#memberProfile dd {

	color:#000;

	margin-right:2px;

	overflow:hidden;

	padding:0 0 10px;

}

#memberProfile dt {

	color:#777;

	padding-bottom:2px;

}

#memberProfile #userContent {

	width:471px;

	padding:0;

	height:100%;

	border-right:1px dashed #999;

	border-left:1px dashed #999;

}

#memberProfile #userContent h2 {

	font:bold 16px "lucida grande","tahoma","verdana","arial",sans-serif;

	height:32px;

	color:#333;

	margin:8px 0 0 0;

}

#memberProfile #userContent #shoutbox p{

	padding:5px 15px;

	height:100%;

}

#memberProfile #userContent #shoutbox {

	padding:5px;

}

#memberProfile #userContent #shoutbox #form {

	background:#F2F2F2;

	padding:5px 7px 2px 7px;

}

#memberProfile #userContent #shoutbox #form img {

	float:left;

	border:1px solid #ccc;

}

#memberProfile #userContent #shoutbox #form div textarea{

	width:99%;

	border:1px solid #BBB;

	background:#f7f7f7;

	padding:3px;

	height:60px;

}

#memberProfile #userContent #shoutbox #form div {

	padding:0 5px 0 0;

	position:relative;

}

#memberProfile #userContent #shoutbox #form div button{

	background:#515151 url('/i/shoutbtn.png') repeat-x scroll 0 0;

	border-color:#505050 #404040 #2D2D2D;

	font-weight:bold;

	text-shadow:0 -1px 1px #515151;

	border-style:solid;

	border-width:1px;

	color:#FFFFFF;

	cursor:pointer;

	font-size:11px;

	position:absolute;

	bottom:-3px;

	right:3px;

}

#memberProfile #userContent #shoutbox #form div p{

	padding:3px;

}

#memberProfile #userContent #shoutbox #shouts > div{

	margin:5px 0;

	background:#F2F2F2 none repeat scroll 0 0;

	border-color:#919191 #B5B5B5 #CBCBCB;

	border-style:solid;

	border-width:1px;

	padding:5px;

}

#memberProfile #userContent #shoutbox #shouts h4 img {

	cursor:pointer;

}

#memberProfile #userContent #shoutbox #shouts div > a img {

	display:block;

	float:left;

	width:59px;

	height:59px;

}

#memberProfile #userContent #shoutbox #shouts div div {

	width:376px;

	padding:0 0 0 10px;

	float:left;

}

#memberProfile #userContent #shoutbox #shouts div div h4 {

	padding:2px 0;

	border-bottom:1px solid #ccc;

	margin-bottom:3px;

}

#memberProfile #userContent #shoutbox #shouts div div h4 b {

	float:right;

	font-size:10px;

}

#memberProfile #userContent #shoutbox #shouts div div p {

	padding:3px 0;

}

#shoutRemove {

	left:50%;margin-left:-205px;position:fixed;top:100px;visibility:visible;width:400px;z-index:999999;-moz-border-radius:5px;background:#FFFFFF none repeat scroll 0 0;border:5px solid #333333;color:#1B1B1B;font-family:Lucida Grande,Arial,Helvetica,Verdana,sans-serif;font-size:12px;line-height:1.5;

}

#shoutRemove a[rel="cancel"] {

	background:transparent url(http://cdn.last.fm/flatness/buttons/delete.2.png) no-repeat scroll 50% 50%;display:block;float:right;height:16px;margin:5px;text-decoration:none;width:16px;cursor:pointer;

}

#shoutRemove p {

	padding:15px;clear:both;

}

#shoutRemove div {

	background:#EEEEEE none repeat scroll 0 0;border-top:1px solid #AAAAAA;clear:both;overflow:hidden;padding:10px 15px;text-align:right;

}

#shoutRemove input[type="button"],

#shoutRemove input[type="submit"] {

	color:#FFFFFF;

	background:#9B9B9B url('/i/button.png') repeat-x scroll 0 0;

	border-color:#999999 #858585 #666666;

	font-weight:bold;

	text-shadow:0 -1px 1px #9B9B9B;

	line-height:16px;

	padding:0 4px;

	cursor:pointer;

	font-size:11px;

	font-family:MS Shell Dlg;

}

#shoutRemove input[type="submit"] {

	margin-left:5px;

	background:#515151 url('/i/confirm_button.png') repeat-x scroll 0 0;

	border-color:#505050 #404040 #2D2D2D;

	text-shadow:0 -1px 1px #515151;

}

#registerFormPage {

	font-family:"Geneva","Tahoma",sans-serif;

font-size:12px;

font-weight:normal;

text-shadow:1px 1px 0 #CCCCCC;

}

.full {

	width:890px;

	background:#fff url('/i/full_bg_bottom.png') no-repeat scroll left bottom;

	margin:0 auto 20px;

}

.full_header {

	background:#EFF2F4 url('/i/full_bg.png') no-repeat scroll right top;

	color:#516995;

	font-family:arial,sans-serif;

	font-size:15px;

	font-weight:bold;

}

.user {

	position:relative;

	float:left;

	width:282px;

	height:112px;

	margin:5px;

	background:transparent url('/i/user_class.png') no-repeat scroll 0 0;

}

.user:hover {

	background-position:left bottom;

}

.user .avatar {

	position:absolute;

	top:10px;

	left:10px;

	width:92px;

	height:92px;

}

.user .avatar a {

	display:block;

	width:92px;

	height:92px;

	position:absolute;

	z-index:2;

	/*background:transparent url('/i/avatar_foreground.png') no-repeat scroll 0 0;*/

}

.user .avatar img {

	z-index:1;

	width:86px;

	height:86px;

	position:absolute;

	top:3px;

	left:3px;

}

.user .details {

	position:absolute;

	top:10px;

	left:112px;

	font-size:10px;

}

.user .details h2 a {

	font-size:11px;

	color:#3b3b3b;

	text-shadow:1px 1px 0 #ccc;

}

.user .details  p * {

	color:#3b3b3b;

}

.user .details  p {

	padding:3px 0;

}

.user .details img {

	margin:3px 0;

}

.user .details .rank {

	display:block;

}

.user .details .flag {

	border:1px solid #333;

}

.ruler {

	background:transparent url('/i/hrx.png') no-repeat center center;

	width:867px;

	height:2px;

	margin:0 auto;

	padding:3px 0;

	clear:both;

}

.pagination {
	color:#8b99a4;
	padding:0 10px 0 10px;
	font-weight:normal;
}

#pagination2{
	padding:0;
	margin:0
}

.pagination strong {

	color:#666;

}

.row3 {

	background:#fff;

}

.btnreset {

	background:transparent url('/i/but_reset.png') no-repeat 0 0;

	width:70px;

	height:32px;

	border:0;

	cursor:pointer;

}

.btnsave {

	background:transparent url('/i/btn_save.png') no-repeat 0 0;

	width:80px;

	height:32px;

	border:0;

	cursor:pointer;

}

.btnsearch {

	background:transparent url('/i/but_search.png') no-repeat 0 0;

	width:79px;

	height:32px;

	border:0;

	cursor:pointer;

}

.btnsubmit {

	background:transparent url('/i/but_submit.png') no-repeat 0 0;

	width:80px;

	height:32px;

	border:0;

	cursor:pointer;

}

.btnload {

	background:transparent url('/i/but_load.png') no-repeat 0 0;

	width:80px;

	height:32px;

	border:0;

	cursor:pointer;

}

.btnpreview {

	background:transparent url('/i/btn_preview.png') no-repeat 0 0;

	width:80px;

	height:32px;

	border:0;

	cursor:pointer;

}

.btnload {

	background:transparent url('/i/but_load.png') no-repeat 0 0;

	width:80px;

	height:32px;

	border:0;

	cursor:pointer;

}

.btncancel {

	background:transparent url('/i/btn_cancel.png') no-repeat 0 0;

	width:80px;

	height:32px;

	border:0;

	cursor:pointer;

}

.post {

	border:1px solid #bdbdbd;

	width:350px;

	padding:3px 5px 2px;

}

.btn_go {

	position:relative;

	top:1px;

	width:41px;

	height:22px;

	background:transparent url('/i/btn_go.png') no-repeat 0 0;

	border:0;

}

.userprofile {

	width:869px;

	height:22px;

	padding:7px 6px 6px 15px;

	background:transparent url('/i/userprofile2.png') no-repeat scroll 0 0;

	font:18px "Trebuchet MS","Tahoma",sans-serif;

	margin:auto;

	color:#323335;

	text-transform:capitalize;

}

#shoutsX > div {

	position:relative;

	padding:3px 0;

	clear:both;

}

#shoutsX a:first-child {

	margin:0 0 0 5px;

	float:left;

}

#shoutsX a:first-child img {

	width:60px;

	height:60px;

}

#shoutsX .username,#shoutsX .viewprofile {

	position:absolute;

	left:70px;

	top:0;

	font:bold 11px "Lucida Grande","Verdana","Helvetica","Arial",sans-serif;

	color:#32475f;

}

#shoutsX .viewprofile {

	top:15px;

	font-weight:normal;

}

#shoutsX .remover {

	position:absolute;

	right:13px;

	top:12px;

	cursor:pointer;

	z-index:3;

}

#shoutsX .shoutitself {

	position:relative;

	float:right;

	width:318px;

	margin-bottom:20px;

	background:transparent url('/i/shout_bg.png') repeat-y right bottom;

}

#shoutsX .shoutitself .t {

	position:absolute;

	top:-3px;

	right:0;

}

#shoutsX .shoutitself .b {

	position:absolute;

	bottom:-19px;

	right:0;

}

#shoutsX .shoutitself div {

	position:relative;

	z-index:2;

	top:5px;

	right:0;

	min-height:24px;

	text-align:justify;

	padding:15px 30px 15px 55px;

}

.thumbs a {

	display:inline-block;

	width:26px;

	height:26px;

	background:transparent url('/i/iconsv2.png') no-repeat scroll 0 0;

}

.thumbs a:hover { background-position:0 -26px; }

.thumbs a+a { background-position:0 -52px; }

.thumbs a+a:hover { background-position:0 -78px; }

.thumbs a+a+a { background-position:0 -104px; }

.thumbs a+a+a:hover { background-position:0 -130px; }

.thumbs a+a+a+a { background-position:0 -156px; }

.thumbs a+a+a+a:hover { background-position:0 -182px; }

.gray_box { background:#fff;padding:10px 0;margin:0; }

.footer_l {

	width:18%;

}

.footer_l + .footer_l {

	padding:0 1% 0 0;

	text-align:right;

	width:81%;

}/*

.requestlist {

	padding: 0;

	line-height: 1.48em;

	color: #333333;

	width: 76%;

	float: right;

	clear: both;

}

.requestlist .ignore {

	font-size: 1.1em;

}

.requestlist h3.first {

	/* The first post on the page uses this */

	/*font-size: 1.7em;

}

.requestlist h3 {

	font-size: 1.5em;

	padding: 2px 0 0 0;

	margin: 0 0 0.3em 0 !important;

	text-transform: none;

	border: none;

	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	line-height: 125%;

}

.requestlist h3 img {

	/* Also see tweaks.css */

	/*vertical-align: bottom;

}

.requestlist .content {

	font-size: 1.3em;

}

.listprofile {

	/* Also see tweaks.css */

	/*margin: 5px 0 10px 0;

	min-height: 80px;

	color: #666666;

	border-right: 1px solid #FFFFFF;

	width: 22%;

	float: left;

	display: inline;

}

.listprofile dd, .listprofile dt {

	line-height: 1.2em;

	margin-left: 8px;

}

.listprofile strong {

	font-weight: normal;

	color: #000000;

}

.avatar {

	border: none;

	margin-bottom: 3px;

}

.online {

	background-image: none;

	background-position: 100% 0;

	background-repeat: no-repeat;

}*/
.gray_box_tl a img {
	vertical-align: top;
}
