body, html {
background-image: url(/CS/images/backdrop_detail.gif);
background-position: center top;
background-repeat: no-repeat;

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E5E4E1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
border: none;
}

p {
margin: 0 0 15px 0;
padding: 0;
font-size: 12px;
color: #333333;
}

a {
font-weight: bold;
color: #0c70a8;
}

h1 img {
margin-top: -4px;
margin-right: 5px;
margin-bottom: 5px;
}

.top {
vertical-align: top;
background-color: #FFFFFF;
}

h1 {
color: #70913d;
font-size: 18px;
line-height: 22px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-top: 10px;
}

h2 {
font-weight: bold;
color: #0c70a8;
font-size: 14px;
line-height: 16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


h3 {
font-weight: normal;
color: #0c70a8;
font-size: 14px;
line-height: 16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
padding-top: 10px;
padding-bottom: 5px;
}

/* Containers */

.header {

}

.row2 {

}

.row3 {

}

.footer {
background-image: url(/CS/images/footer_bg.gif);
height: 35px;
width: 1000px;
margin-left: auto;
margin-right: auto;
margin-top: 2px;
}

/* Footer Styles */

.footerleft p {
text-align: left;
color: #0c70a8;
}

.footerright p {
text-align: right;
color: #0c70a8;
}

.footerright p a {
text-decoration: none;
font-weight: normal;
}

.footerright p a:hover {
text-decoration: underline;
}

.footercenter {
text-align: center;
color: #0c70a8;
}

/* Left Menu */

.menu {
width: 203px;
background-image: url(/CS/images/menu_bg.gif);
background-repeat: repeat-y;
}

.item1 {
width: 203px;
height: 41px;
}

.item2 {
width: 203px;
height: 39px;
}

.item3 {
width: 203px;
height: 39px;
}

.menuopen {
width: 203px;
height: 87px;
}

.menuclosed {
width: 203px;
height: 87px;
display: none;
}


.menuopen ul {
list-style: none;
margin: 0;
padding: 0;
margin-left: 15px;
padding-top: 10px;
}

.menuopen ul li {
list-style: none;
margin: 0;
padding: 0;
background-image: url(/CS/images/bullet.gif);
background-position: left center;
background-repeat: no-repeat;
color: #0c70a8;
font-size: 11px;
line-height: 13px;
padding-left: 26px;
}

.menuopen ul li a {
text-decoration: none;
font-weight: normal;
}

.menuopen ul li a:hover {
text-decoration: underline;
}

.menuclosed ul {
list-style: none;
margin: 0;
padding: 0;
margin-left: 15px;
padding-top: 10px;
}

.menuclosed ul li {
list-style: none;
margin: 0;
padding: 0;
background-image: url(/CS/images/bullet.gif);
background-position: left center;
background-repeat: no-repeat;
color: #0c70a8;
font-size: 11px;
line-height: 13px;
padding-left: 26px;
}

.menuclosed ul li a {
text-decoration: none;
font-weight: normal;
}

.menuclosed ul li a:hover {
text-decoration: underline;
}




.bottom {
width: 203px;
height: 11px;
}


/* Header Styles */

.headerlinks {
color: #0c70a8;
}

.headerlinks a {
color: #0c70a8;
padding-left: 8px;
padding-right: 8px;
text-decoration: none;
font-weight: normal;
}

.headerlinks a:hover {
text-decoration: underline;
}

/* Homepage Content Box */

.imgmargin {
margin: 0px 7px 7px 0px;
}

.welcome p {
line-height: 18px;
}

/* Existing Client Login Area */

.existing {
width: 387px;
height: 216px;
background-image: url(/CS/images/existing.jpg);
margin:0 auto;
}

.enterid {
width: 110px;
height: 18px;
clear: both;
padding-top: 40px;
padding-left: 250px;
}

.idfield {

}

.idfield input {
background-image: url(/CS/images/user_bg.gif);
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: right;
width: 142px;
height: 20px;
border: none;
margin-left: 218px;
padding-right: 10px;
color: #333333;
border: 0px;
}


.enterpass {
width: 110px;
height: 18px;
clear: both;
padding-left: 250px;
padding-top: 4px;
}

.passfield {

}

.passfield input {
margin-top: 3px;
background-image: url(/CS/images/pass_bg.gif);
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: right;
width: 142px;
height: 20px;
border: none;
border: 0px;
margin-left: 218px;
padding-right: 10px;
margin-top: 3px;
color: #333333;
}

.help {
float: right;
display: inline;
padding-top: 22px;
padding-right: 8px;
}

.login {
float: right;
display: inline;
padding-right: 18px;
padding-top: 16px;
}


/* Sub Page Containers */

.pri {
width: 747px;
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
background-image: url(/CS/images/pri_bg.gif);
background-position: center top;
}

.sub_left {

}

.sub_right {
vertical-align: bottom;
text-align: right;
}

/* Sub Page Data Table */

.mag {
width: 25%;
text-align: center;
height: 145px;
}

.mag2 {
width: 100px;
text-align: center;
height: 145px;
}

.mag a, .mag2 a {
color: #333333;
font-weight: normal;
}

.mag img, .mag2 img {
border: solid 1px #83a057;
}

.mag a img, .mag2 a img {
border: solid 1px #83a057;
}

.required {
color: #FF0000;
}

.sidebar_promo {
padding: 5px 0 0 0;
}

.inputlong {
width: 150px;
}

.inputshort {
width: 50px;
}

.formlabel {
text-align: right;
}

.highlightrow {
background-color: #d3d3d3;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    }

.loginerror {
margin-top: 1px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: right;
width: 142px;
height: 20px;
border: 1px;
margin-left: 200px;
padding-right: 10px;
margin-top: 3px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

table.center {margin-left:auto; margin-right:auto;}


