@charset "UTF-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; background-image:url(gfx_layout/background.gif); background-position:center top; background-repeat:repeat-y; height:100%; margin:0px; min-width:1000px; padding:0px; text-align:left; }

.comment-wrapper { overflow:auto; }

/**--------------------------------
	      HP STYLES 
-----------------------------------*/

#left { width:647px; float:left; background-color:#fff; }
#left div.hp-div { float:left; }
#left div.hp-div img.main-img { margin-right:5px; border:1px #CCCCCC solid; }
#left div.hp-double-div img.main-img { margin-right:5px; border:1px #CCCCCC solid; }
#right { float:left; background-color:#fff; border-left:1px #CCCCCC solid; padding-left:5px; }
#right div.hp-div img.main-img { margin-right:5px; border:1px #CCCCCC solid; }
#right div.hp-double-div img.main-img { margin-right:5px; border:1px #CCCCCC solid; }
.harvest-headlines ul { list-style-type:none; margin:0 5px 0 10px; padding:0px; width:95%; list-style-position:outside; }
.harvest-headlines li { border-bottom:#CCCCCC 1px solid; margin-right:10px; padding-bottom:4px; padding-top:4px; list-style-type:none; }
.harvest-headlines ul a:link { color:#374590; }
.harvest-headlines ul a:visited { color:#374590; }
.harvest-headlines ul a:hover { color:#374590; text-decoration:underline; }
.harvest-headlines ul a:active { color:#374590; }
.harvest-headlines li a:link { color:#374590; }
.harvest-headlines li a:visited { color:#374590; }
.harvest-headlines li a:hover { color:#374590; text-decoration:underline; }
.harvest-headlines li a:active { color:#374590; }
.hp-div { margin-bottom:10px; padding-left:10px; padding-top:15px; width:300px; }
.hp-double-div { margin-bottom:10px; padding-left:10px; padding-top:15px; width:610px; }
.hp-story-column { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:165px; float:left; }
.hp-double-story-column { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.hp-text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2e2e2e; line-height:14px; }
.hp-link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CF1C1C; font-weight:bold; }
.hp-link a:link { text-decoration:none; color:#CF1C1C; }
.hp-link a:visited { text-decoration:none; color:#CF1C1C; }
.hp-link a:hover { text-decoration:underline; color:#333333; }
.hp-link a:active { text-decoration:none; color:#CF1C1C; }
.hp-column-cat { background-color:#cf1c1c; font-size:16px; font-weight:bold; color:#FFFFFF; border-bottom:#CCCCCC 1px solid; padding-left:3px; }
.hp-column-cat-link { padding-right:12px; font-size:10px; font-weight:bold; float:right; line-height:20px; }
.hp-column-cat-link a:link { text-decoration:none; color:#FFFFFF; }
.hp-column-cat-link a:visited { text-decoration:none; color:#FFFFFF; }
.hp-column-cat-link a:hover { text-decoration:underline; color:#FFFFFF; }
.hp-column-cat-link a:active { text-decoration:none; color:#FFFFFF; }
.hp-column-title { font-size:12px; color:#565f68; }
/**--------------------------------
	      TEMPLATE STYLES 
-----------------------------------*/
#body-wrap { width:1000px; background-color:#fff; /* border:#9a9a9a 1px solid; */
	border-left:#cfcfcf 1px solid; border-right:#cfcfcf 1px solid; }
#header-top { position:relative; height:117px; background-color:#fff; }
p { margin-top:0; margin-bottom:8pt; padding: 0; }
/* bug fixes */
form { margin:0px; }
#left-column { position:relative; float:left; width:140px; padding-left:0px; padding-right:0px; margin-top:0px; }
/**--------------------------------
	      HEADER STYLES 
-----------------------------------*/
#header-search-div input { background-color:#fff; border:1px #c6c6c6 solid; font-size:7.2pt; }
#header-search-div textarea { font-size: 4pt; color:#afafaf; }
/**--------------------------------
	      NAV STYLES 
-----------------------------------*/
.nav-box { float:left; padding-top:10px; padding-left:8px; }
#nav-main { font-size:10pt; /*width:500px;*/ 
	/*left: 127px; */
	font-weight:normal; text-align:center; color:#000000; }
#nav-main a:link { color:#000000; text-decoration:none; }
#nav-main a:visited { color:#000000; text-decoration:none; }
#nav-main a:hover { color:#666666; text-decoration:none; }
#nav-main a:active { color:#000000; text-decoration:none; }
.nav-rows { font-size:10pt; color:#666666; font-weight:bold; text-align:center; }
#nav-main .non-nav { color:#12BF09; }
#nav-main .non-nav a:link { color:#DF9229; text-decoration:none; }
#nav-main .non-nav a:visited { color:#DF9229; text-decoration:none; }
#nav-main .non-nav a:hover { color:#12BF09; text-decoration:none; }
#nav-main .non-nav a:active { color:#12BF09; text-decoration:none; }
.nav-rows a:focus { /* for buttons, no outline in ff*/ outline-style:none; }
.image_link_no_border { border:none; }
/**--------------------------------
	      FOOTER STYLES 
-----------------------------------*/
#footer { position:relative; width:100%; font-size:9pt; }
#bottom-nav { position:absolute; width:714px; left:156px; top:20px; color:#333333; font-size:8pt; }
#bottom-nav a:link { color:#333333; text-decoration:none; font-weight:bold; }
#bottom-nav a:visited { color:#333333; text-decoration:none; font-weight:bold; }
#bottom-nav a:hover { color:#999999; text-decoration:underline; font-weight:bold; }
#bottom-nav a:active { color:#333333; text-decoration:none; font-weight:bold; }
/**--------------------------------
	      AD STYLES 
-----------------------------------*/
.top-right { margin-left:10px; }
.ad-middle { margin-left:75px; }
.ad-middle-story { margin-left:10px; margin-bottom:25px; }
;
#ad-slot-1 { /*height:120px;
	width:854px;
	padding-top:23px;
	background:#eeeeee;
	float:left;*/ 
}
#ad-slot-left-top { float:left; width:140px; text-align:center; margin-bottom:20px; }
#ad-slot-left-top img { }
.right-column-ad { margin-bottom:20px; margin-left:3px; }
.left-column-ad { margin-left:42px; margin-bottom:40px;/*border:#666666 1px solid;*/ }
.left-ad-holder { margin-left:20px; }
.left-column-text { height:20px; margin-top:0px; margin-left:5px; }
/**--------------------------------
	      STORY STYLES 
-----------------------------------*/
.story-column a:link { font-size:10pt; color:#374590; text-decoration:none; font-weight:bolder; }
.story-column a:visited { font-size:10pt; color:#374590; text-decoration:none; font-weight:bolder; }
.story-column a:hover { font-size:10pt; color:#374590; text-decoration:underline; font-weight:bolder; }
.story-column a:active { font-size:10pt; color:#374590; text-decoration:none; font-weight:bolder; }
#story-div { margin-bottom:10px; padding-left:10px; padding-top:15px; width:480px; }
.story-column { font-size:10pt; color:#4E4E4E; line-height:15pt; }
.tr-img { margin-left:5px; }
.section-content-wrapper-img { margin-bottom:4px; }
.story-images-holder img { border:#D2D2D2 1px solid; }
#story-actions { margin-top:35px; }
/**--------------------------------
	      STORY CONTROL STYLES 
-----------------------------------*/
#story-nav-select { position:absolute; left:180px; }
#story-control-top { position:absolute; left: 230px; top: -42px; width: 256px; height: 32px; z-index:100; }
#bottom-story-functions { /*border-bottom:1px #f1f1f1 solid;*/ 
	height:1px; margin-top:10px; margin-bottom:30px; position:relative; }
/**--------------------------------
	      INDENT STYLES 
-----------------------------------*/
.indent-1 { margin-left:10px; }
/**--------------------------------
	      REGULAR TEXT STYLES 
-----------------------------------*/
#story-div { /*text-align:justify;*/
	font-size:13px; }
/* STANDARD TEXT STYLE STORY */
.text-grey-regular-8pt { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:16pt; }
/* STORY TEXT */
.text-grey-regular-8pt a:link { color:#374590; text-decoration:none; font-weight:bolder; }
.text-grey-regular-8pt a:visited { color:#374590; text-decoration:none; font-weight:bolder; }
.text-grey-regular-8pt a:hover { color:#999999; text-decoration:underline; font-weight:bolder; }
.text-grey-regular-8pt a:active { color:#374590; text-decoration:none; font-weight:bolder; }
.text-white-regular-8pt { font-size:10pt; color:#000000; line-height:14pt; }
.text-white-regular-8pt a:link { color:#374590; text-decoration:none; }
.text-white-regular-8pt a:visited { color:#374590; text-decoration:none; }
.text-white-regular-8pt a:hover { color:#999999; }
.text-white-regular-8pt a:active { color:#374590; text-decoration:none; }
.text-white-small-7pt { font-size:7pt; color:#FFFFFF; line-height:10pt; }
.text-white-small-8pt { font-size:8.5pt; color:#333333; line-height:10pt; }
.text-white-small-bold-8pt { font-size:8.5pt; color:#333333; line-height:10pt; font-weight:bold; }
.text-white-italic-8pt { font-size:8.5pt; color:#000000; line-height:15pt; font-style:italic; }
.text-white-italic-10pt { font-size:10pt; color:#000000; line-height:15pt; font-style:italic; }
.text-white-regular-8pt-bold { font-size:10pt; font-weight:bold; color:#000000; line-height:15pt; }
.text-white-regular-10pt { font-size:10pt; font-weight:normal; color:#000000; line-height:15pt; }
.text-white-regular-10pt-bold { font-size:10pt; font-weight:bold; color:#000000; line-height:15pt; }
.text-pure-white-regular-10pt-bold { font-size:10pt; font-weight:bold; color:#000000; line-height:15pt; }
.text-tone_1-regular-8pt-regular { font-size:10pt; color:#ffad19; line-height:15pt; }
.text-tone_1-regular-8pt-bold { font-size:10pt; font-weight:bold; color:#ffad19; line-height:15pt; }
.text-tone_1-regular-10pt-bold { font-size:10pt; font-weight:bold; color:#ffad19; line-height:15pt; }
.text-tone_1-bolder-16pt { font-size:16pt; font-weight:bolder; color:#ffad19; line-height:14pt; }
.text-tone_2-regular-8pt-regular { font-size:10pt; color:#e37000; line-height:15pt; }
.text-tone_2-regular-8pt-bold { font-size:10pt; font-weight:bold; color:#e37000; line-height:15pt; }
.text-tone_2-regular-10pt-bold { font-size:10pt; font-weight:bold; color:#e37000; line-height:15pt; }
.text-tone_2-regular-10pt { font-size:10pt; font-weight:normal; color:#e37000; line-height:15pt; }
.text-light-gray { font-size:8.5pt; color:#d6d6d6; }
.text-dark-gray { font-size:8.5pt; color:#2b2b2b; }
.text-image-caption { font-size:8pt; color:#4e4e4e; font-weight:normal; }
.story-header-title-text { font-family:Arial, Helvetica, sans-serif; color:#374590; font-size:16px; }
.story-header-title-text_dark { font-weight:normal; font-size:20px; letter-spacing:-1px; color:#333333; line-height:27px; }
.story-header-sponsor { font-size:7pt; text-align:right; font-weight:bold; color:#000000; }
.story-header-sponsor a:link { color:#000000; text-decoration:underline; }
.story-header-sponsor a:visited { color:#000000; text-decoration:underline; }
.story-header-sponsor a:hover { color:#000000; text-decoration:none; }
.story-header-sponsor a:active { color:#000000; text-decoration:underline; }
.vertical-text-regular-8pt { writing-mode: tb-rl !important; filter: flipv fliph; }
.code { /*white-space:pre;*/
	font-family:monospace; background-color:#e4e4e4; border:1px solid #a2a2a2; padding:7px; line-height:18px; overflow:auto; }
/**--------------------------------
	      MODULE STYLES 
-----------------------------------*/
.polling-booth { font-size:8.5pt; font-weight:normal; color:#FFCC33; line-height:15pt; }
.polling-booth input { font-size:8.5pt; color:#727272; padding: 3px; }
.giDescription { font-size:8.5pt; }
.search_result { font-weight:normal; font-size:10pt; }
/* for excel imports */
.hline { background-color:#f1f1f1; font-size:8.5pt; }
/**--------------------------------
	      UI STYLES 
-----------------------------------*/
input { font-size:7.5pt; color:#727272; padding: 3px; }
select { background-color:#FFFFFF; border:1px #afafaf solid; font-size:8.5pt; color:#222222; }
textarea { font-size: 8.5pt; color:#222222; }
.actions-column-link { padding-left:10px; padding-right:10px; padding-bottom:5px; padding-top:5px; background-color:#FFFFFF; border:1px #666666 solid; color:#000000; text-decoration:none; font-size: 8.5pt; }
.actions-column-link a { padding-left:10px; padding-right:10px; padding-bottom:5px; padding-top:5px; background-color:#FFFFFF; border:1px #666666 solid; color:#000000; }
.mceMenu mceListBoxMenu mceNoIcons defaultSkin { width:203px; }
