﻿
BODY {
	margin: 0;
	padding:0;
	background-image:url(/windowsmobile/assets/images/cms/wm_background.jpg);
	background-repeat:repeat-x;
	text-align:center;
	font-family: Arial, Verdana, helvetica,sans-serif;
	color:#000000;
	font-size: 12px;
	line-height: 18px;
}

div#msviMasthead 
{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
table#msviFooter 
{
	position:relative;
	bottom:0px;
	left:0px;
	vertical-align:bottom;
}

Form 
{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
}
div#outside
{
	width:100%;
	position:relative;
	top:0px;
	left:0px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
div#mainContent
{
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background-image:url(/windowsmobile/assets/images/cms/wm_ContentBackground.jpg);
	background-repeat:no-repeat;
	width:480px;
}

iframe#ListenerFrame, iframe#ListenerFrame body
{
	background-color: #bee3f6;
}

table#topNavTable
{
	width:940px;
	height:32px;
	margin:11px 10px 0px 10px;
}
td#leftNavCell
{
	padding:0px 8px 0px 0px;
	vertical-align:top;
	width: 165px;
		height:30px;

}

table#mastheadContainer {
	width: 100%;
}

table#masthead {
	width: 480px;
	display:none;
}
table#masthead tr td 
{
	padding-top:15px;
}
td#cps
{
	width:100%;
	 padding-top:15px;
	 text-align:left;
}
td#cps a:link, td#cps a:visited
{
	color:#3882bf;
	text-decoration:none;
	font-size: 10px;
}
td#cps a:hover, td#cps a:active
{
	color:#3882bf;
	text-decoration:underline;
	font-size: 10px;
}

td#location, td#globalsearch
{
	text-align:right;
	font-size: 10px;
	white-space:nowrap;
	
}
td#location
{
	padding-top:15px;
}
td#location table tbody tr td
{
	padding-top:0px;
}
table#masthead td#languageToggle
{
    font-size:70%;
}
table#masthead td#msviRegionId,  table#masthead td#msviRegionSelector, table#masthead td#msviSiteMap , table#masthead td.msviPassport, table#masthead td#languageToggle
{
	padding:0px 0px 0px 10px;
}
table#masthead td.msviPPSpace
{
	padding:0px 0px 0px 0px;
}
table#masthead td.gtsep, span.gtsep
{
	padding:0px 0px 0px 10px;
	color:#000000;
	font-size: 10px;
}
table#masthead td#msviRegionId a:link,  table#masthead td#msviRegionSelector a:link, table#masthead td#msviSiteMap a:link, table#masthead td.msviPassport a:link, table#masthead td#languageToggle a:link, 
table#masthead td#msviRegionId a:visited,  table#masthead td#msviRegionSelector a:visited, table#masthead td#msviSiteMap a:visited , table#masthead td.msviPassport a:visited , table#masthead td#languageToggle a:visited
{
	color:#000000;
	text-decoration:none;
}
table#masthead td#msviRegionId a:hover, table#masthead td#msviRegionSelector a:hover, table#masthead td#msviSiteMap a:hover, table#masthead td.msviPassport a:hover, table#masthead td#languageToggle a:hover, 
table#masthead td#msviRegionId a:active, table#masthead td#msviRegionSelector a:active, table#masthead td#msviSiteMap a:active , table#masthead td.msviPassport a:active , table#masthead td#LanguageToggle a:active
{
	color:#000000;
	text-decoration:underline;
}

td#brandbanner
{
	width:100%;
	vertical-align:top;
	padding-top:0px;
}
td#globalsearch
{
	vertical-align:top;
	padding-top:0px;
}
input#btnGo{
	margin: 0px 0 2px 2px;
	vertical-align:bottom;
}

div#CMSContent{
	width: 480px;
	margin: 10px 3px 75px 3px;
	z-index:0;
}

table#mainHeaderContentArea 
{
	width: 480px;
}
td#mainHeaderCell
{
	width:480px;
	white-space:nowrap;
}

.topFill
{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/windowsmobile/assets/images/cms/Top_Nav_Fill.png');
color: #ffffff;
font-family:Arial;
font-size: 12px;
height:32px;
white-space:nowrap;
padding-top:1px;
padding-bottom:1px;
}
.topFill[class]
{
background-image:url('/windowsmobile/assets/images/cms/Top_Nav_Fill.png');
background-repeat:repeat-x;
}
 
.VistaFloatingBlock
{
	padding:0px 0px 0px 0px;
}

.VistaFloatingBlockContent
{
	margin-top:0px;
	padding-top:0px;
	background-image:url(/windowsmobile/assets/images/cms/VistaCenterFill.png);
	background-repeat:repeat-y;
}
.VistaFloatingDarkBlock
{
	padding:0px 0px 0px 0px;
}

.VistaFloatingDarkBlockContent
{
	padding-top:8px;
	background-image:url(/windowsmobile/assets/images/cms/VistaDarkCenterFill.png);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.CalloutBlockContent
{
	position:relative;
	padding:0px;
	margin:0px;
}

.CalloutBlueBlock
{
	padding:0px;
	margin:0px;
	background-color:#557eb9;
	border:solid 1px #666666;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#325d9a,endColorStr=#557eb9);
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;	
}

.CalloutOrangeBlock
{
	padding:0px;
	margin:0px;
	background-color:#df7600;
	border:solid 1px #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ba5300,endColorStr=#df7600);
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;	
}

.CalloutGreenBlock
{
	padding:0px;
	margin:0px;
	border:solid 1px grey;
	background-color:rgb(153,255,153);
	margin:8px;	
	padding-top:8px;
	padding-bottom:8px;
}

.CalloutDarkGreyBlock
{
	padding:0px;
	margin:0px;
	border:solid 1px #e6e6e6;
	background-color:#66737b;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;	
}

.CalloutGrayBlock
{
	padding:0px;
	margin:0px;
	border:solid 1px #e6e6e6;
	background-color:#F1F1F1;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;	
}

.CalloutGrayGradientBlock
{
	padding:0px;
	margin:0px;
	background-color:#F1F1F1;
	border:solid 1px #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F1F1F1,endColorStr=white);
	margin:0px 0px 20px 0px;	
	padding:0px 0px 20px 0px;	
}

.CalloutGrayHeadlineBlock
{
	padding:0px;
	margin:0px;
	border:solid 1px #e6e6e6;
	background-color:#F1F1F1;
	margin:0px 0px 20px 0px;	
	padding:0px 0px 20px 0px;	
}

.CalloutGrayGradientHeadlineBlock
{
	padding:0px;
	margin:0px;
	border:solid 1px #e6e6e6;
	background-color:#F1F1F1;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F1F1F1,endColorStr=white);
	margin:0px 0px 20px 0px;	
	padding:0px 0px 20px 0px;	
}

.CalloutYellowBlock
{
	padding:0px;
	margin:0px;
	border:solid 1px grey;
	background-color:#FFFF99;
	filter:alpha(opacity=50);
	margin:8px;	
	padding:0px;
	padding-top:8px;
	padding-bottom:8px;
}
.Gallery
{
	background-color:#ffffff;
	border:none;
	padding:0px 15px 5px 15px;	
	top:0px;
	left:0px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.GalleryGrayGradient
{
	background-color:#F1F1F1;
	border:solid 1px #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F1F1F1,endColorStr=white);
	padding:15px 15px 20px 15px;	
	top:0px;
	left:0px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
}
.GalleryTable
{
	text-align:center;
}

div.none 
{
	margin-bottom:20px;
}

.DropShadow
{
	background-image:url(/windowsmobile/assets/images/cms/CMS_DropShadow.gif);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	
	
}
.Dateline
{
	font-style:italic;
}

.ComponentFeed
{
	
}


.DropShadow.SubblockContent
{
	padding-left:10px;
	padding-right:10px;
	
}

.HorizontalSubBlock 
{
	padding:0;
	margin:0;
	padding-right:0px;		
	
		
}

/* Classes contained in mainheader need to 
be defined after MedCMS section so are at the bottom.*/
.MainHeader
{
	width:480px;
	padding:0px 0px 0px 0px;
}

.MainHeader a:link, .MainHeader a:active, .MainHeader a:visited, .MainHeader a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.MainHeader a:active, .MainHeader a:hover
{
	text-decoration: underline;
}

.MedCMS{
	font-size: 12px;
	line-height: 18px;
	FONT-FAMILY: Arial;
	margin: 0;
	padding:0;
	padding-bottom:10px;
	text-align:left;
	vertical-align:top;	
}
.MedCMS a:link, .MedCMS a:active, .MedCMS a:visited, .MedCMS a:hover
{
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #2871C0;
	font-family: Arial, helvetica, arial, sans-serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}

.MedCMS a:active, .MedCMS a:hover
{
	text-decoration: underline;
}

.MedCMS blockquote
{
	padding:0;
	margin:0;
	padding-bottom:9px;
	padding-left:18px;	
}

.MedCMS.BodyTable
{
	padding:0;
	margin:0;
	margin-left:0px;
	margin-bottom:0px;
}

.MedCMS .RightRail 
{
	FONT-SIZE: 11px; 
	line-height: 16px;
	FONT-FAMILY: Arial;
	margin: 0;
	padding:0;
	text-align:left;
	vertical-align:top;	
}

.MedCMS .RightRail a:link,  .MedCMS .RightRail a:visited
{
	font-weight: normal;
	font-size: 11px;
	color: #2871C0;
	line-height: 16px;
	font-family: Arial, helvetica, arial, sans-serif;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
.MedCMS .RightRail a:active, .MedCMS .RightRail a:hover
{
	text-decoration: underline;
}


.Breadcrumbs
{
	padding-top:19px;
	padding-left:75px;
	padding-bottom:35px;
	color:#2871C0;
	font-size: 11px;
}

.Breadcrumbs a:link, .Breadcrumbs a:visited, .Breadcrumbs a:hover, .Breadcrumbs a:active
{
	text-decoration:none;
	font-size: 11px;
	color: #2871C0;
	font-family: Arial, helvetica, arial, sans-serif;
}

.Breadcrumbs a:hover, .Breadcrumbs a:active
{
	text-decoration:underline;
	
}

.FreeText UL
{
}
.FreeTextInline,  a.FreeTextInline
{
	padding: 5px 10px 10px 10px;
	vertical-align:super;
}



.FreeText
{
	padding:0px;
	margin:0px;
/*	margin-bottom:15px; */
	color:#000000;
	font-family:Arial;
	font-size: 12px;
	line-height: 18px;
}

.FreeText p
{
	padding-top:12px;
}

.FreeText a:Link, .FreeText a:visited
{
	text-decoration:none;
}

.FreeText a:hover, .FreeText a:active
{
	text-decoration:underline;
}

div.MedCMS
{
	margin-right:5px;
	margin-left:5px;
	width: 490px; 
}
.MedCMS .Gutter 
{
	width:0px;
}

.MedCMS .GutterInsideGray 
{
	width:21px;
}

.MedCMS .Heading1,  .Heading1
{
	font-family: Arial;
	font-size: 23px;
	line-height: 26px;
	font-weight: normal;
	padding-bottom: 0px;
	color: #000000;
	white-space:normal;
	margin-top: 2px;
	vertical-align:bottom;
}

.MedCMS .Heading2, .Heading2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.MedCMS .Heading3, .Heading3
{
	font-weight: bold;
	font-family: Arial, Verdana, helvetica,sans-serif;
	color:#000000;
	font-size: 12px;
	line-height: 18px;
	margin-bottom:0px;
	margin-top:4px;
}

.GalleryHeadingRow div.Heading1, .GalleryHeadingRow div.Heading2, .GalleryHeadingRow div.Heading3
{
	text-align:center;
	padding-bottom:5px;
}


.MedCMS img
{
	border:none;
	margin-right:10px;
	margin-bottom:8px;
}

.MedCMS img.noMarginImg, img.noMarginImg
{
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	
}

.MedCMS .ImgRightAlign
{
	margin:0;
	padding:0;
	margin-left:10px;
	margin-bottom:8px;
}

.MedCMS .ImgNoRightMargin
{
	margin:0;
	padding:0;
	margin-right:0px;
	margin-bottom:8px;
}



.listBullet
{
	list-style-position: outside;
	list-style-type: disc;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.LI_Indent {
	margin-left: 30px;
}


.listCaret
{
	padding:0;
	margin: 0;
	clear:left;	
	list-style-position:outside;	
	color: #000000;
	font-family:Arial;
	font-size:11px;
}

.listCaretText
{
	color: #000000;
	font-family:Arial;
	font-size:11px;
}


.listNoIndent
{
	padding:0px;
	padding-left: 4px;
	margin: 0px;
	clear:left;	
	list-style-position:outside;
	list-style-type:none;
	list-style-image:none;
}

.listNone
{
	
	padding:0px;
	padding-left:0px;
	margin: 0;
	clear:left;	
	list-style-position:outside;
	list-style-type:none;
	list-style-image:none;
	
}

.listNumber
{
	
	padding:0;
	margin: 0px;
	padding-left:28px;
	margin-left:0px;
	list-style-type:decimal;
	list-style-position:outside;
	text-indent:0px;
}



.listItemBullet
{ 	
    background-image: url(/windowsmobile/assets/images/cms/CMS_Bullet-333333.gif);
    background-repeat: no-repeat;
    background-position: 0 7;
    margin:0;
    padding:0;
    margin-bottom: 0px;
    margin-left:0px;
    padding-left: 10px;
    list-style-type: none;
 }


.listItemBullet div.FreeText 
{ 	
    margin:0;
    padding:0;
    line-height:18px;
	color: #000000;
 }
 
.listItemBullet a:link div.FreeText, .listItemBullet a:active div.FreeText,  .listItemBullet a:hover div.FreeText, .listItemBullet a:visited div.FreeText
{ 	
	color: #2871C0;
 }



.listItemCaret
{ 	
	font-size:12px;		
    margin:0;
    padding:0;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    list-style-type: none;
    
}
.listItemCaret a:link, .listItemCaret a:active, .listItemCaret a:hover, .listItemCaret a:visited
{ 	
	color: #2871C0;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}
.listItemCaret a:active, .listItemCaret a:hover
{ 	
	text-decoration:underline;
}

.listItemCaret div.FreeText {
	padding-left:10px;
	color: #000000;
}
.listItemCaret a:link div.FreeText, .listItemCaret a:active div.FreeText,  .listItemCaret a:hover div.FreeText, .listItemCaret a:visited div.FreeText
{ 	
	color: #2871C0;
 }




.listItemNone div.FreeText blockquote {
padding-left:18px;
}


.listItemNone
{ 	
	padding-left:0px;
    list-style:none none outside;
    line-height:18px;
}
.listItemNone div.FreeText
{ 	
	margin: 0px;
	color: #000000;
}
.listItemNone a:link div.FreeText, .listItemNone a:active div.FreeText,  .listItemNone a:hover div.FreeText, .listItemNone a:visited div.FreeText
{ 	
	color: #2871C0;
 }

.listItemNumber
{ 	
}

.listItemSquare
{ 	
    list-style-type:square; 
}

.MedCMS Object
{
	padding:0;
	margin:0;
}

.MedCMS p
{
	color:#000000;
    margin-bottom: 7px;
   margin-top:7px;
  
}


.noBorder
{
	border-width:0;
}

.PageTitle
{
	color:#000000;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	margin-bottom:6px;	
}

.PageSubHeader
{
	padding:0;
	margin:0;
	margin-bottom:7px;
	margin-left:0px;
}


.MedCMS .HorizontalSubBlockWithMargin
{
		
	padding:0;
	margin:0;
	margin-left:15px;
}

td.CalloutContent .HorizontalSubBlockWithMargin
{
	margin-left:0px;
}


.PageSubHeader .HorizontalSubBlock
{
	padding:0;
	margin:0;
	margin-left:0px;
	
}

.PageSubHeader img
{
	margin-left:0px;
	margin-right:0px;
	
}



.MedCMS table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin:0px;
}

.MedCMS td
{
	padding:0px;
	margin:0px;
}


.MedCMS.SideBarColumn
{
	
	margin:0;
	padding:10px;	
}

Div.SingleBorder
{
	border-style: solid;
	border-width:1px;
	border-color: #cccccc;
	border-bottom-color: #cccccc;
	border-right-color:#cccccc;
	margin:0;
	padding:0;
	margin-bottom:13px;
	
}



Div.SingleBorder td.bgYellowWithBorder 
{
	background-color:#ffffcc;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	border-bottom-width:1px;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}

.MedCMS .SpacedBlock
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;

}

Div.SpacedSingleBorder
{
	border-style: solid;
	border-width:1px;
	border-color: #cccccc;
	border-bottom-color: #cccccc;
	border-right-color:#cccccc;
	margin:0;
    padding:0;
	margin-top:14px;	
	margin-bottom:13px;	

}

Div.SpacedSingleBorder td
{
	padding:0px;
	margin:0px;
}


Div.SpacedSingleBorder td.bgYellowWithBorder 
{
	background-color:#ffffcc;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	border-bottom-width:1px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}

.SpacedVerticalSubBlock
{
	margin:16px 0px 0px 0px;
}

span.trademark {
    font-size: .5em;
    vertical-align: text-top;
}

.RightRail .CalloutGrayBlock .Heading2, .RightRail .CalloutGrayGradientBlock .Heading2, .RightRail .CalloutGrayHeadlineBlock .Heading2, .RightRail .CalloutGrayGradientHeadlineBlock .Heading2
{
	font-size: 11px;
	line-height:16px;
	font-weight:bold;
	margin-bottom: 0px;
}
.CalloutGrayBlock img, .CalloutGrayGradientBlock img, .CalloutGrayHeadlineBlock img, .CalloutGrayGradientHeadlineBlock img
{
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.CalloutGrayBlock .FreeText, .CalloutGrayGradientBlock .FreeText, .CalloutGrayHeadlineBlock .FreeText, .CalloutGrayGradientHeadlineBlock .FreeText
{
	margin-bottom:2px;
	font-size:11px;
	line-height:16px;
}
.CalloutGrayBlock a:link, .CalloutGrayBlock a:visited, .CalloutGrayBlock a:hover, .CalloutGrayBlock a:active
{
	font-size:11px;
	line-height:16px;
}


.RightRail .CalloutGrayBlock .FreeText, .RightRail .CalloutGrayGradientBlock .FreeText, .RightRail .CalloutGrayHeadlineBlock .FreeText, .RightRail .CalloutGrayGradientHeadlineBlock .FreeText
{
	margin-bottom:0px;
	font-size:11px;
	line-height:16px;
}


.RightRail .CalloutGrayBlock li.listItemCaret a span.LinkElement, .RightRail .CalloutGrayGradientBlock li.listItemCaret a span.LinkElement, .RightRail .CalloutGrayHeadlineBlock li.listItemCaret a span.LinkElement, .RightRail .CalloutGrayGradientHeadlineBlock li.listItemCaret a span.LinkElement, 
.RightRail .CalloutGrayBlock  a:link, .RightRail .CalloutGrayBlock  a:visited, .RightRail .CalloutGrayBlock  a:hover, .RightRail .CalloutGrayBlock  a:active,
.RightRail .CalloutGrayGradientBlock  a:link, .RightRail .CalloutGrayGradientBlock  a:visited, .RightRail .CalloutGrayGradientBlock  a:hover, .RightRail .CalloutGrayGradientBlock  a:active,
.RightRail .CalloutGrayHeadlineBlock  a:link, .RightRail .CalloutGrayHeadlineBlock  a:visited, .RightRail .CalloutGrayHeadlineBlock  a:hover, .RightRail .CalloutGrayHeadlineBlock  a:active,
.RightRail .CalloutGrayGradientHeadlineBlock  a:link, .RightRail .CalloutGrayGradientHeadlineBlock  a:visited, .RightRail .CalloutGrayGradientHeadlineBlock  a:hover, .RightRail .CalloutGrayGradientHeadlineBlock  a:active
{
	font-size:11px;
	line-height:16px;
}

.CalloutBlueBlock .Heading2, .CalloutOrangeBlock .Heading2, .CalloutDarkGreyBlock .Heading2,
.CalloutBlueBlock .FreeText, .CalloutOrangeBlock .FreeText, .CalloutDarkGreyBlock .FreeText,
.CalloutBlueBlock li.listItemCaret a span.LinkElement, .CalloutOrangeBlock li.listItemCaret a span.LinkElement,  .CalloutDarkGreyBlock li.listItemCaret a span.LinkElement,
.CalloutBlueBlock  a:link, .CalloutBlueBlock  a:visited, .CalloutBlueBlock  a:hover,   .CalloutBlueBlock  a:active,
.CalloutOrangeBlock  a:link,   .CalloutOrangeBlock  a:visited,   .CalloutOrangeBlock  a:hover,   .CalloutOrangeBlock  a:active,
.CalloutDarkGreyBlock  a:link,   .CalloutDarkGreyBlock  a:visited,   .CalloutDarkGreyBlock  a:hover,   .CalloutDarkGreyBlock  a:active,
.MedCMS .CalloutBlueBlock  a:link, .MedCMS .CalloutBlueBlock  a:visited, .MedCMS .CalloutBlueBlock  a:hover,   .MedCMS  .CalloutBlueBlock  a:active,
.MedCMS .CalloutOrangeBlock  a:link,  .MedCMS   .CalloutOrangeBlock  a:visited,  .MedCMS   .CalloutOrangeBlock  a:hover,  .MedCMS   .CalloutOrangeBlock  a:active,
.MedCMS .CalloutDarkGreyBlock  a:link,  .MedCMS   .CalloutDarkGreyBlock  a:visited,  .MedCMS   .CalloutDarkGreyBlock  a:hover,  .MedCMS   .CalloutDarkGreyBlock  a:active
{
	color: #ffffff;
}

.CalloutBlueBlock li.listItemCaret div.listLinkEndImg , .CalloutOrangeBlock li.listItemCaret div.listLinkEndImg , .CalloutDarkGreyBlock li.listItemCaret div.listLinkEndImg 
{
	display:inline;
    background-image: url(/windowsmobile/assets/images/cms/CMS_GoArrow-ffffff.gif);
    background-repeat:no-repeat;
    background-position:3 7;
    text-decoration:none;
}

.CalloutBlueBlock li.listItemBullet , .CalloutOrangeBlock li.listItemBullet, .CalloutDarkGreyBlock li.listItemBullet 
{ 	
    background-image: url(/windowsmobile/assets/images/cms/CMS_Bullet-ffffff.gif);
 }

.Heading2 a:link, .Heading2 a:visited

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height:16px;
	color: #2871C0;
	text-decoration: none;
}

.Heading2 a:active, .Heading2 a:hover

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height:16px;
	text-decoration: underline;
	
}



.VerticalSubBlock
{
	padding:0;
	margin:0;
}

/* Needs to be after .MedCms img */
.MainHeader 
{
	padding:0px;
	margin:0px;
}

.MainHeader .FreeText
{
	padding:0px;
	margin:0px;	
	font-size: 19px;
	font-family: Arial, Verdana, helvetica,sans-serif;
	color:#000000;
}
.mainHeaderText
{
	vertical-align:bottom;
	padding-left:14px;
}
.headerTitle
{
	bottom: 0px;
	padding: 0px;
	font-size: 28px;
	font-family: Arial, Verdana, helvetica,sans-serif;
	color:#ffffff;
}
.MedRadioButtonListPadding
{
	margin: 0px 0px 0px 5px;
}

.VistaFloatingBlockContent .FreeText
{
	padding:0px;
	margin: 0px 0px 0px 0px;	
}

.VistaFloatingDarkBlockContent .FreeText
{
	margin: 0px 0px 0px 0px;	
	line-height:16px;
}

.MedRadioButtonListPadding2
{
	margin: 0px 0px 0px 49px;
}

.LayoutTable
{
	padding:0px;
	margin:0px;
}

.LayoutTable img
{
	padding:0px;
	margin:0px;
}

.LayoutTable object
{
	padding:0px;
	margin:0px;
}
.LayoutTable tr
{
	padding:0px;
	margin:0px;
}
.LayoutTable td
{
	padding:0px;
	margin:0px;
}

.LinkElement
{
	font-weight: normal;
}

li.listItemCaret div.listLinkEndImg 
{
	display:inline;
    background-image: url(/windowsmobile/assets/images/cms/CMS_GoArrow-Blue2871c0.gif);
    background-repeat:no-repeat;
    background-position:3 7;
    text-decoration:none;
}


.FooterContainer
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/windowsmobile/assets/images/cms/wm_footer_background.png');
	margin-bottom:0px;
	vertical-align:top;
	width:100%;
	padding:0px 15px 30px 15px;
	display:none;
}
.FooterContainer[class]
{
	background-image:url(/windowsmobile/assets/images/cms/wm_footer_background.png);
	background-repeat:no-repeat;
	background-position: top;
}
table.FooterTable
{
	margin-top:20px;
	width:932px;
	color: #204278;
}
a:link.FooterLink,a:active.FooterLink,a:visited.FooterLink,a:hover.FooterLink, .Footer a:link, .Footer a:visited  {
	font-size: 10px;
	text-decoration:none;
	color: #2871C0;
		line-height:18px;
}
a:active.FooterLink,a:hover.FooterLink, .Footer a:active, .Footer a:hover  {
	text-decoration:underline;
}
.Footer div.right  {
	width: 95px;
	height: 33px;
	text-align: right;
	float: right;
	margin: 0 0 0 5px;
	color: #666666;
	font-size: 9px;
}
.Spacer 
{
	padding:0px 5px 2px 5px;
	font-size:9px;
	color: #204278;
}
a.logo_ms 
{
	width:89px;
	height:18px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/windowsmobile/assets/images/cms/logo_ms_sm.png');
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
a.logo_ms[class]
{
	background-image: url(/windowsmobile/assets/images/cms/logo_ms_sm.png);
	background-repeat: no-repeat;	
}
a#-copy:active, a#-copy:link, a#-copy:hover, a#-copy:visited

{
	color:#2871C0;
	text-decoration:none;
}
a#-copy:hover, a#-copy:active
{
	text-decoration:underline;
}
.copyright
{
	font-size:9px;
	color: #999999;
}

.MedCMS .Footer
{
	margin-right:0px;
	margin-bottom:0px;
}

table.tabs
{
	border:solid 1px #dddddd;
	border-collapse:collapse;
	margin-bottom:20px;
}

td.tabSelected
{
	color:#ffffff;
	background-color:#333333;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#000000,endColorStr=#646464);
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	padding: 0px 15px 7px 15px;
	vertical-align:middle;
	white-space:nowrap;
	font-size: 11px;
	cursor:pointer;
}

td.tabUnselected
{
	color:#000000;
	background-color:#f1f1f1;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f1f1,endColorStr=#f1f1f1);
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	padding: 0px 15px 7px 15px;
	vertical-align:middle;
	white-space:nowrap;
	font-size: 11px;
	cursor:pointer;
}
td.tabHover
{
	color:#000000;
	background-color:#cccccc;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#cecece);
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	padding: 0px 15px 7px 15px;
	vertical-align:middle;
	white-space:nowrap;
	font-size: 11px;
	cursor:pointer;
}
td.tabEmpty
{
	color:#000000;
	background-color:#f1f1f1;
	border-bottom:solid 1px #dddddd;
}



td.tabContent
{
	padding:15px 15px 0px 15px;
}



td.CalloutGreyHeadingRow
{
	background-color:Gray;
	color:#ffffff;
	padding:3px 8px 8px 8px;
}

td.CalloutGreyHeadingRow .Heading1
{
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}


td.CalloutContent
{
	padding: 15px 15px 0px 15px;
}

td.CalloutHeadingRow
{
	padding-left:8px;
	padding-right:8px;
}

td.GalleryCell
{
	text-align:center;
	vertical-align:top;
	padding:0px 7px 15px 8px;
}


.feedbackDiv
{
	padding-top:20px;
}

/*
.mnpAds a:link 
{
	text-decoration: none;
}
.mnpAds a:active
{
	text-decoration: none;
}
.mnpAds a:visited 
{
	text-decoration: none;
}
.mnpAds a:hover 
{
	text-decoration: none;
}
*/

.galleryCaption
{
	text-align:center;
	font-size: 12px;
	color:#888888;
	line-height:18px;
}

.byline
{
	color:#888888;
	font-size: 12px;
	color:#888888;
	line-height:30px;
	width:100%;
	border-top: 1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	white-space:nowrap;
	margin:0px 0px 3px 0px;
}
.bylineDate
{
	float:right;
}

tr.IIHTLL
{
}
tr.IIHTLL img
{
	margin-bottom:0px;
}
td.inlineHeadingCell .heading1
{
	display:inline;
	margin-bottom:5px;
}
td.IIHTLLText
{
}
td.ruleCellHorizontal
{  
	background-image:url(/windowsmobile/assets/images/cms/cms_greyspacer.gif);
	background-repeat:no-repeat;
	background-position:0 15;
}

td.ruleCellVertical hr
{  
	color: #e6e6e6;
	margin-top:5px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:5px;
}

td.VistaRuleCellHorizontal
{  
	background-image:url(/windowsmobile/assets/images/cms/cms_greyspacer.gif);
	background-repeat:no-repeat;
	background-position:0 15;
}

td.VistaRuleCellVertical hr
{  
	color: #e6e6e6;
	margin-top:12px;
	margin-left:15px;
	margin-right:15px;
}

div.subtext, div.footnote
{
	font-family: Arial, Verdana, helvetica,sans-serif;
	color:#000000;
	font-size: 11px;
	line-height: 18px;
	display:inline;
}

div.subtext a:link, div.subtext a:visited, div.subtext a:active, div.subtext a:hover, div.footnote a:link, div.footnote a:visited, div.footnote a:active, div.footnote a:hover
{
	font-family: Arial, Verdana, helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
}

table.greyButton
{
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, Verdana, helvetica,sans-serif;
	margin-top:3px;
}
table.greyButton a:link, table.greyButton a:visited, table.greyButton a:active, table.greyButton a:hover,
.MedCMS .RightRail table.greyButton a:link, .MedCMS .RightRail table.greyButton a:visited, .MedCMS .RightRail table.greyButton a:active, .MedCMS .RightRail table.greyButton a:hover
{
	color:#ffffff;
	text-decoration:none;
	padding: 3px 17px 8px 17px;
	font-size: 11px;
	font-weight:bold;
}

td.greyButtonLeft
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateA_Left.png);
	background-repeat:no-repeat;
}
td.greyButtonFill
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateA_Fill.png);
	background-repeat:repeat-x;
	padding: 4px 0px 7px 0px;
	cursor:pointer;
}
td.greyButtonRight
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateA_Right.png);
	background-repeat:no-repeat;
}
td.greyButtonLeftHover
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateB_Left.png);
	background-repeat:no-repeat;
}
td.greyButtonFillHover
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateB_Fill.png);
	background-repeat:repeat-x;
	padding: 4px 0px 7px 0px;
	cursor:pointer;
}
td.greyButtonRightHover
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateB_Right.png);
	background-repeat:no-repeat;
}

table.orangeButton
{
	display:inline;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, Verdana, helvetica,sans-serif;
	margin-top:3px;
}
table.orangeButton a:link, table.orangeButton a:visited, table.orangeButton a:active, table.orangeButton a:hover,
.MedCMS .RightRail table.orangeButton a:link, .MedCMS .RightRail table.orangeButton a:visited, .MedCMS .RightRail table.orangeButton a:active, .MedCMS .RightRail table.orangeButton a:hover
{
	color:#ffffff;
	text-decoration:none;
	padding: 3px 17px 8px 17px;
	font-size: 11px;
	font-weight:bold;
}

td.orangeButtonLeft
{
	background-image:url(/windowsmobile/assets/images/cms/TotalAccess_Button_StateA_Left.png);
	background-repeat:no-repeat;
}
td.orangeButtonFill
{
	background-image:url(/windowsmobile/assets/images/cms/TotalAccess_Button_StateA_Fill.png);
	background-repeat:repeat-x;
	padding: 4px 0px 7px 0px;
	cursor:pointer;
}
td.orangeButtonRight
{
	background-image:url(/windowsmobile/assets/images/cms/TotalAccess_Button_StateA_Right.png);
	background-repeat:no-repeat;
}
td.orangeButtonLeftHover
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateA_Left.png);
	background-repeat:no-repeat;
}
td.orangeButtonFillHover
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateA_Fill.png);
	background-repeat:repeat-x;
	padding: 4px 0px 7px 0px;
	cursor:pointer;
}
td.orangeButtonRightHover
{
	background-image:url(/windowsmobile/assets/images/cms/GLobalButton_StateA_Right.png);
	background-repeat:no-repeat;
}

table.blueButton
{
	display:inline;
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, Verdana, helvetica,sans-serif;
	margin-top:3px;
}
table.blueButton a:link, table.blueButton a:visited, table.blueButton a:active, table.blueButton a:hover,
.MedCMS .RightRail table.blueButton a:link, .MedCMS .RightRail table.blueButton a:visited, .MedCMS .RightRail table.blueButton a:active, .MedCMS .RightRail table.blueButton a:hover
{
	color:#ffffff;
	text-decoration:none;
	padding: 3px 17px 8px 17px;
	font-size: 11px;
	font-weight:bold;
}

td.blueButtonLeft
{
	background-image:url(/windowsmobile/assets/images/cms/Blue_Button_StateA_Left.png);
	background-repeat:no-repeat;
}
td.blueButtonFill
{
	background-image:url(/windowsmobile/assets/images/cms/Blue_Button_StateA_Fill.png);
	background-repeat:repeat-x;
	padding: 3px 0px 7px 0px;
	cursor:pointer;
}
td.blueButtonRight
{
	background-image:url(/windowsmobile/assets/images/cms/Blue_Button_StateA_Right.png);
	background-repeat:no-repeat;
}
td.blueButtonLeftHover
{
	background-image:url(/windowsmobile/assets/images/cms/TotalAccess_Button_StateA_Left.png);
	background-repeat:no-repeat;
}
td.blueButtonFillHover
{
	background-image:url(/windowsmobile/assets/images/cms/TotalAccess_Button_StateA_Fill.png);
	background-repeat:repeat-x;
	padding: 3px 0px 7px 0px;
	cursor:pointer;
}
td.blueButtonRightHover
{
	background-image:url(/windowsmobile/assets/images/cms/TotalAccess_Button_StateA_Right.png);
	background-repeat:no-repeat;
}


.inlineTable
{
	border-collapse: collapse;
}
td.inlineTableHeader 
{
	background-color:#616161;
	font-family:Arial;
	color:#ffffff;
	font-weight:bold;
	font-size: 14px;
	line-height:20px;
	padding:3px 15px 3px 15px;
	border:1px solid #e6e6e6;
}
td.inlineTableCell
{
	padding:3px 15px 3px 15px;
	font-family:Arial;
	font-size:11px;
	line-height:16px;
	border:1px solid #e6e6e6;
}
td.inlineTableCellAlt
{
	padding:3px 15px 3px 15px;
	font-family:Arial;
	font-size:11px;
	line-height:16px;
	background-color:#f1f1f1;
	border:1px solid #e6e6e6;
}

a:link.small, a:hover.small, a:visited.small, a:active.small
{
	font-size:11px;
}
 img { behavior: url(/windowsmobile/assets/js/iepngfix.htc) }


