@charset "utf-8";
/* CSS Document */


body
{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;	
width:auto;
margin:0px;
text-align:center;
}

h1,h2,h3,h4,h5
{
font-family:'Lucida Grande', 'Trebuchet MS', ;
}

h4
{
color:#333333;
}

.mainDiv {
	width:600px;
	margin:0px auto;
	margin-bottom:0px;
	text-align:left;
	padding:0px;
	}

.mainDiv2 {
	width:99%;
	margin-left:10px;
	margin-bottom:0px;
	text-align:left;
	padding-left:0px;
	}
	
.modalDiv {
width:100%;
margin:10px auto;
margin-bottom:0px;
text-align:left;
padding:0px;
}

.modalDiv2 {
width:95%;
margin:10px;
margin-bottom:0px;
text-align:left;


}



.agreementBody
{
font-size:12px;
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;	
width:560px;
margin:5px;
text-align:left;
}

.topBanner
{
background:#b4dcb1;
border-bottom:1px solid #6aadc9;
padding:6px 10px 5px 15px;
margin:0px;
text-align:left;

}

a
{
/*color:#3b89a9;*/
color:#0066CC;
}

a:visited
{
/*color:#3b89a9;*/
color:#0066CC;
}

a:link
{
/*color:#3b89a9;*/
color:#0066CC;
}

a:hover
{
/*color:#3b89a9;*/
color:#0066CC;
}


p
{
margin:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
}


.buttons
	{
	background-image:url(subheader_large.jpg);
	background-repeat:x-repeat;
	text-align:center;
	font-size: 11px;
	height: 35px;
	padding: 8px 0px 3px 10px;

	}
	
.buttons_Login
{
	margin-top:10px;
	margin-bottom:20px;
	background-repeat:no-repeat;
	text-align:center;
	font-size: 11px;
	height: 35px;
	padding: 8px 0px 3px 10px;
	text-align:center;
}	
	

.clearall
{
border-bottom:1px dotted #b8b8b8;
margin: 7px 0 7px 0px;
padding: 7px 0 0 0;
clear: both;
font-size: 2px;
}

.clearall2
{

margin:0px;
padding: 0px;
clear: both;
font-size: 1px;
}

.clearall3
{

margin:4px;
padding: 0px;
clear: both;
font-size: 1px;
}

.divider
{
border-bottom:1px dotted #b8b8b8;
margin: 10px 0 10px 0px;
padding: 10px 0 0 0;
font-size: 2px;
}

h3.security
{

font-size:26px;
font-weight:normal;
margin-bottom:10px;
border-bottom:2px solid #CCCCCC;
color:#00537B;
padding:3px;
margin-top:10px;
line-height:1.2em;

}

input
{
font-family:Arial, Helvetica, sans-serif;
}

.input150
{
width:150px;
font-size:12px;
}

.subCat
{
font-size:14px;
}

.crumbs
{
height:30px;
font-size:12px;
border-bottom:1px solid #CCCCCC;
}

.crumbNonActive
{
float:left;color:#b6b6b6;border-bottom:1px dotted #CCCCCC;margin-left:0px;
}

.crumbActive
{
float:left;border-bottom:3px solid #8ec2e3;margin-left:0px;
}

.crumbSpacer
{
float:left;
background:url(crumbsBG.gif) no-repeat center;
padding:0px 20px 0px 20px;

}

h4.security
{
font-size:16px;
font-weight:bold;
margin-bottom:2px;
border-bottom:2px solid #cde4f2;
padding:2px;
margin-top:0px;
color:#333333;
}

h4.messages
{
font-size:14px;
font-weight:normal;
margin-bottom:2px;
border-bottom:1px solid #CCCCCC;
padding:2px;
margin-top:0px;
color:#333333;
background:#DDDDDD;
}

.messageDiv
{
border:2px solid #DDDDDD;margin-bottom:20px;
margin-left:10px;margin-right:10px;
}

h5
{
font-size:17px;
font-weight:normal;
margin-bottom:10px;
border-bottom:1px solid #ababab;
color:#000000;
padding:3px;
}

h5.h5_modal
{
font-size:17px;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
border-bottom:1px solid #CCCCCC;
color:#000000;
padding:3px;
}

h5.h5_modal2
{
font-size:14px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
border-bottom:1px solid #CCCCCC;
color:#000000;
padding:3px;
}

h5.security
{
font-size:16px;
font-weight:normal;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;
color:#000000;
padding:3px;
margin-top:0px;
}

submit
{
font-weight:bold;
}

select
{
font-size:12px;
}

.securityQuestionDropdown
{
width:280px;
}

.securityQuestionResponse
{
width:275px;
}

.label
{
font-weight:bold;
}

.required {
	font-size:14px;
	font-weight:normal;
	padding-right: 4px;
	color: red;

}

.required 

.requiredInfo
{
clear:both;
font-size:11px;
color:#000000;
padding:2px;
width:180px;
margin-bottom:4px;
}

.pagination
{
padding:2px;
font-size:13px;
}

.pagination td
{
padding:0px 6px 2px 6px;
}

.activePage
{
text-decoration:none;
background:#f3f3f3;
color:#666666;
border:1px solid #CCCCCC;
}

.prevOff
{
background-color:#f3f3f3;
border:1px solid #CCCCCC;
vertical-align:middle;
color:#666666;
}

.next
{
border:1px solid #84c3d7;
background:#adea54;
}

.nonactivePage
{
text-decoration:none;
background:#FFFFFF;
border:1px dotted #3b89a9;
color:#666666;
}


.instructions
{
float:right;width:150px;margin-bottom:80px; font-size:12px;padding:5px;margin-top:30px;
}

.questionHeader
{
margin-bottom:10px;padding:0px;border:0px;font-weight:light;font-size:15px;margin-left:10px;font-weight:bold;color:#5a5a5a;
}


.questionsMain
{
float:right;width:360px;
}	



.questionsMain180
{
float:right;width:160px;
}

.questionsMain390
{
float:right;width:390px;
}

.questionsMain420px
{

float:right;width:420px;font-size:13px;margin:3px 0px 3px 0px;
}

.questionsMain225px
{

float:right;width:225px;font-size:13px;margin:3px 0px 3px 0px;
}

.questionsMain220px
{
float:right;width:220px;font-size:13px;
}

.HighLight
{
background:#FFFFCC;
height:55px;
border:1px solid #eedc67;

}

.reviewInfo
{
float:right;width:420px;
margin:3px 0px 3px 0px;
}

.questionsMain2
{
float:right;width:120px;
}

.questionsMainPaddingRight20px
{
float:right;width:140px;padding-right:20px;
}

.questionsMain0
{
float:left;width:300px;padding-left:10px;height:30px;padding:5px;

}

.questionsMainResponse
{
float:left;width:300px;padding-left:10px;height:30px;padding-bottom:25px;padding:5px;

}


.header0
{
color:#666666;
font-weight:bold;
float:left;
width:110px;
height:30px;
text-align:right;
font-size:12px;

padding:5px;
}

.header1
{

float:left;
width:220px;
text-align:right;
font-size:18px;
font-weight:lighter;
}

.header2
{

float:left;
width:170px;
text-align:right;
font-size:12px;
font-weight:lighter;
margin:3px 0px 3px 0px;
padding-top:1px;
padding-bottom:0px;
color:#666666;
font-weight:bold;
}

.headerGray
{
font-size:12px;
color:#666666;
font-weight:bold;
padding-right:4px;
}

.headerGray_CRT
{
font-size:12px;
color:#666666;
font-weight:bold;
padding-right:4px;
text-align:right;

}

.header3
{

float:left;
width:190px;
text-align:right;
font-size:12px;
font-weight:lighter;
margin:1px 0px 1px 0px;
color:#666666;
font-weight:bold;
}

.header4
{

float:left;
width:115px;
text-align:right;
font-size:13px;
font-weight:lighter;
margin:1px 0px 1px 0px;
}


.ascsSearchHeader
{

width:115px;
text-align:right;
font-size:13px;
font-weight:lighter;
margin:1px 0px 1px 0px;
}



.sectionHeading
{
text-align:left;
font-weight:bold;
font-size:18px;
color:#6f8482;
}

.header1_LogIn
{

float:left;
width:100px;
text-align:right;
font-size:18px;
font-weight:lighter;
}

.securityUserInfo
{
margin:2px 0px 2px 0px;
}

.securityUserInfo120px
{
margin:2px 0px 2px 0px;
width:120px;
}

.securityUserInfo200px
{
margin:2px 0px 2px 0px;
width:200px;
}

.securityUserInfo20px
{
margin:2px 0px 2px 0px;
width:20px;
}

.securityUserInfo40px
{
margin:2px 0px 2px 0px;
width:40px;
}


.errorBorder
{
background-color:#c10000;
padding:4px;
vertical-align:top;
}

.payerInfo
{
float:right;width:200px;
font-size:13px;
}


.label3
{
font-weight:bold;
white-space:nowrap;
text-align:left;
font-size:13px;
margin-bottom:2px;
text-align:right;
vertical-align:top;
}

.errorMessage
{
color:#c10000;
}

.errorField
{
padding:0px;
margin-left:2em;
color:#000000;
}

#errorPrompt
{
border:2px solid #CC0000;
padding:0px;
font-size:12px;
margin-top:10px;
margin-bottom:10px;
}

.errorHeader
{

background:#CC0000;
padding:2px 5px 4px 10px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

#errorUL
{
padding:0px;margin-top:7px;margin-bottom:7px;
list-style-type:disc;
}

#errorInput
{
border-top:1px solid #CC0000;
border-bottom:1px solid #CC0000;
border-left:1px solid #CC0000;
border-right:1px solid #CC0000;

}

.errorInput
{
border:1px solid #CC0000;
background-color: #fffffe;
}

.errorRadio
{
background-color: #CC0000;
}





.questionDisplayed
{
font-size:16px;
}

.passwordField
{
width:110px;
}

.logInField
{
width:130px;
}

.tips
{
background-image:url("../images/tips_bg.jpg");
background-repeat:repeat-x;
font-size:12px;
margin:0px 0px 0px 0px;
padding: 6px 4px 0px 5px;
}

.tips h5 {
border-bottom:2px solid #BDDEEE;
font-size:15px;
font-weight:bold;
}

.tips ul {
margin-bottom:10px;
}

.tips li {
list-style-type:disc;
margin-left:12px;
margin-top:5px;
padding-left:0;
}

.tips strong {
font-weight:bold;
}

.tips2
{
background-image:url(tips_bg.jpg);
background-repeat:repeat-x;
width:200px;
float:right;
margin:0px 0px 5px 10px;
padding: 6px 4px 6px 6px;
height:130px;
border:1px dotted #c1e5f0;
}

ul.tipsUL
{
list-style-image:url(../images/bulletIcon.gif);
}

.tipsLI
{

margin-left:7px;margin-bottom:7px;padding-left:0px;font-size:11px;
}

.tips3
{
background-image:url(tips_bg.jpg);
background-repeat:repeat-x;
width:220px;
float:right;
margin:0px 0px 5px 10px;
padding: 6px 6px 6px 6px;
}

.tips4
{
background-image:url(tips_bg.jpg);
background-repeat:repeat-x;
width:200px;
float:left;
margin:0px 0px 5px 10px;
padding: 6px 4px 6px 6px;
border:1px dotted #c1e5f0;
}

.tipsLogin
{
background-image:url(tips_bg.jpg);
background-repeat:repeat-x;
width:260px;
float:right;
margin:20px 0px 5px 0px;
padding: 6px 4px 6px 10px;

}

ul
{
margin-top:.5em;
margin-left:.3em;
padding-left:.4em;
font-size:12px;

}



li.circle
{
list-style:circle;
margin-bottom:3px;
}

li.agreement
{
margin-bottom:5px;
}

.forgotPassButton
{
font-size:11px;
width:130px;
}

.submit
{
font-weight:bold;
}

#footer
{

font-size:11px;
width:600px;
padding:5px 10px 0px 10px;
text-align:center;
}

.footerUL
{
display:inline;
text-align:center;
margin-bottom:0px;
}

.footerUL li
{
float:left;
margin-right:20px;
margin-left:20px;
list-style:none;
margin-bottom:0px;
}

.associateOrgsList_scrollingDiv
{
width:100%; height: 160px; overflow-y: scroll;
border:1px solid #535353;
}

.modal_scrollingDiv
{
width:100%; height: 390px; overflow-y: scroll;
border-bottom:1px dotted #CCCCCC;
}

.modal_scrollingDiv2
{
width:100%; height: 160px; overflow-y: scroll;
border-bottom:1px dotted #CCCCCC;
}

.modal_scrollingDiv3
{
width:100%; height: 250px; overflow-y: scroll;
border-bottom:1px dotted #CCCCCC;
}

.associateOrgsTable
{
width:97%;
text-align:left;
}

.associateOrgsTable th
{
background:#c2dff1;
padding:2px 4px 2px 3px;
font-weight:normal;
border:1px solid #FFFFFF;
text-align:left;
font-weight:normal;
font-size:12px;
}

.associateOrgsTable td
{
padding:2px 4px 3px 4px;
font-weight:normal;
border-bottom:1px solid #CCCCCC;
vertical-align:text-top;
text-align:left;
font-size:11px;
}


.associateRolesTable
{
width:97%;
text-align:left;
}

.associateRolesTable th
{
background:#c2dff1;
padding:2px 4px 2px 3px;
font-weight:normal;
border:1px solid #FFFFFF;
text-align:left;
font-weight:normal;
font-size:12px;
}



.associateRolesTable td
{
padding:2px 4px 3px 4px;
font-weight:normal;
border-bottom:1px solid #CCCCCC;
vertical-align:text-top;
text-align:left;
font-size:12px;
}

.genericTableFormat
{
width:97%;
text-align:left;
}

.genericTableFormat th
{
background-color:#c2dff1;

background-position:right;
background-repeat:no-repeat;
padding:2px 18px 0px 4px;
font-weight:normal;
border:1px solid #FFFFFF;
text-align:left;
font-weight:normal;
font-size:12px;
}

th.SortBG
{
background-image:url(securitySort.gif);
background-position:right;
background-repeat:none;
font-size:12px;
}

.genericTableFormat td
{
padding:2px 4px 3px 4px;
font-weight:normal;
border-bottom:1px solid #CCCCCC;
vertical-align:top;
text-align:left;
font-size:11px;
}


.odd
{
background:#EEEEEE;
}


.selectRoleTable
{
    display: block;
    margin-left: auto;
    margin-right: auto 
}

.selectRoleTable td
{
padding:3px;


}

.pickListTD
{
padding:10px;
}


.selectRoleList
{
width:220px;
height: 70px; 
font-size:12px;
border:1px solid #535353;
background-color:#FFFFFF;
overflow-y: scroll;
padding:3px 3px 3px 5px;

}

.selectRoleButton
{
width:90px;
font-size:11px;
margin-top:6px;
}

td.activeOrg
{
background:#FFFFCC;
}

td.inactiveOrg
{
color:#999999;
}

.buttonSmall
{
font-size:11px;
}

.buttonSmall160
{
font-size:11px;
width:160px;
}

.buttonSmall120
{
font-size:11px;
width:120px;
}

.buttonSmall60
{
font-size:11px;
width:60px;
}

#dhtmltooltip{
position: absolute;
border: 1px solid #80af7b;
width: 150px;
padding: 2px;
background-color: #c5e5c2;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
}

.tableHeading
{
font-size:14px;
font-weight:normal;
padding:3px;
margin:0px;
border:2px solid #CCCCCC;
width:99%;
}

.lockedAccountDiv
{
background:#ffeddf;
}

.unlockedAccountDiv
{
background:#caebc6;
}



a.moreInfo
{
font-size:11px;
margin-left:10px;
}

.rulesDiv
{
font-weight:normal;font-size:15px;color:#353535;
height:32px;
background:url(tipsDivBG.gif) bottom no-repeat;

}

.padded2
{
padding-top:2px;
padding-bottom:2px;
}

.padded5
{
margin-top:10px;
border:1px solid red;
}


.warningMessage
{

padding:4px;
color:#a51c1c;
border:1px dotted #a51c1c;
background:#FFFF99;
text-align:left;
}

.callOut
{
width:120px;
padding:5px;
text-align:center;
vertical-align:top;

/*background-image:url(greenCalloutBG.jpg);*/
/*border:2px solid #baddb5;*/
background-repeat:repeat-x;
}


.actionButtons
{
padding:5px 5px 10px 5px;

background-image:url(gradient1.jpg);
margin:10px 0px 0px 0px;
}

.expandCollapse
{
border:1px solid #baddb5;
background-color:#d9efd6;
padding:0px;
}

.inlineHint
{
color:#666666;
font-size:12px;

border-bottom:1px #666666 dashed;
}

.noteMessage
{
margin:4px 0px 4px 0px;
padding:4px;
color:#3c3c3c;
border:1px dotted #a51c1c;
background:#FFFF99;
}

.h3SubHeader
{
font-size:16px;
}

.comments
{
margin:5px;
border:1px solid #CCCCCC;
width:300px;
}

.hint
{
color:#666666;
font-size:11px;
}



.saveQuit
{
font-size:12px;
font-weight:normal;
color:#333333;
background:url(floppydisk.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:38px;
height:22px;
width:100px;
padding-top:8px;
}

.saveQuit:hover
{
color:#000000;
background:url(floppydisk2.gif);
background-position:left top;
background-repeat:no-repeat;
text-decoration:underline;
cursor:hand;
}

.cancellation
{
font-size:12px;
font-weight:normal;
color:#333333;
background:url(cancel_icon.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:24px;
height:22px;
width:110px;
padding-top:8px;
float:right;
cursor:hand;
}

.cancellation:hover
{
color:red;
background:url(cancel_icon2.gif);
background-position:left top;
background-repeat:no-repeat;
text-decoration:underline;
}



.subNavButtons
{
float:right;margin-top:15px;width:115px;background:none;border-top:0px dotted #CCCCCC;
}

.greenOldHeader
{
background-color:#91cf72;padding:5px;text-align:left;
}

.breadCrumbsOld
{font-size:12px;font-weight:bold;}

.youSearchedFor
{
background-color:#EEEEEE;
border:1px dotted #cccccc;
padding:2px;
float:left;
margin-right:10px;
font-size:11px;
}

.youSearchedFor td
{
background-color:#EEEEEE;

padding:3px;
margin-right:10px;
font-size:11px;
}

.youSearchedFor th
{

padding:3px;
text-align:right;
margin-right:10px;
font-size:11px;
}

.CRT
{
font-size:18px;
margin-top:15px;
}
