body {

	background: repeat-x url("../../images/admin/bg_outer.gif");

	background-color: #3b3b3b;

	padding: 0;

	margin: 0;
}

#wrapper {

	height: 100%;
}

h2 {
    
	font-size: 18px;
	font-weight:100;	
    text-shadow: 0.1em 0.1em 0.2em #888888;
}

#header{

	height: 150px;

	background: no-repeat url("../../images/admin/header-bg.gif");

	background-position: top right;

	vertical-align: bottom;

}

#header div.right{ 

	float: left;

}



#header div.left{

	float: right;

	font: 12px tahoma;

	color:#006699;	

	background: no-repeat url("../../images/admin/logout.gif");

	background-position: 0 5px;

	height: 35px;

	text-indent: 28px;

	display: block;

	margin-bottom: 12px;

	padding-top: 10px;

	margin-right: 10px;

}



#header div a{

	color:#89c3ff;

	font-weight: bold;

	text-decoration: none;

}



#header div a:HOVER {

	color: red;

	text-decoration: none;

}



.main-menu{

	padding: 0;

	margin: 0;

	text-indent: 0;

	list-style: none;

	background: #f6f6f6;

	width: 199px;

}



.main-menu li {	

	padding-top: 2px;

	padding-bottom: 2px;

}



.main-menu li a{

	font: 13px arial;

	font-weight: bold;

	color: #123663;

	text-decoration: none;

	background: no-repeat url("../../images/admin/ico-plus.gif");

	background-position: 10px 2px;

	padding-left: 30px;

}



.main-menu li.open{

	background: no-repeat url("../../images/admin/menu-sub-top.gif");	

}



.main-menu li.open a{

	background-image: url("../../images/admin/ico-minus.gif");

}



.main-menu li.link a{

	background-image: url("../../images/admin/ico-link.gif");

}



.main-menu li.open ul {

	padding: 0;

	margin: 0;	

	list-style: none;

}



.main-menu li.open ul {

}	





.main-menu li.open ul li{

	background: repeat-y url("../../images/admin/menu-sub-bg.gif");

}



.main-menu li.open ul li a{

	font: 12px arial;

	color: #16659f;

	background: no-repeat url("../../images/admin/menu-arrow.gif");

	background-position: 19px 5px;	

}



.main-menu a:HOVER{

	text-decoration: underline;

}



.main-menu li.open ul li.last {

	background: no-repeat url("../../images/admin/menu-sub-bottom.gif") !important;

	background-color: white;

	width: 199px;

	height: 10px;

	padding: 0;

}



.main-menu li.closed ul {

	display: none;

}



.menu-pos {

	width: 209px!important;

	background: url("../../images/admin/menu-bg2.gif");	

	vertical-align: top;

}





.menu {

	width: 209px;

}



.menu thead tr td{

	background: url("../../images/admin/menu-top.gif");

	height: 47px;



}



.menu tbody tr td{

	background: url("../../images/admin/menu-bg.gif");	

	padding-left: 5px;

}



.menu thead tr td a{

	text-indent: -5000px;

	width: 200px;

	height: 40px;

	display: block;

}



.menu tfoot tr td.head {	

	background: url("../../images/admin/menu-foot.gif");	

	height: 74px;

}



.menu tfoot tr td {

	background: url("../../images/admin/menu-bg.gif");	

}



.menu tfoot tr td.foot {	

	background: url("../../images/admin/menu-footer.gif");	

	height: 15px;

}



.menu tfoot tr td p{

	font: 11px arial;

	color: #676767;

	padding-left: 13px;

	line-height: 16px;

}



.menu tfoot tr td div{

	padding-left: 13px;

	width: 190px;

	overflow: hidden;

	word-spacing: nowrap;

	font: 11px arial;

	color: #a7a7a8;

}



.menu tfoot tr td div span{

}



.menu tfoot tr td div a {

	font: 13px arial;

	font-weight: bold;

	color: #123663;

	text-decoration: none;

}



.menu tfoot tr td div a:HOVER {

	color: #123663;

	text-decoration: underline;

}











#footer{

	background: url("../../images/admin/footer-bg.gif");

	height: 34px;

}



#footer .left {

	float: left;

	background: url("../../images/admin/footer-left.gif");

	width: 44px;

	height: 34px;

}



#footer .right {

	float: right;

	background: no-repeat url("../../images/admin/footer-right.gif");

	background-position: top right;

	width: 600px;

	text-align: right;

	padding-right: 10px;

	font: 11px tahoma;

	color: #808080;

	height: 21px;

	padding-top: 13px;

}



#footer .right a{

	color: #a9a9a9;

	text-decoration: none

}



#footer .right a:HOVER{

	color: white;

	text-decoration: none;

}



#content {

	background: repeat-y url("../../images/admin/content-right.gif");

	background-color: white;

	background-position: top right;

	vertical-align: top;

	min-width: 700px;

}



#content .content{

	background: repeat-x url("../../images/admin/content-top.gif");

	width: 100%;



}



#content .content .top {

	background: no-repeat url("../../images/admin/content-tr.gif");

	width: 100%;

	background-position: top right;

	padding-top: 10px;

}



#content .content .top .maincontent{

	padding-left: 10px;

	padding-right: 13px;

}





.siteForm {

	font: 18px arial;

	color: #557193;

	border: 1px solid white;

	border-bottom: 1px solid #d0d0d0;

	padding-bottom: 4px;

}





.maincontent {

	min-width: 787px !important;

}







.WelcomeUser td{

	padding: 5px;

	font: 19px arial;

	color: black;

	width: 33%;

	/*vertical-align: top;*/



}



.WelcomeUser td div{	

	font: 12px arial;

	line-height: 20px;

}



.WelcomeUser td div a{

	font: 12px arial;

	color: #324040;

	text-decoration: none;	

	background: no-repeat url("../../images/admin/arrow.gif");

	background-position: left center;

	padding-left: 7px;

	white-space: nowrap;

}



.WelcomeUser td div a:HOVER{

	text-decoration: underline;

}

#preview {

	display: none;

	position: absolute;

	border: 1px solid black;

	padding: 5px;

	background: white;

}

.contentnormal {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #003399;

	text-decoration: none;

}

.formtxtfield {

	border: 1px solid #0066CC;

	height: 18px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}



.formtxtfieldlong {

	border: 1px solid #0066CC;

	height: 18px;

	width: 295px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}



.formtxtfieldshort {

	border: 1px solid #0066CC;

	height: 18px;

	width: 30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}



.formtxtfieldpost {

	border: 1px solid #0066CC;

	height: 18px;

	width: 80px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}

.formtxtfielmediumshort {

	border: 1px solid #0066CC;

	height: 18px;

	width: 150px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}

.formtxtfieldMedium {

	border: 1px solid #0066CC;

	height: 18px;

	width: 200px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}



.formfilefieldMedium {

	border: 1px solid #0066CC;

	height: 22px;

	width: 250px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}

.formtxtarealong {

	border: 1px solid #0066CC;

	height: 350px;

	width: 300px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}
.formtxtareanormal {

	border: 1px solid #0066CC;

	height: 150px;

	width: 296px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}

.formtxtareafeature {

	border: 1px solid #0066CC;

	height: 60px;

	width: 296px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}

.formtxtareasmall {

	border: 1px solid #0066CC;

	height: 80px;

	width: 295px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}



.formtxtareashort {

	border: 1px solid #0066CC;

	height: 50px;

	width: 250px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}

#errorMsg {

	width: 223px;

	position: absolute;

	padding-top: 20px;

	z1-index: 500;

	display: none;

}



#errorMsg .header{

	background: url("../../images/admin/error-top.png") no-repeat;

	height: 24px;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../images/admin/error-top.png", sizingMethod="scale");	

}



#errorMsg .footer{

	background: url("../../images/admin/error-bottom.png") no-repeat;

	height: 13px;	

}



#errorContent {

	background: url("../../images/admin/error-bg.png") repeat-y;

	width: 223px;

	text-align: center;

	font: 12px verdana;

	color: #fb4d00;

}



#errorPos{

	height: 0px;

	position:relative;

	left: 120px;

	top: 30px;

	z-index: 10021;

}

.mandatefld {

	color: #FF0000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

}

.whitetitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}

#f1_upload_process{

	z-index:100;

	visibility:hidden;

	position:absolute;

	text-align:center;

	width:500px;

}

#f1_upload_processlong{

	z-index:100;

	visibility:hidden;

	position:absolute;

	text-align:center;

	width:606px;

}

.mandatesamll {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FF0000;

	text-decoration: none;

}

.blueToRose:link {

	color: #039;

		font-size: 12px;

	text-decoration: none;

}

.blueToRose:visited {

	color: #258ebe;

		font-size: 12px;

	text-decoration: none;

}

.blueToRose:hover {

	color: #FF66CC;

		font-size: 12px;

	text-decoration: none;

}

whitesmall{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}

.whitesmall {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}

.formtxtfieldsmal {

	border: 1px solid #0066CC;

	height: 18px;

	width:60px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000099;

}

.linkstyle {

	text-decoration:none;

	color:#000;

	hover:blue;

}

.contenteditlink

{

	text-decoration:none;

	color:#000;

}

.pagination {

    margin: 5px 0 0 108px;

    padding: 2px;

}

.pagination li.currentpage {

    background-color: #2E6AB1;

    border: 1px solid navy;

    color: #FFFFFF;

    font-weight: bold;

    padding: 0 5px;

}



.pagination li {

    display: inline;

    list-style-type: none;

    padding: 1px;

}

.pagination ul {

    font-size: 12px;

    text-align: right;

}

.pagination a, .pagination a:visited {

    border: 1px solid #9AAFE5;

    color: #2E6AB1;

    padding: 1px 5px;

    text-decoration: none;

}