/*========================================================*/
/*  1. TEXT AND HTML ELEMENTS                             */
/*========================================================*/

/* body and paragraphs */
.clear {clear:both;}
*:focus {outline: none;}
body								{ color: #333; background: #ffffff; position: relative; line-height: 1.3em; font-size:x-small;/*for IE5/Win */ font-size:small /*for compliant browsers*/; voice-family:"\"}\""; voice-family:inherit; font-family:Arial, Helvetica, sans-serif;}
body #Form							{ height:100%;}
p, div 								{ color:inherit; font-size:inherit; font-family: Arial, Helvetica, Verdana, Sans; line-height: inherit;}
p									{ display: block; margin:0; padding-bottom:6px; line-height:inherit;}
blockquote							{ font-family: Arial, Helvetica, Verdana, Sans;}
.Normal,
.normal								{ color: #333; font-family: Arial, Helvetica, Verdana, Sans; font-size:100%; font-weight: normal; margin:0px; line-height:inherit; }
strong,
b,
.NormalBold							{ font-weight: bold; line-height:inherit; margin:0px; }
.NormalRed							{ font-weight: bold; color: #C00; line-height:inherit; }
span.br								{ display: none; }
.font-family						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; line-height:inherit; }
br									{}

/* headings */

h1, h1 .head						{ font-family: Arial, Helvetica, Verdana, Sans; color:#015786; font-size:135%; font-weight:bold; line-height:100%; margin:0; padding: 2px 0 6px 0; }
h1.banner							{font-weight:normal; font-size:100%}
h1.banner a:link, h1.banner a:visited; h1.banner a:active	{color:#fff; text-decoration:none;}
h1.banner a:hover					{text-decoration:underline !important;}
h2									{ font-family: Arial, Helvetica, Verdana, Sans; color:#015786; font-size: 110%; font-weight:bold; padding:3px 0 6px 0; line-height:100%;  border: none; margin:0; letter-spacing: 0px; }
h3									{ font-family: Arial, Helvetica, Verdana, Sans; color:#015786; font-size: 100%; font-weight:bold; padding:0; border: none; margin:0; letter-spacing: 0px; }
h4									{ font-family: Arial, Helvetica, Verdana, Sans; color:#015786; font-size: 90%; font-weight:bold; padding: 0px 0px;  border: none; margin-top:0; letter-spacing: 0px; }
h6									{ font-family: Arial, Helvetica, sans-serif;		 font-weight: bold; line-height: 130%; color: #000000; border: none; margin-top:0; }
.textIntro							{ font-family: Arial, Helvetica, Verdana, Sans; font-weight: 300; line-height: 130%; color: #666666; border: none; margin: 10px 20px; }

.largeh1   { font-family: Arial, Helvetica, Verdana, Sans; color:#015786; font-size:165%; font-weight:bold; line-height:100%; margin:0; padding: 2px 0 6px 0;}

/* lists */

ul									{ font-size:100%; margin:6px 0 0px 10px; list-style: none outside url('images/carrot_sgreen.gif'); margin-left:10px; padding:0 0 0 2px;}
ul.bluebullet						{ list-style: none outside url('images/carrot_sblue.gif'); margin-left:10px; padding-left:2px; padding-top:5px; }		
li.bulletarrow 						{ list-style-type: none; list-style-image: none; list-style-position: outside; background-image: url('images/arrow.gif'); background-repeat: no-repeat; background-attachment: scroll; 
background-position: 0px 2px; padding-left: 30px; padding-bottom: 30px; padding-top: 6px; }

li									{ padding:2px; margin:0;}
ul li								{ color:inherit;  font-size:100%;}
ol li								{ font-size:100%; }

/* images */

img a:active, a:visited, a:link, a:hover	{ outline:none;}
img a:link 							{ border:none; outline:none;}

/* links */
a:active,
a:link 								{ color: #015786; outline:none; text-decoration:underline;}
a:visited							{ color:#0395b4;}
a:hover								{ text-decoration: underline; outline:none; color:#71a601;}
a.Normal:active
a.Normal:visited,
a.Normal:link						{ color:#015786; text-decoration: underline; font-weight: normal; }
a.Normal:hover						{ text-decoration: underline; font-weight: normal; }
.Normal a:visited 					{ text-decoration:underline;}
#NavAux a:active 					{ color:#FFFFFF;}
#NavAux a:visited 					{ color:#FFFFFF;}
#NavAux a:link 						{ color:#FFFFFF;}

/* tables */

table, tr, td						{ font-family: Arial, Helvetica, Verdana, Sans; font-weight: normal; color:inherit; font-size:100%;border:inherit; border-color: #999999; }
td									{border: inherit; border-color: #999999;}


/*========================================================*/
/* 2. PAGE STRUCTURE                    		          */
/*========================================================*/
.PageWidth							{ width: 960px;}
.FullPageWidth						{ width: 100%; }
#Background							{ background: url('images/HP.bg.gif') center top repeat-x;}
#BackgroundApps						{ background: url('images/HP.bgColor.appsbg.gif') center top repeat-x;}
#wrapie								{ display: table; width:100%;  background: url('images/HP.bgColor.png') center top no-repeat;}

#wrapieApps							{ display: table; width:100%;  background: url('images/HP.bgColor.apps.gif') center top no-repeat;}
#wrapieAppsFull						{ display: table; width:100%;  background: url('images/HP.bgColor.apps.gif') 0px -10px no-repeat;}
#GreyBarCurves						{ background: url('images/bg.Curves2.png') no-repeat top left; margin: 0 auto; position: relative; }

#HP, #SP, #DP, #BP, #AP				{ min-height:100%; margin-left:0px; margin-right: 0px; text-align:left; }
#BgColor, #BgWhite					{ width: 100%; height:100%; position:relative;}

/* top */

#HP #TopRow							{ height: 230px;}
#SP #TopRow							{ height: 90px; }
#BP #TopRow							{ height: 90px; }
#AP	#TopRow							{ height: 67px; }
#APFull	#TopRow						{ height: 67px; }

/* middle */

#AP #MiddleRow                      { height:67px; }
#AP #MiddleRowSpacer img			{ margin:0px; padding:0px; }
#AP div#MiddleRowSpacer				{ height: 67px; margin:0px; padding:0px;  }
#AP div#MiddleRowWhiteBGFull #TL	{ float:left;  width:25px;}

#AP div#MiddleRowWhiteBGFull #TM	{ float:left; vertical-align: top; margin:0; padding-top:20px; background: #FFFFFF url('images/Middle.bgTM.apps.jpg') repeat-x top left; width:905px; text-align:left; min-height:300px;}

#APFull div#MiddleRowWhiteBGFull #TM{ float:left; vertical-align: top; margin:0; padding-top:7px; background: #FFFFFF url('images/Middle.bgTM.apps.jpg') repeat-x top left; width:100%; text-align:left; min-height:300px; }

#BP #MiddleRow                      { height:90px;}
#BP #MiddleRowSpacer img			{ margin:0px; padding:0px; }
#BP #MiddleRowSpacer				{ height:90px; margin:0px; padding:0px; }

#SP #MiddleRow                      { height:90px;}
#SP #MiddleRowSpacer img			{ margin:0px; padding:0px; }
#SP #MiddleRowSpacer				{ height:90px; margin:0px; padding:0px; }

#HP #MiddleRow                      { height:5px;}
#HP #MiddleRowSpacer img			{ margin:0px; padding:0px; }
#HP #MiddleRowSpacer			{ height:5px; margin:0px; padding:0px; }

#MiddleRow div                    	{ position:relative; height:0px; text-align:left; }
#MiddleRow div div                	{ height:0px; text-align:left; }
#MiddleRowClear						{ clear:both; margin:0px; padding:0px;}
#MiddleRowWhiteBGT					{ width:100%}
#MiddleRowWhiteBGT div#TM			{ background-color:#FFFFFF; height:auto; margin:0; padding-top:20px; text-align:left; }
#MiddleRowWhiteBGT #TL				{ width: 30px; float:left; }
#MiddleRowWhiteBGT #TM				{ float:left; vertical-align: top; margin:0; padding:0; background: #FFFFFF url('images/Middle.bgTM.jpg') repeat-x top left; min-height:300px; width:900px; overflow:hidden; text-align:left; }

#MiddleRowWhiteBGT #TR				{ width: 30px; float:left; margin-right:0px;}
#MiddleRowWhiteBGT #ML				{ vertical-align: top; width: 13px; }
#MiddleRowWhiteBGT #MM				{ background-color:#FFFFFF; widows:100%; }
#MiddleRowWhiteBGT #MR				{ vertical-align: top; width: 13px; }
	
	/*-----breadcrumbs-----*/
	
	#Breadcrumb							{position:relative; padding:0; margin-bottom:2px; vertical-align:top; font-size:85%; font-weight:normal; color: #70747f; font-family: Arial, Helvetica, Verdana, Sans; }
	a.BREADCRUMBS_object:active			{ font-family: Arial, Helvetica, Verdana, Sans;  font-weight:normal; color: #73b139; background: transparent; text-decoration: none; }
	a.BREADCRUMBS_object:visited,
	a.BREADCRUMBS_object:link,
	.BREADCRUMBS_object					{ font-family: Arial, Helvetica, Verdana, Sans; font-weight:normal; color: #609a2b; background: transparent; text-decoration: none;  background: url('images/carrot_s.gif');
		background-repeat: no-repeat;
		background-position: left -4px; padding-left:12px;}


	a.BREADCRUMBS_object:hover			{ font-family: Arial, Helvetica, Verdana, Sans;  font-weight:normal; color: #609a2b; background: transparent; text-decoration: underline; background: url('images/carrot_s.gif');
		background-repeat: no-repeat;
		background-position: left -4px; padding-left:12px;}

	/*-----content panes-----*/
	
	.Content							{ }
	.ContentFull						{ position:relative; float:left; padding-left:15px;}
	.TopPane 							{ margin: 0; padding: 7px 0 0 0; vertical-align: top; width:100%;}
	.BottomPane							{ margin: 0; padding: 0 10px 7px 7px; vertical-align: top; width:100%}
	.LeftPane							{ padding: 0; margin-right:10px; margin-left:0; vertical-align: top; width:auto;}
	.LeftEmptyPane 						{ width:0; padding:0; margin:0}
	.RightPane							{ margin: 0; padding: 5px 0 7px 10px; vertical-align: top;}
	.ContentPane						{ margin: 0; padding: 5px 3px 7px 10px; vertical-align: top;width:80%;}
	.ContentPane2						{ margin: 0; padding: 5px 3px 7px 10px; vertical-align: top;width:100%;}
	.MiddlePane							{ margin: 0; padding: 5px 3px 7px 10px; vertical-align: top;width:50%}
	#HP .RightPane						{ margin: 0; padding: 5px 0 7px 10px; vertical-align: top; width:20%;}
	#SP .RightPane						{ margin: 0; padding: 5px 0 7px 10px; vertical-align: top; width:30%;}
/* bottom */
#APFull #BottomRowWhiteBGT #BM				{ vertical-align: top; background: #fff; height: 75px; margin:0; background-color:#FFFFFF;  background: url('images/Middle.bgBM.W.jpg') repeat-x bottom left;  float:left; width:100%}
#AP #BottomRowWhiteBGT #BM				{ vertical-align: top; background: #fff; height: 75px; margin:0; background-color:#FFFFFF;  background: url('images/Middle.bgBM.W.jpg') repeat-x bottom left;  float:left; width:900px}

#BottomRowWhiteBGT 					{ width:100%; float:left;}
#BottomRowWhiteBGT #BL				{ width: 30px; float:left; }
#BottomRowWhiteBGT #BM				{ vertical-align: top; background: #fff; height: 75px; margin:0; background-color:#FFFFFF;  background: url('images/Middle.bgBM.W.jpg') repeat-x bottom left;  float:left; width:880px;}
#BottomRowWhiteBGT #BR				{ width: 30px; float:left;}

.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

	/*-----footer-----*/
	
	#FooterColor						{ height: 12px; width:95%; text-align:center; position:relative; float:left; color: #ccc; padding-bottom:20px; }
	#FooterPadding						{ padding: 5px 0; text-align:center; }
	#FooterColor .FOOTER_objects		{ font-size:85%; font-family: Arial, Helvetica, Verdana, Sans;  font-weight: normal; color: #999999; background: transparent;  }
	#FooterColor a.FOOTER_objects:active,
	#FooterColor a.FOOTER_objects:visited,
	#FooterColor a.FOOTER_objects:link	{ font-family: Arial, Helvetica, Verdana, Sans;  font-weight: normal; color: #019dbe; background: transparent; text-decoration:underline; border-bottom: 1px #999999 solid;}
	#FooterColor a.FOOTER_objects:hover	{ font-family: Arial, Helvetica, Verdana, Sans;  font-weight: normal; color: #019dbe; background: transparent; text-decoration:underline; border-bottom: 1px #ffffff solid; }
	.FOOTER_objects a:active, .FOOTER_objects a:visited, .FOOTER_objects a:link, .FOOTER_objects a:hover { margin:2px; padding:2px;  text-decoration: underline;}
	



/*========================================================*/
/* 3. GLOBAL HEADER AND NAVIGATION     		              */
/*========================================================*/

#NavAux								{ float:right; vertical-align:top; height:28px; line-height:16px; width:100%; }
#Bluenavbar
#NavAux span						{ }

/* accessibility links */

#skiplink 							{ position:absolute; top:0; visibility: hidden;}
#skiplink a 						{ visibility:hidden;}


/* logo */
#NavAux #Logo						{ float:left; text-align:left;}
#NavAux #Logo img					{ float:left; border:none; outline:none; }
#customlogo							{ background: url('images/dg_logo.png') no-repeat 0px -10px; margin: 0 auto; position: relative; }
.denverlogo							{ float:right; position:relative; display:inline-block; width:150px;}

/* utility bar */
.utilitybar							{ height:32px; padding-top:2px; /*background-image: url(images/futilitybar_bg.png); background-repeat: no-repeat; background-position: left 0px;*/ text-align:right; margin-left:55px; float:right; width:445px; font-family: Arial, Helvetica, sans-serif; text-align:center; padding-right:10px; position:relative;z}
.utilitybarapps						{ height:32px; padding-top:2px; padding-left:10px; padding-right:45px; background-image: url(images/utilitybar_bg.gif); background-repeat: no-repeat; background-position: left 0px; text-align:right; margin-left:55px; float:right; width:445px; font-family: Arial, Helvetica, sans-serif; }
#utilitybar							{ z-index:4000;}
#utilitybar a						{ text-decoration:none; border-bottom:1px dotted #fff; }
#utilitybar a:hover					{ border-bottom:1px solid #fff; }
#utilitybar span					{ padding:0 8px;  border-left: #6fb2c9 1px solid; height:17px; font-size:11px; color:#FFFFFF; }
#utilitybar span:first-child        { border-left:none; }
#utilitybar .Apps                   { padding-right:4px; }
#utilitybar .Apps a                 { margin:0 2px; border:none; text-decoration:none !important; text-align:center; }
#utilitybar .Apps img               { margin-bottom: -4px; position: relative; top: 2px; }
#utilitybar ul, #utilitybar li      { list-style:none; list-style-type:none; list-style-image:none; } 

#userName                           { color:#333; position:relative; left:105px; top:-15px; height:20px; width:395px; display: block; float: left; margin-bottom: -40px; padding:10px 10px 0px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: -moz-linear-gradient(top, rgba(240,249,255,0) 0%, rgba(240,249,255,0.02) 1%, rgba(243,250,255,0.25) 11%, rgba(252,254,255,0.55) 47%, rgba(198,217,255,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,0)), color-stop(1%,rgba(240,249,255,0.02)), color-stop(11%,rgba(243,250,255,0.25)), color-stop(47%,rgba(252,254,255,0.55)), color-stop(100%,rgba(198,217,255,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(240,249,255,0) 0%,rgba(240,249,255,0.02) 1%,rgba(243,250,255,0.25) 11%,rgba(252,254,255,0.55) 47%,rgba(198,217,255,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(240,249,255,0) 0%,rgba(240,249,255,0.02) 1%,rgba(243,250,255,0.25) 11%,rgba(252,254,255,0.55) 47%,rgba(198,217,255,1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(240,249,255,0) 0%,rgba(240,249,255,0.02) 1%,rgba(243,250,255,0.25) 11%,rgba(252,254,255,0.55) 47%,rgba(198,217,255,1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0f9ff', endColorstr='#c6d9ff',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, rgba(240,249,255,0) 0%,rgba(240,249,255,0.02) 1%,rgba(243,250,255,0.25) 11%,rgba(252,254,255,0.55) 47%,rgba(198,217,255,1) 100%); /* W3C */ }
#userName a                         { float:right; color:#015786 !important; text-decoration:none; border-bottom:1px dotted #015786; }
#userName a:hover                   { border-bottom-style:solid; }  

/* translation menu */

.menu2 								{ margin:0px 5px 0px 4px; padding: 2px 1px 0px 0px; text-align: left; width:56px; font-size:11px; background-repeat:no-repeat; background-position:45px 2px;  position:relative; border-right: #6fb2c9 1px solid; height:19px; z-index:3000; list-style-type:none; float:right; border:none;  top: 1px; margin-left: -30px;}
.menu2 ul 							{ text-align: left;  margin:0; padding:0; list-style-type:none; list-style:none; }
.menu2 ul li 						{ float:left; position:relative; text-align:left;  margin:0; padding:0; list-style-type:none; list-style:none;}
.menu2 ul li.group 					{ display:block; text-indent:10px; background:#666; color:#ff0; width:152px; padding:4px 4px; list-style-type:none; padding-top:0px; list-style-type:none;  }
.menu2 ul li a, .menu2 ul li a:visited { float:left; display:block; text-decoration:none; color:#444; margin:0; padding:0; line-height:15px; height:15px; list-style-type:none;  }
.menu2 ul li:hover 					{ width:auto; padding-top:0px; list-style-type:none; }
.menu2 ul li a:hover 				{ background: url(images/sub2a.gif); color:#c00; padding-right:10px; padding-top:0px; list-style-type:none;}
.menu2 ul li:hover a 				{ background: url(images/sub2a.gif); color:#c00; padding-right:10px; padding-top:0px; list-style-type:none;}
.menu2 ul li ul 					{ display: none; list-style-type:none; }
.menu2 table 						{ margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; }

	/*------translation menu for non IE browsers-----*/
		
	.menu2 						{list-style-type:none; list-style:none;}
	.menu2 ul.scroller 			{list-style-type:none; list-style:none;}
	.menu2 ul li:hover ul 				{ display:block; position:absolute; top:15px; background:#aaa; margin:0; padding:0; left:0; width:122px; list-style-type:none; }
	.menu2 ul li:hover ul.scroller 		{ height:138px; width:120px; overflow:auto; list-style-type:none; list-style:none; }
	.menu2 ul li:hover ul.scroller li	{ list-style-type:none; list-style:none;}
	.menu2 ul li:hover ul.endstop 		{ left:-90px; list-style-type:none; list-style:none;}
	.menu2 ul li:hover ul li ul 		{ display: none;list-style-type:none; list-style:none;}
	.menu2 ul li:hover ul li a 			{ display:block; background:#aaa; color:#fff; height:auto; line-height:15px; padding:2px 4px; width:90px; list-style-type:none; }
	.menu2 ul li:hover ul li a.drop 	{ background:#888; list-style-type:none; }
	.menu2 ul li:hover ul li a:hover 	{ color:#ff0; background: #888; list-style-type:none; }
	.menu2 ul li:hover ul li a:hover.drop { background: #888; color:#ff0; list-style-type:none; }
	.menu2 ul li:hover ul li:hover ul 	{ display:block; position:absolute; left:153px; top:-70px; color:#000; left:152px; height:138px; width:120px; overflow:auto; background:#888; list-style-type:none; }
	.menu2 ul li:hover ul li:hover ul li a {background:#888; list-style-type:none; }
	.menu2 ul li:hover ul li:hover ul li.group {width:152px; padding:0px 0; list-style-type:none; }
	.menu2 ul li:hover ul li:hover div.mleft { left:-172px; list-style-type:none; }
	.menu2 ul li:hover ul li:hover ul li a:hover {background:#666; color:#0ff; list-style-type:none;}
	
	/*-----translation menu for IE5.5 and IE6 browsers-----*/
	
	a.menu2hover:hover 					{ background-color:#347899; color:#c00; list-style-type:none;}
	.menu2 ul li a:hover ul 			{ display:block; position:absolute; top:15px;  background:#aaa; left:0; margin:0; padding:0; list-style-type:none; }
	.menu2 ul li a:hover ul.scroller 	{ height:138px; overflow:auto; width:132px; padding-top:0px; list-style-type:none;}
	.menu2 ul li a:hover ul.endstop 	{ left: -90px; list-style-type:none;}
	.menu2 ul li a:hover ul li a 		{ display:block; color:#fff; height:1px; line-height:15px; padding:2px 4px; width:80px; padding-top:0px; list-style-type:none;}
	.menu2 ul li a:hover ul li a.drop 	{ background:#888; padding-bottom:5px; list-style-type:none;}
	.menu2 ul li a:hover ul li a ul 	{ visibility:hidden; position:absolute; height:0; width:0; padding-top:0px; list-style-type:none;}
	.menu2 ul li a:hover ul li a:hover 	{ color:#ff0; background: #888; padding-top:0px; list-style-type:none;}
	.menu2 ul li a:hover ul li a:hover.drop {  background: #888; color:#ff0; padding-top:0px; list-style-type:none;}
	.menu2 ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; top:-69px; top:-70px; color:#000; left:152px; height:138px; width:170px; overflow:auto; background:#888; padding-top:0px; list-style-type:none;}
	.menu2 ul li a:hover ul li a:hover div.mleft { left:-170px; padding-top:0px; list-style-type:none;}
	.menu2 ul li a:hover ul li a:hover ul li a:hover {background:#666; color:#0ff; padding-top:0px; list-style-type:none;}
	.mleft {clear:both; list-style-type:none;}
.greyout {color: #87cce9;}
/* global navigation */

/*The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop-table.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.*/

#menu {
	float:right; width:690px; height:29px; text-align:center; position:relative; z-index:1000; margin-top:32px; padding-right:50px; background: url(images/menu.shadow.L.sm.gif) -3px top;
}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;  }
#menu ul {display:inline-block; }
#menu ul {display:inline; }

#menu #table {display:table; margin:0 auto; }
#menu #table ul {display:table-row; }

#menu li {margin:0; padding:0; list-style:none; z-index:10000; }
#menu li {display:inline-block; display:inline; margin-right:1px; }
#menu ul table {position:absolute; left:-9999px; width:960px;  background:url(images/black60.png) 3px 0px no-repeat; z-index:10000;}
#menu ul table td {vertical-align:top; padding:10px; margin:0; vertical-align:top; }
#menu ul table td.border { text-align:left; width:auto; background: url(images/divider.png) no-repeat right 2px; padding-top:28px; }
#menu ul table td.borderalternate { text-align:left; width:auto;  padding-top:0; background: url(images/divideralternate.png) no-repeat right 2px}
#menu ul table td.borderalternate2 { text-align:left; width:auto;  padding-top:0;}

#menu ul table td.border2 { text-align:left; width:auto; padding-top:28px; }

#menu ul table td.borderalternate a { font-size:12px; display:block; text-indent:none;  padding:3px 0 2px 0; font-family:Arial, Helvetica, sans-serif}
#menu ul table td.borderalternate2 a { font-size:12px; display:block; text-indent:none;  padding:3px 0 2px 0; font-family:Arial, Helvetica, sans-serif}

#menu ul table td.border2 a { font-size:12px; display:block; font-family:Arial, Helvetica, sans-serif;}
#menu ul table td.border a { font-size:12px; display:block; font-family:Arial, Helvetica, sans-serif;}
#menu a.underlinelink {text-decoration:underline; color:#efe9a4}
#menu ul table td.spacer {width:16%}
#menu ul table td.spaceralternate {width:4%}
#menu ul table td.spaceralternate2 {width:35%}

#menu ul table td img {padding-top:10px; display:inline; margin:0; border:1px solid #fff; text-decoration:none; }
#menu ul table td a img  { text-decoration:none; border:none; outline:none; }
#menu ul table td.image {width:122px;}
#menu ul table th {padding:10px 0px 5px 10px; margin:0; color: #efe9a4; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; }
#menu ul table caption {font-size:14px; color:#fff; font-weight:bold; padding:0 0 0 0; margin:0; background:url(images/black60.png); z-index:1000;}
#menu ul table tfoot td {font-size:10px; color:#ff0; padding-left:10px;  }
#menu ul.levelone li.levelone-li {float:left; display:block; margin-left:1px; }
#menu ul table td p {line-height:14px; font-size:12px; color: #FFFFFF; white-space:normal; margin:0; padding:0 0px;  }
#menu ul table td p a {padding:0; margin:0; font-weight:bold; color:#fc0;  }

#menu a {display:block; font: normal 13px  Arial, Helvetica, sans-serif; color:#fff; line-height:29px; text-decoration:none;  }
#menu ul.levelone li.levelone-li a.levelone-a {float: left; padding:0 13px 0 2px; background: url(images/tab4a.gif) no-repeat right top;  }
#menu ul.levelone li.levelone-li a.levelone-a b {float:left; padding:0 0 0 12px; background: url(images/tab4.gif) no-repeat left top; cursor:pointer;  }

#menu ul li:hover table {visibility:visible; left:-212px; top:29px;  }
#menu a:hover table {left:0; top:29px;  }

#menu ul.levelone li.levelone-li a.drop {background: url(images/tab4a-arrow.gif) no-repeat right top; font-size:11px; z-index:10000; font-family:Verdana, Arial, Helvetica, sans-serif;}

#menu ul.levelone li.levelone-li a.levelone-a:hover {background-position:right bottom; color: #FFFFFF; z-index:10000; }
#menu ul.levelone li.levelone-li a.levelone-a:hover b {background-position:left bottom; z-index:10000; }

#menu ul.levelone li.levelone-li:hover > a {background-position: right bottom; color: #FFFFFF; z-index:10000; }
#menu ul.levelone li.levelone-li:hover > a > b {background-position: left bottom; z-index:10000;}

#menu ul table td a {line-height:14px; padding:5px 0 5px 0; font-weight:normal; text-indent:0px; }
#menu ul table a:hover {background:transparent; text-decoration:underline; }

/*search*/

#NavAux #Search								{ position:relative; float:left; width:200px; height: 33px; background: url('images/search.bg.jpg') no-repeat -3px 0px; margin-top:0px; float:right; padding-right:15px;}
#SearchSP									{ float: right; width: 330px; height: 33px; background: url('images/search.bg.gif') no-repeat; position: relative; right: 30px; margin-top:30px;}
#NavAux #dnn_dnnSEARCH_txtSearch.NormalTextBox 	{ width: 153px; height:24px; background: transparent; color: #999999; border: none; cursor:text; margin-top: 4px; margin-right: 0px; margin-bottom: 3px; margin-left:15px; padding-top: 3px; padding-right: 0; padding-bottom: 2px;padding-left: 0;}
#NavAux a.SearchButton 						{ width:23px; height:23px; background: transparent; font-size:.1em; margin:0; text-decoration:none;}
#NavAux a.SearchButton span					{ width: 25px; height: 25px; cursor: pointer; position: absolute; top: 1px; right: 10px; text-decoration:none;}

/*========================================================*/
/* 4. GRAPHIC BANNERS			                                  */
/*========================================================*/

/* header apps full */

#HeaderBannerApps									{ height: 40px; position: absolute; top: 95px; left:auto; margin-bottom: 20px; width:100%; overflow: hidden; }
#HeaderBannerApps #HeaderBannerBox					{ height: 40px; padding-left:4px; padding-right:3px;}
#HeaderBannerApps #HeaderBannerBoxIn				{ background: url('images/bgcurvesapps.jpg') repeat-x top left; width:100%;  }
#HeaderBannerApps #HeaderBannerBoxIn .left			{ background: url('images/header.bgL.apps.gif') no-repeat top left; }
#HeaderBannerApps #HeaderBannerBoxIn .left img		{ height: 40px; }
#HeaderBannerApps #HeaderBannerBoxIn .right			{ background: url('images/header.bgR.apps.gif') no-repeat top right; }
#HeaderBannerApps #HeaderBannerBoxIn .right img		{ height: 40px; }
#HeaderBannerApps #HeaderBannerBoxIn .leftEffect	{ }
#HeaderBannerApps #HeaderBannerBoxIn .rightEffect	{ }
#HeaderBannerApps #HeaderBannerContent				{ height: 40px; z-index:9999; width:100%; }
#HeaderBannerApps #HeaderBannerLeft,
#HeaderBannerApps #HeaderBannerRight				{ height: 40px; }
#HeaderBannerApps .HeaderBannerTitle				{ padding: 5px 0 5px 25px;  }
#HeaderBannerApps .HeaderBannerLeft p				{ margin: 0; padding: 0; }
#HeaderBannerApps .HeaderBannerLeft					{ padding:0; }
#HeaderBannerApps div.FullPageWidth					{ width:100%; }

/* header apps fixed */

#HeaderBannerApps									{ height: 40px; position: absolute; top: 95px; left:auto; margin-bottom: 20px; width:100%; overflow: hidden; }
#HeaderBannerApps #HeaderBannerBox					{ height: 40px; padding-left:4px; padding-right:8px;}
#HeaderBannerApps #HeaderBannerBoxIn				{ background: url('images/bgcurvesapps.jpg') repeat-x top left; width:100%;}
#HeaderBannerApps #HeaderBannerBoxIn .left			{ background: url('images/header.bgL.apps.gif') no-repeat top left; }
#HeaderBannerApps #HeaderBannerBoxIn .left img		{ height: 40px; }
#HeaderBannerApps #HeaderBannerBoxIn .right			{ background: url('images/header.bgR.apps.gif') no-repeat top right; }
#HeaderBannerApps #HeaderBannerBoxIn .right img		{ height: 40px; }
#HeaderBannerApps #HeaderBannerBoxIn .leftEffect	{ }
#HeaderBannerApps #HeaderBannerBoxIn .rightEffect	{ }
#HeaderBannerApps #HeaderBannerContent				{ height: 40px; z-index:9999; width:100%; }
#HeaderBannerApps #HeaderBannerLeft,
#HeaderBannerApps #HeaderBannerRight				{ height: 40px; }
#HeaderBannerApps .HeaderBannerTitle				{ padding: 5px 0 5px 25px;  }
#HeaderBannerApps .HeaderBannerLeft p				{ margin: 0; padding: 0; }
#HeaderBannerApps .HeaderBannerLeft					{ padding:0; }
#HeaderBannerApps div.FullPageWidth					{ width:100%; }

/* header basic */

#HeaderBannerBasic									{ height: 90px; position: absolute; top: 95px; left:auto; margin-bottom: 20px; width:953px; overflow: hidden;  }
#HeaderBannerBasic #HeaderBannerBox					{ height: 90px; padding-left:5px;}
#HeaderBannerBasic #HeaderBannerBoxIn				{ background: url('images/bgcurves.jpg') repeat-x top left;}
#HeaderBannerBasic #HeaderBannerBoxIn .left			{ background: url('images/header.bgL.s.gif') no-repeat bottom left; }
#HeaderBannerBasic #HeaderBannerBoxIn .left img		{ height: 90px; }
#HeaderBannerBasic #HeaderBannerBoxIn .right		{ background: url('images/header.bgR.s.gif') no-repeat bottom right; }
#HeaderBannerBasic #HeaderBannerBoxIn .right img	{ height: 90px; }
#HeaderBannerBasic #HeaderBannerBoxIn .leftEffect	{ }
#HeaderBannerBasic #HeaderBannerBoxIn .rightEffect	{ }
#HeaderBannerBasic #HeaderBannerContent				{ height: 90px; z-index:900 }
#HeaderBannerBasic #HeaderBannerLeft,
#HeaderBannerBasic #HeaderBannerRight				{ height: 90px; }
#HeaderBannerBasic .HeaderBannerTitle				{ padding: 5px 0 5px 25px;  }
#HeaderBannerBasic  .HeaderBannerLeft p					{ margin: 0; padding: 0; }
#HeaderBannerBasic  .HeaderBannerLeft					{ padding:0; }

/*header flash*/

#HeaderBannerFlash									{ height: 148px; position: absolute; top: 91px; left:auto; margin-bottom: 20px; width:950px;  overflow: hidden;  }
.flashalternate										{ margin-right:43px;}
#HeaderBannerFlash #HeaderBannerBox					{ height: 148px; padding-left:8px;}
#HeaderBannerFlash #HeaderBannerBoxIn				{ background: url('images/header.bgM.lg.gif') repeat-x bottom left; }
#HeaderBannerFlash #HeaderBannerBoxIn .left			{ background: url('images/header.bgL.lg.gif') no-repeat bottom left; }
#HeaderBannerFlash #HeaderBannerBoxIn .left img		{ height: 150px; }
#HeaderBannerFlash #HeaderBannerBoxIn .right		{ background: url('images/header.bgR.lg.gif') no-repeat bottom right; }
#HeaderBannerFlash #HeaderBannerBoxIn .right img	{ height: 150px; }
#HeaderBannerBoxIn .leftEffect						{ width:100%; height:100%; position: absolute; left:-15px; top:0; /*background: url('images/header.leftEffect1.png') no-repeat left top;*/}
#HeaderBannerBoxIn .rightEffect	    				{ width:100%; height:100%; position: absolute; right:-15px; top:0; /*background: url('images/header.rightEffect1.png') no-repeat right top;*/ }
#HeaderBannerFlash #HeaderBannerContent				{ height: 150px; padding-top:5px; }
#HeaderBannerFlash #HeaderBannerLeft,
#HeaderBannerFlash #HeaderBannerRight			    { width: 50%; height: 148px; vertical-align: top; padding: 0 5px;}
#HeaderBannerFlash .HeaderBannerTitle					{ padding: 5px 0 5px 25px;  }
.flasahalternate									{padding-right:40px;}

/* Header Banner Home */

#HeaderBanner						{ height: 268px; position: absolute; top: 115px; left:auto; margin-bottom: 20px; overflow: hidden;}
#HeaderBannerBox					{ height: 268px; margin-left: 20px; margin-right: 20px; text-align:left; }
#HeaderBannerBoxIn					{ width: 100%; float: left; background: url('images/header.bgM.png') repeat-x bottom left; position: relative;  }
#HeaderBannerBoxIn .left			{ width: 20px; float: left; background: url('images/header.bgL.png') no-repeat bottom left; margin-left: -20px; position: relative; }
#HeaderBannerBoxIn .left img		{ width: 20px; height: 268px; }
#HeaderBannerBoxIn .right			{ width: 20px; float: right; background: url('images/header.bgR.png') no-repeat bottom right; margin-right: -20px; position: relative; }
#HeaderBannerBoxIn .right img		{ width: 20px; height: 268px; }
#HeaderBannerBoxIn .leftEffect		{ width:100%; height:100%; position: absolute; left:-15px; top:0; /*background: url('images/header.leftEffect1.png') no-repeat left top;*/}
#HeaderBannerBoxIn .rightEffect	    { width:100%; height:100%; position: absolute; right:-15px; top:0; /*background: url('images/header.rightEffect1.png') no-repeat right top;*/ }
#HeaderBannerContent				{ height: 268px; position: absolute; left:auto; top:0; width:100%;  text-align: right; width:960px;  overflow: hidden;  }
#HeaderBannerCustom,
#HeaderBannerLeft,
#HeaderBannerRight					{ width: 50%; height: 268px; vertical-align: top; padding: 0 5px;}
.HeaderBannerRight					{ text-align: left; padding-right:20px;}
#HeaderBannerLeft p,
.HeaderBannerLeft p					{ padding: 5px 0 0px 0px; }
.HeaderBannerLeft					{ padding:0; }
.HeaderBannerLeft h2				{ color: #ffffff; }
.HeaderBannerLeft h1				{ color: #439bc6; }
.HeaderBannerLeft p					{ color: #ffffff; }

/*========================================================*/
/*  11. Online Services Menu                 			  */
/*========================================================*/

#onlineservices {width:260px; height:29px; text-align:center; position:relative; z-index:4; margin-bottom:5px; padding: 0; }

#onlineservices ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#onlineservices ul {display:inline-block;}
#onlineservices ul {display:inline;}

#onlineservices #table {display:table; margin:0; padding:0;}
#onlineservices #table ul {display:table-row;  margin:0; padding:0;}

#onlineservices li {margin:0; padding:0; list-style:none;}
#onlineservices li {display:inline-block; display:inline; margin-right:0px;}
#onlineservices ul table {position:absolute; left:-9999px; width:313px; font-family:Arial, Helvetica, sans-serif; background:url(images/bgdrop.jpg) no-repeat; line-height:12px; margin:0; padding:8px 0 0 0;}
#onlineservices ul table td {vertical-align:top; padding:0px 5px 0 10px; margin:0;}
#onlineservices ul table td.border { text-align:left; width:50%;  padding:10px 0 0 0; margin:0;}
#onlineservices ul table td.spacer {text-align:left; width:1px;}

#onlineservices ul table td img {padding:0; display:inline; margin:0; border:0px solid #fff;}
#onlineservices ul table td.image {width:122px;}
#onlineservices ul table th {padding:16px 0 4px 15px; margin:0; color: #fc0; font-size:11px;}
#onlineservices ul table caption {font-size:14px; color:#fff; font-weight:bold; padding:0 0 0 0; margin:0; background:url(images/bgdrop.jpg) top }
#onlineservices ul table tfoot td {font-size:10px; color:#ff0; padding-left:10px;}
#onlineservices ul.levelone li.levelone-li {float:left; display:block;}
#onlineservices ul table td p {line-height:12px; font-size:11px; color:#fff; white-space:normal; margin:0; padding:0 5px;}
#onlineservices ul table td p a {padding:0; margin:0; font-weight:bold; color: #107399;}

#onlineservices a {display:block; font: normal 11px verdana,arial,sans-serif; color: #107399; line-height:29px; text-decoration:none;}
#onlineservices ul.levelone li.levelone-li a.levelone-a {float: left; padding:0 0px 0 0px; background: url(images/mostrequested_off.gif) no-repeat left top;}






#onlineservices ul.levelone li.levelone-li a.levelone-a b {float:left; padding:0 0 0 0px; background: url(images/mostrequested_off.gif) no-repeat left top; cursor:pointer;}

#onlineservices ul li:hover table {visibility:visible; left:-42px; top:29px;}
#onlineservices a:hover table {left:0; top:29px;}

#onlineservices ul.levelone li.levelone-li a.drop {padding-left:15px; font-family: Arial, Helvetica, sans-serif; font-size:100%; width:245px; background: url(images/mostrequested_off.gif) no-repeat left 3px;}

#onlineservices ul.levelone li.levelone-li a.levelone-a:hover {background-position:left bottom; color: #107399}
#onlineservices ul.levelone li.levelone-li a.levelone-a:hover b {background-position:left bottom;}

#onlineservices ul.levelone li.levelone-li:hover > a {background-position: left bottom; color: #107399;}
#onlineservices ul.levelone li.levelone-li:hover > a > b {background-position: left bottom;}

#onlineservices ul table td a {line-height:12px; padding:2px 0 2px 0px; font-weight:normal; }
#onlineservices ul table a:hover {background:transparent; text-decoration:underline;}
#onlineservices .title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #dd6e2f; font-weight:bold; line-height:15px; margin-top:5px; padding-top:5px;}
#onlineservices .title a:link, a:active, a:visited  {text-decoration:none;  margin:0; padding:0;}
#onlineservices .title a:hover  {text-decoration:underline;}
#onlineservices .more { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-top:3px; font-weight:bold; text-decoration:underline; }
#onlineservices .more a:link, a:active, a:visited, a:hover  {text-decoration:underline;}
/*========================================================*/
/*  12. Most Requested Menu                   */
/*========================================================*/

#mostrequested {width:260px; height:29px; text-align:center; position:relative; z-index:3; margin-bottom:10px; padding:0px; }

#mostrequested ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#mostrequested ul {display:inline-block;}
#mostrequested ul {display:inline;}

#mostrequested #table {display:table; margin:0 auto;}
#mostrequested #table ul {display:table-row;}

#mostrequested li {margin:0; padding:0; list-style:none;}
#mostrequested li {display:inline-block; display:inline; margin-right:0px;}
#mostrequested ul table {position:absolute; left:-9999px; width:313px; font-family:verdana, arial, sans-serif; background:url(images/bgdrop.jpg) no-repeat;}
#mostrequested ul table td {vertical-align:top; padding:15px 5px 0 5px;}
#mostrequested ul table td.border { text-align:left; width:50%; /*background: url(images/divider.png) no-repeat right 2px;*/}
#mostrequested ul table td.spacer {text-align:left; width:1px;}

#mostrequested ul table td img {padding:0; display:inline; margin:0; border:0px solid #fff;}
#mostrequested ul table td.image {width:122px;}
#mostrequested ul table th {padding:16px 0 4px 15px; margin:0; color: #fc0; font-size:11px;}
#mostrequested ul table caption {font-size:14px; color:#fff; font-weight:bold; padding:0 0 0 0; margin:0; background:url(images/bgdrop.jpg)}
#mostrequested ul table tfoot td {font-size:10px; color:#ff0; padding-left:10px;}
#mostrequested ul.levelone li.levelone-li {float:left; display:block;}
#mostrequested ul table td p {line-height:12px; font-size:11px; color:#fff; white-space:normal; margin:0; padding:0 5px;}
#mostrequested ul table td p a {padding:0; margin:0; font-weight:bold; color: #107399;}

#mostrequested a {display:block; font: normal 11px verdana,arial,sans-serif; color: #107399; line-height:29px; text-decoration:none;}
#mostrequested ul.levelone li.levelone-li a.levelone-a {float: left; padding:0 0px 0 0px; background: url(images/mostrequested_off.gif) no-repeat left top;}
#mostrequested ul.levelone li.levelone-li a.levelone-a b {float:left; padding:0 0 0 0px; background: url(images/mostrequested_off.gif) no-repeat left top; cursor:pointer;}

#mostrequested ul li:hover table {visibility:visible; left:-42px; top:29px;}
#mostrequested a:hover table {left:0; top:29px;}

#mostrequested ul.levelone li.levelone-li a.drop {padding-left:15px; font-family: Arial, Helvetica, sans-serif; font-size:100%; width:245px; background: url(images/mostrequested_off.gif) no-repeat left 3px;}

#mostrequested ul.levelone li.levelone-li a.levelone-a:hover {background-position:left bottom; color: #107399}
#mostrequested ul.levelone li.levelone-li a.levelone-a:hover b {background-position:left bottom;}

#mostrequested ul.levelone li.levelone-li:hover > a {background-position: left bottom; color: #107399;}
#mostrequested ul.levelone li.levelone-li:hover > a > b {background-position: left bottom;}

#mostrequested ul table td a {line-height:12px; padding:2px 0 2px 0px; font-weight:normal; }
#mostrequested ul table a:hover {background:transparent; text-decoration:underline;}
#mostrequested .title { font-size: 11px; color: #dd6e2f; font-weight:bold;}
#mostrequested .title a:link, a:active, a:visited  {text-decoration:none;}
#mostrequested .title a:hover  {text-decoration:underline;}
#mostrequested .more { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-top:3px; font-weight:bold; text-decoration:underline; }

#mostrequested .more a:link, a:active, a:visited, a:hover  {text-decoration:underline;}
/*========================================================*/
/*  9. sIFR						                          */
/*========================================================*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash							{ visibility: visible !important; margin: 0; }
.sIFR-replaced						{ visibility: visible !important; }
span.sIFR-alternate					{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]	{ display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash .title				{ visibility: hidden; font-size: 16px !important; line-height: 100% !important; }
.sIFR-hasFlash h1					{ visibility: hidden; }
.sIFR-hasFlash h2					{ visibility: hidden; }
.sIFR-hasFlash h3					{ visibility: hidden; }
.sIFR-hasFlash h4					{ visibility: hidden; }
.sIFR-hasFlash h5					{ visibility: hidden; }
*/

.icons								{ padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }
div.SearchContainer a				{ display: inline !important; }

/*========================================================*/
/* 13. CONTENT MANAGEMENT SYSTEM              	          */
/*========================================================*/

/* standard controls and tokens */
.Settings td {text-align:left;}
#Login						{ position:relative; float:left; width:5%; height:12px; color:#FFFFFF; vertical-align:middle; text-align:left; }
/*#NavAux #Date						{ }
#NavAux #Language					{ }*/

.LOGIN_object a:active
.LOGIN_object a:visited,
.LOGIN_object a:link,
.LOGIN_object,
.DATE_object						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #FFFFFF; background: transparent; text-decoration: none; }

a.LOGIN_object:link,
a.LOGIN_object:visited,
a.USER_object:link,
a.USER_object:visited		{ background: /*url('images/login.off.gif')*/ no-repeat 0 0px; color: #FFFFFF; padding: 3px 3px 0px 3px; margin: 0; }
a.LOGIN_object:hover,
a.USER_object:hover			{ background: /*url('images/login.on.gif')*/ no-repeat 0 0px; padding: 0; margin: 0; color: #FFFFFF; }
a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.USER_object:hover,
a.LOGIN_object:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #FFFFFF; background: transparent; text-decoration: none; }

.PortalName { color:#FFFFFF;
	position:absolute;float:left; color: white; font-size:21px; font-family:Arial, Helvetica, sans-serif; font-weight: normal;  padding:34px 0 0 27px;
	text-shadow: #001d2b 0px 1px 2px;  letter-spacing:.03em; z-index:1000;line-height:23px !important;
position:absolute;}
.PortalName a:link, .PortalName a:visited, PortalName a:active { color:#FFFFFF; text-decoration:none }
.PortalName a:hover {text-decoration:underline; !important;}
.PortalNameApps {
	position:absolute; float:left; color: white; font-size:21px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; padding:10px 0 0 27px;
	text-shadow: #001d2b 0px 1px 2px; line-height:23px; letter-spacing:.03em; }
.dnn_PortlalName_lblPortalName {
	font-size:21px !important;
	line-height:21px !important;
	padding:0px !important;
	margin:0px !important;
}


/* standard buttons and links*/

.CommandButton						{ color: #015786;  font-weight: normal; padding:0; margin:0; font-size:11px;}
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link, a.CommandButton:link				{ color: #015786;  font-weight: normal; text-decoration: none; padding-left:3px; padding-right:3px; vertical-align:middle; height:20px;}

input								{ color: #015786; }
select								{ color: #015786; background:white; }
div.form							{ width: 500px; text-align: left; }
div.form_group						{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; vertical-align:top;}
p.form_text							{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text					{ font-weight: bold; font-size: 12px; color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }
.StandardButton						{ color: #2d2d2d ; background: #a9a9a9; border-right: solid 1px #515151; border-bottom: solid 1px #515151; border-left: none; border-top: none;  }
.NormalTextBox						{ color: #666; background: #FFF; padding-left: 4px; padding-top:2px; padding-bottom:2px; line-height: 1.2; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; border: 0; }

/*event calendar elements*/

a.CommandButtonLinks:link			{ color: white; background:url(images/GO.gif) -1px 2px no-repeat; font-weight: bold; text-decoration: none; padding: 2px 4px 9px 5px; vertical-align:top;}
a.CommandButtonReturn:active,
a.CommandButtonReturn:visited,
a.CommandButtonReturn:link			{ color: #70747f;  font-weight: normal; text-decoration: none; padding-left:3px; padding-right:3px; vertical-align:middle; height:20px;}
a.CommandButtonReturn:hover			{ color: #FFFFFF; background-color:#666666; font-weight: normal; text-decoration: none; padding-right:3px; padding-left:3px; vertical-align: middle; height:20px;}
.NormalTextBoxEvents				{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 1.2; font-weight: normal; }

/*links module elements*/

td.NormalTextBoxLinks				{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; height:15px;}
.NormalTextBoxLinks					{ width:157px; background: #FFF; border: solid 1px #949494; line-height: 1.2; font-weight: normal; font-size:85%; color: #015786; padding:0; margin:0;}

.eventdetails td { text-align:left;}

/*denver maps*/

#mapModule{
	padding:0 8px;
	background-image:url(images/map_mod_bg.png);
	background-repeat:no-repeat;
	width:241px;
	height:122px;
	margin:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:90%; line-height:1em;
}
#mapModule h3{
	padding:16px 0 0 8px;
	font-size:16px;
	color:#015786;
	margin:0px 0 4px 0;
}
#mapModule p{
	padding: 12px 0px 8px 0px;
	margin:0;
}
input.mapsearch {
	color: #999999;
	font-size: 85%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* 
=============================================================
Election Results Styles
=============================================================

/*Page Title*/
.titlebar {
	background-image: url(sectionTitle.gif);	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	border-bottom: #CCCCCC 1pt solid;
	color:#003366;
	font-weight:bold;
}
/*Text styles*/
.textbody {
	border: #CCCCCC 1pt solid;
	background-color:#F1F5E8;
	vertical-align:top;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: normal;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*Table styles*/
.dataLabel
{
	background-color: #E0E0E0;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align:right;
	border-collapse: separate;
}
.tableData 
{
	font-size : 100%;
	font-weight: normal;
	margin : 0px;
	padding: 0px;
	border: none;
	border-collapse: separate;
}
.columnHeading 
{
	font-size : 75%;
	font-weight: bold;
	margin : 3px;
	padding:  2px 0px 2px 5px;
}	
.column2 
{
	padding-left: 25px;
	border:none;
}	
.sectionBackground 
{
	background-color:white;
	border-bottom: #CCCCCC 1pt solid;
	border-top: #CCCCCC 1pt solid;
	margin-bottom:15px;
}
.sectionBackground td {
	border-left: 1px solid #DFDED2;
	border-right: 1px solid #DFDED2;	
	line-height: normal;	
}
.sectionBackground2
{
	border-left:none;
}	 
.sectionBackground2 td
{
	border:none;
	background-color:#FFFFFF;
}
.sectionBackground3
{
	background-color:white;
	border:#CCCCCC 1pt solid;
}

.sectionHeader
{
	background-image: url(sectionTitle.gif);	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	border-bottom: #CCCCCC 1pt solid;
}
.sectionHeader2
{
	padding-left: 30px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#E9F3FA;
	border-top: #CCCCCC 1pt solid;
}
/*Form Styles*/
form.textbody {
	padding-left: 10px;
	padding-right: 10px;
}
form table {
	border-collapse: collapse;
}
/* 
================================
CuteEditor styles
================================
*/

.BulletArrow {list-style-type: none; list-style-image: none; list-style-position: outside; background-image: url('images/arrow.gif'); background-repeat: no-repeat; background-attachment: scroll; 
background-position: 0px 2px; padding-left: 30px; padding-bottom: 30px; padding-top: 6px;}

.Disclaimer { font-size: 85%; }

.GreenText  {color: #71a601; font-weight:bold;}

.PurpleText  {color: #502f81; font-weight:bold;}

.Notice {color: #f09506; font-weight:bold; font-size:110%;}

.TableHeadLg {color:white; font-weight:bold; font-size:110%; background-color:#319bc6;}

.TableHeadSm {color:#015786; font-weight:bold; font-size:100%; background-color:#EEEEEE;}
.H1 {font-family: Arial, Helvetica, Verdana, Sans; color:#015786; font-size:135%; font-weight:bold; line-height:100%; margin:0; padding: 2px 0 6px 0; }
.H2 {font-family: Arial, Helvetica, Verdana, Sans; color:#015786; font-size: 110%; font-weight:bold; padding:3px 0 6px 0; line-height:100%;  border: none; margin:0; letter-spacing: 0px;}
.H3 {font-family: Arial, Helvetica, Verdana, Sans; color:#015786; font-size: 100%; font-weight:bold; padding:0; border: none; margin:0; letter-spacing: 0px; }

/* 
============================================
/* Denver8 program guide classes 
============================================*/
table.den8		{ background-color:#DAD7DE; border-style: solid; border-width: 1pt; border-collapse:collapse; border-color: #dad7de;}
td.den8Time		{ background-color:#EBF0F2; border-style: solid; border-width: 1pt; border-top-color: #dad7de; border-right-color: #dad7de; border-left-color: #dad7de; border-bottom-color: #dad7de; color: #663366; font-weight: normal; font-size: 10pt;}
td.den8Prog		{ background-color:#FFFFFF; border-style: solid; border-width: 1pt; border-top-color: #dad7de; border-right-color: #dad7de; border-left-color: #dad7de; border-bottom-color: #dad7de; }
td.den8date		{ background-color:#cfc4b9; border-style: solid; border-width: 1pt; border-top-color: #dad7de; border-right-color: #cfc4b9; border-left-color: #cfc4b9; border-bottom-color: #cfc4b9; FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #634739 }
td.den8Time2	{ background-color:#EBF0F2; color: #663366; font-weight: normal; font-size: 8pt;}
td.den8Prog2	{ background-color:#FFFFFF; color: #000000; font-weight: normal; font-size:7pt;}
th.den8WkHead   { color: #634739; font-weight: bold; font-size: .8em; FONT-FAMILY: Verdana, Arial; }
td.sechead		{ background-color: #D3CCDC; color: #4C425A; font-weight: bold; border-style: solid; border-width: 1pt; border-top-color: #C7BFD1; border-right-color: #C7BFD1; border-left-color: #C7BFD1; border-bottom-color: #C7BFD1;}
td.infobox		{ background-color:#f4f0f2; border-style: solid; border-width: 1pt; border-top-color: transparent; border-right-color: #dad7de; border-left-color: #dad7de; border-bottom-color: #dad7de;}
.infotitle		{ font-weight: bold; font-size: 10pt; color: #634739; }
.den8error	{ FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: red; margin: 0; padding: 0; }

/*


