/* =============================================================CSS Simple:Press Forum Version 3.1Default Skin - Formatting CSSby Yellow Swordfish (http://www.stuff.yellowswordfish.com)============================================================= */@import url('../../sf-framework.css');/*	colors used:	#FFFFFF - Background: Body/Base, Post Content	#000000 - Body/Base - text, a links	#5364AE - Links Hover, Main Heading Titles	#DDDDDD - Border: Admin Strip, Login Strip, Message Strip, sfblock, Version Strip	#FFFFBB - Background: Admin Strip	#FF0000 - Quicklinks - Unread Post	#000099 - Quicklinks - Awaiting Moderation	#C3C6CC - Background: sfblock (entire forum table area)	#E9E8E8 - Background: Main Heading 	#888888 - Border: Main Forum and Post Tables	#C2D7E7 - Background: Page Links	#BBBBBB - Backgrounf: Page Links Hover	#D7E5FD - Background: User area/Post table	#C0C0C0 - Border: Post Icon Strip	#D5CBFB - Background: Post Content/Blockquote	#FFC19A - Background: Post Content/Reply Quote	#FFFF00 - Background: Post Content/Cited Words (Search words)	#FFFF99 - Background: Post Content/Pinned Post	#DDDDDD - Background: Post Content/Needing Moderation	#003399 - Small Text: Post Content	#EBEBEB - Background: Post Content/Code	#CCCCCC - Border: Statistics Box	#999999 - Table Text: Statistics Box	#666666 - Paragraph Text: Statistics Box	#555555 - Text: PM/Read	#C0C0C0 - Border: PM User Select Lists	#FFFFBB - Background: PM User Select Lists	#000000 - Border: Notification Strip	#718BA6 - Border: Acknowledgement Popup	#444444 - Text: Version Strip	#5364AE - Form Text/Fieldset/Button 	#EEEEEE - Form textarea background		background images used:	fade-heading.png		Message Strip		Main Forum Headings		Forum Table Column Headings		Post Table Icon Strip			fade-entry.png		Forum Table Entry Rows			fade-stats.png		Statistics Box			mess-succ.png	mess-fail.png		Notification Message Strip			red-number.png		Unread Posts/PMs			blue-number.png 		Posts Awaiting Moderation			fade-butt.png		Form Controls (fields/buttons)*//* =============================================================#sforum: Main Outer Container for everything============================================================= */#sforum {	background-color: #FFFFFF;	font-family: Tahoma, Arial, Verdana, sans-serif;	font-size: 105%;}#sforum a,#sforum a:link,#sforum a:active,#sforum a:visited {	color:#0c386e;	text-decoration:none;}#sforum a:hover {	color: #5364AE !important;}/* =============================================================#sfbanner: Optional page banner image============================================================= */#sfbanner {	text-align:center;	margin: auto;}/* =============================================================.sfloginstrip: User Login/Registration Strip============================================================= */#sforum #sfadminstrip {	border: 1px solid #DDDDDD;	background: #FFFFBB;	margin: 0 0 1em 0;	padding: 1px 10px 2px 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 #DDDDDD;	background: #FFFFBB;	display: none;}	#sforum .sfloginstrip {	border: 1px solid #DDDDDD;	background-color: #FFFFFF;	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: 0px;}#sforum #sfloginform p {	text-align: right;	margin: 3px 0;}/* =============================================================#sfmessagestrip: Breadcrumb, Message Strip, Search Strip etc============================================================= */#sforum .sfmessagestrip {	background: #fff url( fade-heading.png ) repeat-x 0px 0px;	border: 1px solid #DDDDDD;	vertical-align: middle;	height: auto;	margin: 1.3em 0 0 0;	padding: 2px 10px 2px 10px;	font-size: 75%;	font-weight: medium;}#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;}#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 #DDDDDD;	margin: 1.5em 0 .9em 0;	background: #C3C6CC;}/* =============================================================.sfheading: Group/Forum/Topic Name (Main Heading)============================================================= */#sforum .sfheading {	background: #E9E8E8 url( fade-heading.png ) repeat-x 0px 0px;	height: auto;	padding-bottom: .3em;	padding-left: 6px;}#sforum .sfheading .sficoncell {	width: 2em;}#sforum .sfheading .sficoncell img {	margin: .3em;}#sforum .sfheading p {	color: #5364AE;	margin: 0;	padding: 0 0 0 .5em;	font-size: 100%;	font-weight: bold;}#sforum .sfheading small {	color: #000000;	padding: 0;	font-family: Verdana, sans-serif;	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;}/* =============================================================.sfforumtable: Forum/Topic tables============================================================= */#sforum .sfforumtable {	border: 1px solid #888888;	border-spacing: .1em;	background: #FFFFFF;}#sforum .sfforumtable th {	background: #fff url( fade-heading.png ) repeat-x 0px 0px;	border: 1px solid #888888;	color: #000000;	text-align: center;	font-size: 85%;	font-weight: bold;}#sforum .sfforumtable td {	border: none;	background: #fff url( fade-entry.png ) repeat-x 0px 0px;	margin: 0;	padding: .3em 0 .4em .3em;}#sforum .sfforumtable td.alt {	border: none;	background: #fff url( fade-entry.png ) repeat-x 0px 0px;	margin: 0;	padding: .3em 0 .4em .3em;}#sforum .sfforumtable .sficoncell {	width: 2em;}#sforum .sfforumtable .sficoncell img {	margin: .3em;}#sforum .sfforumtable .sfnewposticoncell {	background: #fff url( fade-heading.png ) repeat-x 0px 0px;	width: 2em;}#sforum .sfforumtable .sfnewposticoncell img {	margin: .3em .3em 0 .3em;}#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-family: Verdana, sans-serif;	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: #fff url( fade-heading.png ) repeat-x 0px 0px;}#sforum .sfforumtable .sfuserdetails {	border: inherit;	width: 17%;	margin: 0;}#sforum .sfforumtable .sfuserdetails p {	font-family: Verdana, sans-serif;	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;	font-family: Verdana, sans-serif;	text-align: right;}#sforum .sficonkey small {	vertical-align: middle;}#sforum .sficonkey small img {	vertical-align: middle;}/* =============================================================.sfpagelinks: Forum Page links============================================================= */#sforum .sffooter {	height: auto;	padding: 7px 8px 4px 8px;}#sforum .sfpagelinks {	padding: .8em 0 .8em .15em;	font-weight: bold;	font-size: 90%;	background: #C3C6CC;	vertical-align: middle;	overflow: hidden;}#sforum .sfpagelinks a,#sforum .sfpagelinks a:link,#sforum .sfpagelinks a:active,#sforum .sfpagelinks a:visited,#sforum .sfpagelinks a:hover {	border: 1px solid silver;	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: #C2D7E7;	color: #000000;}#sforum .sfpagelinks a:hover {	background-color: #BBBBBB;}/* =============================================================.sfposttable: The Posts Page============================================================= */#sforum .sfposttable {	border: 1px solid #888888;	border-spacing: .1em;	margin: 5px 0 0 0;}#sforum .sfposttable th {	background: #fff url( fade-heading.png ) repeat-x 0px 0px;	border: 1px solid #888888;	color: #000000;	text-align: center;	font-size: 85%;}#sforum .sfposttable td {	background: #ffffff;}#sforum .sfposttable td.alt {	background: #ffffff;}/* =============================================================.sfposttable: User Details - Left and Above============================================================= */#sforum .sfposttable .sfuserinfoside {	background-color: #D7E5FD !important;	border: inherit;	width: 8em;}#sforum .sfposttable .sfuserinfoside .alt {	background-color: #D7E5FD !important;		border: inherit;	width: 8em;}#sforum .sfposttable .sfinnerusertable td {	border: inherit;	padding: 0;	margin: 0;	background-color: #D7E5FD !important;}#sforum .sfposttable .sfinnerusertable td.alt {	border: inherit;	padding: 0;	margin: 0;	background-color: #D7E5FD !important;}#sforum .sfposttable .sfuserinfoside p {	margin: 0;	padding: 0;	font-family: Verdana, sans-serif;	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: #D7E5FD !important;	border: inherit;	vertical-align: top;	padding: 6px 0;}#sforum .sfposttable .sfuserinfoabove p {	margin: 0;	padding: 0;	font-family: Verdana, sans-serif;	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 #C0C0C0 !important;	background: #fff url( fade-heading.png ) repeat-x 0px 0px !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 #C0C0C0 !important;	background: #fff url( fade-heading.png ) repeat-x 0px 0px !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: 0px !important;	margin-right: 5px;}#sforum .sfposttable td.sfposticonstrip a {	color: #000000;	text-decoration: none;	font-size: 85%;	cursor: pointer;}#sforum .sfposttable td.sfposticonstrip p {	color: #000000;}.sficon .sfonlinestatus {}.sfpostNumberOnPage { 	float:right !important; 	color: #AAAAAA !important;}/* =============================================================.sfsignature and .sfsignaturestrip============================================================= */#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 table {	width: auto;	text-align: center;	margin: auto;}#sforum .sfposttable .sfsignaturestrip p {	font-family: Verdana, sans-serif;	vertical-align: middle;	text-align: left;	padding: 2px 0 2px 10px;}/* =============================================================.sfpostcontent: The Post Content============================================================= */#sforum .sfposttable td.sfpostcontent {    overflow: hidden !important;	padding-bottom: 20px;}#sforum .sfposttable td.sfpostcontent p {	overflow: hidden;	margin: 0px 0px 0px 0px !important;	padding: 2px 15px 2px 24px !important;	font-size: 105%;	color: #000000;}#sforum .sfposttable .sfmoderate {    overflow: hidden !important;	background-color: #DDDDDD;	color: #000000;}#sforum .sfposttable td.sfpostcontent blockquote {    overflow: hidden !important;	background-color: #D5CBFB;	color: #000000;	border: 1px dotted gray;	margin: 5px 10px 5px 22px;}#sforum .sfposttable td.sfpostcontent .replyquote {    overflow: hidden !important;	background-color: #FFC19A;	color: #000000;	border: 1px dotted gray;	margin: 5px 10px 5px 22px;}#sforum .sfposttable td.sfpostcontent img {    overflow: hidden !important;	margin-left: 3px;	margin-top: 5px;}#sforum .sfposttable td.sfpostcontent a {    overflow: hidden !important;	text-decoration: underline;}#sforum .sfposttable td.sfpostcontent cite {    overflow: hidden !important;	background-color: #FFFF00;	border: 1px dotted #DDDDDD;}#sforum .sfposttable td.sfpostcontent .sfpinned {	background-color: #FFFF99;}#sforum .sfposttable td.sfpostcontent small {	color: #003399;	font-family: Verdana, sans-serif;	margin: 0;	padding: 0;}#sforum .sfposttable td.sfpostcontent ul,#sforum .sfposttable td.sfpostcontent ol{    overflow: hidden !important;	font-size: 90%;}#sforum .sfposttable td.sfpostcontent ul li,#sforum .sfposttable td.sfpostcontent ol li{	font-size: 110%;}#sforum .sfposttable td.sfpostcontent span.sfcode,#sforum .sfposttable td.sfpostcontent div.sfcode {    overflow: hidden !important;	background: #FAFAFA;	color: maroon !important;	border: 1px dotted #D7D7D7;	font-family: monospace, Courier !important;	font-size: 12px;}	#sforum .sfposttable td.sfpostcontent span.sfcode {    overflow: hidden !important;	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 {    overflow: hidden !important;	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: #fff url( fade-stats.png ) repeat-x 0px 0px;}#sforum #sfstatstrip th,#sforum #sfstatstrip td {	color: #999999;	border: 1px solid #FFFFFF;	font-family: Verdana, sans-serif;	font-weight: normal;	font-size: 90%;	vertical-align: top;}#sforum #sfstatstrip p {	color: #666666;	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;}.sfpmcontent {	overflow: hidden !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;	font-family: Tahoma,Arial;	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-family: Verdana, sans-serif;	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-family: Verdana, sans-serif;	font-weight: bold;	font-size: 90%;}/* =============================================================Some General Classes============================================================= */#sforum .sficon,#sforum .sficon a,#sforum .sficon p,#sforum .sficon img {	color: #000000 !important;	border: none;	font-weight: bold;	text-decoration: none;	vertical-align: middle;}#sforum .sficon img {	border: none;	padding: 0 4px 0 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: 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: #FFFFFF;	color: #444444;	border: 1px solid #DDDDDD;	height: auto;	margin: 0px;	padding: 2px 0 4px 0;	font-family: Verdana, sans-serif;	font-weight: normal;	font-size: 70%;	text-align: center;	vertical-align: middle;}#sforum #sfversion a {	color: #444444;}#sfacknowledge, #sfvalid {	font-family: Verdana, Tahoma, Arial, SanSerif;	font-size: 11px;	line-height: 1.1em;*/}input#sfclosevalid {	float: right;	margin-top: 20px;}/* =============================================================Show User Profile Popup============================================================= */.sfshowprofile td {	font-family: Tahoma, Arial, Verdana, sans-serif;	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: #5364AE;	font-size: 100%;	font-weight: normal;	text-align: left;}#sforum #sfpostform form #sfhide {	display: none;}#sforum #sfstandardform {	border: 1px solid #5364AE;	background-color: #FFFFFF;	padding: 10px;}/* Fieldset Controls */#sforum #sfpostform fieldset,#sforum #sfstandardform fieldset, #sforum #sfsearchform fieldset {	border: 1px solid #5364AE;	color: #5364AE;	padding: 20px;	text-align: left;	font-size: 100%;}/* text labels etc */#sforum #sfpostform p,#sforum #sfstandardform p, #sforum #sfsearchform p {	color: #5364AE;	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 */.sfcontrol {	border: 1px solid #5364AE !important;	background: #fff url( fade-butt.png ) repeat-x 0px 0px !important;	color: #000000 !important;	font-family: Verdana, sans-serif !important;	font-size: 100% !important;	padding: 2px;	margin: 4px 2px 0px 0px !important;}.sfcontrol:hover {	background: #fff url( fade-butt.png ) repeat-x 0px 0px !important;	border: 1px solid #000000 !important;	color: #5364AE !important;}.sfcontrol:focus {	background: #ffffff !important;}/* base textarea styling */textarea.sftextarea {	border: 1px solid #5364AE !important;	background-color: #EEEEEE;	color: #000000 !important;	font-family: Verdana, sans-serif !important;	font-size: 100% !important;	padding: 2px;	margin-right: 2px !important;	width: 90%;}textarea.sftextarea:hover {	border: 1px solid #000000 !important;}textarea.sftextarea:focus {	background-color: #FFFFFF !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 #C0C0C0;	background: #FFFFBB;	color: #000000;	font-family: Verdana, sans-serif;	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 #5364AE;	background: #fff url( fade-butt.png ) repeat-x 0px 0px;	color: #000000;	font-family: Verdana, sans-serif;	font-size: 100%;	padding: 3px;	margin-right: 2px;}.qtbutton:hover {	background: #fff url( fade-butt.png ) repeat-x 0px 0px;	border: 1px solid #000000 !important;	color: #5364AE !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 {	font-family: "Courier New", Courier, mono;	margin-bottom: 2px;}