/*** Modified 07/17/10 5:05 p.m. -----  JMZ  ---------------***/




html {
	height: 100%;
	margin: 0px 0px 0.1px 0px;
	padding: 0px;
	background-color: #ffffff;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif, Calibri;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}

img {
	border: 0px;
}

a {
	color:#4376a1;
}
a:hover {
	text-decoration:none;
	color: #003366;
}

form {
	margin: 0px;
	padding: 0px;
}

input, select {
	font-size:11px;
	padding:2px;
	border: 1px solid bbbbbb;
}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;	
}

div#siabcontainer {
	padding: 30px 0px 30px;
}

div#siabintro {
	text-align: left;
	width: 946px;
	margin: 0px auto;
}

/*** Header   ___________________________________________________________________________________________________ ***/

div#siabhead {
	height: 50px;
	/*overflow: hidden;*/
	margin: 0px 0px 30px;
	position:relative;
}

/*** Logo   ___________________________________________________________________________________________________ ***/

div#siablogo {
	float: left;
	border-right: 1px solid #eaeaea;
	padding: 0px 30px 0px 0px;
	margin: 0;
}

div#siablogo a,div#siablogo img {
	display: block;
}

/*** Site name   _______________________________________________________________________________________________ ***/

div#siabsitename {
	float: left;
	width: 508px;
	padding:37px 10px 15px 20px;
	background: url("../images/tagline_bg.png") no-repeat 100% 100%;
}

div#siabsitename h1 {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #999;
}

div#siabhomebanner {
	position:absolute;
	z-index:999;
	top:80px;
	left:213px;
}

/*** Top Right Log In Area   _____________________________________________________________________________________________ ***/

div#siabglobaltools {
	float:right;
	width:170px;
	height:100%;
	border-left:1px solid #eaeaea;
	margin:0;
	position:relative;
	padding: 0 0 0 10px;
}


div#siabglobaltools p {
	margin: 0 0 5px;
}

div#siabglobaltools a {
	display: block;
	font-size:10px;
	font-weight:bold;
	color:#004580;
	padding-left:15px;
	float: left;
	letter-spacing: .2pt;
	padding-top: 4px;
	background: url("../images/bg_links.png") no-repeat 3px;
	margin: 2px 0px 0px 5px;
	padding-bottom: 0px;
	text-decoration: none;
}

form#login_form span { display: block; margin: 0px 0px 0px 5px; padding: 0px; float: left; font-size: 10px; letter-spacing: 0.3px; position: relative; top: -18px; line-height: 0.5em; clear: both; }


div#siabglobaltools a.logout {
	margin-top: 0px;
	display: block;
	line-height: 12px;
	position: relative;
	clear: both;
	float: left;
	width: 90px;
	overflow: visible;
}

div#login_form1 {
	font-size: 11px;
	background: no-repeat;
	float: right;
}

form#login_form p {
	font-size: 11px;
	line-height: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

form#login_form {
	display:block;
	padding: 20px 0px 20px 0px;
}

div#login_form1 form#login_form table a {
	font-size:10px;
	font-weight:bold;
	color:#004580;
	padding-top: 4px;
	background: url(../images/bg_links.png) no-repeat 1px;
	margin-top: 2px;
	text-decoration: none;
	display: inline-block;
	text-align: left;
	border-style: none;
	overflow: visible;
	margin-left: 0px;
	padding-left: 11px;
	letter-spacing: 0em;
}

form#login_form input.log { margin:4px -4px 0px 0px; text-align: right; float: right; padding: 0px; display: inline; vertical-align: top; border: 0px none #FFFFFF; }

form#login_form input, select {
	border: 1px solid #999999;
	background: #FFFFFF;
	line-height: 14px;
	margin: 0px;
	padding: 1px;
}





/*** Content   _________________________________________________________________________________________________ ***/

div#siabmaincontent {
	background-image: url("../images/bg_main_content.png");
	background-repeat: repeat-y;
	background-position: left top;
	overflow: hidden;
	border-right: 2px solid #d2d2d2;
	zoom:1;
}

div#siabcontent {
	position:relative;
	overflow: hidden;
	zoom:1;
	padding-bottom: 15px;
}

div#siabwrapper {
	background: url("../images/bg_text_content.png") repeat-x 0 211px;
	width: 731px;
	float: right;
}

div.siabcontenttitle { float: left; width:150px; border-top: 2px solid #d2d2d2; clear: right; color:#4378a2; font-weight:bold; padding: 15px 10px 4px 20px; }

div.siabcontentdesc {
	width:141px;
	float: left;
	padding: 0px 10px 20px 20px;
}

div.siabcontentdesc p {
	margin-top:0;
	line-height:1.5em;
}

div.siabcontentdesc a {
	font-size:10px;
	font-weight:bold;
	color:#004580;
	padding-left:15px;
	background-image: url("../images/bg_links.png");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	float: right;
}

div#siabbreadcrumb {
	padding:6px 0 10px 14px;
	font-size:10px;
	font-weight:bold;
	color:#848484;
}

div#siabbreadcrumb a {
	color:#4477a2;
	padding-right:14px;
	background:url("../images/breadcrumb_arrow.gif") no-repeat 90% 4px;
	font-weight:normal;
}

div#siabbody { clear:both; padding: 10px 20px 20px; overflow:hidden; zoom:1; margin-top: 9px; }

div#siabcontentarea { vertical-align: top; }

/*** Navigation --------------------------------------------------------------------------------------------***/

div#siabsecnavigation {
	width: 212px;
	float: left;
	background: url("../images/bg_forms.png") repeat-x 0 210px;
	display: block;
	clear: left;
	position: relative;
}


div#siabsecnavigation div.homebutton { text-decoration: none; padding-left: 15px; margin-top: 25px; margin-bottom: 15px; }

ul#siabsecnavul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul#siabsecnavul li {
	display: block;
	margin:0px 0px 1px 0px;
	background-color: #0046c7;
}

ul#siabsecnavul li a {
	display: block;
	height: 21px;
	padding: 8px 0px 0px 10px;
	font-family:"Arial", sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #00467f;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url("../images/bg_navi.png");
	background-repeat: no-repeat;
	background-position: top right;	
}

ul#siabsecnavul li a:hover {
	color: #ffffff;
	background-image: url("../images/bg_navi_over.png");	
}

ul#siabsecnavul li ul {
	display: none;
}


/*** Added forms   ___________________________________________________________________________________________________ ***/

div#jmforms1 { padding: 0px 10px 13px 15px; background-repeat: no-repeat; margin-left: 1px; }

div#jmforms1 span.separator {
	padding:0px 2px 0px 2px;
}
	
div#jmforms2 { padding: 0px 15px 10px; background-repeat: no-repeat; }

form#jmsearchform { display:block; padding: 20px 0px 1px; }

form#jmsearchform label {
	display: none;
}

form#jmsearchform input,
form#jmwantform input,
form#jmsignupform input
{
	float: left;
}

form#jmsearchform input#jmsearch {
	width: 120px;
	margin: 3px 8px 0px 0px;
	border: 1px solid #bbbbbb; 	
}

form#jmsearchform input#qt { margin: 3px 2px 3px 0px; border: 1px solid #bbbbbb; font-size: 11px; width: 135px; }

form#jmsearchform a.epi-buttonLink { display: inline; margin-right: 3px; margin-left: 3px; }

form#jmsearchform input#search_form { border-style: none; margin: 0px; padding: 3px 0px 0px; float: right; }




form#jmwantform {
	display:block;
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #eaeaea;
}	

form#jmwantform label {
	display: block;
	height:11px;
	background-image: url("../images/text_want.png");
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;	
}

form#jmwantform label span,
form#jmsignupform label span
{
	visibility: hidden;
}

form#jmwantform select#jmwant {
	width: 170px;
}

form#jmsignupform {
	display:block;
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #eaeaea;
}

form#jmsignupform label {
	display: block;
	height:23px;
	background-image: url("../images/text_signup.png");
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;	
}

form#jmsignupform input#signup {
	width: 160px;
	border: 1px solid #bbbbbb; 	
}

form#jmsignupform input.fb { margin:10px 0px 0px -2px; border-style: none; }


/*** OTHER LEFT NAV   ____________________________________________________________________________________________ ***/




div#siabsecnav {
	display: block;
	position: relative;
}


div.siableftnavi {
	margin: 0px 0px 0px 5px;
	padding: 20px;
	background: #00467f url("../images/left_navi.png") repeat-x 0px 0px;
}

div.siableftnavi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.siableftnavi ul li {
	margin: 0px 0px 10px 0px;
}

div.siableftnavi ul ul {
	margin: 10px 0px 10px 0px;
}

div.siableftnavi ul ul li {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 18px;
	background: url("../images/ln_bullet.png") no-repeat 0px 4px;
}

div.siableftnavi ul a {
	font-weight: bold;
	color: #fff;
}

div.siableftnavi ul ul a {
	font-weight: normal;
}



/*** MY ICI LEFT NAV   ____________________________________________________________________________________________ ***/

div.siabcalloutbordertitle { border-bottom:3px solid #fff; padding:30px 0 0px 15px; margin-top: 0; margin-right: 10; margin-bottom: 20; display: inline-block; }


span.siabsecnavtitle { display: block; height: 20px; font-family:"Arial", sans-serif; font-size: 11px; line-height: normal; font-weight: bold; color: #FFFFFF; text-decoration: none; text-transform: uppercase; background: url("../images/bg_navi_small.png") no-repeat left; margin-top: 4px; margin-bottom: 2px; letter-spacing: .1em; padding: 9px 0px 0px 9px; }


ul.browse { width:170px; list-style:none; margin-top: 0; margin-right: 0; margin-bottom: 0; display: inline-block; margin-left: 6px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0px; }

ul.browse li { margin-top:4px; background: url("../images/bg_links_big.gif") no-repeat 0 3px; font-size: 12px; margin-bottom: 4px; padding-left: 13px; margin-left: 6px; display: inline-block; }

ul.browse li a {
	color:#4376a1;
}

ul.browse li a:hover {
	text-decoration:none;
}

div #calloutlist_idc_resources { margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }

div#calloutlist_idc_resources span.siabsecnavtitle { display: block; height: 20px; font-family:"Arial", sans-serif; font-size: 11px; line-height: normal; font-weight: bold; color: #FFFFFF; text-decoration: none; text-transform: uppercase; background: url(../images/bg_navi_small_idc.png) no-repeat left; margin-top: 4px; margin-bottom: 2px; letter-spacing: .1em; padding: 9px 0px 0px 9px; }




/** Banners on left   ___________________________________________________________________________________________________ **/

div.siabbanners { border-top: 1px solid #eaeaea; margin: 0px 10px 10px 15px; padding: 20px 0px 0px; }

div.siabbanners img {
	display: block;
}

div.siabbanners a {
	display: block;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	zoom: 1;	
}

/** Logged in tools   ___________________________________________________________________________________________________ **/

div.siabloggedin {
	padding: 6px 24px 0px 0px;
	overflow: hidden;
	zoom: 1;
}

div.siabloggedin div {
	float: right;
}

div.siabloggedin div a {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	background: url("../images/bg_links.png") no-repeat 0px 3px;
}





/** Login to see a document   ___________________________________________________________________________________________________ **/

div.article_login {
	padding-left: 40px;
	padding-top: 20px;
	margin-left: 20px;
	font-family: Tahoma, sans-serif, Calibri, Arial, Verdana;
	border-style: none;
}

div.article_login h2 {
	font-size: 12px;
	color: #004580;
	font-family: Tahoma, sans-serif, Calibri, Arial, Verdana;
}

div.article_login form#artcle_login_form { padding-top: 15px; }

div.article_login form#artcle_login_form table { margin-left: 50px; width: 350px; }

div.article_login form#artcle_login_form table p { font-size: 11px; margin-right: 6px; }

div.article_login form#artcle_login_form input { width: 200px; padding-bottom: 3px; margin-bottom: 1px; margin-top: 3px; border: 1px solid #333333; }

div.article_login form#artcle_login_form input.log { border-style: none; width: auto; display: block; margin-left: 75px; float: left; clear: right; height: auto; }

div.article_login form#artcle_login_form a { background: url("../images/bg_links_big.gif") no-repeat scroll 4px 3px; display: block; float: left; margin-left: 77px; padding-left: 19px; border-style: none; text-decoration: none; font-size: 10px; font-weight: bold; clear: both; color: 004580; }


/* ----- more article_login form  ------------------------------------------------------------------------------------------------------- */


div.article_login fieldset { padding: 10px 30px 20px; }


div.article_login p.row { overflow: hidden; zoom: 1; margin: 0px 0px 13px 0px; padding: 0px 0px 0px 0px; font-family: Tahoma, sans-serif, Calibri, Arial, Verdana; }


div.article_login p.row label {
	width: 120px;
	float: left;
	text-align: right;
	margin: 3px 10px 0 0;
	font-size: 10px;
	letter-spacing: .6px;
}

div.article_login p.row input {
	width: 240px;
	float: left;
	border: 1px solid #8F8F8F;
}

div.article_login p.row #button_set {
	float: left;
	width: auto;
	margin: 3px 0px 0px 127px;
	border: 0px none #FFFFFF;
}

div.article_login p.row #button_reset { float: left; width: auto; overflow: visible; margin: 4px 0px 0px 5px; border-width: 0px; border-style: none; }

form#artcle_login_form p.row a.epi-buttonLink {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 128px;
	padding-bottom: 0px;
}
