/* Common CSS */

/* ELEMENT LEVEL STYLES */
    body {background-color:#BFC1A7; font-family:verdana,tahoma,sans-serif; font-size:11px; margin:5px 0px;}
    table {font-family:verdana,tahoma,sans-serif; font-size:11px;}
    form {margin:0px; padding:0px;}
    a {color: #002873; text-decoration:none;}
    a:hover {color:#AD1A25; text-decoration:underline;}
    h3 {font-weight:bold; font-size:12px; color:#2D3C62; font-variant:small-caps; margin:0px; padding:0px; text-align:center;}
/*  a {color:#7A2727; text-decoration:none;}
    a:hover {color:#989676; text-decoration:underline;} */  

/* video styles */
    body#video { margin: 0px;}

/* Common/Template */

    /* Template */
    .cbtable td {font-size:11px;font-family:arial, helvetica;}
    .mastertable {width:760px; padding:0px; border:1px solid #A2A487; background-color:#fff;}
    #content {border-right: 1px solid #e5e5d7; padding: 5px; width: 449px;}
    .colone {padding:5px 5px 0 0;}
    .coltwo {padding:5px 0 0 5px;}
    .stock-box {border: 1px solid #CCCCCC; padding: 10px;}
	
    /* Right Column */ 
    #rightrail {width: 310px; background-color: #f8f8f1;}
	#stock-ticker { width: 125px; }

    /* Ads */
    .leaderboard {border-bottom: 1px solid #A2A487;}
/*    #adstable {margin:8px 4px 4px 4px; padding:0px;}
    .ad300x250 {margin:4px 0px;}
    .ad160x600 {margin:4px 0px;}*/

    /* Top Items */
    #topitems {font-family: verdana, arial, helvetica, sans-serif; border: 1px solid #676C6C; background-color: #D1D3DB;}
    #topitems .head {padding: 3px;}
	#topitems .list {background-color: #989BA5; border: solid #676C6C; border-width: 1px;}
    #topitems .list-items {padding: 2px; background-color: #ffffff; border: solid #000000; border-width: 0px;}
    #topitems .list-item {border: solid #989BA5; border-width: 0 0 1px 0; background-color: #ffffff; padding: 4px 2px;}

     /* Sponsor Links */
    #sponsorlinks {font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff; margin-left: auto; margin-right: auto;}
    #sponsorlinks .head {padding: 3px; padding-top: 5px;}
    #sponsorlinks .list-item {background-color: #ffffff; padding: 2px 2px; font-size: 10px; width: 33%;}
    #sponsorlinks TABLE {width: 100%;}
    #sponsorlinks TBODY TD {width: 235px; border: 0px;}
	
    /* Quick Click */
    #quickclicks {border:1px solid #2D3C62; background:#e5ecef; padding:2px; margin-bottom:4px;}
/*  #quickclicks a {color:#2D3C62;}
    #quickclicks a:hover {color:#8D95AA;} */

    /* Rotator */
    .rotator {display:none;}
    .rotatorheadline {text-align:center; font-weight:bold; padding-bottom:2px;}
    .rotatorimg {margin:3px 2px;}
    .rotatortext {line-height:13px; padding-top:5px;}
    .rotatornavbar {padding:2px; background-color:#c4d1d7;}
    .rotator-navbar-link {padding:0px 3px; font-size:10px;} 

    /* Worth A Click */
    #worthclick {border:1px solid #2D3C62; margin:0px 8px 4px 0px; padding:3px; background-color:#ECF0F4; font-size:10px;}
    #worthclicksheading {padding:2px; margin:0px; background-color:#CBD2DA;}
/*  #worthclick a {color:#2D3C62;}
    #worthclick a:hover {color:#8D95AA;} */
    #worthclick .click {margin-top:5px;}
    #worthclick .click div {margin:4px 0px; border-bottom:0px solid #2D3C62;}
    #worthclick .clickimg {width:66px; padding:5px 2px;}
    #worthclick .clickimg img {border:1px solid #000; float:right;}
    #worthclick .rowhover {background-color:#e1e6ec;}	
	

    /* Footer CSS */  
    #footer {text-align:center; padding:3px; border-top: 1px solid #cccccc;}
    .copyright {margin-top:10px;} 	
	
	
    /* Story */
    .topheadline {font-size:14px; font-weight:bold; padding-bottom:2px;}
    .headline {font-size:12px; font-weight:bold; padding-bottom:2px;}
    .subheadline {color:#999; font-size:12px; font-weight:bold; margin-bottom:5px;}
    .byline {font-size: 10px;}
    .updated {display:block; color:#920303; padding-bottom:5px;}
    .published {display:block; color:#666666; padding-bottom:2px;}
    .fullstory {text-align:left; font-size:9px; font-weight: bold;}

    /* Background Fills */
    .bgcolor-lgtTan {background-color: #f8f8f1;}
    .bgcolor-drkTan {background-color: #E5E5D7;}

    /* Font-Color */
    .white-9 {color: #fff; font: 9px Verdana,Arial,Helvetica;}
    .white-9-bold {color: #fff; font: bold 9px Verdana,Arial,Helvetica;}
    .white-9-italic {color: #fff; font: italic 9px Verdana,Arial,Helvetica;}

    .white-10 {color: #fff; font-size: 10px; font-family: verdana,tahoma,sans-serif;}
    .white-10-bold {color: #fff; font: bold 10px verdana,tahoma,sans-serif;}
    .white-10-italic {color: #fff; font: italic 10px Verdana,Arial,Helvetica;}

    .white-11 {color: #fff; font: 11px Verdana,Arial,Helvetica;}
    .white-11-bold {color: #fff; font: bold 11px Verdana,Arial,Helvetica;}
    .white-11-italic {color: #fff; font: italic 11px Verdana,Arial,Helvetica;}
	
    .black-9 {color: #000; font: 9px Verdana,Arial,Helvetica;}
    .black-9-bold {color: #000; font: bold 9px Verdana,Arial,Helvetica;}
    .black-9-italic {color: #000; font: italic 9px Verdana,Arial,Helvetica;}

    .black-10 {color: #000; font-size: 10px; font-family: verdana,tahoma,sans-serif;}
    .black-10-bold {color: #000; font: bold 10px verdana,tahoma,sans-serif;}
    .black-10-italic {color: #000; font: italic 10px Verdana,Arial,Helvetica;}

    .black-11 {color: #000; font: 11px Verdana,Arial,Helvetica;}
    .black-11-bold {color: #000; font: bold 11px Verdana,Arial,Helvetica;}
    .black-11-italic {color: #000; font: italic 11px Verdana,Arial,Helvetica;}

    .greyCCC-10 {color:#CCC; font: 10px Verdana,Arial,Helvetica;}
    .greyCCC-10-bold {color:#CCC; font: bold 10px Verdana,Arial,Helvetica;}
    .greyCCC-10-italic {color:#CCC; font: italic 10px Verdana,Arial,Helvetica;}

    .greyAAA-10 {color:#AAA; font: 10px Verdana,Arial,Helvetica;}
    .greyAAA-10-bold {color:#AAA; font: bold 10px Verdana,Arial,Helvetica;}
    .greyAAA-10-italic {color:#AAA; font: italic 10px Verdana,Arial,Helvetica;}

    .grey999-10 {color:#999; font: 10px Verdana,Arial,Helvetica;}
    .grey999-10-bold {color:#999; font: bold 10px Verdana,Arial,Helvetica;}
    .grey999-10-italic {color:#999; font: italic 10px Verdana,Arial,Helvetica;}

    .grey666-10 {color:#666; font: 10px Verdana,Arial,Helvetica; margin: 5px 0;}
    .grey666-10-bold {color:#666; font: bold 10px Verdana,Arial,Helvetica;}
    .grey666-10-italic {color:#666; font: italic 10px Verdana,Arial,Helvetica;}

    .greyCCC-11 {color:#CCC; font: 10px Verdana,Arial,Helvetica;}
    .greyCCC-11-bold {color:#CCC; font: bold 10px Verdana,Arial,Helvetica;}
    .greyCCC-11-italic {color:#CCC; font: italic 10px Verdana,Arial,Helvetica;}

    .greyAAA-11 {color:#AAA; font: 11px Verdana,Arial,Helvetica;}
    .greyAAA-11-bold {color:#AAA; font: bold 11px Verdana,Arial,Helvetica;}
    .greyAAA-11-italic {color:#AAA; font: italic 11px Verdana,Arial,Helvetica;}

    .grey999-11 {color:#999; font: 11px Verdana,Arial,Helvetica;}
    .grey999-11-bold {color:#999; font: bold 11px Verdana,Arial,Helvetica;}
    .grey999-11-italic {color:#999; font: italic 11px Verdana,Arial,Helvetica;}

    .grey666-11 {color:#666; font: 11px Verdana,Arial,Helvetica;}
    .grey666-11-bold {color:#666; font: bold 11px Verdana,Arial,Helvetica;}
    .grey666-11-italic {color:#666; font: italic 11px Verdana,Arial,Helvetica;}

    .red-11 {color:#C00; font: 10px Verdana,Arial,Helvetica;}
    .red-11-bold {color:#C00; font: bold 10px Verdana,Arial,Helvetica;}
    .red-11-italic {color:#C00; font: italic 10px Verdana,Arial,Helvetica;}
	
    /* Misc */
    .bold {font-weight:bold;}   
    .right {text-align:right;}
    .center {text-align:center; margin:0px auto;} 
    .line-ccc {border-bottom: 1px solid #cccccc;}
    .line-blk {border-bottom: 1px solid #000000;}  
    .line {border-bottom:1px solid #A2A487; width:201px; margin:5px 2px;}
    .head {font-weight: bold;}
    .select {font-size:10px;}
    .frmbutton {font-family:Arial,Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#2B4C59;}
	
	

/* Header CSS */  

    #membermenu {margin:0px; padding:0px; width:65%;}
    #membermenu .member {font-size:10px; background-color:#000; font-weight:bold; text-align:right; color:#fff; padding-right:10px} 
    #membermenu .member a {font-size:10px; color:#fff;} 

    #customerservice ul {padding-left: 0px; margin-left: 35px; margin-bottom: 0px; margin-top: 0px;}	
    #customerservice ul li {list-style-image:url(http://www.heraldonline.com/images/nav_sub_arrow.gif); padding: 0px 0px 1px;}	
    #customerservice .head {padding-bottom:2px; text-indent:10px;}


    /* Navigation */
    .navrow {background-color:#5a1a25; border-bottom: 1px solid #000000;}
    .udm,.udm li,.udm ul{margin: 0px; padding: 0px;}
	
    #masternav {width: 760px; padding: 1px 0px; margin: 0px;}
    #masternav ul li {list-style-type: none; display: block; float: left; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-bottom: 1px solid #000000; border-right: 1px solid #000000; text-align: center;}
    #masternav ul li a {line-height: 17px; display: block;}
    #masternav ul li a:hover {text-decoration: none; color: #fff; font-size: 11px; font-family: verdana,tahoma,sans-serif;}

    #relatedcontent .relatedcontentmenu,#dropmenudiv {position:absolute; margin-top:1px; border:1px solid #5a1a25; font-family:Verdana,tahoma,sans-serif; font-size:11px; z-index:100;}
    #relatedcontent .relatedcontentmenu a,#dropmenudiv a {display:block; background-color:#E5E5D7; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-bottom: 1px solid #666666; border-right: 1px solid #666666; color:#000000; padding:2px;}
    #relatedcontent .relatedcontentmenu a:hover,#dropmenudiv a:hover {background-color:#7F6969; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-top: 1px solid #666666; border-left: 1px solid #666666; color:#ffffff; text-decoration:none;}

    /* Search */   
    #searchbar {background-color:#E5E5D7; border-bottom:1px solid #ddd;}
    #searchbar .date {text-align:center; color:#777; width: 230px; background-color:#f8f8f1;}
    #searchbar .search {background-color:#E5E5D7; padding-top: 3px;}
    #searchbar form {display: inline;}
    #searchbar form label {margin: 0px; padding-bottom:0px; padding-right: 5px; vertical-align: super;}	
	#searchbar form .input {font-size:10px; border: 1px inset #bbb; text-indent: 3px; vertical-align: top; background-color: #f8f8f1;}
    #searchbar .rss {padding-right:10px;}

    #section-nav {background-color: #fff}
    #section-nav .head {font-size: 14px; width: 60px; padding: 0px; border-right: 1px solid #000;}
    #section-nav .links {padding-left: 4px;}


/* Front Page Layout */

    /* Default Story Box */
    #storybox {border: solid #cccccc; border-width: 0 0 1px 0; width: 100%; padding: 5px 0;}
    #storybox .photo {border:1px solid #BFC1A7; margin: 2px;} 
	#storybox .photobox {margin-left: 5px; padding: 2px; background-color: #E5E5D7; border: 1px solid #BFC1A7; float: right;} 

    /* Box Stories */
    #boxstories {display: block; clear: both;}
	#boxstories .boxstories-left {border: solid #cccccc; border-width: 0 1px 0 0; padding-right: 5px;}
	#boxstories .boxstories-right {padding-left: 5px;}
    #boxstories .topheadline {font-size: 12px;}

    /* Breaking News */
	#breakingnews {border:1px solid #A2A487; margin-bottom:5px; background: url(http://www.heraldonline.com/images/breaking.jpg) no-repeat; background-color:#F8F8F1;}
	#breakingnews .breakingnewsbox {padding: 0 5px;}

    /* More News Navs */
    #morenews {border-top:1px solid #a2a487; border-bottom:1px solid #a2a487; padding:4px 3px; margin:7px 8px;}
    #morenews a {font-size:10px;}

    /* Story Stacks */
    #sectiontopstories {padding:2px; border:1px solid #A2A487; background-color:#F8F8F1; margin-bottom:5px;}
    #sectiontopstories .head {background-color:#D8D7C6;}
    #sectiontopstories .updated {font-size:9px; color:#797760; font-weight:normal; padding:0px; text-align:right;}
    #sectiontopstories ul {padding:0px; margin:5px 0px 0px 15px;}
    #sectiontopstories ul li {list-style-image:url(http://www.heraldonline.com/images/nav_sub_arrow.gif); padding-bottom:4px; margin:0px;}
    #sectiontopstories #morenews {background-color:#F1F1E7;}
	
    .more, .more a{text-align:right; text-decoration:none; font-weight:bold; padding-bottom:3px;}    

/*	#featured_highlight {margin-bottom:4px;}
    #featured_highlight .heading {font-family: Verdana, arial, helvetica, Sans-serif; margin:0px; border-bottom: 1px solid #cccccc; font-weight: bold; color: #a30000; text-transform: uppercase;}*/

    #community {border:1px solid #2D3C62; padding:3px; background-color:#E9EBF3; margin-bottom:4px;}
    #communityheading {padding:2px; margin:0px; background-color:#CCCFD8;}
/*  #community a {color:#2D3C62;}
    #community a:hover {color:#8D95AA;} */
    #community ul {padding:0px; margin-left:15px; margin-bottom:0px;}
    #community ul li {list-style-image:url(http://www.heraldonline.com/images/nav_sub_arrow.gif); padding-bottom:8px; margin:0px;}

    

/* Story Detail CSS */
    #storydetail {}
    #storydetail .photo {border:1px solid #BFC1A7; margin: 2px;} 
    #storydetail .photocaption {margin-top: 5px; padding-top: 5px; font-size: 10px; border: solid #000000; border-width: 1px 0 0 0;}
	#storydetail .photobox {padding: 2px; background-color: #E5E5D7; border: 1px solid #BFC1A7; width: 247px;} 

	#storytools {width: 250px; padding: 5px 0px 5px 8px; background-color: #ffffff; border: solid #cccccc; border-width: 0 0 0 1px; float: right; margin-left: 3px;}
	#storytools .head {border: solid #000000; border-width: 0 0 1px 0; margin-top: 15px;}
	#storytools ul {text-align:left; margin: 0 0 0 20px; padding: 0px;}
	#storytools ul li {list-style-image:url('http://www.heraldonline.com/images/icons/icon_related_content.jpg');}

    .shirttail {font-weight:bold; color:#999; padding-bottom:10px;}

    .topstoryassetbyline {font-size:9px; margin:4px; text-align:right;}  
    #storydetail .topstoryasset {float:right; width:215px; padding:5px; margin:5px; border:1px solid #A2A487; background-color:#f2f1e6;}

/* Related Content CSS */
    #relatedcontent {clear: both;}
    #relatedcontent .relatedhead {font-weight: bold; padding-top: 3px;}
    #relatedcontent ul {margin-left: 25px; margin-top:0px; padding: 0px;}
    #relatedcontent ul li {list-style-image: url('http://www.heraldonline.com/images/icons/icon_related_content.jpg'); margin: 0px; padding: 0px;}
    #relatedcontent .relatedcontentmenu ul, #relatedcontent .relatedcontentmenu ul li {list-style: none; margin: 0px; padding: 0px;}
    #relatedcontent .photobox {float: none; padding: 0px; border: 0px solid #BFC1A7; width: 100%; margin: 0px;}
    #relatedcontent .photobox a {height: 60px;}
    #relatedcontent .photo {border:1px solid #BFC1A7; margin: 2px; width: 50px; height: 50px; float: right;} 
	
/* Multimedia Page */
/*    ul.multimedia-list {margin: 0px; padding: 0px; padding: 5px; border: 1px solid #000000; font-size: 11px; width:}
    ul.multimedia-list a {font-size: 11px; font-weight: bold;}
    ul.multimedia-list li {margin-left: 20px; padding: 2px 0px 0px;}
    ul.multimedia-list li img {float: left; margin-right: 4px; height: 50px; width: 50px;}
    ul.multimedia-list li.first-item {list-style-type: none; margin: 0px 0px 3px; ; border-bottom: 1px solid #cccccc;} */
	
    #multimediacontainer {margin-bottom: 10px; width: 150px;}
    #multimediacontainer .asset {text-transform: uppercase; font-weight: bold; color:#ffffff; padding-left: 20px; background: url('http://www.heraldonline.com/images/multimedia_tab.jpg') no-repeat;}
    #multimediacontainer .more {padding-top: 5px;}
    #multimediacontainer ul {margin: 0px; padding: 0px; padding: 5px; border: 1px solid #000000; font-size: 11px;}
    #multimediacontainer ul a {font-size: 9px; font-weight: normal;}
    #multimediacontainer ul li{margin-left: 20px; padding: 2px 0px 0px;}
    #multimediacontainer ul li img {float: left; margin-right: 4px; height: 25px; width: 25px;}
    #multimediacontainer ul li.first-item {list-style-type: none; margin: 0px 0px 3px; height: 35px; border-bottom: 1px solid #cccccc;}

/* Weather */
	#weather {background-color: #ffffff;}
	#weather .head {border: solid #000000; border-width: 0 0 1px 0; padding-top: 10px;}
	#weather .wdata {font-size: 10px; padding: 1px; font-weight: normal;}
	#weather .wdata-heading {border: solid #cccccc; border-width: 0 0 1px 0; font-size: 10px;}
	
/* promo boxes */
    #promo-box {width: 300px;}
    #promo-box .head {background: url('http://www.heraldonline.com/images/backgrounds/promo_bg.jpg') bottom repeat-x; border-bottom: 1px solid #aaa;}
    #promo-box .head a {line-height: 17px; margin-left: 10px; padding: 3px 10px 3px; background-color: #E5E5D7; border: solid #aaa; border-width: 1px 1px 0px; font-weight: bold; position: relative; z-index: 100;}
    #promo-box .content {background-color: #E5E5D7; border: solid #aaa; border-width: 0px 1px 1px; padding: 5px;}
    #promo-box .photobox {float: right; margin-left: 3px; padding: 3px; background-color: #f8f8f1; border: 1px solid #000;}
    #promo-box .photobox img {border: 1px solid #000;}
    #promo-box p {margin-bottom: 0px;}

/* partner links */
    #partners {padding:2px; border:1px solid #A2A487; background-color:#F8F8F1; margin-bottom:5px; height: 12px; margin: 0px 2px;}
    #partners ul {font-size: 10px; margin: 0px; padding: 0px; list-style-type: none;}
    #partners ul li {padding: 0px 6px; float: left;}
	
/* gallery styles */

	#gallerylist td { border-bottom: solid 1px #CCCCCC; }