﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:14px;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* GRID >> GLOBAL
----------------------------------------------------------------------------------------------------*/
.dnngridcontainer_16 .dnngrid_1,  .dnngrid_2,  .dnngrid_3,  .dnngrid_4,  .dnngrid_5,  .dnngrid_6,  .dnngrid_7,  .dnngrid_8,  .dnngrid_9,  .dnngrid_10,  .dnngrid_11,  .dnngrid_12,  .dnngrid_13,  .dnngrid_14,  .dnngrid_15,  .dnngrid_16
{display: inline;float: left;margin-left: 10px;margin-right: 10px;}

/* CONTAINER
----------------------------------------------------------------------------------------------------*/
.dnngridcontainer_16{margin-left: auto;margin-right: auto;width: 960px;}

/* GRID >> CHILDREN (ALPHA ~ FIRST, OMEGA ~ LAST)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}.omega {margin-right: 0;}

/* GRID >> 16 COLUMNS
----------------------------------------------------------------------------------------------------*/
.dnngridcontainer_16 .dnngrid_1 { width: 40px;}
.dnngridcontainer_16 .dnngrid_2 { width: 100px;}
.dnngridcontainer_16 .dnngrid_3 { width: 160px;}
.dnngridcontainer_16 .dnngrid_4 { width: 220px;}
.dnngridcontainer_16 .dnngrid_5 { width: 280px;}
.dnngridcontainer_16 .dnngrid_6 { width: 340px; }
.dnngridcontainer_16 .dnngrid_7 { width: 400px; }
.dnngridcontainer_16 .dnngrid_8 { width: 460px; }
.dnngridcontainer_16 .dnngrid_9 { width: 520px; }
.dnngridcontainer_16 .dnngrid_10 { width: 580px; }
.dnngridcontainer_16 .dnngrid_11 { width: 640px; }
.dnngridcontainer_16 .dnngrid_12 { width: 700px; }
.dnngridcontainer_16 .dnngrid_13 { width: 760px; }
.dnngridcontainer_16 .dnngrid_14 { width: 820px; }
.dnngridcontainer_16 .dnngrid_15 { width: 880px; }
.dnngridcontainer_16 .dnngrid_16 { width: 940px; }

/* PREFIX EXTRA SPACE >> 16 COLUMNS
----------------------------------------------------------------------------------------------------*/
.dnngridcontainer_16 .prefix_1 { padding-left: 60px; }
.dnngridcontainer_16 .prefix_2 { padding-left: 120px; }
.dnngridcontainer_16 .prefix_3 { padding-left: 180px; }
.dnngridcontainer_16 .prefix_4 { padding-left: 240px; }
.dnngridcontainer_16 .prefix_5 { padding-left: 300px; }
.dnngridcontainer_16 .prefix_6 { padding-left: 360px; }
.dnngridcontainer_16 .prefix_7 { padding-left: 420px; }
.dnngridcontainer_16 .prefix_8 { padding-left: 480px; }
.dnngridcontainer_16 .prefix_9 { padding-left: 540px; }
.dnngridcontainer_16 .prefix_10 { padding-left: 600px; }
.dnngridcontainer_16 .prefix_11 { padding-left: 660px; }
.dnngridcontainer_16 .prefix_12 { padding-left: 720px; }
.dnngridcontainer_16 .prefix_13 { padding-left: 780px; }
.dnngridcontainer_16 .prefix_14 { padding-left: 840px; }
.dnngridcontainer_16 .prefix_15 { padding-left: 900px; }
.dnngridcontainer_16 .prefix_16 { padding-left: 960px; }

/* SUFFIX EXTRA SPACE >> 16 COLUMNS
----------------------------------------------------------------------------------------------------*/
.dnngridcontainer_16 .prefix_1 { padding-right: 60px; }
.dnngridcontainer_16 .prefix_2 { padding-right: 120px; }
.dnngridcontainer_16 .prefix_3 { padding-right: 180px; }
.dnngridcontainer_16 .prefix_4 { padding-right: 240px; }
.dnngridcontainer_16 .prefix_5 { padding-right: 300px; }
.dnngridcontainer_16 .prefix_6 { padding-right: 360px; }
.dnngridcontainer_16 .prefix_7 { padding-right: 420px; }
.dnngridcontainer_16 .prefix_8 { padding-right: 480px; }
.dnngridcontainer_16 .prefix_9 { padding-right: 540px; }
.dnngridcontainer_16 .prefix_10 { padding-right: 600px; }
.dnngridcontainer_16 .prefix_11 { padding-right: 660px; }
.dnngridcontainer_16 .prefix_12 { padding-right: 720px; }
.dnngridcontainer_16 .prefix_13 { padding-right: 780px; }
.dnngridcontainer_16 .prefix_14 { padding-right: 840px; }
.dnngridcontainer_16 .prefix_15 { padding-right: 900px; }
.dnngridcontainer_16 .prefix_16 { padding-right: 960px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* SKIN background-color:Black;
----------------------------------------------------------------------------------------------------*/

html
{
	/**background-color: #000000;**/
	font-size: 87%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	-webkit-text-stroke: 1px transparent;
  -moz-opacity: 0.99;
  font-weight: 400;
}

iframe body, #Content
{
	background-color: #fff;
}

embed
{
  background-color: transparent;
}

object
{
  background-clip: none !important;
  background-origin: none !important;
}

::selection{ /* Safari and Opera */
	background:#BEC2C2;
	color:#000;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
}
::-moz-selection{ /* Firefox */
	background:#BEC2C2;
	color:#000;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

strong, b {
	font-weight: 500 !important;
	_font-weight: bolder !important;
	#font-weight: bolder !important;
	font-weight: bolder !important\9;
}
@-moz-document url-prefix(){ strong, b { font-weight: bolder !important; }}

a
{
    color: #760e10; text-decoration: none; font-weight: bold;
}

.right
{
    float:right;
}
#Header
{
    
    background: #000000 url(img/PageHeader_bg.png) repeat-x bottom center scroll;
}

.inner
{
    padding-top:10px;
}



#HelpTab a
{
    color:White;font-weight:bold;
    text-decoration:none;
}
img
{
    border:0;padding:0;margin:0;
}
#Attention
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #360505;
    height:288px;
    background: #CA2928;
		/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CA2928), to(#4E0101)) no-repeat;
		background-image: -moz-linear-gradient(center top , #CA2928, #4E0101);
		filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#4E0101', startColorstr='#CA2928', gradientType='0');
     Image Gradient*/
    background:url("img/attention_bg.png") repeat-x scroll; 
}
#Content
{
    border-top-color: white;
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 10px;
    background-color: #fff;
    background: -webkit-gradient(linear, 0% 0%, 0% 8%, from(#D9DBDB), to(#fff)) no-repeat;
}
#Footer
{
    border-top-color: #6b6b6b;
    border-top-width: 1px;
    border-top-style: solid;
    position: relative;
    display: block;
    padding-bottom: 110px;
    background-color:Black;color:#999999;
}
#SubHeader
{
  height:78px;overflow:hidden;
  background:url("img/subheader_bg.png");  
  
}

#SubHeader h1
{
    margin-top:20px;padding:0;font-size:25px;color:#760e10;
}

#SubHeader .dnngridcontainer_16
{
    background:url("img/subheader_logo_bg.png") no-repeat top right; 
}


#Content.inner1, #Content.inner2
{
    background:white url("img/inner1_bg.png") repeat-x;
}
#Menu
{
    background:url("img/menubar_m.png") repeat-x;
}
h1, h2, h3, h4, h5, h6 {
   	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
h1
{
	line-height: 45px;
	font-style: italic;
}

@-moz-document url-prefix(){
	h1
	{
		font-weight: 600;
	}
}
h2
{
    font-size: 140%;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    color: #760e10 !important;
}
p
{
/*	font-size: 13px !important;*/
}

.cnt340
{
    background:url("img/340_bg.png") no-repeat;
    width:340px;height:246px;overflow:hidden;margin-top:5px;
    
}
.cnt340 .inner
{
    padding:10px;
}

.cnt580
{
  border-color: #d5d5d5;
  border-width: 1px;
  border-style: solid;
  width: 580px;
  height: 250px;
  overflow: hidden;
  margin-top: 0;
  background: #fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#BEC1C1)) no-repeat;
	background-image: -moz-linear-gradient(center top , #fff, #BEC1C1);
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
  /* Image Gradient
  background: url("img/580_bg.png") no-repeat; */
	width:580px;
}

.cnt580 .inner
{
    text-shadow: 0px 1px white;
    padding: 15px 20px;
}

.cnt580 .inner h1 {

	padding-right: 10px;

}
.cnt580 .inner h2 {
	
}
.cnt220
{
    background:url("img/220_bg.png") no-repeat;
}

.cntfooter
{
    background:url("img/220_footer_bg.png") bottom no-repeat;height:5px;
    
}
.cnt220 .inner
{
padding:10px;
}

.cnt220 h2
{
    padding-left:10px;padding-top:10px;padding-bottom:5px;
background:url("img/title_bg.png") bottom no-repeat;
margin-bottom:0;
}

.container
{
    margin-bottom:10px;
}
input.shine
{
    color:White;font-weight:bold;border:0;width:89px;background:url("img/btn_bg.png") no-repeat;padding-bottom:1px;height:24px;overflow:hidden;
}

input.shine:hover
{
    background:url("img/btn_active_bg.png")
}

.mysearch
{
    background:url("img/search-holder.png") no-repeat;padding-left:10px;height:35px;position:relative;
}
.mysearch input
{
    border:0;background-color:Transparent;margin-top:5px;
}
.space
{
    height:0.1em;overflow:hidden;
}
#Footer h2
{
    color:#999999;
}
.topmargin10
{
    margin-top:10px;
}
#LogoFloat
{
    position:absolute;color:White;z-index:999999999;height:86px;
}
#HelpTab
{
    color: #fff;
    font-size: 80%;
    font-weight:bold;
    background:url("img/helptab_bg.png") no-repeat top center scroll;
    width: 151px;
    height: 60px;
    overflow: hidden;
    padding-left: 10px;
}

/* CUSTOM STYLES
----------------------------------------------------------------------------------------------------*/

form.moonray_forms legend {
	color: #333;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}

form.moonray_forms {
	padding: 0 20px 20px 20px;
}

form.moonray_forms, form.moonray_forms fieldset input, form.moonray_forms fieldset textarea, form.moonray_forms label {
	font-family: Helvetica, Arial;
	font-size: 12pt;
}
form p.keep { position: relative; /*margin: 10px 0;*/}
/*form p.keep label { position: absolute; top: 0; left: 0;}*/
form p.keep br {display: none;}


form fieldset p.keep input,
form fieldset p.keep textarea {
	padding: 4px;
	margin: 0px;
	display: block;
	width: 340px;
}

form fieldset p.keep label {
	/*margin-left: 6px;*/
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 2px;
	width: 380px;
	display: block;
	padding: 0;
	_background-color: #ffffff;
}

form fieldset p.keep textarea {
	padding: 2px;
	width: 404px;
}

form fieldset p.keep textarea,
form fieldset p.keep input {
	border: solid 1px #ccc;
}
form fieldset p.keep label {
	color: #777 !important;
}

p.keep input, p.keep label
{
	
	font-size: 100%;	
}


.mr_btn {
	font-weight: bold;
	margin-top: 10px;
	font-size: 1.1em;
	height: 39px;
	display: block;
	overflow: hidden;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.15) 0px 1px 3px;
	box-shadow: rgba(0,0,0,0.15) 0px 1px 3px;
	border: solid 1px #6e93b0;
	background: url('images/btn-lg-bg.png') repeat-x 0px 0px;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	color: #234e70 !important;
	margin-bottom: 5px;
	padding: 5px 10px;
	line-height: 1.4;
	cursor: pointer;	
}

.mr_btn:active { 
	background-position: 0px bottom;
}

a.mr_btn {
	width: 125px !important;
	height: 28px !important;
	text-align: center !important;
}

#ARLogo {
margin-top: 5px;
position:absolute;
z-index:50;
}

#ARLogo a {
font-size:70%;
color:#87898c;
}

#LoginControls {
display:none;
position:absolute;
z-index:10;
color:#000 !important;
}

#LoginControls div {
height:72px;
width:269px;
background-image:url(images/LoginBackground.png);
padding-top:15px;
padding-left:20px;
background-repeat:no-repeat;
}

p#privacy {
	padding-left: 80px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	color: #144d0e;
	border-style: solid;
	border-width: 1px;
	border-color: #34813b;
	background: #d5f0d4 url(images/mail_check.png) no-repeat 12px 10px scroll;
	font-size: 80%;
	text-align: left;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.15) 0px 1px 3px;
	box-shadow: rgba(0,0,0,0.15) 0px 1px 3px;
	
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2dddd), to(#E4ABAB)) no-repeat;
	background-image: -moz-linear-gradient(center top , #f2dddd, #E4ABAB);
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#E4ABAB', startColorstr='#f2dddd', gradientType='0');*/
}

p#creditline {
	font-size: 80%;
	font-weight: bold;
	text-align: center;
}

#dnn_ctr1546_ContentPane {
	margin-top: 43px;
}

#dnn_ctr1546_ModuleContent {
	margin-bottom: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #c7c8c8;
	padding: 10px 15px;
  background: #fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#E6E7E7)) no-repeat;
	background-image: -moz-linear-gradient(center top , #fff, #E6E7E7);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
