body {
	margin:0; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	min-width: 550px;
}	  
select	{ 
	font-size: 11px; 
	color: #444444; 
	background: #ffffff; 
	border: solid 1px; 
	border-color: #aaaaaa; 
}
.adwords_style {
	FONT-SIZE: 9px; 
	COLOR : #146EA4; 
	TEXT-DECORATION: none;
}
.adwords_style:a:hover {
	FONT-SIZE: 9px; 
	COLOR : #DDB000; 
	TEXT-DECORATION: underline;
}
.author_text { 
	FONT-SIZE: 11px; 
}
A {
	COLOR: #305790; 
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #23B0FC; 
	TEXT-DECORATION: none
}
h1{
	FONT-SIZE: 24px;
	FONT-WEIGHT: bold;
}
input.txt {
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #444444 1px solid; 
	FONT-SIZE: 11px; 
	MARGIN: 1px; 
	BORDER-LEFT: #444444 1px solid; 
	COLOR: #333333; 
	BORDER-BOTTOM: #cccccc 1px solid; 
}
input.btn {
	font-size: 11px;
	border: 2px outset #000000;
}
.cls1 {
	font-size:11px;
}
.cls2 {
	font-size:13px;
}
.cls3 {
	font-size:14px;
}
.cls4 {
	font-size:15px;
}
.btncls {
	border:0px solid black;
	cursor:pointer;
}
TD { 
	FONT-SIZE: 11px; 
	COLOR: #555555; 
}
.htext {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF; 
	TEXT-DECORATION: underline;
}
.htext:a:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR : #23B0FC; 
	TEXT-DECORATION: none;
}
.smp { 
	font-size:12px;
	color:black;
}
.flat { 
	border:white solid 0px;
	background-color:transparent;
	font-size:13px;
	color:black;
}
.mini {
	border-right:#f5f5f5 solid 2px;
	border-bottom:#f5f5f5 solid 2px; 
	border-top:gray solid 1px;
	border-left:gray solid 1px; 
	padding:.2em;
	font-size:13px;
	color:gray;
}
.minb {
	border-right:#cccccc solid 2px;
	border-bottom:#cccccc solid 2px; 
	border-top:#f5f5f5 solid 1px;
	border-left:#f5f5f5 solid 1px; 
	font-size:13px;
	background-color:white;
	cursor:default;
}
.mi{
	width:16px;
	height:16px;
}
.wlink {
	color:white;
}
/*
########## NEW STYLES ##########
*/
#container{
	width: 100%;
	margin: 0px;
}
/*
################################ 
TOP HEADER
################################ 
*/

.heading{
	width: 100%; 
	height: 100px;
	margin: 0px;
}
#logo{
	width: 300px;
	margin: 0px;
}
#title{
	width: auto;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
}
#welcome_top{
	width: 250px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #305790;
	font-weight: bold;
	margin: 0px;
}
.welcomeSm, A.welcomeSm{
	font-size: 9px;
	font-weight: normal;
	FONT-FAMILY: Arial, sans-serif;
}
/*
################################ 
TOP LINK BAR 
################################ 
*/
.topbar_table{
	margin: 0px;
	height: 24px;
	border: 0px;
	width: 100%;
	background-color: #305790;
	color: #FFFFFF;
}
.topbar_contents, .topbar_contents a{
	padding: 0px 0px 0px 6px;
	color: #FFFFFF;
	vertical-align: middle;
	text-decoration: none;
}
.topbar_contents a:hover{
	color: #23B0FC;
}

/*
################################ 
BOTTOM LINK BAR 
################################ 
*/
.bottombar{
	color: #CCCCCC;
	background-color: #305790;
	height: 22px;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-left: 15px;
}
.bottombar A{
	color: #CCCCCC;
	TEXT-DECORATION: underline;
}
.bottombar A:hover{
	COLOR: #23B0FC; 
	TEXT-DECORATION: none;
}
.cookies{
	float: right;
}
.powered{
	float: left;
}

/*
################################ 
FOOTER 
################################ 
*/
.footer{
	color: #666666;
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
.footer A{
	color: #666666;
}
/*
################################ 
BLOCKS
################################ 
*/
.block_background{
	background-color: #D7E1EB;
}
.center_block_background{
	background-color: #D7E1EB;
}
.block_table{
	width: 90%;
	background-color: #DDDDDD;
	border: 1px solid #D7E1EB;
	padding: 0px;
	margin-left: 5%; 
	margin-right: 5%;
}
.block_head, .block_head A, .block_head:visited{
	/*
	background-image: url(../images/header_bgbBU.gif);
	background-repeat: repeat;
	*/
	background-color: #305790;
	color: #FFFFFF;
	font-size: 12px;
	padding: 8px;
}
.block_sub, .block_sub TD{
	background-color: #C7D6ED;
	padding: 8px;
}
.block_content{
	background-color: #FFFFFF;
	padding: 8px;
	font-size: 12px;
	font-weight: normal;
}
.block_alt{
	background-color: #EAEFF4;
	padding: 8px;
}
.block_head_sm, .block_head_sm A, .block_head_sm:visited{
	background-color: #305790;
	color: #FFFFFF;
	font-size: 10px;
	padding: 2px;
	FONT-FAMILY: Arial, sans-serif;
}
.block_subcat{
	margin: 0px;
	float: left;
	height: 24px;
	white-space: nowrap;
}

/*
################################ 
BULLETS
################################ 
*/
.bullet1{
	color: #23B0FC;
	font-weight: bold;
}

/*
################################ 
FORMS
################################ 
*/
.form_table{
	width: 90%;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	margin-left: 5%; 
	margin-right: 5%;
}
.form_label{
	background-color: #FFFFFF;
	padding: 8px;
}

.form_field{
	background-color: #EAEFF4;
	padding: 8px;
}
/*
################################ 
ARTICLES
################################ 
*/
.art_table{
	width: 100%;
}
.art_pagination1{
	width: 100%;
	text-align: right;
}
.art_pagination2{
	width: 100%;
	text-align: center;
	background-color: #EFEFEF;
}
/*
################################ 
MISC
################################ 
*/
.rating_box{
	width:100%;
	BORDER: 1px dotted #999999; 
	PADDING: 6px; 
	BACKGROUND-COLOR: #EBF0F5; 
}
.separator1{
	color: #305790;
	margin-bottom: 8px;
	height: 1px;
}
/*
################################ 
MESSAGES
################################ 
*/
#response_wrapper{
	text-align: center;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}
.response_type_0{
	color: #000000;
	width: 400px;
	padding: 75px;
}
.response_type_1{
	color: #FFFFFF;
	background-color: #006600;
	padding: 75px;
}
.response_type_2{
	color: #000000;
	background-color: #FFFF00;
	padding: 75px;
}
.response_type_3{
	color: #FFFFFF;
	background-color: #AF0000;
	padding: 75px;
}
.response_title{
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 40px;
}
.response_message{
	font-size: 18px;
	font-weight: bold;
}
.response_link{
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 50px;
}
.message{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 20px;

}
/* *** */
.good{
	color: #000000;
	background-color: #BFDEBD;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 95%;
	padding: 20px;
}
.bad{
	color: #000000;
	background-color: #FFE4E1;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 95%;
	padding: 20px;
}