﻿.errorMsg
{
	color:Red;
}

.menu_control
{
	position:relative;
    top:0;
    left:0;
}
.user_menu {
	height:37px;
	background:#e0e0e0;
}
.user_menu span {padding:0 10px;}
.menu_item, .menu_item_selected
{
    font:bold 14px 'Arial';
    float:left;
    padding:10px;
}
.menu_item
{
    color:#0378c9;	
    text-decoration:underline;
}

.menu_item_selected
{
	color:#222;
	background:#d2d2d2;
	text-decoration:none;
}
.additionalRisks
{
	font:bold 16px 'Arial';
    text-decoration:none;
    color:#0378c9;
}

.menu_item
{
	text-align:center;
}

div.login {
    position:relative;
    width:auto;
    clear:both;
    padding:0;
}

div.login table.LoginForm {
    width:auto;
    table-layout:fixed;
}
div.login table.LoginForm td.LoginFormTd{
    padding:10px 0 0;
    table-layout:fixed;
    vertical-align:middle;
}
div.login table.LoginForm td label {
    margin:0;
    padding:0;
}

div.login table.LoginForm td input.LoginFormLogin {width:336px;}
div.login table.LoginForm td input.LoginFormPassword {width:336px;}
div.login table.LoginForm td.loginBtns
{
  padding-top:10px;    
}
div.login table.LoginForm td.loginBtns a
{
   color:#0378c9;
   font-weight:bold;
   padding-right:20px;
}
td.pwdRecoverLink div.loginBtns
{
   font-weight:bold;
   padding-top:10px;
}



.loginFormHeader
{
    font-weight:bold;
}



div.registration {
    position:relative;
    width:700px;
    clear:both;
    padding:0;
}

div.registration table.RegistrationForm {
    width:700px;
    table-layout:fixed;
}
div.registration table.RegistrationForm td {
    padding:10px 0 0;
    table-layout:fixed;
    vertical-align:middle;
}
div.registration table.RegistrationForm td label {
    margin:0;
    padding:0;
}


div.registration table.RegistrationForm td input.RegistrationFormInput {width:336px;}

div.registration table.RegistrationForm td.registrationBtns
{
  padding-top:30px;    
}
div.registration table.RegistrationForm td.registrationBtns a
{
   color:#0378c9;
   font-weight:bold;
   float:right;
}

table.params_stoa {
    position:relative;
    clear:both;
}
table.params_stoa td {
    padding: 10px 0 0 0;
}

.bl
{
	margin:20px 0 0 0;	
}

.backgroundPostback
{
 z-index:1000; 
 background-color:gray; 
 filter:alpha(opacity=10); 
 opacity:0.1;
}

.main_content h1 {
    font:normal 20px 'Arial';
    color:#414141;
}

.content h2 {
    font:normal 18px 'Arial';
    color:#414141;
    margin:15px 0 5px;
}

div.error_message-text {
    font:normal 12px 'Arial';
}

.user 
{
  font:normal 12px 'Arial';
}

/* -- apply Common Franchise message -- */
div.applyCommonFranchise_message {
	position:relative;
	padding:10px;
	height:auto;
	background-color:#ddd;
}

div.applyCommonFranchise_message-text {
	width:auto;
	padding:3px 15px 5px;
	color:#333;
    font:normal 11px 'Arial';
} 
/* -- corners -- */
div.applyCommonFranchise_message div.corner_tl {
	position:absolute;
	top:0;
	left:0;
	_left:-10px;
	width:5px;
	height:5px;
	background:transparent url('../images/corner_tl.png') no-repeat 0 0;
	font-size:1px;
}
div.applyCommonFranchise_message div.corner_tr {
	position:absolute;
	top:0;
    right:0;
	_right:24px;
	width:5px;
	height:5px;
	background:transparent url('../images/corner_tr.png') no-repeat 0 0;
	font-size:1px;
}
div.applyCommonFranchise_message div.corner_br {
	position:absolute;
	bottom:0;
	right:0;
	_right:24px;
	width:5px;
	height:5px;
	background:transparent url('../images/corner_br.png') no-repeat 0 0;
	font-size:1px;
}
div.applyCommonFranchise_message div.corner_bl {
	position:absolute;
	bottom:0;
	left:0;
    _left:-10px;
	width:5px;
	height:5px;
	background:transparent url('../images/corner_bl.png') no-repeat 0 0;
	font-size:1px;
}

.requiredParamsMessage
{
    font-size:12px;
    font-family:'Arial';
    font-style:normal;
    font-weight:bold;
    padding:20px 0;
}

div.user_menu table tr td {
    font:bold 13px 'Arial';
    float:left;
    margin-right:15px;
    padding:10px;
}


div.user_menu table tr td a
{
    text-decoration:underline;
}


div.user_menu ul {
    position:relative;
    top:0;
    left:0;
    height:36px;
}
div.user_menu ul li {
    font:bold 13px 'Arial';
    float:left;
    margin-right:15px;
    padding:10px;
}

div.user_menu table tr td a.menu_item_selected {
    color:#222;
    text-decoration:none;
    background:#d2d2d2;
}

.choose {
	width:55px;
	height:40px;
	float:left;
}


div.menu {
  padding:10px 0;
}

div.menu  a {
    font:bold 12px 'Arial';
    padding:0 5px;
}
div.menu a.a {
    font:bold 12px 'Arial';
    color:#a0a0a0!important;
    text-decoration:none;
}


.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td { 
    border:solid 1px black; 
    background-color:lemonchiffon;
}
table.CustomValidatorCalloutStyle td 
{
    padding:0!important;
}

table.CustomValidatorCalloutStyle
{
    z-index:1000;
    margin-top:-5px;
}

.CustomValidatorCalloutStyle td.ajax__validatorcallout_icon_cell img { 
    padding: 10px;
}

.CustomValidatorCalloutStyle table.ajax__validatorcallout_callout_table
{
     margin-top:5px;
}

td.ajax__validatorcallout_error_message_cell
{
    padding: 10px !important;
    vertical-align:middle;
}

.CustomValidatorCalloutStyle td.ajax__validatorcallout_error_message_cell 
{
    font-family:Arial;
    font-size:12px;
}

.ajax__calendar_container {
    z-index:100 !important;
}

.CustomValidatorCalloutStyleCallBack
{
    margin-left:100px !important;
}
.CustomValidatorCalloutRegistrationStyle
{
    margin-top:-25px !important;
}

.CustomValidatorCalloutRegistrationStyle table.ajax__validatorcallout_callout_table
{
    margin-top:25px !important;
}



