html { min-height: 100%; margin-bottom: 1px; }

body{
font-family:arial, helvetica, verdana, sans-serif;
font-size: 62.5%;
margin:0px;
padding:0px;
}

a:link{
color:#104b7d;
text-decoration:underline;
}
a:visited{
color:#104b7d;
}
a:hover{
color:#b20838;
text-decoration:none;
}
a:focus{
color:#104b7d;
}
a:active{
color:#104b7d;
}



.container{



}
.content{

width:750px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:25px;


}
.login{
background:#fff7db;
border-top:1px solid #ede4c6;
border-bottom:1px solid #ede4c6;
margin-top:10px;
padding-left:3px;
padding-right:3px;
padding-top:1px;
padding-bottom:1px;
font-size:9px;
text-align:left;


}
.login p{

padding:0px;
margin:0px;
}

.login .loginbtn{
font-size:1.0em;
width:50px;
margin-left:25px;
}


.leftnav{
text-align:left;

width:200px;
float:left;
display:inline;
margin-bottom:25px;

}
.leftnav ul{

list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top:5px solid #104b7d;
}
.leftnav ul ul{
border-top:0px;
}
.leftnav ul ul ul{
border-top:0px;
}



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

padding:5px 0px 5px 0px;

background: repeat-y url(http://www.instituteforpr.org/images/site/left_nav_ekp.gif);
border-top:1px solid #666666;


}



.leftnav ul li.rss img{
margin:0px 0px 0px 5px;

}

.leftnav ul a{
font-size:1.1em;
line-height:1.2em;
text-decoration:none;
padding:0px 0px 0px 0px;

clear:left;

}

.leftnav ul ul#nav_categories li b a{
color:#b20838;
}
.leftnav ul ul .left_nav_highlight li b a{
color:#b20838;
background:white;
}



.leftnav ul a:link{
text-decoration:none;

padding-top:5px;
padding-bottom:5px;
width:200px;
}
.leftnav ul a:visited{
text-decoration:none;
}
.leftnav ul a:hover{
text-decoration:underline;
}
.leftnav ul a:focus{
text-decoration:none;
}
.leftnav ul a:active{
text-decoration:none;
}

.leftnav ul#nav_categories ul{
padding-left:10px;
background:#fff;
border:0px;
}
.leftnav ul #nav_categories ul li{
border:0px;
background:#fff

}
.leftnav ul .left_nav_highlight ul{
padding-left:10px;
background:#fff;
border:0px;
}
.leftnav ul .left_nav_highlight ul li{
border:0px;
background:#fff;

}



.leftnav ul li.open{
background:white;
}

/*for the financial content under the left nav above the disclaimer*/
.financial{
padding-top:20px;
border-top:1px solid #104b7d;
margin-top:10px;
padding-bottom:20px;
font-size:11px;
}
.financial p{
padding:0px;
margin:0px;
font-style:italic;
}

.financial span{
font-style:normal;
font-weight:bold;
display:block;
margin-left:10px;
margin-top:3px;
}


.maincontent{
text-align:left;
margin-left:225px;
font-size:1.2em;
margin-bottom:10px;
}
.maincontent h1.pagetitle{
color:#b20838;
font-size:1.4em;
margin:0px;
padding:0px;
}
.maincontent h1.pagetitle span{
color:#000;
font-size:.7em;
display:block
}
.maincontent h1.pagetitle p{
display:inline;
margin:0px;
padding:0px;
}

.maincontent h1,h2, h3, h4, h5, h6{
font-size:1.2em;
color:#000;

margin:0px;
padding:0px;
}
.maincontent p.subtitle{
font-weight:bold;
}

.entrydate{

margin:0px;
padding:0px;
font-size:.9em;
margin-bottom:-15px;
}

.footer{
clear:both;
text-align:center;
border-top:5px solid #104b7d;
color:#104b7d;
margin-top:25px;

}
.footer p a{
font-size:12px;
text-decoration:none;
padding-left:5px;
padding-right:5px;
}
.header{
background: repeat-x url(http://www.instituteforpr.org/images/site/bridge.gif);
margin-bottom:10px;

margin-top:15px;

}
.header img{
border:0px;

}

div.header .headercopy{

width:750px;
margin-left:auto;
margin-right:auto;


}


div.header .headercopy p span{

line-height:1em;
font-style:italic;
margin-right:0px;
font-size:1.1em;
}
div.header .headercopy .search{

margin-bottom:2px;
margin-left:500px;
margin-top:-15px;
float:right;
display:inline;

line-height:1em;

}



div.header .headercopy form{
display:hide;
}
div.header .headercopy .search input{
font-size:1.0em;
float:left;
margin-right:2px;
}


.headercopy p{
margin:0px;
}

.headercopy h1{
color:#b20838;
font-size:1.6em;
}
.maincontent table tr td{


}


 /*--for digest comments---*/
.maincontent .digestcomments{
border:1px solid #C1A45E;
background-color:#fffbe8;
margin-bottom:5px;
padding-left:5px;
padding-right:5px;
margin-top:10px;
}

.digestcomments p.commenttitle{
font-style:normal;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
}

.digestcomments p{
font-style:normal;

}
.digestcomments a{
color:#104A7D;
text-decoration:underline;

}

.digestcomments p.commentname{
font-style:normal;
font-size:11px;
color:#996633;
font-style:italic;
}

/*---- to add a comment to the digest*/
.addcomment{
border:1px solid #C1A45E;
padding-left:10px;
padding-right:10px;
text-align:center;
background-color:#fffBE8;
margin-top:10px;
margin-bottom:10px;
}
.addcomment h3{
font-size:1.1em;
text-align:left;
}

.addcomment textarea{
width:475px;
text-align:left;
font-family:arial, verdana, sans-serif;
font-size:1.2em;
padding:0px 2px 0px 2px;
}

.addcomment .commentssubmit input{

background-color:#104A7D;
color:#fffbe8;
font-size:1.2em;
}

.addcomment .commentname, .addcomment .commentmail{

font-weight:bold;
text-align:left;
}

.addcomment .commentname input, .addcomment .commentmail input{
font-size:1.2em;
font-weight:normal;
margin-left:5px;
padding-left:2px;
}

/* ===============================

Table of Contents

==================================*/

#tableofcontents{
border:1px solid #C1A45E;
background-color:#fffBE8;
float:left;
margin-right:20px;
padding-left:10px;
margin-bottom:10px;
margin-top:30px;
width:200px;
padding-bottom:10px;
padding-top:10px;
}

#tableofcontents ul{
margin:0px;
padding:0px;
margin-right:10px;
padding-top:10px;

}
#tableofcontents ul li{
list-style-type:none;
margin:0px;
padding:0px;
margin-bottom:5px;

}


#tableofcontents li ul{

padding:0px;
margin:0px;
padding-left:20px;
margin-top:5px;
margin-bottom:10px;

}

/*for the 'table of contents' title anchor color*/
a#top{
color:black;
}


/*---- "edit this" text  begin -----*/
.editthistext{
border:1px solid red;

float:right;
margin-top: 0px;
padding: 2px 5px 2px 5px;
background-color:red;
}
.editthistext a{
color:white;
text-decoration:none;
}
/*---- "edit this" text  end -----*/

.author{
font-weight:bold;

}
.maincontentlist{

text-align:left;

margin-left:225px;
font-size:1.2em;
margin-bottom:10px;

}
.maincontentlist h1{
color:#b20838;
margin-top:0px;
}

.maincontentlist dl{
margin-left:0px;
}
.maincontentlist dt{
background: url(http://www.instituteforpr.org/images/site/icon_file.gif) no-repeat;
padding-left:20px;
height:16px;
}
.maincontentlist dd{
padding-left:10px;

}


.indexcontent{

}
.indexcontent ul{
list-style-type:none;
padding:0px;
margin:5px 0px 0px 0px;

float:left;
}
.indexcontent li{
list-style-type:none;
padding:0px;
margin:0px 10px 15px 0px;
background: url(http://www.instituteforpr.org/images/site/icon_folder.gif) no-repeat;
padding:5px 0px 8px 23px;
background-position:2px 3px;
float:left;
width:140px;
font-size:1.0em;
height:70px;
overflow:hidden;
}
.indexcontent li span{
display:block;
font-size:.9em;
}


.whatsnew h1, .whatspopular h1{
color:#b20838;
font-size:1.1em;
margin-bottom:10px;
}

.whatsnew li, .whatspopular li{
list-style-type:none;
margin:0px 0px 5px 0px;

background: url(http://www.instituteforpr.org/images/site/icon_file.gif) no-repeat;
padding:5px 0px 8px 23px;

background-position:5px 4px;
}
.whatsnew li span, .whatspopular li span{
display:block;
padding-top:3px;
font-size:.9em;
}
.whatsnew li.altcolor, .whatspopular li.altcolor{
background-color:#fff7db;
border-top:1px solid #ede4c6;
border-bottom:1px solid #ede4c6;
}

.whatsnew ul, .whatspopular ul{
border-top:3px solid #104b7d;
margin:0px;
padding:10px 0px 0px 0px;
}

.whatsnew, .whatspopular{

float:left;
width:250px;
margin-bottom:25px;
}
.whatspopular{
margin-left:25px;
}

.posthidden {display:none}
.postshown {display:block}

/*==== Member Content ====*/
.membercontent{
text-align:left;
margin-left:50px;
font-size:1.2em;
margin-bottom:10px;
}
.membercontent h1.pagetitle{
color:#b20838;
font-size:1.4em;
margin:0px;
padding:0px;
}
.membercontent h1.pagetitle span{
color:#000;
font-size:.7em;
display:block
}
.membercontent h1.pagetitle p{

margin:0px;
padding:0px;
}

.membercontent h1,h2, h3, h4, h5, h6{
font-size:1.2em;
color:#000;

margin:0px;
padding:0px;
}
.membercontent p.subtitle{
font-weight:bold;
}
.membercontent table tr td{

border:0px;

}

.DownloadLink{
float:right;
margin-top:-25px;
margin-right:25px;
background: url(http://www.instituteforpr.org/images/site/icon_file.gif) no-repeat;
padding-left:20px;
height:20px;
}



/*===============================
            Ratings

================================*/

 .star-rating {
  list-style:none;
  margin: 0px;
  padding:0px;
  width: 90px;
  height: 18px;
  position: relative;
  overflow:hidden;
  background: url(http://www.instituteforpr.org/images/stars/alt_star2.gif) top left repeat-x;
 }

 .star-rating li {
  padding:0px;
  margin:0px;
  height:18px;
  /*\*/
  float: left;
  /* */
 }

 .rating #ez_rate, .inline-rating {
 	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
        margin-right:10px;
 }

 .star-rating li a{
  display:inline;
  width:18px;
  height: 18px;
  text-decoration: none; 
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0px;
  margin:0px;
  border-bottom: none; 
 }

 .star-rating li a:hover{
  background: url(http://www.instituteforpr.org/images/stars/alt_star2.gif) left bottom;
  z-index: 2;
  left: 0px;
  border-bottom: none; 
 }

 .star-rating a.one-star{
  left: 0px;
 }
 .star-rating a.one-star:hover{
  width:18px;
 }
 .star-rating a.two-star{
  left:18px;
 }
 .star-rating a.two-star:hover{
  width: 36px;
 }
 .star-rating a.three-star{
  left: 36px;
 }
 .star-rating a.three-star:hover{
  width: 54px;
 }
 .star-rating a.four-star{
  left: 54px;
 } 
 .star-rating a.four-star:hover{
  width: 72px;
 }
 .star-rating a.five-star{
  left: 72px;
 }
 .star-rating a.five-star:hover{
  width: 90px;
 }
 .star-rating li.current-rating{
  background: url(http://www.instituteforpr.org/images/stars/alt_star2.gif) left center;
  position: absolute;
  height: 18px;
  display: inline;
  text-indent: -9000px;
  z-index: 1;
  padding:0px;
  margin:0px;
 }

.crating {
        list-style-type:none;
	color:#CCCCCC;
       padding-top:5px;
       margin-bottom:10px;
       margin-top:10px;
       clear:both;
}
 
.rating {
        list-style-type:none;
	color:#666666;
       border-top:1px dotted #666666;
       padding-top:5px;
       margin-bottom:10px;
       margin-top:10px;
       /*clear:both;*/
}

.rating a, .rating a:visited {
	color:#ED8524;
}

.rating li{
      list-style-type:none;
}
/*Related Media Box in press single*/
.related_content{

float:right;
margin-left:10px;
margin-bottom:5px;
text-align:left;
border:1px solid #104A7d;
}

/*for related content title*/
.related_content h4{
padding:2px 5px 2px 5px;
margin:0px 0px 10px 0px;
background-color:#104A7d;
color:#fffbe8;
font-weight:bold;
font-size:12px;

}
.related_content h3{
padding:1px 0px 1px 10px;

background-image:url("http://www.instituteforpr.org/images/site/left_nav_arrow.gif");
background-repeat:no-repeat;
background-position:2% 50%;
font-size:11px;
background-color:#C1A45E;
margin:0px 0px 5px 0px;
}

.related_content a{
font-size:10px;
text-decoration:underline;
margin-left:5px;
margin-right:5px;
color:#104A7D;

}

.Rlinks, .Rphotos, .Rfiles{

padding-bottom:1px;
}

.Rlinks p, .Rphotos p, .Rfiles p{

margin:0px 0px 3px 0px;
}
.Rphotos p{
text-align:center;
}

.topratings{
border:1px solid white;

}

.topratings p{

font-size:11px;
font-weight:bold;
}

.topratings img{

float:left;
display:inline;
position:relative;
top:-15px;
left:55px;

}