@charset "UTF-8";
/* CSS Document */

body{
	background-color:#fff;
	font-family:Geneva, 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;
/*
	background-color:#efefef;
	margin-top:10px; */
}


/******************************************** 
	           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;
}


/******************************************** 
	        MAIN NAVIGATION STYLES 
*********************************************/
.nav-box{
	border-bottom:1px #E4E4E4 solid;
	height:15px;
	padding-top:5px;
	padding-left:8px;
}
#nav-main{
	font-size:7pt; 
	/*width:500px;*/ 
	/*left: 127px; */
	font-weight:normal; 
	text-align:center;
	color:#a1a1a1;
}
#nav-main a:link{ color:#3B8BBE; text-decoration:none; }
#nav-main a:visited{ color:#3B8BBE; text-decoration:none;}
#nav-main a:hover{ color:#12BF09; text-decoration:none; }
#nav-main a:active{ color:#12BF09; text-decoration:none; }

.nav-rows {
	font-size:10pt;
	color:#FFFFFF;
	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%;
	background-image:url(images_common/main_temp_1/header_2/footer_8_127_rp.jpg);
	font-size:9pt;
}

#bottom-nav{
	position:absolute;
	width:714px;
	left:156px;
	top:27px;
	color:#41506b;
	font-size:8pt;
}
#bottom-nav a:link{ color:#41506b; text-decoration:none; font-weight:bold; }
#bottom-nav a:visited{ color:#41506b; text-decoration:none; font-weight:bold;}
#bottom-nav a:hover{ color:#41506b; text-decoration:underline; font-weight:bold;}
#bottom-nav a:active{ color:#41506b; text-decoration:none; font-weight:bold;}


/******************************************** 
	           AD STYLES 
*********************************************/

#ad-slot-1{
	height:120px;
	border-bottom:#E4E4E4 1px solid;
	width:848px;
	margin-left:12px; 
	/*float:left;*/ 
	background-color:white;
}
#ad-slot-left-top{
	float:left; 
	width:140px; 
	text-align:center;
	margin-bottom:20px;
}

#ad-slot-left-top img{
	border:#E4E4E4 1px solid;
}
.right-column-ad{
	margin-bottom:20px;
}

.left-column-ad{
	margin-left:5px;
	margin-bottom:40px;
	/*border:#666666 1px solid;*/
}
#left-ad-holder{
	margin-left:20px;
}
.left-column-text{
	height:20px; 
	margin-top:0px;
}


/******************************************** 
	           STORY STYLES 
*********************************************/
.story-column a:link{ font-size:8.5pt; color:#3b8bbe; text-decoration:underline;}
.story-column a:visited{ font-size:8.5pt; color:#3b8bbe; text-decoration:underline;}
.story-column a:hover{ font-size:8.5pt; color:#3b8bbe; text-decoration:none;}
.story-column a:active{ font-size:8.5pt; color:#3b8bbe; text-decoration:underline;}

#story-div{
	margin-bottom:10px; 
	padding-left:10px; 
	padding-top:15px; 
	width:480px;
}
.story-column{
	font-size:8.5pt;
	color:#444444;
	line-height:15pt;
}

.section-content-wrapper-img{
	border:#d2d2d2 1px solid;
	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:12px;
}
.text-white-regular-8pt{
	font-size:8.5pt;
	color:#222222;
	line-height:16pt;
}
.text-white-regular-8pt a:link{color:#3b8bbe; text-decoration:none;}
.text-white-regular-8pt a:visited{color:#3b8bbe; text-decoration:none;}
.text-white-regular-8pt a:hover{color:#3b8bbe; text-decoration:underline;}
.text-white-regular-8pt a:active{color:#3b8bbe; text-decoration:none;}

.text-white-italic-8pt{
	font-size:8.5pt;
	color:#222222;
	line-height:15pt;
	font-style:italic;
}

.text-white-italic-10pt{
	font-size:10pt;
	color:#222222;
	line-height:15pt;
	font-style:italic;
}

.text-white-regular-8pt-bold{
	font-size:10pt;
	font-weight:bold;
	color:#222222;
	line-height:15pt;
}

.text-white-regular-10pt{
	font-size:10pt;
	font-weight:normal;
	color:#222222;
	line-height:15pt;
}

.text-white-regular-10pt-bold{
	font-size:10pt;
	font-weight:bold;
	color:#222222;
	line-height:15pt;
}

.text-pure-white-regular-10pt-bold{
	font-size:10pt;
	font-weight:bold;
	color:#fff;
	line-height:15pt;
}

.text-tone_1-regular-8pt-regular{
	font-size:10pt;
	color:#3b8bbe;
	line-height:15pt;
}

.text-tone_1-regular-8pt-bold{
	font-size:10pt;
	font-weight:bold;
	color:#3b8bbe;
	line-height:15pt;
}

.text-tone_1-regular-10pt-bold{
	font-size:10pt;
	font-weight:bold;
	color:#3b8bbe;
	line-height:15pt;
}

.text-tone_1-regular-10pt{
	font-size:10pt;
	font-weight:normal;
	color:#3b8bbe;
	line-height:15pt;
}

.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:7pt;
	color:#d2d2d2;
}

.story-header-title-text{
	font-weight:normal;
	color:#3b8bbe;
}

.story-header-sponsor{
	font-size:7pt;
	text-align:right;
	font-weight:bold;
	color:#cfcfcf;
}
.story-header-sponsor a:link{ color:#cfcfcf; text-decoration:underline; }
.story-header-sponsor a:visited{ color:#cfcfcf; text-decoration:underline; }
.story-header-sponsor a:hover{ color:#cfcfcf; text-decoration:none; }
.story-header-sponsor a:active{ color:#cfcfcf; 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:#3b8bbe;
	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:8.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;
}