﻿/*----------------------------------------------------------------------*/		
/* Common tags                                                          */
/*----------------------------------------------------------------------*/		

html, body
{
    font-size: 14px;
    font-style: normal; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 0;
    margin-top:2px;
    margin-left: auto;
    margin-right: auto;
}

h1
{
    font-size: 20px;
    font-weight: bold;
    color: #0E0282;
    text-align: left;
    margin-top: 0px;
    margin-bottom:-8px;
    
}

h2
{
    font-size: 14px;
    margin-bottom: 0px;
    margin-bottom:-15px;
}
	
h3
{
	font-size: small;
    margin-bottom: 0px;
}

ul
{
    padding-top:0;
    list-style-type: square;
}


input:focus
{
    background-color: #FFFFCC;
}

hr
{
   background-color: #0C6DCE;
   color: #0C6DCE;
   height:2px;
   border:none;
   width:100%;
}

/*----------------------------------------------------------------------*/		
/* Default links
/*
/*----------------------------------------------------------------------*/		
 
A:link
{
    color: #0000cc;
    text-decoration: none;
}
A:visited 	
{ 
    color: #0000cc; 
    text-decoration:none; 
}

A:hover
{
    color: #ff0033;
    cursor: hand;
    text-decoration: "underline";
}

A:active 	
{ 
    color: #ff0033;  
    cursor:hand; 
    text-decoration:none; 
}

.PageButtons
{
    margin-top:2px;
    margin-bottom:2px;
    margin-right:3px;
    padding-bottom:0px;
    padding-top:0px;
    padding-left:3px;
    padding-right:3px;
}	

		
/*----------------------------------------------------------------------*/		
/* Master Page styles
/*
/*----------------------------------------------------------------------*/		

/* Entire master page */
.MasterPage
{
    padding: 0px;
    width: 980px;
    border-right: gray thin solid;
    border-top: gray thin solid;
    border-left: gray thin solid;
    border-bottom: gray thin solid;
    background-color: #f7f7f7;
    margin-right: auto;
    margin-left: auto;
}

/* */
.MasterPageBanner
{
    padding: 0px;
    width: 100%;
    text-align: left; 
    background-image: url('Images/Banner_bkgrnd.jpg'); 
    background-repeat: repeat;
    margin: 0px;
    font-family: 'Comic Sans MS';
    color: #0099CC; 
    font-weight: bold;    
    
    }


.MasterPageMainContentArea
{ 
    padding-top: 0px; 
    padding-left:0px;
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:30px;
}


.MasterPageMenuBar
{
    font-family:Comic Sans MS;
    font-size:14px;
    background-color: #0C6DCE;
    width: 160px;
    padding:5px;
}


.BlueRuleLine 
{
	border: 0;
	border-top: 2px solid #9ec5ec;
	height: 2px;
}


/* Master Page menu bar links */
.MasterPageMenuBar a:link
{
    color: #ffffcc;
    text-decoration: none;
    font-weight: bold;
}

.MasterPageMenuBar a:visited
{
    color: #ffffcc;
    text-decoration: none;
    font-weight: bold;
}

.MasterPageMenuBar a:hover
{
    color: #ff0033;
    cursor: hand;
    text-decoration: "underline";
    font-weight: bold;
}

.MasterPageMenuBar a:active 	
{ 
    color: #ff0033;  
    cursor:hand; 
    text-decoration:none; 
    font-weight:bold; 
}


.MasterPageBreadCrumb
{
    padding: 2px 0px 4px 0px;
    height: 15px;
    width: 98%;
    text-align: right;
}

.MasterPageFooter
{
    height:20px; 
    color: #0099CC; 
    font-weight: bold;
    text-align:center;
    background-image: url('Images/Banner_bkgrnd.jpg');
    background-repeat: repeat;
    
}


/* Grid Pagers */
.GridPager td a:link
{
    color: #000099;
    text-decoration: underline;
    font-weight: normal;
}

.GridPager td a:visited
{
    color: #000099;
    text-decoration: underline;
    font-weight: normal;
}

.GridPager td a:hover
{
    color: #ff0033;
    cursor: hand;
    text-decoration: underline;
    font-weight: normal;
}

.GridPager td a:active 	
{ 
    color: #ff0033;  
    cursor:hand; 
    text-decoration:underline; 
    font-weight:normal; 
}

/*----------------------------------------------------------------------*/		
/* RSS Feeds
/*
/*----------------------------------------------------------------------*/		

.RssFeeds
{
    font-family:Comic Sans MS;
    font-size:10px;
    background-color: #0C6DCE;
    padding:2px;
}

.RssFeeds a:link
{
    color: #ffffcc;
    text-decoration: none;
    font-weight: bold;
}

.RssFeeds a:visited
{
    color: #ffffcc;
    text-decoration: none;
    font-weight: bold;
}

.RssFeeds a:hover
{
    color: #ff0033;
    cursor: hand;
    text-decoration: "underline";
    font-weight: bold;
}

.RssFeeds a:active 	
{ 
    color: #ff0033;  
    cursor:hand; 
    text-decoration:none; 
    font-weight:bold; 
}

.RssFeedsTitle
{
    font-family: Comic Sans MS;
    font-size: 11px;
    background-color: #0C6DCE;
    padding: 2px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

/*----------------------------------------------------------------------*/		
/* Rollover buttons
/*
/*----------------------------------------------------------------------*/		

.buttonsmall, .buttonsmall-ovr
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url('images/buttonsm_brown_bg.jpg') repeat-x;
    color: black;
        height: 20px;
        font-weight: normal;
        font-size: 10px;
        padding-bottom: 2px;
        padding-left: 2px;
        padding-right: 2px;
        cursor: pointer;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonsmall-ovr
{
    text-decoration: underline;
    background: url('images/buttonsm_brown_bg-ovr.jpg') repeat-x;
    }

.buttonnormal, .buttonnormal-ovr
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url('images/button_brown_bg.jpg') repeat-x;
    color:Black;
        height: 23px;
        font-weight: normal;
        font-size: 12px;
        padding-bottom: 4px;
        padding-left: 3px;
        padding-right: 3px;
        cursor: pointer;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonnormal-ovr
{
    color: #ff0033;
    text-decoration: underline;
    background: url('images/button_brown_bg-ovr.jpg') repeat-x;
}


/* shows a visual seperation */
.dashedline
{
    border-bottom: 1px dashed #DBCE6A;
    padding-top: 10px;
    margin-bottom: 10px;
    clear:right;
}


/*----------------------------------------------------------------------*/		
/* Grid Styles
/*
/*----------------------------------------------------------------------*/		
.Grids A:link
{
    text-decoration: underline;
}



/*----------------------------------------------------------------------*/		
/* Input Tables/Fields
/*
/*----------------------------------------------------------------------*/		

.InputTitle
{
    font-size: 20px;
    font-weight: bold;
    color: #0E0282;
    text-align: left;
    margin-top: 0px;
    margin-bottom:0px;
    
}

.InputHeader
{
    font-size: 14px;
    font-weight:bolder;
    color: White;
    text-align: center;
    background-color: #0C6DCE;
}

.InputTable
{
    font-size: 14px;
    background-color: #E4E4E4;
    border-right: #E6E2D8 1px solid;
    border-top: #E6E2D8 1px solid;
    border-left: #E6E2D8 1px solid;
    border-bottom: #E6E2D8 1px solid;
}

.InputLabel
{
 text-align:right;
 white-space: nowrap;
}

.InputField
{
    text-align:left;
}


/*----------------------------------------------------------------------*/		
/* Admin Menu
/*
/*----------------------------------------------------------------------*/		

.AdminNavigation
{
    font-size: 12px;
}
   
.AdminNavigation ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 4px;
    padding-left: 4px;
    padding-bottom:3px;
    border-bottom: #000000 1px solid;
}
.AdminNavigation li {
	display: inline;
}
.AdminNavigation a:link, #navigation a:visited { 
	margin-right: 2px;
	padding: 3px 10px 2px 10px; 
	color: #A62020;
	background-color: #FCE6EA;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #717171;
	border-right: 1px solid #717171;
}
.AdminNavigation a:hover {
	border-top: 1px solid #717171;
	border-left: 1px solid #717171;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

/*----------------------------------------------------------------------*/		
/* Tab Styles
/*
/*----------------------------------------------------------------------*/		
.tabBack 
{
    background-position: 50% bottom; 
    padding-left: 15px; 
    background-image: url('images/tab_bot_bord.gif'); 
    background-repeat: repeat-x; 
    background-color: #f7f7f7;
}

.tabs 
{
    font-size: 12px; 
    border-collapse:  collapse; 
    background-color: #f7f7f7;
}

.tab a:link, .tabSel a:link 
{
    color: #00248f; 
    text-decoration: none;
}

.tab a:visited, .tabSel a:visited
{
    color: #00248f; 
    text-decoration: none;
}

.tab a:hover, .tabSel a:hover
{
    color: #ff3300; 
    text-decoration: underline;
    padding-top: 5px; 
    padding-bottom: 2px; 
    background-position: left top; 
    background-image: url('images/tab_right_on.gif'); 
}

.tab a:active, .tabSel a:active 
{
    color: #ff3300; 
    text-decoration: underline;
}


.tabL 
{
    width: 9px; 
    background-position: left top;
    background-image: url('images/tab_left.gif'); 
    background-repeat: no-repeat
}
.tab 
{
    padding-left: 2px; 
    padding-right: 2px; 
    padding-top: 5px; 
    padding-bottom: 2px; 
    background-position: left top; 
    background-image: url('images/tab_right.gif'); 
    background-repeat: no-repeat
}
.tabR
{
    width: 10px;
    background-position: right top;
    background-image: url('images/tab_right.gif');
    background-repeat: no-repeat;
}

.tabLSel {
    width: 9px; 
    background-position: left top; 
    background-image: url('images/tab_left_on.gif'); 
    background-repeat: no-repeat
}
.tabSel {
    padding-left: 2px; 
    padding-right: 2px; 
    padding-top: 5px; 
    padding-bottom: 2px; 
	background-position: left top; 
	background-image: url('images/tab_right_on.gif'); 
	background-repeat: no-repeat
}
.tabRSel {
	width: 10px; 
	background-position: right top; 
	background-image: url('images/tab_right_on.gif'); 
	background-repeat: no-repeat
}

