/* -- >1: RESET (Resets styles to common format across browsers) ---------------------------------------------------- */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
a{outline: none;}


/* -- >1: GENERAL STYLES ---------------------------------------------------- */

a.smalllink:link {font-size: 8px;}
	
a.nav:link {
	color:#fff; 	 
	text-decoration: none;
	}
	
	a.nav:active {color:#900;}
	
	a.nav:hover {color:#FC0;}

a.link_sans {color: #0000CE; font-size: 9px}
	
	a.link_sans:visited {color: #030;}
	
	a.link_sans:active {color: #F00;}
	
	a.link_sans:hover {color: #00C;}

body {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 62.5%;
	color:#000;
	}
	
li {font-size:.8em;
	line-height:1.9em;}

.nolinewhite {  
	text-decoration: none; 
	color: #FFF; 
	}

h1 {
	font-size: 1.2em; 
	color: #06C; 
	margin-bottom:10px;
	padding-top:10px;
}

h2 {
	font-size: 0.9em; 
	color: #900;
	padding-top:10px;
}

h3, h4 {font-size: 0.8em}

h4 {color:#000;}

p{
	font-size:0.8em;
	line-height:1.5em;
	margin-bottom:10px;}

.noline {text-decoration: none}

.headingsub { 
	font-weight: bold; 
	color: #18319C;
	}
	
.headingred {
	font-size: 11px; 
	font-weight: bold; 
	color: #900;
	}

.red {color: #900;}

.profiletitle {
	font-weight:bolder; 
	font-size: 12px; 
	color: #900;
	}

.blue {color:#18319C;}

.lightblue {font-weight: bold; color: #9CF;}

.nav_yellow {
	font-size: 8px; 
	color: #FC0; 
	text-decoration: none;
	}
	
a:link {color: #00C;}

a:visited {color: #0000CE;}

td.top-links a {
	font-size:0.8em;
	font-weight:bold;
}

.browse-links {
	font-size:0.8em;
}

table.table-data td {
	padding:5px 0;
	font-size:0.75em;}

.forum-table {font-size:0.8em;}

.read-forum td {padding-left:5px;}

	.read-forum td.post-heading {
		height:27px;
		border-bottom:1px solid #DFDCD1;
	}
	
	.read-forum h2 {padding-top:0;}
	
	.read-forum span.post-date {font-size:.8em;}

.greycell {background-color: #D6EEEC;}

.border {border:1px solid #000;}

.normal {
  
  color: #000;
  background-color: #FFF;
  background-image: url(/images/mail/white.gif);
  text-align: center;
  border:0;
}

.center {text-align: center;}

.left {text-align: left;}

.right {text-align: right;}

.kmblurb {
  
  color: #fff;
  text-align: right;
}

a.kmblurb:link {color: #fff;}

iframe {margin-bottom: -4px;}

p iframe {float: right;}

.backborder {
  background-color: #73AED2;
  background-image: url(/images/mail/color_blue_mid.gif);
  color: #fff;
}

.main {
  background-color: #FFF;
  color: #000;
}

.light {background: #F6FBFF url(/images/mail/color_blue_lite.gif);}

.compose,
.white,
.toolbar,
.light {
  
  background-color: #fff;
  color: #000;
}

.toolbar {background-color: #DEEFFF;}


.messagelist-top {
  background-color: #F6FBFF;
  background-image: url(/images/mail/color_blue_lite.gif);
  color: #000;  
  font-weight: bold;
}

.messagelist-read { 
	background-color: #FFF; 
	background-image: url(/images/mail/white.gif); 
	color: #666; 	
	}

.messagelist-unread { 
	background-color: #FFF; 
	font-weight: bold; 
	color: #000; 	 
	}	
	
.message { 
	background-color: #FFF; 
	background-image: url(/images/mail/white.gif); 	 
	color: #000; 
	}
	
a.message:link { 
	background-color: #FFF; 
	background-image: url(/images/mail/white.gif); 
	color: #666; 	
	}
	
.messagelist-deleted {
  background-color: #808080;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
}

#message-alert {
	background-color:#ddd;
	padding:10px;
	margin:10px;}

.titleheader { 
	 
	color: #FFF; 
	font-weight: bold; 
	background-color: #007BBD; 
	background-image: url(/images/mail/color_blue_navy.gif);
	}
	
.titlebar {
	 
	color: #FFF; 
	font-weight: bold; 
	background-color: #007BBD; 
	background-image: url(/images/mail/color_blue_navy.gif);
	}

textarea {width: 500px;}

form.reply-form textarea {width:700px;}

.small {font-size: 8px;}

a.smalllink:link {font-size: 8px;}

.linksmall {
	font-size:0.7em; 
	color: #0000CE;}

.input5 { width: 67px}
.input6 { width: 77px}
.input7 { width: 77px}
.input8 { width: 67px}
.input9 { width: 107px}
.input10 { width: 117px}
.input12 { width: 137px}
.input15 { width: 167px}
.input20 { width: 217px}
.input25 { width: 267px}
.input30 { width: 317px}
.input35 { width: 367px}
.input40 { width: 417px}
.input45 { width: 467px}
.input50 { width: 517px}
.input55 { width: 567px}
.input60 { width: 617px}
.input65 { width: 667px}
.input70 { width: 717px}

#bannerRt {
	float:right; 
	padding:4px 8px 8px 15px; }

.top-search {
	font-size:.8em;
	margin:0 5px;
	}

.copyright {
	background:url(/images/brownbg.gif) repeat-x;
	padding:12px;
	font-size:1.2em;
}
	.copyright a {
		font-size:1.0em;
		font-weight:normal;
		}

.footer a {
	font-size:1.2em;
	font-weight:normal;
	}

ul.bullets li {
	background:url(/images/bullet_yellow.png) no-repeat 0 0;
	padding-left:17px;
	line-height:1.2em;
	padding-bottom:1.0em;
}

form.contact td, form.login td, form.reply-form td {
	font-size:0.8em;
	padding:10px;}

table.resources tr.top-row {border-bottom:1px solid #e9e7e7;}
	
table.resources td {
	vertical-align:top;
	width:33%;
	padding:0 40px 15px 0;}
	
	table.resources ul, table.resources h3 {margin-top:10px;}
	
form.reply-form {
	margin-top:10px;
}

.reply-heading {border-bottom:1px solid #C2DAEF;}