﻿/*---------------------------------------*/
/* Main Margins							 */
/*---------------------------------------*/

.MainBodyStyle
{
	width: 100%;
	min-width: 900px;
	height: auto;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Tahoma, Arial;
}

.SideMarginStyle
{
	width: 20%;
	max-width: 20%;
	height: 100%;
}

.CenterMarginStyle
{
	width: 60%;
	min-width: 900px;
	height: 100%;
}

/*---------------------------------------*/
/* Panel Styles							 */
/*---------------------------------------*/

.HeaderPanelStyle
{
	width: 900px;
	/*background-color: #0033FF;*/
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	height: 70px;
	vertical-align: top;
	background-image: url(images/background.png);
}

.CenterPanelStyle
{
	width: 900px;
	background-color: #f0f0f0;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

.OuterPanelStyle 
{
	width: 100%;
	background-color: Navy;
	padding: 4px 4px 4px 4px;
}

.InnerPanelStyle 
{
	background-color: White;
	padding: 40px 30px 40px 30px;
}

/*---------------------------------------*/
/* Footer Links							 */
/*---------------------------------------*/

.FooterTextLinkStyle
{
	color: #d0d0d0;
	text-decoration: none;
	font-family: Tahoma;
	font-size: x-small;
}

.FooterTextLink
{
	color: #d0d0d0;
	text-decoration: none;
	font-family: Tahoma;
	font-size: x-small;
}

.FooterTextLink:hover
{
	color: #606060;
	text-decoration: none;
	font-family: Tahoma;
	font-size: x-small;
}

/*---------------------------------------*/
/* Text Links							 */
/*---------------------------------------*/

.TextLink
{
	text-decoration: none;
}

.TextLink:hover
{
	color: Red;
	text-decoration: underline;
	cursor: pointer;
}

/*---------------------------------------*/
/* Standard								 */
/*---------------------------------------*/

.Validator
{
	color: Red;
}

.CheckValidator
{
	color: Red;
	font-size: xx-small;
}

P
{
	font-size: 9pt;
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
}

/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/

.CenterTableStyle
{
	width: 600px;
	height: 100%;
	min-width: 600px;
}


.Background
{
	/**background: #C0C0C0 url(images/background.jpg) repeat-x left top;*/
	background:none;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.BackgroundChangePassword
{
	background: transparent;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.LoginButtonStyle
{
	background-image: url(images/signon.gif);
	background-color: Transparent;
	border: none;
	width: 70px;
	height: 25px;
	cursor: hand;
	margin-top: 20px;
	margin-right: 10px;
}

.ChangePasswordButtonStyle
{
	background-image: url(images/submit.gif);
	background-color: Transparent;
	border: none;
	width: 70px;
	height: 25px;
	cursor: hand;
}

.ChangePasswordStyle
{
	background-color: Transparent;
	border-width: 0px;
	border-style: solid;
	border-color: #999999;
	font-family: Tahoma;
	font-size: 9pt; 
	color: #000000;
	margin: 0px;
}

.LoginStyle
{
	background-color: Transparent;
	border-width: 0px;
	border-style: solid;
	border-color: #999999;
	font-family: Tahoma;
	font-size: 0.8em; 
	color: #000000;
	margin: 0px;
}

.TitleTextStyle
{
	width: 380px; 
	background-color: #f1f1f1;
	color: Black;
	padding: 5px;
	font-size: 9pt;
	font-family:Tahoma;
	font-weight:bold;
	text-align: left;
	border: #999999 1px solid;
}

.TableStyle
{
	border: #999999 1px solid;
}

.LabelStyle
{
    font-family: verdana;
    font-size:9pt;
    line-height:40px;
}

.LabelStyleLogin
{
	padding-top:10px;
    font-family:verdana;
    font-size:8pt;
    font-weight:bolder;
	height:35px;
}

.LabelStyleRecovery
{
	padding-right:5px;
    font-family:verdana;
    font-size:8pt;
    font-weight:bolder;
	height:35px;
}

.TextBoxStyleRecovery
{
	font-size: 8pt;
	font-family:Tahoma;
	width: 160px;
	margin-left: 5px;
	color: black;
}

.TextBoxStyle
{
	margin-top:10px;
	font-size: 8pt;
	font-family:Tahoma;
	width: 160px;
	margin-left: 5px;
	color: black;
}

.CheckBoxStyle
{
	color: #0742AF;
	font-family: Arial;
	font-size: 8pt;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}


.MessageStyle
{
	padding-left:5px;
	font-family:Verdana;
	font-size:10pt;
	color:Blue;
}

.InstructionTextStyle
{
	color: white;
	padding-top:5px;
	padding-left:5px;	
	font-size:8pt;
}

.HyperLinkStyle
{
	font-family:Arial;
	font-size:8pt;
	background-color: #f1f1f1;
	padding: 10px;
	/*width: 300px;*/
}

.TdHyperLink
{
	background-color: #f1f1f1;
	padding:10px;
	line-height:15px;
}

.HyperLinkAccueilStyle
{
	font-family: Arial;
	font-size: 8pt;
	background-color: #f1f1f1;
}

.FailureTextStyle
{
	font-family: Arial;
	font-size: 10pt;
	padding: 15px;
	text-align: left;
}

.LabelMessageStyle
{
	font-family: Arial;
	font-size: 10pt;
	/*padding: 15px;*/
	text-align: left;
	color:Red;
}

.CreateUserWizardStyle
{
	font-family: Arial;
	font-size: 12pt;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	font-size: 12pt;
	text-align: left;
}

.LoginNameStyle
{
	font-family: Tahoma;
	color:#0742AF;
	font-weight:bold;
	font-size: 12pt;
}

.LoginStatusStyle
{
	font-family: Arial;
	font-size:10pt;
}

.PasswordRecoveryStyle
{
	background-color: Transparent;
	border-width: 0px;
	border-style: solid;
	border-color: #999999;
	font-family: Tahoma;
	font-size: 9pt; 
	color: #000000;
	margin: 0px;
}

.PasswordRecoveryButtonStyle
{
	background-image: url(images/submit.gif);
	background-color: Transparent;
	border: none;
	width: 70px;
	height: 25px;
	cursor: hand;
	margin-top: 20px;
	margin-right: 10px;
}

.CancelButtonStyle
{
	display:none;
}

.LoginTextWindow
{
	border: #999999 1px solid;
	vertical-align: top;
	width: 290px;
	height: 50%;
}

.MarketingWindow
{
	border: none;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	width: auto;
	height: 100%;
	text-align: left;
	cursor: pointer;
}

.WindowMarginCenter
{
	vertical-align: top;
	padding: 10px 10px 20px 10px;
	text-align:center;
}

.WindowMarginLeft
{
	vertical-align: top;
	padding: 10px 10px 20px 10px;
	text-align:left;
}

/*-----------------*/
/* links		   */
/*-----------------*/
.CloseButton
{
	font-family: Tahoma;
	color: Gray;
	text-decoration: none;
	text-align: left;
}
.CloseButton:hover
{
	font-family: Tahoma;
	color: Red;
	text-decoration: none;
	text-align: left;
}

.CloseImageButton
{
	text-decoration: none;
}

.text_link
{
	color: White;
	text-decoration: none;
	font-family: Tahoma;
	font-size: medium;
}
.text_link:hover
{
	color: Black;
	text-decoration: none;
	font-family: Tahoma;
	font-size: medium;
}

.terms_link
{
	color: Navy;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 8pt;
}
.terms_link:hover
{
	color: Red;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 8pt;
}

.copyright_link
{
	color: Navy;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 8pt;
}


/*-----------------*/
/* borders		   */
/*-----------------*/
.BoxWindow
{
	vertical-align: top;
	text-align: center;
	width: 100%;
	height: 100%;
}

.login_panel_1 
{
	background: url(images/login_panel_1.png) no-repeat top left;
	width: 356px;
	height: 256px;
}
.login_panel_1a
{
	background: url(images/login_panel_1a.png) no-repeat top left;
	width: 356px;
	height: 256px;
}
.login_panel_1b
{
	background: url(images/login_panel_1b.png) no-repeat top left;
	width: 356px;
	height: 256px;
}
.login_panel_text_1
{
	margin-left: 32px;
	width: 261px;
	height: 132px;
	margin-top: 0px;
}

.login_panel_2
{
	background: url(images/login_panel_2.png) no-repeat top left;
	width: 356px;
	height: 256px;
}
.login_panel_2a
{
	background: url(images/login_panel_2a.png) no-repeat top left;
	width: 356px;
	height: 256px;
}
.login_panel_2b
{
	background: url(images/login_panel_2b.png) no-repeat top left;
	width: 356px;
	height: 256px;
}
.login_panel_text_2
{
	text-align: center;
	vertical-align: top;
	font-size: 9pt;
	width: 335px;
}

.login_panel_3
{
	background: url(images/login_panel_3.png) no-repeat top left;
	width: 356px;
	height: 400px;
}
.login_panel_3a
{
	background: url(images/login_panel_3a.png) no-repeat top left;
	width: 356px;
	height: 400px;
}

.login_panel_text_3
{
	margin-top: -50px;
	margin-left: 50px;
}