/* Document wide settings */

body{
	background: url(../images/bg2.jpg) repeat-x;
	background-color: #ffffff;
	/*background: #f7f7f7;*/
	margin: 0px;
	font-family: arial, verdana;
	font-size: 13px;
	color: #333;
}
table{
	border-collapse: collapse;
}
td, th{
	font-size: 13px;
	height: 25px;
	font-weight: normal;
	line-height: 15px;
}
a:hover{
	text-decoration: underline;
}

/*Header / Footer*/
/*===========================================*/
.logo{
	border-top: #ffffff 1px solid;
	background: #fff;
	height: 80px;
	padding-right: 24px;
	text-align: right;
}
.3d_bar{
	background: #eaeced;
	border-top: #ffffff 2px solid;
	border-bottom: #999 1px solid;
	height: 22px;
}
.buttons_text, .buttons_text a:link, .buttons_text a:visited{
	color: #555;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.buttons_text a:hover{
	text-decoration: underline;
}
.footer_text, .footer_text a:link, .footer_text a:visited{
	font-size: 11px;
	color: #777788;
	text-align: center;
	text-decoration: none;	
}
.web_design, .web_design a:link, .web_design a:visited{
	font-size: 11px;
	color: #555555;
	text-align: center;
	padding: 10px;
	text-decoration: none;
}

/*Left Side box*/
/*===========================================*/
.side_box{
	margin: 10px;
	border: #c6c7cc 1px solid;
	width: 150px;
}
.side_box_heading{
	border-bottom: #cdcdcd 1px solid;
	width: 100%;
	height: 30px;
	color: #446;
	background: url(../images/bg_heading.gif);
	font-weight: bold;
}
.side_box hr{
	text-align: left;
	border: 0px;
	border-top: 1px solid #c6c7cc;
	width: 95%;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.small_link a:link, .small_link a:visited, .side_box a:link, .side_box a:visited{
	color: #336;
	font-size: 12px;
	padding: 10px;
	line-height: 25px;
	text-decoration: none;
}
.small_link a:hover, .side_box a:hover{
	text-decoration: underline;
}

/*BODY*/
/*===========================================*/

.mainTable{
	background: #fff;
	width: 800px;
	padding: 0px;
	border: #999 1px solid;
	border-top: 0px;
}

.form_data{
   font-size: 11px;
	height:20px;
}

.form_data_select{
	font-size: 10px;
	height:18px;
	width: 120px;
}

.body_container{
	margin-top: 10px;
	margin-left: 20px;
	width: 580px;
	padding-left: 10px;
}

.body_container a:link, .body_container a:visited{
	text-decoration: underline;
	color: #336;	
}

.heading{
	font-weight: bold;
	font-size: 15px;
}

.sub_heading{
	font-weight: bold;
	text-decoration: underline;
}

.sub_heading_blue{
	font-weight: bold;
	text-decoration: underline;
	color: #446;
}

.seperator{
	text-align: left;
	border: 0px;
	border-top: 1px solid #333;
	width: 100%;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
	
}

.body_content_heading{
	border: #c6c7cc 1px solid;
	background: #eaeced;
	font-weight: bold;
	height: 25px;
	padding-left: 15px;
	color: #446;
}

.alternate_row{
	background: #efefef;
}

.form_field{
	color: #446;
	border-left: #c6c7cc 1px solid;
	padding-left: 5px;
}

.form_value{
	color: #333;
	border-right: #c6c7cc 1px solid;
}

.form_field_extras{
	border-left: #c6c7cc 1px solid;
	border-right: #c6c7cc 1px solid;
	padding-left: 5px;
}

.form_close_top{
	border-bottom: #c6c7cc 1px solid;
	height: 0px;	
}

.form_close_btm{
	border-top: #c6c7cc 1px solid;
	height: 0px;	
}

.result_holder{
	border: #c6c7cc 1px solid;
}

.image_holder{
	width: 113px;
	height: 85px;
	margin-right: 15px;
	vertical-align: center;
	display: block;
	border-right: 1px solid #c6c7cc;
}

/*ACCOUNT*/
/*===========================================*/

.account_update, .account_update a:link, .account_update a:visited{
	font-size: 11px;
	color: #446;
	text-decoration: none;
}

.account_update a:hover{
	text-decoration: underline;
}

/*MISC*/
/*===========================================*/

.warn{
	color: #ff0000;
	font-size: 11px;
}

.success{
	color: green;
	font-size: 12px;
	font-weight: bold;
}

.plain_small{
	font-size: 11px;
}

TBODY.ON  { display:table-row-group; }
TBODY.OFF { display:none; }
