/* CSS Document */
strong {font-weight:bold;}
em	{font-style:italic;}
p	{margin:5px 0;}


a:link, a:visited, a:active { color:#405496; }
a: hover { color:#4C67BB; text-decoration:none; }

/* Heading Formatting */
h1, h2, h3, h4, h5, h6 {font-weight:bold; padding:0; margin:0;}
    h1 { font-size: 12px; color:#FFF;}
    h2 { font-size: 12px; color:#000;}
    h3 {
	color:#001041;
	font: bold 16px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #001041;
	padding: 9px 0px 3px;
	margin-top: 7px;
	margin-bottom: 5px;
	background: url(images/rpgrad3.jpg) repeat-x left bottom;
}
    h4 { font-size: 14px; color:#666;}
    h5 {
	color:#000;
	font: 18px Century Gothic, Geneva, Arial, Helvetica, sans-serif;
}
    hr { padding: 0px; margin: 0px; }
.paneltitle h2	{
	background:#2A3A88;
	color:#fff;
	padding:0 5px 5px;
	}
div.paneltitle	{
	background:#2A3A88;
	}
div.panelcontent	{
	background:#fff;
	padding:10px;
	border:solid #ccc;
	border-width:0 1px;
	}
/* Link Tags (Link,Visited,Hover,Active) */
    .white {  color: #FFF; }
    .white a:link { color: #FFF; }
    .white a:visited { color: #FFF; }
    .white a:hover { color: #CCC; text-decoration: none;}
    .white a:active { color: #FFF; }
    
    .whitenodecoration {  color: #FFF; text-decoration: none;}
    .whitenodecoration a:link { color: #FFF; text-decoration: none;}
    .whitenodecoration a:visited { color: #FFF; text-decoration: none;}
    .whitenodecoration a:hover { color: #CCC; text-decoration: none;}
    .whitenodecoration a:active { color: #FFF; text-decoration: none;}
    
    .blueenodecoration {  color: #2A3A88; text-decoration: none;}
    .bluenodecoration a:link { color: #2A3A88; text-decoration: none;}
    .bluenodecoration a:visited { color: #2A3A88; text-decoration: none;}
    .bluenodecoration a:hover { color: #000; text-decoration: none;}
    .bluenodecoration a:active { color: #2A3A88; text-decoration: none;}
    
    .darkblueenodecoration {  color: #1B2654; text-decoration: none;}
    .darkbluenodecoration a:link { color: #1B2654; text-decoration: none;}
    .darkbluenodecoration a:visited { color: #1B2654; text-decoration: none;}
    .darkbluenodecoration a:hover { color: #000; text-decoration: none;}
    .darkbluenodecoration a:active { color: #1B2654; text-decoration: none;}
    
    .grey a:link { color:#333; text-decoration:none;}
    .grey a:visited { color:#333; text-decoration:none;}
    .grey a:hover { color:#FC6100; text-decoration:none; }
    .grey a:active { color:#333; text-decoration:none;}

    .greynodecoration {  color: #666; text-decoration: none;}
    .greynodecoration a:link { color: #666; text-decoration: none;}
    .greynodecoration a:visited { color: #666; text-decoration: none;}
    .greynodecoration a:hover { color: #000; text-decoration: none;}
    .greynodecoration a:active { color: #666; text-decoration: none;}
    
    .blacknodecoration {  color: #000; text-decoration: none;}
    .blacknodecoration a:link { color: #000; text-decoration: none;}
    .blacknodecoration a:visited { color: #000; text-decoration: none;}
    .blacknodecoration a:hover { color: #F60; text-decoration: none;}
    .blacknodecoration a:active { color: #000; text-decoration: none;}
    
    .lightYellow { color: #F7D578; text-decoration: none; }
    .lightYellow a:link { color: #F7D578; text-decoration: none; }
    .lightYellow a:visited { color: #F7D578; text-decoration: none; }
    .lightYellow a:hover { color: #F7D578; text-decoration: none; }
    .lightYellow a:active { color: #F7D578; text-decoration: none; }
    
    .decorationnone { text-decoration: none; font-weight: normal;}

/* Misc Font changes */
    /* Font Colors */
    .black{ color: #000; }
    .white { color: #FFF; }
    .lightgrey { color: #E6E6E6; }
    .grey { color: #666; }
    .darkgrey { color: #999; }
    .darkergrey { color: #333; }
    .red { color: #900; }
    .blue{ color: #2A3A88; }
    .lightblue { color: #D2DBFF; }
    .orange { color: #FC6100; }
    .lightorange { color: #FCA33B; }
    .lightyellow { color: #F7D578; }
    
    /* Font Styles and Weight */
    .italic { font-style: italic; }
    .bold { font-weight: bold; }
    
    /* Font Sizes */
    .font8 { font-size: 8px}
	.font9 { font-size: 9px}
	.font10 { font-size: 10px}
    .font11 { font-size: 11px}
	.font12 { font-size: 12px}
    .font13 { font-size: 13px}
    .font14 { font-size: 14px}
    .font18 { font-size: 18px; }
    .font24 { font-size: 24px; }
    .font34{ font-size: 34px; }

    /* Special tiny type for Copyright */
    .tinytype { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }

/* Background Colors and images */
    .whitebg { background-color:#FFF; }
    .bluebg { background-color:#2A3A88; } 
    .lightbluebg { background-color: #D2DBFF; }
    .hoverbluebg { background-color:#F8F8FE; } 
    .orangebg { background-color:#FC6100; }
    .lightorangebg { background-color:#FEF2C2; } 
    .lightgreybg { background-color:#E6E6E6; }
    .greybg { background-color:#CCC; }
    .darkgreybg { background-color:#666; }
    .darkergreybg { background-color:#333; }
    .lightyellowbg { background-color:#F7D578; }
    
    /* Specific Calendar Gradient Background */
    .bluegradient{
    	background-image: url(images/bluegradient.jpg);
    	background-repeat: repeat-x;
    	background-position: left bottom;
    }

/* Header Formatting */
    /* Display the curved login bar */
    #login {
    	background: url(images/bannerbg.jpg) top no-repeat;
    	color: #FFF;
    	padding: 0px;
    	text-align: right;
    	height: 39px;
    	width: 750px;
    }
    /* Displays the login links (Account/Logout or Sign-up/Sign-in */
    #loginTextBox {
    	color: #FFF;
    	padding: 5px 20px 0 0;
    	text-align: center;
    	width:158px;
    	float: right;
    }
    	#loginTextBox a:link { color: #FFF; text-decoration: none; }
    	#loginTextBox a:visited { text-decoration: none; color: #FFF;}
    	#loginTextBox a:hover { text-decoration: none; color: #F60; }
    	#loginTextBox a:active { text-decoration: none; color: #FFF; }
    
    /* Displays login welcome (Welcome, Foo) */
    .loggedinname {
    	font-weight: bold;
    	font-size: 11px;
    	margin-top: 30px;
    	padding-right: 0px;
    	padding-left: 0px;
    }
    /* Displays the Logo of the correct Geolocus */
    #floatlogo {
    	margin: -18px 0 6px 0;
    }
    /* Displays link bar for the geolocus links (at VERY top) */
   

/* Inline Formatting */
    .inline { display: inline; }
    #inline { display: inline; }
    #inlineleft { float: left; }
    #inlineright { float: right; display: block;}

/* Form formatting */
    textarea { font-family: Geneva, Arial, Helvetica, sans-serif; }
    form { margin:0px; }

/* This section is for rounded borders */
/* border all round */
.borderround{height:1px; overflow:hidden;}
.borderround1{margin:0 5px; border-width:0px !important;}
.borderround2{margin:0 3px; border-width:0px 1px !important;}
.borderround3{margin:0 2px; border-top-width:0px !important; border-bottom-width:0px !important;}
.borderround4{margin:0 1px; border-top-width:0px !important; border-bottom-width:0px !important; height:2px;}
.borderround5{border-top-width:0px !important; border-bottom-width:0px !important;}
/* border left round */
.leftborderround1{margin:0 0 0 5px; border-width:0px !important;}
.leftborderround2{margin:0 0 0 3px; border-width:0px 1px 0px 2px !important;}
.leftborderround3{margin:0 0 0 2px; border-top-width:0px !important; border-bottom-width:0px !important;}
.leftborderround4{margin:0 0 0 1px; border-top-width:0px !important; border-bottom-width:0px !important; height:2px;}
/* border right round */
.rightborderround1{margin:0 5px 0 0; border-width:0px !important;}
.rightborderround2{margin:0 3px 0 0; border-width:0px 2px 0px 1px !important;}
.rightborderround3{margin:0 2px 0 0; border-top-width:0px !important; border-bottom-width:0px !important;}
.rightborderround4{margin:0 1px 0 0; border-top-width:0px !important; border-bottom-width:0px !important; height:2px;}


b.rtop, b.rbottom{display:block}
b.rtop *, b.rbottom *{display: block; height: 1px; overflow: hidden; font-size:1px;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.r4{margin: 0 1px; height: 2px}
b.ro1{margin: 0 5px;}
b.ro2{margin: 0 3px; border:solid #ccc; border-width:0 2px;}
b.ro3{margin: 0 2px; border:solid #ccc; border-width:0 1px;}
b.ro4{margin: 0 1px; height: 2px; border:solid #ccc; border-width:0 1px;}
div.backtab	*{
	border-color:#999;
	}
/*--------------------- CALENDAR STYLES ----------------------*/
