
/* If a class or element ID is not listed here it is in the page-level stylesheet */
html { top:0px; margin:0px; padding:0px;}
body { top:0px; margin:0px; padding:0px;font-family:Arial,Helvetica; font-size:12px;  }
form { top:0px; margin:0px; padding:0px;}
td { font-size:12px; }
p {	line-height:1.3em; }
li { line-height:1.6em; }
td h1, div h1, li h1, h1 { color:#1e58ae; /* Royal Blue */
	font-family: Arial,Helvetica; font-size:12px; font-weight:bold;
	margin-top:3px; margin-bottom:3px;
}
td h2, div h2, li h2,h2 { color:#1e58ae; /* Royal Blue */
	font-family: Arial,Helvetica; font-size:14px;
}
td h3, div h3, li h3,h3 { color:#000000; 
	font-family: Georgia,Arial,Helvetica; font-size:18px;
	margin-top:0px; margin-bottom:2px;
}

a, a:visited { color:#0143a4; }
a:hover, a:active { color:#0143a4; }

/* MAIN div elements */
#header { width:1010px; top:0px; margin: 0px auto 0px auto; padding-left:0px; padding-right:0px; }  
#header div.headerPnl { margin-top:20px; margin-left:0px; }

#navbar { width:1010px; margin: 8px auto 0px auto; padding-left:0px; padding-right:0px; }
#navbar div.nav { width:1010px; background:#0070bc; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;  overflow:hidden;}
#navbar div.nav ul{   list-style-type:none; list-style-image:none; list-style-position:outside; 
	margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;
	padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
#navbar div.nav li{ display:inline; margin-left:12px; margin-top:0px; margin-bottom:0px; padding:0px; border:0px;}
#navbar div.nav li a, #navbar li a:visited { font-size:13px; font-weight:bold; text-decoration:none; color:#ffffff; 
			padding: 0px 8px; background-color: #0070BC;}

#navbar div.nav li a:hover, #navbar div.nav li a:active  { text-decoration:none; color:#ffffff; background:#5d5e60;}
li.sub   { text-decoration:none; color:#ffffff; background:#0070BC;}
#navbar div.nav li.on { color:#0143a4; }
#navbar div.nav li.on a, #navbar li.on a:visited { color:#0143a4; background:#ffffff; 
			}
#navbar div.nav li.on a:hover, #navbar div.nav li.on a:active  { text-decoration:none; }

#container { width:995px; min-height:100%; padding-left:0px; padding-right:0px; margin: 6px auto 0px auto;
		font-family: Arial,Helvetica; font-size:12px; }
#leftcol { float:left; width:310px; min-height:600px; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;  }
#leftcol a, #leftcol a:visited { color:#585758; }
#leftcol a:hover, #leftcol a:active  { color:#585758; }
#rightcol { float:left; width:672px; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px; }
#footer { width:1010px; margin: 8px auto 0px auto; }
#footer div{ width:994px; background-color:#1e58ae; height:22px; padding-top:4px; text-align:center; color:#ffffff;}
#footer a, #footer a:visited { text-decoration:none; color:#ffffff; }
#footer a:hover, #footer a:active  { text-decoration:none; color:#009aca; }
#legal { width:994px; height:24px; margin: 0px auto 14px auto; padding-top:8px;
		text-align:center; color:#666666; }
#legal a, #legal a:visited { text-decoration:none; color:#666666; }
#legal a:hover, #legal a:active  { text-decoration:underline; color:#666666; }

/* SECTION elements */
#LoginPanel { float:left; width:310px; min-height:95px; padding:0px; margin:0px;
		background: #eeeeee url("/images/login_bkd.gif") no-repeat top;
		font-size:11px;
		color:#585758; }
#LoginPanel td { font-size:11px; color:#585758; }
#upLogin { margin-top:4px; }
#LoginFormPanel { padding:2px; }
#LogoutPanel { padding:2px; }
#LoginTabText { margin-left: 16px; margin-top:8px; font-weight:bold; font-size:11px; color:#0040a4; }

#AdsPanel { width:662px; height:70px; padding:0; margin-top:2px; margin-left:8px; }

#AdLeftPanel{overflow:hidden; text-align:center; margin-top:8px; padding-left:2px;padding-top:0px;padding-right:0px;padding-bottom:0px;}

#MainCal { float:left; width:308px; height:240px; padding-top:0px; margin:0px; background-color:#ffffff;
		border-top:solid 1px #cccacb; border-left:solid 1px #cccacb; border-right:solid 1px #cccacb; overflow:hidden; }
#MainCalShadow  { display:block; padding:0px; margin-top:0px; height:7px;  }

#miniCals_MiniCalPanel { padding:0px; margin-top:0px; margin-left:8px; width:662px; height:199px; }

#CalInstruct { float:left; width:219px; height:20px; padding:0px; margin:0px; background-color:#ffffff;
		border-left:solid 1px #cccacb; 
		border-bottom:solid 1px #cccacb; 
		font-size:9px; color:#6e6e6e;
		overflow:hidden; }
#CalInstruct a, #CalInstruct  a:visited{ cursor:pointer; color:#1455ad; }
#CalInstruct a:hover, #CalInstruct a:active{ cursor:pointer; color:#1455ad; }

#ThisWeekMonth a { color:#6e6e6e; text-decoration:none; margin-right:5px; margin-left:3px; }

#ThreatDatesBtn { float:left; width:88px; height:19px; padding:0px; margin:0px;
		background-color:#ffffff; overflow:hidden; border-top:solid 1px #cccacb;
		border-left:solid 1px #cccacb; border:solid 1px #cccacb;}
#ThreatDatesBtn a { color:#2c4981; text-decoration:none; margin-top:6px; margin-left:0px;
		font-weight:bold; font-size:9px; }
#ThreatDatesBtn img { border:0px; margin-top:4px; }

#BrowsePicker {padding:5px; margin-top:6px; margin-left:8px; width:652px; border:solid 1px #cccacb;  }
#BrowsePicker table td { padding-right:10px;  padding-bottom:10px; padding-top:3px; font-size:11px; font-family:Georgia,Verdana,Arial,Helvetica; }
#BrowsePicker table td a { font-family:Arial,Helvetica; color:#0143a4; }
#BrowseResults {padding:5px; margin-top:6px; margin-left:8px; width:652px; border:solid 1px #cccacb;  }

/*  Classes */
div.marketmenu {
float:right;
line-height:1.4em;
margin-right:28px;
margin-top:2px;
}
div.marketmenu select { font-size:11px; }
div.bannerAd { position:relative; float:right; margin-top:15px;   width:728px; }
div.calbkd { background: url("/images/containerBkd.gif") repeat-y; }

div.AdSpace { z-index: 1; }

/* Popup divs */
div.ConfirmPop { display:none;position:absolute;z-index:3005; width:250px;padding:5px;background:white;color:#990000;border:solid 1px #990000; }
div.confirmBtn { display:inline; width:50px; padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px; background:#990000; color:white; text-align:center; cursor:pointer;}
div.MonitorPop { display:none;position:absolute;z-index:3006; width:462px; padding:15px; background:white; border:solid 1px #ababab;
				color:#000000; line-height:1.5em;}
div.monBtn { display:inline; width:50px; padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px; background:#ffffff; 
				color:#000000; font-weight:bold; text-align:center; cursor:pointer;}
				
div.TagsPop { display:none; position:absolute; z-index:20001; width:305px; padding:5px; background:white; color:#000000; border:solid 1px #1455ad; }
div.tagsClose { float:right; width:16px; padding:2px; text-align:center; color:#1455ad; border:solid 1px #1455ad; cursor:pointer; }
div.tagsHeadline { float:left; width:250px; padding:2px; color:#1455ad;}



div.monGrayLine{height:6px; width:442px; background-color:#818385; margin-bottom:6px;}
.monDate{ font-family:Georgia,Verdana,Arial,Helvetica; }
.monOrg{font-family:Georgia,Verdana,Arial,Helvetica; }
.monOrgHL{color:#990000; font-family:Georgia,Verdana,Arial,Helvetica; font-weight:bold;}
.monDesc{ font-family:Georgia,Verdana,Arial,Helvetica; }
#monPrefsMsg {font-size:11px;}
#monPrefsMsg .monHighClr{ color:#1e58af; font-weight:bold; font-size:12px;}

.small { font-family:Tahoma,Arial,Helvetica; font-size:9px; }
.alert { font-weight:bold; color:#1e58ae; }

table.RadiosFilters td { font-size:11px; padding:0; margin:0; }
table.RadiosFilters td input { vertical-align:middle; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
table.RadioBtns td { font-family:Arial,Helvetica; font-size:10px; }
table.RadioBtns td input { vertical-align:middle; }

div.tags { line-height:14px; }
div.tags a, div.tags a:visited { color:#0066cc; }
div.tags a:hover, div.tags a:active { color:#0066cc; }
div.tags td { padding:1px;white-space:nowrap;vertical-align:top; font-size:10px; color:#000000;}

img.helpicon { margin-top:3px; margin-left:3px; cursor:pointer; }

.dottedLine { background: url('/images/dark-dotted-line.gif') top repeat-x; height:8px;}

.PagePanel { width:640px; margin-top:5px; margin-left:8px;
		padding-top:5px; padding-left:10px; padding-right:10px;
		border:solid 1px #cccccc; }
		
.textfield input { width:335px;}

.calendarHeading { font-size:11px; color:#585758;}
.calendarHeading a:link , .calendarHeading a:visited { color:#1e58ae; font-size:11px; }
.calendarHeading a:hover, .calendarHeading a:active  { color:#1e58ae; }

.faq_question { color:#666666; font-weight:bold; }

.privacy_policy_heading{ color:#666666; font-weight:bold; }

.ThreatDatesPanel { width:310px; margin:0px; padding:0px;
		background-image: url("/images/threatDateBkd.gif");
		background-repeat: no-repeat; overflow:hidden }
.ThreatDatesList { width:265px; height:152px; padding:0px; margin-top:14px; margin-left:30px;
		font-size:10px; line-height:12px;
		overflow:auto; }
/*
.ThreatDatesShadow { width:310px; height:7px; display:block; padding:0px; margin-top:37px; 
		background-image: url("../images/threatDateShadow.png"); }
*/

div.CriteriaDiv{  width:100%; margin-top:3px; margin-bottom:3px; }
table.CritTagsTable { width:100%; margin-top:3px; margin-bottom:0px; }
table.CritTagsTable td { font-size:10px; margin:0px; padding:2px; padding-left:1px;
		border:0px; }

.threatDatesListing	{ font-family:Arial,Helvetica; font-size:11px;}
div.CurrSearching { font-size:11px; margin-top:2px; margin-bottom:5px;}
.CurrBrowsing { font-family:Arial,Helvetica; color:#000; font-weight:bold;}


div.NoResults { margin-top:15px; margin-bottom:20px; padding:10px; border:solid 1px #1455ad;  }
p.NoResultsText { color:#1455ad; font-family:Georgia,Verdana,Arial,Helvetica; font-size:15px; font-weight:bold; }

.DateHeaderTbl { width:642px; margin-top:3px; padding-left:5px; font-family:Georgia,Verdana,Arial,Helvetica; font-size:12px; background-color:#eeeeee; border-top:dotted 1px #8d8d8d; border-bottom:dotted 1px #8d8d8d;}
.DateHeaderTbl td a, .DateHeaderTbl td a:visited { color:#1455ad; font-family:Arial,Helvetica; font-size:11px; }
.DateHeaderTbl td a:hover, .DateHeaderTbl td a:active  { color:#1455ad; }

.EvtListingTitle { width:405px; color:#990000; font-family:Georgia,Verdana,Arial,Helvetica; font-size:12px; font-weight:bold; }
.EvtListingLinks { width:170px; white-space:nowrap; }
div.Event { margin-left:65px; width:575px; font-family:Georgia,Verdana,Arial,Helvetica; font-size:12px;}
table.EventTable { margin-left:65px; width:575px; font-family:Georgia,Verdana,Arial,Helvetica; font-size:12px;}
table.EventTable td {padding-top:3px; padding-bottom:3px; }
table.EventTable td a, .EventTable td a:visited { color:#1455ad; font-family:Arial,Helvetica; font-size:11px;}
table.EventTable td a:hover, .EventTable td a:active  { color:#1455ad; }
table.EventTable a.eventVenueLink, .EventTable a:visited.eventVenueLink, .EventTable a.eventVenueLink:hover
{
	font-family:Georgia,Verdana,Arial,Helvetica; font-size:12px; color: #000000;
}
table.EventTable a.orgLink,  .EventTable a:visited.orgLink { font-family:Georgia,Verdana,Arial,Helvetica; font-size:12px; color:#990000;  }
table.EventTable a:hover.orgLink,  .EventTable a:active.orgLink { font-family:Georgia,Verdana,Arial,Helvetica; color:#990000; }

.EventsDateRange { color:#1455ad; font-weight:bold; font-family: Georgia,Verdana,Arial,Helvetica; font-size:18px; }

a.MoreInfoLink, a:visited.MoreInfoLink { cursor:pointer; color:#1455ad; }
a:hover.MoreInfoLink, a:active.MoreInfoLink { cursor:pointer; color:#1455ad; }
a.MoreInfoLink span, a:visited.MoreInfoLink span, a:hover.MoreInfoLink span, a:active.MoreInfoLink span { color:#1455ad; }

a.PrevYearLink, a:visited.PrevYearLink  { font-family:Georgia,Verdana,Arial,Helvetica; font-size:14px; color:#1e58ae; font-weight:bold; }
a:hover.PrevYearLink, a:active.PrevYearLink { color:#1455ad;}
div.PrevYearHistory { width:660px; margin:auto; padding-left:3px; border-top:solid 1px #4f82f8; border-bottom:solid 1px #4f82f8; background-color:#e4f5fd;
			font-family:Georgia,Verdana,Arial,Helvetica; font-size:12px; }
div.PrevYearHistory h1 { margin-top:5px; font-family:Georgia,Verdana,Arial,Helvetica; font-size:14px; color:#1e58ae; }
table.PrevYearTable { width:100%; }
table.PrevYearTable td { padding-right:5px; font-size:12px; }
table.PrevYearTable a, table.PrevYearTable a:visited {  color:#000000;}
table.PrevYearTable a:hover, table.PrevYearTable a:active  { color:#000000;}

.SingleEvent { overflow:hidden; font-family:Georgia,Arial,Helvetica; }
.SETagsDiv { padding-top:7px; }

.popupHelp { width:300px; position:absolute; visibility:hidden;
		border:buttonshadow; border-width:1px; border-style:solid; 
		color:#000000; background-color:#cbdefc; z-index:100;
		}
.popupHelpText { float:left; width:258px; padding:6px; }
.popupHelpClose { float:left; width:19px; padding-top:6px; padding-right:6px; text-align:right; }

.CalMini td { font-size:9px; font-weight:bold; line-height:8px; color:#ffffff; }
.CalMini td a { text-decoration:none; line-height:8px; color:#787878;
		font-family: Arial,Helvetica; font-size:9px; font-weight:normal; }
	
.MainCalHeader { color:#535353; font-family:Georgia,Arial,Helvetica; font-size:12px; font-weight:bold;
		background-color:#ffffff; letter-spacing:1px; }
.MainCalBody { margin-top:10px; margin-left:18px; }
.MainCalDay { color:#888888; font-size:11px; font-weight: bold; background-color: #ffffff; }


/* Main Calendar dates */
div.dtFuture { width:30px; height:13px; margin-top:2px; margin-bottom:2px; 
		font-size:10px; 
		cursor:pointer;
		text-align:center; vertical-align:middle; color: #9b9b9b; padding: 3px 0px 5px 0px;}
div.dtPast { width:30px; height:13px; margin-top:2px; margin-bottom:2px;
		font-size:10px;
		cursor:pointer;
		text-align:center; vertical-align:middle; padding: 3px 0px 5px 0px;
		background-color:#e7e8ea; color:#9b9b9b; }
div.dtToday { width:30px; height:13px; margin-top:2px; margin-bottom:2px;
		font-size:14px;
		cursor:pointer;
		text-align:center; vertical-align:middle; padding: 3px 0px 5px 0px;
		background-color:#0845a0; color:#ffffff; font-weight:bold;}
div.dtNormal { border:solid 1px #b7b8ba; }
div.dtThreat { color:#ffffff; background-color:#e61415; }/* border:solid 1px #e61415;*/
div.dtHoliday { color:#ffffff; background-color:#e61415; }


/* MyMasterplanner*/
.mmpTabContainer { min-height:600px; }
.mmpTabBkd { width:639px; height:25px; padding-left:10px; background: url("/images/mymp/mymp_tabbkd.gif") repeat-x bottom;}
.mmpTab { height:25px; border:0px; }

/* Popup Calendar styles*/
.popupCalTable { border-collapse:collapse; background:#ffffff; border:1px solid #ABABAB; }
.popupCalDayHeader { font-family: Arial,Helvetica; font-size:12px; background-color:#eeeeee; }
.popupCalDays { font-size: 12px; background-color:#ffffff; }
.popupSelectedDay { font-size:12px; background-color:#b9bdc0; }

/*AutoComplete flyout */
ul.ac_completionListElement { margin:0px!important; padding:0px; background-color:#ffffff;
		visibility:hidden; 
		position:absolute;
		z-index:10001 !important;
		color:windowtext;
		border:buttonshadow;
		border-width:1px;
		border-style:solid;
		font-family: Arial,Helvetica; font-size:11px;
		cursor:default; overflow:auto; height:380px; text-align:left; list-style-type:none;
}
ul li.ac_highlightedListItem { color:black; padding:2px; background-color:#c8d3ec; }
ul li.ac_listItem { background-color:window; color:windowtext; padding:2px; }

/*Interstitial */
div.Interstitial { display:none;position:absolute;z-index:5000; width:150px; padding:5px;background:white;color:#990000;border:solid 1px #990000;}

.progressContainer { position:absolute; z-index:500; width:1000px; height:800px; margin:0;  }
.progressBkd{ position:absolute; z-index:501; left:0; top:0; width:100%; height:800px;   } /* background-color:#000000; -moz-opacity:.4; opacity:.4; filter:alpha(opacity=40); */
.progressBody { position:absolute; margin-left:10px; top:160px; width:990px; height:300px; z-index:102; }
.progressBody p{ color:#000000; text-align:center; font-family:arial,helvetica,sans-serif; font-size:24px; }

/* nli message (Not Logged In or Authorized) */
div.nliMsgContainer {z-index:600; width:1010px; height:auto; margin: 0px auto 0px auto; padding-left:0px; padding-right:0px;  }
div.nliMsg { position:absolute; z-index:601; margin-left:328px; top:170px; width:400px; height:300px; 
	background-color:#ffffff; border:solid 1px #ABABAB; padding:30px; visibility:hidden; }
div.nliMsg blockquote{ line-height:2em; }
div.nliMsg a, div.nliMsg a:visited { color:#000000;}
div.nliMsg a:hover, div.nliMsg a:active  { color:#000000;}

div.clear { clear:both; height:0px; }
*.clear { clear:both; height:0px; display:none; visibility:hidden; }
html>body .clear {display: block;}	

.weatherIcon 
{ border: solid 1px #000; }


/* browse */
.BrowseTCHead {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 6px 0px;
}

#resultTbl {
	font-family:Georgia;
}

#resultTbl tr {
	height: 22px;
}

.tcOrgName a { 
	color: #b82d2d;
}

.altRow {
	background-color: #d9e8fb;
}
.inputCell input {
	font-size: 11px;
}

.quicklinks {  margin-top:10px; margin-bottom:10px; width:975px; padding-left:5px; padding-top:5px; padding-bottom:5px; border:solid 1px #cccccc; }
.qlCol { float:left; width:187px; margin-left:5px; margin-right:5px; }
.qlCol a { font-size:10px; line-height:1.8em; }

#browseNav
{
	list-style-type: none;
	display:inline;
	padding:0px;
	margin:0px
}
#browseNav li
{
	list-style-type: none;
	display:inline;
	margin-left:0px; margin-right:8px; padding:0;
}


.tabsclass input
{
    font-size:11px;
}
.tabsclass select
{
	font-size:11px;
}
.tabsclass .ajax__tab_header 
{
	color:#ffffff;
	margin-top:6px; 
	margin-left:0px; 
	margin-bottom:0px; 
	
	font-weight:bold; 
	font-family:Arial,Helvetica;
	font-size:11px;
	background: url("../images/tabs/bb-tab-line.gif") repeat-x bottom;
}
.tabsclass .ajax__tab_header span p
{
	margin-top:6px; 
}

.tabsclass .ajax__tab_body 
{
	color:#545458;
	margin-top:0px; 
	margin-left:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	border-bottom:solid 1px #ffffff;
	padding:0px;
	background-color:#eeeeee;
	/*overflow:hidden;*/
}

.loginForgot a { color:#6d6c72; text-decoration:underline; }

.saveSearchLink { font-family: Arial,Helvetica; font-size:11px; font-weight:bold; }
.saveSearchLink a, .saveSearchLink a:visited, .saveSearchLink a:active {color:#1e58ae; text-decoration:none;}

.tabsclass .ajax__tab_outer {height:25px; margin-top:0px;margin-left:8px; padding-right:0px; background:url("../images/tabs/bb-tab-right.gif") no-repeat right;}
.tabsclass .ajax__tab_inner {height:25px; margin-top:0px;margin-left:0px; padding-left:2px; vertical-align:bottom; background:url("../images/tabs/bb-tab-left.gif") no-repeat;}
.tabsclass .ajax__tab_tab   {height:25px; margin-top:0px;margin-left:0px; padding-left:2px;padding-right:2px; background:url("../images/tabs/bb-tab.gif") repeat-x bottom;}

.tabsclass .ajax__tab_hover .ajax__tab_outer { }
.tabsclass .ajax__tab_hover .ajax__tab_inner {}
.tabsclass .ajax__tab_hover .ajax__tab_tab { }

.tabsclass .ajax__tab_active .ajax__tab_outer {height:25px; margin-top:0px;margin-left:0px; padding-right:0px; background:url("../images/tabs/bb-tab-active-right.gif") no-repeat right;}
.tabsclass .ajax__tab_active .ajax__tab_inner {height:25px; margin-top:0px;margin-left:0px; vertical-align:bottom; background:url("../images/tabs/bb-tab-active-left.gif") no-repeat;}
.tabsclass .ajax__tab_active .ajax__tab_tab   {height:25px; margin-top:0px;margin-left:0px;  color:#0040a4; background:url("../images/tabs/bb-tab-active.gif") repeat-x bottom;}


/*
.tabsclass .ajax__tab_outer {padding-right:0px;background:url("../images/tabs/tab-right.gif") no-repeat right;height:21px;}
.tabsclass .ajax__tab_inner {padding-left:3px;background:url("../images/tabs/tab-left.gif") no-repeat;}
.tabsclass .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url("../images/tabs/tab.gif") repeat-x;}

.tabsclass .ajax__tab_hover .ajax__tab_outer {background:url("../images/tabs/tab-hover-right.gif") no-repeat right;}
.tabsclass .ajax__tab_hover .ajax__tab_inner {background:url("../images/tabs/tab-hover-left.gif") no-repeat;}
.tabsclass .ajax__tab_hover .ajax__tab_tab {background:url("../images/tabs/tab-hover.gif") repeat-x;}

.tabsclass .ajax__tab_active .ajax__tab_outer {background:url("../images/tabs/tab-active-right.gif") no-repeat right;}
.tabsclass .ajax__tab_active .ajax__tab_inner {background:url("../images/tabs/tab-active-left.gif") no-repeat;}
.tabsclass .ajax__tab_active .ajax__tab_tab {background:url("../images/tabs/tab-active.gif") repeat-x;}
*/

/* scrolling */
.tabsclass .ajax__scroll_horiz { overflow-x:scroll;}
.tabsclass .ajax__scroll_vert { overflow-y:scroll;}
.tabsclass .ajax__scroll_both {overflow:scroll}
.tabsclass .ajax__scroll_auto {overflow:auto}

.tagtabsclass 
{
	margin-top:5px;
}
.tagtabsclass .ajax__tab_header 
{
	color:#1e58ae;
	margin-top:0px; 
	margin-left:0px; 
	margin-bottom:0px; 
	height:18px;
	font-weight:bold; 
	font-family:Tahoma,Arial,Helvetica;
	font-size:9px;
	background: url("../images/tagtabs/bb-tagtab-line.gif") repeat-x bottom;
	
}
.tagtabsclass .ajax__tab_header span p
{
	margin-top:1px; 
}

.tagtabsclass .ajax__tab_body 
{
	color:#6d6c72;
	margin-top:0px; 
	margin-left:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	border-left: solid 1px #b7b7b5;
	border-right: solid 1px #b7b7b5;
	border-bottom: solid 1px #b7b7b5;
	padding:0px;
	background-color:#ffffff;
}
 
 

.tagtabsclass .ajax__tab_outer {height:18px; margin-top:0px;margin-left:8px; padding-right:0px;
		background:url("../images/tagtabs/bb-tagtab-right.gif") no-repeat right; }
.tagtabsclass .ajax__tab_inner {height:18px; margin-top:0px;margin-left:0px; padding-left:3px;
		background:url("../images/tagtabs/bb-tagtab-left.gif") no-repeat; }
.tagtabsclass .ajax__tab_tab   {height:18px; margin-top:0px;margin-left:0px;
		background:url("../images/tagtabs/bb-tagtab.gif") repeat-x;}

.tagtabsclass .ajax__tab_hover .ajax__tab_outer { }
.tagtabsclass .ajax__tab_hover .ajax__tab_inner {}
.tagtabsclass .ajax__tab_hover .ajax__tab_tab { }

.tagtabsclass .ajax__tab_active .ajax__tab_outer {height:18px; margin-top:0px;margin-left:8px; padding-right:0px; 
		background:url("../images/tagtabs/bb-tagtab-active-right.gif") no-repeat right; }
.tagtabsclass .ajax__tab_active .ajax__tab_inner {height:18px; margin-top:0px;margin-left:0px; 
		background:url("../images/tagtabs/bb-tagtab-active-left.gif") no-repeat; }
.tagtabsclass .ajax__tab_active .ajax__tab_tab   {height:18px; margin-top:0px;margin-left:0px;  color:#1e58ae; 
		background:url("../images/tagtabs/bb-tagtab-active.gif") repeat-x;}


/*
.tagtabsclass .ajax__tab_outer {padding-right:0px;background:url("../images/tagtabs/bb-tagtab-right.gif") no-repeat right;}
.tagtabsclass .ajax__tab_inner {padding-left:3px;background:url("../images/tagtabs/bb-tagtab-left.gif") no-repeat;}
.tagtabsclass .ajax__tab_tab {height:18px;padding:4px;margin:0;background:url("../images/tagtabs/bb-tagtab.gif") repeat-x;}

.tagtabsclass .ajax__tab_hover .ajax__tab_outer {}
.tagtabsclass .ajax__tab_hover .ajax__tab_inner {}
.tagtabsclass .ajax__tab_hover .ajax__tab_tab {}

.tagtabsclass .ajax__tab_active .ajax__tab_outer {background:url("../images/tagtabs/bb-tagtab-active-right.gif") no-repeat right;}
.tagtabsclass .ajax__tab_active .ajax__tab_inner {background:url("../images/tagtabs/bb-tagtab-active-left.gif") no-repeat;}
.tagtabsclass .ajax__tab_active .ajax__tab_tab {height:18px; background:url("../images/tagtabs/bb-tagtab-active.gif") repeat-x;}
*/

/* scrolling */
.tagtabsclass .ajax__scroll_horiz { overflow-x:scroll;}
.tagtabsclass .ajax__scroll_vert { overflow-y:scroll;}
.tagtabsclass .ajax__scroll_both {overflow:scroll}
.tagtabsclass .ajax__scroll_auto {overflow:auto}
/* r.a.d.window default skin */

iframe.RadWContentFrame
{
	background: #fff; /* Mozilla overlay */
}

.RadWContentFrame
{
	scrollbar-face-color: #BACBF4;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #7E9FD2;
	scrollbar-3dlight-color: #E6EEFC;
	scrollbar-arrow-color: #4D6185;
	scrollbar-track-color: #F7F7F3;
	scrollbar-darkshadow-color: #C6D1DC;		
	
}

.RadWStatus
{
	height: 21px;
	background: url('CssImg/RadWStatus.gif') repeat-x;
}

.RadWModalImage
{
	background: url('Img/ModalImageBg.gif');
}

.RadWStatusRow
{
	background-color: #cfe2fb;
}

.RadWStatus input
{
	font: normal 10px Arial, Verdana, Sans-Serif !important;
	cursor: default;
	color: #000;
	margin-left: 2px;
	margin-top: 2px;
}

.RadWDragHelper
{		
	border: solid 1px solid #ccc;
	background: #ccc;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: 0.5; /* Mozilla */
	opacity: 0.5; /* CSS3 */
	margin: 0px;
	padding: 0px;	
	position: absolute;
	z-index: 50000;
	overflow: hidden;	
}

.RadWMinimizedPageLoaded
{
	width: 60px;
	height: 25px;
	border: solid 1px #e34a4e;
	background: url('CssImg/RadWWrapperHeaderCenter.gif') repeat-x;
}

.RadWMinimizedActive,
.RadWMinimizedOver
{
	width: 60px;
	height: 25px;
	border: solid 1px #f3ba0f;
	background: transparent url('CssImg/RadWWrapperHeaderCenter.gif') repeat-x;
}

.RadWMinimizedInactive
{
	border: solid 1px #f3ba0f;
	background-color:;
	background: #f3ba0f url('CssImg/RadWWrapperHeaderCenter.gif') repeat-x;
	width: 60px;
	height: 25px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=63); /* IE */
	-moz-opacity: 0.6; /* Moz */
	opacity: 0.6; /* CSS3 */
}

.RadWLoadingWrapper
{
	width: 80px;
	height: 100%;
	vertical-align: middle;
	text-align: center;	
	font: normal 11px Verdana, Arial, Sans-Serif;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99); /* IE */
}

.RadWIcon
{
	margin-left: 2px;	
	margin-right: 2px;
	cursor: default;
	margin-top: 3px;
	vertical-align: middle;
}

.RadWTitleText
{
	font: bold 11px Verdana, Arial, Sans-Serif;
	color: #fff;
	vertical-align: middle;
}

.RadWButton
{
	cursor: default;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 2px;
}

.RadWWrapperActive
{
	background-color: #fff;
	font-size: 0px;	
	/* filter: progid:DXImageTransform.Microsoft.Shadow(direction=140,color=#404040,strength=3); */
	border-top: solid 1px #4071c5;
}

.RadWWrapperInactive
{
	background: #CFE2FB;
	font-size: 0px;	
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE */
	-moz-opacity: 0.9; /* Moz */
	opacity: 0.9; /* CSS3 */
}

.RadWWrapperModal
{	
	border-right: solid 1px #404040;
	border-bottom: solid 1px #404040;
	border-left: solid 1px #d4d0c8;
	border-top: solid 1px #d4d0c8;
	font-size: 0px;
	/* filter: progid:DXImageTransform.Microsoft.Shadow(direction=140,color=#404040,strength=3); */
}

.RadWTitleRow
{
	cursor: default;		
}

.RadWWrapperHeaderLeft
{
	width: 2px;
	background-color: #6194eb;
	height: 27px;
}

.RadWHeaderTopResizer
{
	height: 2px;
	font-size: 0px;
	background: #3c6cbd;
}

.RadWWrapperHeaderCenter
{
	height: 25px;
	text-align: left;
	font: normal 11px Verdana, Arial, Sans-serif;
	color: #fff;
	background: #0a246a url('CssImg/RadWWrapperHeaderCenter.gif') repeat-x bottom;
}

.RadWWrapperHeaderRight
{
	width: 2px;
	background: #6194eb;
	height: 27px;
}

.RadWWrapperBodyLeft
{
	width: 3px;
	font-size: 0px;
	background: #6194eb;
}

.RadWWrapperBodyCenter
{
	width: 100%;
	height: 100%;
}

.RadWWrapperBodyRight
{
	width: 3px;
	font-size: 0px;
	background: #6194eb;
}

/* Mozilla 1.5 Fix */
.RadWWrapperBodyLeft:before
{
	content: " ";
	display: block;
	width: 3px;
}

/* Mozilla 1.5 Fix */
.RadWWrapperBodyRight:before
{
	content: " ";
	display: block;
	width: 3px;
}

.RadWWrapperFooterLeft,
.RadWWrapperFooterCenter,
.RadWWrapperFooterRight
{
	font-size: 0px;
	background: #6194eb;
	height: 3px;
}.ComboBoxDropDown_TestSkin
{
	border: 8px solid #D4E4F0;
	border-top: 1px solid #B4B4B4;
	background-color: white;
	background-image: url(dropDownBg.gif);
	background-repeat: repeat-x;
	scrollbar-face-color: #EEF5FA;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #E9E9E9;
	scrollbar-3dlight-color: #DBDBDB;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #F5F5F5;
	scrollbar-darkshadow-color: #AEAEAE;
}

.ComboBoxHeader_TestSkin
{
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #D4E4F0;
	height: 26px;
	padding-top: 2px;
}

.ComboBoxImage_TestSkin
{
	vertical-align:middle;
	margin-left:-2px;
}

.ComboBoxImageHover_TestSkin
{
	vertical-align:middle;
	margin-left:-2px;
}

.ComboBoxInput_TestSkin
{
	height: 23px;
	border-top: 1px solid #EBEBEB;	
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #EBEBEB;
	background-color: white;
	scrollbar-base-color : #B6D2FC;
	vertical-align: middle;
	background-image: url(bg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #666666;
	padding-top: 4px;	
	padding-left: 3px;
	cursor: default;
	width: 120px;
}

.ComboBoxInputHover_TestSkin
{
	height: 23px;
	border-top: 1px solid #DFDFDF;	
	border-bottom: 1px solid #CDCDCD;
	border-left: 1px solid #DFDFDF;
	background-color: white;
	scrollbar-base-color : #B6D2FC;
	vertical-align: middle;
	background-image: url(bg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Verdana;
	font-size: 11px;	
	color: #666666;
	padding-top: 4px;
	padding-left: 3px;
	cursor: default;
}

.ComboBoxItem_TestSkin
{
	font-family: Arial;
	font-size: 11px; 
	color: #333333;	
	cursor: default;
	padding: 3px;
	text-decoration: none;
	text-align: left;
	_height:1%;
}

.ComboBoxItemHover_TestSkin
{
	font-family: Arial;
	font-size: 11px; 
	color: white;
	text-decoration: none;
	background-color: #777777; 
	cursor: pointer;
	cursor: hand;
	padding: 3px;
	text-align: left;
	_height:1%;
}

.ComboBoxItemDisabled_TestSkin
{
	font-family: Arial;
	font-size: 11px; 
	color: gray;
	cursor: no-drop;
	padding: 3px;
	text-decoration: none;
	text-align: left;
}

.ComboBoxLoadingMessage_TestSkin
{
	font-family: Arial;
	font-size: 11px; 
	padding: 2px;
}

.ComboBoxMoreResultsMessage_TestSkin
{
	font-family: Arial;
	font-size: 10px;
	padding-bottom: 4px;
}


.ComboBoxMoreResultsImage_TestSkin
{
	padding: 5px;
	margin: 5px;
}

.ComboBoxMoreResultsBox_TestSkin
{
	background-image: url(moreResults.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #F7F7F7;
	cursor: default;
}
/* Telerik RadCalendar WebBlue skin */

table.calendarWrapper_BizBash
{
	background: #fff;
	cursor: default;
	border: solid 1px #a0aab6;
	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=a0aab6,offX=2,offY=2,positive=true);
}

table.calendarWrapper_BizBash td
{
	border:0;
}

.titlebar_BizBash
{
	width: 100%;
	height: 20px;
	border-bottom: solid 1px #8a9db5;
	background: #1e58ae;
	font: bold 11px Arial, Verdana, Sans-serf;
	color: #fff;
}

.TableLayout_BizBash
{
	width:100%;
}

.calendarWrapper_BizBash .TableLayout_BizBash td, 
.calendarWrapper_BizBash .TableLayout_BizBash th
{
	border-bottom: solid 1px #f4f4f4;
	font: normal 11px Arial, Verdana, Sans-serf;
}

.TableLayout_BizBash td a,
.TableLayout_BizBash td span
{
	display:block;
	text-align:right;
	padding-right:2px;
	text-decoration:none;
	cursor: default;
}

.TableLayout_BizBash td a
{
	color: #000;
}

.DaysOfWeek_BizBash
{
	color: #535353;
	text-align: center;
	text-transform: uppercase;
	border-bottom: solid 1px #dde1e4 !important;
	background: url('Img/DaysOfWeekBg.gif');
}

th.DaysOfWeek_BizBash
{
	line-height: 17px;
}

td.DaysOfWeek_BizBash
{
	padding-right:3px;
	padding-left:3px;
}

.calendarWrapper_BizBash .otherMonth_BizBash a
{
	border: solid 1px #fff;
	color: #d1d1d1;
}

.calendarWrapper_BizBash .outOfRange_BizBash span
{
	background: #fff;
	color: #d1d1d1;
}

.radCalDefault_BizBash a,
.radCalWeekendDefault_BizBash a
{
	border: solid 1px #fff;
	background: #fff;
	color: #000;
}

.radCalHover_BizBash a, 
.radCalWeekendHover_BizBash a
{
	border: solid 1px #e3d7c0;
	background: #f9f6dd;
}

.radCalToday_BizBash a
{
	border: solid 1px #a0aab6;
	color: #000;
}

.radCalTodaySelected_BizBash a
{
	border: solid 1px #a0aab6;
	background: #ced8dd;
	color: #000;
}

.radCalSelect_BizBash a, 
.radCalWeekendSelect_BizBash a
{
	border: solid 1px #a0aab6;
	background: #ced8dd;
	color: #000;
}

.MonthYearFastNav_BizBash
{
	border: 1px solid #a0aab6;
	background: white;
	font: normal 8pt Tahoma;
	color: #000;
	border-collapse: separate;
	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=a0aab6,offX=2,offY=2,positive=true);
	cursor: pointer;
}

.MonthYearFastNav_BizBash td
{
	background: white;
	vertical-align: middle;
	text-align: center;
	border: solid 1px white !important;
}

.MonthYearFastNav_BizBash td.selected_BizBash
{
	background: #f9f6dd;
	color: black;
	text-align: center;
	border: solid 1px #e3d7c0 !important;
}

.MonthYearFastNav_BizBash td.bottom_BizBash
{
	text-align: right;
	padding-left: 9px;
}

.MonthYearFastNav_BizBash td input
{
	background: #ced8dd;
	border: solid 1px #69798c;
	font: normal 11px Arial, Verdana, Sans-serf;
	color: #000000;
	float: left;
	width: auto;
	margin-right: 6px;
}

.radPopupImage_BizBash
{
	position: relative;
	_position: inherit; /*IE6 fix*/
	outline: none;
}
* + html .radPopupImage_BizBash
{
	position: inherit;
}

.radPopupImage_BizBash img
{
	vertical-align: middle;
	margin:0 2px;
	border:0;
}

.radDisabled_BizBash img
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.pickerWrapper_BizBash
{
	vertical-align:middle;
	height:20px !important;
	width:105px !important;
}

.pickerWrapper_BizBash table
{
	vertical-align: bottom;
	_vertical-align:middle;
	
	border: 0;
	padding: 0;
	margin: 0;
	width:90px !important;
} 
.pickerWrapper_BizBash td
{
	border: 0;
	padding: 0;
	margin: 0;
	width:auto !important;
}

.pickerWrapper_BizBash .inputCell 
{
	padding: 0 0 0 0 !important;	
}
.pickerWrapper_BizBash input
{
	width:70px !important;
}/* Timepicker WebBlue skin */

.radTimeTableCss_BizBash caption
{
    display: none;
}

.radTimeTableCss_BizBash 
{
	font-family: Arial, Verdana, Sans-Serif;
	border: solid 1px #a0aab6;
	background: white url('Img/calendarBg.gif') repeat-x;
	cursor: pointer;
	cursor: default;
	border-collapse: collapse;
	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=a0aab6,offX=2,offY=2,positive=true);
}

table.radTimeTableCss_BizBash td
{
	border:0;
	border-top: solid 1px #f4f4f4;
	padding: 0;
}

.radTimeTableCss_BizBash a
{
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: black;
	padding: 2px;
	text-align:right;
	background: white;
	border: solid 1px white;
}

.radTimeOverCss_BizBash a
{
	background: #f9f6dd;
	border: solid 1px #e3d7c0;
}

.radHeaderCss_BizBash,
th.radTimeOverCss_BizBash
{
	font-size: 12px;
	font-weight: bold;
	color: white;
	height: 20px;
	background: #bdc8d4 url('Img/titlebarBg.gif') repeat-x;
}

.radItemCss_BizBash a,
.radAlternatingItemCss_BizBash
{
    /**/
}

.radItemCss_BizBash a:hover,
.radAlternatingItemCss_BizBash a:hover
{	
	/**/
}

.radPopupImage_BizBash
{
	position: relative;
	_position: inherit; /*IE6 fix*/
	outline: none;
}
* + html .radPopupImage_BizBash
{
	position: inherit;
}

.radPopupImage_BizBash img
{
	vertical-align: middle;
	margin:0 2px;
	border:0;
}

.radDisabled_BizBash img
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.pickerWrapper_BizBash
{
	vertical-align:middle;
	height:18px !important;
}

.pickerWrapper_BizBash table
{
	vertical-align: bottom;
	_vertical-align:middle;
}

.pickerWrapper_BizBash table, 
.pickerWrapper_BizBash td
{
	border: 0;
	padding: 0;
	margin: 0;
}

.pickerWrapper_BizBash .inputCell 
{
	padding: 0 4px 0 0;	
}#dropmenudiv{
position:absolute;
border: 2px solid #03a4d8;
border-bottom-width: 1px; 
font:normal 12px Verdana;
z-index:100;

}

#dropmenudiv ul{

	margin: 0;
	padding: 0;
	list-style-type: none;

width: 100%;
/* display: block; 
text-indent: 3px;
border-bottom: 1px solid #03a4d8;
padding: 1px 0;
*/

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color: #FFFFFF;
color:#03a4d8;
}

#dropmenudiv ul li{
width: 100%;
border-bottom: 1px solid #03a4d8;
padding: 0;

	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color: #FFFFFF;
	color:#03a4d8;
	text-align:left;



}
#dropmenudiv ul li a{
text-decoration: none;
width: 100%;
display: block;
color:#03a4d8;

}

#dropmenudiv ul li a:hover{ /*hover background color*/
background-color: #03a4d8;
color: #FFFFFF;
}

@charset "UTF-8";

/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/


/*
* html div.headerPnl {margin-top: 0px;}

*:first-child+html div.headerPnl {margin-top: 0px;} IE7 only hack
html*div.headerPnl{ margin-top: -6px; } Safari 2 - 3.1  hack
*/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
	position:relative;
	top:0px;
	left: 0px;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 9em;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 9em;
	position: absolute;
	left: -1000em;
	color:#1e58ae;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 100%;
	/*height: 18px;*/
	border-bottom: 1px solid #03a4d8;
	line-height:8px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 2px solid #03a4d8;
}
ul.MenuBarHorizontal ul a /*PATCH FOR DIFFERENT STYLE FOR CITY NAMES*/
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color: #FFFFFF;
	color:#03a4d8;
}
ul.MenuBarHorizontal ul a:hover /*PATCH FOR DIFFERENT STYLE FOR CITY NAMES*/
{
	text-decoration:none;
	color:#03a4d8;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	/*background-color: #FFFFFF;*/
	padding: 0.5em 0.75em;
	color: #03a4d8;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
ul a.MenuBarItemSubmenu
{
/* Added by Frank Conry 12/11/07 to eliminate display issue on landing page */
	display: block;
	cursor: pointer;
	/*background-color: #FFFFFF;*/
	padding: 0.0em 0.0em;
	color: #03a4d8;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	text-decoration:underline;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal ul a.MenuBarItemHover, ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
	background-color: #03a4d8;
	color: #FFFFFF;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) 
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) 
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) 
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) 
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}*/

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
 .yuimenu {
left:-999em;
top:-999em;
}
.yuimenubar {
position:static;
}
.yuimenu .yuimenu, .yuimenubar .yuimenu {
position:absolute;
}
.yuimenubar li, .yuimenu li {
list-style-type:none;
}
.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
margin:0;
padding:0;
}
.yuimenuitemlabel, .yuimenubaritemlabel {
text-align:left;
white-space:nowrap;
}
.yuimenubar ul {
}
.yuimenubar .yuimenu ul {
}
.yuimenubar > .bd > ul:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.yuimenubaritem {
float:left;

}
.yuimenubaritemlabel, .yuimenuitemlabel {
display:block;
}
.yuimenuitemlabel .helptext {
display:block;
font-style:normal;
margin:-1em 0 0 10em;
}
.yui-menu-shadow {
position:absolute;
visibility:hidden;
z-index:-1;
}
.yui-menu-shadow-visible {
bottom:-3px;
left:-3px;
right:-3px;
top:2px;
visibility:visible;
}
.hide-scrollbars * {
overflow:hidden;
}
.hide-scrollbars select {
display:none;
}
.yuimenu.show-scrollbars, .yuimenubar.show-scrollbars {
overflow:visible;
}
.yuimenu.hide-scrollbars .yui-menu-shadow, .yuimenubar.hide-scrollbars .yui-menu-shadow {
overflow:hidden;
}
.yuimenu.show-scrollbars .yui-menu-shadow, .yuimenubar.show-scrollbars .yui-menu-shadow {
overflow:auto;
}
.yui-skin-sam .yuimenubar {
background:transparent url(../../../../assets/skins/sam/sprite.png) repeat-x scroll 0 0;
border:1px solid #808080;
font-size:93%;
line-height:2;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem {
border-right:1px solid #CCCCCC;
}
.yui-skin-sam .yuimenubaritemlabel {
border-color:#808080;
border-style:solid;
border-width:1px 0;
color:#000000;
cursor:default;
margin:-1px 0;
padding:0 10px;
text-decoration:none;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
padding-right:20px;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
background:transparent url(menubaritem_submenuindicator.png) no-repeat scroll right center;
}
.yui-skin-sam .yuimenubaritem-selected {
background:transparent url(../../../../assets/skins/sam/sprite.png) repeat-x scroll 0 -1700px;
}
.yui-skin-sam .yuimenubaritemlabel-selected {
border-color:#7D98B8;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
border-left-width:1px;
margin-left:-1px;
}
.yui-skin-sam .yuimenubaritemlabel-disabled {
color:#A6A6A6;
cursor:default;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
background-image:url(menubaritem_submenuindicator_disabled.png);
}
.yui-skin-sam .yuimenu {
font-size:93%;
line-height:1.5;
}
.yui-skin-sam .yuimenubar .yuimenu, .yui-skin-sam .yuimenu .yuimenu {
font-size:100%;
}
.yui-skin-sam .yuimenu .bd {
background-color:#FFFFFF;
border:1px solid #808080;
}
.yui-skin-sam .yuimenu .yuimenu .bd {
}
.yui-skin-sam .yuimenu ul {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0 0;
padding:3px 0;
}
.yui-skin-sam .yuimenu ul.first-of-type {
border-width:0;
}
.yui-skin-sam .yuimenu h6 {
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0 0;
color:#A4A4A4;
font-weight:bold;
padding:3px 10px 0;
}
.yui-skin-sam .yuimenu ul.hastitle, .yui-skin-sam .yuimenu h6.first-of-type {
border-width:0;
}
.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
border-color:#CCCCCC #808080;
overflow:hidden;
}
.yui-skin-sam .yuimenu .topscrollbar, .yui-skin-sam .yuimenu .bottomscrollbar {
background:#FFFFFF url(../../../../assets/skins/sam/sprite.png) no-repeat scroll 0 0;
border:1px solid #808080;
height:16px;
}
.yui-skin-sam .yuimenu .topscrollbar {
background-position:center -950px;
border-bottom-width:0;
}
.yui-skin-sam .yuimenu .topscrollbar_disabled {
background-position:center -975px;
}
.yui-skin-sam .yuimenu .bottomscrollbar {
background-position:center -850px;
border-top-width:0;
}
.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
background-position:center -875px;
}
.yui-skin-sam .yuimenuitem {
}
.yui-skin-sam .yuimenuitemlabel {
color:#000000;
cursor:default;
padding:0 20px;
text-decoration:none;

}
.yui-skin-sam .yuimenuitemlabel .helptext {
margin-top:-1.5em;
}
.yui-skin-sam .yuimenuitem-hassubmenu {
background-image:url(menuitem_submenuindicator.png);
background-position:right center;
background-repeat:no-repeat;
}
.yui-skin-sam .yuimenuitem-checked {
background-image:url(menuitem_checkbox.png);
background-position:left center;
background-repeat:no-repeat;
}
.yui-skin-sam .yui-menu-shadow-visible {
background-color:#000000;
opacity:0.12;
}
.yui-skin-sam .yuimenuitem-selected {
background-color:#B3D4FF;
}
.yui-skin-sam .yuimenuitemlabel-disabled {
color:#A6A6A6;
cursor:default;
}
.yui-skin-sam .yuimenuitem-hassubmenu-disabled {
background-image:url(menuitem_submenuindicator_disabled.png);
}
.yui-skin-sam .yuimenuitem-checked-disabled {
background-image:url(menuitem_checkbox_disabled.png);
}