
body 
    {
    color: #000033; 
    background-color:#FFFFFF; 
    font-family: Geneva, Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    margin-top: 0px;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 0px;
        }
    
	
    table {
	color:#000033; 
	font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10pt;
	border-collapse: collapse;
    }
    
    th {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size:10pt;
    }
    
    td {
	font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10pt;
	padding: 2px 4px 2px 4px;
    
    }
    
    
.tableBordered {
    border-collapse: collapse;
}

.tableBordered th{
    border: 1px solid #647691;
    background-color: #CADCF7;
}

.tableBordered td{
    border: 1px solid #647691;
}

.compact{
padding: 1px 1px 1px 1px;
}

.noPadding{
padding: 0px 0px 0px 0px;
margin: 0px;
}

.noPadding td{
padding: 0px 0px 0px 0px;
margin: 0px;
}

p {color:#000033; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10pt;}
div {color:#000033; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10pt;}

h1 {color:#000033; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:14pt;}
h2 {color:#000033; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:13pt;}
h3 {color:#000033; margin-bottom:2px; margin-top:1px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12pt;}
h4 {color:#000033; margin-bottom:2px; margin-top:2px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11pt;}
    textarea{font-size: 10pt;}
    select{font-size: 10pt;}
    option {font-size: 10pt;}
    input {font-size: 10pt;}
.formfixsmall {margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size:8pt;}
.formfix {margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
.tiny{font-size: 4pt;}
.small {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:8pt;}
.input {font-size: 8pt;}
.greySubmit{color:#000000;background-color:#D6D3CE;}

.left {float: left; text-align: left; }
.right {float: right; text-align: right; }
.spacer{clear:both;}
.blackonwhite {background-color:#EEEEEE;color:#000000;}

span.blogbox {
 position: absolute;
   left: 490px;  top: 0px;
 width: 50px;
 height: 26px;
 background-color: #CADCF7;
}
.largegrey {
   font-family:Geneva, Arial, sans-serif;
	 font-size: 14pt;
}
a.largeLink {text-decoration: None; font-size: 14pt;}
a.largeLink:visited {font-size: 14pt;}
a.largeLink:hover {text-decoration:underline;font-size: 14pt;}

a.medLink {text-decoration: None; font-size: 11pt;}
a.medLink:visited {font-size: 11pt;}
a.medLink:hover {text-decoration:underline;font-size: 11pt;}

a.grey { color: #666666; text-decoration: None;}
a.grey:visited { color: #444444;}
a.grey:hover { color: #222222; text-decoration:underline;}


.imageBorder {
  border-style:outset;
	border-color: #5F118C;
	border-width:2px;
}


#skipnav
	{
	/*position:absolute;
	left:300px;
	top:-2px;*/
	}
	
#skipnav a:hover, #skipnav a:focus, #skipnav a:active
	{
	color:#FFFFFF;
	background-color:#000033;
	padding:2px;
	border: 1px solid;
	}	

#skipnav a
	{
	color:#FFFFFF;
	font-size:85%;
	}





#pageDiv
       {
       margin-left: 10px;
              }

/*column layouts*/     
.mainContainer
    {
    clear: both; 
    float:  left; 
    width: 100%; 
    overflow: hidden;
    }

.leftContainer
    {
    float: left; 
    width: 48%;
    padding-right: 12px; 
    }

.rightContainer
    {
    float: left; 
    width: 48%;
    padding-left: 12px;
    }
   
.leftContainerBig
    {
    float: left;
    width: 70%;
    padding-right: 8px;
    }
    
.rightContainerSmall
    {
    float: left;
    width: 26%;
    margin-left: 18px;
    padding: 3px;
    }
    
    
.warnBox{
    color: #000000;
    background-color: #FFDADA; 
    border: 1px solid; 
    padding: 3px 3px 3px 3px;
    } 
    
.previewBox{
    color: #000000;
    padding: 20px 20px 20px 20px;
    background-color: #EEEEEE;
    }

/*
news style
*/

.newsActions{
    vertical-align: middle; 
    border: 1px dotted; 
    background-color: #CADCF7; 
    padding:1px 1px 1px 2px;
}

#newsBlock{
    clear: left; 
    display:block;
}

.newsTable{
    border-collapse: collapse
}

.newsTable th{
    background-color: #CADCF7; 
    padding: 2px 4px 2px 4px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-weight: normal;
    
}

.newsTable td{
}

.newsPara{
    padding: 4px 4px 4px 4px;
}

/*
end news
*/

/*
myClasses style
*/

.myClassesTable{
    border-collapse: collapse;
}

.myClassesTable td{
    padding: 1px 2px 1px 2px;
}

.myClasses ul{
    margin: 0px 0px 2px 6px;
    padding: 0px;
}
.myClasses li{
    padding: 1px 4px 2px 6px;
}

/*
end myClasses
*/

/*
classes
*/

.weekbox{
    border-left: 1px solid #CADCF7;
    border-bottom: 1px solid #CADCF7;
    border-right: 1px solid #CADCF7;
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 4px 2px;
    width: 98%;
    }
    
.topweekbox{
    border: 1px  dotted #CADCF7; 
    padding: 6px 2px 2px 2px; 
    margin: 3px 1px 0px 1px; 
    width: 98%; 
    }
    
.classContentTable{
    width: 100%;
    border-spacing: 1px;
}

.classContentTable th{
    background-color: #CADCF7; 
    padding: 2px 4px 2px 4px;
    margin: 0px 0px 2px 0px;
    text-align: left;
    font-weight: normal;
    border-top: 1px solid #AAA;
    border-bottom: 1px groove ;
    border-left: 1px groove;
    border-right: 1px groove;
}

.classContentTable td{
    padding: 2px 2px 2px 2px;
}    

.classContentForm input{
      font-size: 8pt;

}
    

/*
end classes
*/


/*
discussions
*/
.discussionForm {
    padding: 2px 1px 2px 1px;
    margin: 1px 1px 1px 1px;
    text-align: left;
}

.discussionForm select{
    font-size:8pt;
}

.discussionForm option{
    font-size:8pt;
}

.discussionForm input{
    font-size:8pt;
}

.discussionForm img{
    vertical-align:middle;
}


.discussionPost{
    margin: 4px 2px 12px 2px;
}

.mainDiscussionDiv{
    margin: 4px 4px 8px 4px;
}

.discussionPostHeaderThread{
    border-bottom: 1px solid #647691;
    border-right: 1px solid #647691;
    border-left: 1px solid #b0c2dd;
    border-top: 1px solid #b0c2dd;
    margin-top: 2px;
    background-color: #d7e9ff;
    float: left;
    width: 100%;
}


.discussionPostHeaderList{
    border-bottom: 1px solid #647691;
    border-right: 1px solid #647691;
    border-left: 1px solid #b0c2dd;
    border-top: 1px solid #b0c2dd;
    margin-top: 2px;
    background-color: #d7e9ff;
    float: left;
    width: 100%;
}

.discussionPostRight{
    text-align: right;
    float: right;
    padding: 2px 4px 3px 0px;
    }

.discussionPostLeft{
    float: left; 
    padding: 2px 0px 3px 2px;
    }    
    
    
.discussionPostMessage{
    clear: both;
    border-right: 1px solid #CADCF7;
    border-left: 2px solid #FFFFFF;
}

.discussionPostFooter{
    border-bottom: 1px solid #31435e;
    border-right: 1px solid #31435e;  
    border-left: 1px solid #7d8faa;
    border-top: 1px solid #7d8faa;
    margin-bottom: 3px;
    background-color: #d7e9ff;
    float: left;
    width: 100%;
}

.discussionPostReply{
}

.discussionPostStatus{
    padding: 2px 4px 2px 4px;
    background-color: #CADCF7; 
    font-size:8pt;
    border-bottom: 1px solid #31435e;
    border-right: 1px solid #31435e;  
    border-left: 1px solid #7d8faa;
    border-top: 1px solid #7d8faa;
    
}

.discussionPostTop{
    width: 100%;
    overflow: hidden;
    float: left;
    border-bottom: 1px solid #31435e;
    border-left: 1px solid #b0c2dd;
    border-right: 1px solid #31435e;
    border-top: 1px solid #b0c2dd;
    background-color: #CADCF7; 
}

.discussionPostTop img{
    vertical-align: middle;
}

.discussionPagination{
    clear: both;
    font-size:8pt;
    padding-top: 4px;
    margin-top: 6px; 
    margin-bottom:2px;
}

/*
end discussions
*/

/*
tabbed content
*/
    
.tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
}

.tablist li{
float: left;
position: relative; 
list-style: none;
display: inline;
margin: 2px 2px 2px 6px;
padding: 4px 14px 4px 14px;
border-top-left-radius: 22px; 
border-top-right-radius: 22px; 
overflow:hidden;
}

.tablist a{
    text-decoration: none;
}

.tablistOn{
cursor: pointer; 
border-left: solid 2px #CADCF7; 
border-right: solid 2px #CADCF7; 
border-top: solid 2px #CADCF7; 
border-bottom: solid 2px #FFFFFF;
background-color: #FFFFFF; 
z-index:2;
}    

.tablistOff{
cursor: pointer; 
background-color:#CADCF7; 
border: 2px solid #CADCF7; 
z-index:1;
}    


.tabContentOn{
position: relative; 
clear: both; 
border: solid 2px #CADCF7 ; 
background-color: #FFFFFF;
padding: 6px; 
top: -4px;
z-index:1;
}

.tabContentOff{
position:relative; 
clear: both; 
display: none; 
border: solid 2px #CADCF7; 
padding:6px; 
top:-4px; 
}
    
/*
bottom tabs
*/

.tablist_bottom a{
    text-decoration: none;
}


.tablist_bottom {
padding: 0;
margin-left: 0;
margin-bottom: 0.2em;
margin-top: 0;
}

.tablist_bottom li{
float: left;
position: relative; 
list-style: none;
display: inline;
margin: -6px 2px 12px 6px;
padding: 4px 6px 4px 6px;
border-bottom-left-radius: 22px; 
border-bottom-right-radius: 22px; 
overflow:hidden;
}


.tablistOn_bottom{
cursor: pointer; 
border-left: solid 2px #CADCF7; 
border-right: solid 2px #CADCF7; 
border-top: solid 2px #FFFFFF; 
border-bottom: solid 2px #CADCF7;
background-color: #FFFFFF; 
z-index:2;
}



/*
end tabbed content
*/

/*
forms
*/

div.boxform{
	border: solid 1px #CADCF7;
	padding:10px;
	margin-bottom:20px;
}

div.boxform fieldset{
    max-width: 520px;
}

div.boxform label{
	display:block;
	margin-top: 12px;
}

div.boxform label span{
	display:block;
	float:left;
	padding-right:6px;
	text-align:left;
	width: 80px;
}

div.boxform br{
	clear: left;
}

.boxform_textarea{
	width: 440px;
}

.boxform ul{
    list-style-type: none;
    padding: 2px;
    margin: 2px;
}


/*
end forms
*/

/* whats new*/
.newFiles ul{
	list-style-type: none;
	margin: 2px;
	padding: 4px 1px 4px 1px;
}

.newFiles li{
	padding: 2px 2px 4px 2px;
}

.newFiles ul ul li{
    padding: 2px 2px 4px 10px;
}

.newFiles h2 {
 padding: 10px 2px 2px 2px;
 margin: 6px 1px 1px 1px;
}

/*
end whats new
*/

/*
mobile tags to 'zap'
*/
.button{
list-style-type: none;
}





