div #searchcontrol .gsc-control  { width:850px; }
.discussion-error
{
	padding:10px 0px;
	color:#A90000;
	font-size:13pt;
}
input[type="radio"], input[type="checkbox"],label[for]
{
cursor:pointer;
}

.admin_table
{
margin:0px auto;
}

.admin_table * td
{
	border:0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
}

.item_list
{
width:910px;
}

.item_list * td
{
padding:5px;
}

.preload, .hide 
{
	display:none;
}


.prefdiv
{
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	float:left;
	margin:0px 10px 0px 10px;
	padding:10px;
	border:1px solid #DEDEDE;
	background-color:#F4F4F4;
}

.prefdiv_on
{
	cursor:pointer;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	float:left;
	margin:0px 10px 0px 10px;
	padding:10px;
	border:1px solid #777777;
	background-color:#DFDFFF;
}

.clearboth
{
clear:both;
}

.floatleft
{
	float:left;
}

.inline
{
	display:inline;
}

.floatright
{
float:right;
}

table.page_links
{
margin:10px auto;
}

table.page_links * td
{
	text-align:center;
	font-size:11pt;
	padding:10px;
}

.search {
	color:#777777; 
	height:20px; 
	font-size:9pt; 
	padding-left:4px;
	border-width:1px; 
	border-color:#BBBBBB; 
	border-style:solid;
}

#autosuggestresults div
{
cursor:pointer;
display:block;
text-align:left;
padding:8px;
}

#autosuggestresults div.autosuggest_on
{
background-color:#F1F1F1;
}

#autosuggestresults div.autosuggest_on a
{
text-decoration:underline;
color: #D05511;
}

.margincenter{
margin:0px auto;
}

.center
{
text-align:center;
}

.i
{
font-style:italic;
}


span.red_bullet
{
width:5px;
margin:0px 10px 0px 4px;
color:#CC0000;
font-weight:bold;
}

/* ROUNDED BOXES */


div.greytable_content
{
padding:0px 18px;
background-color:#F8F8F8;
border-left:1px solid #888;
border-right:1px solid #888;
border-top:1px solid #F8F8F8;
border-bottom:1px solid #F8F8F8;
}

img.greytable_top_l
{
margin:0px !important;
float:left;
}
img.greytable_top_r
{
margin:0px !important;
float:right;
}

div.greytable_bottom
{
position:relative;
top:-1px;
background-color:#F8F8F8;
border-bottom:1px solid #888;
height:18px;
}

div.greytable_top
{
background-image:url('/images/corner_bg.gif');
background-color:#F8F8F8;
height:18px;
}


.positive_div
{
border:1px solid #CCC;
margin:20px;
padding:10px;
font-size:12pt;
background-color:#FFFFFF;
color:#000000;
font-weight:bold;
float:left;
}
.positive_div_on
{
cursor:pointer;
border:1px solid #CCC;
margin:20px;
padding:10px;
font-size:12pt;
background-color:#00BB00;
color:#000000;
font-weight:bold;
float:left;
}

.negative_div
{
border:1px solid #CCC;
margin:20px;
padding:10px;
font-size:12pt;
background-color:#FFFFFF;
color:#000000;
font-weight:bold;
float:left;
}
.negative_div_on
{
cursor:pointer;
border:1px solid #CCC;
margin:20px;
padding:10px;
font-size:12pt;
background-color:#DD0000;
color:#000000;
font-weight:bold;
float:left;
}
/* BLOCK FORMATTING */


.marginh10
{
margin:0px 10px 0px 10px;
}

.marginh20
{
margin:0px 20px 0px 20px;
}
.marginh5
{
margin:0px 5px 0px 5px;
}
.paddingv20
{
padding:0px 20px 0px 20px;
}
.margin10
{
margin:10px;
}
.margin20
{
margin:20px;
}
.margin5
{
margin:5px;
}
.marginv10
{
margin:10px 0px 10px;
}
.marginv2
{
margin:2px 0px 2px;
}
.marginv20
{
margin:20px 0px 20px;
}
.marginv5
{
margin:5px 0px 5px;
}
.paddingv20
{
padding:20px 0px 20px;
}
.padding20
{
padding:20px;
}
.padding10
{
padding:10px;
}
.padding5
{
padding:5px;
}
.paddingv10
{
padding:10px 0px 10px;
}
.paddingv5
{
padding:5px 0px 5px;
}
.paddingv2
{
padding:2px 0px 2px;
}

.subs_highlight {
	background-color: #DEDEDE;
}

.jump_highlight {
	background-color: #DEDEDE;
}

/* LINK FORMATTING */



/* BUTTONS */

.btn {
   color: #000000;
   font-family: arial, sans-serif;
   font-size: 10pt;
   background: url(/images/btn.jpg) bottom;
   border:2px solid;
   border-top-color:#9A9A9A;
   border-left-color:#9A9A9A;
   border-right-color:#9A9A9A;
   border-bottom-color:#9A9A9A;
}

.btn_m {
   margin: 0;
   padding: 0;
   color: #FFFFFF;
   font-family: arial, sans-serif;
   font-size: 11pt;
   font-weight: bold;
   background: url(/images/btn_middle.jpg) bottom;
   border: none;
   height: 34px;
   width: 100%; 
   overflow: visible;
   padding:0px 10px;
   cursor:pointer;
}

/* TEXT FORMATTING */


.bluebg
{
background-color:#4b5db3;
}

.bold {
	font-weight: bold;
}

.tm {
	font-size: 6pt;
	/* font-weight: bold; */
}

.smallwhite {
	color: #FFFFFF;
	font-size: 8pt;
}

.smallgrey {
	color: #444444;
	font-size: 8pt;
}

.smallgrey2 {
	color: #555555;
	font-size: 8pt;
}

.smallgrey3 {
	color: #BBBBBB;
	font-size: 8pt;
}

.mediumgrey {
	color: #777777;
	font-size: 8pt;
}

.blue {
	color: #000099;
}

.green {
	color: #006633;
}

.purple {
	color: #660066;
}

.small {
	font-size: 8pt;
}

.smallred {
	font-size: 8pt;
	color: #CC0000;
}

.small2 {
	font-size: 8pt;
	line-height: 28pt;
}

.small3 {
	font-size: 9pt;
	line-height: 28pt;
}

.medium {
	font-size: 10pt;
}

.large {
	font-size: 12pt;
}


.large2 {
	font-size: 14pt;
}

.large2red {
	font-size: 14pt;
	color: #CC0000;
}

.large3red {
	font-size: 12pt;
	color: #CC0000;
}

.large2orange {
	font-size: 14pt;
	color: #FF6600;
}

.large3orange {
	font-size: 12pt;
	color: #FF6600;
}

.large2yellow {
	font-size: 14pt;
	color: #FFCC33;
}

.largegray {
	font-size: 18pt;
	font-weight: bold;
	color: #AAAAAA;
}

.large3 {
	font-size: 11pt;
}

.large4 {
	font-size: 13pt;
}

.large5 {
	font-size: 12pt;
	font-weight: bold;
}

.extralarge {
	font-size: 18pt;
}

.extralarge2 {
	font-size: 22pt;
	line-height: 25pt;
}

.extralarge3 {
	font-size: 20pt;
}

.extralarge4 {
	font-size: 28pt;
}

.extralarge5 {
	font-size: 16pt;
}

.extralarge6 {
	font-size: 17pt;
}

form
{
margin:0px;
}

.float_text {
	color:#CC0000; 
	font-weight:bold; 
	font-size:12pt;
}

.page_title {
	color:#CCCCCC; 
	font-weight:bold; 
	font-size:17pt;
	margin-bottom:20px;
}


.page_header {
	color:#CCCCCC; 
	font-weight:bold; 
	font-size:15pt;
	margin-bottom:15px;
}

.black {
	color: #000000;
}

.red {
	color: #CC0000;
}

.red2 {
	color: #FF0000;
}

.blueish {
	color: #3366CC;
}

.blueish2 {
	color: #0066FF;
}

.orange {
	color: #FF6600;
}

.white {
	color: #FFFFFF;
}

.boldwhite {
	font-weight: bold;
	color: #FFFFFF;
}

.grey-background {
	background: #CCCCCC;
}

.grey {
	color: #999999;
}

.lightgrey {
	color: #CCCCCC;
}

.darkred {
	color: #CC0000;
}

.darkblue {
	color: #003399;
}

.darkgrey {
	color: #777777;
}

.darkergrey {
	color: #444444;
}

pre {
	font-family: monospace;
}


