* { margin: 0; padding: 0; }

body					{ background:#F0F1EC; behavior:url("/Includes/WhateverHover.htc");
						  font-size:9pt; font-family:Verdana, Geneva, sans-serif; color: #000; text-align: center; } /* font-family: Tahoma, Geneva, sans-serif; */
img						{ border: 0; }
p						{ padding: 5px; }
ul,ol					{ margin: 0 0 0 35px; }
a                       { color:#065FB2;text-decoration:none;cursor:pointer;}
a:active, a:hover		{ color:#0000ff;text-decoration:underline; }
h1, h2, h3, h4, h5, h6	{ font-weight: bold; font-family:'Times New Roman', Serif;} /*font-family: Georgia, Serif;*/

td.BodyFontSizeLabel { color:White; font-size:9pt; }
td.BodyFontSizeLink, td.BodyFontSizeLink a, td.BodyFontSizeLink a:link,td.BodyFontSizeLink a:active,td.BodyFontSizeLink a:visited { color:White;}
td.BodyFontSizeLink a:hover { color:Yellow; }
td.BodyFontSizeLink {padding-right:10px}
a.CountDown              { color:White; }
a.CountDown:active, a.CountDown:hover { color:White;text-decoration:none;}

/* from W3C CSS Default Style Sheet
h1 {font-size:2em;} 
h2 {font-size:1.5em;} 
h3 {font-size:1.17em} 
h4 {font-size:1em} 
h5 {font-size:.83em} 
h6 {font-size:.75em} */

/* original */
/* h1 { font-size: 120%; }   14.4px 10.80pt */
/* h2 { font-size: 115%; }   13.8px 10.35pt */
/* h3 { font-size: 110%; }   13.2px  9.90pt */
/* h4 { font-size: 105%; }   12.6px  9.45pt */
/* h5 { font-size: 100%; }   12.0px  9.00pt */
/* h6 { font-size: 90%;  }   10.8px  8.25pt */

/*updated*/
h1 { font-size:133.33%; } /*  12.00pt 133.33% */
h2 { font-size:125%; } /* 11.25pt 125.00% */
h3 { font-size:116.67%; } /* 10.50pt 116.67% */
h4 { font-size:108.33%; } /*  9.75pt 108.33% */
h5 { font-size:100%; } /*  9.00pt 100.00% */
h6 { font-size:91.67%; } /*  8.25pt  91.67% */

table                   { border:0; padding:0; border-collapse:collapse; }

.aspNetDisabled         { color:Gray ! important }

.ImageButton			{ cursor: pointer; vertical-align:bottom;text-align:left;}
.ImageButton td         { vertical-align:middle;}
.btnClass				{ font-size: 90%; background: #1E6600; border: 2px solid #333; border-top: 2px solid #999; border-left: 2px solid #999; color: #fff; font-weight: bold; cursor: pointer; }
.btnClass:hover			{ background: #398739; }
.non-visual				{ position:absolute;left:-9999px; }
.AutoWidth              { width:auto;   }
.DefaultIndent			{ margin: 0px 0px 0px 25px; padding: 0px 0px 0px 25px;}
.Margin5px              { margin:5px; }
.NoVPad                 { padding-bottom:0 ! important; padding-top:0 ! important;}
.Hidden                 { visibility:hidden; }
.FloatRight             { float:right; }
.FloatLeft              { float:left; }

/* Box Styles */
.BoxTop					{ background: whitesmoke url(images/HeaderBG.gif) repeat-x;
						  height: 24px; width: 100%; }
.BoxTop h2				{ background: url(images/HeaderRight.gif) no-repeat top right;
						  font-weight: bold; color: #000066; 
						  font-size:83.33%; padding: 5px 0px 0px 10px; margin: 0px 0px 0px 0px; height: 24px; }
.BoxTop div				{ background: url(images/HeaderLeft.gif) no-repeat top left; }
.BoxContent				{ border-right: #eaeaea 1px solid; border-left: #eaeaea 1px solid;
						  border-bottom: #eaeaea 1px solid; background-color: #f5f5f5;
						  padding: 5px; }
.BoxContent Label		{ font-weight: bold; text-align: right; padding-right: 5px; }
.BoxContent Table		{ border-right: #eaeaea 1px solid; border-left: #eaeaea 1px solid; border-bottom: #eaeaea 1px solid;
						  padding: 5px; background-color: #ffffff; margin-top: -5px; }

/* Layout tags */
#Header             {background:url('/Images/Design2c/MPTopGradient.jpg') repeat-x top left;}
#Header > table     {height:60px;width:990px;margin:0 auto 0 auto;border:0;padding:0;border-collapse:collapse;}
#Header *           {float:none;font-weight:normal;}
#Header td.Logo     {text-align:left;vertical-align:middle;width:180px;padding-top:4px;}
#Header td.Search   {text-align:right;color:white;white-space:nowrap;padding:2px 0 0 0;}
#Header td.Login    {text-align:right;white-space:nowrap;padding:0 0 2px 0;font-size:83.33%;font-family:Verdana, Sans-Serif;color:white;}
#Header td.Login a  {color:white;}

#Header span.aquo {font-size:100%;}

#MasterBody		{ width:1000px;margin:10px auto 0 auto;text-align:left;background:#fff;}

#Content ul     { list-style-type:disc;}
#Content ul ul  { list-style-type:circle;}
#Content ul ul ul { list-style-type:square;}

#Footer			{ color: #7D7D7D; width:1000px; margin:5px auto 0 auto; text-align:left;background:#fff; }

h1.PageTitle    { font-size:200%; color:#1E6600;}
.MainMedicareScroller h1.PageTitle { margin-bottom:25px; }
h1.eBulletinTitle { font-size:200%; }
h1.eBulletinTitle img { vertical-align:top; }

/* 'std' master page content table.  Left pane as main content area. Right pane as right nav like column for other content  */
#TBHMP          { width:100%;}					
#TBHMP .LeftPane	{ width:auto; margin: 0; padding: 0;  }
#TBHMP .RightPane	{ width:200px; margin:0; padding:0;}

/* single content area master page content table */
#TBHMP2             { width:100%;}
#TBHMP2 .MainPane	{ width: 770px; }

/* mixed single column on top of left and right panes on top single column of master page content table */
#TBHMP3             { width:100%;}
#TBHMP3 .LeftPane	{ width: auto; }
#TBHMP3 .RightPane	{ width: 200px; margin:0; padding:0;}

/* RTSBox Rounded Titled Shadowed Box (Rounded top corners, colored background title bar */
table.RTSBox {border:0;padding:0;border-collapse:collapse;}
.RTSBox tr.Seperator {line-height:5px;}
.RTSBox td.TitleBG {background-color:#1E6600;}
.RTSBox td.TitleText {color:White;text-align:left;}
.RTSBox td.TitleText h1 { font-size:116.67%; margin:-3px 0 3px 2px;}
.RTSBox tr.Bottom td {background:url('/Images/Design2c/RoundBoxBottomShadow.jpg') repeat-x top left;line-height:10px;}

/* RSBox Rounded Shadowed Box (Rounded top corners, colored background top bar */
table.RSBox {border:0;padding:0;border-collapse:collapse;}
.RSBox tr.Seperator {line-height:5px;}
.RSBox td.TitleBG {background-color:#1E6600;}
.RSBox tr.Bottom td {background:url('/Images/Design2c/RoundBoxBottomShadow.jpg') repeat-x top left;line-height:10px;}

/* PopOutMenu */
.PopOutMenu						{ margin: 0; padding: 0; font-family: Tahoma, Geneva, sans-serif; color:#065FB2; list-style-type:none;}
.PopOutMenu span.aquo   {font-size:116.67%;font-weight:bold;}
.PopOutMenu a:active, .PopOutMenu a:hover		{ color:#005cb2;text-decoration:none; }

.PopOutMenu .PopOut				{ list-style-type:none; position: absolute; z-index:200; margin:0; top:-1px; left: 198px; width: 210px; display:none; border-color:#065FB2; border-width: 1px; border-style: solid; background: #fff; border-collapse:separate;}
.PopOutMenu .DrillDown			{ list-style-type:none; margin: 0 0 5px 12px; list-style:square outside;padding-left:10px;border-collapse:collapse;border:0; }

.PopOutMenu h1,.PopOutMenu h2,.PopOutMenu h3,.PopOutMenu h4,.PopOutMenu h5,.PopOutMenu h6 { font-weight:normal; font-family: Tahoma, Geneva, sans-serif; }
.PopOutMenu > li 				{ position:relative;padding-left:5px; padding-top:2px; padding-bottom:1px; border-left:1px solid transparent; border-top:1px solid #F0F1EC;border-right:1px solid transparent;border-bottom:1px solid transparent; cursor:pointer;}
.PopOutMenu > li:first-child    { border:1px solid transparent;}
.PopOutMenu > li:hover          { background: #F0F1EC; border:1px solid #e0e0e0; }
.PopOutMenu > li:hover .PopOut	{ display: block; }
.PopOutMenu .Selected           { background: #f0F1EC;border:1px solid #e0e0e0; }
.PopOutMenu .PopOut a			{ padding:3px 6px; }
.PopOutMenu .PopOut li			{ padding-left:5px; padding-top:4px;padding-bottom:4px;  border-left:1px solid transparent; border-top:1px solid #F0F1EC;border-right:1px solid transparent;border-bottom:1px solid transparent; }
.PopOutMenu .PopOut li:hover	{ background: #F0F1EC; border:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.PopOutMenu .DrillDown li       { width:100%;vertical-align:middle;}
.PopOutMenu .DrillDown li:hover { background: #fefffa;}


/* UL Navigation tags */
.Login						{ float:left; margin: 0 0 0 15px; font-size:133.33%; font-weight:bold; color: #7D7D7D; }
.Nav						{ float:right; padding:0 10px 0 0; list-style-type:none; text-transform:uppercase;  font-size:91.67%; line-height: 18px; }
.Nav li, .Nav .SiteSearch	{ float:right; padding:0 10px; background:url(Images/orange-arrow.gif) no-repeat right 50%; }
.Nav a:link, .Nav a:visited	{ color: #7D7D7D; text-decoration: none; }
.Nav A:hover, .Nav A:active	{ color: #7D7D7D; cursor: hand; text-decoration: underline; }

.QuickLinks					{ color: #143f7c; background: #F0F0F0; border:1px solid #C9C9C9; } /* orange color: #D77D45; */
.QuickLinks .Header			{ background-color:#143f7c; color:white; }
.QuickLinks ul				{ margin: 0px; padding:0 0 0 0; list-style-type:none; }
.QuickLinks li				{ padding: 3px 0 3px 3px;  border-top: 1px dotted #CACACA; }
.QuickLinks h4				{  } 
.QuickLinks a				{ font-family: Arial; color: #143f7c; }

/* Main	Content Area */
.clear				{ clear: both; }
.cascading_nowrap * { white-space:nowrap; } /* SStephens :: 11JUN2008 :: this was added for TR or TD elements where cascading no wrap was needed to properly show lists (e.g. the * matches all decendant elements) */

/*#Main h2			{ font-size: 120%; color: #FFF; padding: 3px; }
#Main h4			{ font-size: 110%; color: #FFF; padding: 3px; background: #003a74 url(/Images/round.gif) no-repeat top left; }*/

.MedicareHead		{ height: 37px; width: 87px; background: #fff url(Images/Medicare-PPL-0.jpg) no-repeat top left; }
.MedicareProfile	{ min-width: 234px; max-width: 490px; background: #E7E7E7 url(Images/Medicare-PPL-1.jpg) no-repeat top left; height: 37px; width: auto; }
.MedicareSpace		{ height: 37px; width: 85px; background: #fff; }
.MedicareSpace2		{ height: 37px; width: 25px; background: #fff; }
.MedicareSearch		{ color: #7D7D7D; font-size: 80%; height: 37px; width: 295px; text-align: right; background: #E7E7E7 url(Images/Medicare-PPL-2.jpg) no-repeat top left; }

/* Medicare Home Style */
div.MainMedicareScroller        {margin:10px 0 20px 0;}
table.MainMedicareScroller      {width:100%; border:0; border-collapse:collapse; padding:0; margin:0;}
table.MainMedicareScroller td   { vertical-align:top; }

#Orange		{ border-top: solid 5px #E18A23; border-bottom: solid 1px #fff; }

#TitleStar				{ width:auto; background: rgb(50,119,52) url(Images/bg-GBO-top.gif) no-repeat top left; }
#TitleStar h1			{ color: #fff; padding: 10px 10px 10px 20px; font-size: 160%;} 
#TitleStripe			{ background: rgb(9,98,178) url(Images/bg-gbo-midstripe.gif) no-repeat top left; }
#BreadCrumb				{ font-size:83.33%; margin:5px 0; }
#BreadCrumb a			{ color: #333333; text-decoration: none; }
#BreadCrumb a:hover		{ text-decoration: underline; }
#WebPartTitle a			{ color: #0854A2; text-decoration: none; font-weight: bold; }
#WebPartTitle a:hover	{ text-decoration: underline; }

/* Decoration */
#toplines	{ width: 760px; padding: 0 0 5px 0; }
#blueline	{ border-top: solid 4px #0855A3; width: 150px; float: left; padding: 0 0 0 15px; }
#slateline	{ border-top: solid 4px #546B79; width: 570px; float: right; padding:  0 5px 0 0; }

/* SiteMap */
#SiteMap *                { white-space:normal !important}
#SiteMap .TopicNode		{ font-weight: bold; }
/*#SiteMap .TopicNode		{ font-size: 80%; font-weight: bold; }
#SiteMap .SubTopicNode	{ font-size: 70%; }
#SiteMap .ChildPageNode { font-size: 70%; }*/

/* Special Areas */
.Info					{ background-color: #e9f2ff; border: #eaeaea 1px dashed; padding: 8px; }
.Action					{ padding: 80%; border: #eaeaea 1px dashed; background-color: #FFFF00; }
.Feedback				{ border: #eaeaea 1px dashed; padding: 8px; background-color: #FFF; }
.EmailPrint				{ background: #F0F0F0; padding: 3px 3px 3px 3px; border: solid 1px #C9C9C9;  }
.PageNumber				{ color: #003a74; font-size: 8pt; }
.SmallPrint				{ font-size: 80%; }
.Disclaimer				{ font-size: 65%; }
.FormLabelTD			{ text-align: right; background-color: #fff; padding: 3px; border: 1px solid #C9C9C9; vertical-align:top; }
.FormDataTD				{ background-color: #F0F0F0; padding: 3px; border: 1px solid #C9C9C9; vertical-align:top; }
.FormDataTD table		{ margin:0; }				
.FormDataValignTop		{ vertical-align:top; }
.FormDataValignTop *	{ vertical-align:top; }
.FormLabelTD
{
	text-align: right;
	background-color: #cbccc8;
	padding: 3px;
	border: 1px solid #C9C9C9;
}
.FormDataTD				{ background-color: #f0f1ec; padding: 3px; border: 1px solid #C9C9C9; }
.JumpLinks				{ background-color: #f0f1ec; padding: 4px; border: 1px solid #C9C9C9; }
.FormDataValignTop		{ vertical-align:top; border:0; padding:0; }
.FormDataValignTopTd	{ background-color: #F0F0F0; vertical-align:top; border:0;}
.Validator				{ color: #f00;}
.EmptyData				{ background-color: White; Color: Black; padding: 3px; font-weight: bold; border: #2461BF 1px solid; }
.GridviewHeader			{ background-color: #B0C4DE; font-weight: bold; font-size: 80%; }
.GridviewRow			{ background-color: #FFFFFF; font-size: 10pt; padding: 3px; }
.GridviewAltRow			{ background-color: #dcdcdc; font-size: 10pt; padding: 3px; }
.center					{ text-align: center; }
.left					{ text-align: left; }
.right					{ text-align: right; }
.CPT					{ font-size: 75%; font-style: italic; color: #a9a9a9; }
.gridView				{ padding: 6px }
.line					{ margin: 0; border-top: dotted 1px #CACACA; }
.HiddenObject			{ display: none; visibility: hidden; }
.LcdTitle				{ float:left; font-weight: bold; font-size:116.67%; }
.LcdPrint				{ float:right; }
.LcdContentHeader		{ display: none; }
.AlphaLinkSelected		{ font-size: 120%; font-weight:bolder; }
.AlphaLinkListSeparator	{ padding: 0px 2px 0px 2px; }

/* GridViews */
.TBGVPagerRow table td     { padding:3px ! important;}

.GridPagerSpacer        {padding-left:1px;padding-right:1px;}

/* WebParts */
.WebPartEdit                { border:1px solid #ccc; background:#fff9f9 url('/Images/Design2c/Pattern1.png');}
.WebPart					{ clear: both; background-color: white; margin:3px 3px 15px 3px;} /*padding: 3px; margin:1px 1px 15px 1px; }*/
.WebPart h4					{ text-align: center; }
.WebPartHeader				{ height: 20px; margin:0 0 3px 0; padding:0; border-bottom:2px solid #1E6600; }
.WebPartHeader h1			{ float:left; color:#1E6600; font-size:133.33%; }
.WebPartSubHeader			{ height: 20px; margin:0 0 3px 0; padding:0; border-bottom:1px solid black; }
.WebPartSubHeader h1        { float:left; color:black; font-size:116.67%; }
.WebPartHeader div			{ float:right;}
.WebPartHeader+div          { clear:both;}
.WebPartRow					{ width: 100%; background: #fff; vertical-align:top; }
.WebPartRow > td            { border-bottom:1px dotted #ccc;padding-top:3px;padding-bottom:3px; }
.WebPartRow > table         { border-bottom:1px dotted #ccc;}
.WebPartAltRow				{ width: 100%; background: #fff; vertical-align:top; }
.WebPartAltRow > td         { border-bottom:1px dotted #ccc;padding-top:3px;padding-bottom:3px;  }
.WebPartAltRow > table      { border-bottom:1px dotted #ccc;}
.WebPartRowAccent			{ width: 5px; background: transparent; }
.WebPartAltRowAccent		{ width: 5px; background: transparent; }
.WebPartFooter				{ text-align: right; background-color: #ccc; }

.WebPartRow .SpacerCell      { width:10px }
.WebPartRow .SmallSpacerCell { width:5px }
.WebPartRow .DocumentIconCell { width:40px }
.WebPartRow .ABIconCell      { width:25px; vertical-align:top; white-space:nowrap; }
.WebPartRow .DateCell        { vertical-align:top; text-align:right; width:65px; }
.WebPartAltRow .SpacerCell      { width:10px }
.WebPartAltRow .SmallSpacerCell { width:5px }
.WebPartAltRow .DocumentIconCell { width:40px }
.WebPartAltRow .ABIconCell      { width:25px; vertical-align:top; white-space:nowrap; }
.WebPartAltRow .DateCell        { vertical-align:top; text-align:right; width:65px; }


.WebPartHeader .Collapse	{ background-image: url('/Images/minus.gif'); background-repeat: no-repeat; background-position: center left; text-indent: 10px; }
.WebPartHeader .Expand		{ background-image: url('/Images/plus.gif'); background-repeat: no-repeat; background-position: center left; text-indent: 10px; }

/* Home WebPart sections */
table.HomeWebPart       {width:100%}
td.HomeWebPartImage     {width:42px;vertical-align:top;text-align:left;}
.HomeWebPartRow         {padding-top:3px;padding-bottom:3px;border-bottom:1px dotted #ccc;}

	/* the Expand/Collapse styles provide a +/- icon for headers (e.g. the style on the element will
	   be class="WebPartHeader Expand" or class="WebPartHeader Collapse"). The class is dynamically 
	   changed by javascript based on the user expanding/collapsing the corresponding section. */

/* Content Search */
.ContentSearch								{ background-color: #f0f1ec; border: solid 1px black; height:99%; margin-bottom: 15px; width:99%; }
.ContentSearch div.SearchButton             { text-align:right; padding: 2px, 0, 2px, 0;}
.ContentSearch .SearchHeader				{ text-align: center; height: 18px; font-weight: bold; background-color: #cbccc8; border-bottom: 1px solid gray; }
.ContentSearch .SearchLabel					{ width: 150px; vertical-align:top; font-weight:bold; height: 20px; }
.ContentSearch .SearchHint					{ vertical-align:middle; padding-right:7px; }
.ContentSearch .SearchInput					{ width: 425px; }
.ContentSearch .hr							{ border-top: solid 1px gray; font-size:0px; }


.ContentSearch .AdvancedSearch				{ cursor:pointer; font-weight: bold; color: #0855A3; background-color: #cbccc8; text-align: left; height: 18px; border-top: solid 1px gray; }
.ContentSearch .AdvancedSearch .Expand		{ background-image: url('/Images/plus.gif'); background-repeat: no-repeat; background-position: center left; padding: 0 0 2px 10px; }
.ContentSearch .AdvancedSearch .Collapse	{ background-image: url('/Images/minus.gif'); background-repeat: no-repeat; background-position: center left; padding: 0 0 2px 10px; }

.ContentSearchResults						{ border-bottom: solid 1px black; border-top: solid 1px black; width:765px; }
.ContentSearchResults .Abstract				{ font-size: 80%; padding: 0 0 5px 15px;}
.ContentSearchResults .Description			{ font-size: 100%; padding: 0 0 5px 15px; font-style: italic;}

/* Content Scroller */
.ContentScroll					{  }
.ContentScrollContent           { width:540px; height: 145px; overflow:auto; background:#F0F1EC; border:1px solid #cbccc8 }
.ContentScrollContentItem       { width:523px;margin:0 auto; }
/*.ContentScrollContentItem       { margin:0 5px 5px 5px; }*/

.ContentScrollContentItem img	{ vertical-align: top }
/*.ContentScrollContentItem A:link,   .ContentScrollContentItem A:visited { color: white; text-decoration: underline; }
.ContentScrollContentItem A:active, .ContentScrollContentItem A:hover   { color: #CDF76F; cursor: hand; text-decoration:  underline; }*/

.ContentScrollNav               { height: 22px;padding:10px 0 0 27px; }
.ContentScrollNavItemWrapper    { height:20px; overflow: hidden; }
.ContentScrollNavItem			{ width:12px; height:18px; margin: 0 10px 0 0; line-height:18px; cursor:pointer; float:left; }
.ContentScrollNavButton         { width:18px; height:18px; margin: 0 10px 0 0; padding:0;border: solid 1px #cbccc8; color: #cbccc8; font-family: Verdana; line-height:12px; font-size:10px; cursor:pointer;
                                  float:left; text-align:center; vertical-align:middle; }
.ContentScrollNavButtonSelected { border:1px solid #990000; color: #990000; }
.ContentScrollNavButton:hover	{ border:1px solid #990000; color: #990000; }
.ContentScrollNavText           { margin-top:2px; }
/* Tab navigation */
.tab, .tabItem					{ font-weight:normal; text-decoration: none; }
.tab							{ padding: 15px 1px 0 0; text-align: center; }
.tab a:link, .tab a:visited, .tab a:hover { text-decoration: none; color:#333; }
.tabPage						{ border: solid 1px #c0cbb6; vertical-align:top; }
.tabItem						{ padding: 3px; border: solid 1px gainsboro; border-right: solid 1px darkgray; border-bottom: solid 1px #F7F6F3; background-color: #E1EBFE; }
.tabSelected					{ border-style: outset; border-bottom: solid 1px #ccd9c0; background-color: #BECFF0; }
.tabHover						{ border-style: outset; border-bottom: solid 1px #ccd9c0; background-color: #BECFF0; }

/* Event Registration Tags */
.EventTitle				{ background: LightSteelBlue; width: 100%; font-weight: bold; }
.EventCityStateRow		{ font-weight:bold; }
.EventLocationRow		{ font-weight:bold;font-size: 120%; }
.EventDateRow			{ font-style:italic;font-weight:bold; }
.EventMessageRow		{ font-size: 95%; }
.EventTypeRow			{ font-style:italic;font-size: 120%; }
.EventDescriptionRow	{ }
.EventCostRow			{ font-weight:bold;font-size: 120%; }
.LocationTable			{ }

/* Agreement - of note, the height: and overflow: for AgreementLegalese and AgreementConfirm are very specific IE hacks
               which will expand the three agreement areas without causing the entire page to scroll. These are paired
               with an inline style on the containing <table> element and an explicit row height on a <td>. */
.AgreementBox			{ padding:5px;  background:#fff; font-size:90%; border:solid 2px #000; height: 100%; }
.AgreementLegalese		{ text-align:left; overflow: scroll; }
.AgreementLegalese h1	{ background:#377D37; color:#fff; padding:2px; margin:2px; }
.AgreementLegalese h2	{ background: #F0F0F0; padding:2px; margin:2px; }
.AgreementConfirm		{ overflow: auto; }
.AgreementConfirm div	{ width: 75%; margin:2px 2px 4px 2px; border: 1px solid Red; color:Black; font-size:8pt; font-weight:bold; text-align:center; }

.itemHeader				{ font-weight: bold; font-size: 100%; }
.itemDetail				{ font-weight: normal; font-size: 80%; }

.PaddedGrid1px TD		{ padding: 1px }
.PaddedGrid1px TH		{ padding: 1px; text-align:center }

.PaddedGrid2px TD		{ padding: 2px }
.PaddedGrid2px TH		{ padding: 2px; text-align:center }

.PaddedGrid3px TD		{ padding: 3px }
.PaddedGrid3px TH		{ padding: 3px; text-align:center }

.DataListHeader TD		{ background-color: #B0C4DE;  Font-Size:80% ; }
.DataListHeader TH		{ background-color: #B0C4DE;  Font-Size:80% ; }

.Calendar				{ vertical-align : middle; }
.Calendar TH			{ text-align:center; }
.Calendar TD			{ text-align: center; height: 14pt; width: 14pt; font-size: 8pt; }
.CalendarTitle			{ font-size: 10pt; background-Color: blue; Color: white; height: 16pt; }
.CalendarDateTitle TD	{ background-color: #FFFFFF ; FONT-WEIGHT: bold; font-size: 7pt; height: 11pt; width: 14%; }
.Legend					{ width: 200px ; }
.Legend TD				{ text-align: center; border-style: solid; border-width: 1px ; }
.CDay					{ background-color: #FFFFFF; }
.Range1					{ background-Color: #FFFF99; }
.Range2					{ background-Color: #CCFF99; }
.Range3					{ background-Color: #CCFFFF; }
.Range4					{ background-Color: #FFCCFF; }
.Range5					{ background-Color: #FFCC99; }

/* blog styles */
.BlogTitle              {color:#065FB2;}
.Blog h1.BlogTitle      { font-size:24pt; }
.Blog h2.BlogTitle      { font-size:16pt; }
.Blog .BlogAbout        { font-size:16pt; color:#065FB2;}
.BlogPostTitle              {color:#065FB2;}
.Blog h1.BlogPostTitle      { font-size:22pt; }
.Blog h2.BlogPostTitle      { font-size:16pt; }

.Blog .SectionUnderline     {border-color: #c8ccb8;border-bottom: solid 1px; border-left:0;border-right:0;border-top:0;}
.Blog .ListingTopSpacer1           {line-height:1em;}
.Blog .ListingTopSpacer2           {line-height:0.5em;}
.Blog .ListingTopSpacer3           {line-height:2em;}
.Blog .ListingItemSpacer1          {line-height:0.5em;}
.Blog .ListingItemSpacer2          {line-height:1em;}
.Blog .PostTopSpacer1          {line-height:1em;}
.Blog .PostTopSpacer2          {line-height:1em;}
.Blog .PostSectionSpacer1          {line-height:0.5em;}
.Blog .PostSectionSpacer2          {line-height:1em;}

.Blog .BlogPostText       { line-height:1.6em;    padding: 3px;  }
/*.BlogPostText *			{ line-height:1.6em;    padding: 3px;  }*/

h1.BlogSectionHeader    {color:#065FB2;font-size:14pt;}

table.BlogReply                     {width:100%;border:0;border-collapse:collapse;padding:0;margin:0;}
tr.CommentSpacer1                   {line-height:3px;}
tr.CommentSpacer2                   {line-height:12px;}
/*tr.BlogReplyRow */
td.CommentFromCell                  {border:1px solid #c8ccb8;background-color:#c4e4b6;padding:3px;}
td.CommentContentCell               {border:0;background-color:White;line-height:1.6em;padding:3px;}
td.CommentReplySpaceCell            {width:25px;}
td.CommentReplyFromCell             {border:1px solid #c8ccb8;background-color:#b6cde3;padding:3px;}
td.CommentReplyContentCell          {border:0;background-color:White;line-height:1.6em;padding:3px;}

.BlogReplyHeaders			{font-family: helvetica, Arial,verdana, Sans-Serif; color:#444;font-size:91.67%;} 

/* blog pager styles */ 
 .PagerFonts                   
 { padding: 2px; 
   font-size:9pt; 
 }
 
 /* blog pager styles */ 
 .BlogNav                   
 { 
   font-weight:normal;
   font-style:normal;
   line-height:1.6em;
   border:#e9e9e9 1px solid;
  
   padding-right:10px;
   padding-left:10px;
   padding-top:5px;
   padding-bottom:5px;
  
 }
/* .Blog a.more-link
{
	padding: 2px 2px 2px 2px;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	margin: 12px 0px;
	width: 85px;
	display: block;
	background: #db5f0e;
	color: #fff;
	clear: both;
	font-size: 9px;
}
 .Blog a.more-link:hover
{
	text-decoration: underline;
	background-color: #808080;
	color: #fff; 
} */




