
/*

	phpBB 3.0 Style Sheet

	--------------------------------------------------------------

	Style name:				Black Pearl

	Based on style:		subSilver (the default phpBB 2 style)

	Original author:	subBlue ( http://www.subBlue.com/ )

	Modified by:			Mighty Gorgon ( http://www.icyphoenix.com )

 

	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )

	--------------------------------------------------------------

*/

/* Toggle */

#garage-toggle {

	padding: 0px;

	width: 16%;

	height: 10px;

	left: 16%;

	margin-left: 2px;

}

 

#garage-toggle-handle {

	display: block;

	width: 18px;

	height: 19px;

	float: right;

	background-image: url("styles/black_pearl/imageset/garage_toggle.gif");

}

 

/* Menu Panel */

#garage-menu {

	float:left;

	width: 19%;

	margin-top: 0em;

}

 

#garage-main {

	float: left;

	width: 81%;

}

 

#garage-menu span.corners-top {

	background-image: none;

}

 

#garage-menu span.corners-top span {

	background-image: none;

}

 

#garage-menu span.corners-bottom {

	background-image: none;

}

 

#garage-menu span.corners-bottom span {

	background-image: none;

}

 

#garage-main span.corners-top, #garage-menu span.corners-top {

	background-image: url("./styles/black_pearl/theme/images/corners_left2.gif");

}

 

#garage-main span.corners-top span, #garage-menu span.corners-top span {

	background-image: url("./styles/black_pearl/theme/images/corners_right2.gif");

}

 

#garage-main span.corners-bottom, #garage-menu span.corners-bottom {

	background-image: url("./styles/black_pearl/theme/images/corners_left2.gif");

}

 

#garage-main span.corners-bottom span, #garage-menu span.corners-bottom span {

	background-image: url("./styles/black_pearl/theme/images/corners_right2.gif");

}

 

.vehicles-mini {

	background-color: #f9f9f9;

	padding: 0 5px;

	margin: 0px 10px 10px 0px;

	width: auto;

	white-space: nowrap;

}

 

.vehicles-mini span.corners-top, .vehicles-mini span.corners-bottom {

	margin: 0 -5px;

}

 

.vehicle-mini dl.mini {

	width: auto;

}

 

 

 

/* Icon used in viewtopic_body.html */

.garage-icon, .garage-icon a	{ 

					background: none top left no-repeat;

					background-image: url("./styles/black_pearl/imageset/icon_garage.gif"); 

				}

ul.profile-icons li.garage-icon	{ width: 0px; height: 0px; }

 

/* Icons used in garage_view_vehicle.html */

 

/* Poster profile icons

----------------------------------------*/

ul.manage-vehicle-icons {

	padding-top: 5px;

	list-style: none;

}

 

/* Rollover state */

ul.manage-vehicle-icons li {

	float: left;

	margin: 0 6px 3px 0;

	background-position: 0 100%;

}

 

.rtl ul.manage-vehicle-icons li {

	margin: 0 0 3px 6px;

}

 

/* Rolloff state */

ul.manage-vehicle-icons li a {

	display: block;

	width: 100%;

	height: 100%;

	background-position: 0 0;

}

 

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */

ul.manage-vehicle-icons li span { display:none; }

ul.manage-vehicle-icons li a:hover { background: none; }

 

.newvehicle-icon, .newvehicle-icon a { 

	background: transparent none 0 0 no-repeat; 

}

 

ul.manage-vehicle-icons li.newvehicle-icon {

	width: 0px; height: 0px; 

}

.viewvehicle-icon, .viewvehicle-icon a { 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.viewvehicle-icon	{ 

	width: 0px; height: 0px; 

						}

.editvehicle-icon, .editvehicle-icon a		{ 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.editvehicle-icon	{ 

	width: 0px; height: 0px; 

						}

.deletevehicle-icon, .deletevehicle-icon a	{ 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.deletevehicle-icon	{ 

	width: 0px; height: 0px; 

						}

.mainvehicle-icon, .mainvehicle-icon a		{ 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.mainvehicle-icon	{ 

	width: 0px; height: 0px; 

						}

.newmodification-icon, .newmodification-icon a	{ 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.newmodification-icon	{ 

	width: 0px; height: 0px; 

						}

.newpremium-icon, .newpremium-icon a		{ 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.newpremium-icon	{ 

	width: 0px; height: 0px; 

						}

.newquartermile-icon, .newquartermile-icon a	{ 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.newquartermile-icon	{ 

	width: 0px; height: 0px; 

						}

.newdynorun-icon, .newdynorun-icon a		{ 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.newdynorun-icon	{ 

	width: 0px; height: 0px; 

						}

.newlap-icon, .newlap-icon a			{ 

	background: transparent none 0 0 no-repeat; 

						}

ul.manage-vehicle-icons li.newlap-icon		{ 

	width: 0px; height: 0px; 

}

.newservice-icon, .newservice-icon a		{ 

	background: transparent none 0 0 no-repeat; 

}

ul.manage-vehicle-icons li.newservice-icon	{ 

	width: 0px; height: 0px; 

}

 

.newvehicle-icon, .newvehicle-icon a		{ background-image: url("./styles/black_pearl/imageset/garage_create_vehicle.gif"); }

.viewvehicle-icon, .viewvehicle-icon a		{ background-image: url("./styles/black_pearl/imageset/garage_view_vehicle.gif"); }

.editvehicle-icon, .editvehicle-icon a		{ background-image: url("./styles/black_pearl/imageset/garage_edit_vehicle.gif"); }

.deletevehicle-icon, .deletevehicle-icon a	{ background-image: url("./styles/black_pearl/imageset/garage_delete_vehicle.gif"); }

.mainvehicle-icon, .mainvehicle-icon a		{ background-image: url("./styles/black_pearl/imageset/garage_main_vehicle.gif"); }

.newmodification-icon, .newmodification-icon a	{ background-image: url("./styles/black_pearl/imageset/garage_add_modification.gif"); }

.newpremium-icon, .newpremium-icon a		{ background-image: url("./styles/black_pearl/imageset/garage_add_insurance.gif"); }

.newquartermile-icon, .newquartermile-icon a	{ background-image: url("./styles/black_pearl/imageset/garage_add_quartermile.gif"); }

.newdynorun-icon, .newdynorun-icon a		{ background-image: url("./styles/black_pearl/imageset/garage_add_dynorun.gif"); }

.newlap-icon, .newlap-icon a			{ background-image: url("./styles/black_pearl/imageset/garage_add_lap.gif"); }

.newservice-icon, .newservice-icon a		{ background-image: url("./styles/black_pearl/imageset/garage_add_service.gif"); }

 

.garage-mini {

	background-color: #f9f9f9;

	padding: 0 5px;

	margin: 10px 15px 10px 5px;

}

 

.garage-mini span.corners-top, .garage-mini span.corners-bottom {

	margin: 0 -5px;

}

 

 

/* Icons Used In overall_header.html */

.icon-garage, .icon-quartermile, .icon-dynorun{

	background-position: 0 50%;

	background-repeat: no-repeat;

	background-image: none;

	padding: 1px 0 0 17px;

}

 

.rtl .icon-garage, .rtl icon-quartermile, .rtl .icon-dynorun{

	background-position: 100% 50%;

	padding: 1px 17px 0 0;

}

 

.icon-garage		{ background-image: url("./styles/black_pearl/theme/images/icon_garage.gif"); }

.icon-quartermile	{ background-image: url("./styles/black_pearl/theme/images/icon_quartermile.gif"); }

.icon-dynorun		{ background-image: url("./styles/black_pearl/theme/images/icon_dynorun.gif"); }

 

dt.index_block_header, dd.index_block_header {

	width: 33%;

	text-align: center;

	line-height: 2.2em;

	font-size: 1.2em;

}

 

dt.index_block, dd.index_block {

	width: 33%;

	text-align: center;

	font-size: 1.0em;

}

 

 

/* Second Set Of Tabs */

#gtabs {

	line-height: normal;

	margin: 5px 0 -1px 7px;

	min-width: 570px;

}

 

#gtabs ul {

	margin:0;

	padding: 0;

	list-style: none;

}

 

#gtabs li {

	display: inline;

	margin: 0;

	padding: 0;

	font-size: 1em;

	font-weight: bold;

}

 

#gtabs a {

	float: left;

	background: none no-repeat 0% -35px;

	margin: 0 1px 0 0;

	padding: 0 0 0 5px;

	text-decoration: none;

	position: relative;

	cursor: pointer;

}

 

#gtabs a span {

	float: left;

	display: block;

	background: none no-repeat 100% -35px;

	padding: 6px 10px 6px 5px;

	color: #828282;

	white-space: nowrap;

}

 

#gtabs a:hover span {

	color: #bcbcbc;

}

 

#gtabs .activetab a {

	background-position: 0 0;

	border-bottom: 1px solid #ebebeb;

}

 

#gtabs .activetab a span {

	background-position: 100% 0;

	padding-bottom: 7px;

	color: #333333;

}

 

#gtabs a:hover {

	background-position: 0 -70px;

}

 

#gtabs a:hover span {

	background-position:100% -70px;

}

 

#gtabs .activetab a:hover {

	background-position: 0 0;

}

 

#gtabs .activetab a:hover span {

	color: #000000;

	background-position: 100% 0;

}

 

#gtabs a {

	background-image: url("./styles/black_pearl/theme/images/bg_tabs1.gif");

}

 

#gtabs a span {

	background-image: url("./styles/black_pearl/theme/images/bg_tabs2.gif");

	color: #536482;

}

 

#gtabs a:hover span {

	color: #BC2A4D;

}

 

#gtabs .activetab a {

	border-bottom-color: #CADCEB;

}

 

#gtabs .activetab a span {

	color: #333333;

}

 

#gtabs .activetab a:hover span {

	color: #000000;

}

 

/* Nice method for clearing floated blocks without having to insert any extra markup (like spacer above)

   From http://www.positioniseverything.net/easyclearing.html */

#gtabs:after, .post:after, .navbar:after, fieldset dl:after, ul.garage_list dl:after, ul.linklist:after, dl.polls:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

 

#gtabs, .post, .navbar, fieldset dl, ul.garage_list dl, ul.linklist, dl.polls {

	height: 1em;

}

 

 

/* List Styling */

* html ul.garage_list li { position: relative; }

 

ul.garage_list li {

	color: #4C5D77;

}

 

ul.garage_list dd {

	border-left-color: #FFFFFF;

}

 

ul.garage_list {

	display: block;

	list-style-type: none;

	margin: 0;

}

 

ul.garage_list li {

	display: block;

	list-style-type: none;

	color: #777777;

	margin: 0;

}

 

ul.garage_list dl {

	position: relative;

}

 

ul.garage_list li.row dl {

	padding: 2px 0;

        width:100%;

}

 

ul.garage_list dt {

	display: block;

	float: left;

	font-size: 1.1em;

	padding-left: 4px;

        text-align:center;

}

 

ul.garage_list dd {

	display: block;

	float: left;

	padding: 4px 0;

        text-align:center;

}

 

ul.garage_list dfn {

	/* Labels for post/view counts */

	display: none;

}

 

ul.garage_list li.row dt a.subforum {

	background-image: none;

	background-position: 0 50%;

	background-repeat: no-repeat;

	position: relative;

	white-space: nowrap;

	padding: 0 0 0 12px;

}

 

ul.garage_list dt.image_attached, ul.garage_list dd.image_attached {

	width: 22px;

}

 

 

/*Garage Rollover Images For Camera, Edit & Delete */

a.garage-camera-icon, a.garage-delete-icon, a.garage-edit-icon {

	background-image: none;

	width: 20px;

}

a.garage-camera-icon, a.garage-delete-icon, a.garage-edit-icon {

	display: block;

	overflow: hidden;

	height: 20px;

	text-indent: -5000px;

	text-align: left;

	background-repeat: no-repeat;

}

a.garage-camera-icon {

	background-image: url("./styles/black_pearl/imageset/garage_camera.gif");

}

a.garage-delete-icon { 

	background-image: url("./styles/black_pearl/imageset/garage_delete.gif"); 

}

a.garage-edit-icon {

	background-image: url("./styles/black_pearl/imageset/garage_edit.gif"); 

}

a.garage-camera-icon:hover, a.garage-delete-icon:hover, a.garage-edit-icon:hover {

	background-position: 0 -20px;

}

 

#garage-copyright {

	display: block;

	text-align: center;

	vertical-align: bottom

}

 

/* Set Width */

.gwidth-5 {

	width: 5%;

}

.gwidth-10 {

	width: 10%;

}

.gwidth-15 {

	width: 15%;

}

.gwidth-20 {

	width: 20%;

}

.gwidth-30 {

	width: 30%;

}

.gwidth-40 {

	width: 40%;

}

.gwidth-50 {

	width: 50%;

}

.gcamera_image {

	width:20px;

	height:20px;

}

/* Full Album Pack - BEGIN*/

 

/* Thumbs Frame & Shadow - BEGIN */

.picframe{

	display: block;

	background-color: #FFFFFF;

	border: 1px solid #555555;

	padding: 2px 6px 2px 6px;

	position: relative;

	bottom: 2px;

	right: 2px;

}

 

.picshadow{

	background-color: #888888;

	color: inherit;

	margin-left: 4px;

	margin-top: 4px;

}

/* Thumbs Frame & Shadow - END */

 

/* Pic LightBox Preview - BEGIN */

#loader_container {

	text-align: center; position: absolute; top: 40%; width: 100%;

}

 

#loader {

	font-family: "Trebuchet MS", Verdana, Tahoma, Helvetica, sans;

	font-size: 10px;

	color: #000000;

	background-color: #FFFFFF;

	padding: 10px 0 16px 0;

	margin: 0 auto;

	display: block;

	width: 135px;

	border: 1px solid #777777;

	text-align: left;

	z-index: 255;

}

 

#progress {

	height: 5px;

	font-size: 1px;

	width: 10px;

	position: relative;

	top: 1px;

	left: 10px;

	background-color: #999999;

}

 

#loader_bg {

	background-color: #EEEEEE;

	position: relative;

	top: 8px;

	left: 8px;

	height: 7px;

	width: 113px;

	font-size: 1px

}

 

.border_preview{

	font-family: "Trebuchet MS", Verdana, Tahoma, Helvetica, sans;

	font-size: 16px;

	color: #444444;

	padding: 10px 10px 10px 10px;

	z-index: 100;

	position: absolute;

	background: #FFFFFF;

	border: 2px dotted #2E909E;

}

 

.preview_temp_load {

	vertical-align: middle;

	text-align: center;

	padding: 10px;

}

 

.preview_temp_load img{

	vertical-align: middle;

	text-align: center;

}

/* Pic LightBox Preview - END */

 

 

/* ACP - BEGIN */

.forumline_left {

	background-color: #F8F8F8;

	border-bottom: 2px #1D888D solid;

	border-left: 2px #1D888D solid;

}

 

.tab_links, a.tab_links:hover, a.tab_links:link, a.tab_links:active, a.tab_links:visited {

	font-size: 11px;

	color: #FF7722;

	text-decoration: none;

}

 

.tab_links_unsel, a.tab_links_unsel:hover, a.tab_links_unsel:link, a.tab_links_unsel:active, a.tab_links_unsel:visited {

	font-size: 11px;

	color: #333333;

	text-decoration: none;

}

 

a.tab_links:hover, a.tab_links_unsel:hover {

	color: #FFFFAA;

	text-decoration: underline;

}

 

.tab_headers, th.tab_headers {

	color: #FF7722;

	font-size: 11px;

	font-weight : bold;

	padding-left: 4px;

	padding-right: 8px;

	border: #005966;

	border-style: solid;

	border-width: 1px 1px 0px 1px;

	background-color: #007999;

}

 

.tab_headers_unsel, th.tab_headers_unsel {

	color: #333333;

	font-size: 11px;

	font-weight : bold;

	padding-left: 4px;

	padding-right: 8px;

	border: #2E909E;

	border-style: solid;

	border-width: 1px 1px 0px 1px;

	background-color: #6699AA;

}

 

.tab_border {

	background-color: #888888;

	border: 1px;

}

 

.filler, th.filler {

	background-color: #6699AA;

	background-image: none;

}

/* ACP - END */

 

/* MooShow - BEGIN */

/* mooShow 0.01 beta CSS Document */

 

.mooshow a img {

	border: none;

	outline: none;

	-moz-outline: none;

	}

 

.mooshow_outerContainer{

	position: relative;

	background-color: #FFFFFF;

	color: inherit;

	width: 20px;

	height: 1px;

	margin: 0 auto;

	display: table;

	}

 

.dropShadowBorder {

	border-top: 1px solid #FFFFFF;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #FFFFFF;

	border-bottom: 1px solid #CCCCCC;

	}

 

.mooshow {

	position: inherit;

	display: none;

	}

 

.mooshow_loading{

	position: absolute;

	top: 0;

	left: 0;

	display: none;

	/*

	text-align: center;

	vertical-align: middle;

	*/

	}

 

.mooshow_copyright{

	position: absolute;

	top: 15px;

	right: 10px;

	color: #CCCCCC;

	font-size: 9px;

	}

 

.mooshow_extras{

	margin: 0 auto;

	text-align: left;

	color: #666666;

	background-color: inherit;

	}

 

.mooshow_topNav{

	padding-top: 5px;

	padding-bottom: 15px;

	text-align: left;

	font-size: 8px;

	background-color: inherit;

	color: #CCCCCC;

	line-height: 170%;

	width: 100%;

	}

 

.mooshow_captions{

	background-color: #FFFFFF;

	color: #999999;

	margin: 0 auto;

	text-align: left;

	line-height: 140%;

	height: 35px;

	width: 100%;

	}

 

.mooshow_contentContainer{

	background-color: #666666;

	color: inherit;

	position: relative;

	text-align: center;

	line-height: 0.0;

	}

 

.mooshow_overlayNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	margin: 0 auto;

	}

 

.mooshow_prevLink, .mooshow_nextLink{

	width: 30%;

	height: 100%;

	background: transparent url(.styles/black_pearl/theme/.styles/black_pearl/theme/images/fap/fap_blank.gif) no-repeat; /* Trick IE into showing hover */

	outline: none;

	}

 

.mooshow_prevLink { left: 0; float: left; outline: none; -moz-outline: none;}

.mooshow_nextLink { right: 0; float: right; outline: none; -moz-outline: none;}

.mooshow_prevLink:hover, .mooshow_prevLink:visited:hover { background: url(.styles/black_pearl/theme/.styles/black_pearl/theme/images/fap/fap_prev.gif) left 100% no-repeat; }

.mooshow_nextLink:hover, .mooshow_nextLink:visited:hover { background: url(.styles/black_pearl/theme/.styles/black_pearl/theme/images/fap/fap_next.gif) right 100% no-repeat; }

 

.mooshow_IPTC{

	position: absolute;

	top: 0px;

	left: 0px;

	height: auto;

	background-color: #000;

	color: #CCCCCC;

	font-size: 9px;

	line-height: 140%;

	text-align: left;

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	opacity: 0.8;

	display: none;

	}

 

.mooshow_IPTCbutton{

	position: absolute;

	top: 0;

	left: 0;

	}

 

.mooshow_IPTC_left{

	float: left;

	text-align: right;

	width: 18%;

	}

 

.mooshow_IPTC_right{

	float: right;

	text-align: left;

	width: 80%;

	}

/* MooShow - END */

 

/* Full Album Pack - END*/

 

 

/* === Layout === */

 

* {

	/* Reset browsers default margin, padding and font sizes */

	margin: 0;

	padding: 0;

}

 

html {

	font-size: 100%;

}

 

body {

	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	color: #CCCCCC;

	background-color: #111111;

	font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */

	margin: 0px 10px 0px 10px;

}

 

#wrapcentre {

	margin: 15px 15px 0 15px;

}

 

#wrapfooter {

	text-align: center;

	clear: both;

}

 

#wrapper{

	/* clear: both; */

	margin: 0 auto;

	width: 960px;

	/* width: 90%; */

}

 

#top_logo{

	border-width: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url('styles/black_pearl/theme/images/top_header.png') repeat;

	height: 150px;

}

 

#bottom_logo_ext{

	border-top: 1px solid #444444;

	border-bottom: 1px solid #555555;

}

 

#bottom_logo{

	border: 0px solid #181818;

	background: url('styles/black_pearl/theme/images/bg_footer.gif') repeat;

}

 

.leftshadow{

	background: url('styles/black_pearl/theme/images/shadow_left.gif') repeat-y;

	padding: 0px;

	/*margin-left: 10px;*/

	width: 9px;

	vertical-align: top;

}

 

.rightshadow{

	background: url('styles/black_pearl/theme/images/shadow_right.gif') repeat-y;

	padding: 0px;

	/*margin-right: 10px;*/

	width: 9px;

	vertical-align: top;

}

 

.forum-buttons {

	color: #FFCC33;

	background: #111111 url('styles/black_pearl/theme/images/bg_buttons.gif') top left repeat-x;

	border-top: solid 1px #DD2222;

	border-bottom: solid 1px #DD2222;

	height: 24px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: bold;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

	padding: 0px;

	padding-top: 6px;

}

 

#wrapnav {

	width: 100%;

	margin: 0;

	background-color: #111111;

	border-width: 1px;

	border-style: solid;

	border-color: #181818;

}

 

#datebar {

	margin: 10px 25px 0 25px;

}

 

#findbar {

	width: 100%;

	margin: 0;

	padding: 0;

	border: 0;

}

 

.forumrules {

	background-color: #640A0A;

	border-width: 1px;

	border-style: solid;

	border-color: #00DBFF;

	padding: 4px;

	font-weight: normal;

	font-size: 1.1em;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;

}

 

.forumrules h3 {

	color: #DD2222;

}

 

#pageheader { }

#pagecontent { }

#pagefooter { }

 

#poll { }

#postrow { }

#postdata { }

 

 

/* === Text === */

 

h1 {

	color: #FFCC33;

	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;

	font-size: 1.8em;

	font-weight: bold;

	text-decoration: none;

}

 

h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.5em;

	font-weight: bold;

	line-height: 120%;

	text-decoration: none;

}

 

h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.3em;

	font-weight: bold;

	line-height: 120%;

}

 

h4 {

	font-size: 0.9em;

	font-weight: bold;

	margin: 0;

	padding-top: 3px;

}

 

p {

	font-size: 1.1em;

}

 

p.moderators {

	margin: 0;

	float: left;

	color: #FFCC33;

	font-weight: bold;

}

 

.rtl p.moderators {

	float: right;

}

 

p.linkmcp {

	margin: 0;

	float: right;

	white-space: nowrap;

}

 

.rtl p.linkmcp {

	float: left;

}

 

p.breadcrumbs {

	margin: 0;

	float: left;

	color: #FFCC33;

	font-weight: bold;

	white-space: normal;

	font-size: 1em;

}

 

.rtl p.breadcrumbs {

	float: right;

}

 

p.datetime {

	margin: 0;

	float: right;

	white-space: nowrap;

	font-size: 1em;

}

 

.rtl p.datetime {

	float: left;

}

 

p.searchbar {

	padding: 2px 0;

	white-space: nowrap;

}

 

p.searchbarreg {

	margin: 0;

	float: right;

	white-space: nowrap;

}

 

.rtl p.searchbarreg {

	float: left;

}

 

p.forumdesc {

	padding-bottom: 4px;

}

 

p.topicauthor {

	margin: 1px 0;

}

 

p.topicdetails {

	margin: 1px 0;

}

 

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {

	margin: 1px 0;

	color: CC3333;

	font-weight:bold;

}

 

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {

	color: #007700;

	font-weight:bold;

}

 

.postapprove img, .postreported img {

	vertical-align: bottom;

}

 

.postauthor {

	color: #FFCC33;

}

 

.postdetails {

	color: #FFCC33;

}

 

.postbody {

	font-size: 1.3em;

	line-height: 1.4em;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

}

 

.postbody li, ol, ul {

	margin: 0 0 0 1.5em;

}

 

.rtl .postbody li, .rtl ol, .rtl ul {

	margin: 0 1.5em 0 0;

}

 

.posthilit {

	background-color: #00FF00;

}

 

.nav {

	margin: 0;

	color: #FFCC33;

	font-weight: bold;

}

 

.pagination {

	padding: 4px;

	color: #FFCC33;

	font-size: 1em;

	font-weight: bold;

}

 

.cattitle {

 

}

 

.gen {

	margin: 1px 1px;

	font-size: 1.2em;

}

 

.genmed {

	margin: 1px 1px;

	font-size: 1.1em;

}

 

.gensmall {

	margin: 1px 1px;

	font-size: 1em;

}

 

.copyright {

	padding-left: 2px;

	padding-right: 2px;

	font-size: 1.0em;

	color: #FFCC33;

	vertical-align: middle;

}

 

.titles {

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-weight: bold;

	font-size: 1.3em;

	text-decoration: none;

}

 

.error {

	color: CC3333;

}

 

 

/* === Tables === */

 

.tbl-title {

	color: #FFCC33;

	margin-top: 6px;

}

 

.tbl-h-c {

	background: url('styles/black_pearl/theme/images/tbl_h_c.gif') bottom left repeat-x;

	height: 30px;

	font-weight: bold;

	font-size: 1.3em;

	text-align: center;

	vertical-align: middle;

	margin: 0;

	white-space: nowrap;

	overflow: hidden;

}

 

.tbl-h-l {

	background: url('styles/black_pearl/theme/images/tbl_h_l.gif') bottom left no-repeat;

	padding-left: 27px;

}

 

.tbl-h-r {

	background: url('styles/black_pearl/theme/images/tbl_h_r.gif') bottom right no-repeat;

	padding-right: 27px;

}

 

.tbl-f-c {

	background: url('styles/black_pearl/theme/images/tbl_f_c.gif') bottom left repeat-x;

	height: 12px;

	font-size: 0.1em;

	margin: 0;

	white-space: nowrap;

	overflow: hidden;

}

 

.tbl-f-l {

	background: url('styles/black_pearl/theme/images/tbl_f_l.gif') bottom left no-repeat;

	padding-left: 10px;

}

 

.tbl-f-r {

	background: url('styles/black_pearl/theme/images/tbl_f_r.gif') bottom right no-repeat;

	padding-right: 10px;

}

 

th {

	color: #FFCC33;

	background-color: #111111;

	background-image: url('styles/black_pearl/theme/images/bg_th.gif');

	font-size: 1.1em;

	font-weight: bold;

	white-space: nowrap;

	padding: 7px 5px;

}

 

td {

	padding: 2px;

}

 

td.profile {

	padding: 4px;

}

 

td.np {

	padding: 0px;

}

 

td.np-body {

	background-color: #111111;

	padding: 0px;

}

 

.tablebg {

	background-color: #111111;

	border: solid 1px #555555;

}

 

.tablebg th{

	color: #FFCC33;

	background: #111111 url('styles/black_pearl/theme/images/bg_th.gif') top left repeat-x;

	font-size: 1.1em;

	font-weight: bold;

	height: 26px;

	padding: 0 5px;

	border: solid 1px #181818;

	border-right-color: #444444;

	border-bottom-color: #444444;

	white-space: nowrap;

}

 

.cat {

	color: #00DBFF;

	background-color: #111111;

	background-image: url('styles/black_pearl/theme/images/bg_th.gif');

	border: solid 1px #181818;

	border-right-color: #444444;

	border-bottom-color: #444444;

	height: 26px;

	margin: 0;

	padding: 0;

	text-indent: 4px;

}

 

.cat h4 a, .cat h4 a:visited {

	color: #FFCC33;

	font-size: 1.2em;

	font-weight: bold;

	text-decoration: none;

}

 

.cat h4 a:hover, .cat h4 a:active {

	color: #DD2222;

	font-size: 1.2em;

	font-weight: bold;

	text-decoration: underline;

}

 

.cat-bottom {

	background: #111111 url('styles/black_pearl/theme/images/bg_catbottom.gif') top left repeat-x;

	border: solid 1px #181818;

	border-right-color: #222222;

	border-bottom-color: #222222;

	height: 28px;

	min-height: 28px;

	text-align: center;

	padding: 0px;

}

 

.catdiv {

	background-color: #111111;

	background-image: url('styles/black_pearl/theme/images/bg_th.gif');

	border: solid 1px #181818;

	border-right-color: #444444;

	border-bottom-color: #444444;

	height: 26px;

	margin: 0;

	padding: 0;

}

 

.rtl .catdiv {

	background-color: #111111;

	background-image: url('styles/black_pearl/theme/images/bg_th.gif');

}

 

.row1, .row2, .row3, .row4 {

	border: solid 1px #181818;

	border-right-color: #222222;

	border-bottom-color: #222222;

	padding: 4px;

}

 

.row1 {

	background-color: #080808;

}

 

.row2 {

	background-color: #121212;

}

 

.row3 {

	background-color: #232323;

}

 

.row4 {

	background-color: #323232;

}

 

.row-post-top {

	background-color: #111111;

	border: solid 1px #181818;

	border-right-color: #222222;

	border-bottom-color: #222222;

	vertical-align: top;

}

 

.row-post-body {

	background: #000000 url('styles/black_pearl/theme/images/bg_post.gif') top left repeat-x;

	border: solid 1px #181818;

	border-right-color: #222222;

	border-bottom-color: #222222;

	vertical-align: top;

}

 

.row-post-bottom {

	color: #666666;

	background: #000000 url('styles/black_pearl/theme/images/bg_postbottom.gif');

	border: solid 1px #181818;

	border-right-color: #222222;

	border-bottom-color: #222222;

	vertical-align: middle;

	font-size: 1.0em;

	line-height: 1.2em;

	white-space: nowrap;

	padding: 1px;

}

 

.spacer {

	background-color: #FF8800;

	background-image: url('styles/black_pearl/theme/images/bg_spacerow.gif');

	border: solid 1px #181818;

	border-right-color: #222222;

	border-bottom-color: #222222;

	height: 4px;

	padding: 0;

}

 

hr {

	color: #232323;

	background-color: #232323;

	border-width: 0;

	height: 1px;

}

 

.legend {

	text-align: center;

	margin: 0 auto;

	border: solid 1px #181818;

	background-color: #111111;

}

 

 

/* === Links === */

 

a:link {

	color: #FFCC33;

	text-decoration: none;

}

 

a:active,

a:visited {

	color: #FFCC33;

	text-decoration: none;

}

 

a:hover {

	color: #DD2222;

	text-decoration: underline;

}

 

a.forumlink, a.forumlink:visited {

	color: #FFCC33;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 1.2em;

	font-weight: bold;

	text-decoration: none;

}

 

a.forumlink:hover, a.forumlink:active {

	color: #DD2222;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 1.2em;

	font-weight: bold;

	text-decoration: underline;

}

 

a.topictitle {

	margin: 1px 0;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-weight: bold;

	font-size: 1.2em;

}

 

a.topictitle:visited {

	color: #FFCC33;

	text-decoration: none;

}

 

th a,

th a:visited {

	color: #00DBFF !important;

	text-decoration: none;

}

 

th a:hover {

	text-decoration: underline;

}

 

a.subforum.read {

	background-image: url('styles/black_pearl/theme/images/subforum_read.gif');

	background-repeat: no-repeat;

	background-position: 3px;

	padding-left: 12px;

}

 

a.subforum.unread {

	background-image: url('styles/black_pearl/theme/images/subforum_unread.gif');

	background-repeat: no-repeat;

	background-position: 3px;

	padding-left: 12px;

}

 

.forum-buttons a, .forum-buttons a:visited {

	color: #FFCC33;

	font-weight: bold;

	text-decoration: none;

	vertical-align: top;

}

 

.forum-buttons a:hover, .forum-buttons a:active {

	color: #DD2222;

	font-weight: bold;

	text-decoration: none;

	vertical-align: top;

}

 

 

/* === Form Elements === */

 

form {

	margin: 0;

	padding: 0;

	border: 0;

}

 

input {

	color: #FFCC33;

	background-color: #111111;

	border: 1px solid #CCCCCC;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	padding: 1px;

}

 

textarea {

	color: #FFCC33;

	background-color: #111111;

	border: 1px solid #CCCCCC;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 1.3em;

	line-height: 1.4em;

	font-weight: normal;

	padding: 2px;

}

 

select {

	color: #FFCC33;

	background-color: #111111;

	border: 1px solid #CCCCCC;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	padding: 1px;

}

 

input:hover, textarea:hover, select:hover {

	color: #DD2222;

	background-color: #232323;

	border: solid 1px #FFCC33;

}

 

input:focus, textarea:focus, select:focus {

	color: #FFCC33;

	background-color: #111111;

	border: solid 1px #DD2222;

}

 

option {

	padding: 0 1em 0 0;

}

 

option.disabled-option {

	color: #888888;

}

 

.rtl option {

	padding: 0 0 0 1em;

}

 

input.radio {

	background-color: transparent;

	border: none;

}

 

.post {

	background-color: #111111;

	border-style: solid;

	border-width: 1px;

}

 

.btnbbcode {

	color: #FFCC33;

	background-color: #111111;

	border: 1px solid #CCCCCC;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	padding: 1px;

}

 

.btnmain {

	color: #FFCC33;

	background-color: #111111;

	border: 1px solid #CCCCCC;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: bold;

	padding: 1px;

	cursor: pointer;

}

 

.btnlite {

	color: #FFCC33;

	background-color: #111111;

	border: 1px solid #CCCCCC;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	padding: 1px;

	cursor: pointer;

}

 

.btnfile {

	color: #FFCC33;

	background-color: #111111;

	border: 1px solid #CCCCCC;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	padding: 1px;

}

 

btnmain:hover, btnlite:hover, btnfile:hover, btnbbcode:hover {

	color: #DD2222;

	background-color: #232323;

	border: solid 1px #FFCC33;

}

 

btnmain:focus, btnlite:focus, btnfile:focus, btnbbcode:hover {

	color: #FFCC33;

	background-color: #111111;

	border: solid 1px #DD2222;

}

 

 

.helpline {

	color: #FFCC33;

	background-color: #111111;

	border: 1px solid #555555;

}

 

 

/* === PM === */

 

.popuppm-new a {

	color: #FFCC33;

	background: #000000 url('styles/black_pearl/theme/images/bg_post.gif') top left repeat-x;

	border: solid 1px #444444;

	font-size: 1.2em;

	font-weight: bold;

	text-decoration: none;

	margin: 5px 0;

	padding: 40px 60px;

}

 

.popuppm-new a:hover {

	color: #DD2222;

	border: solid 1px #DD2222;

	text-decoration: underline;

}

 

a.pm-new-link, a.pm-new-link:visited {

	color: #00DBFF;

	text-decoration: underline;

}

 

a.pm-new-link:hover, a.pm-new-link:active {

	color: #DD2222;

	text-decoration: underline;

}

 

.pm-bg-color {

	background-color: #666666;

}

 

 

/* === BBCode === */

 

.quotetitle {

	color: #FFDD99;

	background: #000000 url('styles/black_pearl/theme/images/bbc_quote.gif') no-repeat right;

	border: 1px solid #555555;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 0.9em;

	font-weight: bold;

	text-align: left;

	padding: 5px;

	width: 90%;

	margin-top: 10px;

}

 

.attachtitle {

	color: #3E848E;

	background: #AAF9FF url('styles/black_pearl/theme/images/bbc_zip.gif') no-repeat right;

	border: 1px solid #555555;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 0.9em;

	font-weight: bold;

	text-align: left;

	padding: 5px;

	width: 90%;

	margin-top: 10px;

}

 

.quotetitle .quotetitle {

	font-size: 1.0em;

}

 

.quotecontent, .attachcontent {

	background: #232323;

	border: 1px solid #555555;

	border-top: 0;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 1em;

	text-align: left;

	padding: 5px;

	width: 90%;

	overflow: auto;

	direction: ltr;

}

 

.attachcontent {

	font-size: 0.85em;

}

 

.codetitle {

	color: #FFDD99;

	background: #119933 url('styles/black_pearl/theme/images/bbc_code.gif') no-repeat right;

	border: 1px solid #555555;

	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 0.9em;

	font-weight: bold;

	text-align: left;

	margin-top: 10px;

	padding: 5px;

	width: 90%;

}

 

.codecontent {

	color: #00FF00;

	background: #232323;

	border: 1px solid #555555;

	border-top: 0;

	font-family: 'Courier New', Monaco, monospace;

	font-size: 0.85em;

	font-weight: normal;

	text-align: left;

	padding: 5px;

	width: 90%;

	height: 100px;

	overflow: auto;

	direction: ltr;

}

 

.syntaxbg {

	color: #FFCC33;

}

 

.syntaxcomment {

	color: #FF8800;

}

 

.syntaxdefault {

	color: #FFCC33;

}

 

.syntaxhtml {

	color: #FFCC33;

}

 

.syntaxkeyword {

	color: #007700;

}

 

.syntaxstring {

	color: #DD2222;

}

 

 

/* === Navigation === */

 

.bc-tbl {

	border: solid 1px #555555;

	background-color: #111111;

	margin: 5px 0;

}

 

.bc-header {

	color: #FFCC33;

	background: #111111 url('styles/black_pearl/theme/images/bg_nav1.gif');

	font-size: 1.3em;

	font-weight: bold;

	text-align: left;

	padding: 4px 5px;

}

 

.bc-links {

	color: #999999;

	background: #111111 url('styles/black_pearl/theme/images/bg_nav2.gif') top left repeat-x;

	font-size: 1.0em;

	line-height: 1.4em;

	text-align: right;

	padding: 3px 5px;

}

 

.bc-links-left {

	position: relative;

	float: left;

	text-align: left;

}

 

.bc-header, .bc-links {

	border: solid 1px #181818;

	border-right-color: #222222;

	border-bottom-color: #222222;

}

 

.bc-div a, .bc-div a:visited {

	color: #FFCC33;

	text-decoration: none;

}

 

.bc-div a:hover, .bc-div a:active {

	color: #DD2222;

	text-decoration: none;

}

 

.bc-links a, .bc-links a:visited, .bc-links a:hover{ text-decoration: underline; }

 

.bc-div a.nav-current, .bc-div a.nav-current:visited {

	color: #00DBFF;

}

 

.bc-div a.nav-current:hover, .bc-div a.nav-current:active {

	color: #DD2222;

	text-decoration: none;

}

 

 

/* === Private messages === */

 

.pm_marked_colour {

	background-color: #333333;

}

 

.pm_replied_colour {

	background-color: #DDFBFF;

}

 

.pm_friend_colour {

	background-color: #007700;

}

 

.pm_foe_colour {

	background-color: #DD2222;

}

 

 

/* === Misc === */

 

img {

	border: none;

}

 

.sep {

	color: #FFCC33;

	background-color: #00DBFF;

}

 

table.colortable td {

	padding: 0;

}

 

pre {

	font-size: 1.1em;

	font-family: 'Courier New', Monaco, monospace;

}

 

.nowrap {

	white-space: nowrap;

}

 

.username-coloured {

	font-weight: bold;

}
