* {
	font-family: Arial;
	font-size:13px;
	color: #2D659E;
}

body  {
	margin:10px;
	padding:0px;
}

img
{
	border:0px solid black;
}
td.content_text {
		padding: 20px 0px 20px 0px;
		vertical-align: top;
	}

td.content_right {
		padding: 0px 0px 0px 10px;
		vertical-align: top;
	}

	

.bottom_menu {
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
}
a.bottom_menu:hover {
    text-decoration: underline;
}


.deftable td td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding:10px;
}

.deftable .formhelp {
    color: grey;
}

.deftable input, .deftable textarea {
    border: 1px solid gray;
}

form.bordered_form {
	margin: 5px;
	margin-left: 0px;
	padding: 5px;
	border: 1px solid #EEEEEE;
}

form input.input_text {
	border: 1px solid #999999;
}

table.letters td {
	text-align: center;
	vertical-align: middle;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #336699;
	background-color: #EEEEEE;
	width: 20px;
	height: 20px;
	padding: 0px;
}

table.letters td.active {
	color: #FFFFFF;
	background-color: #336699;
}

table.letters td.active a {
	color: #FFFFFF;	
}

table.letters td a {
	text-decoration: none;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #336699;	
}


table.message {
	border: 1px solid #EEEEEE;
}

table.message td {
	font-size: 18px;
	color: #006699;
	border: none;
	padding: 5px;
}

h1.name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #006699;
	margin: 0px;
	float: left;
}

div.small {
	font-size: 10px;
}


table.blue {
	margin-bottom: 10px;	
}

table.blue td { 
	background-color: #EEEEEE;
}

table.blue tr.dark td {
	background-color: #DEE6EA;
}

table.blue th {
	text-align: left;
	color: #FFFFFF;
	background-color: #006699;
}

table.blue td.separator {
	font-size: 0px;
	padding: 0px;
	height: 2px;
	background-color: #FFFFFF;
}

div.yellow {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.yellow div {
	background-image: url(/pics/bg_yellow_top.gif);
	width: 484px;
	height: 26px;
}

div.yellow ul {
	width: 484px;
	border: 1px solid #996600;
	border-top: none;
	margin: 0px;	
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.yellow ul li {
	color: #996600;	
	margin: 0px;
	margin-left: 25px;
	padding: 0px;	
	list-style-image: url(/pics/yellow_circle.gif);
	font-size: 12px;
}

table.profile_table td {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

table.profile_table td.name {
	background-color: #DEE6EA;	
	padding-left: 10px;
}

table.profile_table td.name a {
	color: #006699;
	font-size: 11px;
	font-weight: bold;
}
p.header {
	font-weight: bold;
	font-size:110%;
	margin:0px;
	padding:0px;
}
	table.profile_table td.header {
	color: #000000;
	font-weight: bold;
	padding-left: 10px;
	width: 178px;
}


table.profile_table td.content {
	padding-left: 10px;	
	width: 178px;	
}

div.separator {
	background-image: url(pics/v_dots_blue.gif);
	background-repeat: repeat-x;
	height: 3px;
	width: 100%;	
	margin-top: 5px;
	margin-bottom: 5px;
}

table.news td {
	padding-left: 10px;
	padding-right: 10px;
}

table.news td.header a { 
	font-size: 14px;	
	font-weight: bold;
}

table.news td.date {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

table.news td.source {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

table.home_main {
	border: none;
}

table.home_main th {
	width: 1px;
	height: 1px;
}

table.home_main tr.footer td {
	width: 1px;
	height: 1px;
	border: none;
}

table.home_main tr td.content {
	border-left: 1px solid #3581CC;
	border-right: 1px solid #3581CC;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	font-size: 12px;
}

table.home_main tr th.separator {
	width: 10px;
}

table.home_main tr td.separator_h {
	font-size: 1px;
	height: 10px;
}

table.home_main tr td.content_ad {
	border-left: 1px solid #3581CC;
	border-right: 1px solid #3581CC;
	height: 80px;
}

table.blogs td.photo {
	width: 10px;
}

table.blogs td.header {
	padding: 10px;
	padding-bottom: 0px;
	vertical-align: bottom;
	text-align: left;
}

table.blog_inner_header td.header  {
	padding-left: 10px;
	vertical-align: bottom;
	width: 100%;
	font-weight: bold;
	font-size: 18px;	
}

table.table.blog_inner_content th {
	text-align: left;
	font-weight: normal;
	font-size: 18px;
}

table.table.blog_inner_content td {
	padding-top: 5px;
	padding-bottom: 5px;
}

table.table.blog_inner_content td.date {
	font-weight: bold;
	font-size: 12px;	
}

table.table.blog_inner_content span.gray {
	color: #999999;
}


table.contact_us input, table.contact_us textarea {
	width: 200px;	
}

table.contact_us input.image {
	width: 120px;
} 

table.reg_block
{
	padding-top:20px;
}

table.reg_table
{
	margin-top:20px;
}
table.reg_table td.reg_table_title
{
	text-align:right;
	padding-right:5px;
	vertical-align:top;
}
font.red
{
	color:red;
}

table.reg_table td.reg_table_input
{
	width:300px;
	padding:3px;
}

table.reg_table .reg_table_input input,table.reg_table .reg_table_input select
{
	width:100%;
	border:1px solid grey;
}
table.reg_table .reg_table_input input.checkbox
{
	width:16px;
	margin:0px;
	border:0px;
}

table.reg_table td.reg_table_error
{
	color:red;
	padding-left:200px;
}

table.confirm_table td {
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
	padding-left: 10px;
	padding-right: 10px;
	width: 50%;
}

table.confirm_table th {
	background-color: #006699;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

table.confirm_table th div.caption {
	float: left;
	color: #FFFFFF;
}

table.confirm_table th div.edit_link {
	float: right;
}

table.confirm_table th div.edit_link a {
	text-decoration: underline;
	color: #FFFFFF;
}

table.confirm_table tr.dark td {
	background-color: #DEE6EA;
}

table.confirm_table td.name {
	text-align: right;
	font-weight: bold;
}


table.confirm_table td input, table.confirm_table td input {
	border: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	width: 100%;
	height: 20px;
	background-color: #EEEEEE;
}

table.confirm_table tr.dark td input {
	background-color: #DEE6EA;
}


table.profile_bottom td {
	padding-left: 20px;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;

}

table.profile_bottom th {
	background-color: #006699;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

table.profile_bottom th div.caption {
	float: left;
	color: #FFFFFF;
}

table.profile_bottom th div.edit_link {
	float: right;
}

table.profile_bottom th div.edit_link a {
	text-decoration: underline;
	color: #FFFFFF;
}

table.profile_bottom tr.dark td {
	background-color: #DEE6EA;
}

table.profile_bottom tr.header td {
	background-color: #F5F5F5;
	font-weight: bold;
}

.blogger_text span,.blogger_text p,.blogger_text table,.blogger_text li, .blogger_text font {
	font-family: Arial ! important;
	font-size:13px ! important;
	color: #2D659E ! important;
}

.microsite, .microsite * {
    color: #575757 !important;
    font-size: 11px !important;
}
.micrositehome * {
	font-family: Arial ! important;
	font-size:12px ! important;
	color: black ! important;
}
#sidebar {
	float: right;
	
	overflow: hidden;
	margin-left: 15px;
	
}

.box {
       
	background-repeat: no-repeat;

}



.odd {
	background-color:#EEEEDD;
}

#scroll {
	margin-top: 10px;
	height:200px;
	overflow:hidden;
	float:left;
	clip:rect(0,0,80,0);
	visibility:hidden;
	background-color: white;
}

#scroll1 {
	margin-top: 10px;
	height:130px;
	overflow:hidden;
	clip:rect(0,0,80,0);
	visibility:hidden;
	background-color: white;
}

.scroll2 {
	margin-top: 5px;
	height:270px;
       float:left;
	overflow:hidden;
	clip:rect(0,0,80,0);
	visibility:hidden;
	background-color: white;
}

#scrollContent,.scrlcnt {
	line-height: 16px;
	padding-left: 5px;
	
}

#scrollButton {
	padding-top:0px;
	float: right;
	width: 13px;

}

.block {
	       
	background-repeat: no-repeat;
	
}
.block .title {
	
}
.blockbegin {
              
	
}

.blockend {
	background-image:  url(pics/block_bottom2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 40px;
	width: 150px;
}

