/* 
++ set default schema ++
*/

body {
		background-color: #000000;
		margin-left: 15px;
		margin-top: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
tr, th, .bod, font { 
	font-size: 10pt;
	font-family:  calibri,trebuchet,tahoma,verdana,ms sans-serif;
	color: #000000;
	line-height:20px
	}
	
a:link, a:visited, a:active {  
	color: #000000;
	text-decoration: underline;
	}
	
h1 {
	font-size: 14pt;
	margin: 0px;
}
	
tr#header_navigation, tr#header_navigation a:link, tr#header_navigation a:visited, tr#header_navigation a:active { 
	font-size: 8pt;
	color: #78a59e;
	text-decoration:none;
	}
	
tr#footer, tr#footer a:link, tr#footer a:visited, tr#footer a:active { 
	font-size: 8pt;
	color: #f2fafc;
	text-decoration:none;
	}
	
td#breadcrumb, td#breadcrumb a:link, td#breadcrumb a:visited, td#breadcrumb a:active { 
	font-size: 8pt;
	color: #757572;
	text-decoration:none;
	line-height:20px
	}

span#breadcrumb_active, span#breadcrumb_active a:link, span#breadcrumb_active a:visited, span#breadcrumb_active a:active { 
	font-size: 8pt;
	color: #b4571e;
	text-decoration:none;
	line-height:20px
	}
	
b, strong {
    font-weight: bold;
    }
	
p { margin-top: 0.5em; } 

img { border-color: 000000; border: 0px; }

hr { 
	border: none 0; 
	border-top: 3px double #000000;
	height: 3px;
	margin: 10px auto 0 0;
	text-align: left;

}

td#client_login {
background-image: url(/images/shell/shell_client_login_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #d5d6d6;
}

td#client_login_text {
	font-size:8pt;
	line-height:14px;
	color: #d0d0d0;
}

td#client_login_text a:link, td#client_login_text a:visited, td#client_login_text a:active {
	color: #1e7bb4;
}

td#home_content_box_1 {
	padding: 15px;
	background-image: url(/images/shell/shell_home_content_box_1_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #1b333d;
}

td#home_content_box_2 {
	padding: 15px;
	background-image: url(/images/shell/shell_home_content_box_2_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #1c4046;
}

td#home_content_box_3 {
	padding: 15px;
	background-image: url(/images/shell/shell_home_content_box_3_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #1c4a4d;
}

td#home_content_box, td#home_content_box a:link, td#home_content_box a:visited, td#home_content_box a:active {
	padding: 4px;
	font-size:8pt;
	line-height:12px;
	color: #f2fafc;
	line-height: 14px;
	text-decoration:none;
}

td#home_content_box ul {
	list-style-image: url("/images/icons/icon_home_bullet.gif");
	line-height:18px;
	text-indent: 0px;
	margin: 16px;
	padding: 0px;
}

td#site_page_downloads {
	float: right;
}

td#site_page_downloads_rule {
	background-image: url(/images/elements/vertical_rule_short.gif);
	background-repeat: repeat-y;
	background-position: top;
	padding: 8px;
}

td#subnavigation {
	/*background-image: url(/images/backgrounds/background_sub_navigation.gif);*/
	background-color: #e8e9df;
}

td#subnavigation_active {
	background-image: url(/images/navigation/subnavigation_page_active.gif);
}

td#subnavigation_inactive {
	background-image: url(/images/navigation/subnavigation_page_inactive.gif);
}

td#subnavigation_active a:link, td#subnavigation_active a:visited, td#subnavigation_active a:active {
	color: #4b4b4b;
	font-size: 8pt;
	text-decoration:none;
}

td#subnavigation_inactive a:link, td#subnavigation_inactive a:visited, td#subnavigation_inactive a:active {
	color: #4b4b4b;
	font-size: 8pt;
	text-decoration:none;
}

td#content {
	/*background-image: url(/images/backgrounds/background_content.gif);*/
	background-color: #f5f6eb;
	color: #555555;
	font-size: 10pt;
	line-height:16pt;
}

td#content_text {
	/*background-image: url(/images/backgrounds/background_content.gif);*/
	background-color: #f5f6eb;
	color: #555555;
	font-size: 10pt;
	line-height:16pt;
}

table#sitemap {
	border:1px solid #d6d6d6;
	margin-top:5px;
	background-color: white;
	padding:2px;
}

td#sitemap_category {
	border-bottom:1px solid lightgray;
	background-color:#e5e6dc;
	height:25px;
}

td#sitemap_page {
	border-bottom:1px solid lightgray;
}

td#sitemap_button {
	width:1%;
	white-space:nowrap;
	border-bottom:1px solid lightgray;
}

table#downloads {
	border:none;
	margin-top:5px;
	background-color: white;
	padding:2px;
}

td#download_category {
	border-bottom:1px solid lightgray;
}

td#download_title {
	border-bottom:1px solid lightgray;
}

td#download_icon {
	width:1%;
	white-space:nowrap;
	border-bottom:1px solid lightgray;
}

td#download_size {
	white-space:nowrap;
	border-bottom:1px solid lightgray;
	text-align:right;
}

#search_box {
	border:1px solid #d6d6d6;
	width:185px;
	height:auto;
	margin-top:5px;
	background-color: white;
}

input {
	font-family:  calibri,trebuchet,tahoma,verdana,ms sans-serif;
}

input.client_login { 
	font-size: 8pt;
	width: 150px;
	height: 20px;
	color: #9e9e9e;
	padding: 3px;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	background-color: white;
}

/** degregated css please clean up **/

/* 
++ set record table schema ++
*/

table.record{
	background-color: #999999;
	}
	
tr.record_title {
	font-size: 10pt;
	height: 25px;
	font-weight: bold; 
	color: #000000;
	background-color: #b7d68c;
	}
	
tr.record_subtitle {
	font-size: 10pt;
	height: 25px;
	font-weight: bold; 
	color: #000000;
	vertical-align: middle;
	background-color: #cddfb4;
	}

td.record_field_name {
	font-size: 10pt;
	font-weight: none; 
	color: #000000;
	background-color: #BEBCAB;
	vertical-align: top;
	width: 25%; 
	}
	
td.record_field_name_required
{
	font-size: 10pt;
	font-weight: bold; 
	color: #FFFFFF;
	background-color: #A5A389;
	vertical-align: top;
	width: 25%;
	border-left: solid #7C7A67;	
}
	
td.record_field_input {
	font-size: 10pt;
	font-weight: none; 
	color: #000000;
	background-color: #ECE7D9;
	vertical-align: top;
	}
	
td.record_field_image {
	font-size: 10pt;
	font-weight: none; 
	color: #000000;
	background-color: #ECE7D9;
	}


/* 
++ set form schema ++
*/

input {
	font-weight: none; 
	font-size: 10pt;
	font-family:  calibri,trebuchet,tahoma,verdana,ms sans-serif;
	color: #000000;
	line-height:1.2em;
	}
	
input.small { 
	height: 16px;
	width: 25px; 
	border: solid 1px #595959;
	}

input.small2 { 
	height: 16px;
	width: 75px; 
	border: solid 1px #595959;
	}
	
input.small3 { 
	font-size: 10pt;
	height: 15px;
	width: 90px; 
	border: solid 1px #595959;
	}
	
input.small4 { 
	height: 16px;
	width: 125px; 
	border: solid 1px #595959;
	}
	
input.small5 { 
	height: 16px;
	width: 150px; 
	border: solid 1px #595959;
	}
	
input.medium { 
	height: 16px;
	width: 175px; 
	color: #000000;
	border: solid 1px #595959;
	}
	
input.medium_readonly { 
	height: 16px;
	width: 175px;
	color: #999999;
	border: solid 1px #B9B9B9;
	}
	
input.medium2 { 
	height: 16px;
	width: 250px; 
	border: solid 1px #595959;
	}
	
input.large { 
	height: 16px;
	width: 350px; 
	color: #000000;
	border: solid 1px #595959;
	}	
	
input.large_readonly { 
	height: 16px;
	width: 350px;
	color: #646464;
	border: solid 1px #999999;
	}
	
input.button {
	font-weight: none; 
	color: #000000;
	background-color: #FFFFFF;
	border-top-color: #7F7F7F;
	border-left-color: #7F7F7F;
	border-right-color: #4C4C4C;
	border-bottom-color: #4C4C4C;
	width: 75px;
	height: 16px;
	border: solid 1px #595959;
 	}
	
.readonly { 
	color: #B9B9B9;
	}
	
select {
	font-weight: none; 
	font-size: 10pt;
	font-family:  calibri,trebuchet,tahoma,verdana,ms sans-serif;
	line-height:1.2em;
	border: solid 1px #595959; 
	}
	
select.small { 
	height: 16px;
	width: 45px; 
	}
	
select.small2 { 
	height: 16px;
	width: 77px; 
	}
	
select.small3 { 
	height: 16px;
	width: 150px; 
	}
	
select.medium { 
	height: 16px;
	width: 175px; 
	}
	
select.medium_readonly { 
	height: 16px;
	width: 175px;
	color: #999999;
	border: solid 1px #B9B9B9;
	}
	
select.medium2 { 
	height: 16px;
	width: 275px; 
	}		
	
select.large { 
	height: 16px;
	width: 350px; 
	}	
	
textarea {
	font-size: 10pt;
	font-family:  calibri,trebuchet,tahoma,verdana,ms sans-serif;
	font-weight: none;
	line-height:1.2em;
	border: solid 1px #595959;
	width: 100%
	}
	
textarea.small {
	width: 350px; 
	height: 175px;
	font-size: 10px;
}

textarea.small2 {
	height: 80px;
	font-size: 10px;
}

textarea.medium {
	width: 350px; 
	height: 300px;
}

textarea.large {
	width: 350px; 
	height: 450px;
}

textarea.extralarge {
	width: 350px; 
	height: 400px;
}

textarea.notes {
	width: 250px; 
	height: 75px;
}

