/* riYp.co.uk */

* { padding:0; margin:0;}

body { margin:0; padding:0; background:url('gfx/page-background.jpg') repeat-x #2f2f2f; font-family:Verdana; font-size:12px; color:#FFF }
a { color:#b19f7d; text-decoration:none; }
a:hover { color:#cccc6a; border-bottom:1px dashed #ccc;}
h1, h2, h3, h4, h5 { color:#cca762; font-weight:normal; margin-bottom:4px; padding-bottom:3px; border-bottom:1px solid #404040}
h1 { font-size:18px; }
h2 { font-size:14px; border:none; }
h3 { font-size:12px; }

ul { list-style:none; }

span.right { float:right; }
span.left { float:left; }
.clear { clear:both; }


span.image { text-align:center; width:100%; margin:5px auto; display:block; }
.forum_content .signature span.image { text-align:left; }
.forum_content span.image { width:600px; overflow:hidden; }
.forum_content span.image img { padding:5px; border:1px solid #414141; background-color:#363636 }
span.underline { text-decoration:underline;}
span.bold { font-weight:800 }
span.notbold { font-weight:normal }
span.italic { font-style:italic; }
span.strike { text-decoration:line-through }
span.size1 { font-size:24px }
span.size2 { font-size:18px }
span.size3 { font-size:16px }
span.size4 { font-size:14px }
span.size5 { font-size:12px }
span.size6 { font-size:10px }
span.highlight { color:#fa5902; font-weight:800 }
span.quote { margin:0 auto 5px auto; padding:5px; background-color:#4c4c4c; border:solid #666666; border-width:1px 0; width:90%; display:block; color:#ead19c; }
.quote_title { margin:0px 5%; font-weight:800; display:block }
p.error { font-size:10px; width:410px; border:solid #990000; border-width:2px 0; background-color:#2f2f2f; margin:10px auto; padding:5px; color:#ff0000}
p.success { font-size:10px; width:410px; border:solid #339900; border-width:2px 0; background-color:#363636; margin:10px auto; padding:5px; color:#b5ffaf}
p.explain { font-size:10px; width:410px; border:solid #4397ff; border-width:2px 0; background-color:#363636;  margin:0 auto 10px auto; padding:5px; color:#8fc1fe}

#container { width:840px; background:url('gfx/banner_new.jpg') no-repeat center top; margin:0 auto; padding:0;}

#navigation { padding-top:163px; margin-left:135px; font-size:12px; }
#navigation ul { margin:0 auto;}
#navigation li { float:left; margin:0 3px; }
#navigation li a { display:block; padding:5px 15px; border:1px solid #4c4c4c; border-bottom:2px solid #cca762; background-color:#2c2c2c; color:#FFF}
#navigation li a:hover { border-bottom:2px solid #feff1b; background-image:url('gfx/background_pattern.jpg')}

.content { margin:0 20px 0 20px; clear:both;}

.main { line-height:20px; float:left; padding:0 15px; width:470px; margin-bottom:30px; }
.mainfull { line-height:20px; padding:0 15px; width:769px; margin-bottom:30px; }

.question { margin:10px 0; font-size:10px; line-height:16px; }
.question h4 { border:none; margin-bottom:0px; padding-bottom:0px; font-size:12px; border-bottom:none}

.features { width:400px; height:70px; margin:0 auto; padding-top:20px;}
.features .x { float:left; width:200px; }
.features .y { float:right; width:200px; }
.feature { clear:both; border-bottom:1px solid #404040; padding-bottom:10px; margin-top:20px;}
.feature p { padding-left:15px; }
#myGallery1, #myGallery2, #myGallery3, #myGallery4, #myGallery5, #myGallery6 {
	width: 461px;
	height: 245px;
	z-index:5;
	display: none;
	text-align:left;
	margin:10px auto;
	font-family:"Trebuchet MS", Verdana, Arial;
}
#myGallery1 .imageElement h3 { font-size:10px; font-weight:800; color:#cca762}
#myGallery1 .imageElement p { font-size:10px; }

.prices { margin-left:5px; padding-left:5px; border-left:3px solid #cca762}

.signupprocess { padding:5px 0;}
.signupprocess li { margin:5px 0 0 5px; padding-left:5px; border-left:3px solid #cca762}


#theme_pics { margin:5px auto; padding-bottom:20px; }
#theme_pics li { float:left; margin-bottom:5px; }
#theme_pics li a { width:75px; height:75px; overflow:hidden; padding:3px; border:1px solid #666; text-decoration:none; display:block}
#theme_pics li a:hover { border-color:#FFF }
#theme_pics li a img { border:none; text-decoration:none; height:75px; width:75px; }
#theme_pics .theme_seperator { width:5px; display:block; height:20px;}

#managementlist { width:400px; height:50px; margin:0 auto; padding-top:5px; }
#managementlist .x { float:left; width:200px; }
#managementlist .y { float:right; width:200px; }

.backtotop { text-align:right}


/* Edit Member List Tables */
.main_section .edit_members { width:100%; font-weight:800 }
.main_section .edit_members td { text-align:center; margin:0; padding:0; }
.main_section .edit_members td.ops { width:45px;}
.main_section .edit_members td.ops img { margin:0 3px 0 3px; padding:0;}
.main_section .edit_members .a { background-color:#2c2c2c; color:#FFF; background-image:url(gfx/thin_striped_background.jpg); text-transform:uppercase; font-weight:800; }
.main_section .edit_members a { padding:0; margin:0; }
.main_section .edit_members .x { background-color:#363636; background-image:url(gfx/bottom-border-darkgrey.jpg); background-position:bottom; background-repeat:repeat-x;}
.main_section .edit_members .y { background-color:#2c2c2c; background-image:url(gfx/bottom-border-darkgrey.jpg); background-position:bottom; background-repeat:repeat-x;}
.main_section .edit_members .options { font-weight:800; }


.secondary { line-height:18px; font-size:10px; float:right; border-left:1px solid #4c4c4c; 
	padding:0 10px 0 15px; width:269px; margin-bottom:30px; color:#CCCCCC; background:url('gfx/background_pattern.jpg'); margin-right:5px;}
.secondary .secondary_section { padding-bottom:20px; clear:both}
.hostedsites { font-family:Arial; }
.hostedsites li.x { float:left; width:130px; border-right:1px solid #363636; height:18px; overflow:hidden }
.hostedsites li.y { float:right; width:130px; height:18px; overflow:hidden }
.hostedsites span.flag { position:relative; top:2px;}
.secondary span.flag { padding-right:2px; }
.secondary .showcase { margin:0 auto; width:250px; height:91px;}
.secondary .showcase a { text-decoration:none; border:none }
.secondary .showcase a img { text-decoration:none; border:none; }


.footer { clear:both; height:100px; border-top:1px solid #363636; width:770px; padding:10px 15px 0 15px; text-align:right; margin:0 auto; }
.footer li { float:left; margin:0 10px 0 0; }

.hosted_site { border:solid #a78a36; border-width:2px 0; padding:5px; margin:15px 0; background:url(gfx/background_pattern2.jpg); }
.pending_site_pending { border:solid #4397ff; border-width:2px 0; padding:5px; margin:15px 0; background-color:#242424; }
.pending_site_activated { border:solid #339900; border-width:2px 0; padding:5px; margin:15px 0; background-color:#1f1f1f; }
.pending_site_pending h3, .pending_site_activated h3 { border:none; margin:0; padding:0; }
span.pending_activated { color:#339900; font-size:14px; }
span.pending_pending { color:#4397ff; font-size:14px; }
span.expireoneweek { color:#0083f1; }
span.expired { color:red; }
#numexpired { color:red; }
#numsoonexpire { color:#0083f1; }



.main_title { width:455px; color:#FFFFFF; 
height:18px; overflow:hidden; padding-left:5px; padding-top:4px; padding-bottom:2px; text-transform:uppercase; border-bottom:1px solid #666; margin:0 auto;
}
.main_title .title_icon { width:25px;float:left;}
.main_title .title_text { width:420px; float:left; padding-top:2px; font-weight:800; text-transform:uppercase; letter-spacing:1px;}
.main_section { width:450px; padding:5px 5px 5px 5px; color:#fff; margin:0 auto; border:solid #414141; border-width:0 1px;}
.main_section a img { border:none }
h4.explain_title { font-weight:800; font-size:14px; margin:10px 0 5px 0; padding:0; width:100%; text-align:center; text-decoration:underline}
h4.explain_sub_title { font-weight:800; font-size:12px; margin:0 0 5px 10px; padding:0; height:14px; }
.main_section h3 { font-size:14px; padding:10px 0; margin:10px 0; height:25px; }
.main_section a { padding:0; margin:0;}
.main_section a:hover { color:#cccc6a; border-bottom:1px dashed #ccc; }
.main_footer { width:459px; color:#FFFFFF; text-align:right; height:20px; padding-top:2px; margin:0 auto 10px auto; border-top:1px solid #666;}
.main_footer .left_footer { float:left; width:300px; text-align:left; padding-left:2px;}
.main_footer .right_footer { float:right; width:140px; padding-right:5px; }
.main_footer a img { text-decoration:none; border:none;}
.main_footer a { font-size:10px; padding-right:5px; }
.main_content .postby { margin:5px 0 0 0; font-size:10px; width:450px; border:solid #333333; border-width:1px 0 0 0; text-align:right }





/* Delete page styles */
table.delete_confirm { width:300px; margin:10px auto; }
.delete_confirm .confirm { height:50px; width:70px; overflow:hidden; border:1px solid #4c4c4c; color:#00CC33; font-weight:800 }
.delete_confirm .cancel { height:50px; width:70px; overflow:hidden; border:1px solid #4c4c4c; color:#FF0000; font-weight:800 }
.delete_confirm td { width:150px; padding:0; margin:0; text-align:center; font-weight:800 }




/* Mid Column Form Redefines */
form.mid_form { padding:5px 10px; background-color:#fff; color:#fff;  background-image:url('gfx/background_pattern.jpg');
	background-repeat:repeat; border:solid #363636; border-width:1px 0;  }
.mid_form .half_left { width:200px; float:left; }
.mid_form .half_right { width:200px; float:right; }
.mid_form .dateofbirth_right { width:200px; float:right; }
.mid_form .dateofbirth_right select { float:left; }
.mid_form .dateofbirth_right select.day { width:40px; margin-right:2px}
.mid_form .dateofbirth_right select.month { width:100px; margin-right:2px}
.mid_form .dateofbirth_right select.year { width:55px; }

.mid_form select { background-color:#2c2c2c; margin:0 0 10px 0; padding-left:2px; color:#FFFFFF; border-top:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c; border-left:none; border-right:none; width:100% }
.mid_form h4 { font-size:14px; padding:0; margin:5px 0 0 0 ; line-height:18px; color:#fff; border:none}
.mid_form h4 .smaller { font-size:12px; font-weight:normal}
.mid_form input { padding-left:0; margin:0 0 10px 0;}
.mid_form textarea {width:430px; margin-bottom:10px; background-color:#2c2c2c; border-top:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c; border-left:none; border-right:none; color:#FFF; }
.radio { float:left; border:none; width:13px; height:13px; background-color:#cccccc;  }
.form_flag { float:left; width:30px; padding:1px 0 0 2px;}
.form_radio { float:left; width:35px; height:20px; background-color:none; border:none;}
/**
 * Input Form Re-defines
 */
textarea, input { background-color:#2c2c2c; border:solid #4c4c4c; border-width:1px 0; color:#FFF; width:100%}
input.checkbox { width:15px; height:15px; border:none; background-color:none; margin:3px 5px 3px 0; padding:0;}
.mid_form .checkboxText { height:22px; font-size:12px; padding-top:2px;  }
.midformsubmit_button input { margin:4px 0; height:25px; width:90px; overflow:hidden; border:1px solid #4c4c4c; color:#00CC33; font-weight:800 }
.midformsubmit_button input:hover { background-image:url(gfx/thin_striped_background.jpg); border-color:#FFF }
input.file { border:1px solid #4c4c4c; width:300px; background-color:#2c2c2c; }
.mid_form .profile_pic { border:4px solid #666666; float:right}
.mid_form .image_spec { width:300px; float:left; height:95px; margin:0; padding:0; font-size:14px; text-align:center; padding-top:15px}













/* Popup Profile Styles */
.profile_container { width:360px; margin:0 auto 0 auto; padding:5px; }

.popup_membername { width:100%; text-align:center; display:block; margin-top:5px; margin-bottom:5px; padding-bottom:5px; }
.popmembername { font-size:24px; color:#cca762; font-weight:800; display:block; height:40px; overflow:hidden;line-height:40px; margin-bottom:-4px;}
.popmembertitle { color:#cccccc; font-size:12px;}

.popup_member_profile { width:100%; margin:0 auto; padding:0; overflow:hidden; }
.popup_member_profile_picture { float:left}
#TB_window .popup_member_profile_picture img { padding:4px; margin:0; border:none; height:100px; width:100px; display:block; border:1px solid #414141; background-color:#363636; }
.popup_member_profile_picture img { padding:0; margin:0; border:none; height:100px; width:100px; display:block; border:4px solid #333333;}

.popup_member_details { padding:5px 0 0 0; width:110px; height:120px; overflow:hidden; background-color:#333333;  }
.profile_member_h1 { width:110px; font-size:12px; text-align:center; display:block; font-weight:800; color:#cca762}
.profile_member_p1 { width:110px; font-weight:normal; font-size:10px; margin-bottom:3px; text-align:center; color:#FFF}

.popup_member_other { float:right; width:67%; display:block; border-top:1px solid #414141; border-bottom:1px solid #414141; background-color:#2f2f2f; }
.profile_member_h2 { font-size:12px; text-align:left; display:block; font-weight:800; color:#cca762; padding:0 2px;}
.profile_member_p2 { font-weight:normal; font-size:10px; margin-bottom:3px; text-align:left; color:#FFF; padding:0 2px; }

.popup_member_hardware { width:100%; margin:5px 0; border-top:1px solid #414141; border-bottom:1px solid #414141; background-color:#2f2f2f; display:block}

.popup_member_options { height:16px; background-color:#2c2c2c; width:100%}
.popup_member_options .send_message { width:200px; float:left; font-size:10px;} 
#TB_window .popup_member_options .send_message img { padding:0; margin:0; border:none; float:left; }
.popup_member_options .admin { width:100px; display:block; float:right; text-align:right; overflow:hidden; }
.popup_member_options .admin a {margin:0; padding:0; border:none; text-decoration:none; height:16px; width:16px; overflow:hidden}
#TB_window .popup_member_options .admin img {margin:0; padding:0; border:none; text-decoration:none; height:16px; width:16px; overflow:hidden; float:right }

















	
/* Forum Styles */
.forummain { overflow:hidden; padding:0; margin:0 auto 10px auto; width:787px; font-family:"Trebuchet MS" }
.forummain a, .forum_top a { color:#cca762; }
.forummain a:hover { color:#cccc6a; border-bottom:1px dashed #ccc; } 
.forummain h4 { color:#b19f7d; font-size:12px; font-weight:normal; margin:4px 0 0 0; padding:0; border:none}

.forum_top { width:777px; border-bottom:1px solid #363636; margin:0 auto 10px auto; font-family:"Trebuchet MS" }
.forum_top .promotion2 { width:478px; float:left; height:109px; background:url('gfx/promotion_new.jpg') center;  }
.forum_top .promotion2 ul { width:150px; margin-left:330px; padding-top:23px; }
.forum_top .promotion2 ul li { margin:0; padding:0; height:27px; width:140px; overflow:hidden; padding-bottom:6px; }
.forum_top .promotion2 ul a { display:block; height:25px; width:140px; padding:0; margin:0;}
.forum_top .promotion2 ul a:hover { border:none; }

.forum_top .login_section { width:280px; float:right; font-size:10px; color:#FFFFFF; height:110px; overflow:hidden; background:url('gfx/background_pattern.jpg');}
.forum_top .username_section { width:130px; float:left;}
.forum_top .password_section { width:130px; float:right;}
.forum_top .login_username_h { width:130px; display:block;}
.forum_top .login_password_h { width:130px; display:block;}

.forum_top .login_username { width:130px; }


.forum_top .checkbox { float:left; clear:left; margin:2px 0 2px 0; padding:0; height:17px; overflow:hidden; width:100px;}
.forum_top .checkbox input { width:16px; border:none; background-color:none;}
.forum_top .login_password { width:130px; float:right}
.forum_top .register { float:left; clear:left; width:100px }
.forum_top .login_button input { font-size:10px; float:right; text-transform:uppercase; margin:10px 0 0 0; padding:0; height:20px; width:50px; border:1px solid #4c4c4c; color:#00CC33; font-weight:800}
.forum_top .login_button input:hover { border-color:#FFF; background-image:url(gfx/thin_striped_background.jpg); }
.baban { font-size:10px; text-transform:uppercase; margin:4px; height:20px; width:50px; border:1px solid #4c4c4c; color:#00CC33; font-weight:800; float:right; }
.banana { background-image:url(gfx/thin_striped_background.jpg); border-color:#FFF }
	
.forum_top span.error { float:left; display:block; height:14px; width:200px; text-align:left; color:#fa5902;  }


/*Forum logged in Panel */
.forum_top .forum_controlpanel { width:285px; float:right; height:85px; color:#FFFFFF; font-size:12px; padding:15px 5px 0 0;margin-bottom:10px; background:url('gfx/background_pattern.jpg'); }
.forum_top .forgotten_link { display:block }
.forum_top .logged_in a { font-weight:800 }
.forum_top .logged_in span.flag { margin-left:5px;}
.forum_top .forum_controlpanel .links { width:190px; margin-top:12px; list-style:none; font-size:14px; border-right:4px solid #4c4c4c; padding-right:5px; float:left}
.forum_top .forum_controlpanel li { width:190px; text-align:right; height:20px; }
.forum_top .forum_controlpanel .member_image { width:80px; height:80px; margin:0; padding:0; float:right; overflow:hidden }
.forum_top .forum_controlpanel .member_image img { padding:4px; margin:0; border:1px solid #414141; }

.forum_content { width:777px; padding:0; font-size:12px; display:block; clear:both; margin:0 auto; }
.forum_content .main_title { width:772px; color:#FFFFFF; background-image:url('gfx/main_title2.jpg'); background-position:top right; background-color:#2c2c2c; background-repeat:no-repeat;
height:18px; overflow:hidden; padding-left:5px; padding-top:4px; padding-bottom:2px; text-transform:uppercase; border:solid #666; border-width:0 0 0 1px;
}
.forum_content .main_title .title_icon { width:25px;float:left;}
.forum_content .main_title .title_text { width:670px; overflow:hidden; float:left; padding-top:2px; font-weight:800; text-transform:uppercase; letter-spacing:1px;}
.forum_content .main_section { width:767px; padding:5px 5px 5px 5px; background-color:#2c2c2c; border-right:1px solid #666; border-left:none; color:#fff; background-image:url('gfx/border-left2.jpg'); background-repeat:repeat-y}
.forum_content .main_section a img { border:none }

.forum_content .main_section a:hover { color:#cccc6a; border-bottom:1px dashed #ccc; }
.forum_content .main_footer { width:776px; background-color:#2c2c2c; background-image:url('gfx/thin_striped_background.jpg'); color:#FFFFFF; text-align:right; height:20px; padding-top:2px; margin-bottom:10px; border:solid #666; border-width:0 1px 1px 1px;}
.forum_content .main_footer .left_footer { float:left; width:300px; text-align:left; padding-left:2px;}
.forum_content .main_footer .right_footer { float:right; width:150px; }
.forum_content .main_footer a img { text-decoration:none; border:none;}
.forum_content .main_footer a { font-size:12px; font-weight:800 }
.forum_content .forum_holder { width:757px; padding:5px; margin:0; border-top:1px solid #363636; border-bottom:1px solid #363636; background-color:#2f2f2f; }
.forum_content .forum_categories { font-weight:800; border-top:1px solid #4c4c4c; clear:both; width:100% }
.forum_content .forum_categories .icon { width:40px; text-align:center; }
.forum_content .forum_categories .forumname { width:382px; padding-left:8px; border-left:1px solid #404040 }
.forum_content .forum_categories .a .forumname { width:390px; padding-left:0; }
.forum_content .forum_categories .numthreads,
.forum_content .forum_categories .numreplies { width:65px; text-align:center; border-left:1px solid #404040; font-size:18px; font-weight:normal; }
.forum_content .forum_categories .a .numthreads,
.forum_content .forum_categories .a .numreplies { font-size:12px; font-weight:800}
.forum_content .forum_categories .lastpost { width:200px; text-align:center; border-left:1px solid #404040; font-weight:normal; }
.forum_content .forum_categories .lastpost .updated { margin:0; padding:0; width:200px; background:url('gfx/background_pattern2.jpg');}
.forum_content .forum_categories .lastpost .threadtime { display:block; padding-left:3px;}
.forum_content .forum_categories .lastpost .lastpostdate { display:block; padding-left:3px;}
.forum_content .forum_categories .lastpost .name { display:block; font-weight:800; margin:0 0 0 10px; padding:0; width:175px; }
.forum_content .forum_categories .lastpost span.flag { padding-left:3px; }
.forum_content .forum_categories .lastpost .goto { background-image:url(gfx/forumgo.jpg); height:20px; width:10px; overflow:hidden; border:solid #4c4c4c; border-width:1px 0 1px 1px; float:right; margin:7px 0 0 0; padding:0; }
.forum_content .forum_categories .lastpost .goto span { display:none }
.forum_content .forum_categories .lastpost .goto a { height:20px; width:10px; display:block }
.forum_content .forum_categories .lastpost .goto a:hover { background-image:url(gfx/forumgo.jpg); }
.forum_content .forum_categories .a .lastpost { font-size:12px; }
.forum_content .forum_categories .a td { text-align:center; text-transform:uppercase; font-weight:800; background-image:url('gfx/thin_striped_background.jpg'); height:20px; letter-spacing:1px; }
.forum_content .forum_categories .x { background-color:#363636; border-bottom:1px solid #404040;}
.forum_content .forum_categories .y { background-color:#2c2c2c; }
.forum_content .forum_categories .x td { border-bottom:1px solid #4c4c4c; }
.forum_content .forum_categories .y td { border-bottom:1px solid #4c4c4c; }
.forum_content .forum_categories span.info { display:block; font-weight:normal}

.forum_content .options { width:757px; }
.forum_content .options .settings { float:left; margin-top:4px;}
.forum_content .options .newtopicbutton { float:right; margin-bottom:4px; }
.forum_content .options .newtopicbutton a { width:90px; height:24px; display:block; background-image:url(gfx/forumnewtopicbutton.jpg);}
.forum_content .options .newtopicbutton a:hover { background-image:url(gfx/forumnewtopicbuttonhover.jpg); }
.forum_content .options .newtopicbutton span { display:none }
.forum_content .options .replybutton { float:right; margin:0 0 4px 8px; }
.forum_content .options .replybutton a { width:90px; height:24px; display:block; background-image:url(gfx/forumreplybutton.jpg);}
.forum_content .options .replybutton a:hover { background-image:url(gfx/forumreplybuttonhover.jpg); }
.forum_content .options .replybutton span { display:none }
.forum_content .options .lockedbutton { float:right; margin:0 0 4px 8px; width:90px; height:24px; display:block; background-image:url(gfx/forumlockedbutton.jpg);}
.forum_content .optionsbottom { width:757px; margin-top:5px; }
.forum_content .optionsbottom .settings { float:left;}
.forum_content .optionsbottom .newtopicbutton { float:right;}
.forum_content .optionsbottom .newtopicbutton a { width:90px; height:24px; display:block; background-image:url(gfx/forumnewtopicbutton.jpg);}
.forum_content .optionsbottom .newtopicbutton a:hover { background-image:url(gfx/forumnewtopicbuttonhover.jpg); }
.forum_content .optionsbottom .newtopicbutton span { display:none }
.forum_content .optionsbottom .replybutton { float:right; margin:0 0 0 8px; }
.forum_content .optionsbottom .replybutton a { width:90px; height:24px; display:block; background-image:url(gfx/forumreplybutton.jpg);}
.forum_content .optionsbottom .replybutton a:hover { background-image:url(gfx/forumreplybuttonhover.jpg); }
.forum_content .optionsbottom .replybutton span { display:none }
.forum_content .optionsbottom .lockedbutton { float:right; margin:0 0 0 8px; width:90px; height:24px; display:block; background-image:url(gfx/forumlockedbutton.jpg);}

.forum_content .forum_topics { font-weight:800; border-top:1px solid #4c4c4c; clear:both; width:100% }
.forum_content .forum_topics .icon { width:40px; text-align:center; }
.forum_content .forum_topics .topictitle { width:382px; padding-left:8px; border-left:1px solid #404040; font-size:14px; font-weight:normal; }
.forum_content span.sticky { color:#ead19c; margin-right:5px; }
.forum_content span.announcement { color:#dd5555; margin-right:5px; }
.forum_content .forum_topics .a .topictitle { width:390px; padding-left:0; font-size:12px;}
.forum_content .forum_topics .topictitle a { font-weight:800; }
.forum_content .forum_topics .numviews,
.forum_content .forum_topics .numreplies { width:65px; text-align:center; border-left:1px solid #404040; font-size:18px; font-weight:normal; }
.forum_content .forum_topics .a .numviews,
.forum_content .forum_topics .a .numreplies { font-size:12px; font-weight:800}
.forum_content .forum_topics .lastpost { width:200px; text-align:center; border-left:1px solid #404040; font-weight:normal; }
.forum_content .forum_topics .lastpost .updated { margin:0; padding:0; width:200px; height:40px; padding-top:4px; background:url('gfx/background_pattern2.jpg');}
.forum_content .forum_topics .lastpost .threadtime { display:block; padding-left:3px;}
.forum_content .forum_topics .lastpost .lastpostdate { display:block; padding-left:3px;}
.forum_content .forum_topics .lastpost .name { display:block; font-weight:800; margin:0 0 0 10px; padding:0; width:175px; }
.forum_content .forum_topics .lastpost span.flag,
.forum_content .forum_topics .topictitle span.flag { padding-left:3px; }
.forum_content .forum_topics .lastpost .goto { background-image:url(gfx/forumgo.jpg); height:20px; width:10px; overflow:hidden; border:solid #4c4c4c; border-width:1px 0 1px 1px; float:right; margin:7px 0 0 0; padding:0; }
.forum_content .forum_topics .lastpost .goto span { display:none }
.forum_content .forum_topics .lastpost .goto a { height:20px; width:10px; display:block }
.forum_content .forum_topics .a .lastpost { font-size:12px; }
.forum_content .forum_topics .a td { text-align:center; text-transform:uppercase; font-weight:800; background-image:url(gfx/thin_striped_background.jpg); height:20px; letter-spacing:1px; }
.forum_content .forum_topics .x { background-color:#363636; height:45px; border-bottom:1px solid #404040;}
.forum_content .forum_topics .y { background-color:#2c2c2c; height:45px; }
.forum_content .forum_topics .x td { border-bottom:1px solid #4c4c4c; }
.forum_content .forum_topics .y td { border-bottom:1px solid #4c4c4c; }
.forum_content .forum_topics span.startedby { display:block; font-weight:normal; font-size:10px; float:left; }
.forum_content .forum_topics span.name { font-weight:800; margin:0; padding:0; }
.forum_content .forum_topics span.locked { display:block; font-weight:normal; font-size:10px; color:#ead19c; margin-left:10px; float:left}

.forum_content .forum_post { clear:both; border:solid #4c4c4c; border-width:0 0 1px 1px; background-image:url(gfx/forumpostbackground.jpg); width:757px; font-size:12px;}
.forum_content .topic_post .forum_post { border-width:1px 0 1px 1px; }
.forum_content .forum_post img { padding:0; margin:0 }
.forum_content .forum_post .posterdetails { width:135px; float:left; padding:10px 0 0 0; margin:0;}
.forum_content .forum_post .memberimage { margin:0 auto 5px auto; padding:4px; width:100px; height:100px; border:1px solid #4c4c4c; background-color:#363636; overflow:hidden}
.forum_content .forum_post .posterdetails .name { display:block; font-weight:800; margin:0 auto; padding:0; width:130px; text-align:center; font-size:14px;}
.forum_content .forum_post .posterdetails .flag { padding-left:3px; }
.forum_content .forum_post .posterdetails .stats { margin-bottom:5px; }
.forum_content .forum_post .posterdetails .userlevel,
.forum_content .forum_post .posterdetails .posttime,
.forum_content .forum_post .posterdetails .numtopics,
.forum_content .forum_post .posterdetails .numposts { display:block; width:130px; text-align:center }
.forum_content .forum_post .posterdetails .posttime { margin:5px 0; color:#ead19c}
.forum_content .forum_post .content { clear:none; width:621px; background-color:#2c2c2c; float:right; margin:0; padding:0; border-left:1px solid #4c4c4c }
.forum_content .forum_post .posttitle { margin:0; padding:2px 0 0 3px; /*height:20px;*/ width:618px; border-bottom:1px solid #4c4c4c; background-color:#363636; text-align:left; font-size:14px; color:#cccccc; font-weight:800; letter-spacing:1px}
.forum_content .topictype { float:left; margin:1px 5px 0 0; padding:0; }
.forum_content .forum_post .postcontent { margin:5px; padding:3px; font-size:12px; width:605px; background-color:#2f2f2f; border:solid #333333; border-width:1px 0; }
.forum_content .forum_post .signature { width:300px; border-top:1px solid #363636; margin-top:10px; margin-bottom:5px; padding-top:5px; overflow:visible}
.forum_content .forum_post .editedby { margin:5px; padding:3px; font-size:10px; width:605px; border:solid #333333; border-width:1px 0 0 0; text-align:right }
.forum_content .forum_post .post_base { clear:both; margin:0; padding:0; height:20px; width:757px; background-image:url(gfx/thin_striped_background.jpg); background-repeat:repeat-x; border-top:1px solid #333333}
.forum_content .forum_post .left { margin:0; padding:1px 0 0 0; width:130px; float:left; height:20px; font-weight:bold; text-align:center}
.forum_content .forum_post .right { margin:0; padding:1px 0 0 5px; width:616px; float:right; height:20px; border-left:1px solid #4c4c4c }
.forum_content .forum_post .right span.reply,
.forum_content .forum_post .right span.replywithquote,
.forum_content .forum_post .right span.locked,
.forum_content .forum_post .right span.messagemember { margin:0 30px 0 0; display:block; float:left; color:#ead19c }
.forum_content .forum_post .right span.reply a,
.forum_content .forum_post .right span.replywithquote a,
.forum_content .forum_post .right span.messagemember a { margin-left:5px; margin-top:3px;}
.forum_content .forum_post .right img { height:16px; width:16px; overflow:hidden; margin:0; padding:0; display:block; float:left }
.forum_content .forum_post .right .postadmin { float:right; width:160px; height:20px; padding-right:5px;}
.forum_content .forum_post .right .postadmin span.editpost,
.forum_content .forum_post .right .postadmin span.notloggedin,
.forum_content .forum_post .right .postadmin span.deletepost { display:block; float:right; margin-left:10px; }
.forum_content .forum_post .right .postadmin span.editpost a,
.forum_content .forum_post .right .postadmin span.deletepost a { margin-left:4px }

.forum_content .quickreply { margin:10px 0; }
.forum_content .quickreply textarea.quick { height:100px;}

.forum_content .mid_form { clear:both }
.forum_content .mid_form input.username { width:300px}
.forum_content .mid_form .name { font-weight:800; margin:0 auto; padding:0; width:130px; text-align:left; font-size:14px;}
.forum_content .mid_form .flag { padding-left:3px; }
.forum_content .mid_form input.title { width:300px}
.forum_content .mid_form textarea { width:100%; height:200px; }
.forum_content .mid_form input.captcha { width:200px}
.forum_content .addedittitle { width:747px; padding:2px 0 0 10px; height:20px; background-color:#363636; border:solid #4c4c4c; border-width:1px 0; }
.forum_content .addedittitle span { float:left; font-size:14px; font-weight:800; color:#cccccc; letter-spacing:1px; margin-top:1px; }	



