/* 
 	'=====================================================================================================
 	' Source Title       : Fichier CSS site apnée IDF
 	' Source name        : Apneaidf.css
 	' Model name         : ModelCss Version: 33 Updated : 23/12/2011 23:27:25
 	' Object Name        : DUMMY
 	' Generated by       : PANSERA 
 	' computer used      : HQ-LAP-00028
 	' Last Update        : 23/12/2011 : 23:27:55
 	' Source Description : Fichier CSS contenant l'ensemble des styles du site apnée IDF
 	' Source updates Log : 23/12/2011 : Evolution updated ProverBg style
 	'                      27/11/2010 : Bug resolution correction de MesModuleOK avec majuscule sur le OK
 	'=====================================================================================================
*/

/* background color for the content part of the pages */
Body {
	font-family: Verdana , Helvetica, sans-serif;
	background-color: white;
	color:black;
	background-image:url(img/IDF_Fond.pngr);
	background-position:center top;
	background-repeat:repeat-x;
	font-size:100%;
	margin: 0;
	padding: 0px 0 0 0;
}
#content {
	margin-top: 115px;
	padding: 0px 0px;
}
/* style bottom pages */
.botmainpage, a.botmainpage:hover, a:link.botmainpage, a:visited.botmainpage  {
	font-size: 12px;
	background-color: White;
	color: black;
	position: relative; bottom: -5px;
}
img.bg {
		/* Set rules to fill background */
		min-height: 100%;
		min-width: 1024px;
		
		/* Set up proportionate scaling */
		width: 100%;
		height: auto;
		/* Set up positioning */
		position: fixed;
		top: 115px;
		left: 0;
	}
	
div#contentpag {
		/* This is the only important rule */
		/* We need our content to show up on top of the background */
		position: relative; 
		/* These have no effect on the functionality */
		width: auto;
		margin: 0 0;
		padding: 1px;
		font-family: helvetica, arial, sans-serif;
		font-size: 10pt;
		-moz-box-shadow: #000 4px 4px 10px;
		-webkit-box-shadow: #000 4px 4px 10px;
	}
/* background color for the proverb message */
.ProverBg {
    background-color: Red;
    font-size: 20px;
    border-color: white;
    color:white;
    font-family: Verdana, Helvetica, sans-serif;
    text-align:left;
}
/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
    background-color: darkred;
}

A.link {color: White}
A.visited {color: White}
A:active {text-decoration: none}
A.hover { text-decoration: underline }

/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.DocTitle1 {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    Margin-top:0.2cm;
    margin-right:0cm;
    margin-bottom:0cm
    
}
.DocTitle2 {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    padding-left: 5px;
    Margin-top:0.2cm;
    margin-right:0cm;
    margin-bottom:0cm;
    color: darkred
}
.SiteTitle {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color:White
}
.SiteInfo {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: White
}

/* background/border colors for the page item number*/
.backTab {
    background-color: White
}
.ItemNum {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 13px;
    border-color: #CCCCCC;
    Border-Width: 1px;
    color: white
}
.ItemNum td {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 12px;
    color: white
}
.LireSuite {
	font-family: Verdana , Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	background-color: white;
	color: blue;
}
a.LireSuite:link {color: blue}
a.LireSuite:visited {color: blue}
a.LireSuite:hover { text-decoration: underline }

.Liens {
	font-family: Verdana , Helvetica, sans-serif;
	font-size: 13px;
	color: blue;
	background-color: white;
	border: 0px solid blue;
}
a.Liens:link {color: blue}
a.Liens:visited {color: blue}
a.Liens:hover { text-decoration: underline }

/* hyperlink styles of the unselected tabs */
A:link.ItemNum    {
    text-decoration: none;
    color:White;
}
A:visited.ActionBg {
    text-decoration: none;
    color:White;
}

/* background/border colors for home Page Item*/
.homitem {
	font-family: Verdana , Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	border-color: #CCCCCC;
	Border-Width: 0px;
	background-color: #00A8D7;
	color: white;
}
/* background/border colors for the TextBOX readonly*/
.ProtClass {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 12px;
    background-color: Yellow;
    border-color:#CCCCCC;
    Border-Width: 0px;
    color: Black
}
/* background/border colors for the TextBOX Updatable*/
.EditClass {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 12px;
    background-color: white;
    border-color:#CCCCCC;
    Border-Width: 1px;
    color: Black;
}
/* background/border colors for the Form Item*/
.calitembk {
	background-color: #00A8D7;
	color: white;
}
.foritembk {
    background-color: white;
    color: black;
}
.ForItem {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 14px;
    border-color:#CCCCCC;
    background-color: white;
    color: black;
    Border-Width: 0px
}
.ForItem td {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 14px;
    background-color: white;
    color: black;
    font-weight: Normal
}
/* style of item titles on edit and admin pages */
.foritemlbl {
	font-family: Verdana , Helvetica, sans-serif;
	font-size:  10pt;
	font-weight: normal;
	background-color: white;
	color: blue;
	border: 0px solid #CCCCCC;
}
.foritemlbl:hover {
	font-family: Verdana , Helvetica, sans-serif;
	font-size:  10pt;
	background-color: white;
	color: blue;
	border: 0px solid #CCCCCC;
}

/* background/border colors for the Item Table */
.TabItem, a:link.TabItem, a:visited.TabItem {
	font-family: Verdana , Helvetica, sans-serif;
	font-size: 12px;
	border: 0px solid #CCCCCC;
	border-collapse: collapse;
	background-color: white;
	color: black;
	text-align:center
}
.TabItem td {
	padding: 2px;
	border: solid #CCCCCC 1px;
	color: black
}
.TabItemHead {
	font-family: sans-serif;
	font-size: 12px;
	border: 1px solid #0066FF;
	border-collapse: collapse;
	background-color: #0066FF;
	color: white;
	text-align:center
}
.TabItemHead td a {
	background-color: #0066FF;
	color: white;
}
/* background/border colors for the others tabs  */
.GenBg {
    background-color: #0066FF;
    border-color: white;
}
.TabBg {
    background-color: white;
}
/* background/border colors for the Action link */
.ActionTab {
    border:3px double #000000; 
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color:gainsboro;
    text-decoration:none;
    font-weight: bold;
    background-color: #0033CC;
}
.ActionTabImg {
	border:0px; 
	background-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    background-color: #0066FF;
    border-color: white;
    color:gainsboro;
    font-family: Verdana, Helvetica, sans-serif;
    text-align:left;
}
.ItemBg {
	font-family: Verdana, Helvetica, sans-serif;
	background-color: white;
	color:black;
	text-align:center
}
a.ItemBg:link {color: White}
a.ItemBg:visited {color: White}
a.ItemBg:hover { text-decoration: underline }

A:link.OtherTabsBg    {
    text-decoration:    none;
    font-weight: bold;
    color:yellow;
}
A:visited.OtherTabsBg {
    text-decoration:    none;
    font-weight: bold;
    color:yellow;
}
.OtherTabsBg2 {
    background-color: #000080;
    border-color: white;
    color:gainsboro;
    font-family: Verdana, Helvetica, sans-serif;
    text-align:center;
}
/* text style for the selected tab */
/* text style for the selected tab 2 */
.SelectedTab2 {
    font-family: Verdana , Helvetica, sans-serif;
    font-size: 13px;
    color:#0000FF;
    font-weight: bold
}
/* text style for the main menu */
.divtabmenup {
	Margin-Top:0px;
	Padding:0px 0px 0px 0px;
	border: 1px solid #0066FF;
	text-align:left;
	border-bottom:1px solid #0066FF;
	border-top:1px solid #0066FF;
}
.SelectedTab {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#0000FF;
	background-color: white;
	border: 1px solid white;
	font-weight: bold;
	margin: 0px 0px 0 0;
	Padding:5px 0px 5px 1px;
	text-align:Left;
}
.OtherTabs {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:white;
	text-decoration:none;
	font-weight: bold;
	background-color: #0066FF;
	border: 1px solid white;
	margin: 0px 0px 0 0;
	Padding:5px 0px 5px 1px;
	text-align:Left;
}
a:link.OtherTabs {
	text-decoration: none;
	color:white;
}
a:visited.OtherTabs {
	text-decoration: none;
	color:white;
}
a:active.OtherTabs  {
	text-decoration: none;
	color:#eeeeee;
}

a:hover.OtherTabs   {
	text-decoration: none;
	color:#0066FF ;
	background-color: white;
	border: 1px solid #0066FF;
}
/* text style for the option of a menu */ 
.divtaboption {
	Margin-Top:0px;
	Padding:7px 0px 7px 0px;
	border: 0px solid white;
	border-left:1px solid white;
	border-right:0px solid white;
	text-align:Left;
}
.SelectedTabOption {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#0066FF ;
	text-decoration:none;
	font-weight: bold;
	background-color: white;
	border: 1px solid white;
	margin: 2px 0px 0 0;
	Padding:5px 5px 5px 5px;
}
.OtherTabsOption {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:white;
	text-decoration:none;
	font-weight: bold;
	background-color: #0066FF;
	border: 1px solid white;
	margin: 2px 0px 0 0;
	Padding:5px 5px 5px 5px;
}
a:link.OtherTabsOption    {
	text-decoration:    none;
	color:white;
}
a:visited.OtherTabsOption {
	text-decoration:    none;
	color:white;
}
a:active.OtherTabsOption  {
	text-decoration:    none;
	color:#eeeeee;
}
a:hover.OtherTabsOption   {
	text-decoration: none;
	color:#0066FF ;
	background-color: white;
	border: 1px solid #0066FF;
}
/* style of Link item title  */
.LinkTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:  14px;
	font-weight: bold;
	color: white;
	background-color: #000099;
	border: 0px solid #000099;
	text-align:center;
}
/* text style for the site links  items */
.SiteLink {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
/* hyperlink style for the site links */
a:link.SiteLink {
	text-decoration: none;
	color:white;
}
a:visited.SiteLink  {
	text-decoration: none;
	color:#eeeeee;
}
a:active.SiteLink {
	text-decoration: none;
	font-weight: bold;
	color:#eeeeee;
}
a:hover.SiteLink {
	text-decoration: underline;
	color:white;
}
/* text style for the links Item */
.TxtLinks {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:white;
	text-decoration:none;
	font-weight: bold;
	text-align:left;
	background-color: #0033CC;
	border: 0px solid white;
}
.TxtLinks:hover {
	text-decoration: none;
}
.OtherTabsLinks, a:link.OtherTabsLinks, a:visited.OtherTabsLinks {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:gainsboro;
	text-decoration:none;
	font-weight: bold;
	text-align:left;
	background-color: #0033CC;
	border: 0px solid white;
	border-bottom: 1px solid white;
}
.OtherTabsLinks:hover {
	text-decoration: none;
	color:#0000FF;
	background-color: white;
}
a:active.OtherTabsLinks {
	text-decoration: none;
}
a:hover.OtherTabsLinks {
	text-decoration: none;
	color:#0000FF;
	background-color: white;
}
.SelectedTabLinks {
	font-family: Verdana , Helvetica, sans-serif;
	font-size: 13px;
	color:#0000FF;
	text-align:left;
	font-weight: bold;
	background-color: white;
	border: 1px solid black;
}
.SelectedTabLinksLi {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid black;
	color:#0033CC;
	background-color: white;
	text-align:left;
	font-weight: bold;
}
/* text style for the Link details */
.Headerlink {
	font-family: Verdana , Helvetica, sans-serif;
	font-size: 10px;
	color:#0033CC;
	font-weight: bold
}
a.Headerlink:link {text-decoration: none}
a.Headerlink:visited {text-decoration: none}
a.Headerlink:hover { text-decoration: none; 
}
.OtherTabs2 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color:white;
    text-decoration:none;
    font-weight: bold;
    background-color: #000800
}
/* hyperlink styles of the unselected tabs */

a:link.ActionTab    {
    text-decoration:    none;
    color:white;
}

a:visited.ActionTab {
    text-decoration:    none;
    color:white;
}

a:active.ActionTab  {
    text-decoration:    none;
    color:#eeeeee;
}

a:hover.ActionTab   {
    text-decoration:    none;
    color:White;font-size:12pt; font-weight:bold
}

/* style for separator between site links */
.Accent
{
    color: red;
    font-weight:    bold;
}



/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Verdana , Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #0000FF;
}



/* GENERAL */


/* style for module titles */
.Head   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    background-color: #330099;
    color: white
}
/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana , Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #0000FF;
}

/* style of item titles on edit and admin pages */
.MesModuleBK {
    background-color: White;
}
.MesModule {
    font-family: Verdana , Helvetica, sans-serif;
    font-size:  11px;
    font-weight: bold;
    background-color: White;
    color: Black;
}
.MesModuleOK {
    font-family: Verdana , Helvetica, sans-serif;
    font-size:  13px;
    font-weight:    bold;
    color: #FFFFFF;
    background-color:Green;
}
.MesModuleErr {
    font-family: Verdana , Helvetica, sans-serif;
    font-size:  13px;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#FF0000
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px    
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
a:link.CommandButton {
    text-decoration:    underline;
    color: #0000FF;
}

a:visited.CommandButton  {
    text-decoration:    underline;
    color: #0000FF;
}

a:active.CommandButton   {
    text-decoration:    underline;
    color: #0000FF;
}

a:hover.CommandButton    {
    text-decoration:    underline;
    color: red;
}
    



/* GENERIC */
H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: darkred;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: darkred;
}

A:link  {
    text-decoration:    none;
    font-weight:    bold;
    color:  darkred;
}

A:visited   {
    text-decoration:    none;
    font-weight:    bold;
    color:  Blue;
}

A:active    {
    text-decoration:    none;
    font-weight:    bold;
    color:  darkred;
}

A:hover {
    text-decoration:    underline;
    color:  red;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}

.MyCalendar.ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar.ajax__calendar_other.ajax__calendar_day,
.MyCalendar.ajax__calendar_other.ajax__calendar_year {
    color: black;
}
.MyCalendar.ajax__calendar_hover.ajax__calendar_day,
.MyCalendar.ajax__calendar_hover.ajax__calendar_month,
.MyCalendar.ajax__calendar_hover.ajax__calendar_year {
    color: black;
}
.MyCalendar.ajax__calendar_active.ajax__calendar_day,
.MyCalendar.ajax__calendar_active.ajax__calendar_month,
.MyCalendar.ajax__calendar_active.ajax__calendar_year {
    color: black;
    font-weight:bold;
}
/* styles for tab */
#submenutab {margin-left: 0px;margin-top: 0px; max-width:1080px; background: white}
.clearfloat {
clear:both;
padding:0;
margin:0;
}
.tabmenu {
margin: 0;
padding: 0;
}
.tabmenu li {
float:left;
list-style:none;
border-bottom: solid 1px #0066FF;
vertical-align: middle;
margin:0;
padding:0;
margin-top: 5px;
}
a.tab, a.tabactive {
padding: 4px 10px;
margin: 0 5px 0 0;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
border: 1px solid #0066FF;
text-decoration: none;
text-align:center;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
-webkit-border-top-left-radius: 10px; /* pour Chrome */
-webkit-border-top-right-radius: 10px; /* pour Chrome */
display:block;
white-space: nowrap;
background: #0066FF;
color: white;
margin-bottom: -1px;
}
a.tab:visited {
color:white;
}
a.tab:hover, a.tab:focus, .tabactive:hover, .tabactive:focus, .tabactive, a.tabactive {
background: white ;
border: 1px solid #0066FF;
color: #0066FF;
border-bottom-color:white;
text-decoration:none;
}
.divtab {
margin-top: -1px;
padding:0 5px 5px 5px;
border: 1px solid #0066FF;
margin-right: 1px;
}
.divBack {
	Margin-Top:5px;
	Padding:0 0px 0px 0px;
	border: 0px solid #0066FF;
	text-align:Left;
}
/* styles for chart */
.divchart {
	border: 0px solid #0066FF;
}
.chartborder {
	border: 1px solid #6495ed;
}
/* styles for Menu */
#topmenu {
	margin-top:1px;
	padding:0 1px;
	border: 0px solid #0066FF;
	text-align: left;
	min-width:1000px;
}

.menutab, .menutabactive {
	padding: 5px 10px;
	margin: 0 1px -1px 0;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #0066FF;
	text-decoration: none;
	text-align:center;
	display:block;
	white-space: nowrap;
	background: #0066FF;
	color: white;
	height: 13px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;         /* CSS 3 */
}

.menutab:visited {
	color:white;
}

.menutab:link {
	color:white;
}

a.menutab:hover, a.menutab:focus, a.menutabactive, a.menutabactive:visited ,
.menutabactive:hover, .menutabactive:focus, .menutabactive {
	background: white;
	border-color: #0066FF;
	color: #0066FF;
	text-decoration:none;
}

.divtabxxx tr:hover {
	background-color: #fafafa;
}
.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
 
.menu li {
	float:left;
	list-style:none;
	border-bottom: solid 1px #0066FF;
	border-right: solid 1px white; 
	vertical-align: middle;
	margin: auto;
	padding:0;
}

.menu li ul {
	display:none;
	position:absolute;
	background-color:#0066FF;
	border: 1px solid #0066FF;
	border-bottom: 2px solid #0066FF ;
	-moz-border-radius: 0 0 5px 5px;
	padding: 2px 2px 0px 2px;
	background-color: #0066FF;
	margin-top: -1px;
	border-top: none;
	width: 160px;
}

.menu li ul li a {
	text-align: left;
	background-color: #0066FF;
	border-left: none;
	border-right: none;
	border-top: none;
	margin:0;
}

/* Niveau 2 */
.menu li:hover > ul {
	display:block;
 }
 
.menu li:hover > ul li {
	float:none;
	border:none;
 }

/* Niveau 3 */
.menu li ul li:hover > ul   {
	display:block;
	margin-left:139px;
	margin-top: -35px;
	-moz-border-radius: 5px;
}

.menu li ul li:first-child:hover > ul   {
	margin-top: -20px;
}

#topmenu ul.menu > li > a.menutab , 
#topmenu .menu .menutabactive {
	-moz-border-radius: 0;
	margin: 0;
}

.menu ul li:hover > .arrow {
	background-position:right;
	background-image: url(img/background_over.png);
	background-repeat: no-repeat;
	border-color: #0066FF;
	color: #0066FF;
	text-decoration:none;
}

.menu ul li > .arrow {
	background-position:right;
	background-image: url(img/right.png);
	background-repeat: no-repeat;
}

#topmenu > ul li:hover > .master {
	background: white;
	border-color: #0066FF;
	color: #0066FF;
	text-decoration:none;
}

#header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color: #D9ECF6;
	padding-bottom: 2px;
}

#footer {
	text-align:center;
}

a {
	text-decoration:none;
}
input[type=text],
select {
	border: 1px solid #aaa; 
	font-family: Verdana;
	background-color: white;
}
input[type=password],
select {
	border: 1px solid #aaa; 
	font-family: Verdana;
	background-color: white;
}

select, input, option {
	cursor:hand;
	cursor:pointer;
}

input[type=text] {
	cursor:text;
}
input[type=password] {
	cursor:text;
}
fieldset input[type=submit],
fieldset input[type=submit]:hover {
	color: White;
	font-weight:bold;
	background-color: #52AEF7;
	border: outset 1px #328ED7;
	margin: 10px 5px 0 0;
	padding: 5px 10px;
}

fieldset input[type=submit]:hover {
	background-color: white;
	color: #52AEF7;
	border: inset 1px;
}


fieldset ~ .ItemNum,
fieldset ~ .TabItem {
	margin:auto;
}
.combut {
	color: White;
	font-weight:bold;
	background-color: #52AEF7;
	border: outset 1px #328ED7;
	margin: 3px 3px 0 0;
	padding: 3px 3px;
}
.combut:hover {
	background-color: white;
	color: #52AEF7;
	border: inset 1px;
}
.treeview, a:link.treeview, a:visited.treeview{
	margin-left: 3px;
	background-color: white;
	color: blue;
	border:0px solid #0066FF;
	font-size: 11px;
}
.calendevt{
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #0000FF;
	font-size: 11px;
	font-weight: normal;
	color: white;
} 
.calendevt.TitleStyle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #0066FF;
	font-weight: bold;
	color: white;
} 
.calendevt.DayHeaderStyle {
	font-weight: bold;
	color: white;
} 
.calendevt.DayStyle {
	font-weight: normal;
	color: white;
} 
.calendevt.TodayDayStyle {
	border:1px solid White;
	background-color: blue;
	font-weight: bold;
	color: white;
} 
.calendevt.WeekendDayStyle {
	border:2px solid White;
} 
.calendevt.selectorStyle {
	border:1px solid #646464;
	background-color: #3366ff;
	Width:2%;
	color: white;
}
.calendevt.SelectedDayStyle {
	border:1px solid #646464;
	background-color: orange;
	color: white;
} 
.calendevt.OtherMonthDayStyle {
	background-color: gray;
	color: black;
}
.calendevt.NextPrevStyle {
	color: white;
}
.calempty {
	background-color: #00A8D7;
	font-weight: normal;
	font-size: 8px;
	height:13px;
	color: white;
	border-top:1px dashed #00A8D7;
	border-bottom:1px dashed #00A8D7;
}
.calevttype0 {
	background-color: black;
	font-weight: normal;
	font-size: 8px;
	height:13px;
	color: white;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
.calevttype60 {
	background-color: navy;
	font-weight: normal;
	font-size: 8px;
	height:13px;
	color: white;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
.calevttype399 {
	background-color: orange;
	font-weight: normal;
	font-size: 4px;
	height:4px;
	color: white;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
.calevttype400 {
	background-color: lime;
	font-weight: normal;
	font-size: 8px;
	height:13px;
	color: white;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
.calevttype410 {
	background-color: yellow;
	font-weight: normal;
	font-size: 8px;
	height:13px;
	color: white;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
.calevttype420 {
	background-color: DarkViolet;
	font-weight: normal;
	font-size: 8px;
	height:13px;
	color: white;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
.calevttype430 {
	background-color: magenta ;
	font-weight: normal;
	font-size: 8px;
	height:13px;
	color: white;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
.calevttype440 {
	background-color: orangered;
	font-weight: normal;
	font-size: 8px;
	height:13px;
	color: white;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
.calevttype450 {
	background-color: mistyrose ;
	font-weight: normal;
	font-size: 4px;
	height:4px;
	color: white;
	border-top:1px dashed white;
	border-bottom:0px dashed white;
}
.calevttype451 {
	background-color: maroon ;
	font-weight: normal;
	font-size: 4px;
	height:4px;
	color: white;
	border-top:1px dashed white;
	border-bottom:0px dashed white;
}

