/* Button */

.clear 
{ /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.Button 
{
    background: transparent url('../Img/Lp/Elements/Buttons/bg_button_a.gif') no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: normal 10px arial, sans-serif;
    height: 19px;
    margin-right: 6px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
}

a.Button span 
{
	background: transparent url('../Img/Lp/Elements/Buttons/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 10px;
	padding: 5px 0 4px 15px;
}

a.Button:active 
{
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration: underline;
}

a.Button:active span 
{
    background-position: bottom left;
    padding: 5px 0 4px 15px; /* push text down 1px */
} 

a.Button:hover 
{
	text-decoration: underline;
}

#HeaderTD
{
    width:929px;
    height:122px;
    background-image:url(../Img/Lp/MainHeader.jpg);
}

#HeaderTD8
{
    width:660px;
    height:96px;
    background-image:url(../Img/Lp/MainHeader8.jpg);
}

/* Element */
body 
{
    background-color:#93bcb4;
    background-image:url(../Img/Lp/MainBG.gif);
    background-repeat:repeat-x;
    padding-left:0px;
    padding-top:0px;
    margin-left:5px;
    margin-top:5px;
}

fieldset
{
    background-color: Transparent;
    border-style: none;
    padding: 0px;
}

fieldset.loginForm 
{
    display:inline;
}

input:focus 
{
    background-color: #ffc;
}

/* Classes */
.ModuleBackground {
	background-image: url(../Img/Lp/Elements/Modules/Green/ModuleBackground.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 15px;
}

.ModuleBackground span {
	display: block;
	position: relative;
	color: #ffffff;
	line-height: 24px;
	font: normal 14pt "Century Schoolbook", "Times New Roman", Times, serif;
	margin-left: 0px;
	height: 43px;
}

.ModuleBackground span a {
	position: relative;
	color: #ffffff;
	line-height: 24px;
	font: normal 14pt "Century Schoolbook", "Times New Roman", Times, serif;
	margin-left: 0px;
    text-decoration: none;
}

.ModuleTop {
	background-image: url(../Img/Lp/Elements/Modules/Green/ModuleTop.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 15px;
}

.ModuleTop span, .ModuleTopBlue span {
	display: block;
	position: relative;
	color: #ffffff;
	font: normal 14pt "Century Schoolbook", "Times New Roman", Times, serif;
	margin-left: 0px;
	height: 40px;
}

.ModuleMiddle {
	background-image: url(../Img/Lp/Elements/Modules/Green/ModuleMiddle.gif);
	background-repeat:repeat-y;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 250px;
}

.ModuleBottom {
	background-image: url(../Img/Lp/Elements/Modules/Green/ModuleBottom.gif);
	background-repeat:no-repeat;
	padding-top: 3px;
}

.ModuleTopWhite {
	background-image: url(../Img/Lp/Elements/Modules/White/ModuleTop.gif);
	background-repeat: no-repeat;
}

.ModuleTopWhite span, .ModuleSmallBottomWhite span, .ModuleTopLogin span, .ModuleBottomAccount span {
	display: block;
	color: #ff0000;
	font-size: 8pt;
	margin-left: 0px;
	height: 15px;
}

.ModuleMiddleWhite {
	background-image: url(../Img/Lp/Elements/Modules/White/ModuleMiddle.gif);
	background-repeat:repeat-y;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	width: 245px;
}

.ModuleBottomWhite {
	background-image: url(../Img/Lp/Elements/Modules/White/ModuleBottom.gif);
	background-repeat:no-repeat;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 22px;
}

.ModuleSmallBottomWhite {
	background-image: url(../Img/Lp/Elements/Modules/White/ModuleSmallBottom.gif);
	background-repeat:no-repeat;
	height:15px;
	margin-bottom:0px;
}

.ModuleTopBlue {
	background-image: url(../Img/Lp/Elements/Modules/Blue/ModuleTop.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 15px;
}

.ModuleMiddleBlue {
	background-image: url(../Img/Lp/Elements/Modules/Blue/ModuleMiddle.gif);
	background-repeat:repeat-y;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 250px;
}

.ModuleMiddle div, .ModuleMiddleBlue div, .ModuleMiddleWhite div, .ModuleBottomWhite div{
	position: relative;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0em;
	margin-left: 0px;
    color:#444444;
    line-height:normal;
    text-decoration:none;
}

.ModuleBottomBlue {
	background-image: url(../Img/Lp/Elements/Modules/Blue/ModuleBottom.gif);
	background-repeat:no-repeat;
	padding-top: 5px;
}

.ModuleTopLogin {
	background-image: url(../Img/Lp/Elements/Modules/Login/ModuleTop.gif);
	background-repeat: no-repeat;
}

.ModuleMiddleLogin {
	background-image: url(../Img/Lp/Elements/Modules/Login/ModuleMiddle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	width: 245px;
}

.ModuleMiddleLogin span {
	display: block;
	color: #ff0000;
	margin-left: 0px;
	height: 80px;
}

.ModuleBottomLogin {
	background-image: url(../Img/Lp/Elements/Modules/Login/ModuleBottom.gif);
	background-repeat:no-repeat;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}
.ModuleMiddleLogin a 
{
    font-size:11px;
    font-family: Arial, Sans-Serif;
}

.ModuleTopAccount 
{
	background-image: url(../Img/Lp/Elements/Modules/CreateAccount/ModuleTop.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 0px;
}

.ModuleTopAccount span 
{
   	height: 15px;
}

.ModuleMiddleAccount {
	background-image: url(../Img/Lp/Elements/Modules/CreateAccount/ModuleMiddle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	width: 250px;
	position:relative;
    top:-5px;
}

.ModuleBottomAccount {
	background-image: url(../Img/Lp/Elements/Modules/CreateAccount/ModuleBottom.gif);
	background-repeat:no-repeat;
	position: relative;
	top: -5px;
}

.ModuleBottomAccount span {
	display: block;
	color: #ff0000;
	font-size: 8pt;
	margin-left: 0px;
	height: 8px;
}

/* New type of modules */

.loginPanel 
{
   background-image: url(../Img/Lp/Elements/Modules/Login/ModuleMiddle115.gif);
   background-repeat: no-repeat;
   background-position: left top;
   margin-top: 0px;
   position: relative;
   top: 0px !important;
   margin-bottom: 5px !important;
   padding-bottom: 5px;
   padding-left: 0px;
}

.loginPanel .first
{
    background-image: url(../Img/Lp/Elements/Modules/Login/ModuleTop.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    top: 0px;
    padding-top: 15px;
}

.loginPanel .last 
{
    background-image: url(../Img/Lp/Elements/Modules/Login/ModuleBottom.gif);    
    padding-bottom: 10px;
    top: 0px;
}

.innerPanel 
{
    width: 630px;
    background-image: url(../Img/Lp/Elements/Panels/InnerPanel/PanelMiddle.gif);
    background-repeat: repeat-y;
    color: #333333;
    margin-top: 15px;
    margin-bottom: 15px;
	font-size: 1.0em;
	margin-left: 5px;
}

.innerPanel .first
{
    background-image: url(../Img/Lp/Elements/Panels/InnerPanel/PanelTop.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 15px;
    position: relative;
    top: -5px;
    margin-bottom: 0px;
}

.innerPanel p 
{
    margin-bottom: 1em;
    padding-left: 15px;
}

.innerPanel a 
{
    background-image: url(../Img/Icons/gear.gif);
    background-repeat: no-repeat;
    font-family: Arial, Sans-Serif;
    font-size: 0.7em;
    color: #2A3380;
    padding-left: 30px;
    padding-top: 15px;
    height:35px;
    line-height:40px;
    background-position: bottom left;
    vertical-align:middle;
}

.innerPanel .last 
{
    position: relative;
    top: 5px;
    background-image: url(../Img/Lp/Elements/Panels/InnerPanel/PanelBottom.gif);
    background-position: bottom left; 
    background-repeat: no-repeat;  
    padding-bottom: 20px;
}
/* New Forms */
.loginForm p
{
    font:normal normal 12px Arial;
    text-decoration:none;
    letter-spacing:0em;
    color:#444444;
    font-weight:normal;
}

.loginForm label 
{
    float: left;
    width: 7em;
    margin-bottom: 5px;
}

.loginForm input 
{
    float: right;
    border:1px solid #94bd57;
    color:#333333;
    height:14px;
    width:130px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 5px;
}

.Mandatory
{
  font:normal normal 12px verdana;
  text-decoration:none;
  color:#990000;
  font-weight:bold;
  display: inline !important; 
}

.AdLink:after 
{
  content: ' \00BB';
  font-decoration:none; 
}

.BlogLink:before 
{
  content: '\00BB '; 
}
