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

body {
	background-color:#FFFFFF;
	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;/*
	background-color:#efefef;
	margin-top:10px; */
}

.comment-wrapper { overflow:auto; }

/******************************************** 
	           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 {
	background-color:#777777;
	background-image:url(gfx_layout/register1_slices_04.gif);
	background-repeat:no-repeat;
	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 {
	padding-top:10px;
	padding-left:8px;
}
#nav-main {
	font-size:10pt;
	/*width:500px;*/ 
	/*left: 127px; */
	font-weight:normal;
	text-align:center;
	color:#FFFFFF;
}
#nav-main a:link {
	color:#ffffff;
	text-decoration:none;
}
#nav-main a:visited {
	color:#ffffff;
	text-decoration:none;
}
#nav-main a:hover {
	color:#ffcc33;
	text-decoration:none;
}
#nav-main a:active {
	color:#ffcc33;
	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%;
	background-image:url(images_common/main_temp_1/register1_slices_17.gif);
	font-size:9pt;
}
#bottom-nav {
	position:absolute;
	width:714px;
	left:156px;
	top:20px;
	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;
	width:848px;
	margin-left:12px;
	margin-top:37px;
	background-image:url(gfx_layout/register1_slices_08.gif);
	background-repeat:no-repeat;/*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;
}
/******************************************** 
	           STORY STYLES 
*********************************************/
.story-column a:link {
	font-size:10pt;
	color:#ffad19;
	text-decoration:none;
	font-weight:bolder;
}
.story-column a:visited {
	font-size:10pt;
	color:#ffad19;
	text-decoration:none;
	font-weight:bolder;
}
.story-column a:hover {
	font-size:10pt;
	color:#ffad19;
	text-decoration:underline;
	font-weight:bolder;
}
.story-column a:active {
	font-size:10pt;
	color:#ffad19;
	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:12px;
}

/* STANDARD TEXT STYLE STORY */
.text-grey-regular-8pt {
	font-size:9pt;
	color:#4e4e4e;
	line-height:16pt;
}
.text-grey-regular-8pt a:link {
	color:#ffad19;
	text-decoration:none;
	font-weight:bolder;
}
.text-grey-regular-8pt a:visited {
	color:#ffad19;
	text-decoration:none;
	font-weight:bolder;
}
.text-grey-regular-8pt a:hover {
	color:#ffad19; 
	text-decoration:underline; 
	font-weight:bolder;
}
.text-grey-regular-8pt a:active {
	color:#ffad19;
	text-decoration:none;
	font-weight:bolder;
}

/* STANDARD TEXT STYLE HP */
.text-white-regular-8pt {
	font-size:10pt;
	color:#cccccc;
	line-height:14pt;
}
.text-white-regular-8pt a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.text-white-regular-8pt a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.text-white-regular-8pt a:hover {
	color:#ffad19;
}
.text-white-regular-8pt a:active {
	color:#ffad19;
	text-decoration:none;
}
.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:#cccccc;
	line-height:15pt;
	font-style:italic;
}
.text-white-italic-10pt {
	font-size:10pt;
	color:#cccccc;
	line-height:15pt;
	font-style:italic;
}
.text-white-regular-8pt-bold {
	font-size:10pt;
	font-weight:bold;
	color:#cccccc;
	line-height:15pt;
}
.text-white-regular-10pt {
	font-size:10pt;
	font-weight:normal;
	color:#cccccc;
	line-height:15pt;
}
.text-white-regular-10pt-bold {
	font-size:10pt;
	font-weight:bold;
	color:#cccccc;
	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:#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-weight:bolder;
	color:#ffad19;
	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:#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:#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;
}
