	/*----- Access Alliance Website --------------------------------*/
/*----- Created by Creative Nature Communications 15/2/2008 ---------*/
/*----- Designer: Tim Paul -----------------------------------------*/
/*----- Developers: Tim Paul, Sang Won Yun ---------------------*/

@import url(nav.css);
@import url(modules/modules.css);

/************************** PAGE Layout *******************************/

body {
	background-color: #ececec;
	margin: 0;
	padding: 0;
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: left;
}

#contentarea {
font-size:0.7em;
}

#headerBG {
	width:100%;
	background-color: #ececec;
	background-image: url(../images/headerBGHorizWrapper.gif);
	background-repeat: repeat-x;
	background-position:top left;
}
#headerContainer {
	width: 748px;
	margin: 0 auto;
	background-image: url(../images/headerBG.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#headerWrapper {
	background-image: url(../images/headerHorizWrapper.gif);
	background-repeat: repeat-x;
	background-position:  0 13px;
	margin: 0 0 0 10px;
	height: 221px;
	width: 728px;
}
#headerText {
	float: left;
	width: 460px;
	margin: 13px 0 0 0;
}

#headerWrapper a#logo {
	float: left;
	width: 144px;
	height: 208px;
	background-image: url(../images/h1-logo.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -3000em;
	padding: 0;
}


#headerFunctionality {
	float: right;
	width: 197px;
}
#gap {
	width:100%;
	height: 15px;
	margin-top:221px;
	left:50%;
	margin-left:-50%;
	background-image: url(../images/gapVertWrapper.gif);
	background-repeat: repeat-y;
	background-position:top center;
	position:absolute;
}
	
#contentContainer {
	width: 748px;
	margin:0 auto;
	background-color:#fff;
	padding:15px 0 0 0;
}
#content {
	width: 748px;
	float: left;
	background-image: url(../images/contentVertWrapper.gif);
	background-repeat: repeat-y;

}
#leftNav,
#leftNavIMS {
	width: 170px;
	float:left;
	padding: 0;
	margin: 0;
}

#leftNavIMS {
	float:none;

}
#rightContentContainer {
	float: left;
	width: 540px;
	margin: 0 0 0 14px;
}
#homeLeftCol, #homeRightCol {
	width: 233px;
	float: left;
}
#homeRightCol {
	margin: 0 0 0 55px;
}
#govLogos {
	width: 95%;
	float: left;
	margin: 15px 0 15px 0;
}
#footer,
#footerInternal {
	float: left;
	width: 728px;
	background-color: #15344f;
	margin: 10px 0 2px 10px;
}
#footerBaseContainer {
	width: 748px;
	margin: 0 auto;
}
#footerBase {
	width: 748px;
	height: 15px;
	background-image: url(../images/footerBase.gif);
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color:#ececec;
}




/************************** CONTENT Layout *******************************/

#topRowSpacer {
	background-image: url(../images/topHeaderRowSpacer.gif);
	background-repeat: repeat-x;
	height: 2px;
	width: 160px;
	float: right;
	margin: 6px 16px 8px 0;
}
#bottomRowSpacer {
	background-image: url(../images/BottomHeaderRowSpacer.gif);
	background-repeat: repeat-x;
	height: 2px;
	width: 160px;
	float: right;
	margin: 6px 16px 8px 0;
}

#headerWrapper a#tagLine {
	display: block;
	float: left;
	font-size: 1.35em;
	color: #d7f3fb;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -0.05em;
	margin: 48px 0 0 26px;
	padding: 3px;
	text-decoration: none;
}
#headerWrapper a#tagLine:hover {
	background-color: #63b9d1;

}
#headerWrapper h2#sectionTitle {
	margin: 0;
	padding: 56px 0 0 28px;
	display: block;
	float: left;
	font-size: 2.7em;
	color: #d7f3fb;
	font-weight: normal;
	letter-spacing: -0.09em;

}
#progressUpdate span {
	font-size: 0.7em;
	color: #3a6b80;
	line-height: 1.55em;
	width: 155px;
	float: right;
}
#progressUpdate span a {
	color: #fff;
	padding: 0 0 1px 0;
	text-decoration: none;
}
#progressUpdate span a:hover {
	color: #fff;
	padding: 0;
	border-bottom: 1px dotted #d7f3fb;
}

#headerFunctionality h4.searchTitle {
	text-indent: -3000em;
	background-image: url(../images/h4-searchAlliance.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 148px;
	padding: 0;
	margin: 42px 16px 0 0;
	float: right;
}
#headerFunctionality input {
	background-color:#76c6da;
	border:1px solid #a3dce9;
	color: #fff;
	display:block;
	float:left;
	font-size: 0.7em;
	margin:0;
	padding: 5px 4px 5px 4px;
	width:132px;
}
#headerFunctionality input:hover {
	background-color: #6dbfd4;
	border:1px solid #90cbd9;
}
#headerFunctionality input.btn-srch {
	background-color:#57b1d0;
	border:1px solid #3695b6;
	color: #fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size: 0.7em;
	width:30px;
	text-align:left;
	margin: 0 0 0 8px;
	padding: 4px 5px 4px 6px;
}
#headerFunctionality input.btn-srch:hover {
	background-color:#46a3c3;
	border:1px solid #2987a8;
}

#headerFunctionality input.hidden {
	display:none;
}


#progressUpdate h4.progressUpdate {
	text-indent: -3000em;
	background-image: url(../images/h4-progressUpdate.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 130px;
	padding: 0;
	margin: 35px 16px 0 0;
	float: right;
}
#rightContentContainer h3 {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	color: #8bcddc;
	font-size: 1.2em;
	letter-spacing: -0.03em;
	font-weight: normal;
	width: 95%;
}
#rightContentContainer h3 strong {
	color: #276ba2;
}
#topIntroText {
	font-size: 0.7em;
	color: #97bcc5;
	float: left;
	display: block;
	width: 95%;
	margin: 0.3em 0 0.5em 0; 
}
#topContentUnderline {
	float: left;
	height: 0px;
	border-bottom: 1px solid #e1e1e1;
	width: 100%;
	margin: 0;
}
#bottomContentUnderline {
	float: left;
	height: 0px;
	border-bottom: 1px solid #f0dfd7;
	width: 95%;
	margin: 0 0 0.7em 0;
}
#bottomText {
	display: block;
	float: left;
	color: #ad7251;
	font-size: 0.7em;
}
#homeLeftCol p, #homeRightCol p {
	font-size: 0.7em;
	line-height: 1.7em;
	margin: 1.5em 0 1.5em 0;
}
#homeLeftCol p strong, #homeRightCol p strong {
	color: #ad7251;
}
	
a#fedgov {
	width: 285px;
	height: 74px;
	float: left;
	display: block;
	background-image: url(../images/fedOff.gif);
	background-repeat: no-repeat;
	text-indent: -3000em;
	border: 4px solid #fff;
}
a#fedgov:hover {
	background-image: url(../images/fedOn.gif);
	border: 4px solid #f1f1f1;
}

a#wagov {
	width: 79px;
	height: 74px;
	float: left;
	display: block;
	background-image: url(../images/waOff.gif);
	background-repeat: no-repeat;
	text-indent: -3000em;
	border: 4px solid #fff;
	margin: 0 4px 0 4px;
}
a#wagov:hover {
	background-image: url(../images/waOn.gif);
	border: 4px solid #f1f1f1;
}
a#auslink {
	width: 67px;
	height: 74px;
	float: left;
	display: block;
	background-image: url(../images/auslinkOff.gif);
	background-repeat: no-repeat;
	text-indent: -3000em;
	border: 4px solid #fff;
}
a#auslink:hover {
	background-image: url(../images/auslinkOn.gif);
	border: 4px solid #f1f1f1;
}
#copyright {
	font-size: 0.7em;
	color: #a0dfed;
	font-weight: bold;
	margin: 22px 0 0.3em 19px;
}
#footer ul,
#footerInternal ul {
	list-style: none;
	font-size: 0.7em;
	width: 700px;
	margin: 0 0 0.5em 19px;
	padding: 0;
}
#footer ul li,
#footerInternal ul li {
	float: left;
}
#footer ul li a,
#footerInternal ul li a {
	display: block;
	text-decoration: none;
	margin: 3px 6px 1px 3px;
	color: #fff;
	padding: 0 0 1px 0;

}
#footer ul li a:hover,
#footerInternal ul li a:hover {
	color: #a7d9e5;
	border-bottom: 1px dotted #c3c3c3;
	padding: 0 0 0 0;
}
#cncLogo {
	background-image: url(../images/cncLogo.gif);
	text-decoration: none;
	width: 228px;
	height: 50px;
	text-indent: -3000em;
	float: right;
	margin: 5px 3px 0 0;
}

/* internal page styles */

.clear {
clear:both;
}

ul.linklist {
list-style-type:none;
margin:0;
padding:10px 0 20px 0;
font-size:1.0em;
}
ul.linklist li {
padding:3px 0 3px 0;
}

ul.linklist li a{
background-image:url(../Images/chev_up.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:20px;
text-decoration:none;
font-weight:bold;
}

a#logo2 {
	
	width: 144px;
	height: 208px;
	background-image: url(../images/h1-logo2.jpg);
	background-repeat: no-repeat;
	display: block;
	text-indent: -3000em;
	padding: 0;
}

#leftColInternal {
float: left;
width:170px;
}

#rightColInternal {
width:558px;
margin-left:170px;
font-size:0.7em;
}

#internalWrapper {
	width: 748px;
	margin:0 auto;
}

#internalContent {
margin:0 10px;
background-color:#fff;
}

#footerInternal {
	background-color: #4c4c4c;
	margin: 0 0 2px 10px;
}

#greyTop {
	background-image: url(../images/greyTop.gif);
	background-repeat: repeat-x;
	background-position:  0 13px;
	background-color:#a75530;
	height: 23px;
	width: 100%;
}

#navInternal #leftNav,
#navInternal #leftNavIMS {
margin-left:-10px;
margin-top:5px;
}

#internalHeaderTop {
margin:8px 0 0 0;
}

#pageOptions {
width:344px;
float:left;
background-color:#f7f7f7;
height:56px;
}

#breadcrumbs {
margin:2px 0 13px 0;
padding:8px 13px 8px 13px;
background-color:#83c8d8;
color:#44595c;
line-height:1.4em;
border-bottom:13px solid #f7f7f7;
}

#breadcrumbs a {
color:#fff;
text-decoration:none;
}

#breadcrumbs a:hover {
text-decoration:underline;
}


#searchInternal {
width:206px;
height:46px;
margin-left:344px;
background-color:#5b99a6;
color:#fff;
padding:5px 0 5px 8px;
line-height:1.7em;
}

#searchInternal input {
	background-color:#77b7c1;
	border:1px solid #b3ced7;
	display:block;
	float:left;
	font-size:1em;
	margin:0;
	padding: 3px 2px 3px 2px;
	width:132px;
	color:#fff;
}
#searchInternal input:hover {
	background-color: #6dbfd4;
	border:1px solid #90cbd9;
}
#searchInternal input.btn-srch {
	background-color:#57b1d0;
	border:1px solid #3695b6;
	cursor:pointer;
	display:block;
	width:25px;
	text-align:left;
	margin: 0 0 0 8px;
	padding: 2px 3px 2px 3px;
	color:#fff
}
#searchInternal input.btn-srch:hover {
	background-color:#46a3c3;
	border:1px solid #2987a8;
}

#mainContent {
padding:0 16px 0 0;
}

#internalIntroText {
	color: #94bcc4;
	display: block;
	width: 100%;
	margin: 0.3em 0 0.5em 0; 
}

#mainContent h3 {
	padding: 0;
	margin: 0;
	display: block;
	color: #8bcddc;
	font-size: 1.6em;
	letter-spacing: -0.03em;
	font-weight: normal;
	width: 100%;
}

#mainContent p {
	line-height: 1.7em;
}

#internalbottomText {
	color: #ad7251;
}

#bottomInternalUnderline {
height: 0px;
border-bottom: 1px solid #f0dfd7;
width: 95%;
margin: 1.4em 0 0.7em 0;
}

.styledList {
	margin: 0;
	padding: 0 15px 15px 10px;
	background-color: #fbf6f3;
	color: #ad6d4b;
}

.styledList li {
	margin: 5px 0 0 26px;
	list-style:circle;
	padding: 10px 0 0 18px;
	line-height: 21px;
	color: #ad6d4b;
}

#contentLeft {
width:349px;
float:left;
}

#contentRight {
margin-left:365px;
}

#contentRight img {
border:5px solid #f2f2f2;
}

#topInternalUnderline {
	float: left;
	height: 0px;
	border-bottom: 1px solid #e1e1e1;
	width: 100%;
	margin: 0 0 0 20px;
}







/* IMS styles */

#aa_ims #headerContainer {
	width: 948px;
	background-image: url(../images/headerBG2.gif);
}


#aa_ims #internalWrapper {
	width: 948px;
}

#aa_ims #gap {
	background-image: url(../images/gapVertWrapper2.gif);	
}

#aa_ims #footerBase {
	width: 948px;
	background-image: url(../images/footerBase2.gif);
}

#aa_ims #footerBaseContainer {
	width: 948px;
}
#aa_ims #footer {
	width: 928px;
	background-color:#4c4c4c;	
}
		
#aa_ims #rightColInternal {
width:758px;
}

#aa_ims #pageOptions {
width:524px;
height:36px;
color:#afafaf;
padding:10px;
font-size:1.2em;
}

#aa_ims .welcome {
padding-top:25px;
}

#aa_ims #searchInternal {
height:46px;
margin-left:544px;

}

#pageHeader h1 {
width:738px;
color:#e1eef4;
font-size:2.4em;
background-color:#83c8d8;
padding:10px;
margin:0;
font-weight:normal;
letter-spacing: -0.05em;
}

#aa_ims #contentLeft {
width:533px;
float:left;
margin-top:10px;
}

#aa_ims #contentIMSLeft {
width:752px;
float:none;
margin-top:10px;
}

#aa_ims #contentRight {
margin-left:549px;
margin-top:10px;
}

#aa_ims #mainContent {
padding:0;
}

#aa_ims #contentLeft h3,
#aa_ims #contentIMSLeft h3 {
padding:0 0 6px 0;
margin:0
}

.leftBlock {
margin:10px 20px 0 0;
font-size:0.70em;
}

.rightBlock,
.leftBlock {
background-color:#e5e4e5;
margin-bottom:10px;
color:#616161;
}

.rightBlock a,
.leftBlock a {
color:#616161;
text-decoration:none;
}

.rightBlock a:hover,
.leftBlock a:hover {
text-decoration:underline;
}

.rightBlock h4,
.leftBlock h4 {
background-color:#5c99a7;
color:#fff;
font-size:1.2em;
padding:4px 12px;
margin:0
}

.rightBlock h4.userName,
.leftBlock h4.userName {
padding:7px 12px 3px 34px;
background-image:url(../images/user.gif);
background-position:10px 2px;
background-repeat:no-repeat;
}


.contentBlock {
padding:12px;
}

a.overdue {
cursor: pointer;
display:block;
width:167px;
height:14px;
padding:5px 30px 5px 12px;
background-color:#dc1313;
color:#fff;
background-image:url(../images/plus.gif);
background-position:195px 9px;
background-repeat:no-repeat;
}

.leftBlock a.overdue {
width:108px;
height:14px;
padding:5px 30px 5px 12px;
background-color:#dc1313;
color:#fff;
background-image:url(../images/plus.gif);
background-position:130px 9px;
background-repeat:no-repeat;
}

a.overdue:hover {
background-color:#FF0000;
text-decoration:none;
}

.item1, .item2 {
padding:8px 12px;
}

.item2 {
background-color:#eeeeee;
}

.notice_alert {
/*background:url(../Images/alert.gif) no-repeat top left;*/
margin:10px;
padding:0 0 0 0;
}

.notice_bullet {
background:url(../Images/bullet.gif) no-repeat top left;
margin:10px;
padding:0 0 10px 10px;
}

.ims_intro,
.ims_internal_intro {
font-size:1.3em;
line-height:1.6em;
color:#a1a1a1;
width:495px;
padding:0 0 20px 0;
}

.ims_internal_intro {
width:700px;
}

#dashboard {
width:531px;
}

#dashboard a {
font-weight:normal;
color:#1167b6;
}

#dashboard a:hover {
color:#333333;
}

.blueheader {
background-color:#83c8d8;
height:16px;
color:#ffffff;
padding:5px;
font-weight:bold
}

.greyheader { 
background:url(../Images/form_header_back.jpg) repeat-x top left;
height:16px;
color:#ffffff;
padding:5px;
font-weight:bold
}

/* Dashboard EXPAND / COLLAPSE STYLES -------------- */

.collapsePanelHeader { 
background:url(../Images/dash_open_back.jpg) repeat-x top left;
font-weight:bold;
color:#1167b6;
}

.collapseFormHeader { 
background:url(../Images/form_header_back.jpg) repeat-x top left;
font-weight:bold;
color:#fff;
}

.collapseFormHeader a,
.collapseFormHeader a:hover { 
color:#fff;
text-decoration:none;
}

/* Dashboard table styles */

table.dash {
background-color:#fff;
color:#333333
}

table.dash tr.dash_table_header th {
background-color:#b6b5b6;
text-align:left;
}

table.dash tr.dash_table_header th a{
text-align:left;
text-decoration:none;
color:#666;
}

table.dash tr.grey1 td {
background-color:#e5e4e5;
}

table.dash tr.grey2 td {
background-color:#f2f1f2;
}

.dashResults {
font-size:0.7em;
}

/* DOCUMENT LIBRARY STYLES ------------------------------------------------------------------------------------------------------ */

#treeview_area {
width:235px;
height:375px;
padding:0;
background-image:url(../Images/treeview_back.jpg);
background-position:top left;
background-repeat:repeat-y;
overflow:auto;
scrollbar-face-color:#1cabe7;
scrollbar-arrow-color:#fff;
scrollbar-track-color:#f7f7f3;
scrollbar-shadow-color:#3e8fe6;
scrollbar-highlight-color:#a5d2fe;
scrollbar-3dlight-color:#a5d2fe;
scrollbar-darkshadow-Color:#3e8fe6;
}

#document_area {
width:517px;
height:351px;
padding:0;
background-color:#dcf4fe;
overflow:auto;
scrollbar-face-color:#1cabe7;
scrollbar-arrow-color:#fff;
scrollbar-track-color:#f7f7f3;
scrollbar-shadow-color:#3e8fe6;
scrollbar-highlight-color:#a5d2fe;
scrollbar-3dlight-color:#a5d2fe;
scrollbar-darkshadow-Color:#3e8fe6;
}

.library tr th {
background:url(../Images/blue_header_back.jpg) repeat-x top left;
height:26px;
padding:0 5px 0 5px;
line-height:26px;
color:#fff;
font-weight:bold;
text-align:left;
}

.library tr.blue1,
.library tr.blue2 {
padding:3px 10px 3px 10px;
color:#000;
font-size:0.9em;
}

.blue1 {
background-color:#ecf9ff;
}

.blue2 {
background-color:#dcf4fe;
}

.rightview {
background-color:#ecf9ff;
}

img.add_folder {
margin-bottom:-3px
}

a.add {
background:url(../Images/add.gif) no-repeat top left;
padding:0 0 0 20px;
font-weight:bold;
color:#02acfc;
text-decoration:none
}

a.edit {
background:url(../Images/edit.gif) no-repeat top left;
padding:0 0 0 20px;
font-weight:bold;
color:#02acfc;
text-decoration:none
}

a.word {
display:block;
min-height:16px;
background:url(../Images/icon_word.gif) no-repeat top left;
padding:0 0 0 20px;
color:#1780be;
font-weight:bold;
}

a.pdf {
display:block;
min-height:16px;
background:url(../Images/icon_pdf.gif) no-repeat top left;
padding:0 0 0 20px;
color:#1780be;
font-weight:bold;
}

#document_library {
border:1px solid #bbebfe;
width:753px
}

#document_details {
border:1px solid #bbebfe;
width:753px
}

.docOptionLinks {
padding:20px 0;
}

.docOptionLinks a {
background-color:#5b97a9;
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
margin:0pt 5px;
padding:3px 10px;
text-decoration:none;
}

.docOptionLinks a:hover {
background-color:#4e7282;
}

/* DOCUMENT LIBRARY STYLES ------------------------------------------------------------------------------------------------------ */

.change_log {
width: 250px; 
text-align: left; 
float:right;
margin-left:20px;
}

.log1, .log2 {
padding:5px;
}

.log2 {
background-color: #ecf9ff;
}

#docDetails div.row{
	background:none;
}

#docDetails {
background-color:#ecf9ff;
border:1px solid #bbebfe;
padding:5px 5px 0 5px;
margin-bottom:20px;
}

/* FORM STYLES ------------------------------------------------------------------------------------------------------ */

div.row {
padding:5px 0 0 5px;
}
.row input {
	margin:5px;
}
div.row .label {
float:left;
  }
  
 
div.row .label2 {
float:left;
width:300px
  }

div.row .formw {
margin-left:183px;
padding-bottom:10px;
  }
  
div.row .docTitle {
margin-left:60px;
height:70px;
  }
  
div.row .docIcon {
float:left;
width:55px
  }
  
div.row select.w164 {
width:164px
}

div.row input.grey {
background-color:#e5e4e5;
border:1px solid #879bb6;
}
  
.expanded_content {
background-color:#e5e4e5;
color:#000
}

.rb {
border-right:1px solid #d6d6d6;
background-color:#e5e4e5;
}

.rbb {
border-right:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
background-color:#e5e4e5;
}

.bb {
border-bottom:1px solid #d6d6d6;
background-color:#e5e4e5;
}

.greytext {
color:#666666;
}

div.rowright {
text-align:right;
padding:0 20px 0 0;
}

input.align {
margin-bottom:-4px;
}

.alert {
color:#FF0000;
}

.right {
float:right
}




/* SITE UNIQUE STYLES ---------------------------------------------------------------------------------------- */

.blue_button {
background:url(../Images/btn.gif) no-repeat top right;
color:#fff;
padding:3px 25px 3px 10px;
text-align:left;
font-size:12px;
font-weight:bold;
min-width:10px;
margin-bottom:-3px;
height:16px;
}

input.button1 {
color:#fff;
text-align:left;
border:none;
background:none;
margin:0;
font-size:12px;
font-weight:bold;
text-align:center;
}


/************************** IMS TWEAKS JUNE 10 2009 *******************************/


.filter  {
	background:#EDEDED;
	padding:10px;
	margin:10px 0 0 0;
}

.filter a {
	display:block;
	line-height:20px;
	background:#fff;
	color:#424242;
	text-decoration:none;
	padding:0 10px;
	margin-bottom:3px;
	font-weight:bold;
}

.filter a:hover {
	background:#83C8D8;
	color:#FFFFFF;
}

.sp-autoFilter {
	display:block;
	height:20px;
}



div.row {
	background:#F8F8F8;
	padding:10px;
	margin:0 0 5px 0;
}

.row:hover {
	background:#EBEBEB;
}

div.selections {
 border:3px solid #EBEBEB;
 padding:10px;
 margin:10px 0 5px 0; 
}