/***************** Rotating Headlines *******************/
#headline {

    width: 100%;
    display: inline-block;
    position: relative;
    padding: 10px;
    border-radius: 8px;
    background: -webkit-linear-gradient(160deg, #13005A 10%, #00337C 90%); /* Chrome 10+, Saf5.1+ */
    background:    -moz-linear-gradient(160deg, #13005A 10%, #00337C 90%); /* FF3.6+ */
    background:     -ms-linear-gradient(160deg, #13005A 10%, #00337C 90%); /* IE10 */
    background:      -o-linear-gradient(160deg, #13005A 10%, #00337C 90%); /* Opera 11.10+ */
    background:         linear-gradient(160deg, #13005A 10%, #00337C 90%); /* W3C */
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
}


.box_headline { width: 100%; display: inline-block; position: relative; float: left;}
.headline_text { width: 100%; display: inline-block; position: relative; float: left;}
.headline_article_holder { position: absolute; top: 0; left: 0; width:100%; display: inline-block; background-position: 50% 50%; background-size: cover;}
.headline_caption_holder  { position: absolute; top: 0; left: 0; width:100%; display: inline-block; background-position: 50% 50%; background-size: cover;}

.headline_image { width:100%; height: 100%; background-position: 50% 50%; background-size: cover;}
.headline_image_container {width:100%; padding-bottom: 56.25%;}

.headline_image a {position:absolute;width:100%;height:100%;top:0;left:0;display:block;}

/*opacity:.70;                Standard style for transparency */
/*-moz-opacity:.70;           Transparency for older Mozillas */
/*filter:alpha(opacity=70);  Transparency for IE */

.himage_caption { left: 0; position: absolute; display: block; width: 100%; text-align:left; padding:0; z-index:101;}
.himage_caption a {color: #fff; font-weight: 400; font-size: 1.8rem; line-height: 2.4rem; display: block;}
.himage_caption a:hover {opacity: 0.8;}

.headline_pnt { position: absolute; left: 18px; width: 12px; height: 12px;

border-style: solid;
border-width: 0 12px 12px 12px;
border-color: transparent transparent #000b24 transparent;

}

/* Player */

#headline .player_pos {position: absolute; opacity: 1; left: 0; width: 100%; z-index: 100; height: 4px;}
#headline .player {display: inline-block; width: 100%; margin: 0px; padding: 0px 10px;}

#headline .player section {width: 100%; height: 4px; }
#headline .player li {list-style-type:none; float: left; padding: 0px !important; line-height: 0px; height: 4px; overflow:hidden; width: 20%; display: inline-block; padding-right: 4px!important;}
#headline .player li:last-of-type {padding-right: 0px!important;}

#headline .player a {padding: 0px; font-weight: normal; line-height: 6px; height:6px;}
#headline .player a img {width:100%; height: 2px; padding:2px 0px;}

#headline .player a:link, .player a:visited {width: 100%; opacity: 0.4; background: #fff; line-height: 6px; display:inline-block; height:6px;}
#headline .player a:hover {width: 100%; opacity: 1; background: #fff;}
#headline .player a.active, .player section div a:visited.active { opacity: 1 !important; width: 100%; background: #ff3300; opacity: 0.6;}

.bannerC, .bannerC1 > div > div { width: 100%;}
.bannerC img, .bannerC1 > div > div img { width: 100%; border-radius:8px;}
.bannerB { width: 100%;}
.bannerB img { width: 100%; border-radius:8px;}

.bannerC1 > div > div, #top_banner_inner div {

                 overflow:hidden;
                 border-radius: 8px;
                 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
                 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
                 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10);
}

.bannerBA { width: 100%;}
.bannerBA img { width: 100%; border-radius:8px;}

.bannerbox {position:relative; border-radius: 8px; background-position: 50% 50%; background-size: cover;}
.bannerbox a {position:absolute; top: 0; left: 0; width:100%; height:100%;}

/***************** FORMS *******************/

form {padding:0px; margin:0px;}

*:focus {outline:none;}

input, select, textarea {padding:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

input:focus, .s_input:focus {outline: none !important; outline-style: none !important; box-shadow: none !important; border-color: transparent !important;}

textarea {font-size:1.3rem;}

textarea:focus, textarea.default_fields:focus {background:#fffdd1; border:1px solid #7dbef1; -moz-box-shadow:0 0 5px #7dbef1; -webkit-box-shadow:0 0 5px #7dbef1;}

textarea.default_fields {width:123px; height:150px; border:1px solid #a7acb2;}

.form_line {
	margin-bottom:6px;
	padding-bottom:6px;
	width:100%;
	overflow:hidden; /* if used, needs to be hidden because of Opera */
}

*:first-child+html .form_line {margin-bottom:0px; padding-bottom:6px;}

input.text {color:#666;}

input.text:focus {background: #f2f2f2;}

input.default_fields, select.default_fields {width:250px; border:1px solid #a7acb2;}

.formElement p {margin-top:0;}

/***************** ARTICLE STYLES *******************/

#article_holder div#article_body a {color:#37e;}


.quote_right {
	font-style:italic;
	color:#666;
	float:right;
	margin:10px 20px;
	display:inline;
	width:200px;
	height:auto;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:10px;
}

.quote_right img {margin:5px;}

.quote_left {
	font-style:italic;
	color:#666;
	float:left;
	margin:10px 20px 10px -50px;
	display:inline;
	width:200px;
	height:auto;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:10px;
}

.quote_left img {margin:5px;}

.right_image {float:right; margin:6px; display:inline;}

.left_image {float:left; margin:6px; display:inline;}

#article_body h1 {font-size:200%;}

#article_body h2 {font-size:175%;}

#article_body h3 {font-size:150%;}

#article_body h4 {font-size:125%;}

#article_body h5 {font-size:100%;}

#article_body h6 {font-size:80%;}

#article_body ul, #article_body ol {padding-left:20px;}

#article_body ul li {list-style-type:disc; border-bottom:none; padding:4px 0px;}
#article_body ul ul, #article_body ul ol, #article_body ol ul, #article_body ol ol {border-bottom:none; padding-top:10px; padding-bottom:0px!important;}
#article_body ul li li {font-size:90%; list-style-type:circle; list-style-position:inside; border-bottom:none; padding:4px 0px;}

#article_body ol li {list-style-position:inside; border-bottom:none; font-weight:normal; padding:4px 0px;}
#article_body ol li li {font-size:90%; list-style-type:circle; list-style-position:inside; border-bottom:none; padding:4px 0px;}

#article_body li p {padding:0px!important;}