body {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* oneColumnWrapper */
.columnWrapper {
float: left;
width: 673px;
padding: 20px 16px;
font-size: 11px;
color: #6d6f6f;
line-height: 15px;
background: #FFF;
}
#col_sub .pets {
font-size: 10px;
padding: 5px;
text-align: left;
}
p.name_pet a {
color: #003468;
text-decoration: none;
}

/* Button */
.buttonWrapper {position:absolute; width:200px; height:30px; right:0; top:0; display:block;}
.buttonWrapper ul {float:right; overflow:hidden;}
.buttonWrapper ul li {display:inline; float:left;}
a.btnSubmitYourVote {
position: absolute;
right: 94px;
top: 95px;
background: url(../images/btnSubmitYourVoteSmall.jpg);
width: 91px;
height: 27px;
text-indent: -9999px;
z-index: 999;
}
a.btnSubmitYourVote2 {
background: url(../images/btnSubmitYourVoteSmall.jpg);
width: 91px;
height: 27px;
text-indent: -9999px;
display:block;
}
a.btnSubmitYourVote3 {
background: url(../images/btnSubmitYourVoteSmall.jpg);
width: 91px;
height: 27px;
text-indent: -9999px;
margin:10px 0 0 0;
display:block;
}
a.back_to_top {
position: absolute;
right: 0px;
bottom: -22px;
color: #003468;
font-size: 10px;
}
a.btnMyStory {
position: absolute;
right: 94px;
top: 2px;
background: url(../images/btnMyStory.jpg);
width: 91px;
height: 27px;
text-indent: -9999px;
}

a.btnMyStory2 {
background:url("../images/btnMyStory.jpg") repeat scroll 0 0 transparent;
text-indent:-9999px;
width:91px;
display:block;
height:27px;
}

.content_main .content_main_inner2 {
background-color:#FFFFFF;
border:1px solid #BBBBBB;
padding:20px 5px 5px;
}
/* nominee-details.php */
.content_main {

margin: 0 0 10px 0;
position: relative;
}
.content_main .content_main_inner {
/* padding: 20px 30px 5px 5px; */

}
.content_main .image {
float: left;
text-align: center;
width:229px;
}
.content_main .image img {
width: 171px;
height: 144px;
border: 1px solid;
margin: 0 0 10px 0;
border: 0;
}
.content .nomineeHeader {border-right:1px solid #b8b8b8;}
.content .nominee_details {float:left; width:395px;}
.content_main .content .nominee_details h3 {color:#012a54; margin:10px 0 0 0;}
.content_main .content .nominee_details h4 {color:#383838;}
.content_main .content .nominee_details h4 span{color:#7c7d7e; font-weight:normal;}
.content_main .content .nominee_details h5 {color:#383838;}
.content_main .content .nominee_details h5 span{color:#7c7d7e; font-weight:normal;}

.content_main .content {}
.content_main .content p, div.story .content_main .content a p {
line-height: 17px;
margin: 12px 0;
color: #6D6F6F;
text-decoration: none;
}
div.story .content_main .content a p {
	cursor: pointer;
}

.content_main .content h2 {
color: #D11F44;
font-size: 14px;
line-height: 15px;
padding:0px;
}

.content_main .content .nominee_details h2 {margin:5px 0 0 0;}

.content_main .content h2 a {
color: #003468;
font-size: 14px;
width: 246px;
line-height: 15px;
text-decoration: none;
}
.content_main .content h3 {
color: #cf1f44;
}
.content_main .content .story {
padding: 10px 20px 0 10px;
border-right: 1px solid #b8b8b8;
overflow:hidden;
width:604px;
}
.content_main .content .story h3 {padding:0px;}
.content_main .content .comments {
position: relative;
left: 225px;
}
.content_main .content .comments a {
color: #d11f44;
text-decoration: none;
}

/* 2 */
.content_main2 {
float: left;
background-color: #dadada;
padding: 6px;
margin: 0 0 10px 0;
width: 638px;
position: relative;
}
.content_main2 .content_main_inner {
border: 1px solid #bbbbbb;
background-color: #fff;
padding: 20px 5px 5px 5px;
}
.content_main2 .image {
float: left;
width: 218px;
text-align: center;
}
.content_main2 .image img {
width: 171px;
height: 144px;
border: 1px solid;
margin: 0 0 10px 0;
border: 0;
}
.content_main2 .content {
float: left;
position: relative;
width: 390px;
padding: 0 0 10px 10px;
}
.content_main2 .content p, div.story .content_main2 .content a p {
display: block;
line-height: 17px;
margin: 12px 0;
width: 380px;
color: #6D6F6F;
text-decoration: none;
}
 div.story .content_main2 .content a p {
	cursor: pointer;
}
.content_main2 .content h2,.content_main2 .content h3,.content_main2 .content h4,.content_main2 .content h5 {
padding: 5px 0 0 10px;
}
.content_main2 .content h2 {
color: #003468;
font-size: 14px;
width: 246px;
line-height: 15px;
}
.content_main2 .content h2 a {
color: #003468;
font-size: 14px;
width: 246px;
line-height: 15px;
text-decoration: none;
}
.content_main2 .content h3 {
color: #cf1f44;
}
.content_main2 .content .story {
padding: 10px 10px 15px 10px;
}
.content_main2 .content .comments {
position: relative;
left: 225px;
}
.content_main2 .content .comments a {
color: #d11f44;
text-decoration: none;
}
/* 2 */


.comment_wrapper_details {
margin: 0;
width: 609px;
float: left;
position:relative;
background: #dcdcdd;
border:1px solid #929292;
padding:12px;
}
.comment_wrapper_details h2 {
width: auto;
}
.comment_wrapper_details .comment_read {
padding: 10px 10px 20px 10px;
margin:0 0 10px 0;
background:#fff;
}
.comment_wrapper_details .comment_read p {
width: auto;
}
.comment_wrapper_details .comment_read p span {
font-weight: bold;
}
.comment_wrapper_details .comment_post {
padding: 10px;
background: #fff;
}
.comment_wrapper_details .comment_post .storyForm .comment {
padding: 0 0 0 10px;
}
.comment_wrapper_details .comment_post .storyForm .comment textarea {
width: 320px;
}
.comment_post .storyForm button {
background: url(../images/submit_comment.gif) no-repeat;
}
.comments_news a {
color: #d11f44;
text-decoration: none;
margin: 0 12px 0 0;
}

/* your-story.php */
.storyWrapper {

}
h1.tellUsYourStory {
background: url(../images/title_tell_us_your_story.gif) no-repeat;
width: 300px;
height: 43px;
text-indent: -9999px;
}
#content_home .storyContent {
width: 540px;
}
#content_home .storyContent p {
width: auto;
}
#content_home .storyContent img {

margin:10px; border:1px solid #b2b2b2;
}
.storyForm {
color: #003468;
padding:7px;
}
.storyForm .fields {
float: left;
width: 215px;
}
.storyForm .fields input {
border: 1px solid #929292;
color: #003468;
font-size: 12px;
padding: 4px;
margin: 0 0 15px 0;
}
.storyForm .fields input.normal {
width: 205px;
}
.comment_post .storyForm .story textarea {color:#003468; font-size:12px; padding:4px;}

.storyForm .fields ul li#required {
text-align: right;
font-size: 10px;
}
.storyForm .fields ul li#zipCode input {
width: 100px;
}
.storyForm .fields ul li#zipCode input.optIn {
width: 20px;
}
.storyForm .fields ul li.invalid, span.invalid {
font-size: 14px;
color: #ff0000;
padding: 4px;
}
.storyForm .fields ul li.checkbox {
color: #003468;
font-size: 10px;
}
.storyForm .fields ul li.checkbox input {
margin: 0 5px 0 0;
border: none;
}
.storyForm .fields ul li a.btnSubmitYourStory {
background: url(../images/btnSubmitYourStory.jpg) no-repeat;
width: 178px;
height: 39px;
display: block;
text-indent: -9999px;
margin: 10px 0 0 0;
}
.storyForm .comment {
float: left;
padding: 0 0 0 20px;
width:330px;
}
.storyForm .comment textarea {
width: 300px;
height: 95px;
border: 1px solid #bdbdbd;
color: #003468;
font-size: 12px;
padding: 4px;
margin: 12px 0 10px 0;
}
.storyForm button {
background: url(../images/btnSubmitYourStory.jpg) no-repeat;
height: 37px;
width: 178px;
border: none;
cursor: pointer;
margin: 0;

}

.storyWrapper .storyForm .story {
float:left;
padding:0 0 0 20px;
width:311px;
}

.storyWrapper .storyForm .story textarea {
border:1px solid #BDBDBD;
color:#003468;
font-size:12px;
height:121px;
margin:12px 0 10px;
padding:4px;
width:300px;
}
.storyWrapper div#content_home p {
display:block;
line-height:17px;
margin:12px 0;
width:380px;
}

.storyWrapper .storyForm button  {
float:none;
margin:10px 0 0 0;
}

/* vote.php -- MODAL -- */
.voteWrapper {padding:20px;}
.voteWrapper h1 {font-size: 16px; color: #CF1F44; margin:0 0 10px 0;}
.voteWrapper .content_main {float:none; margin:0px;}
.voteWrapper .content_main {border: none;}
.voteWrapper .content_main .image {float:left; width: 171px; height:144px; padding:0 20px 0 0;}
.voteWrapper .content_main .image img {width: 171px; height:144px; display:block; background:#ccc;}
.voteWrapper .content_main h2 {margin:0 0 10px 0;}
.voteWrapper .content_main .content {padding: 0 0 10px 0;}
.voteWrapper .content_main .content p {width: auto;}
.voteWrapper .content_main .content .story {border:none; overflow:auto; padding:0px; width:auto; font-size:10px!important;}
.voteWrapper .content_main .content .story p span {font-size:10px!important;}
.voteWrapper .storyForm {float: left; width: 215px;}
.voteWrapper .storyForm button {background: url(../images/btnSubmitYourVote.jpg) no-repeat; height: 37px; width: 178px; border: none; cursor: pointer; margin: 10px 0 0 0;}
.modal .storyForm .fields ul li.invalid {font-size: 10px; padding: 2px;}
.voteWrapper .storyForm .fields input {margin:0px;}

/* faq.php */
.faqWrapper {
padding: 0 10px 0 10px;
}
h3.faq_question {
font-size: 14px;
font-weight: bold;
padding: 10px 0 10px 0;
}
h3.faq_question span.title_question{
	display: block;
	width: 85px;
	float: left;
}
h3.faq_question a {
color: #D11F44;
width: 450px;
float: left;
}
div.faq_answer {
display: none;
border: 1px solid;
padding: 20px;
background: #f1f1f1;
margin:0;
width:492px;
}

div.faq_answer span.answer_copy{
	float: right;
	font-weight: normal;
	width: 425px;
}
div.faq_answer span {
font-weight: bold;
}
h1.faq {
color: #003468;
font-weight: bold;
font-size: 14px;
padding: 0 0 20px 0;
}
.showHide {
padding: 10px 0 10px 0;
}

/* unNormalize Stuff */
.unNormalize ul {
list-style: disc;
margin: 5px 0 5px 30px;
}
.unNormalize ol {
list-style: decimal;
margin: 5px 0 5px 30px;
}
.unNormalize p {
padding: 0 0 10px 0;
}
.unNormalize h1 {
font-size: xx-large;
padding: 0 0 10px 0;
}
.unNormalize h2 {
font-size: x-large;
padding: 0 0 10px 0;
}
.unNormalize h3 {
padding: 0 0 10px 0;
}
.unNormalize h4 {
font-size: medium;
padding: 0 0 10px 0;
}
.unNormalize h5 {
font-size: larger;
padding: 0 0 10px 0;
}

.body_news.unNormalize h3{color:#003468; font-size:21px;}


/* poll results */
.poll-result-graph {
   margin: 20px 0;
 }

.poll-result-graph img {border:1px solid #B8B8B8; margin:10px 0;}

.poll-result-graph-separator {
   padding-bottom: 10px;
   border-bottom: dashed #ccc 1px;
}

h3.poll-question {
   color:#8A8989;
   font:19px "Trebuchet MS",sans-serif;
   text-decoration:none;
   text-transform:uppercase;
}

.nominee_details iframe {margin:0 20px 0 0;}
