/**
*
*
* eDirectory - Main Style Sheet
*
*
**/

/*---[ G E N E R A L ]---*/
body {
	background-color: #ededed;
	color: #333;
	font-family: Arial, Verdana, "sans serif";
	font-size: 14px;
	line-height: 21px;
}

div#wrapper { margin: 0px auto; width: 990px; }

a { color: #000; }
p { margin-bottom: 21px; }

/*---[ H E A D E R ]---*/
div#header { background: url("../images/bg-header.png"); height: 35px; margin-bottom: 33px; }
div#header div#header-content { margin: 0px auto; width: 990px; }

div#header a { color: #efefef; display: block; font-weight: bold; letter-spacing: -.5px; padding-top: 5px; text-decoration: none; }
div#header a:hover { text-decoration: underline; }

div#header div.language { float: left; width: 150px; }
div#header div.language a { 
	/* background: url("../images/bg-language.jpg") no-repeat center left; */
	height: 27px;
	padding-left: 22px;
	width: 150px;
}

div#header ul { float: right; }
div#header ul li { float: left; }
div#header ul li a { padding-left: 10px; padding-right: 10px; }

/*---[ L E F T  C O L U M N ]---*/
body div#left-col { border-left: 2px solid #EDEDED; float: left; margin-bottom: 36px; padding-left: 18px; position: relative; width: 549px; }
body.home div#left-col { border: none; float: right; margin-right: 70px; margin-bottom: 36px; padding-left: 0px; width: 486px; }

body h1 a {
/*	background: url("../images/bg-logo.png") no-repeat; */
	background: url("http://static-ncfl.dbsclients.com:8080/images/bg-logo.png") no-repeat;
	display: block;
	height: 126px;
	overflow: hidden;
	margin-bottom: 36px;
	text-indent: -9999px;
	width: 486px;
	position: relative;
	top: 0px;
	left: 0px;
}
body h1 a.spanish-logo {
/*	background: url("../images/bg-logo-spanish.png") no-repeat; */
	background: url("http://static-ncfl.dbsclients.com:8080/images/bg-logo-spanish.png") no-repeat;
}

div#left-col div#introduction p { font-size: 26px; line-height: 38px; }

div#content { background-color: #fff; -moz-box-shadow: 0px 0px 5px #bbb; -moz-border-radius: 18px; -webkit-box-shadow: 0px 0px 5px #bbb; -webkit-border-radius: 10px; padding: 18px; }

div#left-col ul { margin-bottom: 21px; }

/*
div#left-col h2 { color: #222; font-family: Arial, Verdana, "sans serif"; font-size: 36px; letter-spacing: -1.5px; line-height: 40px; margin-bottom: 21px; }
div#left-col h2 span { color: #666; display: block; font-size: 20px; font-style: italic; letter-spacing: 0px; margin-bottom: 8px; }
*/
div#left-col h2 { display: none; }

div#left-col p strong.number {
/*	background: url("../images/bg-phone-number.png") no-repeat bottom center; */
	background: url("http://static-ncfl.dbsclients.com:8080/images/bg-phone-number.png") no-repeat bottom center;
	display: block;
	height: 108px;
	padding-top: 68px;
	overflow: hidden;
	text-indent: -9999px;
	width: 390px;
}
div#left-col p strong.number-spanish {
/*	background: url("../images/bg-phone-number-spanish.png") no-repeat bottom center; */
	background: url("http://static-ncfl.dbsclients.com:8080/images/bg-phone-number-spanish.png") no-repeat bottom center;
	display: block;
	height: 108px;
	padding-top: 68px;
	overflow: hidden;
	text-indent: -9999px;
	width: 390px;
}


/*---[ R I G H T  C O L U M N ]---*/
body div#right-col {
	float: left;
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 36px 0px;
	width: 385px;
}

body.home div#right-col {
	background-color: #fff;
	float: right;
	padding: 18px 18px 18px 18px;
	margin: 0px 0px 36px 0px;
	width: 398px;
	-moz-box-shadow: 0px 0px 5px #bbb;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 0px 0px 5px #bbb;
	-webkit-border-radius: 10px;
}

div#right-col h2 { color: #222; font-family: Arial, Verdana, "sans serif"; font-size: 26px; margin-bottom: 36px; }

div#right-col div.search fieldset legend { font-family: Arial, Verdana, "sans serif"; font-size: 16px; font-weight: bold; padding-bottom: 18px; }
div#right-col div.search fieldset p { margin-bottom: 5px; }
div#right-col div.search fieldset p:last-child { margin-bottom: 0px; }
div#right-col div.search fieldset p span { font-size: 11px; }
div#right-col div.search p.standardButton { clear: left; }

div#right-col div.search fieldset { padding-bottom: 18px; }
div#right-col div.search div#advancedSearchID { position: relative; }
div#right-col div.search div#advancedSearchID fieldset { float: left; width: 190px; }
div#right-col div.search div#advancedSearchID fieldset select, div#right-col div.search div#advancedSearchID fieldset input { margin-bottom: 5px; width: 125px; }
div#right-col div.search div#advancedSearchID fieldset.zipcodeSearch select { width: 70px; }
div#right-col div.search div#advancedSearchID fieldset.zipcodeSearch input { width: 104px; }
div#right-col div.search div#advancedSearchID strong { position: absolute; top: 53px; left: 135px; color: #bebebe; font-size: 32px; letter-spacing: -3.5px; text-transform: uppercase; }

/*---[ F O O T E R ]---*/
div#footer { border-top: 5px solid #ffff00; clear: both; padding-top: 18px;text-align: center; }

/* search results listings */
div.odddiv { background: #ddd; }

form#mail strong.msg { display: block; margin-bottom: 18px; }
form#mail label { display: block; float: left; margin-bottom: 5px; width: 220px; }
form#mail label span { display: block; }
form#mail label span span { display: inline; }
form#mail div.captchaImage { clear: left; overflow: hidden; }
form#mail p.formCaptchaImage { margin-bottom: 3px; }
form#mail div.send-button { margin-bottom: 21px; }

/* Feedback Page */
form#feedback-form label { display: block; padding: 0 0 20px 0;}
form#feedback-form label span { display: block; }
form#feedback-form label textarea { width: 300px; height: 175px; }
form#feedback-form { padding-left: 50px; }

/* survey form */
div.survey { width:500px; }
div.survey { margin: 25px 0% 0 5%; padding: 0 30px 0 0;}
div.survey form h3.survey { font-size: 20px; }
div.survey form h3.header { font-size: 30px; margin: 0 0 25px 0; }
div.survey form .right { float:right; }
div.survey form fieldset div { padding: 5px 0 35px 10px; }
div.survey div#errormsg li.error { color: red;!important }
.error, li.error { color: red;!important }
div.survey .hide {display:none;}
/* div.survey form fieldset div label { display:block; } */
.button {cursor:pointer; margin: 15px; 0 0 25px; }
button {cursor:pointer;}

/*
* Standard Button
*
* @section		common
* @subsection	standard-button
*/

.standardButton { background: url(../operator/images/design/bg_button_right.gif) no-repeat 100% 0; margin-bottom: 0px; }

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: url(../operator/images/design/bg_button_left.gif) no-repeat 0 0; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 95px; }

/* Deadline changes, messy... */
div.detail div.detailContent { width: 200px; }
div.detail div.detailComplementaryContent { float: left; padding: 20px 0px 0px 18px; }
div.program-more-info { clear: both; }

.errorMessage {color:red;}

p.bullet {font-weight:bold;}
ul.bullet {list-style-type:disc;margin:0 25px;}

.reg {font-size:12px;postion:relative;top:-0;vertical-align:top;line-height:20px;}

/* 2011-07-19 */
input#username:focus {background: #ddd; color:black;}
input#password:focus, p input#zip.dist:focus {background: #ddd; color:black;}
input#username, p input#zip.dist {color:#777;}
input#username {color:#777;}

input:focus, textarea:focus, select:focus {background: #ccc; color:black;}
input, textarea, select {background: #eee; color:#666;}
input.error {border-color:red;}
/* select#state_id, select#region_id {width:170px!important;} */

