/* -- TopFunctionality -- */

.topquicklinks
{
    color: #000000;
    font-size: 12px;
    line-height: 14px;
}
a.topquicklinks:link, 
a.topquicklinks:visited, 
a.topquicklinks:hover, 
a.topquicklinks:active
{
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    text-decoration: none;
}

#selectPopup {
	position:absolute;
	visibility:hidden;
	border-left:1px solid #00a8eb;
	border-right:1px solid #00a8eb;
	border-bottom:1px solid #00a8eb;
	background: #FFFFFF;
	width:155px;
	padding: 0px 0px 0px 0px;
	margin-top: -2px;
	z-index: 100;
    	
}

#selectPopupIframe {
	position:absolute;
	visibility:hidden;
	background: #ffffff;
	width:155px;
	padding: 0px 0px 0px 0px;
	margin-top: -2px;
	z-index: 50;    	
}

#selectField {
	float:left;
	border:1px solid #00a8eb;
	width:155px;
	height: 17px;
	margin-top:0px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	
}

#selectButtonDiv 
{
	float:right;
	width:18px;
	padding-top: 1px;
	font-size: 10px;
	
}

.selectTitle {
	color: #000000;
	font:11px arial;
	padding-left:4px;
	margin-top: 1px;
	cursor:default;
	float: left;
}

.selectTitleActive {
	color:#00a8eb;
	font:11px arial;
	margin-left:0px;
	margin-top:2px;
	cursor:default;
}

.selectAlt 
{
	width:147px;
	height:12px;
	color: #000000; 
	font: 11px arial;
}

a.selectLink, a.selectLink:visited
{
    
    font-family: Arial;
    font-size: 11px;
	text-decoration:none;
	cursor:pointer;
	height:12px;
	color: #000000;
	display: block;
    width: 147px;
    line-height: 12px;
}

a.selectLink:hover,a.selectLink:active
{
   
    font-family: Arial;
    font-size: 11px;
	color:#000000;
	background-color: #EFEFEF;
	display: block;
    width: 147px;
    line-height: 12px;
}


#BannerSelectPopup {
	position:absolute;
	visibility:hidden;
	border-left:1px solid #00a8eb;
	border-right:1px solid #00a8eb;
	border-bottom:1px solid #00a8eb;
	background: #FFFFFF;
	width:180px;
	padding: 0px 0px 0px 0px;
	margin-top: -2px;
	z-index: 100;
    	
}

#BannerSelectPopupIframe {
	position:absolute;
	visibility:hidden;
	background: #ffffff;
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin-top: -2px;
	z-index: 50;    	
}

#BannerSelectField {
	float:left;
	border:1px solid #00a8eb;
	width:180px;
	height: 17px;
	margin-top:0px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	
}

#BannerSelectButtonDiv 
{
	float:right;
	width:18px;
	padding-top: 1px;
	font-size: 10px;
	
}

.BannerSelectTitle {
	color: #000000;
	font:11px arial;
	padding-left:4px;
	margin-top: 1px;
	cursor:default;
	float: left;
}

.BannerSelectTitleActive {
	color:#000000;
	font:11px arial;
	margin-left:0px;
	margin-top:2px;
	cursor:default;
}

.BannerSelectAlt 
{
	width:172px;
	height:12px;
	color: #000000; 
	font: 11px arial;
}

a.BannerSelectLink, a.BannerSelectLink:visited
{
    
    font-family: Arial;
    font-size: 11px;
	text-decoration:none;
	cursor:pointer;
	height:12px;
	color: #000000;
	display: block;
    width: 172px;
    line-height: 12px;
}

a.BannerSelectLink:hover, a.BannerSelectLink:active
{
   
    font-family: Arial;
    font-size: 11px;
	color:#000000;
	background-color: #EFEFEF;
	display: block;
    width: 172px;
    line-height: 12px;
}



div.DropDownContainerDiv
{
    background-image: url(../images/dropdown_button_blue.gif);
    background-repeat: no-repeat;
    background-position:right;
}

div.CroppedDropDownList
{
    CLIP: rect(1px 136px 17px 2px); 
    CURSOR: pointer; 
    POSITION: absolute; 
    LEFT:  0px;
    TOP: 0px; 
    HEIGHT: 50px;
    WIDTH: 155px;
    
}

.TopDropDownList
{
    background-color: #FFFFFF;
    width: 155px;
    
}

/* -- TopMenu -- */

.selectedTopMenu
{
    background-image: url(/images/top_menu_selected_bg.gif);
    background-repeat:repeat-x;
}

div.TopMenuBar
{
    width: 884px;
    background: #ffffff;
    background-image: url(../images/menu_bg.gif);
    background-repeat: repeat-x;
}

div.TopMenuBanner
{
    float:left;
    height: 29px;
    cursor: pointer;
}

div.TopMenuSelectedTopTemplate
{
    background-color: #FFFFFF;
    background-image: none;
}

div.TopMenuSelectedItemTemplate
{
    background-color: #FFFFFF;
    background-image: none;
}

/* Page menu */

.textImagetest
{
    
}

/* Product */



.product_bluebox
{
    background-color: #e5f6fd;
}

.subheader_bluebox 
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-align: left;
    line-height: 16px;
    font-weight: bold;
}

.header_bluebox 
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-align: left;
    line-height: 16px;
    font-weight: bold;
}

.first_word_in_copytext 
{
    display:block;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #c2c8bc;
    text-align: left;
    line-height: 24px;
    font-weight: bold;
}

.copytext_bluebox 
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-align: left;
    line-height: 16px;
    list-style-type: disc;
    background-image: none;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
}



.blueheader {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00a8eb;
    text-align: left;
    line-height: 12px;
    font-weight: bold;
}

/* Calendar */

.CalGeneral
{
    background-color: #FFFFFF;
    width: 31px;
    height: 29px;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
}

.CalGeneral a:link
{
    color: #FFFFFF;
}

.CalGeneral a:visited
{
    color: #FFFFFF;
}

.activeDay
{
    width: 31px;
    height: 29px;
    color: #FFFFFF;
    background-color: #FFFFFF;
    background-image: url(../images/calendar_stdbox_blue.gif);
    background-repeat:no-repeat;
    background-position:center;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.activeDay a:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.activeDay a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}


.toDay
{
    width: 31px;
    height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00a8eb;
    background-color: #FFFFFF;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    background-image: url(../images/calendar_stdbox.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.CalDay
{
    width: 31px;
    height: 29px;
    background-color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    background-image: url(../images/calendar_stdbox.gif);
    background-repeat:no-repeat;
    background-position:center;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
}

.CalTitle
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../images/calendar_top.gif);
}

.CalDayHeader
{
    
    height: 20px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background-image: url(../images/calendar_top.gif);
    text-align: center;
    vertical-align: top;
}

.CalNextMonth
{
    
    height: 30px;
    background-image: url(../images/calendar_top.gif);
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}

.CalOtherMonthDay
{
    width: 31px;
    height: 29px;
    background-image: url(../images/calendar_stdbox.gif);
    background-repeat:no-repeat;
    background-position:center;
    border-right: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #DDDDDD;
}

/* Breadcrumbs */


#breadcrumbsdiv {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    text-align: left;
    line-height: 14px;
}

#breadcrumbsdiv a{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #cccccc;
    text-align: left;
    line-height: 14px;
}

#breadcrumbsdiv a:link 
{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}
#breadcrumbsdiv a:visited 
{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}

/* Quick links */

/* links */

a.quicklinks:link
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00a8eb;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
}
a.quicklinks:visited
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00a8eb;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
}

a.quicklinks:hover
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00a8eb;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
}

a.quicklinks:active
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00a8eb;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
}


.quicklinks
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00a8eb;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
}

.quicklinksdiv a:link 
{
    font-weight: bold;
    color: #00a8eb;
    text-decoration: none;
}

.quicklinksdiv a:visited 
{
    font-weight: bold;
    color: #00a8eb;
    text-decoration: none;
}

/* MCS service layout */

.greybox
{
    background-color: #F5F5F3;
}

.bluebox
{
    background-color: #e5f6fd;
}

.ServiceItemStyle1
{
    padding: 10px 10px 10xp 10px;
    background-color: #F5F5F3;
    
}

.ServiceItemStyle2
{
    padding: 10px 10px 10xp 10px;
    background-color: #FEFEFE;
    
}



/* Contacts */

.smallcontacttext
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}

.smallcontacttext a:link,
.smallcontacttext a:visited,
.smallcontacttext a:hover,
.smallcontacttext a:active
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	color: #00a8eb;
	text-decoration: none;
}

.smallcontacttext a:visited
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	color: #00a8eb;
	text-decoration: none;
}


/* Subfooter */

#subfooter
{
    font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #c2c8bc;
}

#subfooter a:link
{
    font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #c2c8bc;
	text-decoration: none;
}

#subfooter a:visited
{
    font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	color: #c2c8bc;
	text-decoration: none;
}
/* Subscribe banner */
.subscribebutton
{
	font-size:11px;
	line-height:15px;
	width: 75px;
}
.subscribelist
{
	font-size:11px; 
	color:#00a8eb;
}

/* SiteMap */

.sitemap
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00a8eb;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
}

.sitemap a:link,.sitemap a:visited,.sitemap a:hover,.sitemap a:active
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #00a8eb;
    text-align: left;
    line-height: 16px;
    text-decoration: none;
}

.sitemap_bold a:link, 
.sitemap_bold a:visited,
.sitemap_bold a:hover,
.sitemap_bold a:active
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00a8eb;
    text-align: left;
    line-height: 16px;
    text-decoration: none;
}

/* contactlist */

.collapse
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    text-align: left;
    line-height: 16px;
}

.collapse a:link
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    text-align: left;
    line-height: 16px;
    text-decoration: none;
}
.collapse a:visited
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    text-align: left;
    line-height: 16px;
    text-decoration: none;
}
.collapse a:hover
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    text-align: left;
    line-height: 16px;
    text-decoration: none;
}
.collapse a:active
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    text-align: left;
    line-height: 16px;
    text-decoration: none;
}

/* DH Browser Banner */

.dhbrowserheader
{
   font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00a8eb;
    text-align: left;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none; 
}


.dhbrowserheader a:link,
.dhbrowserheader a:visited,
.dhbrowserheader a:hover,
.dhbrowserheader a:active {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00a8eb;
    text-align: left;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
}
.dhbrowser
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00a8eb;
    text-align: left;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none; 
}
.dhbrowser a:link,
.dhbrowser a:visited,
.dhbrowser a:hover,
.dhbrowser a:active {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00a8eb;
    text-align: left;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
}

/* Search */

.pager {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #00a8eb;
    text-align: left;
    line-height: 18px;
    text-decoration: none;
}

.pager a:link {font-weight: normal; font-size: 11px; text-decoration: none; color: #00a8eb;line-height: 18px;} 
.pager a:visited {font-weight: normal;font-size: 11px; text-decoration: none; color: #00a8eb;line-height: 18px;}
.pager a:hover {font-weight: normal;font-size: 11px; text-decoration: none; color: #00a8eb;line-height: 18px;}
.pager a:active{font-weight: normal;font-size: 11px; text-decoration: none; color: #00a8eb;line-height: 18px;}

.errorpage
{
    font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #00a8eb;
}

.errorpage a:link, .errorpage a:hover, .errorpage a:visited, .errorpage a:active
{
    font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #00a8eb;
	text-decoration: none;
}
.MenuItem
{
	width: 165px; 
	/*height: 23px; */
	background-color: #fcfcfb;
}
.MenuItemSelected
{
    color:#7e7e7e !important;
}
.MenuItemAgHort
{
    width: 165px; 
	background-color: #e5e5e5;
}
.MenuItemAgHort a, .MenuItemAgHort a:visited 
{
    color:Black;
	background-color:#e5e5e5;
}
.MenuItemAgHort a:hover
{
    color:#d1d1d1;
}
.MenuArrow
{
	width: 20px; 
	height: 23px; 
	font-size: 0px; 
	line-height: 0px; 
	float: left;
}
.MenuArrow2
{
	 width: 20px; 
	 height: 23px; 
	 font-size: 0px; 
	 line-height: 0px; 
	 float: left;
}
