﻿body
{
    background-color: #ABABB7;
    font-size: 10px;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #696969;
}

table, table tr, table tr td 
{
    padding : 0;
    margin : 0;
    border : 0;
    border-collapse : separate;
}

h1,h2,h3
{
	text-align : center;
}

h3
{
	font-size : 10px;
	line-height : 5px;
}

h1
{
	font-size : 16px;
	color :  #1A1A1A;
	 font-family : Tahoma;
	 font-weight : bold;
}

img
{
	border-style : none;
}

a:link
{
    color: inherit;
    text-decoration: underline;
}
a:visited
{
    color: inherit;
}
a:hover
{
    color: #1d60ff;
    text-decoration: none;
}
a:active
{
    color: #12eb87;
    text-decoration: none;
}

Input.href
{
    border-style : none;
    background-color : Transparent;
    color:inherit;
    cursor : pointer;
}

Input.button , Input.lng_button 
{
	clear : both;
    background-repeat : no-repeat;
    border-style : none;
    height : 18px;
    cursor:pointer;
    vertical-align : top;
    padding-bottom : 3px;
    border-collapse : collapse;
    color : White;
    float:left;
}

Input.button
{
    width : 70px;
    background-image: url(/Content/Images/b.gif); 
}

Input.lng_button
{
    width : 150px;
    background-image: url(/Content/Images/lb.gif); 
}

.green
{
	color : green;
}
.red
{
	color : Red;
}

.button, .rbutton, .cbutton, .sbutton, .lbutton, .long_button, .long_rbutton, .long_cbutton, .long_lbutton 
{
    height : 18px;
    background-repeat : no-repeat;
    text-align : center;
    vertical-align : middle;
    font-family : Verdana;
    font-size : 10px;
    font-weight:bold; 
    margin :  5px;
    padding-top :2px;
}

.button, .rbutton, .cbutton, .lbutton 
{
    background-image: url(/Content/Images/b.gif); 
    width : 70px;
}

.sbutton
{
	margin-left : auto;
	margin-right : auto;
    background-image: url(/Content/Images/sb.gif); 
    width : 70px;
}

.long_button, .long_rbutton, .long_cbutton, .long_lbutton 
{
    background-image: url(/Content/Images/lb.gif); 
        width : 150px;
}

.right
{
	clear : both;
	float : right;
}

.left
{
	clear : both;
	float : left;
}

.rbutton, .long_rbutton
{
    float : right;
}

.lbutton , .long_lbutton
{
	float : left;
}

.cbutton, .long_cbutton
{
	margin-left : auto;
	margin-right : auto;
}

.button a, .button a:visited, .rbutton a, .rbutton a:visited, .cbutton a, .cbutton a:visited, .lbutton a, .lbutton a:visited,
.long_button a, .long_button a:visited, .long_rbutton a, .long_rbutton a:visited, .long_cbutton a, .long_cbutton a:visited, .long_lbutton a, .long_lbutton a:visited,
.sbutton a, .sbutton a:visited
{
    color : white;
    text-decoration: none;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}


/* DivList 
----------------------------------------------------------------*/

.DivList
{
	width : 80%;
	margin : 0px auto 0px auto;
}

.DivList Table
{
	width : 99.9%;
	margin-left : 1px;
	border : 0;
}

.DivList Table th, .DivList Table td
{
  padding-left:5px;
  padding-right:5px;
  
  font-size : 110%;
}

.DivList Table th, .DivList Table td
{
  text-align  : center;
}

.DivList Table td.le
{
  text-align  : left;
}

.DivList  Table tr.trh  
{
 height : 30px;
 font-weight:bold;
 Color : #0392CD;
 background-color : #D3EEFF;
}

.DivList Table tr.trh a, .DivList Table tr.trh a:visited.trh
{
 Color : #0392CD;
}

.DivList  Table tr.trf
{
    height : 30px;
    color : #054880;
}

.DivList  Table tr.trs
{
    height : 30px;
    background-color : #D3EEFF;
    color : #054880;
}

.DivList  Table th.thb
{
	width : 40px;
}

/* EditDiv 
----------------------------------------------------------------*/


.EditDiv
{
	width : 400px;
	margin : 0px auto 0px auto;
}

.EditDiv span
{
	white-space : nowrap;
}

fieldset
{
	padding : 0;
	margin : 0 10px 0px 10px;
    border : 1px solid #376380;
    color : #376380;
}


input[type="text"], input[type="password"] , select
{
    border : solid 1px #376380;
	font-size : 120%;
}

.EditDiv input[type="text"], .EditDiv input[type="password"] , .EditDiv select
{
	width : 100%;
}

select.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.EditDiv  input 
{
	_width : expression(this.type=='text'|this.type=='password' ? '97%' : 'default'); 
}

input 
{
	_border : expression(this.type=='text'|this.type=='password' ? 'solid 1px #376380' : 'default'); 
}


.EditDiv  textarea
{
	width : 100%;
	_width : 97%;
}


textarea
{
	height : 100px;
	border : solid 1px #376380;
}

.EditDiv hr
{
	border : solid 1px #376380;
	
}

.EditDiv input.input-validation-error, .EditDiv  textarea.input-validation-error
{
	_border : expression(this.type=='text'|this.type=='password' ? '1px solid #ff0000' : 'default'); 
}

input.input-validation-error, textarea.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.area 
{
	background : #D3EEFF;
	padding :  5px 5px 5px 5px;
	margin : 0 5px 0 5px;
	border-style : inset;
	border : ridge 1px #376380; 
	text-align : justify;
}

.area  p
{
	clear : both;
	line-height : 16px;
	padding : 5px 0 5px 0 ;
	margin : 0;
}

.area input
{
	float : left;
}



/* MISC  
----------------------------------------------------------*/

.debug 
{
	border : solid 1px red;
}

.clear
{
 width :100%;
 overflow :hidden;
} 

.nowrap
{
  white-space:nowrap
}

.ce
{
	text-align : center;
}

.cem
{
	margin-left : auto;
	margin-right : auto;
}
	
.error
{
    color:Red;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

