/*
This is where any project specific CSS should reside.  The CSS for a number of jQuery plugins and patterns are included here for easy editing or you can remove them.  Most are so short it just doesn't make sense to have a separate CSS file for them.
*/
/*
General HTML element declarations 
*/
body { background-color:#fff; margin:0; padding:0; }

html {
	overflow: -moz-scrollbars-vertical;
}
	 {
	overflow-y: auto;
}

#body { padding:0 0 40px 0; background:#fff; }

	#navigation h4.separator-bottom { padding-bottom: 0; margin-bottom: 0; border-bottom: 0}

	#navigation ul { 
		list-style: none;
		margin: 0px;
		padding: 0px;
		border: none;
		margin-bottom: 15px;
		}

	#navigation ul li {margin: 0px; padding: 0px; list-style: none; }
	#navigation ul li a { 
		text-decoration: none;
		color: #4c5d81;
		padding: 3px 0 3px 8px; 
		margin: 0 0 0 5px; 
		display: block;
		border-bottom: 1px solid #DFE4EF;
		width:160px;
		}
	#navigation ul li a:hover { color: #083C92; background: #EFF5FF; }
	
/* body links section ------------------------- */
#b-cont selected a,
#b-cont selected a:link,
#b-cont selected a:visited,
#b-cont selected a:hover { color: #fff; }
/* body links section end --------------------- */
	
.separator-bottom { border-bottom: 1px solid #1F518A; }
.separator-top { border-top: 1px solid #1F518A; }	

.status { color:#000; font-size:120%; }
	.status dl {margin:0;}
	.status dt {width:100px; float:left;}

.status a, .status a:active, .status a:hover, .status a:visited { vertical-align:bottom; }

#foot { background:#4f4f4f url(../_assets/images/footer-bg.jpg) repeat-x; border-top:1px solid #444; padding-top:20px; color:#777; overflow:hidden; /* hidden compensates for a bug with the normal clearfix being the last element */ }
  #bottom-nav a, #bottom-nav a:active, #bottom-nav a:visited { color:#777; }

/*form dl dt { overflow:hidden; }*/
form fieldset { margin-bottom: 15px; border:0; padding:0; margin:0;}

.help-indicator { background:url('../images/ico-help-16.png'); width:16px; height:16px; overflow:hidden; text-indent:-100em; margin-left:3px; padding-left:16px; margin-right:-7px; }

.buttons2 { margin-left:15.7em; margin-top:20px; }
.buttons { text-align:center; margin-top:10px; background-color:#F3F1EF; border:1px solid #1F518A; padding:5px 0; clear:both; }

/* Breadcrumb
------------------------------------------------------------------ */
.no-breadcrumb { padding-top:20px !important; }
.breadcrumb {
  color:#000;
  margin:0 auto;
  padding:0;
}
.breadcrumb {
  vertical-align:middle;
}
.breadcrumb-content {
  font-size:14px;
  text-align:left;
  margin:5px auto 0;
  padding-bottom:10px;
}
.breadcrumb a:link, .breadcrumb a:visited {
  text-decoration:underline;
}
.breadcrumb span {
  color:#A4988E;
  padding:0pt 5px;
}
.breadcrumb strong {
  color:#3A312C;
  font-size:130%;
  font-weight:normal;
}


/* Buttons
------------------------------------------------------------------ */
	/* new-testing */	
	.button-default, .button-nondefault, .button-nondefault-alt1, .button-nondefault-alt2, .button-nondefault-alt3, .button-disabled { border-color: #dcdede #630 #000 #dcdede; border-style:solid; border-width:1px; padding:3px 6px; *padding:3px 0px; margin-right:5px; cursor:pointer; color:#fff; }
	.button-default { background: #A6743E url(../images/btn-blue-bg2.jpg) repeat-x; color:#fff; }
	.button-nondefault { background: url(../images/btn-gray-bg.jpg) repeat-x; color:#000; }
	.button-nondefault-alt1 { background: url(../images/btn-green-bg2.jpg) repeat-x; }
	.button-nondefault-alt2 { background: #a71717 url(../images/btn-red-bg2.jpg) repeat-x; }
	.button-nondefault-alt3 { background: url(../images/btn-yellow-bg.jpg) repeat-x; color:#000; }
	.button-disabled { background: url(../images/btn-gray-bg.jpg) repeat-x; color:#756757; border:solid 1px #aaa; }
	.button-small { text-align:center; background-color:#f1f1f1; border:1px solid #1F518A; padding:0; clear:both; }

button.small { padding: 2px 3px; color: #3A312C; font-weight: normal; border: 1px solid #A2A197; background: #D4D3C5; font-size: 12px; *overflow:visible; }
/*.button-nondefault:hover { background-position: right bottom; border: 1px solid #000; }*/
input.small { padding: 2px 2px; font-size: 12px; *overflow:visible; }

/* Empty State
------------------------------------------------------------------ */
.empty-state { border: 2px dashed #ccc; background: #fff; padding: 50px 20px 35px 20px; font-size: 150%; color: #999; }

/* top nav
------------------------------------------------------------------ */
.topnav { clear: both; font-size: 105%; margin-bottom: 35px; }
.topnav ul { list-style-type: none; padding: 0; margin: 0; }
.topnav ul li { display: inline; float:left; padding: 0; }
.topnav a,
.topnav a:link,
.topnav a:visited { display: block; text-decoration: none; color:#000; }
.topnav a:hover { color: #bd4129; border-bottom: 1px solid #bd4129; margin-bottom:-1px; }
/* Mini Tabs Level 1 */
.topnav-level1 li { margin-top: 19px; }
.topnav-level1 a { padding: 5px 1px 5px; margin-right: 80px; }
.topnav-level1 li.selected { font-weight: bold; }
.topnav-level1 li.selected a,
.topnav-level1 li.selected a:link,
.topnav-level1 li.selected a:visited { color: #B58200; }
.topnav-level1 li.selected a:hover { border-bottom: 1px solid #fff; margin-bottom:-1px; }
/* Mini Tabs Level 2 */
/* self clear floated parent containers */
.topnav:after, .topnav-level1:after, .topnav-level2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
	.topnav, .topnav-level1, .topnav-level2 {zoom:1;} /* IE */

.info-section {float:left; margin-bottom:10px; width:100%;}
.info-section h3 {border-bottom:solid 1px #7a7a7a;}
/*.separators dl{border-top:solid 1px #ccc;}*/

/* Form Elements
------------------------------------------------------------------ */
input.input-text, textarea, select {
	background: #fff url(../images/field-bg.gif) repeat-x; 
	border-top: 1px solid #7c7c7c; 
	border-left: 1px solid #999; 
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;  
	font-size: 100%;
	}
select { margin: 0; padding: 1px 0; }
input.input-text, textarea { padding: 2px 1px 2px 2px; margin-right:3px; }
input.input-text:focus, textarea:focus {background-color:lightYellow;}

/* List Elements
------------------------------------------------------------------ */
ul.style-none, ul.style-none ul {list-style-type:none;}

/*
SimpleModal Styles
*/
a.modalCloseImg {background:url("../images/ico-close-x.png") no-repeat; width:25px; height:29px; z-index:3200; position:absolute; top:-15px; right:-18px; text-indent:-1000em; overflow:hidden; }
/* IE6 fixes */
* html #modalContainer a.modalCloseImg{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../images/ico-close-x.png', sizingMethod='scale'
		); /* The src has to be relative to the page it being called on, not to the CSS file as it usually is */
}
* html #modalContainer, * html #modalLoader {
	top: expression((document.documentElement.scrollTop	|| document.body.scrollTop) + Math.round(15 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
* html #modalOverlay, * html #modalIeBlocker {
	height: expression(document.body.offsetHeight + 'px');
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#666;
}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#666;
}

h3 {
	font-size:12px;
	font-weight:bold;
	color:#666;
}

#leftInfo {
	display: inline;
	background-image: url(../images/miniborder.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#rightInfo {
	display: inline;
	background-image: url(../images/miniborder.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#nextStep {
	background-image: url(../images/siteWidget2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.bodyTextSm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.bodytextRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}

.bodytextW {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.bodytextG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #96939f;
}

.subhead {
	font-size: 14px;
	font-weight: bold;
	color: #993366;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.subheadWhite {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.featureText {
	font-size: 12px;
	font-weight: bold;
	color: #00000B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.mainTextHead {
	font-size: 18px;
	line-height:26px;
	font-weight: bold;
	font-style: italic;
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #BFF0C7;
}

.mainTextSmall {
	font-size: 16px;
	line-height:17px;
	font-weight: bold;
	font-style: italic;
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pitchTextHead {
	font-size: 13px;
	line-height:22px;
	font-weight: bold;
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pitchTextBody {
	font-size: 12px;
	line-height:18px;
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	color : #2525b0;
	text-decoration : none;
} 

a:hover {
	color : #2525b0;
	text-decoration : underline;
}

a:active {
	color : #b21e68;
	text-decoration : underline;
}

.home {
	color : #2525b0;
	font-weight:900;
	font-size:larger;
}


a.white:link {
	color: #fff;
}
	
a.white:active {
	color: #777;
}
a.white:visited {
	color: #fff;
}

a.white:hover {
	color: #bbb;
}

.odd {
	background-color: #FFE7A8;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.botLinks {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.botLinksBig {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
}

.botLinksRed {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC3300;
}

.misclinks {
	position: absolute; width:100%; height:21px; z-index:15; left: 2px; top: 16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
