
strong{font-weight:bold;} b{font-weight: bold;}
em{font-style:italic;}
p{margin:5px 0 10px 0; line-height: 1.5em;}
table{border-spacing: 0; border-collapse: collapse;}
td{text-align: left; font-weight: normal;}
b{font-weight: bold;}

.grey_bullet{padding-left:15px; background-image: url('/sites/hilltimes.com/themes/hilltimes/images/icons/icon_bullet.png'); background-repeat:no-repeat;}
fieldset{border: 1px solid #D9EAF5}
fieldset legend{font-weight: bold;  color: #333;}
input[type="text"], input[type="password"]{height: 20px;}

a img, :link img, :visited img {border: none;}


#content-right .block .content{margin-bottom: 15px;}
.framed_image{border: 1px solid #aaa; padding: 3px;}

.category_bar{display: block; background-color: #fff; border-top: 3px solid #173457; border-bottom: 1px dotted #ccc; height: 30px; line-height:25px; font-size: 16px; }

/** floats control **/



/** layout elements **/

/*#topads-wrapper{text-align: left; width:970px; margin: 10px auto; height: 90px;}
#content-right{width: 300px; float: left; margin-left: 10px;}
*/
#editorialspecial-wrapper{clear: both; width: 970px; border: 1px solid #aaa; border-bottom: 3px solid #666; border-top: 1px solid #666; margin-top: 30px;}

/**
 * @belong: everypage
 * @section: mainnav
 */
#mainnav{width:970px; margin:auto}
#mainnav_content {color:white; line-height:25px}
.topnavitem {font-size: 10px; padding:2px 14px 0px 14px}
.topnavitem a{color:white; font-family: verdana,arial;}
.topnavitem a:hover{color: #FFF9DF; text-decoration: underline}

/**
 * @belong: everypage
 * @section: topads
 */
#ad_leaderboard{width: 728px;
                /*height: 90px;*/   /*problem in IE, FIX this later*/
                }
#ad_leaderbutton{width: 234px; height: 90px;}

/**
 * @belong: everypage
 * @section: header
 */
#logobar{width: 970px;}
#categorynav {float:left; clear:both; margin: 15px 0px 10px 0px}
#categorynav ul{list-style: none; margin: 0; padding: 0; font-size: 1.15em}
#categorynav ul li{float:left; margin:0; padding:0; border-right:1px dotted #777}
#categorynav ul li a{padding:3px 4px;}
#categorynav ul li:first-child{padding-left: 0px;}

#columnsnav ul{list-style: none; margin:0; padding: 0; font-size: 1.15em;}
#columnsnav ul li{float:left; display: inline; background-color: #eee; margin: 0; padding: 0; border-right:1px dotted #777}
#columnsnav ul li a{float:left;padding:2px 7px}
#columnsnav ul li a:hover{color: #fff; background-color:rgb(221, 10, 42); }


#categorynav ul li a.blue_arrow{position:relative; z-index:3; padding-right:19px; color:#fff;
                                background-position: -10px 0px; background-repeat: no-repeat; 
                                background-image: url("/sites/hilltimes.com/themes/hilltimes/images/backgrounds/blue_arrow.png")}
/*a.blue_arrow {background-color:#114682;}*/


#columnsnav ul li a.red_arrow{position:relative; z-index:3; 
                              color:#fff;
                              padding-right: 29px;
                              background-position: -10px -2px;
                              background-repeat: no-repeat;
                              background-image: url("/sites/hilltimes.com/themes/hilltimes/images/backgrounds/red_arrow.png")}
#columnsnav ul li a.red_arrow:hover{background-color: #eee;}

/**
 * @belong: everypage
 * @section: content: editorialspecial
 */ 
#editorialspecial-head{padding: 10px;}
  #editorialspecial-headtitle{color: #555; font-size: 16px; font-weight: bold; }
  #editorialspecial-nav{display: inline-block; float: right;}
  #editorialspecial-navleft, #editorialspecial-navright{font-size: 18px; font-weight: bold;}
#editorialspecial-screen{overflow: hidden;width:970px;}
#editorialspecial-browser{border: none; table-layout: fixed;}
#editorialspecial-browser td{border: 1px solid #ccc; border-right: none; border-bottom: none; vertical-align: top;}
#editorialspecial-browser td:first-child{border-left:none;}
.editorialspecial-frame{width: 161px;}
  .editorialspeical-img{width: 150px; margin:5px;}
  .editorialspeical-storytitle{display:block; margin:5px; }
  .editorialspeical-storytitle a{font-size: 13px; font-weight: bold;}
  .editorialspeical-storysubtitle{display:block; margin:5px; font-size: 12px; }


/**
 * @belong: every page
 * @section: content
 */
.col1{width: 180px; }
.col2{width: 460px; margin-left: 10px;}
  .col2_top{margin-bottom: 10px; width: 460px;}
  .col2_1{width: 310px;}
  .col2_2{width: 140px; margin-left: 10px;}
  
.col1 img.cover{width: 172px;}
.col2_top img{width: 460px;}
.col2_1 img.cover{width: 302px;}
.col2_2 img.cover{width: 140px;}

/**
 * @belong: homepage
 * @section: content->news_section
 */
.newsstory_wrapper{border-top: 1px dotted #ccc; padding-bottom: 10px;}
.newsstory_wrapper:first-child{border-top: none}
.related_story_list{margin-left: 15px;}
.related_story_list li a{font-size: 0.9em; color: #173457}
.related_story_list li a:hover{font-size: 0.9em; color: #333; text-decoration: underline}
/**
 * @belong: homepage
 * @section: content->list
 */
.list_chart{list-style: none;}
.list_chart li{line-height: 1.6em;}
.list_chart ul{list-style: none;}
.list_chart ul li{line-height: 1.4em;}

/**
 * @belong: homepage
 * @section: content->column
 */
.column_name{font-weight: bold;   margin: 15px 0 5px 0;}
a.column_name_link{color: #a00;}

/**
 * @belong: homepage
 * @section: content->featured_authors
 */
.featured_author_wrapper{margin-bottom: 20px; cursor: pointer;}
.featured_author_term, .featured_author_name{background-color:#aaa; padding:2px 5px;}
.featured_author_term{color: #000; font-size:1.3em;}
.featured_author_name{color: #fff; padding-top: 0;}

.featured_author_headshot{position:relative;width: 100%}
.featured_author_headline{padding: 5px 5px 10px 5px; display: none; position: absolute; top:0; left:0; background-color: #ccc; opacity: 0.9;}
.featured_author_headline span{color: #000;}
.featured_author_headshot img{margin: 0 auto; width: 100px; }

.column_headshot_wrapper{margin-bottom: 20px; cursor: pointer;}
.column_headshot_term, .column_headshot_headline{background-color:#bbb; padding:2px 5px;}
.column_headshot_term{color: #000;  font-size:1.3em;}
.column_headshot_headline{color: #fff; padding-top: 0;}
.column_headshot_headline a{color: #fff;}

.column_headshot_imagewrapper{position:relative;width: 100%}
.column_headshot_authorname{padding: 5px 5px 10px 5px; display: none; position: absolute; top:0; left:0; background-color: #ccc; opacity: 0.9;}
.column_headshot_imagewrapper img{}


/*-----------
Messages
--------------*/
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}


.pb_imgwrapper{width: 158px;}
.pb_img {width:450px} 

.toppbstorylist{list-style: none; margin: 0; padding:0;}
.toppbstorylist li{margin-top: 5px;}

#memberoptions .box { 
  background: #333333; 
  color: #fff;
}
#memberoptions a {color: #7FA1FF; }
#memberoptions td, #memberoptions td.lastone {  vertical-align: middle; color: #fff; font-size: 11pt; font-family: verdana, arial; background: transparent; border-bottom: 1px #777 dotted; padding: 12px 3px;}
#memberoptions td.firstone { border-top: 1px #777 dotted;  }

#memberoptions .tdlabel {color: #fff; border-right:1px #444 dotted; }
#memberoptions .boxtop { 
  background: url('images/backgrounds/box_dark/ne.gif') no-repeat top right; 
}
#memberoptions .boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url('images/backgrounds/box_dark/nw.gif') no-repeat top left; 
}
#memberoptions .boxbottom { 
  background: url('images/backgrounds/box_dark/se.gif') no-repeat bottom right; 
}
#memberoptions .boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url('images/backgrounds/box_dark/sw.gif') no-repeat bottom left; 
}
#memberoptions .boxcontent {
  padding: 2px 10px 2px 10px;
}

#memberoptions .boxcontent div{text-align:left}
#memberoptions .boxcontent .form-item { display:inline-block; width: 400px}
#memberoptions .boxcontent .form-item label { display:inline-block; font-size: 12px; width:100px; text-align:right}
#memberoptions .boxcontent .form-item input { display:inline-block; font-size: 12px; height:20px; margin-right:10px}


/*static pages*/
.contact_title {font-family:Helvetica; }
.contact_titlebar {background-image:url("/sites/hilltimes.com/files/staticpages_images/titile_bar1.png"); 
                    width:600px; height: 30px; color: #fff; padding: 5px 10px; font-size: 15px;
                    margin-bottom: 0px;}
.contact_titlebar a{color:#fff}
.contact_titlebar a:hover{color:#ccc}
.contact_table {font-family:Helvetica; margin-left:20px; border-collapse: separate; width:580px}
.contact_table tbody td{font-size:13px; font-weight:normal}
.contact_table tbody td p{font-size:13px; font-weight:normal}
.groupip_para {font-family:Tahoma;}
.groupip_table { border:none; font-family:Tahoma; border-collapse: separate; border-bottom:1px dotted black}

/*xsearch*/
#xsearch-theme-form .form-submit {text-transform: uppercase; font-family:helvetica,sans-serif; font-size:12px;  border: none; background-color: #005689; color: white; cursor: pointer;
                                    padding: 3px 4px 2px 4px}
#xsearch-theme-form #edit-term-wrapper {display: inline}
#xsearch-theme-form label {display:none}
#xsearch-theme-form .form-text {width: 200px}
