/*********** Copyright 2006 Corporate Language Services ***************/
/*********** Author: Chris Johansson **********************************/
/*********** chris@chrisjohansson.com *********************************/
html,body{height:100%;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;text-align:center;background-color:#FFFFFF; background-image:url(/images/bg.gif);}
img{margin:0;padding:0;}
form{margin:0;padding:0;}
div {margin:0;padding:0;}
h1{font-size:24px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:Arial, Helvetica, sans-serif;}
h2{font-size:20px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:Arial, Helvetica, sans-serif;}
h3{font-size:16px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:Arial, Helvetica, sans-serif;}
h4{font-size:13px;font-weight:bold;margin:0;padding:0;font-family:Tahoma, Arial, Helvetica, sans-serif;}
h5{font-size:11px;font-weight:bold;margin:0;padding:0;font-family:Tahoma, Arial, Helvetica, sans-serif;}
h6{font-size:9px;margin:0;padding:0;}
p {font-size:14px;margin:0;padding:0 0 0 0;}
ul {font-size:14px;margin:1em 0em 1em 2em;padding:0;}
/*********** IDs - containers *********************************/
div#container{
	position:relative;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width:772px;
	text-align:left;
	margin:0 auto; /* center, not in IE5 */
	padding:0;
	background-image: url(/images/bGradient.gif); 
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-top:1px solid #171B1C;
	border-left:1px solid #171B1C;
	border-right:1px solid #171B1C;
}
div#headercontainer{
	width:100%;
	margin:0;
	padding:0;
	background-image: url(/images/tGradient.gif); 
	background-position:top;
	background-repeat:repeat-x;
}
div#brand{
	position:relative;
	float:left;
	width:15em;
	margin:0em 0em 0em 0em;
	padding:2.2em 0em 0.3em 1em;
}
div#search{
	position:relative;
	float:right;
	width:15em;
	margin:0em 0em 0.2em 0em;
	padding:3.6em 0.5em 0.3em 0em;
	text-align:right;
}
.searchbox{
	border:1px solid #CCC;
	width:9em;
	height:1.1em;
}
div#nav{
	width:100%;
	border-top:1px solid #BBD349;
	padding:2px 0px 4px 0px;
	background-color:#849FA6;
	background-image:url(/images/849FA6shade.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
div#navtext {
	padding:2px 0px 2px 0px;
	color:#FFFFFF;
	font-size:0.85em;
	font-weight:bold;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-color:transparent;
}
div#navtext a{padding:4px 10px 6px 9px;color:#EBF4F5;text-decoration:none;border-left:1px solid #667C81;}
div#navtext a:hover{
	padding:4px 10px 6px 9px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#849FA6;
	background-image:url(/images/D4E6E9blendie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-left:1px solid #64797E;

}

div#bodycontainer{
	position:relative;
	margin:0;
	padding:0.4em 0.2em 0.5em 0.2em;
	background-color:#BBD349;
}
div#bodycontainer a{color:#333300;background-image:url(/images/horizdot.gif);background-repeat:repeat-x;background-position:bottom;text-decoration:none;}
div#bodycontainer a:hover{background-color:#849FA6;color:#FFFFFF;background-image:url(/images/horizdot.gif);background-repeat:repeat-x;background-position:bottom;text-decoration:none;}
div#content{
	width:100%;
	position:relative;
	background-color:#FFFFFF;
	border-top: 1px dotted #AAAAAA;
	border-bottom: 1px dotted #AAAAAA;
	background-color:#FFFFFF;
}
div#side{
	position:relative;
	float:right;
	width:28%;
	margin:0;
	padding:1em 0em 1.5em 0em;
	background-color:#FFFFFF;
}
.dropselect{
	border:1px solid #CCC;
	font-size:1.1em;
}
.pspace{
	margin:0.2em 0em 0.4em 0em;
}
.post p {
    padding-bottom: 1.4em;
}
div#bodycontainer .quote {
	background-image:none;
	background-color:#FFFFFF;
	text-decoration:none;
}
div#bodycontainer .quote a  {
	background-image:none;
	background-color:#FFFFFF;
	text-decoration:none;
}
div#bodycontainer .quote a:hover  {
	background-image:none;
	background-color:#FFFFFF;
	text-decoration:none;
}
/*div#side .quote a{
	margin:0.5em 0em 0em 0em;
	padding:1em 0em 1em 0em;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	background-color:#333333;
	color:#FFFFFF;
	text-align:center;
	display:block;
	text-decoration:none;
	background-image:url();
	font-weight:bold;
	font-size:1.2em;
}
div#side .quote a:hover{
	display:block;
	background-color:#555555;
	color:#BBD349;
	background-image:url();
	text-decoration:none;
}*/

div#info{
	position:relative;
	float:left;
	width:71%;
	margin:0;
	padding:0;
	/*background-image:url(/images/vertdot.gif);
	background-position:right;
	background-repeat:repeat-y;*/
	background-color:#FFF;
}
.infopad{
	margin:2% 2% 1.5% 2%;
}
.note{
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
}
.rednote{
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
}
.nospace{
	margin:0;
	padding:0;
}
.tdwhitespace td{
	padding:15px 10px 15px 10px;	
}
.tdwhitespace td:hover{
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:14px 9px 14px 9px;		
}
div#bodycontainer .tdwhitespace a {
text-decoration:none;
background-image:none;
background-color:transparent;
color:#000000;
}
div#bodycontainer .tdwhitespace a:hover {
text-decoration:none;
background-image:none;
background-color:transparent;
color:#000000;
}
div#bodycontainer .tdwhitespace h3 a{color:#333300;background-image:url(/images/horizdot.gif);background-repeat:repeat-x;background-position:bottom;text-decoration:none;}
div#bodycontainer .tdwhitespace h3 a:hover{color:#333300;background-image:url(/images/horizdot.gif);background-repeat:repeat-x;background-position:bottom;text-decoration:none;}

/*************************************************************************************/
/*************************************************************************************/
							/* Footer styles and classes */
/*************************************************************************************/
/*************************************************************************************/
div#footercontainer{
	width:100%;
	margin:0;
	padding:0;
}
div#footnav{
	background-color:#849FA6;
	padding:0.25em 0em 0.25em 0em;
}
#footnav a{color:#FFFFFF;text-decoration:none;}
#footnav a:hover{color:#000000;background-image:url(/images/horizdot.gif);background-repeat:repeat-x;background-position:bottom;text-decoration:none;}

.footnavtext{
	margin-left:1em;
	color:#FFFFFF;
	font-size:0.8em;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.copy{
	margin-top:0.5em;
	color:#999999;
	font-size:0.65em;
	font-family:Arial, Helvetica, sans-serif;
}
.copy a{color:#666666;background-image:url(/images/horizdot.gif);background-repeat:repeat-x;background-position:bottom;text-decoration:none;}
.copy a:hover{background-color:#849FA6;color:#FFFFFF;background-image:url(/images/horizdot.gif);background-repeat:repeat-x;background-position:bottom;text-decoration:none;}
.clearer {
	font-size: 0px;
	line-height: 0px;
	clear:both;
}


/*************************************************************************************/
/*************************************************************************************/
							/* Form styles and classes */
/*************************************************************************************/
/*************************************************************************************/
#fvo{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:0.8em;
}
.formsize{
	font-size:1em;
}
.invalidinput{
	background-color:#F9F7B7;
}
.tableformsize{
	font-size:1em;
}
.subjectfield{display:none;}