﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial;
}

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, 
sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/* line-height: 1; */
		color: black;
		margin:0;
		height:100%;
		width:100%;

}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Generic 
********************************/
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.hidden-off-screen {
	display: block;
	text-indent: -4999px;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}
.error {
	color: #f00;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {
	cursor: pointer;
	color: blue;
}
p {
	margin: 10px 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: black;
}
/***********   Page Layout start  ****************/
  form
{
	height:100%;
	background-color: transparent;
}
html
{
	height:100%;
	background-image: url("BG3.gif");
	background-repeat:repeat-y;
	background-position: center top;
	background-color:#D4CFC6;
	height:100%;
	min-height:100%;
	z-index:0;
	padding:0;
	margin:0;
	border:0;

}

.body
{
	background-color:#D4CFC6;
	height:100%;
	margin:0;
	padding:0;
	z-index:0;
	background-image: url("BG1.gif");
	background-repeat:repeat-x;
	background-position:left top;


}
.content_master
{
	width:951px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	
	background-image: url("BG_Content.gif");
	background-repeat:repeat-y;
	background-position: 0px 0px;
	z-index:5;
	margin-bottom:315px;
	

}
.home_master
{
	width:951px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	
	background-image: url("BG_Home.gif");
	background-repeat:repeat-y;
	background-position: 0px 0px;
	z-index:5;
	margin-bottom:315px;
	

}





.TopBGImage{
	text-align:center;
	background-image: url("BG2.gif");
	background-repeat:no-repeat;
	background-position:center top;
	background-color: transparent;
	height:100%;
	min-height:100%;
	z-index:5;
	padding:0;
	margin:0;
	border:0;

}

.RepeatBGImage{
	text-align:center;
	background-image: url("BG3.gif");
	background-repeat:repeat-y;
	background-position: center top;
	background-color: transparent;
	height:100% !important;
	min-height:100% !important;
	z-index:50 !important;
	padding:0;
	margin:0;
	border:0;

}

.ms-siteactionsmenu{
	white-space:nowrap;
	font:6px arial;
	font-weight:normal;
	padding:0;
	border:none;
	cursor:pointer;
	float:right;
  	height:20px;
  	position:relative;
  	top:-7px;
  	left:0px;
    }
.ms-siteactionsmenu div div div{
	background-image:none !important;
	background-repeat:repeat-x  !important;
	border-top:0px solid #6593cf  !important;
	border-left:0px solid #6593cf  !important;
	border-right:0px solid #6593cf  !important;
	background-color:#000000 !important;
	padding:0px 0px 0px 0px  !important;
}
.ms-siteactionsmenu div div div a{
	color:#FFFFFF;
	font-weight:normal;
	font:10px arial;

}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
	background-image:url("/_layouts/images/siteactionsmenuhovergrad.gif");
	border-top:1px solid #89724f;
	border-left:1px solid #89724f;
	border-right:1px solid #89724f;
	background-color:#ffa521;
}
/***********   Page Layout end   ****************/

/*************  Header and Horizontal Nav Layout start  ********************/
#HeaderDiv{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	white-space: nowrap;
	width: 950px; 
	*width: 951px;
	margin-right: 1px;
	overflow: hidden  !important;
	background-color: black;
	vertical-align: middle !important;
	height: 36px;
	z-index: 1;
	position:relative;
}
.HeaderSpan{
	position:relative;
	left:20px;
	top:10px;

}
 .HeaderLink, .HeaderLink a, HeaderLink a:link, HeaderLink a:visited{
	text-decoration:none;
	font-family:Arial;
	font-size:11px;  /*  These are the link at the very top of the page and can't really be made larger */
	color:#CCCCCC;
}
 
.HeaderLink a:hover{
	color:#AB5C58;
	text-decoration:underline;
}
.HeaderLinkPipe{
	color:#CCCCCC;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}

#HorizNav{
	background-color:gray;
	width:750px;

}
.ms-consolemptablerow{
	height:1px;
	background-color:transparent;
}

#search
{
    margin:0px 0px 0px 0px;
    float:left;
    position:relative;
    top:0px;
    left:700px;
    width:200px;
    

}
.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:11px; 
    color: #CCCCCC;
    padding:0px;
    font-family:Arial;
    vertical-align: middle;

}
.search .ms-sbcell .ms-sbplain
{
    margin-right:2px;
    margin-left:2px;
    border:1px #555555 solid;
    height:14px;
}
.search .ms-sbgo, 
{
    background-image: url("Search_Arrow.jpg") !important;
	background-repeat:no-repeat !important;
	background-position:center top !important;
	height:18px !important;
	width:18px !important;
	z-index:50  !important;
	background-color:black;

}
.search .ms-sbgo a,.search .ms-sbgo a:link, .search .ms-sbgo a:hover
{
    background-image: url("Search_Arrow.jpg") !important;
	background-repeat:no-repeat !important;
	background-position:center top !important;
	height:18px !important;
	width:18px !important;
	z-index:50  !important;
	background-color:black;
}
#ctl00_PlaceHolderSearchArea_SearchBox_SD06736D6_go a, #ctl00_PlaceHolderSearchArea_SearchBox_SD06736D6_go a:link, #ctl00_PlaceHolderSearchArea_SearchBox_SD06736D6_go a:active, #ctl00_PlaceHolderSearchArea_SearchBox_SD06736D6_go a:hover{
	background-image: url("Search_Arrow.jpg") !important;
	background-repeat:no-repeat  !important;
	background-position:center top  !important;
	height:18px !important;
	width:18px !important;
	z-index:50  !important;
	background-color:black;

}
#BlackSpacer{
	width: 950px;
	*width:951px;
	height:21px;
	background-color:black;
}
#HomeSiteLogoDiv{
	float:left;
	position:relative;
	top:-90px;
	left:0px;
	height:88px;
	width:205px;
	background-color: transparent;
	background-image: url("logo.png");
	background-repeat:no-repeat;
	background-position:center top;
	padding:0 0 0 0;
	z-index:5;

}
#ContentSiteLogoDiv{
	float:left;
	position:relative;
	top:-90px;
	left:0px;
	z-index:5;
	height:88px;
	width:205px;
	background-color: transparent;
	background-image: url("logo.png");
	background-repeat:no-repeat;
	background-position:center top;
	padding:0 0 0 0;

}

#HorizNavDiv{
/*	background-color:#C3D2D4;*/
	background-color:transparent;
	height:89px;
	display:block;
	overflow:hidden;

}
/*  This is a CSS hack to help fix the horzontal navigation going behind the content in FF2 only.  
The other part of the fix is on the MasterContent class **/
#HorizNavDiv, x:-moz-any-link { display: table; overflow: auto;}
#HorizNavDiv, x:-moz-any-link, x:default {display:block; overflow:hidden;}

#HorizNavMenuDiv{
	background-color:#C3D2D4;
	background-image: url("nav_shadow.gif");
	background-repeat: repeat-y;
	background-position:right top;
	padding-left:215px;
	width:735px;
	*width:736px;
}

.topNavItem td{
	padding-right:5px;
}
.topNavItem
{
	background-color:#C3D2D4;
	font-family:arial;  
	font-size:12px; 
	color: #333333;	
	border-right: 1px white solid;
	height:38px;
	vertical-align:middle;
}
.topNavItem a
{
	display: block;
	padding: 0px 10px 0px 10px;
	line-height:38px;
	vertical-align:middle;
	background-image: url("dropdown.gif");
	background-repeat:no-repeat;
	background-position:right 18px;

}

.topNavSelected td{
	padding-right:5px;
	background-color:#EEE8DC;
}
.topNavSelected a
{
	color: #333333;
	background-color:#EEE8DC;
}
.topNavHover td{
	padding-right:5px;
	background-color:#EEE8DC;
}

.topNavHover a
{
	color:#333333;
	background-color:#EEE8DC;
}
.topNavFlyOuts
{
	border-top:1px dotted #8F8D7B;
	background-color: #EEE8DC;

}

.topNavFlyOuts , x:-moz-any-link {}
.topNavFlyOuts , x:-moz-any-link, x:default {}

.topNavFlyOutsItem
{	
	font-family: arial; 
	font-size: 12px; 
	background-color: #EEE8DC;
	border:0px #CBD1E0 solid;
	border-bottom:1px #8F8D7B dotted;
	color:#333333; 
	/**width:210px;
	min-width:210px;*/

}
.topNavFlyOutsItem a
{
	display: block;
	padding: 6px 8px 6px 20px;
	background-image: url("gray_bullet.JPG");
	background-repeat: no-repeat;
	background-position: 5px 8px;

}
.topNavFlyOutsHover
{
	background-color:#EEE8DC;
	color:#993300; 
	text-decoration:underline !important;

}


#BreadCrumbDiv{
	position:relative;
	top:0px;
	left:0px;
	height:30px;
	width:720px;
	vertical-align:bottom;
	background-color:;	
	line-height:30px;
	background-color:#EEE8DC;
	padding-left:223px;
	overflow:hidden;
	display:block;
	background-image: url("shadow_left.gif");
	background-repeat: repeat-y;
	background-position: left top;

}

.BreadcrumbLinks, .sitemapdirectional
{
    font-family: arial; 
    color: #333333;
    clear:both;
    font-size:12px; 
    text-decoration:none;
}
.BreadcrumbLinks a, .BreadcrumbLinks a:active, .BreadcrumbLinks a:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #3D92BC;
}
.BreadcrumbLinks a:hover
{
	text-decoration:underline;
	color: #9C3A3F;

}
.BreadcrumbLinksCurrent
{
}

/*************  Header Layout end  ********************/

/**************  Page Editing Toolbar start **************************/
/*This makes the one pixel line blend into the design.  
The one pixel line shows up in IE wherever the editing 
toolbar is embeded into the page*/

#mpdmconsole{
	background-color:black !important;

}

.ms-consolemptablerow{
	background-color:black !important;
	
}
/**************  Page Editing Toolbar end **************************/

/******************  Home Page Content start  **************************************/
#HomeContentCenterColumn{
	width:750px;
	float:left;
	z-index:0;
	vertical-align:top;
	
	
}
#HomeContentRightColumn{
	float:right;
	height:100%;
	padding-left:18px;
	vertical-align:top;
	width:180px;
	overflow:hidden;
	vertical-align:top;

}
#HomeContentContainer{

}

#HomeHeroImage{
	width:750px;
	height:260px !important;
	position:relative;
	left:0px;
}

#HeroImageNoScript {
	width:750px;
	height:40px;
	position:relative;
	left:0px;
}

.HomeHeroWrapper {
	height: 260px !important;
	overflow:hidden  !important;
	background-color: transparent;
}
#HomeHeroShadedDiv{
	/*width:750px;
	height:72px;
	background-color:black;
	background-image:url("hero_default.jpg");
	opacity:.5;*/	
}
.Opacity{
	width:750px;
	height:72px;
	background-image:url("BlackImageForTransparency.GIF");
	/*opacity:.5;*/
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}

.HomeHeroContent{
	position:relative;
	top: -75px;
	left: 72px;
	height:72px;
	width:750px;
}
.HomeHeroTitle{
	padding-left:9px;
	padding-right:9px;
	font-family:Arial;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	width:655px;
	padding-top:12px;
	
}
.HomeHeroCaption{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	width:655px;
	padding-left:9px;
	padding-right:9px;

}
.HomeHeroCaption a{
	color:#FFFFFF;
}
.HomeHeroButtons{
	position:absolute;
	top:188px;
	left:0px;
	width: 750px;
	height:72px;
}
.HomeHeroNavPrev{
	float:left;
	width:31px;
	height:72px;
	background-image:url("btn_prev_up.gif");
	background-position:left top;
	background-repeat:no-repeat;
}
.HomeHeroNavPrevHover{
	float:left;
	width:31px;
	height:72px;
	background-image:url("btn_prev_ov.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.HomeHeroNavNext{
	float:right;
	position:relative;
	width:31px;
	height:72px;
	background-image:url("btn_next_up.gif");
	background-position:left top;
	background-repeat:no-repeat;
}
.HomeHeroNavNextHover{
	position:relative;
	float:right;
	width:31px;
	height:72px;
	background-image:url("btn_next_ov.gif");
	background-position:left top;
	background-repeat:no-repeat;
}
#WelcomeMessage{
	width:710px;
	display:block;
	padding-left:20px;
	padding-top:20px;
}
.LargeDarkGrayText{
	font-family:Arial;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	line-height:25px;

}
.LargeDarkGrayText a, .LargeDarkGrayText a:link, .LargeDarkGrayText a:visited{
	color:#333333;
	text-decoration:none;
}
.LargeDarkGrayText a:hover{
	color:#333333;
	text-decoration:underline;
}
.LargeLightGrayText{
	font-family:Arial;
	font-size:18px;
	color:#999999;
	font-weight:bold;
	line-height:25px;

}
.LargeLightGrayText a, .LargeLightGrayText a:link, .LargeLightGrayText a:visited{
	color:#999999;
	text-decoration:none;
}
.LargeLightGrayText a:hover{
	color:#999999;
	text-decoration:underline;
}
#HomeSideBySideContentModule{
	padding-left:20px;
	padding-right:20px;
	display:block;

}
#HomeLeftContentModule{
	float:left;
	width:305px;
	padding-right:20px;
	background-color:#C3D2D4;	
	border-top:1px #8F8D7B solid;
	padding-left:20px;
	padding-bottom:20px;

}

#HomeRightContentModule{
	float:right;
	width:345px;
	vertical-align:top;

}
.LargeGrayHeaderNoBackground{
	border-bottom:1px #8F8D7B dotted;
	height:25px;
	font-family:Arial;
	font-size:15px;
	color:#333333;
	font-weight:bold;
	padding-left:0px;
	padding-right:10px;
	vertical-align:middle;
	display:block;
	white-space:nowrap;
	overflow:hidden !important;

}
.BulletBlueLargeTextWithBorder, .BulletBlueLargeTextWithBorder a, .BulletBlueLargeTextWithBorder a:link, .BulletBlueLargeTextWithBorder a:visited{
	font-family:Arial;
	font-size:15px;
	color:#3D92BC;
	font-weight:bold;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
}

.BulletBlueLargeTextWithBorderNoBold, .BulletBlueLargeTextWithBorderNoBold a, .BulletBlueLargeTextWithBorderNoBold a:link, .BulletBlueLargeTextWithBorderNoBold a:visited{
    font-family:Arial;
    font-size:15px;
    color:#3D92BC;
    font-weight:normal;
    text-decoration:none;
    padding-top:5px;
    padding-bottom:5px;
}


.BulletBlueLargeTextWithBorder {
	border-bottom:1px #8F8D7B dotted;
}


.BulletBlueLargeTextWithBorder a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}
.BulletBlueLargeText, .BulletBlueLargeText a, .BulletBlueLargeText a:link, .BulletBlueLargeText a:visited{
	font-family:Arial;
	font-size:15px;
	color:#3D92BC;
	font-weight:bold;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
}

.BulletBlueLargeTextNoBold, .BulletBlueLargeTextNoBold a, .BulletBlueLargeTextNoBold a:link, .BulletBlueLargeTextNoBold a:visited{
    font-family:Arial;
    font-size:15px;
    color:#3D92BC;
    font-weight:normal;
    text-decoration:none;
    padding-top:5px;
    padding-bottom:5px;
}


.BulletBlueLargeText a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}

.BlueBoxContentHeader{
	font-family:Arial;
	font-size:15px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px #8F8D7B dotted;
	display:block;
	overflow:hidden;
	white-space:nowrap;

}
.BlueBoxContentHeader a, .BlueBoxContentHeader a:link, .BlueBoxContentHeader a:visited{
	color:#333333;
	text-decoration:none;

}
.BlueBoxContentHeader a:hover{
	color:#9C3A3F;
	text-decoration: underline;

}
#BlueBoxContentLeft{
	float:left;
	padding-right:20px;
	width:150px;
	
}
#BlueBoxContentRight{
	float:right;
	width:130px;
	margin-top:10px;

}
.BlueBoxImage{
	background-image:url("GISMap.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:100px;
	width:130px;
	

}
#RSSSubscribeHeader{
	
}
#RSSTitle{
	float:left;
}
.RSSIcon{
	float:right;
	background-image:url("icn_rss.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	width:15px;
	margin-top:10px;
	padding-left:10px;
	display:block;
}

#ViewFlagText{
	float:left;	
	line-height:29px;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	display:block;
	white-space:nowrap;
	overflow:hidden;

}
#ViewFlagFooter{
	height:50px;
	border-bottom: 1px dotted #8F8D7B;
}

#chinaFlag
{
	float:left;
	background-image:url("China.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}

#frenchFlag
{
	float:left;
	background-image:url("French.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}

#germanFlag
{
	float:left;
	background-image:url("German.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}

#indiaFlag
{
	float:left;
	background-image:url("India.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}

#japanFlag
{
	float:left;
	background-image:url("Japan.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}

#mexicanFlag
{
	float:left;
	background-image:url("Mexican.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}

#taiwanFlag
{
	float:left;
	background-image:url("Taiwan.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}

#thailandFlag
{
	float:left;
	background-image:url("Thailand.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}

#vietnamFlag
{
	float:left;
	background-image:url("Vietnam.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}



#CalendarIcon{
	float:left;
	background-image:url("icn_calendar.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:29px;
	width:29px;
	margin-top:10px;

}
#ViewCalendarText{
	float:left;	
	line-height:29px;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	display:block;
	white-space:nowrap;
	overflow:hidden;

}
#ViewCalendarFooter{
	height:50px;
	border-bottom: 1px dotted #8F8D7B;
}
/******************  Home Page Content end  **************************************/

/********************Content Page Left Nav start ******************************/

.MasterContent{
	width:950px;
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:0   !important;
}

/*  This is a CSS hack to help fix the horzontal navigation going behind the content in FF2 only.  
The other part of the fix is on the HorizNavDiv class **/
.MasterContent, x:-moz-any-link { top:-88px}
.MasterContent, x:-moz-any-link, x:default {top:0px;}

.SpacerRow{
	width:100%;
	background-color:#EEE8DC;
}
.LeftNavColumn{
	width:198px;
	
}
#LeftNavDiv{
	border-bottom:2px #F8ECD3 solid;

}
.leftNav table{
	background-color: transparent;
	width:198px;
	padding:0 0 0 0;
	margin:0 0 0 0 ;
	background-image: url("lnav_bg2_up.gif");
	background-repeat: repeat-y ;
	background-position: left top;

}

/**  This specifies the current navigation selected  **/
.leftNav1 .leftNavSelected{
	background-image: url("lnav_bg1_dn.gif") !important;
	/*font-size:15px    !important;
	color:red    !important;*/
}
.leftNav2 .leftNavSelected{
	background-image: url("lnav_bg2_dn.gif") !important;
	/*font-size:15px    !important;
	color:fuchsia    !important;*/
}

.leftNav{
	background-color:transparent;
	border:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0;
	width:198px;
	overflow:hidden;
	padding:0 0 0 0;
	margin:0 0 0 0 ;

}
.leftNavSelected {
	background-color:transparent;

}
.leftNavHover{
	background-color:transparent;

}

.leftNav1, .leftNav1 a{
	color:#333333;
	font-family:arial;
	font-size:12px;
	font-weight: normal;
	padding-left:22px;
	padding-right:10px;
	display:block;
	border-top:2px #F8ECD3 solid;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
	text-decoration:none;
}
.leftNav1 a:hover{
	color:#9C3A3F;
	text-decoration:underline;

}

.leftNav1 td{
	width:196px !important;
}
.leftNav2, leftNav2 a{
	color:#333333;
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight: normal;
	padding-left:32px;
	padding-right:10px;
	border-top:2px #F8ECD3 solid;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
	text-decoration:none;

}
.leftNav2 a:hover{
	color:#9C3A3F;
	text-decoration:underline;

}
.leftNav2 td{
	background-color: transparent;
	width:198px !important;
	background-image: url("lnav_bg1_up.gif") !important;
	background-repeat: repeat-y  !important;
	background-position: left top  !important;

}
.leftNavSelected td{
	/*background-image: url("lnav_bg1_dn.gif") !important;
	background-repeat: repeat-y  !important;
	background-position: left top  !important;*/
}
#zz2_CurrentNavn0 tr{
	/*
	background-image: url("lnav_bg1_dn.gif") !important;
	background-repeat: repeat-y  !important;
	background-position: left top  !important;
	*/
	width:194px   !important;
}
#zz2_CurrentNavn0 a{
	/*color:#787878   !important;*/
	font-family:arial;
	font-size:12px;
	font-weight: normal;

}
#ContentMainDiv{
	background-color: transparent;
	padding-left:2px;
}
#LeftNavContent {
	margin-top:20px;
	padding-left:17px;
	
}
#LeftNavContent, #LeftNavContent a, #LeftNavContent a:link, #LeftNavContent a:visited{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
}
#LeftNavContent a,#LeftNavContent a:link, #LeftNavContent a:visited {
	color: #3d92bc;
}
#LeftNavContent a:hover{
	text-decoration:underline;
}
.ContactInfo{
	background-color: #dbe4e5;
	padding: 5px;
	width: 155px;
}
/********************Content Page Left nav end ******************************/

/****************  Content Page content area start  ****************************/
#MainContentContainer{
	width:100%;
	height:100%;
	
}
#MainContentCenterColumn{
	float:left;
	width:550px;
	height:100%;
	vertical-align:top;
	
	
}
#MainContentRightColumn{
	float:right;
	width:180px;
	height:100%;
	padding-left:10px;
	vertical-align:top;
	
}
#PageTitleBox{
	position:relative;
	left:-1px;
	background-color:black;
	font-family:Arial;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:533px;
	display:block;

}
#HeroImage{
	background-image:url("hero_default.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	width:550px;
	height:245px;
	
}
#HeroTitle{
	font-family:Arial;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	top:120px;
	left:20px;
	
}
#HeroBox1{
	float:left;
	position:relative;
	top:124px;
	left:20px;
	width:80px;
	height:72px;
	vertical-align:top;
	font-size:12px;
	vertical-align:top;

}
#HeroBox2{
	float:left;
	position:relative;
	top:124px;
	left:42px;
	vertical-align:top;	
	width:89px;
	height:72px;
	font-size:12px;

}

#HeroBox3{
	float:left;
	position:relative;
	top:124px;
	left:62px;
	vertical-align:top;
	width:89px;
	height:72px;
	font-size:12px;

}

#HeroBox4{
	float:left;
	position:relative;
	top:124px;
	left:83px;
	vertical-align:top;
	width:89px;
	height:72px;
	font-size:12px;
	
}
#HeroBox5{
	float:left;
	position:relative;
	top:124px;
	left:105px;
	vertical-align:top;	
	width:89px;
	height:72px;
	font-size:12px;

}
.HeroBoxTitle{
	font-family:Arial;
	font-size:11px;
	color:#999999;
	font-weight:bold;
	text-transform:uppercase;
	line-height:25px;
	vertical-align:top;
}
.HeroBoxNumber{
	font-family:Arial;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:30px;
	vertical-align:top;
}
.HeroBoxCaption{
	font-family:Arial;
	font-size:11px;
	color:#CCCCCC;
	font-weight:bold;
}
#TextAndQuoteModule{
	padding-left:20px;
	padding-right:20px;
	display:block;
	float:left;
	vertical-align:top;
}

#ExpandableTextBlock{
	display:block;
	float:left;
	margin-right:20px;
	/**/
	width:245px;
	
}
.QuoteBlock {
	background-color: Transparent;
	position:relative;
	
}

.QuoteText {
	background-image:url("close_quote.gif");
	background-position:right bottom;
	background-repeat:no-repeat;

	padding: 20px;
	
	font-family:Arial;
	font-size:13px;
	color:#666666;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	line-height:15px;

}

.ItallicsText{
	font-family:Georgia;
	font-style:italic;
	font-size:13px;
	color:#333333;
	line-height:20px;
	
}
div.ItallicsText {
	padding-bottom:15px;

}
.OpenQuote{
	background-image:url("open_quote.gif");
	background-position:left top;
	background-repeat:no-repeat;

}
#SideBySideContentModule{
	padding-left:20px;
	padding-right:20px;
	display:block;

}
#SideBySideContentModule2{
	padding-right:20px;
	display:block;

}

#LeftContentModule{
	float:left;
	width:225px;
	margin-right:10px;

	font-family:Arial;
	font-size:12px;
	color:#666666;
}

#RightContentModule{
	float:right;
	width:245px;
	vertical-align:top;

}

.ShareLinks{
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color:transparent;
	
}
.ShareLinksBackground{
	background-image:url(ShareLinksBox.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	height:29px;

}
.Icon1{
	padding-left:10px;
	padding-top:8px;
	
}
.Icon2{
	padding-top:5px;
	padding-left:6px;

}

.Icon3{
	padding-top:8px;
	padding-left:8px;

}

.Icon4{
	padding-top:4px;
	padding-left:0px;
	padding-right:5px;
}

#WideContentModule{
	padding-left:20px;
	padding-right:20px;

	width:500px;
	display:block;
	float:left;
}

#HorizContentSpacer{
	height:20px;
	clear: both;
}
#EventModule{
	width:170px;
	
}

#RightColumnModule{
	width:180px;
	*width:182px;
	background-color:white !important;
	background-image:url(WhiteShadow.jpg) !important;
	background-position:right top !important;
	background-repeat:repeat-y !important;
	padding-bottom:5px;
	overflow:hidden !important;
}
#RightColumnModuleTransparent{
	width:180px;
	*width:182px;
	background-color:transparent !important;

}

.ContentModuleHeader{
	background-color:#C3D2D4;
	border-top:1px #8F8D7B solid;
	height:35px;
	font-family:Arial;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	line-height:35px;
	vertical-align:middle;
	display:block;
	overflow:hidden;
	

}

.ContentModuleBody{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	padding: 3px 5px;
}

.ContentModuleBody a, .ContentModuleBody a:link, .ContentModuleBody a:active, .ContentModuleBody a:visited, .ContentModuleBody a:hover{
	color: #9C3A3F;
	text-decoration: underline;
}

.ContentModuleBody a:hover{
	text-decoration: underline;
}

.ContentModuleHeaderShadeRight{
	background-color:#C3D2D4;
	border-top:1px #8F8D7B solid;
	height:35px;
	font-family:Arial;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	line-height:35px;
	vertical-align:middle;
	display:block;
	overflow:hidden;
	background-image:url(BlueShadow.jpg);
	background-position:right top;
	background-repeat:repeat-y;
}

.BulletBlueText, .BulletBlueText a, .BulletBlueText a:link, .BulletBlueText a:visited{
	font-family:Arial;
	font-size:12px;
	color:#3D92BC;
	/*font-weight:bold;*/ /* Unbolding the right rail font */
	text-decoration:none;
	padding-top:7px;
	padding-bottom:7px;
	}
.BulletBlueText a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}

.BulletBlueTextWithBorder, .BulletBlueTextWithBorder a, .BulletBlueTextWithBorder a:link, .BulletBlueTextWithBorder a:visited{
	font-family:Arial;
	font-size:12px;
	color:#3D92BC;
	/*font-weight:bold;*/ /* Unbolding the right rail font */
	text-decoration:none;
	padding-top:2px;
	padding-bottom:4px;
}

.BulletBlueTextWithBorder {
	border-bottom:1px #8F8D7B dotted;
}


.BulletBlueTextWithBorder a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}

.GrayDescriptionText, .GrayDescriptionText a, .GrayDescriptionText a:link, .GrayDescriptionText a:visited{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	line-height:15px;

}

.GrayDescriptionText a, .GrayDescriptionText a:link, .GrayDescriptionText a:visited{
	color:#3D92BC;
}

.GrayDescriptionText a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}
.MoreLink{
	font-family:Arial;
	font-size:12px;
	color:#3D92BC;
	line-height:22px;
	vertical-align:middle;
	border-top:1px #8F8D7B dotted;
	border-bottom:1px #8F8D7B dotted;
	margin-top:4px;

} 


.MoreLink a, .MoreLink a:link, .MoreLink a:visited{
	font-family:Arial;
	font-size:12px;
	color:#3D92BC ;
	font-weight:bold;
	text-decoration:none ;

}
.MoreLink a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}
.DarkGrayText{
	font-family:Arial;
	font-size:12px;
	color:#333333;
	line-height:15px;
}
.BlueText, .BlueText a, .BlueText a:link, .BlueText a:visited{
	font-family:Arial;
	font-size:12px;
	color:#3D92BC;
	text-decoration:none;
	}
.BlueText a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}

ul{
	margin-left:15px;
	display:block;
}
.BulletGrayText, .BulletGrayText a, .BulletGrayText a:link, .BulletGrayText a:visited{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	}

.BulletGrayText a, .BulletGrayText a:link, .BulletGrayText a:visited{
	color:#3D92BC;
}
	
.BulletGrayText a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}
.PaddingRightLeft{
	padding-left:10px;
	padding-right:10px;
}
/*Accidentally mispelled Right.  Need to fix on other page layouts. */
.PaddingRighLeft{
	padding-left:10px;
	padding-right:10px;
}
.PaddingTopBottom{
	padding-top:10px;
	padding-bottom:10px;
}

/****************  Content Page content area end  ****************************/

/*******************  Footer start *******************************************/

.footer{
	height:315px;
	margin-top:-315px;
	position:relative;
	background-color:#D4CFC6;
	background-image: url("BG_footer_upperStripe.gif");
	background-repeat:repeat-x;
	background-position: 0px 0px;
	z-index:0;
	
}



#FooterContainer{
	width:100%;
}
#FooterLinks{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	height:135px;
	
}
.LinksColumn1{
	width:212px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}
.LinksColumn2{
	width:213px;
	float:left;
	padding-right:20px;
	padding-top:15px;

}
.LinksColumn3{
	width:212px;
	float:left;
	padding-right:20px;

}
.LinksColumn4{
	width:213px;
	float:left;
	padding-right:20px;
}
.FooterLinkHeader {
	font-family:Arial;
	font-size:12px;
	color:#333333;
	text-transform:uppercase;
	padding-top:7px;
	padding-bottom:10px;
	
}
.FooterLink, .FooterLink a, .FooterLink a:link, .FooterLink a:visited{
	font-family:Arial;
	font-size:12px;
	color:#3D92BC;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	vertical-align:middle;

}
.FooterLink a:hover{
	text-decoration:underline;
	color:#9C3A3F;

}
#FooterStripe{
	background-image: url("BG_footer_lowerStripe.gif");
	background-repeat:repeat-x;
	background-position:left top;
	width:100%;
	margin-left:0;
	margin-right:0;
	padding-top:1px;
}

#FooterLogos{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:55px;

}
.Logo1{
	background-image: url("logo_CTED.gif");
	background-repeat: no-repeat;
	background-position:left top;
	float:left;
	height:55px;
	width:191px;
	padding-right:75px;
	margin-left:150px;

}
.Logo2{
	background-image: url("logo_WashingtonInnovation.gif");
	background-repeat: no-repeat;
	background-position:left top;
	float:left;
	height:33px;
	width:162px;
	padding-right:75px;

}
.Logo3{
	background-image: url("logo_access_washington.gif");
	background-repeat: no-repeat;
	background-position:left top;
/*	padding-left:75px;
	margin-right:150px;*/
	float:left;
	height:55px;
	width:130px;

}
#FooterCopyright{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:12px;
	text-align:center;
	padding-bottom:15px;
	

}
.CopyrightLink, .CopyrightLink a, .CopyrightLink a:link, .CopyrightLink a:visited{
	font-family:Arial;
	font-size:12px;
	color:#3D92BC;
	font-weight:bold;
	text-decoration:none;

}
.CopyrightLink a:hover{
	text-decoration:underline;
	color:#9C3A3F;
}

.CopyrightPipe{
	font-family:Arial;
	font-size:12px;
	color:#000000;

}
.CopyrightPadding{
	/*margin-left:370px;*/
	
}
#FooterContact{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	text-align:center;
	padding-bottom:20px;

}
.FooterContactText{
	font-family:Arial;
	font-size:12px;
	color:#000000;

}
/*******************  Footer end *******************************************/


.ms-long-240 .ms-long {
	width: 240px;
}

.ms-long-130 .ms-long {
	width: 130px;
}

.InputFieldLong {
	width: 650px;
}

/*********************  Fixing the z-index positioning of some of the drop-down menus **************************************/

.ms-MenuUI,.ms-MenuUILarge,.ms-MenuUIRtL,.ms-MenuUILargeRtL
{
	position:relative !important;
	z-index:100  !important;
}



/************************************************************************/

#version {
	position: relative;
	top: -10px;
	left: 10px;
	color: #000000;
	z-index: 1000;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

div.aggregatelist-info {
	font-style: italic;
	font-size: 12px;
	margin: 10px 20px 0 10px;
	text-align: right;
}

ul.aggregatelist {
	font-size: 12px;
	margin: 30px 20px 20px 20px;
}


ul.aggregatelist li {
	list-style-type: none;
	margin: 10px 0 10px 0;
}


ul.aggregatelist li a.title, ul.aggregatelist li a.title:link, ul.aggregatelist li a.title:visited, 
ul.aggregatelist li a.title:hover, ul.aggregatelist li a.title:active {
	font-size: 15px;
	color: #3D92BC;
	display: block;
	margin: 0 0 3px 0;
	font-weight: bold;
}


ul.aggregatelist li a 
{
	color: #3D92BC;
}

.aggregatelist-noresults {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.aggregatelist-filterchoices a {
	display: block;
	font-size: 12px;
	color: #3D92BC;
	margin: 0 0 5px 0;
}

.aggregatelist-filterchoices {
	margin: 5px 10px 5px 10px;
	font-size: 12px;
}

/************************************************************************/

.paginglinks {
	list-style-type: none;
}

.paginglinks li {
	font-size: 13px;
	float:left;
	padding: 5px;
}

.paginglinks li a {
	color: #3D92BC;
}

/************************************************************************/

.searchbutton {
	padding: 3px;
}

.searchtext 
{
	font-size: 13px;
	padding: 3px;
}
.HeaderSearch .searchtext {
	color: #ffffff;
	padding: 4px;
	font-size: 12px;
}
.bodycontent {
	font-size: 12px;
	padding: 0 0 0 20px;
}
.bodycontent a {
	color: #3D92BC;
}
.bodycontent ul.aggregatelist {
	margin-left:0px;
}

/************************************************************************/
.RadEModule {
	padding-bottom: 10px;
}


/************  Calendar Styles  ***************/

.ms-calheader{
padding-top:10px;
background-color:#EEE8DC;
/*background-color:#eaeaea;*/

}
span.ms-cal-navselected a{
text-decoration:none;
color:#3D92BC;
font-weight:bold;
}
.ms-cal-navselected a:hover{
text-decoration:underline;
color:#3D92BC;
}

td a.ms-cal-nav{
color:#3D92BC;
text-decoration:none;
font-weight:normal;
}
span.ms-cal-nav a,span.ms-cal-nav a:visited{
color:#3D92BC;
text-decoration:none;
font-weight:normal;
}
span.ms-cal-nav a:hover{
color:#000000;
text-decoration:underline;
font-weight:normal;
}
.ms-cal-nav a:hover{
color:#000000;
text-decoration:underline;
font-weight:normal;
}
.ms-cal-gempty {
border:1px solid #999999;

}
.ms-cal-nav a{
color:#3399CC !important;
}
.ms-cal-weekempty,.ms-cal-weekemptyRTL{
background-color:#eaeaea;
}
.ms-cal-weekname{
background-color:#eaeaea;
}
.ms-cal-weekday{
background-color:#eaeaea;
}
.ms-cal-week,.ms-cal-weekB,.ms-cal-weekRTL,.ms-cal-weekRTLB{
background-image:none;
background-color:#EAEAEA;
background-repeat:repeat-y;
border:0px solid #999999;
}
.ms-cal-weekselected,.ms-cal-weekselectedRTL{
border:1px solid #999999;
background-color:#eaeaea;
}
.ms-cal-topday,.ms-cal-topdayL,.ms-cal-wtopdayL,.ms-cal-wtopday{
	background-image:none;
	background-color:#CCCCCC;
	border:solid 1px #999999;
	color:black !important;
}
.ms-cal-topday a, .ms-cal-topday a:visited, .ms-cal-topday-today a, .ms-cal-topday-today a:visited, .ms-cal-wtopday-today a, .ms-cal-wtopday-today a:visited{
	color:black;
	text-decoration:none;			
}
.ms-cal-topday a:hover, .ms-cal-topday-today a:hover, .ms-cal-wtopday-today a:hover{ 
	color:black !important;
}

.ms-cal-topdayRTL,.ms-cal-topdayRTLL,.ms-cal-wtopdayRTL,.ms-cal-wtopdayRTLL{
	background-image:none;
	background-color:#CCCCCC;
	border:solid 1px #999999;
}
.ms-cal-topday-today,.ms-cal-wtopday-today,.ms-cal-topday-todayRTL,.ms-cal-wtopday-todayRTL{
	background-image: none;
	background-color: #8C8C8C;
	border: 1px #656B77 solid;
}
.ms-cal-topday-today div,.ms-cal-wtopday-today div,.ms-cal-topday-todayover div,.ms-cal-wtopday-todayover div,.ms-cal-topday-todayRTL div,.ms-cal-wtopday-todayRTL div,.ms-cal-topday-todayoverRTL div,.ms-cal-wtopday-todayoverRTL div{
	border: 1px #656B77 solid;
}
.ms-cal-topday-todayover,.ms-cal-topday-todayoverRTL,.ms-cal-wtopday-todayover,.ms-cal-wtopday-todayoverRTL{
	background-color:#EAEAEA;
	border:solid 1px #999999;
	color:black!important;

}

.ms-cal-topdayover,.ms-cal-topdayoverL,.ms-cal-wtopdayover,.ms-cal-wtopdayLover,
.ms-cal-topdayfocusover,.ms-cal-wtopdayfocusover,.ms-cal-wtopdayfocusLover
{
	background-image:none;
	background-color:#EAEAEA;
	border:solid 1px #999999;
	text-decoration:none!important;

}

.ms-cal-topdayover,.ms-cal-topdayoverL,.ms-cal-wtopdayover,.ms-cal-wtopdayoverL,.ms-cal-topdayfocusover{
	background-color:#EAEAEA;
	border:solid 1px #999999;
	background-image:none;
	color:black !important;

}
.ms-cal-topdayoverRTL,.ms-cal-topdayoverRTLL,.ms-cal-wtopdayoverRTL,.ms-cal-wtopdayoverRTLL,.ms-cal-topdayfocusoverRTL{
	background-color:#EAEAEA;
	border:solid 1px #999999;
	background-image:none;
	color:black!important;

}

.ms-cal-topdayover div,.ms-cal-topdayoverL div,.ms-cal-topdayoverRTL div,.ms-cal-topdayoverRTLL div,
.ms-cal-wtopdayover div,.ms-cal-wtopdayLover div,.ms-cal-wtopdayRTLover div,.ms-cal-wtopdayRTLLover div,
.ms-cal-topdayfocusover div,.ms-cal-topdayfocusRTLover div,.ms-cal-wtopdayfocusover div,.ms-cal-wtopdayfocusLover div,
.ms-cal-wtopdayfocusRTLover div,.ms-cal-wtopdayfocusRTLLover div{
color:#000000 !important;
text-decoration:none !important;
}
.ms-cal-topdayfocus,.ms-cal-topdayfocusL,.ms-cal-topdayfocusRTL,.ms-cal-topdayfocusRTLL,.ms-cal-wtopdayfocus,.ms-cal-wtopdayfocusL,.ms-cal-wtopdayfocusRTL,.ms-cal-wtopdayfocusRTLL{
	background-image:none;
	background-color:#cccccc;
	border:solid 1px #999999;
}
.ms-cal-nodataMid,.ms-cal-nodataLeft,.ms-cal-nodataLeftRTL,.ms-cal-nodataLeftBtm,.ms-cal-nodataLeftBtmRTL,.ms-cal-nodataLeftBtm2,.ms-cal-nodataLeftBtmRTL2,.ms-cal-nodataBtm,.ms-cal-nodataBtm2{
border-left:1px solid #999999;
border-right:1px solid #999999;
background-color:#EAEAEA;
}
.ms-cal-nodataLeftBtm,.ms-cal-nodataLeftBtmRTL,.ms-cal-nodataLeftBtm2,.ms-cal-nodataLeftBtmRTL2,.ms-cal-nodataBtm,.ms-cal-nodataBtm2{
border-bottom:1px solid #999999;
}
.ms-cal-muworkitem,.ms-cal-muworkitemRTL,.ms-cal-muworkitemRTLL{
border-right:1px solid #999999;
}
.ms-cal-muworkitemR{
border-left:1px solid #999999;
border-right:1px solid #999999;
}
.ms-cal-muworkitemL{
border-left:1px solid #999999;
border-right:1px solid #999999;
}
.ms-cal-workitem,.ms-cal-todayitem,.ms-cal-todayitemRTL{
border-left:1px solid #999999;
border-right:1px solid #999999;
}
.ms-cal-workitem2{
border-left:1px solid #999999;
border-right:1px solid #999999;
}
.ms-cal-workitem2B,.ms-cal-workitemRTL2B,.ms-cal-todayitem2B,.ms-cal-todayitemRTL2B{
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.ms-cal-noworkitem,.ms-cal-noworkitemL,.ms-cal-noworkitemRTL{
border-left:1px solid #999999;
border-right:1px solid #999999;
}
.ms-cal-noworkitemB,.ms-cal-noworkitemLB,.ms-cal-noworkitem2B,.ms-cal-noworkitemL2B,.ms-cal-noworkitemRTL2B{
border-right:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
}
.ms-cal-monthitem a{
	color: #58777A !important;
	text-decoration: none !important;
}
.ms-cal-monthitem a:hover{
	text-decoration: underline !important;
}

.ms-cal-defaultbgcolor{
background-image:none;
background-color:#C3D2D4;
border:solid 0px #999999;
}
.ms-cal-defaultbgcolorsel{
background-image:none;
background-color:#DBE4E5;
border:solid 0px #999999;
}
.ms-cal-monthAllDay{
background-image:none;
background-color:#EAEAEA;
border:solid 1px #999999;
}
.ms-cal-defaultbgcolor a,.ms-cal-monthAllDay a{
color:#333333 !important;
}
.ms-cal-monthAllDaysel{
background-image:none;
background-color:#F8FAF9;
border:solid 1px #999999;
}
.ms-cal-time{
border-right:1px solid #999999;
background-color:#eaeaea;
}
.ms-cal-timeRTL{
border-left:1px solid #999999;
background-color:#eaeaea;
}
.ms-cal-workhour,.ms-cal-workhourhalfhour,.ms-cal-workhourover,.ms-cal-workhourhalfhourover{
background-color:#eaeaea;
}
.ms-cal-workhourFhalfhourover{
border-top:solid 1px #ccc;
}
.ms-cal-workhourB,.ms-cal-workhourBhalfhour,.ms-cal-workhourBover,.ms-cal-workhourBhalfhourover{
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background-color:#eaeaea;
}
.ms-cal-workhour{
border-top:solid 1px #cccccc;
background-color:#eaeaea;
color:#3399CC;
font-weight:bold;
}
.ms-cal-workhourB{
border-bottom:solid 1px #cccccc;
border-top:solid 1px #cccccc;
background-color:#eaeaea;
color:#3399CC !important;
}
.ms-cal-workhourRTL{
border-top:solid 1px #cccccc;
background-color:#eaeaea;
color:#3399CC !important;
}
.ms-cal-workhourRTLB{
border-bottom:solid 1px #cccccc;
border-top:solid 1px #cccccc;
background-color:#eaeaea;
color:#3399CC !important;
}
.ms-cal-workhourF,.ms-cal-workhourFover,
.ms-cal-workhourFhalfhour,.ms-cal-workhourFhalfhourover, .ms-cal-workhour,.ms-cal-workhourhalfhour,
.ms-cal-workhourover,.ms-cal-workhourhalfhourover{
background-color:#eaeaea;
color:#3399CC !important;
font-weight:bold;
}
.ms-cal-workhourRTLF{
background-color:#eaeaea;
color:#3399CC !important;
}
.ms-cal-enoworkdayF,.ms-cal-enoworkdayRTLF{
border-top:solid 1px #cccccc;
}
.ms-cal-eworkdayF,.ms-cal-eworkdayRTLF{
border-top:solid 1px #cccccc;
}
.ms-cal-workhourF,.ms-cal-workhourRTLF{
border-top:1px solid #cccccc;
}
.ms-cal-eworkhourF .ms-cal-dayhour,.ms-cal-eworkhourF .ms-cal-dayhourF,.ms-cal-eworkhour .ms-cal-dayhourF,.ms-cal-eworkhour .ms-cal-dayhour,.ms-cal-eworkday .ms-cal-dayhour,.ms-cal-enoworkday .ms-cal-dayhour,.ms-cal-eworkday .ms-cal-dayhourF,.ms-cal-enoworkday .ms-cal-dayhourF,.ms-cal-enoworkhourF .ms-cal-dayhour,.ms-cal-enoworkhourF .ms-cal-dayhourF,.ms-cal-enoworkhour .ms-cal-dayhour,.ms-cal-enoworkhour .ms-cal-dayhourF{
border-top:solid 1px #cccccc;
}
.ms-cal-eworkhourRTLF .ms-cal-dayhalfhourRTLF,.ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTLF,.ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTL,.ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTL,.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTL,.ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL,.ms-cal-workhourhalfhour,.ms-cal-workhourhalfhourB,.ms-cal-workhourRTLhalfhour,.ms-cal-workhourRTLBhalfhourover,.ms-cal-workhourRTLhalfhourover,.ms-cal-workhourBhalfhourover,.ms-cal-workhourBhalfhourover,.ms-cal-workhourhalfhourover,.ms-cal-workhourRTLFhalfhourover,.ms-cal-workhourFhalfhourover{
border-top:solid 1px #cccccc;
}
.ms-cal-eworkhourF .ms-cal-dayhalfhourF,.ms-cal-eworkhour .ms-cal-dayhalfhourF,.ms-cal-eworkhour .ms-cal-dayhalfhour,.ms-cal-eworkday .ms-cal-dayhalfhour,.ms-cal-enoworkday .ms-cal-dayhalfhour,.ms-cal-eworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkhour .ms-cal-dayhalfhour,.ms-cal-enoworkhour .ms-cal-dayhalfhourF{
border-top:solid 1px #ccc;
}
.ms-cal-eworkhourRTLF .ms-cal-dayhalfhourRTLF,.ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTLF,.ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTL,.ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTL,.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTL,.ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL{
border-top:solid 1px #ffe5f0;
}
.ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhour{
border-top:solid 1px #ccc;
border-bottom:solid 1px #cccccc;
background-color:#eaeaea;
}
.ms-cal-enoworkhourB .ms-cal-dayhalfhourF, .ms-cal-enoworkhourB .ms-cal-dayhourF{
border-top:solid 1px #ccc;
border-bottom:solid 1px #cccccc;
background-color:#eaeaea;
border-left:solid 1px #999999;
}
.ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour, .ms-cal-enoworkhourRTL, .ms-cal-enoworkhourRTLL, .ms-cal-enoworkhourL, .ms-cal-enoworkhourF, .ms-cal-enoworkhourRTLF{
background-color:#eaeaea;
}
.ms-cal-enoworkhourRTLB .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTLB .ms-cal-dayhourRTLF {
border-top:solid 1px #ccc;
border-bottom:solid 1px #cccccc;
background-color:#eaeaea;
border-right:solid 1px #999999;
}
.ms-cal-enoworkhourRTLB .ms-cal-dayhalfhourRTL, .ms-cal-enoworkhourRTLB .ms-cal-dayhourRTL {
border-top:solid 1px #ccc;
border-bottom:solid 1px #cccccc;
background-color:#eaeaea;
}
.ms-cal-eworkhourF .ms-cal-dayhourF,.ms-cal-eworkday .ms-cal-dayhourF,.ms-cal-enoworkday .ms-cal-dayhourF,.ms-cal-enoworkdayF .ms-cal-dayhourF,.ms-cal-eworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkday .ms-cal-dayhalfhourF,.ms-cal-enoworkdayF .ms-cal-dayhalfhourF,.ms-cal-eworkdayF .ms-cal-dayhourF,.ms-cal-eworkhour .ms-cal-dayhourF,.ms-cal-eworkhour .ms-cal-dayhalfhourF{
border-left:solid 1px #999999;
}
.ms-cal-eworkhourRTLF .ms-cal-dayhourRTLF,.ms-cal-eworkdayRTL .ms-cal-dayhourRTLF,.ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF,.ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF,.ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF,.ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF,.ms-cal-eworkdayRTLF .ms-cal-dayhourRTLF,.ms-cal-eworkhourRTL .ms-cal-dayhourRTLF,.ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTLF{
border-right:solid 1px #999999;
}
.ms-cal-enoworkhourF .ms-cal-dayhourF,.ms-cal-enoworkhour .ms-cal-dayhalfhourF,.ms-cal-enoworkhour .ms-cal-dayhourF{
border-left:solid 1px #999999;
}
.ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF,.ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF,.ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF{
border-right:solid 1px #999999;
}
.ms-cal-enoworkdayF .ms-cal-dayhalfhourF,
.ms-cal-enoworkday .ms-cal-dayhalfhourF,
.ms-cal-enoworkday .ms-cal-dayhourF,
.ms-cal-enoworkdayF .ms-cal-dayhourF,
.ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF,
.ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF,
.ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF,
.ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF,
.ms-cal-enoworkday,
.ms-cal-enoworkdayRTL,
.ms-cal-enoworkdayF,
.ms-cal-enoworkdayRTLF{
background-color:#eaeaea;
}
.ms-cal-weekedge{
background-color:#eaeaea;
}
.ms-cal-wemptycell,.ms-cal-wemptycellL{
border-left:1px solid #999999;
background-color:#cccccc;
}
.ms-cal-walldayevent,.ms-cal-walldayeventL,.ms-cal-walldayeventRTL,.ms-cal-walldayeventRTLL{
border-right:1px solid #999999;
border-left:1px solid #999999;
background-color:#cccccc;
}
.ms-cal-alldayevent,.ms-cal-alldayeventL,.ms-cal-alldayeventRTL,.ms-cal-alldayeventRTLL{
border-right:1px solid #999999;
border-left:1px solid #999999;
}
.ms-cal-enoworkhourF{
background-color: #DAE3E4;
}
.ms-cal-tweekitem{
border:1px solid #999999;
background-image:none;
background-color: #DAE3E4;
height:100% !important;
*border-bottom:0px;

}
.ms-cal-tdayitem{
	border: 1px solid #999999;
	background-image: none;
	background-color: #DAE3E4;
	height:100% !important;
	*border:0px
}
.ms-cal-enoworkhourF .ms-cal-tweekitem{
	height:100% !important;
}

div.ms-cal-navheader a img{
background-image:none;
background-repeat:repeat-x;
border:solid 1px #999;
}
.ms-cal-nav-buttonsltr{
color:#adadad;
}
.ms-cal-nav-buttonsRTL{
color:#adadad;
}
.cont, .contR, .contB, .contL {
border-bottom:1px solid #999999 !important;
border-top:1px solid #999999 !important;
border-left:1px solid  #999999 !important;
border-right:1px solid  #999999 !important;
border-collapse:collapse !important;
width:auto !important;
}
.ms-cal-wtopdayL div a, .ms-cal-wtopday div a, .ms-cal-wtopdayRTL div a, .ms-cal-wtopdayRTLL div a, .ms-cal-wtopdayfocus div a,.ms-cal-wtopdayfocus div a:hover, .ms-cal-wtopdayfocusL div a, .ms-cal-wtopdayfocusRTLL div a, .ms-cal-wtopdayfocusRTL div a {
text-decoration:none  !important;
color:black !important;
}
.ms-cal-topdayover a:hover,.ms-cal-topdayoverL a:hover,.ms-cal-wtopdayover a:hover,.ms-cal-wtopdayLover a:hover,
.ms-cal-topdayfocusover a:hover,.ms-cal-wtopdayfocusover a:hover,.ms-cal-wtopdayfocusLover a:hover
{
	text-decoration:none  !important;
	color:black  !important;
}
td.ms-cal-eworkday a.ms-cal-dayitem, td.ms-cal-enoworkhour a.ms-cal-dayitem, td.ms-cal-enoworkhourF a.ms-cal-dayitem, td.ms-cal-eworkhour a.ms-cal-dayitem, td.ms-cal-eworkhourF a.ms-cal-dayitem, td.ms-cal-enoworkday a.ms-cal-dayitem, td.ms-cal-enoworkhourB a.ms-cal-dayitem {
color:#333333;
}
td.ms-cal-eworkday a.ms-cal-dayitem:hover, td.ms-cal-enoworkhour a.ms-cal-dayitem:hover, td.ms-cal-enoworkhourF a.ms-cal-dayitem:hover, td.ms-cal-eworkhour a.ms-cal-dayitem:hover, td.ms-cal-eworkhourF a.ms-cal-dayitem:hover, td.ms-cal-enoworkday a.ms-cal-dayitem:hover, td.ms-cal-enoworkhourB a.ms-cal-dayitem:hover {
	text-decoration:underline !important;

}

.ms-cal-dayitem nobr, .ms-cal-monthitem b {
color:#333333;
}
a.ms-cal-more,a.ms-cal-more:link,a.ms-cal-more:active,a.ms-cal-more:visited{
color:#333333 ;
}
.ms-cal-monthitem b{
	font-weight:bold  !important;
}
.ms-cal-nav, .ms-cal-navselected{
	display:none;
}
#ExpandAllId .ms-cal-nav, #CollapseAllId .ms-cal-nav{
	display:inline !important;
}