@charset "utf-8";
/* CSS Document */
/* clearing */
* html .clearfix {
	height: 1%; /* IE5-6 */
}
.clearfix {
	display: inline-block; /* IE7xhtml*/
}
html[xmlns] .clearfix { /* O */
	display: block;  
}
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6 , blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
	text-indent:0;
}

input, select, option, p, div, h1, h2, h3, h4
{
 	color:#4b4b4b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1
{
	font-size:20px;
	color:#535353;
}

h2
{
	font-size:17px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
	outline:none;
	border:none;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

table tr td {
	border-collapse: separate;
	border-spacing: 0;
	border:0px;
	padding:0px;
	margin:0px;
	table-layout:fixed;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	border:0px;
	padding:0px;
	
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

label
{
	margin-bottom:4px;	
	display:block;
}
/* CSS STYLES */
body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4b4b4b;
	margin:0;
	padding:0;
	background:#ffffff url(../img/layout/cas-content-background.png) scroll repeat-x 0 0;
}


@charset "utf-8";
/* CSS Document */

/*LOGIN*/

body.body_login
{
	background:#ffffff url(../img/layout/cas-footer-background.png) scroll repeat-x 0 0;
}

div.divLoginBox
{
	background:transparent url(../img/layout/cas-login-box.png) scroll no-repeat 0 0;
	width:351px;
	height:296px;
	margin:100px auto 10px auto;
	position:relative;	
}

.divLoginBox form 
{
	left:36px;
	margin:0;
	position:absolute;
	top:95px;
	width:278px;
}

.divLoginBox form fieldset div
{
	margin-bottom:10px;
	text-align:left;
}

.divLoginBox form fieldset div.submit
{
	margin:0 auto 10px auto;
	width:110px;
}

.divLoginSectionDisclaimer
{
    width: 100%;
    text-align: center;
}

.divLoginSectionDisclaimer {
    text-align: left;
    background: #fff;
    margin: 20px auto;
    display: block;
    max-width: 520px;
    padding:20px;
    border-radius: 2px 2px 2px 2px; 
    -webkit-box-shadow: 0 1px 4px 
    rgba(0, 0, 0, 0.3), 0 0 40px 
    rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px 
    rgba(0, 0, 0, 0.3), 0 0 40px 
    rgba(0, 0, 0, 0.1) inset;
}

.divLoginSectionDisclaimer p{ 
    margin-top: 15px;
    text-align: justify;
}

.divLoginSectionDisclaimer a{
    text-decoration: none;
    color: #4A4A4A !important;
}

.divLoginSectionDisclaimer a:hover{
    text-decoration: underline;
    color: #6B6B6B !important ;
}

input[type="text"]
{
	background:url(../img/layout/controls/txt-278-28.png) no-repeat scroll 0 0 transparent;
	border:medium none;
	font-size:14px;
	height:18px;
	padding:5px;
	width:268px;
}
input[type="text"]:focus
{
	background:url(../img/layout/controls/txt-278-28.png) no-repeat scroll 0 -28px transparent;
	border:medium none;
	font-size:14px;
	height:18px;
	padding:5px;
	width:268px;
}


input
{
	background:url(../img/layout/controls/txt-278-28.png) no-repeat scroll 0 0 transparent;
	border:medium none;
	font-size:14px;
	height:18px;
	padding:5px;
	width:268px;
}

input:focus
{
	background:url(../img/layout/controls/txt-278-28.png) no-repeat scroll 0 -28px transparent;
	border:medium none;
	font-size:14px;
	height:18px;
	padding:5px;
	width:268px;
}

input[type="submit"].btnGreenBigHigh
{
	background:transparent url(../img/layout/cas-buttons.png) scroll no-repeat 0 -27px;
	width:110px;
	height:39px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	border:medium none;
	outline:none;
	outline-style:none;
	margin:0 auto;
}

input[type="submit"].btnGreenBigHigh:focus
{
	border:medium none;
	outline:none;
	outline-style:none;
	-moz-outline-style:none;
}

.message
{
	width:360px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
		
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
	
	-khtml-border-top-left-radius:0px;
	-khtml-border-top-right-radius:0px;
	-khtml-border-bottom-left-radius:4px;
	-khtml-border-bottom-right-radius:4px;
	border-style:solid;
	border-width:0 1px 1px;
	border-color:#42A9EB;
	position:fixed;
	background-color:#fbfbfb;
	left:50%;
	margin-left:-200px;	
	z-index:12001;
	top:0;
	padding:20px;
	text-align:center;
}

