@media screen
{
	
/*### STRUCTURE ###*/

* {margin:0; padding:0}

.editortext{ padding:1em;
}

.editortext ul li{
	margin-left:1em;
}

.editortext ol li{
	margin-left:1em;
}

.editortext ul, .editortext ol, .editortext blockquote, .editortext h1, .editortext h2, .editortext h3, .editortext h4, .editortext h5 {
	margin:1em;
}

img {border:0}

body {font-size:67%; font-family:Verdana, Arial, Helvetica, sans-serif;margin: 0; padding: 0.3em; text-align:center;background-color:#F3F3F3; }

h1{font-size:2em;font-family:Geneva, Arial, Helvetica, sans-serif;}
h2{font-size:1.8em;font-family:Geneva, Arial, Helvetica, sans-serif;}
h3{font-size:1.5em;font-family:Geneva, Arial, Helvetica, sans-serif;}
h4{font-size:1.3em;font-family:Geneva, Arial, Helvetica, sans-serif;}
h5{font-size:1.1em;font-family:Geneva, Arial, Helvetica, sans-serif;}




table {
		border-collapse: collapse;
		} 


th{background-color:#CCCCCC;
font-weight:bold;}

td{padding:2px;}

#wrapper {text-align:left; margin: 0 auto; width: 100%;background-color:#FFFFFF;height:100%;
border-right: 1px solid;
border-left: 1px solid;
border-top: 1px solid;
border-bottom: 1px solid;
}

#header {width:100%;}

#header img {margin:0.5em;}

#systembanner{float:left;}

#systemlogo{float:right;}




#content #visitformmenu ul li{
margin-left:0;
}


#menu {
background-image:url(menu_background.jpg);
background-repeat:repeat;
width:100%;
clear:both;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
border-top:#999999;
border-top-width:1px;
border-top-style:ridge;
/*border-left:#999999;
border-left-width:1px;
border-left-style:ridge;
border-right:#999999;
border-right-width:1px;
border-right-style:ridge;*/

font-weight:bold;
font-size:1.2em;
min-height:2em;
line-height:2em;
vertical-align:middle;
}
#menu img{
display:block;
}

#menu ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
list-style-type:none;
margin-left:1em;


}

#menu li{display:inline;padding:0;}


#menu ul li a{
text-decoration:none;
color:#FFFFFF;
}

#menu a:hover {
color:#FFFF99;
}


#submenu {
background-image:url(menu_background_red.jpg);
background-repeat:repeat;
width:100%;
clear:both;
margin-left:-2px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
border-top:#999999;
border-top-width:1px;
border-top-style:ridge;
border-left:#999999;
border-left-width:1px;
border-left-style:ridge;
border-right:#999999;
border-right-width:1px;
border-right-style:ridge;

font-weight:bold;
font-size:1.2em;
min-height:2em;
line-height:2em;
vertical-align:middle;
}
#submenu img{
display:block;
}

#submenu ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
list-style-type:none;
margin-left:1em;


}

#content #submenu ul li{
margin-left:0;
}



#submenu li{
display:inline;
padding: 0;
}


#submenu ul li a{
text-decoration:none;
color:#FFFFFF;
}

#submenu a:hover {
color:#FFFF99;
}


#content {
	
	clear:both;

	/*border-left:#999999;
	border-left-width:1px;
	border-left-style:ridge;
	
	border-right:#999999;
	border-right-width:1px;
	border-right-style:ridge;
	
	border-bottom:#999999;
	border-bottom-width:1px;
	border-bottom-style:ridge;*/
	float:left;
	
	min-height:441px;
	width: 99%;
	padding: 2px;
	padding-top:5px;
	_height: 441px; /*hack to work on IE*/
	
	
	
	
}







#visitformeditmenu {width:18%;float:left; min-width:10em;
margin: 0 0 0 0.2em;
padding : 1em 0 1em 0.3em;
border : 2px solid #ccb7b5;
}		

#visitformeditmenu ul li {list-style-type:none; padding: 0.2em 0;width:100%;}

#visitformeditmenu ul li:hover {background-color:#DADADA;}

#visitformeditmenu ul li a {
display: block;
text-decoration: none;
color: #286574;

}

#visitformeditdetails {width:80%; float:left;}

#visitformeditdetails ul li{
list-style-type:none;
text-align:left}

#visitformeditmenu .progress{width:20px;float:left;}

#visitformeditmenu .formsection{width:auto;float:left;}





.hoverhighlight a:hover {
background-color:#FFFFFF;
color:#000000;
}

.editablesection blockquote, .expandable blockquote{
	margin-left:2.5em;
}


.editablesection{
text-align:left;
}

.editablesection ul, .expandable ul{
margin-left:1.5em;
}

.editablesection ul ul, .expandable ul ul{
margin-left:2em;
}

.editablesection ul ul ul, .expandable ul ul ul{
margin-left:3em;
}

.editablesection ul ul ul ul, .expandable ul ul ul ul{
margin-left:4em;
}

.editablesection ul ul ul ul ul, .expandable ul ul ul ul ul{
margin-left:5em;
}

.editablesection ul ul ul ul ul ul, .expandable ul ul ul ul ul ul{
margin-left:6em;
}


.editablesection ul li, .expandable ul li{
list-style:inherit;
margin-left:1em;
}


.drawercontainer .expandable ul li{
list-style:inherit;
margin-left:1em;
}


.editablesection ol, .expandable ol{
margin-left:1.5em;
}

.editablesection ol ol, .expandable ol ol{
margin-left:2em;
}

.editablesection ol ol ol, .expandable ol ol ol{
margin-left:3em;
}

.editablesection ol ol ol ol, .expandable ol ol ol ol{
margin-left:4em;
}

.editablesection ol ol ol ol ol, .expandable ol ol ol ol ol {
margin-left:5em;
}

.editablesection ol ol ol ol ol ol, .expandable ol ol ol ol ol ol{
margin-left:6em;
}

.editablesection ol li, .expandable ol li{
list-style:inherit;
margin-left:1em;
}

.text_label{
color:#666666;
}

.headingshading{
		background: #e4e5e4 url(table-heading-background.gif) 0 50% repeat-x; 
		text-align: left;
		width:50%;
		margin:0;
		padding:0;
		}


.systempageframe_window {
	
	
	margin-bottom:0.4em;
	margin-left:0.4em;
	margin-top:0;
	margin-right:0.4em;
	border: 2px solid #6363A2;

	width: 96%;
	padding: 0.6em;
	z-index:1;
	clear:both;
	margin:0.6em;
	background-color:#FFFFFF;
	text-align:left;
}

.block_2col_1st{
float:left;
width:45%;
margin:0.5em;
min-height:2.5em;
line-height:2.5em;
text-align:right;
}

.block_2col_2nd{
float:left;
width:45%;
margin:0.5em;
min-height:2.5em;
line-height:2.5em;
text-align:left;
}

.block_2col_1st_small{
clear:left;
float:left;
width:23%;
margin:0.5em;
min-height:2.5em;
line-height:2.5em;
text-align:right;

}

.block_2col_2nd_small{
float:left;
width:73%;
margin:0.5em;
min-height:2.5em;
line-height:2.5em;
text-align:left;
}


.block_2column{
float:left;
width:47%;
border : 1px solid #ccb7b5;
background-color:#EBEBEB;
margin:0.5em;
min-height:7.0em;
}

.block_2column_clear{
float:left;
width:47%;
margin:0.5em;
min-height:2.5em;
line-height:2.5em;
}

.block_2column_clear_nowidth{
float:left;
min-width:10em;
margin:0.5em;
min-height:2.5em;
line-height:2.5em;
}

.block_continue{
clear:both;
width:180px;
margin: 0 auto;
}


.block_cancelorcontinue{
width:20em;
	padding:0 0 0 0;
	margin:0 auto;

}

.block_right{text-align:right;}

.text_left{font-size:0.9em;}

#footer {border-top: 1px solid;clear: both; font-size: 1em; padding: 0.1em 0; height:1.5em; }

#footer a{text-decoration:none;}

/*###############################################  Forms ###################################*/

#formarea{
width:95%;
margin: 0 auto;


}

fieldset {
		/*margin-bottom: 10px;
		padding: 10px;
		border: 1px dotted #666666;*/
float : left;
text-align:center;
padding : 1em 0;
border : 2px solid #ccb7b5;
width:100%;


		}		

fieldset br {
clear:both;
}

legend {
		padding: 0 10px;
		background: #ffffff;
		text-transform: uppercase;
		color: #666666;
		font-size: 1.0em;
		margin: 0 0 1em 0;
		}

label {
		font-size: 1em;
		line-height: 2em;
		text-align: right;
		vertical-align:middle;
		margin: 0;
		/*float: left;*/
				}

		
input, textarea {
		border: 1px solid #666666;
		padding: 2px;
		font: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
		/*float:left;*/
		margin: 0 0 0 0.5em;
		height:1.2em;
		vertical-align:middle;
		}	




select{
margin:0 0.5em;

}
		
input {
		font-size: 1.0em;
		/*width: 10em;*/
		}			

textarea {
		width: 50%;
		height: 10em;
		}

.submitit{
border: 0px;
width:80px;
	padding:0 0.2em 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/continue_blank.gif);
	font-weight: bold;		
	margin:0.5em;
	color: #286574;
	cursor:pointer;
	
}

.submitit_small{
border: 0px;
width:21px;
	padding:0 0.2em 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/button_go_icon_small.gif);
	font-weight: bold;		
	margin:0.5em;
	color: #286574;
	cursor:pointer;
	
}

.submitit_cancel{
border: 0px;
width:80px;
	padding:0 0.2em 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 1em;
	line-height:19px;
	background-image: url(images/cancel_blank.gif);
	font-weight: bold;		
	margin:0.5em;
	color: #286574;
	float:left;
	cursor:pointer;
}

.submitit_delete{
border: 0px;
width:80px;
	padding:0 0.2em 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 1em;
	line-height:19px;
	background-image: url(images/remove.gif);
	font-weight: bold;		
	margin:0.5em;
	color: #286574;
	cursor:pointer;
}

.submitit_search{
border: 0px;
width:80px;
	padding:0 0.2em 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 1em;
	line-height:19px;
	background-image: url(images/search_blank.gif);
	font-weight: bold;		
	margin:0.5em;
	color: #286574;
	cursor:pointer;
}

.submitButton {
		background: #eeeeee;
		font: bold 1.0em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
		padding: 0px 6px;
		width: auto;
		cursor:pointer;
		
		}		


.clearFix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		

/*### Styles ###*/

#loginbox {
text-align:center;
width:50em;
margin:0 auto;
}


#frontpagemenu{
float:left;
width:15%;

}

#frontpagecontent{
float:right;
width:80%;

}

#frontpagewelcome{
text-align:center;
}

.list_buttons{
float:left;
 height:25px;
 line-height:25px;
 vertical-align:middle;
 margin: 0 0 0 1em;
 }

#list_centre {
text-align:center;
}

#list_centre ul li{
list-style-type:none;
padding: 1em 0;
}


.list_centre ul li{
list-style-type:none;
padding: 1em 0;
}


.sortable {
	border:1px;
	border-spacing:0px;
	border-top-style: solid;
	border-top-color:#999999;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-left-width: 1px;
	width:95%;
	margin:1.5em;
	padding:0.4em;
	font-size:1em;
	min-height:4em;
}

.sortable a{
text-decoration: none;
display: block;
color:#666666;
}

.borderbox {
	border:1px;
	border-spacing:0px;
	border-top-style: solid;
	border-top-color:#999999;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-left-width: 1px;
	width:95%;
	margin:1.5em;
	padding:0.4em;
	/*font-size:1em;*/
	min-height:4em;
}


.boxedtable td,th {
border:1px;
	border-spacing:0px;
	border-top-style: solid;
	border-top-color:#999999;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-left-width: 1px;
}

.boxedtablewhite{
margin: 0 auto; width: 99%;

	border:1px;
	border-spacing:0px;
	border-top-style: solid;
	border-top-color:#999999;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-left-width: 1px;
}

.boxedtablewhite td,th {
border:1px;
	border-spacing:0px;
	border-top-style: solid;
	border-top-color:#FFFFFF;
	border-top-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 2px;
	
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-left-width: 2px;
}

.boxedtablewhite a{
text-decoration:none;
color:#444444;
}

.boxedtablewhite a:hover {
color:#004080;
text-decoration:underline;
}


.rowshadow{
border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}

.helpbox {
	border:1px;
	border-spacing:0px;
	border-top-style: solid;
	border-top-color:#666666;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color:#333333;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	width:95%;
	/*margin:1.5em;*/
	margin: 0 auto 1em auto;
	padding:0.4em;
	/*font-size:1em;
	min-height:4em;*/
	background-color:#FDFEC2;
}

.borderbox a{
text-decoration: none;
display: block;
color:#666666;
}

.borderbox .icon{
margin-right:0.5em;
float:left;

}

.borderbox .description{
/*float:left;*/
height:4em;
text-align:center;
vertical-align:middle;
line-height:4em;

}

.borderbox .description a{
text-decoration: none;
display: block;
color:#666666;
}


/*.borderbox tr{
height:2.7em;}*/


.borderbox table {
		border-collapse: collapse;
		} 

.borderbox th  { 
		border: 0px solid #bbbbbb; 
		font-size: 1.2em;
		padding: 2px 2px;
		line-height: 1.2;
		} 

.borderbox td{ 
		border: 0px solid #bbbbbb; 
		font-size: 1.2em;
		padding: 0.2em 0.2em;
		line-height: 1.2;
		} 


.borderbox tbody td {
		border-top: 0;
		border-bottom: 0;
		}

.borderbox caption {
		font-weight: bold;
		font-size: 1.4em;
		text-transform: uppercase;
		padding: 0 0 5px;
		color: #333333;
		}

.borderbox th{
		background: #e4e5e4 url(table-heading-background.gif) 0 50% repeat-x; 
		text-align: left;
		}

.borderbox tfoot{
		background-color: #e2e2e2;
		color: #555555;
		}

.borderbox tfoot td{
		font-size: 1.0em;
		text-align: center;
		}




/* ##################### BUTTONS #################### */

.button_plain {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/plain_blank.gif);
	font-weight: bold;		
	margin:0.5em;
	cursor: pointer;
	
}

.button_plain a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
cursor: pointer;
}

.button_share {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/button_share.gif);
	font-weight: bold;		
	margin:0.5em;
	
}

.button_share a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}


.button_attach {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/button_attach_blank.gif);
	font-weight: bold;		
	margin:0.5em;
	float:right;
}

.button_attach a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}


.button_continue {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/continue_blank.gif);
	font-weight: bold;		
	margin:0.5em;
	float:right;
}

.button_continue a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}

.button_proceed_centre {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/continue_blank.gif);
	font-weight: bold;		
	margin:0.5em auto;
	
}

.button_proceed_centre a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}


.button_proceed_left {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/continue_blank.gif);
	font-weight: bold;		
	
	
	
}

.button_proceed_left a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}

.button_print {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/print_blank.gif);
	font-weight: bold;		
	margin:0.5em auto;
}

.button_print a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}

.button_save {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/save_blank.gif);
	font-weight: bold;		
	margin:0.5em auto;
}

.button_save a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}


.button_upload {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/upload_blank.jpg);
	font-weight: bold;		
	margin:0.5em auto;
}

.button_upload a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}

.button_cancel {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/cancel_blank.gif);
	font-weight: bold;		
	margin:0.5em auto;
}

.button_cancel a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}

.button_cancel_float {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/cancel_blank.gif);
	font-weight: bold;		
	margin:0.5em auto;
	float:left;
}

.button_cancel_float a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}

.button_edit {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/edit_blank.gif);
	font-weight: bold;		
	margin:0.5em auto;
}

.button_edit a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}

.button_delete {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/remove_blank.gif);
	font-weight: bold;		
	margin:0.5em;
}

.button_delete a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}


.button_add {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/add_blank.gif);
	font-weight: bold;	
	margin:0.5em auto;	
}

.button_add a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}

.button_search {
	width:80px;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	background-repeat:no-repeat;
	font-size: 0.9em;
	line-height:19px;
	background-image: url(images/search_blank.gif);
	font-weight: bold;	
	margin:0.5em auto;	
}

.button_search a {
display: block;
text-decoration: none;
color: #286574;
padding: 0 0.5em 0 0;
}




.bar_red{
background-image:url(/evco5/images/bar_red.jpg);
background-repeat:repeat-x;
height:27px;
vertical-align:middle;
color:#FFFFFF;
}

.bar_amber{
background-image:url(/evco5/images/bar_amber.jpg);
background-repeat:repeat-x;
height:27px;
vertical-align:middle;
}

.bar_green{
background-image:url(/evco5/images/bar_green.jpg);
background-repeat:repeat-x;
height:27px;
vertical-align:middle;
color:#FFFFFF;
}

.bar_blue{
background-image:url(/evco5/images/bar_blue.jpg);
background-repeat:repeat-x;
height:27px;
vertical-align:middle;
color:#FFFFFF;
}

.bar_silver_lighter{
background-image:url(/evco5/images/bar_silver_lighter.jpg);
background-repeat:repeat-x;
height:27px;
vertical-align:middle;
color:#333333;
}


.bar_silver{
background-image:url(/evco5/images/bar_silver.jpg);
background-repeat:repeat-x;
height:27px;
vertical-align:middle;
color:#FFFFFF;
}

.text_warning{
color:#FF0000;
font-weight:bold;
}


#warningbar {
background-color:#FF0000;

}

#warningbar a{
text-decoration: none;
display: block;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:80%;
}

.text_centre{
text-align:center;
font-size:1.2em;
}

.block_centre{
text-align:center;
margin:0 auto; 
}

.block_left{
text-align:left;
}

.block_continue{
width:100%;
text-align:right;
float:right;
}



.formtable{
/*border-style:solid;
border-width:1px;
border-color:#FFFFFF;*/
/*background-color:#CCCCCC;*/
margin-left:0.5em;
border-style:solid;
border-width:2px;
border-color:#E8F3FA;
}

.formtable th{

padding:3px;
background-color:#FFFFFF;

border-bottom-style:solid;
border-bottom-width:2px;
border-bottom-color:#E8F3FF;
border-right-style:solid;
border-right-width:2px;
border-right-color:#E8F3FF;


text-align:right;
border-left-width:0px;
border-top-width:0px;


}



.formtable td{

padding:3px;
background-image:none;
/*background-color:#E8F3FF;*/
background-color:#FFFFFF;

background-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:2px;
border-bottom-color:#E8F3FF;

text-align:left;
}



}

@media print
{
body{
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;}

#menu {
display:none;
}

.button_attach{display:none;}
.button_plain{display:none;}
.button_add{display:none;}
.button_cancel{display:none;}
.button_delete{display:none;}
.button_continue{display:none;}
.button_print{display:none;}
.button_search{display:none;}
.button_upload{display:none;}
.button_save{display:none;}
.button_edit{display:none;}
.submitit{display:none;}
.submitit_cancel{display:none;}
.submitit_delete{display:none;}
.submitit_search{display:none;}

fieldset {
		/*margin-bottom: 10px;
		padding: 10px;
		border: 1px dotted #666666;*/
float : left;
text-align:center;
padding : 1em 0;
border : 2px solid #ccb7b5;
width:98%;
page-break-inside:avoid;

}


.borderbox {
	border:1px;
	border-spacing:0px;
	border-top-style: solid;
	border-top-color:#999999;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-left-width: 1px;
	width:95%;
	margin:1.5em;
	padding:0.4em;
	/*font-size:1em;*/
	min-height:4em;
}


.tableinternallineswhite {
	border:1px;
	border-spacing:0px;
	border-top-style: solid;
	border-top-color:#FFFFFF;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-left-width: 1px;

}

