/* CSS Document */
/* CSS Document */
.texbox, .textbox 	{ /* small for within pages*/
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
    border-left: 1px #26254A inset;	
	border-top: 1px #26254A inset;	 
	color: #26254A ;
	}
	
.texboxerror 	{ 
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	border: 1px #990000 solid;	 
	color: #26254A ;
	}	
	
.texform, .textform	{  /* larger for within large forms such as  start a contest*/
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	border-left: 1px #26254A inset;	
	border-top: 1px #26254A inset;	
	color: #26254A ;
	vertical-align: middle; 
	}
	
.formtext { /*used on newsletter page*/
font-family: Arial, Helvetica, sans-serif  ;
font-size: 8pt;
color: #666666;
vertical-align: top; 
}		

.buttonhead /* button in header*/
{
border: 1px double #999999;
border-top-color: #414c72;
border-left-color: #414c72;
border-bottom-color: #000;
border-right-color: #000;
padding: 0em;
background-color: #FFFFFF;
background: #fff url(/covers/buttons/buttonback.gif) top left repeat-x;
color: #333333;
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-transform:lowercase;
cursor:pointer;
text-decoration:none;
font-weight: bold;} 
		
/* for all the data tables - this is the default for most of the site */
table.form /* the overall table*/
{
width: 100%;
background-color: #ffffff;
/* border: 1px #000000 solid; */
font-family: Arial, Helvetica, sans-serif  ;
font-size: 8pt;
color: #000000;
vertical-align: top; 
text-align: left;
/*line-height: 18px;*/
font-weight: normal;
margin-bottom: 0px;
background-color: #f1f1f1;
border-collapse: collapse;
border: 1px solid #cccccc;
}

td.formleft /* the header row of the table*/
{ 
vertical-align: top;
text-align: right;
padding: 3px 8px 3px 0px;
font-weight: bold;}

td.formright /* the main cells fo the table*/
{ 
vertical-align: top;
padding: 3px 0px 3px 1px;
color: #666666;}

.form-iframe /* for iframe in spaces edit*/
{font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;color: #666666; background-color: #f5f7f7; float:left;}

/* all buttons*/
.buttons {
position:relative; clear:both; display: inline; padding-top: 0px; padding-bottom: 0px;}

.buttons a {
vertical-align: middle; display: inline-block; cursor:pointer; }

* html .buttons a {
white-space:nowrap; width: 30px; }/*IE6 hack to constrain the width of the button*/

.btn, .btn-m {
font-family: "Arial Narrow", verdana, sans-serif; 
font-size: 10px; 
text-transform: uppercase; 
letter-spacing: .10em;
padding: 0 0 0 7px;
height: 20px;
}

.btn {background: transparent url(../im/leftce.gif) 0% 0% no-repeat;}
.btn-m {background: transparent url(../im/leftce-m.gif) 0% 0% no-repeat;}

html>/**/body .btn {padding-top: 3px; padding-bottom: 5px;} /*firefox hack*/
html>/**/body .btn-m {padding-top: 3px; padding-bottom: 5px;} /*firefox hack*/

.btn span {
height: 20px; 
background: transparent url(../im/rightce.gif) 100% 0% no-repeat; 
padding: 2px 7px 3px 0;
display:block;
}
		
.btn-m span {
height: 20px; 
background: transparent url(../im/rightce-m.gif) 100% 0% no-repeat; 
padding: 2px 30px 3px 2px;
display:block;
}

html>/**/body .btn span {padding-top: 3px; display: inline;} /*firefox hack*/
html>/**/body .btn-m span {padding-top: 3px; display: inline;} /*firefox hack*/

a.btn:link, a.btn:visited {color: #666; text-decoration: none;}
a.btn-m:link, a.btn-m:visited {color: #fff; text-decoration: none;}
a.btn:hover,a.btn-m:hover {color: #E15A00; text-decoration: none;}
a.btn:active,a.btn-m:active {color: #669933; text-decoration: none;}

/*alert preferences*/
table.prefs /* the overall table - forummain is the table on the showmain page*/
{
width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
margin-bottom: 15px;
background-color: #ffffff;
color: #000000;
border-collapse: collapse; /*stops the double lines from  showing up where the two lines meet - oppposite is seperate */
padding: 0px;border: 1px #ccc solid;}

table.prefs td {

border-bottom: 1px #ccc solid; /*border and color around cells*/
border-right: 0px solid #ccc;
border-left: 0px solid #ccc;
padding:1px;
font-weight:normal;
padding: 1px 2px 1px 2px;
}

tr.prefshead td/* the header row of the table*/
{ 
background-color: #888787;
font-weight: bold;
text-align: left;
color: #fff; 
padding:0 2px 0 2px;
align:left}

table.choose {
background:none; 
border:0; 
border-bottom-color:#fff; 
width:100%; 
padding:0; 
margin:0; 
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; }

table.choose td {
background:none; 
vertical-align: top; 
border:0;}

.prefshead a:link {color:#fff}
.prefshead a:visited {color:#fff}
.prefshead a:hover {color:#E15A00}

.blogdata {float:left;}
.blogpic {float:left; margin-right: 5px;}
.blogside {margin: 2px 0 5px 0; display:block;}

/*new div style form*/
.form-hold {border:1px solid #ccc; float:left; width:100%; padding:0; margin:0; background-color:#f1f1f1;font-family: Arial, Helvetica, sans-serif  ;
font-size: 8pt; margin-bottom:8px; }
.row-hold { min-height:24px; padding:2px;}
.label{float:left; width:20%; font-weight:bold; text-align:right; padding: 0 3px 0 3px}
.input {float:left; width:78%; padding: 0 0px 0 3px}


