﻿body {
	font-family: Calibri, Arial, sans-serif;
	font-size: 16px;
	color: #4f4f4f;
	background:FFFFFF;
	margin: 0;
}
a {
	text-decoration: underline;
	color: #8c0000;
}
a:hover {
	text-decoration: none;
}
img {
	border:0;
}
.Separator {
	float:none;
	clear:both;
	height:1px;
	line-height:1px;
}
.MoreLink {
	position:absolute;
    right: 7px;
    top: 90px;
	width:16px;
	height:484px;
	background:url(logon_imgs/more.png);
}
.MainWrapperTopBg {
	margin:30px auto 0 auto;
	width:1013px;
	height:24px;
	background:url(logon_imgs/MainBg.png) left no-repeat;
}
.MainWrapperBotBg {
	margin:0 auto 30px auto;
	width:1013px;
	height:24px;
	background:url(logon_imgs/MainBg.png) right no-repeat;
}
.MainWrapper {
	position:relative;
	margin:0 auto;
	width:963px;
	padding:0 25px 0 25px;
	background:url(logon_imgs/MainBg.png) center repeat-y;
}
.Header {
	height:51px;
}
.Logo {
	float:left;
	width:224px;
	height:51px;
}
.PersonalBlock {
	float:right;
	height:23px;
	padding:14px;
	background:url(logon_imgs/PersonalBlockBg.png) repeat;
}
.PersonalBlock h1 {
	margin:0;
	font-size:16px;
	font-weight:normal;
	color:#082d48;
	display:block;
	float:left;
}
.PersonalBlock p {
	margin:0 0 0 20px;
	padding-left:20px;
	float:left;
	display:block;
	text-decoration:underline;
}
.PersonalBlock p:hover {
	text-decoration:none;
}
.ChpassLink {
	background:url(logon_imgs/chpass.png) no-repeat 0 3px;
}
.LogoutLink {
	background:url(logon_imgs/logout.png) no-repeat 0 3px;
}
.MainTable {
	width:963px;
	margin-top:30px;
	border:none;
}
.MainTable tr {
	height:38px;
	cursor: pointer;
}
.MainTable tr.MainTableHeader {
	font-size:16px;
	color:#323232;
	font-weight:bold;
	cursor: default;
}
.MainTable p {
	margin:0 20px;
}
.WhiteLine p, .BlueLine p, .ActiveLine p {
	color:#8c0000;
}
.BlueLine {
	background:#e7effe;
}
.ActiveLine {
	background:url(logon_imgs/tablegradbgs.png) bottom repeat-x;
}
.SelectedLine {
	background:url(logon_imgs/tablegradbgs.png) top repeat-x;
	color:#FFFFFF;
}
.SelectedLine p 
{
    color: #FFF;    
}
.ArrowThis {
	background:url(logon_imgs/tablegradbgs.png) top no-repeat;
}
.ArrowGoing {
	background:#375161;
}
.AfterTable {
	background:url(logon_imgs/aftertable.png) center no-repeat;
	height:62px;
	border:#375161 solid 4px;
	border-right-style:none;
	border-top-style:none;
	border-bottom-style:none;
}
.Content h1 {
	font-size:20px;
	color:#12243e;
	margin:0;
	font-weight:normal;
	background:url(logon_imgs/thisis.png) top left no-repeat;
	padding-left:26px;
}
.ContentTable {
	width:470px;
	border:none;
	margin:25px 0 0 26px;
}
.ContentTable h2 {
	margin:0;
	font-weight:normal;
	font-size:18px;
	color:#8c0000;
}
.ContentTable p {
	margin:5px 0;
	color:#3e3e3e;
}
.ContentTableBlueLine {
	background:#e7effe;
}
.Footer {
	padding:10px;
	margin:20px auto 0 auto;
	background:url(logon_imgs/PersonalBlockBg.png);
}
.Footer p {
	font-size:11px;
	color:#2d2d2d;
}
body
{
    font-size: .85em;
    font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

header, footer, nav, section
{
    display: block;
}

div.clear
{
    clear: both;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset
{
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend
{
    font-size: 1.2em;
    font-weight: bold;
}

textarea
{
    min-height: 75px;
}

.editor-label
{
    margin: 1em 0 0 0;
}

.editor-field
{
    margin: 0.5em 0 0 0;
}

.preloader
{
    width: 60px;
    height: 38px;
    background-image: url(images/preloader.gif); 
    background-position: left; 
    background-repeat: no-repeat;
    padding-left: 45px;
    padding-top: 21px;
    margin: 0pt auto;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for main layout
-----------------------------------------------------------*/

/* Styles for logon page
-----------------------------------------------------------*/
div.logon-container
{
    width: 260px;
    margin: 100px auto;
}

div.logon-container div.clear
{
    margin: 5px 0;
}

div.logon-container label.field-name
{
    display: block;
    float: left;
    width: 120px;
}

div.logon-container input[type='text'], div.logon-container input[type='password']
{
    padding: 5px;
    width: 166px;
}

div.logon-container input[type='submit']
{
    float: right;
    margin-right: 7px;
}


div.logon-container .input-validation-error
{
    /*width: 174px !important;*/
}

/* Styles for main page
-----------------------------------------------------------*/


/* Styles for change password pop-up windows
-----------------------------------------------------------*/
div.changepass-diag label, div.changepass-diag input
{
    display: block;
}

p.changepass-diag-validate-tip
{
    border: 1px solid transparent;
}

fieldset
{
    padding: 0;
    border: 0;
}

input.changepass-diag-text
{
    margin-bottom: 12px;
    width: 95%;
    padding: .4em;
}

.ui-dialog .ui-state-error
{
    padding: .3em;
}
.err_block
{
    font-size:12px;
    color:red;   
}
.logon-container div.field-error
{
 color:Red;
 font-size:12px;
}