body{ background-color:#333333; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;  line-height: 15pt; height:100%;}
font,th,td,i,u,blockquote,div {font: 11px Arial, Verdana, sans-serif; color: #333333; line-height:15px;}
li,ol,ul {font: 11px Arial, Verdana, sans-serif; color: #333333; line-height:17px; list-style-image: url(../images/bullet_green.gif);}

p { margin: 0px 0px 15px 0px; } 
div.hr {height: 1px;  background: #ffffff url(../images/hr.gif) ; margin: 20px 0px 20px 0px;}
hr {display: none;}

input,textarea,select {font: 11px Arial, Verdana, sans-serif; color: #333333;}

td.body_middle {padding: 0px 0px 0px 0px; background-color:#333333; vertical-align: top; }
td.body_bottom {padding: 0px 0px 0px 0px; background-color:#333333; vertical-align:bottom; }
td.body_main {padding:  10px 0px 20px 0px; }

.bdr {border: 1px solid #CCCCCC;}
.body {padding: 14px 0px 14px 0px;} 
td.frm_txt {font: 11px Arial, Verdana, Arial, sans-serif; padding: 2px 10px; line-height:16px; text-align: right;}
td.req {background-image: url('../images/bg_orange_bar.gif');}
td.pad_right { padding: 2px 10px;}

input.submit {
	height: 20px;
    width: 68px;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
	/*background-color: #f9f9f8;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	line-height: 1.2em !important;
	line-height: 1.3em;
	line-height/**/:/**/1.3em;
	margin-right: 0px;
	padding: 2px 5px;
	/* \*/
	padding: 2px !important;
	padding: 0px ;
	padding/**/:/**/0px;
	/*  */
	cursor:hand;
}

input.login {
	height: 42px;
    width: 23px;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
	/*background-color: #f9f9f8;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	line-height: 1.2em !important;
	line-height: 1.3em;
	line-height/**/:/**/1.3em;
	margin-right: 0px;
	padding: 2px 5px;
	/* \*/
	padding: 2px !important;
	padding: 0px ;
	padding/**/:/**/0px;
	/*  */
	cursor:hand;
}



a{font: 11px Arial, Verdana, sans-serif; text-decoration: none; color: #ff6600;}
a:link{text-decoration: none; color: #ff6600;}
a:visited{color: #ff6600;}
a:active{color: #ff6600;}
a:hover{text-decoration: none; color: #006699;}

a.bold{font: 11px Arial, Verdana, sans-serif; text-decoration: none; color: #ff3366; font-weight: bold;}
a.bold:link{text-decoration: none; color: #ff6600;}
a.bold:visited{color: #ff6600;}
a.bold:active{color: #ff6600;}
a.bold:hover{text-decoration: none; color: #006699;}

a.green{font: 11px Arial, Verdana, sans-serif; text-decoration: none; color: #006699;}
a.green:link{text-decoration: none; color: #006699;}
a.green:visited{color: #006699;}
a.green:active{color: #006699;}
a.green:hover{text-decoration: none; color: #ff6600;}

a.green_sml{font: 10px Arial, Verdana, sans-serif; text-decoration: none; color: #006699;}
a.green_sml:link{text-decoration: none; color: #006699;}
a.green_sml:visited{color: #006699;}
a.green_sml:active{color: #006699;}
a.green_sml:hover{text-decoration: none; color: #ff6600;}

a.large{font: 14px Arial, Verdana, sans-serif; text-decoration: none; color: #ff3366;}
a.large:link{text-decoration: none; color: #ff3366;}
a.large:visited{color: #ff3366;}
a.large:active{color: #ff3366;}
a.large:hover{text-decoration: none; color: #33ccff;}

div.sml_gry_txt,a.sml_gry_txt {font: 10px Arial, Verdana, sans-serif; color: #999999; text-decoration: none;}
a.sml_gry_txt:link{text-decoration: none; color: #999999;}
a.sml_gry_txt:visited{color: #999999;}
a.sml_gry_txt:active{color: #999999;}
a.sml_gry_txt:hover{text-decoration: underline; color: #999999;}

div.main_head {font: 22px Arial, Verdana, sans-serif; color: #66CCFF; line-height:20px;}
div.main_desc {font: 14px Arial, Verdana, sans-serif; color: #333333; line-height:17px;}

td.form_main {background-image: url(../images/bg_light_grey.gif); border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC; padding: 16px 26px 16px 26px; }
td.form_button_head {background-image: url(../images/bg_grey.gif); border-top: 1px solid #CCCCCC; padding: 4px 26px 4px 26px; }
td.form_button_foot {background-image: url(../images/bg_grey.gif); border-bottom: 1px solid #CCCCCC; padding: 4px 26px 4px 26px; }
td.form_title {font-weight: bold;}
.form_textbox {width: 263px;}
.form_textbox_opt1 {width: 241px;}
.form_textbox_opt2 {width: 219px;}
.form_textbox_multi {width: 263px; height: 69px;}
.form_dropdown {width: 269px;}
.form_select {width: 269px;}
.form_select_add {width: 247px;}
.form_check {margin: 0px; padding: 0px; } 

td.grid_head {background-image: url(../images/bg_grey.gif); border-top: 1px solid #CCCCCC; font-weight: bold;}
td.grid_head_spacer {background-image: url(../images/bg_grey.gif); border-top: 1px solid #CCCCCC; height: 24px;}
td.grid_line {border-top: 1px solid #CCCCCC; height: 24px; vertical-align: middle; }
td.grid_line_alt {background-image: url(../images/bg_light_grey.gif); border-top: 1px solid #CCCCCC; height: 24px; vertical-align: middle;}
td.grid_foot  {background-image: url(../images/bg_grey.gif); border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  font-weight: bold; height: 24px;}

td.tab {background-image: url(../images/bg_grey.gif); border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-weight: bold;}
td.tab_spacer {background-image: url(../images/bg_grey.gif); border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; height: 24px;}
td.tab_bold {font-weight: bold;}

td.front_img {background-image: url(../images/front_people.jpg); border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  padding: 26px 26px 26px 26px; height: 225px; width: 625px; vertical-align: top; } 
td.front_body {font: 14px Arial, Verdana, sans-serif; color: #333333; line-height:17px;}
td.front_sub {font: 10px Arial, Verdana, sans-serif; color: #333333; line-height:13px;}
.front_textbox {width: 174px;}

/* New */
td.left{padding: 30px 20px 30px 30px; vertical-align: top;}
td.right{padding: 30px 40px 30px 40px; vertical-align: top;}

/* New */
td.advert_right{padding: 22px 40px 15px 40px; vertical-align: top;}
td.advert_right_txt{font: 10px Arial, Verdana, sans-serif; color: #333333; line-height:15px;}

/* Re-use */
td.message {background-image: url(../images/bg_light_grey.gif); border-bottom: 1px solid #CCCCCC;  border-top: 1px solid #CCCCCC; padding: 4px 26px 4px 26px; }
div.message_failure {font: 11px Arial, Verdana, sans-serif; color: #cc3333; font-weight: bold;}
div.message_success {font: 11px Arial, Verdana, sans-serif; color: #339966; font-weight: bold;}


