/*************************
    GLOBAL
*************************/ 

* 
{
    border:0px none;  
    font-family:inherit;  
    font-size: 100%;  
    font-style:inherit;  
    font-weight:inherit;  
    margin:0px;  
    padding:0px;  
    vertical-align:baseline
}

img 
{
    border:none; 
    background-color:transparent;      
}
        
a  
{
    /*color: #CD202C;*/
	color: #1455F8;
    text-decoration:none;
    cursor: pointer; 
    
   /* background-image: url('../img/common/img/linkArrowBlue.png');
    background-position: 100% 60%;
    background-repeat: no-repeat; */
}

a:hover
{
	color: #497BF8;
    text-decoration:underline;  
}

body 
{
    background-repeat:no-repeat;
    background-position: 50% 0%;
	background-color: #DEDFD0;
    text-align:left;
    padding:0px;
    margin-top:0px;  
}

option
{
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

select
{
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}

#bodyContainer
{
	display:block;
    color:#222;
    width:940px;
	position:relative;
    margin:auto;
    min-height: 200px; 
    margin-top:0px; 
    padding-top:5px;
    padding-bottom: 0px; 
    border:0px solid white
}

#bodyContainer_Mobile
{
	display:block;
    color:#222;
    width:100%;
	position:relative;
    margin:auto;
    min-height: 50px; 
    margin-top:0px; 
    padding-top:5px;
    padding-bottom: 0px; 
    border:0px solid white
}

.bodyEndBlock
{
    width:950px; 
    height:80px; 
    margin:auto;
    margin-top:0px;
    margin-bottom: 0px;
    padding:0px; 
    border:0px solid black; 
    background-color:transparent;
}

/**********************************************************
    COMMON
**********************************************************/

.commonMessage
{
    /*font: 12px Verdana;*/
    font: 12px Courier New;
	color: #222
}

#infoContainer
{
    margin-top: 0px;
    margin-left: 0px;
    width: 950px;
    padding-left: 0px;
    padding-bottom: 10px;
    border-top: 0px dotted #ccc;  
    border-bottom: 0px solid #9BACCC
}

.commonInput
{
    border: 1px solid #ccc;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    width: 200px;
    background-color: #CBC7B6;
    margin-bottom: 5px;
    height: 18px;
    color: #233C5B;
    font-family: Verdana;
    font-size: 12px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.commonText
{
	color: #EFEAD6;
    padding-top: 15px;
    padding-left: 0px;
    /*border-top: 1px solid #ddd;*/
    margin-top: 10px;
    /*font: 12px Verdana;*/
    font: 12px Courier New;
    line-height: 145%;
}

/*************************
    NAVIGATION
*************************/  
#navigationContainer { 
    width:940px;   
    height:100px;
	float: left;
    background-color: #DEDFD0;
    margin-left: 0px; 
    margin-right: 0px; 
    padding-left: 0px;
    padding-right: 0px; 
    position: relative;
    margin-top: 3px;     
}

#navigationContainer2019 { 
	display:block;
    width:940px;   
    height:60px;
    background-color: ##1455F8;
    z-index: 597;
    margin:auto;
    padding-left: 0px;
    padding-right: 0px; 
    position: relative;
    margin-top: 3px;     
}

#navigationContainer_Mobile { 
	display:block;
    width:100%;   
    height:60px;
    background-color:#DEDFD0;
    z-index: 597;
    margin:auto;
    padding-left: 0px;
    padding-right: 0px; 
    position: relative;
    margin-top: 3px;     
}

/****************************
   FOOTER                                                
****************************/ 

#footerContainer
{
    width:940px; 
    height:110px; 
	float: left;
    margin:auto;
    margin-top:0px;
    margin-left: 0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-left:0px;  
    /*background-color:transparent;*/
    background-color:#DEDFD0;
    text-align:left;
    font: 11px Verdana;
    position: relative; 
    background-position: 50% 100%;
    background-repeat:no-repeat;      
}

#footerContainer_Mobile
{
    width:940px; 
    height:110px; 
	float: left;
    margin:auto;
    margin-top:0px;
    margin-left: 0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-left:0px;  
    /*background-color:transparent;*/
    background-color:#DEDFD0;
    text-align:left;
    font: 11px Verdana;
    position: relative; 
    background-position: 50% 100%;
    background-repeat:no-repeat;      
}

.footing 
{ 
    color: #7D7A70; 
    background-color:#DEDFD0;
    font: normal 10px Verdana;  
    margin-top: 0px;
}

.footerCopyright 
{ 
    color: #fff; 
    font: normal 10px Verdana;  
    margin-top: 0px;
}

.footerPowered 
{ 
    position:absolute; 
    color: #ddd;
    font: normal 10px Verdana; 
    margin-top: 0px; 
    right: 5px; 
    bottom:5px;
}

/******************************** 
    HEADER
*********************************/

#headerGoonContainer
{
    width:940px;   
    height:103px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    position: relative;
    /*background-color: #FFF;*/
    background-image: url("../../img/header_goons.png");
    background-repeat:no-repeat;
}

#headerHorizonContainer
{
    width:940px;   
    height:103px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    position: relative;
    /*background-color: #FFF;*/
    background-image: url("../../img/header_horizon.png");
    background-repeat:no-repeat;
}

#headerMainContainer
{
    width:940px;   
    height:103px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    position: relative;
    background-color: #1455F8;
    background-image: url("../../img/header_2023.png");
    background-repeat:no-repeat;
}

#headerMainContainer_Mobile
{
    width:500px;   
    height:90px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    position: relative;
    background-color: #1455F8;
    background-image: url("../../img/header_mobile_90px.png");
    background-repeat:no-repeat;
}

#headerWebmasterContainer
{
    width:940px;   
    height:25px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    /*background-color: #FFF;*/
    background-image: url("../../img/zero_cost_webmaster.png");
    background-repeat:no-repeat;
}

#spacerContainer
{
    width:940px;   
    height:2px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    position: relative;
}

/*************************
    UTILITY
*************************/ 

.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

.displayNone { display: none; }

.floatLeft { float: left; }
.floatRight { float: right; }  

.spanBold { font-weight: bold; }
.spanItalic { font-style: italic; }
.spanBoldItalic { font-weight: bold; font-style: italic;}