/* global */

#content
{
    width:790px;
    float:right;
    margin:0px 0px 5px 0px;
    padding:0px 5px 5px 5px;
    font-size:80%;
    background-color:#FFFFFF;
}
#content p
{
    margin-top:0px;
}
#content li
{
    list-style-image:url('../../Images/StyleImages/bullet_blue.gif');
}
#content h1
{
    font-size:160%;
    line-height:160%;
    color:#013E7E;
    padding:5px 0px 0px 0px;
    margin:0px;
}
#content h2
{
    font-size:140%;
    line-height:140%;
    color:#013E7E;
    padding:5px 0px 0px 0px;
    margin:0px;
}
#content h3
{
    font-size:120%;
    line-height:120%;
    color:#013E7E;
    padding:5px 0px 0px 0px;
    margin:0px;
}
.table-th
{	font-weight:bold;
	min-height:20px;
	/* 	background-image: url('../../Images/Page_Images/thmid.jpg'); */
	background-image:url('../../Images/StyleImages/mm_light_long.jpg');
	text-align:left;
	font-size: 100%;
	color:#FFFFFF;
}
.table-th-green
{	font-weight:bold;
	min-height:20px;
	background-image:url('../../Images/StyleImages/mm_light_long.jpg');
	text-align:left;
	font-size: 100%;
}
.table-th-small
{	font-weight:bold;
	background-color:#89A9C7;
	text-align:left;
	font-size: 80%;
}
.table-th-blue
{	font-weight:bold;
	background-color:#89A9C7;
	text-align:left;
	font-size: 14px;
}
.table-border
{   border:1px solid #003399; }
.table-row
{   background-color:#FFFFFF;
    height:20px;
}
.table-row-alt
{   background-color:#CFCFCF;
    height:20px;
}
.table-cell
{   border-bottom:1px dotted #000000;
}
.table-cell-with-rightline
{   border-bottom:1px dotted #000000;
    border-right:1px dotted #000000;
}
.table-row-dotted
{ border-bottom:1px dotted #000000;
  font-size:80%;
}

.colorchoice1 { color:#95A2BF;}
.colorchoice2 { color:#1775D5;}
.colorchoice3 { color:#CFCFCF;}
.colorchoice3 { color:#89A9C7;}

/* linkstyles ofr in-text links */
.linkstyle a
{
    color: #000099;
    text-decoration:none;
    border-bottom: 1px dashed #FF0000;
}
.linkstyle a:hover
{
    text-decoration:none;
    border-bottom: 1px solid #FF0000;
}

.form-label {
	float: left;
	width: 40%;
	font-weight: bold;
}
.form-label-60 {
	float: left;
	width: 60%;
	font-weight: bold;
}
.form-standard-label
{
    float:left;
    width:300px;
    font-weight:bold;
}
.form-label-small
{
    float:left;
    width:150px;
    font-weight:bold;
}
.form-p
{
    margin:0px 0px 0px 0px;
}
.form-buttons {
	margin-left:30%;
	padding: 5px 0px 0px;
    font-size: 100%;
}
.form-button-styled-white
{
    border:1px solid #FFFFFF;
    background-color:#CECECE;
    text-align:center;
    padding:2px;
    margin:2px;
}
.form-button-styled-blue 
{
    border:1px solid #89A9C7;
    background-color:#CECECE;
    text-align:center;
    padding:2px;
    margin:2px;
}
.form-buttons40 {
	margin-left:40%;
	padding: 5px 0px 0px;
    font-size: 100%;
}

.form-box {
	border:solid 1px #89A9C7;
	padding:2px;
	background-color:#CCCCCC;
    width: 259px; 
    font-family: verdana, arial, sans-serif;
    font-size: 100%;
    margin: 2px;
}
.checkBox 
{
    background-color: #CCCCCC;
    border:1px solid #89A9C7;
}

/* Calendar Styles */
#calendar p { margin:0px; padding:0px; line-height:1em;}
	.weekTop {float:left; width:54px; text-align:center; border:1px solid #000000; padding-bottom:5px; padding-top:5px; margin:0px; background-image: url(../../Images/Page_Images/bg_grey_32.jpg);}
	.leftCenter {float:left; text-align:center; margin:0px; padding-top:5px; height:25px; background-image: url(../../Images/Page_Images/bg_10.gif);}
	.blankBlocks {float:left; width:56px; text-align:center; background-color:#FFFFFF; padding-bottom:5px; padding-top:5px; margin:0px;}
	.bigBlockLink {float:left; width:54px; text-align:center; background-color:#006699; border:1px solid #FFFFFF; padding-bottom:5px; padding-top:5px; margin:0px;}
	.bigBlockLink a:hover {color:FF0000;}
	.bigBlockLink a:link {color:#FFFFFF; text-decoration:none; font-weight:bold;}
	.bigBlockLink a:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
	.bigBlockLink a:active {color:#FFFFFF; text-decoration:none; font-weight:bold;}
	.bigBlockNoLink {float:left; width:54px; text-align:center; background-color:#FFEE66; border:1px solid #FFFFFF; padding-bottom:5px; padding-top:5px; margin:0px;}
	.smallBlockLink {float:left; width:28px; text-align:center; background-color:#0000CC; border:1px solid #000000; padding-bottom:5px; padding-top:5px; margin:0px;}
	.smallBlockLink a{color:#FFFFFF; text-decoration:none;}
	.smallBlockNoLink {float:left; width:28px; text-align:center; background-color:#00EE66; border:1px solid #000000; padding-bottom:5px; padding-top:5px; margin:0px;}
	.rowBrown {vertical-align:top; border-right:1px dotted #000000; border-bottom:1px dotted #000000; background-color:#996600;}
	.rowPurple {vertical-align:top; border-right:1px dotted #000000; border-bottom:1px dotted #000000; background-color:#800080;}
	.rowGreen {vertical-align:top; border-right:1px dotted #000000; border-bottom:1px dotted #000000; background-color:#008000;}
	.rowSet {vertical-align:top; border-right:1px dotted #000000; border-bottom:1px dotted #000000;}
	.yearBox {float:left; width:28px; text-align:center; background-color:#000000; border:1px solid #FFFFFF; padding-bottom:5px; padding-top:5px; margin:0px; color:#FFFFFF;}
#headertop a {float:right; padding-left:10px; padding-right:10px; padding-top: 3px; color:#FFFFFF; text-decoration:none; text-align:center; height:18px; border-left:1px solid #FFFFFF;}

/* Chapter Menu Styles */
#chapter-submenu {
	float: left;
	background-image: url(../../Images/Page_Images/menu.png);
	width: 730px;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#chapter-submenu ul {margin:0px; padding:0px;}
#chapter-submenu li {margin:0px; padding:0px; list-style:none; display:inline; float:left;}
#chapter-submenu li a {
	color:#FFFFFF;
	padding: 0px 10px 0px 10px;
	margin:0px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	background-image:url(../../Images/Page_Images/menu.png);
	border-right:2px solid #FFFF00;
    border-top: 0px;
}
#chapter-submenu a:hover {
	background: #FFFFFF url(../../Images/Page_Images/menu_hover.png);
    color: #484E56;	
}
/* In Page Sub Menu Styles */
.in_page_menu 
{
    background-image:url(../../Images/Page_Images/menu.png);
    width:750px;
    height:18px;
    background-color:#00FF00;
    border-top:0px; margin-top:0px;
}

.in_page_menu p {
	float: right;
}
.in_page_menu span
{
    float:left;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding:0px 0px 0px 10px;
    margin:0px;
}
.in_page_menu a {
	color:#FFFFFF;
	height: 17px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-align:center;
	text-decoration:none;
	background-image:url(../../Images/Page_Images/menu.png);
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
}
.in_page_menu a:hover {
	height: 17px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-align:center;
	text-decoration:none;
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	background: #FFFFFF url(../../Images/Page_Images/menu_hover.png);
    color: #484E56;	
}

/* Special buttons and their links */

.special_button
{
    width:140px;
    margin:2px;
    padding:2px;
    height:16px;
    text-align:center;
    border:1px solid #FFFFFF;
    background-color:#CECECE;
}
.special_button a
{
    color:#000000;
    text-decoration:none;
    margin:0px;
    padding:0px;
    
}
.special_button a:hover
{
    color:#FF5500;
}

a.info
{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000000;
    text-decoration:none;
    border-bottom:1px dashed #FF0000;
}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:20px; left:20px; width:250px;
    border:1px solid #000000;
    background-color:#FFFF99; 
    color:#000000;
    padding:3px;
}

a.flags
{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000000;
    text-decoration:none;
}

a.flags:hover{z-index:25;}

a.flags span{display: none}

a.flags:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:20px; left:20px; width:350px;
    border:1px solid #000000;
    background-color:#FFFF99; 
    color:#000000;
    padding:3px;
}

a.calendarHover
{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000000;
    text-decoration:none;
}

a.calendarHover:hover{z-index:25;}

a.calendarHover span{display: none}

a.calendarHover:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:20px; left:20px; width:350px;
    border:1px solid #000000;
    background-color:#FFFF99; 
    color:#000000;
    padding:3px;
}
a.doc_info
{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000000;
    text-decoration:none;
}

a.doc_info:hover{z-index:25;}

a.doc_info span{display: none}

a.doc_info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:20px; right:20px; width:250px;
    border:1px solid #000000;
    background-color:#FFFF99; 
    color:#000000;
    padding:3px;
}

