﻿/*Load Default Rules*/
@import url("../Default/Stylesheet.css");body{margin:0px;padding:0px;}
body{font-family: Arial,Tahoma;font-size: 11px;color: Black; }

H1{font-size: 19px;color: #1D3B23;}
H2{font-size: 16px;color: #7F8081;}
H3{font-size: 14px;color: #C96A2C;}

H1.Orange, H1.Green{height:28px; line-height:28px; font-size:17px; color:White;margin:0px 0px 13px 0px;padding:0px 10px 0px 15px; 
                    font-family:Arial Narrow, Arial; overflow:hidden; word-spacing:-1px;}
H1.Orange{background:url(images/OrangeHeadlineBar.jpg) left top #C96A2C no-repeat;}
H1.Green{background:url(images/GreenHeadlineBar.jpg) left top #1D3B23 no-repeat;}

a:link{color: #E0A77E;text-decoration: underline;}
a:visited{color: #C96A2C;text-decoration: underline;}
a:hover{color: #004812;text-decoration: underline;}

a.RightLinkButton{width:130px;height:31px;overflow:hidden;background-image:url(images/blankbutton.jpg);
                  background-repeat:no-repeat;display:block;color:White;text-transform:uppercase;font-size:14px;
                  text-align:center;font-weight:bold;vertical-align:middle;line-height:31px;letter-spacing:1px;
                  cursor:pointer;margin-top:5px;margin-bottom:5px;text-decoration:none;}
a.RightLinkButton:visited, a.RightLinkButton:hover{color: #DD7B32;text-decoration: underline;}

p{margin-top:0px;}


.ImageRight{float:right;margin:0px 0px 13px 10px;}
.ImageLeft{float:left;margin:0px 10px 13px 0px;}
.CAPS{text-transform:uppercase;}
.divRightContent ul{margin:15px;padding:0px;}
.ControlErrorText li{color:#C96A2C;}
.ControlError *{color:White;}
.ControlError{background-color:#C96A2C;}

/* Blog Page Style*/
H1.BlogPageTitle{display:none;}/*design indicated this is not used*/
.RSSLinkBox{display:none;}
.BlogTitle{font-weight: bold;font-size:20px;line-height:25px;}
p.BlogByLine{color: #999;margin: 0; font-size: 12px;}
td.blogCommentTitle{font-weight: bold;font-size: small;padding-bottom:5px;}
p.BlogContent{margin:5px 0px 0px 0px;}
div.BlogCommentContainer{padding:3px 3px 3px 3px;margin: 5px 0px 5px 0px; border: 1px solid #ccc;}
#divBlogPage .ErrorHighlighting{background-color:#DD7B32;color:White;}
#divBlogPage br{line-height:0px;}

/*  IPP_Ranker Styles */
.moduleIPP_Ranker .tblIssues h2{margin:0px;padding:0px;}
.moduleIPP_Ranker .tblContact .Label{padding:3px;font-weight:bold;}
.IPP_RankerVS ul{width: 160px; height: 140px; float: right; margin:0px;padding: 0px;}

/*-------  Contact Page Style -------*/
.moduleContact{}
.tblContact{margin-left:10px;}
.tblContact td {height:20px;line-height:20px;}
.tblContact td.ContactLabel{padding-right:10px;vertical-align:top;}

/*------- Homepage Styles -------*/
div.hr{border-bottom:solid 1px #dddee0; width:100%;line-height:0px; margin:9px 0px 9px 0px;}
.summary{margin:10px 0px 10px 0px; font-size:10px;overflow:hidden;}
.topstory .summary{font-size:13px;}
.summary a.H2{margin:0px 0px 11px 0px;font-size:14px; color:Black; text-decoration:underline; font-weight:bold;display:block;}
.topstory .summary a.H2{font-size:18px; color:#1D3B23;}
.articleArchive a{display:block; font-size:14px; color:Black; font-weight:bold; margin-bottom:15px;}
.budget{width: 100%; text-align: center; margin: 7px 0px 12px 0px;}
.budget a{color:Gray;}
#budgetCountDown{color:#C96A2C;font-weight:bold; font-size:18px;margin-bottom:5px;}

.RightNav{}
.RightNav a{display:block;width:296px;height:52px;background-repeat:no-repeat; background-position:right top;
            border-bottom:solid 1px #dddee0;padding-bottom:5px;margin-bottom:5px;position:relative;}
.RightNav a div{position:absolute;left:73px;top:15px;color:Black; text-decoration:none; 
                font-size:14px;font-weight:bold;width:210px;overflow:hidden;}
.RightNav a div span{display:block;font-weight:normal;}            
.RightNav a.eNews{background-image:url(images/rightmenu/signupfornews.jpg);}
.RightNav a.about{background-image:url(images/rightmenu/aboutipp.jpg);}
.RightNav a.mediaRoom{background-image:url(images/rightmenu/watchlisten.jpg);}
.RightNav a.issues{background-image:url(images/rightmenu/trackissues.jpg);}
.RightNav a.poll{background-image:url(images/rightmenu/takepollquestion.jpg);}
.RightNav a.cartoon{background-image:url(images/rightmenu/duffycartoon.jpg);}
.RightNav a.contribute{background-image:url(images/rightmenu/contributetoipp.jpg);}
.RightNav a.iowaRepublican{background-image:url(images/logos/IowaRepuplican.jpg); height:64px;border:none;}
.RightNav a.beanWalker{background-image:url(images/logos/beanwalker.jpg); height:69px;border:none;}


/*------- Layout Styles -------*/
form{/*Centered*/margin-left:auto;margin-right:auto;width:1003px;}

#divHeader{width:1003px;height:300px;background-image:url(images/TopBanner.jpg);background-repeat:no-repeat;
           position:relative;/*This allows menu to be absolutely positioned relative to the header container*/}
#divHeaderLink{width:242px;height:299px;position:relative;top:0px;left:0px;cursor:pointer;}
#divMenu{width:600px;height:30px;overflow:hidden;position:absolute;top:99px;left:252px;}

.divSubHeader{height:47px;width:1003px;position:relative;
              background:#C96A2C url(images/MainOrangeBanner.jpg) no-repeat; background-position:370px top; }
.divSubHeader .inner{position:absolute;text-align:right; width:970px;
                     top:13px;right:17px;height:25px; overflow:hidden;}
.divSubHeader .inner .tickerBox{position:absolute;left:0px;top:5px;text-align:left;width:870px; 
                                height:20px;overflow:hidden;line-height:20px;}
.divSubHeader .inner a{ text-decoration:underline;font-weight:bold;font-size:14px;
                      padding:10px 4px 4px 4px; text-transform:uppercase;}
.divSubHeader .inner a:link, .divSubHeader .inner a:visited{color:White;}
.divSubHeader .inner a:hover{color:#004812;}
.divSubHeader .inner a.rssTemplateLink{background:url(../../images/rssicon.png) right top no-repeat;display:inline-block;
                 width:62px; height:25px;margin:0px;text-decoration:none;}
.divSubHeader .Home{width:620px;}
.divSubHeader .Home .tickerBox{width:500px; }

.divSubHeader .divBreadCrumb{position:absolute;top:50px;left:22px; height:30px; width:550px; 
                             overflow:hidden;color:#C96A2C;font-weight:bold; font-size:12px;}
.divSubHeader .divBreadCrumb a{text-transform:uppercase;  color:#C96A2C;  text-decoration:none;
                               display:inline-block;padding:13px 0px 5px 0px;}
.divSubHeader .divBreadCrumb a:hover{text-decoration:underline;}

.tblLayout{width:100%; table-layout:fixed; border-collapse:collapse; background-color:White;}
.tdHomeC1, .tdHomeC2, .tdLeft, .tdRight{padding:0px;text-align:left; vertical-align:top;}
.tblLayout .inner{padding:17px 20px 20px 17px;background-color:White;}
.tblLayout .inner img{margin-bottom:13px;}
.tdHomeC1{width:352px;}
.tdHomeC1 .inner{position:relative;top:-26px;}
.tdHomeC1 .inner{}
.tdHomeC2{width:332px;border-left:solid 2px #e3b79e;}
.tdHomeC2 .inner{padding-left:12px; padding-right:11px}
.tdLeft{width:686px;background:url(images/InnerPageGradient.jpg) repeat-y right top;}
.tdRight{width:315px;border-left:solid 2px #e3b79e;}
.tdRight .inner{padding-left:8px; padding-right:11px; padding-bottom:0px;}

#divContentArea{width:565px; margin:42px 100px 30px 22px; text-align:left;vertical-align:top;
                overflow:hidden;line-height:18px;}

#divFooter{ width:100%; height:61px; background:url(images/footerbar.jpg) no-repeat; text-align:center;}
#divFooter b, #divFooter span{display:block;}
#divFooter .div{display:inline-block; width:8px; height:6px;background:url(images/footerDiv.png) no-repeat;margin:0px 2px 0px 2px;}
#divFooter .inner{padding:9px 0px 5px 0px;}
#divFooter *{color:White;}
#divFooter span{font-size:10px; }


/*---------------------- Wings ---------------------------*/
.Wing{height:500px;background-repeat:repeat-y;display:none;position:relative;}
.WingLeft {width:43px;float:left;margin-left:-43px;background-image:url(images/LeftGradient.jpg); background-repeat:repeat-y;}
.WingRight {width:41px;float:right;margin-right:-41px;background-image:url(images/RightGradient.jpg);background-repeat:repeat-y;}
