body {
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 62.5%;
	background: url(../images/body_backer.gif) #f3f2e8;
	}
	
/* iframe body styles to set incomiming pages to correct styles
--------------------------------------------- */

body.login {
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 62.5%;
	background: #fbfbfb url(../images/secure_backer.gif) repeat-x 0 0;
	}

body.calc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: #FFFFFF;
	}
body.calc p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em;
	}
	
body.calc table {
	font-family: Arial, Helvetica, sans-serif;

	line-height: 1.6em;
	margin-bottom: 1em;
	}	
	
body.calc ul{
	margin: 0px;
	}

body.calc ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em;
	}
	
body.calc ul li {
	list-style: none;
	line-height: 1.6em;
	font-size: 1.3em;
}

body.calc img.floatRight {
	float: right;
	margin: 1em 1em 1em 1em;
	background: #fff;
	border: 1px solid gray;
}

body.calc input.btnborder {
background: #fff;
padding: 3px;
border: 1px solid gray;
}

body.search {
background: #9b1d04;
font-size: 13px;
margin:0;
padding:0;
font-size: 13px;}

	
/* page structure 
--------------------------------------------- */
.hide {
height:0;
overflow:hidden;
position:absolute;
width:0;
}

#header {
	background-color: #9b1d04;
	margin: 0;
	min-width: 850px;
	width: inherit;
	text-align: center top;
	padding-top: 25px;
	height: 125px;
	}
	
#print-logo {
display: none;
visibility: hidden;}		
	
#wrap-inner {
	width: 825px;
	margin: 0 auto;
	background: #ffffff;
	padding: 1em;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
    text-align: center top;
		}
		
#mission {
height: inherit;
margin-bottom: 1em;
margin-top: -1em;
}

#homepage {
	float: left;
	width: 605px;
	}
	
	
#crumb {
padding: 0;
margin: 0;
text-align: center;
width: 100%;
color: #333333;
}

#middlecontent {
	float: left;
	width: 600px;
	margin: 0 0 30px 5px;
	color: #000000;}
	
#middlecontent.noright {
	width: 815px;}
	
#middlecontent.wide {
	width: 605px;}
	
#middlecontent.widest {
	width: 100%;
	}
	
	
#rightbar {
	float: right;
	width: 210px;
	margin: 0;
	}
	
#footer {
	background: url(../images/footer.gif) repeat-x scroll center top;
	background-color: #1b1919;
	width: 825px; 
	min-height: 115px;
height: auto !important;
height: 115px;
	margin: 0 auto;
	padding: 1em;
	font-size: 1.1em;
	}

/* header 
--------------------------------------------- */

#topheader {
color: #000000;
background: url(../images/top_bar_backer.gif) repeat-x #fff;
height: 20px;
border-bottom: 1px solid #000000;
position: absolute;
top: 0px;
width: 100%;
padding-top: 5px;
}

#topheader-inner {
width: 845px;
margin: 0 auto;}

.right {float: right;}

.left {float: left; width: 125px;}

.left img {margin-top: -17px; float: right;}

#topheader-inner a {
text-decoration: none;
color: #000000;
height:25px;
}

#topheader-inner a:hover, #topheader-inner a:focus {text-decoration: none; color: #9b1d04}

#header-inner {
	width: 845px;
	margin: 0 auto;
	font-size: 1.3em;
	}
		
#logo {
	float: left;
	margin: 15px 0 0 0;
	}
	
	
#logo a img{
margin: .6em 0 0 0;
	}
		
	
#logo h1 {
	margin: 0;
	}
	
#logo h1 img{
	border: 0;}
	
	
#righthead {
	float: right;
	width: 600px;

}

/*search box--------------------------------------------- */
#date {
	font-size: 1.1em;
	color: #ffffff;
	text-align: right;
	margin: 10px 0 5px 0;
	width: 600px;
	background: #9b1d04;
}

#search {
	color: #fff;	
	width: 350px;
	height: 40px;
	float: right;
	font-size: 1.3em;
	}
	
.search-item {
	background: #ffffff;
	padding-top: 3px;
	height: 32px;
	border: 1px solid #6e1503;
	width: 348px;
}	

input.searchBox {
	color:#999999;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	border: 1px solid #ffffff;
	width: 302px;
	font-size-adjust:none;
	letter-spacing:normal;
	padding: 7px 0 0 7px;
	vertical-align: top;
	}
	
/* important message box --------------------------------------------- */


#important {
padding: 15px; 
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
border: 1px solid gray; 
margin-bottom: 1em;
}

#important p {
line-height: 20px;
}

#middlecontent #important p {
font-size: 13px;
}

.urgent {
background-color: #ffffcc;
}

.maint {
background-color: #eff7ff;
}

#important img {
float: left; 
margin-right: 1em; 
margin-top: -5px;}	
	
/* mission statement text--------------------------------------------- */

#mission p {
width: 800x;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.6em;
line-height: 2em;
color: #491503;
}


#mission p a{
color: #ac5c07;
font-family: Georgia, "Times New Roman", Times, serif;
border-bottom: #4c4949;
text-transform: uppercase;
padding: 3px;
text-decoration:underline;
}

#mission img.heads {
float: right;
height: inherit;
position: inherit;
vertical-align: text-bottom;
}

	
/* middle section styles for middle content area with left navigational menu. This includes the bread crumb----------------------------------*/
	

#crumb {
font-size: 1.2em;
text-align: left;
color: #333333;
margin-bottom: .5em;

}

#crumb a{
text-decoration: none;

}

#crumb a:hover{
text-decoration:underline;
color: #CC3300;;
}

#crumb strong {
font-weight: bold;
color: #CC3300;
}

#middlecontent h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
line-height: 1.6em;
color: #491503;
padding: .2em 0 .2em 0;
text-transform: uppercase;
letter-spacing: .1em;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
margin-bottom: .7em;
text-align: center;
font-size-adjust: none;
font-stretch:ultra-condensed;
}

#middlecontent blockquote {padding-left: 20px; font-family: Arial, Helvetica, sans-serif; line-height: 1.7em; border-left: 8px solid #eeeeee; margin-bottom: 1em;}


#middlecontent h1 a{
text-decoration: none;}

#middlecontent h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2.3em;
line-height: 1.3em;
font-weight: normal;
color: #508aa2;
	}
#middlecontent h2.black {
color: #000000;
margin-top: 1em;
margin-bottom: .5em;
}	
	
	#middlecontent h2 em {
font-family: Georgia, "Times New Roman", Times, serif;
}	
	
#middlecontent h2.shadehead {
color: #fff;
background: #4b8a93;
padding: 4px 5px 4px 10px;
margin-bottom: .7em;
	}
#middlecontent h2.shadehead.prblue {background: #2055a3;}

#middlecontent h2.shadehead.mmgreen {background: #246e42;}	

#middlecontent h2.shadehead.mmbrown {background: #8e6035;}

	
#middlecontent h2.shadehead a{
font-family: Georgia, "Times New Roman", Times, serif;
text-decoration: none;
color: #fff;

	}
#middlecontent h2.shadehead a:hover{
text-decoration: underline;
	}	
	
#middlecontent h3 {
font-size: 1.6em;
font-size-adjust: none;
line-height: 1.8em;
	}
	
#middlecontent h3.underline{
border-bottom: 2px solid #000000;
margin-top:.5em;
margin-bottom: .5em;
}
	
#middlecontent h4 {
font-size: 1.2em;
margin-bottom: 1em;
margin-top: 1em;
color: #b24f07;
font-weight: bold;
	}
	
#middlecontent h5{
font-size: 1em;
text-transform: uppercase;
	}	
	
#middlecontent p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
line-height: 1.6em;
margin-bottom: 1em;
	}
	
#middlecontent p em.caption{
font-size: .9em;}	
	
#middlecontent p strong{
font-weight: bold;
	}		
		
#middlecontent a{
text-decoration: underline;
color: #1967b8;	
}
	
#middlecontent a:hover{
color: #CC3300;
	}

	

#middlecontent ul {
list-style: disc;
list-style-position: outside;
margin-left: 20px;
font-size: 1.3em;
line-height: 1.6em;
margin-bottom: 1em;
}

#middlecontent ul p {
font-size: 1em;
}

#middlecontent ul table {
font-size: 1em;

}
#middlecontent ol {
list-style-type: decimal;
list-style-position: outside;
line-height: 1.6em;
margin-left: 35px;
font-size: 1.3em;
margin-bottom: 1em;
}

#middlecontent ol ol {
font-size: 1em;
margin-left: 20px;

}

#middlecontent ol.board {
list-style-type: none;
list-style-position: outside;
font-size: 1.3em;
margin-left: 0;
}


#middlecontent ol li.plain {
list-style-type: none;
	}
 

#middlecontent ol li a{
text-decoration: underline;
}

#middlecontent ol ol ol {
text-decoration: underline;
}
 
 

#middlecontent ol ul, ol ul {
list-style-type: circle;
font-size: 1em;
margin-bottom: 0em;
} 

#middlecontent ul ul {
font-size: 1em;
list-style-type: circle;
margin-bottom:0em;
} 


#middlecontent ul ol {
font-size: 1em;
} 
 
#middlecontent ol li ul li {
list-style-type: circle;
} 
	
	
#introtext p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.6em;
line-height: 1.8em;
color: #333333;
	}
	
#middlecontent #introtext p a, #middlecontent #introtext p em, #middlecontent #introtext p u {
font-family: Georgia, "Times New Roman", Times, serif;

	}	
	
#introtext p strong{
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
	}	
	
		
	
#middlecontent .inset {
font-size: 9px;
float: right;
background: #f7f7f6;
width: 185px;
padding: 12px;
margin: 0px 0 10px 10px;
border: 1px solid #dfdfdf;
}
 
#middlecontent  .inset h3 {
font-size: 1.5em;
font-weight: bold;
line-height: 1.5em;
}
 
#middlecontent .inset p {
line-height: 1.5em;
}

#middlecontent .inset table{
font-size: 1em;}

#middlecontent .inset table strong{
font-size: 1em;
font-weight: bold;}

#middlecontent .inset p img {
margin-bottom: .5em;
text-align: center;
}

#middlecontent .inset p img.frame {
padding: .5em;
border: 1px solid gray;
}
	
#middlecontent img.intro {
padding: 5px;
border: 1px solid gray;
margin-bottom: 1em;
background: #fff;
	}
	
	#middlecontent img.border {
padding: 5px;
border: 1px solid gray;
margin-bottom: 1em;
background: #fff;
	}
	
#middlecontent img.floatRight {
float: right;
margin: 1em 1em 1em 1em;
background: #fff;
border: 1px solid gray;
}

#middlecontent img.floatRightnone {
float: right;
margin: 1em 1em 1em 1em;
background: #fff;
border: 0;
}

#middlecontent img.floatLeft { 
float: left; 
margin: 1em 1.5em 1em 0em;
background: #fff;
border: 1px solid gray;
}

#middlecontent img.floatLeftnone { 
float: left; 
margin: 1em 1.5em 1em 0em;
background: #fff;
border: 0;
}

#middlecontent input { 
margin-left: 10px;
}

#middlecontent input.email { 
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin-left: 0px;
width: 150px;
border: 1px solid gray;
height: 20px;
font-size: 14px;
padding: 3px;
}

textarea.comment { 
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin-left: 0px;
border: 1px solid gray;
font-size: 14px;
padding: 3px;
}


#middlecontent.password  {
background: #ffffff;
}

div.colleft {
float: left;
}
div.colFloat {
float: left;
margin-left: 5px;
margin-right: 200px;
}

#middlecontent.password p {
margin-bottom: .5em;
}

#middlecontent.password p strong  {
color: #000000;
font-weight: bold;
}

#middlecontent.password select  {
width: 253px;
margin-bottom: .5em;
}

#middlecontent.password select.birth  {
width: 80px;
}

#middlecontent.password select.state  {
width: 150px;
}

#middlecontent.password input.zip  {
width: 80px;
}

#middlecontent.password input.zip br {
margin-top: -100px;
}

#middlecontent.password input.pre  {
width: 55px;
text-align: center;
}

#middlecontent.password input.num  {
width: 109px;
text-align: left;

}

#middlecontent.password input#ChkTerms  {
border: none;
margin-left: none;
text-align: left;
width: 25px;
}

#middlecontent.password input {
border: 1px solid gray;
width: 250px;
margin: 0;
}

#special{
border-bottom: 1px dashed #d7d6cf;
padding-top: 1.5em;
}

#special.last {
border-bottom: none;
}

#special.press {
background: #efefef;
padding-left: 1em;
}

#middlecontent h4.press {
font-size: 10px;
text-transform: uppercase;
color: #000000 ;
letter-spacing: 2px;
font-family: "Times New Roman", Times, serif;
margin: 0;
margin-bottom: 1em;
}

#specialmem{
background:#d4e8ef;
margin-bottom: 1.5em;
padding: 10px;
}

#special.current {
min-height:225px;
height: auto !important;
height:225px;
}

#specialmem.current {
min-height:210px;
height: auto !important;
height:210px;
}


#special.long {
font-weight: bold;
}


#special h2{
font-family: Arial, Sans serif;
font-size: 1.6em;
line-height: 1.5em;
margin-bottom:1em;
font-weight: bold;
color:#000000;
}


#special h2 a{
text-decoration: none;
}

#special h2 a:hover{
text-decoration: underline;
}

#special h3{
font-family: Arial, Sans serif;
font-size: 1em;
line-height: 1.3em;
padding: 0px 75px 10px 0;
}

#special h3.underline{
border-bottom: 1px solid gray;
font-size: 1.6em;
margin-top:.5em;
margin-bottom: .5em;
}

#special p strong{
font-weight: bold;
}

#special a.star{
float: right;
font-weight: bold;
font-size: 1.3em;
line-height: 1.3em;


}

#special strong a{
font-size: 1.3em;
font-weight: normal;
}

#special p strong a{
font-weight: bold;
font-size: 1em;
}



#special p.link {
text-align: right;
font-size: 1.1em;
text-transform: uppercase;

}

#special ul {
list-style-position: outside;
line-height: 1.5em;
margin-bottom: 1em;
}

#listleft {
float: left;
}
#special ul ul {
font-size: 1em;
}

#special p.link a{
text-decoration: underline;
}

#special img{
float: left;
margin-bottom: 1em;
margin-left: 2em;
border: 1px solid gray;
margin-right: 1.5em;
}

#special img.none{
border: none;
margin-right: 5px;
}

#specialmem img{
float: left;
margin-bottom: 1em;
margin-top:-10px;
border: 3px solid #ffffff;
margin-right: 1em;
}

.shade {
color: #ffffff;
background-color: #333333;
padding: 5px;
font-size: 1.3em;
}

#middlecontent ul.tabular{margin-left: 0px;}
ul.tabular li {list-style-type: none; border-bottom: 1px solid #cccccc; padding: 6px 0 6px 10px; margin-bottom:0; font-family: Arial, Helvetica, sans-serif;}
	ul.tabular li.odd {background: #eeeeee; margin-bottom: 0;}
#middlecontent ul.tabular li a { text-decoration: none;}
	#middlecontent ul.tabular li a:hover { text-decoration: underline;}



	
/* right sidebar sections
--------------------------------------------- */

/* LOGIN FORM */

#rightbar img{
	border: 1px solid #000000;
	margin-top: .5em;
	}

#rightbar .block-inside h1 {
	margin: 0 0 .5em 0;
	padding: 0 0 .5em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #491503;
	border-bottom: 1px dashed #e2e1d4;
	}
	
#rightbar .block-inside h3 {
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	font-family: "Helvetica";
	font-size: 1em;
	font-weight: bold;
	color: #491503;
	border-bottom: 1px solid #e2e1d4;
	}
	
#rightbar .block-inside p {
	padding: 0 0 .5em 0;
	font-family: Helvetica, Arial, "Sans Serif";
	font-size: 1.3em;
	border-top: 1.2em;
	line-height: 1.3em;
	color: #000000;
}

#rightbar p a {
	text-decoration: none;
	color: #000000;
}

#rightbar p a:hover {
	text-decoration: underline;
	color: #CC3300;
}

#rightbar div.block-inside img {
border: none;
margin: 2em;
}


div.sidernews {
margin: 0 0 1em 0;
padding: 0;
background: none;
border: none;
overflow:inherit;
}

div.sidernews a {
text-decoration: none;
color: #000000;
}

div.sidernews h1 {
margin: 0;
padding: 3px 0 3px 6px;
font-size: 1.5em;
font-weight: bold;
background: #508aa2;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
}

div.sidernews ul {
margin: 0;
padding: 0;
font-family:"Times New Roman", Times, serif;
font-size: 1.3em;
line-height: 1.3em;
}

div.sidernews ul li {
padding: 3px 0  3px 6px;
}

div.sidernews ul li:hover, divsidernews ul li:focus {
background: #efefef;
}

#rightbar div.sider img {
border: none;
margin: 2em;
}

div.warning {
border-top: 1px dashed gray;
margin-top: 1em;
padding-top: 1em;
}

div.warning p {
color:#CC3300;
font-weight: bold;
}

div.title {
font-size: 1.1em;
font-weight: bold;
margin: .5em 0 0 0;
color: #491503;
}

.drop {
width: 92%;
margin-top: .5em;
}



.member {
margin-bottom: .5em;
margin-top: .5em;
width: 90%;
border: 1px solid gray;
}



#SSN1 {
width: 55px;
border: 1px solid gray;
margin-top: .5em;
}
 
#SSN2 {
width: 40px;
border: 1px solid gray;
margin-top: .5em;
}

 
#SSN3 {
width: 55px;
border: 1px solid gray;
margin-top: .5em;
}


#Formsbutton123 .login{
background-image:url(../images/login.gif); 
background-repeat: no-repeat;
}

.finddrop {
width: 155px;
font-size: 12px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.finddropClick {
width: inherit;
}

.drop-down {
float: left;
}


.go {
width: 30px;
}

input.go-btn {
margin-top: -3px;
margin-bottom: 10px;
height: 25px;
}

/* footer 
--------------------------------------------- */
#footer  {
font-family: Arial, Helvetica, "Sans Serif";
color: #ffffff;
	}

	
ul.column {
float: left;
width: 145px;
text-align: left;
margin-left: 10px;

}
ul.column h1 {
font-size: 1.3em;

}	

ul.column p {
font-size: 1em;
color: #fff;
	}
	
ul.column a {
	text-decoration: underline;
color: #7bb8f7;		}
	
ul.column a:hover {
	text-decoration: underline;
	color: #fb540b;
	}

#footer li a.genbtn
{
font-size: 1 em;
border: 1px solid #828282;
background: #ffffff url(../images/submit_btn_backer.jpg) repeat-x;
padding: 5px 7px;
font-weight: bold;
color: #191919;
text-decoration: none;
display: inline-block;}	
	


/* hr and table styles-site-wide 
--------------------------------------------- */

hr {
height: 1px;
background-color: #666666;
color: #666666;
border: none;
padding: 0;
}

table {
font-size: 1.3em;
line-height: 1.5em;
width: 100%;
margin-bottom: 1em;
}

table tr td img{
text-align: center;
}

tr td {
vertical-align: middle;
border: 1px solid #CCCCCC;
}

table td {
padding: 5px;
}

table ul {font-size: 13px;}

table ul li {font-size: 13px;}	

/* table styles for calc pages 
--------------------------------------------- */

table.calc {
font-size: 1.3em;
border: none;
width: 90%;
}

table.calc tr td img{
text-align: center;
}

table.calc tr td {
vertical-align: middle;
border: none;
}

table.calc td.right {
text-align: right;
}	

/* table styles for leaders 
--------------------------------------------- */

table.leader {
font-size: 13px;
line-height: 1em;
width: 430px;
margin-bottom: 1em;}

table.leader tr td {
border: none;
font-size: 1em;
}

table.leader td {
border: none;
padding: 0;
}


/*  styles for accountability portal
--------------------------------------------- */

table td table{
padding: 0px;
width: 300px;

}

table td table td {
padding: 0px;
}

table tr td table{
margin-bottom: 0;
font-size: 1.0em;
}

th {
padding: 5px;}

table tr td table tr td {
border: 0;
text-align: center;}	

.csspager td span {
	font-weight: bold;
	color:#FFFF00;
}
 
	

/* Newsletter and HR Update index styles. 
--------------------------------------------- */

#pubpage {
padding: 15px;
background: url(../images/vidbacker.gif) repeat-x bottom;
min-height:130px;
height: auto !important;
height:130px;
margin-bottom: 1em;
border: 1px solid gray;
}
 
#pubpage p{
border-bottom: 1px solid gray;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.6em;
font-weight: bold;
color:#993300;
}
 
#pubpage img {
margin-right: 35px;
margin-bottom: 2em;}

#page {
padding: 15px;
background: url(../images/vidbacker.gif) repeat-x bottom;
min-height: 270px;
height: auto !important;
height: 270px;
border: 1px solid gray;
}
 
#page p{
border-bottom: 1px solid gray;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.6em;
font-weight: bold;
color:#993300;
}
 
#page img {
float: left;
margin-right: 35px;
margin-bottom: 2em;
border:1px solid gray;}
 
.content ol li {
font-size: .9em;
line-height: 1.6em;
list-style-position: outside;
}

/* Press Room Styles 
--------------------------------------------- */
#executive {
border-bottom: 1px dashed #d7d6cf;
min-height: 150px;
height: auto !important;
height: 150px;
height: inherit;
margin-bottom: 1em;
font-family: Arial, Helvetica, sans-serif;
}

.pics {
float: left;
width: 145px;
font-size: 1.1em;
line-height: 1.3em;
margin-right: 1em;
text-align: center;
}

.pics img{
margin-bottom: .7em;
border: 1px solid #333333
}


/* Video Pages Styles 
--------------------------------------------- */
#vidmatte{
background: url(../images/vidbacker.gif) repeat-x bottom;
text-align: center; 
border: 1px solid #888788;
width: 500px;
padding: 2em;
text-align: center;
margin-left: 30px;
}

#middlecontent input.transcript { 
width: 294px;
background: #6aabcc;
border: 1px solid gray;
font-size: 1.4em;
padding: 8px;
font-weight: bold;
color: #ffffff;
float: left;
margin-left: 0;
margin-right: 5px;
}

#middlecontent input.transcript:hover { 
background: #6599b4;
border: 1px solid #000000;
}

#middlecontent input.sqlsurvey {
float: left; 
width: 294px;
background: #e04102;
border: 1px solid gray;
margin-bottom: 1em;
font-size: 1.4em;
padding: 8px;
font-weight: bold;
color: #ffffff;
margin-left: 0;
}

#middlecontent input.sqlsurvey:hover { 
background: #b83603;
border: 1px solid #000000;

}

body calc p input #submit1{
background-color:#FF6600;
color: #ffffff;
padding: 5px;
width: 200px;


}

.fixedSize {
width: 575px;
height: 200px;
overflow: auto;
background-color: #f7f7f6;
border: 1px solid gray;
padding: 1em;
margin-left: 0px;
margin-bottom: 1em;
}

#survey {
padding: 1em;
width: 95%;
margin-left: -5px;
font-size: 9px;
background: #f7f7f6;

}
ul.vidcolumn {
text-align: left;
list-style-position: outside;
}

ul.vidcolumn li {
list-style-type: none;

}

#survey input#ctl03_Btn1 {
width: 100px;
}

/* Website Feedback/Comments Forms Styles
--------------------------------------------- */

#middlecontent ol.form {
list-style-type: none;
margin-left: 0;
}

ol.form li {
list-style: none;
border-bottom: 1px solid #E0E0E0;
padding: 10px 0 5px;
}

ol.form li label {
width: 200px; 
display: inline-block;
font-weight:bold;
vertical-align: top;
}

#middlecontent ol.form input.email {
margin-left: 0;
height: 20px;
font-size: 14px;
padding: 3px 0 0 5px;
font-family: Arial, Helvetica, sans-serif;}

#middlecontent span.check input {
margin: 0;
font-family: Arial, Helvetica, sans-serif;}

#middlecontent ol.form p {
font-size: 12px;
margin-left: 203px;
margin-bottom: 0;
}

#middlecontent ol.form span.text {
font-size: 12px;
}

#middlecontent ol.form select {
width: 260px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

#middlecontent input.submitfb {
margin-left: 200px;}


/* Sitecore Forms Styles
--------------------------------------------- */

#middlecontent div.scfForm input {
margin: 0;
border: 1px solid gray;
width: 300px;
height: 18px;}

#middlecontent div.scfForm label {
margin: .7em 0}


#middlecontent div.scfForm div.scfSectionContent div {
margin: .7em 0}

#middlecontent select.scfDropList {
margin: 0;
border: 1px solid gray;
width: 304px;
}

div.scfSectionContent {
font-size: 1.3em;
font-weight:bold;
}

textarea.scfMultipleLineTextBox {
width: 300px;
height: 150px;
border: 1px solid gray;
}


div.scfSubmitButtonBorder {
height: 18px;
margin-left: 6px;
text-align: center;
}


#middlecontent div.scfForm input.scfSubmitButton{
height:30px;
width: 200px;
font-weight: bold;
background: #6aabcc;
color: #ffffff;
margin-bottom: 2em;
}

#middlecontent div.scfForm input.scfSubmitButton:hover {
background: #6599b4;
}

/* Page 
--------------------------------------------- */

#tools {
padding: 6px 8px 6px 0;
margin-bottom: 1em;
margin-top: -1em;
color: #000000;
border-bottom: 1px dashed gray;
text-align: ;
}

.toolshead{
font-weight:bold;
color: #993300;
margin: 0;
margin-right: 1em;
}

.toolitem {
margin-right: 1.2em;
}

#tools img {
vertical-align: bottom;
margin-right: .2em;}


#tools p {
margin: 0;
font-size: 1.2em;
}

#tools p strong {
font-weight: bold;
margin-bottom: 0;
color:#000000;}

/* misc. 
--------------------------------------------- */

/* yellow warning box on Member Home Page */

#warning {
background: #fafadd;
border: 1px solid #d9d9c5;
padding: 10px;
margin-bottom: 2em;
}


/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
/* grayed text in drop downs */

.graytext {
color: #7a7a7a;
}

/* colored text in drop downs */

.strongtext {
color: #1967b8;
font-weight: bold;
margin-left: 10px;
}

/* gray box styles for carousel and login */

.block {
background: #ffffff;
border: #A3A09E 1px solid;
position: relative;
margin-bottom: 1em;
}

.inside-mosers {
width: 600px;
float: left;}


.block-inside {
border: 1px solid #FFFFFF;
background: #ffffff url(../images/black_backer.gif) repeat-x;
padding: 20px;
overflow: hidden;}

#rightbar .block-inside {
padding: 7px; }


.ribbon {
position: absolute;
top: -3px;
right: -3px;
z-index: 1;}

.inside-mosers h1 {
text-indent: -9999px;
display: none;
}

/* superscript and sub scripts */

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* sepearate login page gray box */

#loginpage {
background: #f7f7f6;
padding: 25px 0px 25px 15px;
border: 8px solid #cccccb;
width: 440px;
}

#sidetext {
float: right;
width: 165px;
border-left: 1px dashed gray;
padding-left: 10px;
}

/* buttons */

#middlecontent input.orange {
	width: 200px;
background: #6aabcc;
border: 1px solid gray;
font-size: 1.4em;
padding: 5px;
font-weight: bold;
color: #ffffff;
float: left;
margin-right: 65px;
margin-left: 0px;
}

#middlecontent input.submit {
font-size: 1.4em;
border: 1px solid #828282;
background: #ffffff url(/images/submit_btn_backer.jpg) repeat-x;
padding: 5px 7px;
font-weight: bold;
color: #191919;
margin-left: 0;}

#middlecontent input.submit, input.submitfb {
font-size: 1.4em;
border: 1px solid #828282;
background: #ffffff url(../images/submit_btn_backer.jpg) repeat-x;
padding: 5px 7px;
font-weight: bold;
color: #191919;
margin-left: 0;}



#middlecontent p a.genbtn
{
font-size: 1 em;
border: 1px solid #828282;
background: #ffffff url(../images/submit_btn_backer.jpg) repeat-x;
padding: 5px 7px;
font-weight: bold;
color: #191919;
text-decoration: none;}

#middlecontent p a.genbtn
{
font-size: 1 em;
border: 1px solid #828282;
background: #ffffff url(/images/submit_btn_backer.jpg) repeat-x;
padding: 5px 7px;
font-weight: bold;
color: #191919;
text-decoration: none;}

/* Survey Results Pages List styles
--------------------------------------------- */
#middlecontent ol.results li ul li{
list-style-type:none;
font-size: 1em;
	}

#middlecontent ol.results li ol{
list-style-type:upper-alpha;
font-size: 1em;
	}
	
	#middlecontent ol.results li ol ul li{
list-style-type:none;
font-size: 1em;
	}
	
/* Search Results Pages List styles
--------------------------------------------- */
#srchResult iframe { 
	margin-left:0px;
	width: 100%; 
	height:1100px;
	} 	

	