/******************/
/* Generic styles */
/******************/

#a						{color : #003258; text-decoration : none;}
#a:visited					{color : #003258;}
#a:hover						{color : #0094d2;}

h4			                        {font-family : arial; font-size : 110%; font-weight : bold; color : #003258; padding-left : 12px; padding-right : 8px; padding-top : 14px; padding-bottom : 6px;}

/***************/
/* Body styles */
/***************/

Body						{margin : 14px; background-color : #326497;}
/* Body.10px-margin				{margin : 10px; background-color : #ffffff;} */

/*******************/
/* Masthead styles */
/*******************/

.masthead					{width : 980px; height : 62px;}
.masthead-background				{background-image:url("/shared/images/page_header_fade.jpg"); background-repeat : repeat;}
.masthead-separator				{width : 980px; background-image:url("/shared/images/masthead_separator.gif"); background-repeat : repeat-x;}
.masthead-navigation				{padding-right : 5px; padding-right : 0px; margin-right : 5px; width : 980px; background-color : #c1d1e0;}
.masthead-arrow-left-padding			{padding-left : 10px; }
.masthead-arrow-left-padding-display		{padding-left : 10px; background-color : #ffffff;}
.masthead-navigation-item			{padding-right : 5px; padding-top : 1px; text-transform : uppercase;}
a.masthead-navigation-item			{padding-left : 4px; font-family : arial; font-size : 100%; line-height : 120%; color : #003258; text-decoration : none; text-transform : uppercase;}
a.masthead-navigation-item:hover		{padding-left : 4px; font-family : arial; font-size : 100%; line-height : 120%; color : #0094d2; text-decoration : none; text-transform : uppercase;}
.masthead-navigation-item-display		{padding-right : 5px; background-color : #ffffff; padding-top : 1px; text-transform : uppercase;}
.masthead-divider-separator-unselected		{border-top : solid 4px #c1d1e0; border-bottom : solid 1px #ffffff; background-image:url("/shared/images/masthead_divider_unselected.gif"); background-repeat : repeat-y;}
.masthead-bottom-spacer				{width : 980px; height : 1px;}

.directory-overview-summary			{font-family : arial; font-size : 70%; line-height : 120%; color : #003258; padding-left : 8px; padding-right : 8px; padding-top : 8px; padding-bottom : 8px; background-color : #c1d1e0}


/******************/
/* Padding styles */
/******************/
.padding-top-4px				{padding-top : 4px;}
.padding-left-right-6px				{padding-left : 12px; padding-right : 12px; vertical-align : top;}



/****************/
/* Other styles */
/****************/

div.position-relative				{position : relative;}
div.homepage-link				{font-family : arial; color : #0094d2; font-weight : bold; padding-left : 12px; padding-right : 6px; padding-top : 3px; background-image : url("/shared/images/homepage_title_arrow.gif"); background-repeat : no-repeat; background-position: bottom left;}
div.menu-link				{font-family : arial; color : #0094d2; font-weight : bold; padding-left : 8px; padding-right : 10px; padding-top : 3px; }
a.menu-link					{font-style: italic; font-family : arial; font-size : 90%; line-height : 120%; color : #003258; font-weight : normal; text-decoration : none;}
a.menu-link:visited				{font-style: italic; color: #003258; font-weight : normal;}
a.menu-link:hover				{font-style: italic; font-family : arial; font-size : 90%; line-height : 120%; color : #0094d2; font-weight : normal; text-decoration : none;}
a.homepage-link					{font-family : arial; font-size : 90%; line-height : 120%; color : #003258; font-weight : normal; text-decoration : none;}
a.homepage-link:visited				{ color: #003258; }
a.homepage-link:hover				{font-family : arial; font-size : 90%; line-height : 120%; color : #0094d2; font-weight : normal; text-decoration : none;}
td.non-masthead-search-dotted-horizontal	{background-image : url(/shared/images/non_masthead_search_dotted_horizontal.gif); background-repeat : repeat-x;}

.entry-heading			{font-family : arial; font-size : 90%; font-weight : bold; color : #003258; padding-left : 12px; padding-right : 8px; padding-top : 14px; padding-bottom : 6px; background:#FFFFFF;}
.entry-heading-line			{font-family : arial; font-size : 80%; font-weight : bold; color : #003258; padding-left : 16px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px;}
.entry-heading-line-border			{font-family : arial; font-size : 80%; font-weight : bold; color : #003258; padding-left : 16px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; border-width : 1px 1px 1px 1px; border-spacing : 0px; border-style : solid solid solid solid; }
.entry-choices			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 4px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : middle;}
.entry		  	        {font-family : arial; font-size : 90%; font-weight : bold; color : #003258; padding-left : 14px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px;}
.grey-line			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 16px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top;}
.info-text			{font-family : arial; font-size : 90%; font-style : normal; color : #666666; padding-left : 12px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top;}
.info-text-small			{font-family : arial; font-size : 70%; font-style : normal; color : #666666; padding-left : 4px; padding-right : 4px; padding-top : 4px; padding-bottom : 4px; vertical-align : top;}
.info-warning			{font-family : arial; font-size : 90%; font-style : normal; color : #ff0000; padding-left : 12px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top;}
a.info-warning				{ color: #ff0000; }

.currentstep		  	{font-family : arial; font-size : 120%; font-weight : bold; color : #ffffff; padding-left : 14px; padding-right : 14px; padding-top : 8px; padding-bottom : 8px; background-color : #c1d1e0;}
.completestep		  	{font-family : arial; font-size : 120%; font-weight : bold; color : #ffffff; padding-left : 14px; padding-right : 14px; padding-top : 8px; padding-bottom : 8px; background-color : #003258;}
a.completesteplink		  	{font-family : arial; font-size : 120%; font-weight : bold; color : #ffffff; text-decoration : none;}
a.completesteplink:visited				{ color: #ffffff; }
.nextstep		  	{font-family : arial; font-size : 120%; font-weight : bold; color : #003258; padding-left : 14px; padding-right : 14px; padding-top : 8px; padding-bottom : 8px; background-color : #ffffff;}
a.nextsteplink		  	{font-family : arial; font-size : 120%; font-weight : bold; color : #003258; text-decoration : none;}
a.nextsteplink:visited				{ color: #003258; }

table.steps                          { border-width : 1px 1px 1px 1px; border-spacing : 0px; border-style : solid solid solid solid; }
table.steps td                          { border-width : 0px 0px 0px 0px; border-spacing : 0px; border-style : solid solid solid solid; }

test.steps                          { padding-left : 40px; padding-right : 20px; padding-top : 30px; padding-bottom : 4px; background-color : #ffffff; border-width : 1px 1px 1px 1px; border-spacing : 0px; border-style : solid solid solid solid}

table.program-list                          { border-width : 1px 1px 1px 1px; border-spacing : 0px; border-style : solid solid solid solid; }
table.program-list th                       { border-width : 1px 1px 2px 1px; border-spacing : 0px; border-style : solid solid solid solid; padding-top : 2px; padding-bottom : 2px;}
table.program-list td                       { border-width : 0px 0px 0px 0px; border-spacing : 0px; text-align : center; padding-top : 1px; padding-bottom : 1px;}
.program-list-sort-up			{  padding-left : 0px; padding-right : 3px; padding-top : 0px; padding-bottom : 0px;}
.program-list-sort-down 			{  padding-left : 0px; padding-right : 3px; padding-bottom : 0px; padding-top : 0px;}
.sort-heading			{font-family : arial; font-size : 90%; font-weight : bold; color : #003258; padding-left : 0px; padding-right : 0px; padding-top : 0px; padding-bottom : 0px;}

.tr-white			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 4px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top;}
.tr-ipx			{font-family : arial; font-style : normal; font-weight : bold; color : #ff5a00; padding-left : 4px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top;}
.tr-cp			{font-family : arial; font-style : normal; font-weight : bold; color : #003258; padding-left : 4px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top;}

.tr-blue			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 4px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top; background-color : #c1d1e0;}
a.tr-link			{font-weight : bold; font-style : normal; color : #003258; text-decoration : none;}
a.tr-link:hover		{font-weight : bold; font-style : normal; color : #0094d2; text-decoration : none;}

.select-list			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 4px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top; width : 260}
.select-list-100			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 4px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; vertical-align : top; width : 100}
.time-select-list			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 2px; padding-right : 2px; padding-top : 2px; padding-bottom : 2px; vertical-align : middle; width : 60}
.timezone-select-list			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 2px; padding-right : 2px; padding-top : 2px; padding-bottom : 2px; vertical-align : middle; width : 80}

.dvhdr150 {
  background:#F3F0E7;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  border:1px solid #C8BA92;
  padding:5px;
  width:150px;
}
         
.dvbdy150 {
  background:#FFFFFF;
  font-family:arial;
  font-size:12px;
  border-left:1px solid #C8BA92;
  border-right:1px solid #C8BA92;
  border-bottom:1px solid #C8BA92;
  padding:5px;
  width:150px;
}

.dvhdr300 {
  background:#F3F0E7;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  border:1px solid #C8BA92;
  padding:5px;
  width:300px;
}
         
.dvbdy300 {
  background:#FFFFFF;
  font-family:arial;
  font-size:12px;
  border-left:1px solid #C8BA92;
  border-right:1px solid #C8BA92;
  border-bottom:1px solid #C8BA92;
  padding:5px;
  width:300px;
}

.dvhdr400 {
  background:#F3F0E7;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  border:1px solid #C8BA92;
  padding:5px;
  width:400px;
}
         
.dvbdy400 {
  background:#FFFFFF;
  font-family:arial;
  font-size:12px;
  border-left:1px solid #C8BA92;
  border-right:1px solid #C8BA92;
  border-bottom:1px solid #C8BA92;
  padding:5px;
  width:400px;
}

.currentrange		  	{border-width : 1px 1px 1px 1px; font-family : arial; font-size : 90%; font-weight : bold; color : #ffffff; padding-left : 14px; padding-right : 14px; padding-top : 8px; padding-bottom : 8px; background-color : #003258;}
a.currentrangelink		  	{font-family : arial; font-size : 90%; font-weight : bold; color : #ffffff; text-decoration : none;}
.nextrange		  	{border-width : 1px 1px 1px 1px; font-family : arial; font-size : 90%; font-weight : bold; color : #003258; padding-left : 14px; padding-right : 14px; padding-top : 8px; padding-bottom : 8px; background-color : #c1d1e0;}
a.nextrangelink		  	{font-family : arial; font-size : 90%; font-weight : bold; color : #003258; text-decoration : none;}

table.range-list                          { border-width : 12px 4px 4px 4px; border-spacing : 0px; border-style : solid solid solid solid; border-color: #003258;}


a.tr-link-visible			{font-weight : bold; font-style : normal; color : #003258; }
a.tr-link-visible:hover		{font-weight : bold; font-style : normal; color : #0094d2; }

.paragraph-border			{padding-left : 16px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; color : #003258; border-width : 1px 1px 1px 1px; border-spacing : 0px; border-style : solid solid solid solid; margin-left: 14px }
.paragraph-border-admin			{padding-left : 16px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; color : #ff5a00; border-width : 1px 1px 1px 1px; border-spacing : 0px; border-style : solid solid solid solid; margin-left: 14px }
.legend-border			{padding-left : 8px; padding-right : 8px; padding-top : 4px; padding-bottom : 4px; color : #ffffff; border-width : 1px 1px 1px 1px; border-spacing : 0px; border-style : solid solid solid solid; margin-left: 9px }

.paragraph-margin               	{margin-left: 14px }

.entry-choices-link			{font-family : arial; font-size : 100%; font-style : italic; color : #666666; text-decoration : none;}

.faq-choices			{font-family : arial; font-size : 90%; font-style : italic; color : #666666; padding-left : 30px; padding-right : 8px; padding-top : 0px; padding-bottom : 0px; vertical-align : middle;}

.entry-faq-line			{font-family : arial; font-size : 80%; font-weight : bold; color : #003258; padding-left : 16px; padding-right : 8px; padding-top : 12px; padding-bottom : 0px;}


.popup-top-left				{background-image:url("/shared/images/topleft.gif"); background-repeat : no-repeat;}
.popup-top-right			{background-image:url("/shared/images/topright.gif"); background-repeat : no-repeat;}
.popup-bottom-left			{background-image:url("/shared/images/bottomleft.gif"); background-repeat : no-repeat; background-position: bottom left;}
.popup-bottom-right			{background-image:url("/shared/images/bottomright.gif"); background-repeat : no-repeat; background-position: bottom right;}
