
/* CSS Document */
/* ------------------- Standart Tags ------------------- */
body, td, p {
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 position:left;
 text-align:left;
}
form{ 
 margin:0px; 
 padding:0px; 
}
input{
 margin:0px; 
 padding:0px; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 color:#000000;
 border-style: solid; 
 border-width: 1px; 
}
input.checkbox{
 margin:0px; 
 padding:0px; 
 font-size:12px;
 font-weight:normal;
 color:#000000;
 background-color:#282425;
 border-color:#282425;
}
input.radio{
 color:#000000;
 background:#282425;
 background-color:#282425;
 border-color:#282425;
}
select{
 margin:0px; 
 padding:0px; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 color:#000000;
 border-style: solid; 
 border-width: 1px; 
 border-color: #57AED6;
 background-color:#FFFFFF;
}
button{
 margin:0px; 
 padding:0px; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#000000;
 border-style: solid; 
 border-width: 1px; 
 border-color: #57AED6;
 background-color:#FFFFFF;
}
h2 {
 color:57AED6;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 margin:0px 0px 2px 0px;
 padding:0px;
}
h3 {
 color:#57AED6;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 margin:5px 0px 3px 3px;
 padding:0px;
}
.SectionTitle {
 color:#FFFFFF;
}

.small{
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
}

a {
 color:#57AED6;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
}
a.small {
 color:#57AED6;
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 text-decoration:none;
}
a.smallHover {
 color:#F4D518;
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 text-decoration:none;
}
/* ------------------- /Standart Tags ------------------- */
/* ------------------- Left Column ------------------- */
.LeftColumn_Layout {
 padding:5px 5px 5px 5px;
 width:121px;
}
/* ------------------- /Left Column ------------------- */
 
/* ------------------- Right Column ------------------- */
.RightColumn_Layout {
 padding:5px 5px 5px 0px;
 width:593px;
}
.RightColumn_Body {
 background-color:#282425;
 vertical-align:top;
 padding:7px 5px 0px 5px;
}
.RightColumn_Menu {
 text-align:right;
 padding:0px 0px 5px 0px;
}
.RightColumn_WelcomeBorder {
 margin-top:10px;
 border-color:#FFFFFF;
 border-style:solid;
 border-width:4px;
}
/* ------------------- /Right Column ------------------- */
/* ------------------- Footer ------------------- */
.footer_Copyright {
 padding:8px 5px 10px 0px;
 text-align:right;
}
.footer_DesignBy {
 padding:8px 0px 10px 5px;
}
/* ------------------- /Footer ------------------- */
/* ------------------- Public Elements------------------- */
.errorMessage{
 color: red;
 font-weight:bold;
}
.Line {
 border-top-color:#444041;
 border-bottom-color:#000000;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-top-style:solid;
 border-top-width:1px;
 margin:0px;
 width:100%;
 height:0px;
}

.LinkWhite {
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}
.Title3 {
 color:#9B9798;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 border-color:#504C4D;
 border-style:solid;
 border-width:1px;
 margin:10px 0px 5px 0px;
 padding:0px 0px 0px 4px;
}
.TextBlockDark {
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 background-color:#0D090A;
 border-color:#504C4D;
 border-style:solid;
 border-width:1px;
 margin:0px 0px 0px 0px;
 padding:5px 5px 7px 7px;
}
/* ------------------- /Public  Elements------------------- */
/* ------------------- Sub Pages------------------- */
.SubPages_Layout {
 padding:23px 0px 0px 0px;
 margin:0px 30px 0px 40px;
 width:100%;
}
.SubNav_Separator {
 color:666666;
 font-size:12px;
 font-weight:normal;
 margin:0px 4px;
}
.SubNav_Link {
 color:#57AED6;
 font:"Swis721 Cn BT", Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 text-decoration:none;
}
.SubNav_LinkHover {
 color:#F4D518;
 font:"Swis721 Cn BT", Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 text-decoration:none;
}
/* ------------------- /Sub Pages------------------- */
.SeparatorSmall {
 color:666666;
 font-size:10px;
 font-weight:normal;
 margin:0px 4px;
}

.CalendarBigYear {
 background-color:#57AED6;
 color:#000000;
 font-size:14px;
 font-weight:normal;
 text-align:center;
 vertical-align:middle;
 padding:3px 0px 3px 0px;
 border-bottom-color:#282425;
 border-bottom-style:solid;
 border-bottom-width:2px;
}
.CalendarBigWeek {
 background-color:#AEADAE;
 color:#000000;
 font-size:14px;
 font-weight:normal;
 text-align:right;
 padding:2px 5px 2px 0px;
}

.PopUp_Layout {
 background-color:#282425; 
 width:90%; height:100%;  
 margin:0px;
 padding:6px 0px;
}

.CalendarBigDay {
 background-color:#5E5B5C;
}
.CalendarBigDay_Curr {
 background-color:#000000;
}
.CalendarBigDay, .CalendarBigDay_Curr {
 text-align:center;
 vertical-align:top;
}
.CalendarBigDayNumber {
 color:#FFFFFF;
 font-size:14px;
 text-align:right; 
 margin:3px 5px 0px 0px;
}
a.CalendarBigDayNumberLink {
 color:#FFFFFF;
 font-size:14px;
 text-decoration:none;
 font-weight:normal;
}

.calendarYear { 
 color: #000000;
 background-color:#57AED6;
 text-decoration:none; 
 font-weight:normal;
 font-size:11px;
 text-align:center;
 margin:0px;
 padding:2px 0px 2px 0px;
} 
.calendarWeek { 
 text-align:center;
 font-size:10px;
 color:#000000;
 background-color:#C9C8C8;
}
.calendarDay {
 text-align:center;
 background-color:#5E5B5C;
 font-weight:normal;
}
.calendarEvDay {
 text-align:center;
 background-color:#5B8599;
 font-weight:normal;
}

.calendarDayLink {
 font-size:10px;
 color:#FFFFFF;
 font-weight:normal;
}
.calendarDayLink_Curr {
 font-size:10px;
 color:#FFFF00;
 font-weight:bold;
}

.copy {
 font: Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #545649;
 font-weight: normal;
}

/*  From Master GGRA page */


.RightColumn_Welcome {
 background-image:url(graphics/r_col_welcome.gif);
 background-color:#F4D518;
 background-position:center;
 background-repeat:no-repeat;
 width:100%;
 height:45px;
}
.Point {
 background-image:url(graphics/li.gif);
 background-repeat:no-repeat;
 padding:0px 0px 0px 8px;
 margin:0px 0px 0px 3px;
}

/* For File upload inputs */

/*
input:focus {
	background-color: transparent;
}
*/

div.fileinputs {
	position: relative;
	height: 30px;
	width: 300px;
}
/*
input.file {
	width: 300px;
	margin: 0;
}
*/
input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

div.fakefile input {
    background-color: black;
    color: white;
    border: none;
    margin-bottom: 5px;
    margin-left: 0;
}
