/* Structure Classes */
html, body {
	background-color:#6ade40;
	margin:0px;
	background-image:url(/images/bg_main.gif);
	background-repeat:repeat-x;
}

a:link, a:visited{text-decoration:none; color:#0066CC;}
a:hover, a:active{text-decoration:none; color:#0099CC;}

img {border:none;}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#707070;
}

h1 {
	font-size:18px;
	font-weight:bold;
	color:#ad5ca4;
	margin: 15px 0px 15px 0px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#28903a;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	margin:0px;
}

h4 {
	font-size:13px;
	font-weight:bold;
	color:#666666;
	margin:0px;
}


.mainNavExpansion {
	background-image:url(/images/buttons/btn_main_nav_expansion.gif);
	background-repeat:repeat-x;
}

.bodyContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#707070;
	padding:13px;
}

a.bodyContentLink:link, a.bodyContentLink:visited{text-decoration:underline; color:#ad5ca4;}
a.bodyContentLink:hover, a.bodyContentLink:active{text-decoration:underline; color:#e077d4;}

.gutterLeft {
	background-image:url(/images/bg_gutter_left.gif);
	background-repeat:repeat-y;
}

.gutterRight {
	background-image:url(/images/bg_gutter_right.gif);
	background-repeat:repeat-y;
}


/* Lists Classes */
ul {
	margin-left:0px;
	padding-left:0px;
}

li {
	margin-left:15px;
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;
}


/* Padset Classes */
#padSetHomeBanner375x110 {
	padding:5px 0px 0px 5px;
}

#padSetHomeBanner120x600 {
	padding:0px 5px 5px;	
}

#padSetBioPicture {
	padding:0px 0px 0px 20px;
}

/* Color ID's */
#color1 {
	background-color:#ffffff;
}


/* Breadcrumb */
.breadcrumb {
	font-size:12px;
	color:#a9a9a9;
	padding:13px 13px 5px;
}

a.breadcrumbLink:link, a.breadcrumbLink:visited{text-decoration:none; color:#a9a9a9;}
a.breadcrumbLink:hover, a.breadcrumbLink:active{text-decoration:none; color:#dbdbdb;}


.breadcrumbCurrent {
	font-size:12px;
	font-weight:bold;
	color:#a9a9a9;
}




/* Divider Lines */
.divLineDottedVert01 {
	background-image:url(/images/div_line_dotted_vert_01.gif);
	background-repeat:repeat-y;
}

.divLineDottedHorz01 {
	background-image:url(/images/div_line_dotted_horz_01.gif);
	background-repeat:repeat-x;
}


/* Section Titles */
.pageMainTitle {
	padding-left:13px;
}

.pageSubTitle {
	font-size:14px;
	font-weight:bold;
	color:#28903a;
}


/* Downloads */
.downloadThumb {
	padding: 13px 0px 13px 13px;
}

#downloadThumbBorder {
	border: 2px #28903a solid;
}


/* Lesson Plan Table */

.headerBar {
	background-color:#ad5ca4;
	color:#FFFFFF;
	font-weight:bold;
}

.oddRow {
	background-color:#ffffff;
}

.evenRow {
	background-color:#e9e9e9;
}


/* Video Gallery */
#videoGalleryPad {
	padding-top:36px;
}



/* Photo Gallery */
#photoGalleryPad {
	padding-top:5px;
}



/* Poll Archive */
#pollArchivePad {
	padding:5px 0px;
}

#pollArchiveResultsPad {
	padding:0px 10px;
}


.pollArchiveQuestion {
	font-size:13px;
	color:#28903a;
	padding:10px 10px 10px 0px;
}

a.pollArchiveNavLink:link, a.pollArchiveNavLink:visited{text-decoration:none; color:#515151; padding:4px 4px;}
a.pollArchiveNavLink:hover, a.pollArchiveNavLink:active{text-decoration:none; color:#858585; padding:4px 4px;}

.homePollPad {
	padding:10px 0px 0px 10px;
}


/* Glossary */
a.glossaryBodyLink:link, a.glossaryBodyLink:visited{text-decoration:none; color:#0066CC;}
a.glossaryBodyLink:hover, a.glossaryBodyLink:active{text-decoration:none; color:#0099CC;}

a.glossaryTermLink:link, a.glossaryTermLink:visited{text-decoration:underline; color:#ad5ca4;}
a.glossaryTermLink:hover, a.glossaryTermLink:active{text-decoration:underline; color:#e077d4;}

a.glossaryNavLink:link, a.glossaryNavLink:visited{text-decoration:none; color:#515151; padding: 0 2px;}
a.glossaryNavLink:hover, a.glossaryNavLink:active{text-decoration:none; color:#858585; padding: 0 2px;}

a.glossaryNavLinkUnavailable:link, a.glossaryNavLink:visited{text-decoration:none; color: #d4d4d4; padding: 0 2px;}
a.glossaryNavLinkUnavailable:hover, a.glossaryNavLink:active{text-decoration:none; color:#d4d4d4; padding: 0 2px;}


.glossaryTitle {
	font-size:14px;
	font-weight:bold;
	color:#28903a;
}

.glossaryItemPadding {
	margin-top:20px;
	margin-bottom:20px;
	color:#e9e9e9;
}

.relatedTerm {
	font-weight:bold;
	color:#e8771b;
	padding:3px;
	background-color:#e9e9e9;
}


/* Helpful Links */
.helpfulLinksTitle {
	font-size:13px;
	font-weight:bold;
	color:#ad5ca4;
}


/* PostIt - Did You Know */
.postItExpansion {
	background-image:url(/images/post_it_expansion.jpg);
	background-repeat:repeat-y;
	color:#5d5d5d;
	padding:0px 20px;
	font-style:italic;
}


/* Today's Poll */
.pollQuestion {
	font-size:13px;
	color:#28903a;
	padding: 0px;
}

.pollOptionBtn {
	padding:5px 5px 0px 5px;
}

.pollOptionText {
	color:#727272;
	padding:5px 5px 0px 0px;
}

.pollSubmitBtn {
	text-align:left;
	padding:10px 5px 5px;
}

.pollSubmitBtnText {
	font-size:13px;
}


/* Footer, Links */
.footerBG {
	background-image:url(/images/bg_footer.gif);
	background-repeat:no-repeat;
	text-align:center;
	height:64px;
	color:#9a7508;
	padding-top:20px;
}

a.footerLink:link, a.footerLink:visited{text-decoration:none; color:#9a7508; padding:0px 3px; font-size: 11px; }
a.footerLink:hover, a.footerLink:active{text-decoration:none; color:#ffffff; padding:0px 3px; font-size: 11px; }


/* Left Navigation */
.bgLeftNav {
	background-image:url(/images/bg_left_nav.gif);
	background-repeat:no-repeat;
	padding:13px 13px 0px 8px;
}

.secondNav {
	background-image:url(/images/bg_btn_second_nav.gif);
	background-repeat:no-repeat;
	width:195px;
	height:29px;
	padding:1px 5px 0px 25px;
}

a.secondNavLink:link, a.secondNavLink:visited{text-decoration:none; color:#ad5ca4; font-weight:bold;}
a.secondNavLink:hover, a.secondNavLink:active{text-decoration:none; color:#e077d4; font-weight:bold;}

.secondNavSel {
	background-image:url(/images/bg_btn_second_nav_sel.gif);
	background-repeat:no-repeat;
	width:195px;
	height:29px;
	padding:1px 0px 0px 25px;	
}

a.secondNavSelLink:link, a.secondNavSelLink:visited{text-decoration:none; color:#ffffff; font-weight:bold;}
a.secondNavSelLink:hover, a.secondNavSelLink:active{text-decoration:none; color:#fff200; font-weight:bold;}


.thirdNavIcon {
	padding-left:10px;
	padding-bottom:2px;
	vertical-align:top;
}

.thirdNav {
	color:#515151;
	padding-bottom:2px;
	vertical-align:top;
}

a.thirdNavLink:link, a.thirdNavLink:visited{text-decoration:none; color:#515151;}
a.thirdNavLink:hover, a.thirdNavLink:active{text-decoration:none; color:#858585;}

a.thirdNavSelLink:link, a.thirdNavSelLink:visited{text-decoration:none; color:#ad5ca4; font-weight:bold;}
a.thirdNavSelLink:hover, a.thirdNavSelLink:active{text-decoration:none; color:#e077d4; font-weight:bold;}


.fourthNavDivLine {
	padding-left:10px;
}

.fourthNavIcon {
	padding-left:20px;
	padding-bottom:2px;
	vertical-align:top;
}

.fourthNav {
	color:#28903a;
	padding-bottom:2px;
	padding-left:0px;
	vertical-align:top;
}

a.fourthNavLink:link, a.fourthNavLink:visited{text-decoration:none; color:#28903a;}
a.fourthNavLink:hover, a.fourthNavLink:active{text-decoration:none; color:#36c24e;}

a.fourthNavSelLink:link, a.fourthNavSelLink:visited{text-decoration:none; color:#28903a; font-weight:bold;}
a.fourthNavSelLink:hover, a.fourthNavSelLink:active{text-decoration:none; color:#36c24e; font-weight:bold;}


.fifthNav {
	color:#666666;
	padding-bottom:2px;
	padding-left:30px;
	vertical-align:top;
}

a.fifthNavLink:link, a.fifthNavLink:visited{text-decoration:none; color:#666666;}
a.fifthNavLink:hover, a.fifthNavLink:active{text-decoration:none; color:#999999;}

a.fifthNavSelLink:link, a.fifthNavSelLink:visited{text-decoration:none; color:#666666; font-weight:bold;}
a.fifthNavSelLink:hover, a.fifthNavSelLink:active{text-decoration:none; color:#999999; font-weight:bold;}




/* materials grid */
#infoPopup div { font-size: 10px;}

#infoPopup #popupHeading
{
	font-weight: bold;
	height: 18px;
	vertical-align: 18px;
	line-height: 18px;
}

#infoPopup { background-color: white;	}
#infoPopup div { margin: 5px; }

#infoPopup div#popupHeading
{
	padding-left: 5px;
	padding-right: 5px;
	width: 180px;
}

#infoPopup div#popupText
{
	padding: 5px;
	width: 180px;
	background-color: #EBE8E2;
}




/* Common Career Terms - Careers in Meteorology */
table#common_career_terms {
	background-color: #f1faff;
	width: 100%;
	border-color: #DDDEDF;
	border-width: 1px;
	border-style: solid;
	margin-top: 25px;
	margin-bottom: 25px;
}

table#common_career_terms td {
	padding-bottom: 10px;
}

table#common_career_terms td div {
	
	margin: 10px 20px 0px 20px;
	line-height: 1.6em;
}

table#common_career_terms td div a {
	color: #0092DD;
	text-decoration: none;
}

table#common_career_terms td div a:hover {
	text-decoration: underline;
}

.common_career_terms_title {
	font-size:14px;
	color:#727273;
	border-bottom:1px #DDDEDF solid;
	padding: 10px 20px 10px 20px;
}
	




/* Weather Forecast */

table#weatherForecastEntry {
	width:340px;
	margin:10px 20px 0px 20px;
}

table#weatherForecastRightNow {
	width:260px;
	margin:10px 20px 0px 20px;
}

.rightNowTitle {
	font-size:14px;
	font-weight:bold;
	color:#28903a;
}

.rightNowTitleInterior {
	font-size:14px;
	font-weight:bold;
	color:#28903a;
	padding-bottom:10px;
}

.rightNowTemp {
	font-size:24px;
	font-weight:bold;
}

.rightNowText {
	color:#28903a;
	padding-left:10px;
}

.rightNowFeelsLike {
	color:#939393;
}

.moreForecastText {
	color:#939393;
	padding-bottom:10px;
}

.moreForecastNote {
	color:#939393;
	padding-bottom:10px;
	padding-top:10px;
}

.moreForecastZipcode {
	width:100px;
}



table#weatherForecast {
	background-image:url(/images/weather_forecast/table_expansion.gif);
	background-repeat:repeat-y;
	margin:30px 10px 20px 10px;
	width:278px;
}

.forecastTemp {
	font-size:24px;
	font-weight:bold;
	color:#28903a;
}

.forecastText {
	color:#939393;
	padding:0px 15px 0px 15px;
}

.forecastLabel {
	color:#28903a;
	text-align:center;
	padding:10px 0px 0px 0px;
}

.forecastDivLineDottedHorz01 {
	background-image:url(/images/div_line_dotted_horz_01.gif);
	background-repeat:repeat-x;
	margin:10px;
	padding:10px;
}

#forecastPadSet {
	padding:15px;
}

.forecastDesc {
	color:#28903a;
	padding:10px 0px 10px 0px;
}

.forecastAddInfoTitle {
	color:#939393;
	font-weight:bold;
	padding:3px 0px 0px 0px;
}

.forecastAddInfoText {
	color:#939393;
	padding:3px 0px 0px 0px;
}

/* Registration Pages */
.regLabel {
	color:#0066CC;
	padding:0px 0px 0px 0px;
}

#regRequired {
	font-weight:bold;
}

.regInputText1 {
	width:150px;
}

.regInputTextTAF {
	width:250px;
}

.regInputText2 {
	width:120px;
}

.formbox {
	display: block;
	border: 2px #D9EBFA solid;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	width: 265px;
}

.formbox td {
	height:30px;
	font-size:11px;
	padding: 0px 5px 5px 5px;
}


.formbox table.spam td
{
	height: auto;
	padding-top: 10px;
}

.formbox #rememberpassword { margin-top: 5px; }
.formbox .required { font-weight: bold; }
.formbox .required, .formbox td, #requirednotice strong { color: #0053A5; }
.formbox .required, .formbox td.label { width: 150px; }

a.formboxLink:link, a.formboxLink:visited{text-decoration:underline; color:#0053A5;}
a.formboxLink:hover, a.formboxLink:active{text-decoration:underline; color:#006cd9;}

.formbox textarea
{
	margin-top: 10px;
	margin-bottom: 10px;
}

p.utilitytext { padding-left: 245px; }
.formbox .submitblock { padding-top: 10px; }



#agree .formbox
{
	border-color: #0053A5;
	font-size: 11px;
}

#agree .formbox .large { font-size: 12px; }

#agreebuttons
{
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 23px;
	height: 23px;
	vertical-align: middle;
}

#agreebuttons input, #agreebuttons img
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#agreebuttons input { margin-right: 7px; }
#agreebuttons a { margin-left: 8px; }


#requirednotice
{
	font-size: 11px;
	margin-bottom: 15px;
}

#requirednotice, .formbox #rememberpassword, .formbox a, .formbox h3, .formbox table.checkboxes td, .formbox, p.utilitytext a { color: #333; }

.req { font-size : 13px; font-weight: bold; color: #0053A5;}
.opt { font-size : 13px; color: #0053A5; }

.error {font-family :  Arial, Helvetica, sans-serif; font-size : 13px; }
.errorhdr { font-family :  Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; padding-left : 5px; padding-right : 5px; padding-top : 1px; padding-bottom : 1px; background : #E03127; font-weight : Bold; }
.errorspcr { background-color : #c1c1c1; }
.errorbkgd { background-color : #ffffff; border : 1; border-color : 000000;}
table.error { cell-padding : 1; cell-spacing : 1; border : 1; background : green; border-color : 000000; }
td.errormsg { background-color: #ffffff; color: red; font-weight: bold; font-size: 12px; vertical-align: top; }
th.error { font-weight: bold; text-align: left; padding-left: 15px; padding-right: 15px;}

a.error { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #E03127; text-decoration : none; }
a:VISITED.error { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #E03127; text-decoration : none; }
a:HOVER.error { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #E03127; text-decoration : underline; }
font.error { font-family : Arial, Helvetica, sans-serif; font-size : 13px; font-weight : bold; color : #E03127; text-decoration : none; }
ul.error { font-family : Arial, Helvetica, sans-serif; font-size : 13px; font-weight : bold; color : #E03127; text-decoration : none; list-style-image: url("/lls_software/images/icons/icon_error.gif"); }


.tell-a-friend {
	display: block;
	border: 2px #D9EBFA solid;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	width: 100%;
}

.tell-a-friend td {
	height:30px;
	font-size:11px;
	padding: 0px 5px 5px 5px;
}


.tell-a-friend table.spam td
{
	height: auto;
	padding-top: 10px;
}

.tell-a-friend .required { font-weight: bold; }
.tell-a-friend .required, .tell-a-friend td, #requirednotice strong { color: #0053A5; }
.tell-a-friend .required, .tell-a-friend td.label { width: 150px; }

a.tell-a-friendLink:link, a.tell-a-friendLink:visited{text-decoration:underline; color:#0053A5;}
a.tell-a-friendLink:hover, a.tell-a-friendLink:active{text-decoration:underline; color:#006cd9;}

.tell-a-friend textarea
{
	margin-top: 10px;
	margin-bottom: 10px;
}

a.wizard:link, a.wizard:visited{text-decoration:none; color:#FFFFFF;}
a.wizard:hover, a.wizard:active{text-decoration:none; color:#0099CC;}

.ff-error {
	color:red;
}
