/*
Core Structure
*/

* { margin : 0px; padding : 0px; }
html { height : 100%; margin-bottom : 1px; }
body { background : #595b5c; color:#252626; font: .80em Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 1.65em; margin: 0px 0px 2px 0px; font-weight:normal; line-height: 31px; width: 100%; }
h2 { font-size: 1em; margin: 0px 0px 10px 0px; font-weight:normal; color: #7c7e80; line-height: 23px; }
h3 { font-size: 16pt; margin: 15px 0px 10px 0px; }
h4 { font-size: 1em; margin: 0px 0px 21px 0px; font-weight:normal; color: #7c7e80; }
h5 { font-size: 1em; margin: 9px 0px 5px 0px; font-weight:normal; color: #7c7e80; }
h6 { font-size: 1em; }

.sIFR-flash h6 {
	VISIBILITY: visible! important; MARGIN: 0px; font-size: 10px; 
}
.sIFR-replaced h6 {
	VISIBILITY: visible! important;font-size: 10px;
}
SPAN.sIFR-alternate {
	DISPLAY: block; LEFT: 0px; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 0px;
}

.sIFR-hasFlash h6 {VISIBILITY: hidden; font-size:50px; font-family: Arial; color: #d5d6d2; letter-spacing: 1px; text-transform: uppercase; }

p { margin: 19px 0px 19px 0px; line-height: 22px; }
ul { margin: 10px 0px 10px 30px; }

a:link, a:active, a:visited { color: #252626; text-decoration: underline; } 
a:visited { color: #252626; }

div.maincolumn table td { text-align : left; }
div.cms div.maincolumn div.embeddedplayer { background : #424545; border : solid 10px #424545; border-bottom : 5px; }

/*
Nexus Controls
*/

div.errorSummary { border : solid 1px #ebebeb; color: #565a5c; padding : 10px 0px 10px 0px; margin : 0 0 19px 0; position : relative; width : 450px; }
div.errorSummary span { background : #ebebeb;  color : #e14135;  padding : 10px 241px 10px 0px; }
div.errorSummary span b { font-weight : normal; margin : 0px 0px 0px 10px; padding : 30px 0 0 0; }
div.errorSummary ul { margin : 20px 10px 0px 40px; }
div.errorSummary ul li { background :url(../images/bgListElement_square.gif) 0px 5px no-repeat; padding: 0 0 0 14px; list-style-type : none; margin : 2px 0 2px 0; }
div.errorSummary ul li span { margin : 0px; background : #ffffff; padding : 0px; color: #565a5c; }
div.errorSummary a:link { color: #565a5c; text-decoration: underline; }
div.errorSummary a:active { color: #565a5c; text-decoration: none; }
div.errorSummary a:visited { color: #565a5c; text-decoration: underline; }
div.errorSummary a:hover { color: #404545; text-decoration: none; }

div.required { clear : both;  margin : 10px 0px 0px 0px; }
div.required label { font-weight : bold; }

div.optional { clear : both;  margin : 10px 0px 0px 0px; }
div.optional div.checkbox { margin : 10px; }

div.textbox label { display : block; padding: 0 0 4px 0; }
div.passwordbox label { display : block; padding: 0 0 4px 0; }

div.dropdown label { display : block; padding: 0 0 4px 0; }
div.textarea label { display : block; padding: 0 0 4px 0; }

div.checkbox input {  }
div.checkbox input { float : left; margin : 0; padding : 0; }
div.checkbox label { display : block; float : left; margin : 0px 0px 0px 5px;}

div.radiobutton input { float : left; }
div.radiobutton label { display : block; float : left; margin : 0px 20px 0px 5px;}

div.textbox input { width : 255px; height : 17px; padding : 2px 0px 1px 3px; font-family: Georgia; border-width : 1px; border-style : solid; border-color : #595b5c; }
div.passwordbox input { width : 255px; height : 17px; padding : 2px 0px 1px 3px; font-family: Georgia; border-width : 1px; border-style : solid; border-color : #595b5c; }
div.textarea textarea { width : 430px; height : 150px; padding : 2px 0px 1px 3px; font-family: Georgia; border-width : 1px; border-style : solid; border-color : #595b5c; }

div.dropdown select { width : 265px; height : 22px; padding : 2px 0px 1px 3px; font-family: Georgia; border-width : 1px; border-style : solid; border-color : #595b5c; }

div.capthca { border-top : solid 1px #c6cacc; padding:10px 0 10px 0; margin : 0px 0px 0px 0px; }
div.capthca a { color : #333; }
div.capthca label { display : block;  height : 100px; }
div.capthca div.directions { color:#999; margin : 0px 0px 7px 0px;}
div.capthca div.image img { border : solid 1px #666; }
div.capthca div.textbox input { display : inline; float : left; margin : 0px 30px 0px 0px;}
div.capthca a.link { background : transparent url(../images/icon_accessibilityAudio.gif) no-repeat center center; display:block; height:22px; width:22px; }
div.capthca a.link span { display:none; }

div.buttons { clear: both; margin : 0px 0px 0px 0px; }
div.buttons div.button { display: inline; margin : 0px 10px 0px 0px;  }
div.button input { padding : 0px 5px 0 5px; cursor: pointer; font: .75em Arial, Verdana, sans-serif; margin : 14px 0 0 0; background-color: #424545; border: none; color: #d5d6d2; height: 22px; text-transform : uppercase; font: font-family }

div.tagcloud { background : #252626; padding:15px 15px 22px 15px; margin:0px 0 0 0; }
div.tagcloud div.tagcloudtl { }
div.tagcloud div.tagcloudtr { }
div.tagcloud div.tagcloudbl { }
div.tagcloud div.tagcloudbr { }
div.tagcloud A {  text-decoration:none; margin: 0 8px 0 0; line-height:27px; }
div.tagcloud A span {  }
div.tagcloud A.weight1 { color: #e4e5e1; font-size: 2.00em; white-space:nowrap; margin: 0 10px 0 0; }
div.tagcloud A.weight2 { color: #d3d4cf; font-size: 1.75em; white-space:nowrap; margin: 0 10px 0 0; }
div.tagcloud A.weight3 { color: #c0c2bc; font-size: 1.60em; white-space:nowrap; }
div.tagcloud A.weight4 { color: #afb0ab; font-size: 1.45em; white-space:nowrap; }
div.tagcloud A.weight5 { color: #9c9e99; font-size: 1.30em; white-space:nowrap; }
div.tagcloud A.weight6 { color: #888a86; font-size: 1.15em; white-space:nowrap; }
div.tagcloud A.weight7 { color: #777875; font-size: 1.00em; white-space:nowrap; }
div.tagcloud A.weight1:visited { text-decoration:none; }
div.tagcloud A.weight2:visited { text-decoration:none; }
div.tagcloud A.weight3:visited{ text-decoration:none; }
div.tagcloud A.weight4:visited { text-decoration:none; }
div.tagcloud A.weight5:visited{ text-decoration:none; }
div.tagcloud A.weight6:visited { text-decoration:none; }
div.tagcloud A.weight7:visited { text-decoration:none; }
div.tagcloud A.weight1:hover { color: #fff; text-decoration:none; font-size: 2.00em; white-space:nowrap; }
div.tagcloud A.weight2:hover { color: #ededed; text-decoration:none; font-size: 1.75em; white-space:nowrap; }
div.tagcloud A.weight3:hover{ color: #dadbd7; text-decoration:none; font-size: 1.60em; white-space:nowrap; }
div.tagcloud A.weight4:hover { color: #c9c9c5; text-decoration:none; font-size: 1.45em; white-space:nowrap; }
div.tagcloud A.weight5:hover{ color: #b6b8b4; text-decoration:none; font-size: 1.30em; white-space:nowrap; }
div.tagcloud A.weight6:hover { color: #a2a3a0; text-decoration:none; font-size: 1.15em; white-space:nowrap; }
div.tagcloud A.weight7:hover { color: #90918e; text-decoration:none; font-size: 1.00em; white-space:nowrap; }

a.seeother { text-decoration:none; border:1px solid #d5d6d2; padding:2px 6px 3px 6px; float:left; cursor:hand; }
a.seeother:visited{ text-decoration:none; }
a.seeother:hover{ text-decoration:none; color:#6a6d6e; }

div.bottomWrap { padding:0 0 10px 0; }

div.tagreturnbutton input { margin:0px 10px 10px 0; width:154px; float:left; text-transform:uppercase; }

div.taglist { background : #252626; padding:15px; margin:0 0 0 0; line-height:28px; }
div.taglist a { color:#a9aba6; margin:0 8px 0 0; text-decoration:none; white-space:nowrap; }
div.taglist a:visited { color:#a9aba6; margin:0 8px 0 0; text-decoration:none; white-space:nowrap; }
div.taglist a:hover { color:#dadbd7; margin:0 8px 0 0; text-decoration:none; }

div.view a.populartopicslink { color:White; margin:0 0 15px 0; float:left; cursor:hand; display:block; height:74px; width:295px; background:url("http://media.gallup.com/dataviz/www/popularTopics.jpg") no-repeat; }
div.view .populartopicslink ul { list-style-type:none; display:block; margin:0px 0 0 0; padding:51px 0 0 0; }
div.view .populartopicslink li { background-color:#8e908f; height:22px; width:287px; margin:0; padding:3px 0 0 8px; }
div.view a.populartopicslink:hover li { background-color:#9d9e9d; }

div.view a.alltopicslink { color:White; margin:0 0 0 4px; float:left; cursor:hand; display:block; height:74px; width:295px; background:url("http://media.gallup.com/dataviz/www/allTopics.jpg") no-repeat; }
div.view .alltopicslink ul { list-style-type:none; display:block; margin:0px 0 0 0; padding:51px 0 0 0; }
div.view .alltopicslink li { background-color:#8e908f; height:22px; width:287px; margin:0; padding:3px 0 0 8px; }
div.view a.alltopicslink:hover li { background-color:#9d9e9d; }










/* ScalableInmanFlashReplacement (sIRF) --------------------------------------------- */
.sIFR-flash { visibility: visible !important;  margin : 0px; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
H6.sIFR-hasFlash { visibility: hidden; }
div.sIFR-hasFlash { visibility: hidden; }
