/* =============================================================CSS Simple Forum Version 3.1Structure CSSby Mr Papa (http://cruisetalk.org)designed to work with three-en icon set============================================================= */@import url('../sf-framework.css');/* =============================================================#sforum: Main Outer Container for everything============================================================= */#sforum {	background-color: #FFFFFF;	font-size: 95%;	width: 100%;}#sforum img {	vertical-align: middle;}#sforum a,#sforum a:link,#sforum a:active,#sforum a:visited {color:#0c386e;text-decoration:none;}#sforum a:hover {color:#000000;}/* =============================================================#sfbanner: Optional page banner image============================================================= */#sfbanner {	text-align:center;	margin: auto;}/* =============================================================.sfloginstrip: User Login/Registration Strip============================================================= */#sforum #sfadminstrip {	border: 1px solid #cccccc;	background: #e7fafb;	margin: 0 0 1em 0;	padding: 2px 10px 4px 10px;	font-size: 85%;	line-height: 1.5em;	text-align: left;	vertical-align: middle;	height: 20px;}#sforum #sfadminpostlist {	margin: 0;	padding: 0 10px 10px 10px;	border: 1px solid #cccccc;	background: #e7fafb;	display: none;}	#sforum .sfloginstrip {	border: 1px solid #cccccc;	background-color: #eeeeee;	margin: .5em 0 10px 0;	padding: 3px 10px 3px 10px;	font-size: 85%;	line-height: 1.5em;	text-align: left;	float: none;}#sforum .sfloginstrip .sfusercell {	font-weight: normal;}#sforum .sfloginstrip .sflogincell {	text-align: right;	vertical-align: top;}#sforum .sfloginstrip .sfbuttoncell {	float: right;	text-align: right;	vertical-align: top;}#sforum #sfadminstrip .sfquickadmin {	vertical-align: middle;	margin-top: 1px;}/*#sforum #sfloginform,*/#sforum #sfloginform p {	text-align: right;	margin: 3px 0;}/* =============================================================#sfmessagestrip: Breadcrumb, Message Strip, Search Strip etc============================================================= */#sforum .sfmessagestrip {	background: #f7f7f7;	border: 1px solid #cccccc;	vertical-align: middle;	height: auto;	margin: 1.3em 0 0 0;	padding: 2px 10px 2px 10px;	font-size: 85%;	font-weight: bold;}#sforum .sfmessagestrip optgroup.sflist {	color: black;	font-style: normal;	font-weight: bold;}#sforum .sfmessagestrip select.sfquicklinks {	float: right;	font-size: 110%;	font-weight: normal;	color: #000000;	margin: 3px 0 !important;}#sforum .sfmessagestrip select.sfquicklinks option {	padding-bottom: 2px;	color: #000000;}#sforum .sfmessagestrip select.sfquicklinks option.sfnew {	color: #FF0000;}#sforum .sfmessagestrip select.sfquicklinks option.sfmod {	color: #000099;}#sforum .sfmessagestrip.sfpmalert p {	color: red;}#sforum #sfpmwaiting {	padding:1px 13px 7px 11px !important;}	#sfinboxcount {	float: right;}/* =============================================================#sfblock: A complete forum block container (forum, topic, post)============================================================= */#sforum .sfblock {	border: 1px solid #c0c0c0;	margin: 1.5em 0 .9em 0;}/* =============================================================.sfheading: Group/Forum/Topic Name (Main Heading)============================================================= */#sforum .sfheading {	background: #eeeeee;	height: auto;	padding-bottom: .3em;	padding-left: 6px;}#sforum .sfheading .sficoncell {	width: 2em;	vertical-align: middle;}#sforum .sfheading .sficoncell img {	margin: .3em;}#sforum .sfheading p {	color: #000000;	margin: 0;	padding: 0 0 0 .5em;	font-size: 100%;	font-weight: bold;}#sforum .sfheading small {	color: #000000;	padding: 0;	font-weight: normal;	line-height: 1em;	font-size: 85%;}/* =============================================================.sfadditemcell: New Topic/New Post Icons============================================================= */#sforum .sfheading .sfadditemcell,#sforum .sffooter .sfadditemcell,#sforum .sfheading .sfadditemcell a,#sforum .sffooter .sfadditemcell a {	color: #000000;	margin: 0;	padding: 0 5px 0 0;	text-align: right;	vertical-align: middle;	font-size: 90%;	font-weight: bold;        background: #eeeeee;}/* =============================================================.sfforumtable: Forum/Topic tables============================================================= */#sforum .sfforumtable {	border: 0px solid #cccccc;	border-spacing: 1px;	background: #cccccc;}#sforum .sfforumtable th {	background: #535151;	border: 1px solid #000000;	color: #ffffff;	text-align: center;	font-size: 85%;	font-weight: bold;}#sforum .sfforumtable td {	border: none;	background: #ffffff;	margin: 0;	padding: .3em 0 .4em .3em;}#sforum .sfforumtable td.alt {	border: none;	background: #ffffff;	margin: 0;	padding: .3em 0 .4em .3em;}#sforum .sfforumtable .sficoncell {	width: 2em;}#sforum .sfforumtable .sficoncell img {	margin: .4em;}#sforum .sfforumtable .sfnewposticoncell {	background: #f0f0f0;	width: 2em;}#sforum .sfforumtable .sfnewposticoncell img {	margin: .4em .4em 0 .4em;}#sforum .sfforumtable td a {	font-weight: bold;		font-size: 95%;}#sforum .sfforumtable td p {	padding: 0 .35em 0 .45em;}#sforum .sfforumtable td small {	padding: 0;	font-size: 90%;	line-height: 1em;}#sforum .sfforumtable .sfcounts {	border: inherit;	width: 5%;	text-align: center;}#sforum .sfforumtable .sfstatusicon {	float: right;	vertical-align: top;	padding: 2px 4px 2px 4px;}/* =============================================================.sfforumtable: New Post tables============================================================= */#sforum .sfforumtable .sfnewpostforum {	background: #f0f0f0;}#sforum .sfforumtable .sfuserdetails {	border: inherit;	width: 17%;	margin: 0;}#sforum .sfforumtable .sfuserdetails p {	font-weight: normal;	font-size: 80%;	text-align: center;	line-height: 1.1em;}/* =============================================================.sficonkey: Forum View - icon legend============================================================= */#sforum .sficonkey {	vertical-align: middle;	padding: 5px 0 0 15px;	text-align: right;}#sforum .sficonkey small {	vertical-align: middle;}#sforum .sficonkey small img {	vertical-align: middle;}/* =============================================================.sfpagelinks: Forum Page links============================================================= */#sforum .sffooter {	background: #eeeeee;	border-top: 1px solid #cccccc;	color: #000000;	height: auto;	padding: 7px 8px 4px 8px;	margin:0;}#sforum .sfpagelinks {	padding: .8em 0 .8em .15em;	font-weight: bold;	font-size: 90%;	background: #eeeeee;	overflow: hidden;}#sforum .sfpagelinks a,#sforum .sfpagelinks a:link,#sforum .sfpagelinks a:active,#sforum .sfpagelinks a:visited,#sforum .sfpagelinks a:hover {	border: 1px solid #cccccc;        background-color: #ffffff;	color: inherit;	margin: 0;	padding: .25em .5em .25em .5em;}#sforum .sfpagelinks img {	vertical-align: middle;}#sforum .sfpagelinks a.sfpointer {	border: none !important;}#sforum .sfpagelinks a.current {	background-color: #cccccc;	color: #000000;}#sforum .sfpagelinks a:hover {	background-color: #535151;        color:#ffffff;}/* =============================================================.sfposttable: The Posts Page============================================================= */#sforum .sfposttable {	border: 1px solid #c0c0c0;	border-spacing: .1em;	margin: 5px 0 0 0;}#sforum .sfposttable th {	background: #006cb1;	border: 1px solid #031b36;	color: #ffffff;	text-align: center;	font-size: 85%;}#sforum .sfposttable td {	border-bottom: 0px solid #c0c0c0;	background: #ffffff;}#sforum .sfposttable td.alt {	background: #ffffff;}/* =============================================================.sfposttable: User Details - Left and Above============================================================= */#sforum .sfposttable .sfuserinfoside {	background-color: #c0d0e0 !important;	border: 0px solid #a0b0c0;	width: 8em;}#sforum .sfposttable .sfuserinfoside .alt {	background-color: #c0d0e0 !important;		width: 8em;}#sforum .sfposttable .sfinnerusertable td {	border: inherit;	padding: 0;	margin: 0;	background-color: #c0d0e0 !important;}#sforum .sfposttable .sfinnerusertable td.alt {	border: inherit;	padding: 0;	margin: 0;	background-color: #c0d0e0 !important;}#sforum .sfposttable .sfuserinfoside p {	margin: 0;	padding: 0;	font-size: 80%;	text-align:center;	line-height: 1.2em;	vertical-align: top;}#sforum .sfposttable .sfuserinfoside .sfuseravatar {	text-align: center;}#sforum .sfposttable .sfuserinfoside .sfavatar {	padding: .3em 0;}#sforum .sfposttable .sfuserinfoabove {	background-color: #c0d0e0 !important;	border: inherit;	vertical-align: top;	padding: 6px 0;}#sforum .sfposttable .sfuserinfoabove p {	margin: 0;	padding: 0;	font-size: 80%;	text-align:left;	line-height: 1.2em;	vertical-align: middle;}#sforum .sfposttable .sfuserinfoabove .sfavatar {	float: left;	padding: .5em 10px .5em 12px;}	#sforum .sfposttable td.sfposticonstrip,#sforum .sfposttable .sfinnerusertable td.sfposticonstrip {	border: 1px solid #cccccc !important;	background: #f7f7f7 !important;	height: 31px !important;	max-height: 31px;	margin: 0;	padding: 2px 5px 2px 5px;	vertical-align: bottom;}#sforum .sfposttable td.sfposticonstrip .alt,#sforum .sfposttable .sfinnerusertable td.sfposticonstrip .alt {	border: 1px solid #cccccc !important;	background: #f7f7f7 !important;	height: 31px !important;	max-height: 31px;	margin: 0;	padding: 2px 5px 2px 5px;	vertical-align: bottom;}#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer {	height: 20px;	max-height: 20px;	margin: 0;	padding: 0;	width: 99%;}#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer form.sfposticon {	vertical-align: bottom;}#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfposticon,#sforum .sfposttable td.sfposticonstrip .sfposticoncontainer .sfposticon img {	float: left;	padding: 0 0 0 0;	margin-bottom: 1px !important;	margin-right: 5px;}#sforum .sfposttable td.sfposticonstrip a {	color: #0c386e !important;	text-decoration: none;	font-size: 85%;	cursor: pointer;}#sforum .sfposttable td.sfposticonstrip p {	color: #000000;}.sficon .sfonlinestatus {}.sfpostNumberOnPage { 	float:right !important; 	color: #AAAAAA !important;}#sforum .sfposttable td.sfsignature {	height: auto;	padding-top: 25px;}#sforum .sfposttable .sfsignaturestrip {	width: 70%;	height: auto;	margin: auto;	margin-bottom: 10px;	border: 1px dotted #cccccc;}#sforum .sfposttable .sfsignaturestrip p,#sforum .sfposttable .sfsignaturestrip img {	vertical-align: middle;	text-align: center;	padding: 2px 0;}/* =============================================================.sfpostcontent: The Post Content============================================================= */#sforum .sfposttable td.sfpostcontent {	padding-bottom: 20px;        border-bottom:none;}#sforum .sfposttable td.sfpostcontent p {	overflow: hidden;	margin: 0px 0px 0px 0px !important;	padding: 5px 15px 10px 24px !important;	font-size: 105%;	color: #000000;}#sforum .sfposttable .sfmoderate {	background-color: #DDDDDD;	color: #000000;}#sforum .sfposttable td.sfpostcontent blockquote {	background-color: #e7fafb;	color: #000000;	border: 1px dotted #cccccc;	margin: 5px 10px 5px 22px;}#sforum .sfposttable td.sfpostcontent .replyquote {	background-color: #FFC19A;	color: #000000;	border: 1px dotted #cccccc;	margin: 5px 10px 5px 22px;}#sforum .sfposttable td.sfpostcontent img {	margin-left: 3px;	margin-top: 5px;}#sforum .sfposttable td.sfpostcontent a {	text-decoration: none;}#sforum .sfposttable td.sfpostcontent cite {	background-color: #FFFF00;	border: 1px dotted #cccccc;}#sforum .sfposttable td.sfpostcontent .sfpinned {	background-color: #FFFF99;}#sforum .sfposttable td.sfpostcontent small {	color: #003399;	margin: 0;	padding: 0;}#sforum .sfposttable td.sfpostcontent ul,#sforum .sfposttable td.sfpostcontent ol{	font-size: 100%;}#sforum .sfposttable td.sfpostcontent ul li,#sforum .sfposttable td.sfpostcontent ol li{	font-size: 110%;}#sforum .sfposttable .sfpostcontent hr {	border: 1px solid #D5CBFB;}#sforum .sfposttable td.sfpostcontent span.sfcode,#sforum .sfposttable td.sfpostcontent div.sfcode {	background: #ebebeb;	color: maroon !important;	border: 1px dotted #D7D7D7;	font-family: monospace, Courier !important;	font-size: 12px;}	#sforum .sfposttable td.sfpostcontent span.sfcode {	display: block;	margin: 0px 8px 0px 0px;	padding: 3px 5px 3px 20px;}#sforum .sfposttable td.sfpostcontent div.sfcode {	margin: 8px 8px 8px 22px;	padding: 3px 5px 3px 0px;}#sforum .sfposttable td.sfpostcontent .sfcode p {	color: maroon !important;	padding: 0 0 3px 20px;	margin: 0;}/* =============================================================.sfbloglink - Link text for blog post/topic links============================================================= */#sforum .sfbloglink {	font-weight: normal;	font-size: 90%;	border: 1px solid #CCCCCC;	padding: 2px;	margin: 2px 0px;}/* =============================================================.sfmanageicons - Topic and Post Views============================================================= */#sforum .sfforumtable .sfinnertoolstable {}#sforum .sfforumtable .sfmanageicons form,#sforum .sfposttable .sfmanageicons,#sforum .sfposttable .sfmanageicons form {	margin: 0;	border: none;	padding: 0 0 0 1px;	text-align: center;	vertical-align: top;	background: transparent;}/* =============================================================#sfstatstrip - forum statistics table============================================================= */#sforum #sfstatstrip {	background: #c0d0e0;}#sforum #sfstatstrip th,#sforum #sfstatstrip td {	color: #0c386e;	border: 1px solid #a0b0c0;	font-weight: normal;	font-size: 90%;	vertical-align: top;}#sforum #sfstatstrip p {	color: #0c386e;	padding-left: .8em;	font-weight: normal;	font-size: 90%;	vertical-align: top;	line-height: 1.1em;}/* =============================================================.sfforumtable: PM Inbox Table============================================================= */#sforum .sfforumtable a.sfpmentry {	font-weight: bold !important;	cursor: pointer;}#sforum .sfforumtable a.sfpmentry.sfread {	font-weight: normal !important;	color: #555555;	cursor: pointer;}#sforum .sfforumtable tr.sfpmunread td {	background-color: #FFFFBB !important;	font-weight: bold !important;}#sforum .sfforumtable tr.sfpmread td {	background-color: #FFFFFF !important;	font-weight: normal !important;}/* =============================================================#sftimestamp: ============================================================= */#sforum div#sftimestamp{	margin-top: 5px;	background: #f3f3f3;	padding:2px 5px;	text-align:right;}#sforum div#sftimestamp input,#sforum div#sftimestamp select {	font-size:11px;	background: #f9f9f9;	border: 1px solid #dfdfdf;	padding:2px;}#sforum div#sftimestamp select{	padding:2px 0 2px 2px;}#sforum div#sftimestamp input:hover,#sforum div#sftimestamp select:hover,#sforum div#sftimestamp input:focus,#sforum div#sftimestamp select:focus {	background: white;}#sforum #sfpostform #sfeditormsg {	background-color: #CCDEFF;	border: 1px solid #f9f9f9;	padding: 15px;}/* =============================================================.sfmessage: Success/Failure Messaging============================================================= */.sfmessage, .sfmessagefail {	display: none;	border: 1px solid #000000 !important;	margin: 1em 0 1em 0 !important;	font-weight: bold;	font-size: 90%;	vertical-align: middle !important;	padding: 2px 100px 2px 5px !important;	height: 32px !important;	width: auto !important;	position: fixed;	top: 0px;}.sfmessage img, .sfmessagefail img {	vertical-align: middle !important;	padding: 2px 10px 2px 5px !important;}	.sfmessage {	background: url( mess-succ.png ) repeat-x 0px 0px;	color: #000000;}.sfmessagefail {	background: url( mess-fail.png ) repeat-x 0px 0px;	color: #000000;}.sfregmessage {	background-color: #5364AE;	color: #FFFFFF;	border: 1px solid #DDDDDD;	padding: 2px;	margin: 1em 0 1em 0;	font-weight: bold;	font-size: 90%;}/* =============================================================Some General Classes============================================================= */a.sficon {	color:#0c386e !important;	text-decoration:none;	}.sfposticoncontainer a.sficon { 	color:#000000 !important;        font-weight:normal !important;}#sforum .sficon,#sforum .sficon a,#sforum .sficon p,#sforum .sficon img {	color: #000000;	border: none;	font-weight: bold;	text-decoration: none;	vertical-align: middle;}#sforum .sficon img {	border: none;	padding: 0px 4px 0px 4px;}#sforum .sficon .sfrednumber,#sforum .sficon .sfbluenumber,#sforum .sficon .sfrednumberzero,#sforum .sficon .sfbluenumberzero,#sforum .sficon #sfunread, #sforum .sficon #sfmod {	width: 29px;	height: 20px;	text-align: center;	padding: 1px 6px 0 0;	color: #FFFFFF !important;}#sforum .sfrednumber {	background: url( red-bright.png ) no-repeat;}#sforum .sfbluenumber {	background: url( blue-bright.png ) no-repeat;}#sforum .sfrednumberzero {	background: url( red-dimmed.png ) no-repeat;}#sforum .sfbluenumberzero {	background: url( blue-dimmed.png ) no-repeat;}	#sforum .sfhiddenform {	margin: 0;	padding: 1px 0 0 0;	vertical-align: middle;}#sforum .sfhiddenform .sficon {	margin: 0;	padding: 0;	vertical-align: middle;}#sforum .sfhiddeninput {	width: 1px;	height: 1px;	margin: 0;	padding:0;}.sfalignright {	float: right;}.sfalignleft {	float: left;}.sfclear {	clear: both;	height: 1px;	overflow: hidden;}.inline_edit {	display:none;}/* =============================================================Hidden Acknowledgement Boxe============================================================= */#sforum #sfversion {	background-color: #F7f7f7;	color: #000000;	border: 1px solid #cccccc;	height: auto;	margin: 0px;	padding: 2px 0 4px 0;	font-weight: normal;	font-size: 70%;	text-align: center;	vertical-align: middle;}#sforum #sfversion a {	color: #0c386e;}#sfacknowledge, #sfvalid {	font-size: 11px;	line-height: 1.1em;}input#sfclosevalid {	float: right;	margin-top: 20px;}/* =============================================================Show User Profile Popup============================================================= */.sfshowprofile td {	font-size: 100%;	line-height: 1.2em;	padding: 0 15px;}/* =============================================================All Forms: Form, Fieldset & Control styling============================================================= *//* Form Controls */.sfformcontainer {	max-width: 100%;}#sforum #sfpostform form,#sforum #sfstandardform form, #sforum #sfsearchform form {	color: #09347b;	border: 0px solid #09347b;	font-size: 100%;	font-weight: normal;	text-align: left;}#sforum #sfpostform form #sfhide {	display: none;}#sforum #sfstandardform {	color: #09347b;	border: 1px solid #09347b;	background-color: #FFFFFF;	padding: 10px;}/* Fieldset Controls */#sforum #sfpostform fieldset, #sforum #sfsearchform fieldset {	border: 1px solid #09347b;	color: #09347b;	padding: 20px;	text-align: left;	font-size: 100%;}#sforum #sfstandardform fieldset {	border: 0px solid #09347b;	color: #09347b;	padding: 20px;	text-align: left;	font-size: 100%;}/* text labels etc */#sforum #sfpostform p,#sforum #sfstandardform p, #sforum #sfsearchform p {	color: #09347b;	font-size: 100%;	padding: 5px 0 4px 0;}#sforum #sfpostform .sfcheckoptions {	margin: 15px 0 0 0;	vertical-align: middle;	width: auto;}/* =============================================================.Forms Controls============================================================= *//* base control styling */#sforum input, input {	width:auto;}.sfcontrol {	border: 1px solid #cccccc !important;	background: #f7f7f7 !important;	color: #000000 !important;	font-size: 100% !important;	padding: 2px;	margin: 4px 2px 0px 0px !important;}.sfcontrol:hover {	background: #cccccc !important;	border: 1px solid #cccccc !important;	color: #000000 !important;}.sfcontrol:focus {	background: #f7f7f7 !important;}/* base textarea styling */textarea.sftextarea {	border: 1px solid #cccccc !important;	background-color: #ffffff;	color: #000000 !important;	font-size: 100% !important;	padding: 2px;	margin-right: 2px !important;	width: 90%;}textarea.sftextarea:hover {	background: #cccccc !important;	border: 1px solid #cccccc !important;	color: #000000 !important;}textarea.sftextarea:focus {	background-color: #f7f7f7 !important;}/* entry field on post forms */.sfpostcontrol {	width: 70%;}/* list controls on PM entry form */.sflistcontrol,.sflistcontrol:hover,.sflistcontrol:focus {	width: 90%;	border: 1px solid #cccccc;	background: #eeeeee;	color: #000000;	font-size: 100%;}/* Radio Buttons and Check Boxes */.sfcontrol .sfradio {}.sfcontrol .sfcheckbox {}/* =============================================================.Quicktag Controls============================================================= */.quicktags {	margin: 2px 2px 0px 2px;	font-size: 100%;}.qtbutton {	border: 1px solid #cccccc;	background: #f7f7f7 !important;	color: #000000;	font-size: 100%;	padding: 3px;	margin-right: 2px;}.qtbutton:hover {	background: #cccccc !important;	border: 1px solid #cccccc !important;	color: #000000 !important;}.quicktags #ed_strong {	font-weight: bold;}.quicktags #ed_link {	color: blue;	text-decoration: underline;}.quicktags #ed_del {	text-decoration: line-through;}.quicktags #ed_em {	font-style: italic;}.quicktags #ed_code {}