/* Global Styles */

body	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #1c1c1c;
	background-color: #FFFFFF;
	margin: 0;
}

img	{
	border: none;
}

.DNNAligncenter {
	text-align: left;
}

#wrapper	{
	width: 100%;
	height: auto;
	text-align: center;
}

.admin_toolbar	{
	background-color: #eeeeee;
	text-align: left;
}

#container	{
	width: 957px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}

#top	{
	width: 957px;
	height: 96px;
	float: left;
}

.logo	{
	width: 254px;
	height: 96px;
	float: left;
}

.top_right	{
	width: 375px;
	height: 96px;
	float: right;
}

.share_price	{
	width: 215px;
	margin-top: 40px;
	float: left;
}

.search_area	{
	width: 150px;
	margin-top: 40px;
	float: left;
	background-color: #eeeeee;
}

.NormalTextBoxSearch	{
	background-color: #eeeeee;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #656565;
	border: none;
	padding-left: 7px;
}

#navigation	{
	width: 957px;
	height: 24px;
	float: left;
}

#flash_banner	{
	width: 957px;
	height: 181px;
	float: left;
	z-index: 0;
}

#internal_banner	/* Internal Banner Placeholder */	{
	width: 957px;
	height: 111px;
	background-color: #0000FF;
	float: left;
	z-index: 0;
}

/* --------- Internal Banners Begin --------- */

#diploma_group_int	{
	width: 957px;
	height: 111px;
	background-image: url(images/internal_banners/diploma_group_int.jpg);
	background-repeat: no-repeat;
	float: left;
	z-index: 0;
}

#diploma_construction_int	{
	width: 957px;
	height: 111px;
	background-image: url(images/internal_banners/diploma_construction_int.jpg);
	background-repeat: no-repeat;
	float: left;
	z-index: 0;
}


#diploma_properties_int	{
	width: 957px;
	height: 111px;
	background-image: url(images/internal_banners/diploma_properties_int.jpg);
	background-repeat: no-repeat;
	float: left;
	z-index: 0;
}


#investors_int	{
	width: 957px;
	height: 111px;
	background-image: url(images/internal_banners/investors_int.jpg);
	background-repeat: no-repeat;	
	float: left;
	z-index: 0;
}


#careers_int	{
	width: 957px;
	height: 111px;
	background-image: url(images/internal_banners/careers_int.jpg);
	background-repeat: no-repeat;
	float: left;
	z-index: 0;
}


#news_int	{
	width: 957px;
	height: 111px;
	background-image: url(images/internal_banners/news_int.jpg);
	background-repeat: no-repeat;
	float: left;
	z-index: 0;
}


#contact_us_int	{
	width: 957px;
	height: 111px;
	background-image: url(images/internal_banners/contact_us_int.jpg);
	background-repeat: no-repeat;
	float: left;
	z-index: 0;
}

/* ---------- Internal Banners End ---------- */

.active_tab	{
	 width: 690px;
	 text-align: right;
	 float: right;
	 margin-top: 35px;
	 margin-right: 40px;
}

#content_container	{
	width: 957px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 2px;
	float: left;
}

#content_container_internal	{
	width: 957px;
	height: auto;
	background-image: url(images/content_container_internal_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
}

.home_left {
	width: 457px;
	float: left;
}

.home_right	{
	width: 484px;
	float: right;
	line-height: 23px;
}

.HomeContentPane {
  width: 400px;
  float: left;
}

.HomeAnnualReportPane {
  width: 125px;
  float: right;
}

.HomeNews {
  width: 350px;
}


.HomeFeaturePane {
	text-align: right;
}

.internal_left {
	width: 223px;
	background-color: #eeeeee;
	float: left;
}

.panel	{
	width: 223px;
	margin-bottom: 15px;
	float: left;
}

.left_pane	{
	width: 193px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	float: left;
}

.internal_right	{
	width: 713px;
	float: right;
}

.internal_right2	{
	width: 490px;
	float: left;
}

.internal_images	{
	width: 210px;
	margin-top: 31px;
	float: right;
	text-align: right;
}

.breadcrumbs	{
	width: 713px;
	float: left;
	margin-top: 2px;
	margin-bottom: 15px;
}

.content_pane	{
	width: 700px;
	float: left;
}

.breadcrumbs2	{
	width: 490px;
	float: left;
	margin-top: 2px;
	margin-bottom: 15px;
}

.content_pane2	{
	width: 490px;
	float: left;
}

#footer	{
	width: 957px;
	height: 45px;
	font-size: 10px;
	color: #072c50;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	clear: both;
}

.footer_text	{
	padding-top: 15px;
	padding-left: 10px;
}

.footer	{
	font-size: 10px;
	color: #072c50;
}

#Analytics	{
	width: 957px;
	float: left;
}

/* DNN Elements */

.active_tab_text	{
	font-size: 42px;
	color: #FFFFFF;
}

.breadcrumbs_text	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
}

/* Font Styles and Telerik Editor Classes */

h1, h2, h3, h4, h5	{
	color: #600010;
}

.Normal, .NormalDisabled{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #1c1c1c;
	margin: 0;
}

.NormalRed {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #a80000;
	margin: 0;
}

.smalltext	{
	font-size: 11px;
	color: #1c1c1c;
}

.mainheader	{
	font-size: 22px;
	color: #600010;
}

.subheader	{
	font-size: 18px;
	color: #600010;
}

.blueheader	{
	font-size: 22px;
	color: #072c50;
	line-height: 26px;
}

.bluesubheader	{
	font-size: 18px;
	color: #072c50;
}

/* Hyperlink Styles */

a:link	{
	color: #85293c;
	text-decoration: underline;
}

a:visited	{
	color: #85293c;
	text-decoration: underline;
}

a:hover	{
	color: #d96a81;
	text-decoration: underline;
}

a:link	{
	color: #85293c;
	text-decoration: underline;
}

a.breadcrumbs_text:link	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
	text-decoration: none;
}

a.breadcrumbs_text:visited	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
	text-decoration: none;
}

a.breadcrumbs_text:hover	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
	text-decoration: underline;
}

a.breadcrumbs_text:active	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
	text-decoration: none;
}

a.breadcrumbs:link	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
	text-decoration: none;
}

a.breadcrumbs:visited	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
	text-decoration: none;
}

a.breadcrumbs:hover	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
	text-decoration: underline;
}

a.breadcrumbs:active	{
	font-size: 11px;
	font-style: italic;
	color: #656565;
	text-decoration: none;
}

a.footer:link {
	font-size: 10px;
	color: #072c50;
	text-decoration: none;
}

a.footer:visited {
	font-size: 10px;
	color: #072c50;
	text-decoration: none;
}

a.footer:hover {
	font-size: 10px;
	color: #600010;
	text-decoration: none;
}

a.footer:active {
	font-size: 10px;
	color: #072c50;
	text-decoration: none;
}

/* Rad Menu Admin Styles */

.RadMenu_DNNADMIN  .item a:link, .RadMenu_DNNADMIN .item a:active, .RadMenu_DNNADMIN .item a:visited {
	background-color:#eeeeee;
	color: #1c1c1c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
}
.RadMenu_DNNADMIN .item a:hover {
	cursor: hand;
	cursor: pointer;
	background-color:#656565;
	color: #FFFFFF;
}

/* Rad Menu Styles */

.RadMenu_Dnn .vertical .item a:link, .RadMenu_Dnn .vertical .item a:active, .RadMenu_Dnn .vertical .item a:visited  {
  cursor: hand;
  cursor: pointer;
  /* width: 165px;*/
  height: 22px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 0px;
  background-color:#eeeeee;
  border-bottom: 1px #656565 solid;
  border-right: 1px #656565 solid;
  border-left: 1px #656565 solid;
  width: 160px;
}

.RadMenu_Dnn .vertical .item .disabled a:link, .RadMenu_Dnn .vertical .item a:active, .RadMenu_Dnn .vertical .item a:visited  {
  cursor: hand;
  cursor: pointer;
  /* width: 165px; */
  height: 22px;
  padding-left: 8px;
  padding-right: 8px;
  color: #656565;
  padding-bottom: 0px;
  background-color:#eeeeee;
  border-bottom: 1px #656565 solid;
  border-right: 1px #656565 solid;
  border-left: 1px #656565 solid;
}

.RadMenu_Dnn .vertical .item a:hover {
  cursor: hand;
  cursor: pointer;
  /* width: 165px; */
  height: 22px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 0px;
  background-color:#808080;
  color: #FFFFFF;
  border-bottom: 1px #656565 solid;
  border-right: 1px #656565 solid;
  border-left: 1px #656565 solid;
  cursor: hand;
  cursor: pointer;
}

.RadMenu_Dnn .vertical .item .link {
  cursor: hand;
  cursor: pointer;
  color:#656565;
  font-size: 11px;
  text-decoration: none;
  line-height: 22px;
}

.RadMenu_Dnn .vertical .item .link:hover {
  cursor: hand;
  cursor: pointer;
  color:#FFFFFF;
  font-size: 11px;
  text-decoration: none;
  line-height: 22px;
}

.RadMenu_Dnn .expandLeft, .RadMenu_Dnn .expandRight {
	background-image:url(images/menuArrow.gif);
	background-repeat:no-repeat;
	background-position: right;
	padding-right: 10px;
}

/* Panel Bar Styles (RED) */

.RadPanelbar_RED {
    width: 223px;
    white-space: normal;
}

.RadPanelbar_RED .rootGroup .item a:link, .RadPanelbar_RED .rootGroup .item a:active, .RadPanelbar_RED .rootGroup .item a:visited, .RadPanelbar_RED .rootGroup .item a:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1c1c1c;
    /*line-height: 20px;*/
    white-space: normal;
    width: 223px
}

.RadPanelbar_RED .rootGroup .item a:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    background-color: #6d0f20;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #FFFFFF;
    /*line-height: 20px;*/
    white-space: normal;
    text-decoration: none;
    width: 223px;
}

.RadPanelbar_RED .rootGroup .item a:link.expandable, .RadPanelbar_RED .rootGroup .item a:active.expandable, .RadPanelbar_RED .rootGroup .item a:visited.expandable, .RadPanelbar_RED .rootGroup .item a:hover.expandable {
    width: 200px;
	background-image:url(images/menuArrow_panel.gif);
	background-repeat:no-repeat;
	background-position: right;
}

.RadPanelbar_RED .rootGroup .item a:link.expandable.SelectedPathHeaderItemCss, .RadPanelbar_RED .rootGroup .item a:active.expandable.SelectedPathHeaderItemCss, .RadPanelbar_RED .rootGroup .item a:visited.expandable.SelectedPathHeaderItemCss, .RadPanelbar_RED .rootGroup .item a:hover.expandable.SelectedPathHeaderItemCss {
  width: 223px;
	background-image:url(images/menuArrow_panel_down.gif);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	color:#000000;
	background-position: right;
}

.RadPanelbar_RED .rootGroup .item .text {
    padding-left: 10px;
    width: 223px;
}

.RadPanelbar_RED .rootGroup .item .text {
    padding-left: 20px;
    width: 223px;
}

.RadPanelbar_RED .rootGroup .item a.SelectedPathHeaderItemCss:link, .RadPanelbar_RED .rootGroup .item a.SelectedPathHeaderItemCss:active, .RadPanelbar_RED .rootGroup .item a.SelectedPathHeaderItemCss:visited, .RadPanelbar_RED .rootGroup .item a.SelectedPathHeaderItemCss:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1c1c1c;
    /*line-height: 20px;*/
    white-space: normal;
    width: 223px;
}

.RadPanelbar_RED .rootGroup .item a.SelectedPathHeaderItemCss:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    background-color: #6d0f20;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #FFFFFF;
    /*line-height: 20px;*/
    white-space: normal;
    width: 223px;
    text-decoration: none;
}

.RadPanelbar_RED .level1 .item a:link, .RadPanelbar_RED .level1 .item a:active, .RadPanelbar_RED .level1 .item a:visited, .RadPanelbar_RED .level1 .item a:hover
{
	background-image: url(images/panelDash.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	margin-left:20px;
	width: 223px;
}



/* Panel Bar Styles (ORANGE) */

.RadPanelbar_ORANGE {
    width: 200px;
    white-space: normal;
}

.RadPanelbar_ORANGE .rootGroup .item a:link, .RadPanelbar_ORANGE .rootGroup .item a:active, .RadPanelbar_ORANGE .rootGroup .item a:visited, .RadPanelbar_ORANGE .rootGroup .item a:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1c1c1c;
    /*line-height: 20px;*/
    white-space: normal;
    width: 200px
}

.RadPanelbar_ORANGE .rootGroup .item a:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    background-color: #be571c;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #FFFFFF;
    /*line-height: 20px;*/
    white-space: normal;
    text-decoration: none;
    width: 200px;
}

.RadPanelbar_ORANGE .rootGroup .item a:link.expandable, .RadPanelbar_ORANGE .rootGroup .item a:active.expandable, .RadPanelbar_ORANGE .rootGroup .item a:visited.expandable, .RadPanelbar_ORANGE .rootGroup .item a:hover.expandable {
    width: 200px;
	background-image:url(images/menuArrow_panel.gif);
	background-repeat:no-repeat;
	background-position: right;
}

.RadPanelbar_ORANGE .rootGroup .item a:link.expandable.SelectedPathHeaderItemCss, .RadPanelbar_ORANGE .rootGroup .item a:active.expandable.SelectedPathHeaderItemCss, .RadPanelbar_ORANGE .rootGroup .item a:visited.expandable.SelectedPathHeaderItemCss, .RadPanelbar_ORANGE .rootGroup .item a:hover.expandable.SelectedPathHeaderItemCss {
    width: 200px;
	background-image:url(images/menuArrow_panel_down.gif);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	color:#000000;
	background-position: right;
}

.RadPanelbar_ORANGE .rootGroup .item .text {
    width: 200px;
}

.RadPanelbar_ORANGE .rootGroup .item .text {
    padding-left: 10px;
    width: 200px;
}

.RadPanelbar_ORANGE .rootGroup .item a.SelectedPathHeaderItemCss:link, .RadPanelbar_ORANGE .rootGroup .item a.SelectedPathHeaderItemCss:active, .RadPanelbar_ORANGE .rootGroup .item a.SelectedPathHeaderItemCss:visited, .RadPanelbar_ORANGE .rootGroup .item a.SelectedPathHeaderItemCss:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1c1c1c;
    /*line-height: 20px;*/
    white-space: normal;
    width: 200px;
}

.RadPanelbar_ORANGE .rootGroup .item a.SelectedPathHeaderItemCss:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    background-color: #be571c;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #FFFFFF;
    /*line-height: 20px;*/
    white-space: normal;
    width: 200px;
    text-decoration: none;
}

.RadPanelbar_ORANGE .level1 .item a:link, .RadPanelbar_ORANGE .level1 .item a:active, .RadPanelbar_ORANGE .level1 .item a:visited, .RadPanelbar_ORANGE .level1 .item a:hover
{
	background-image: url(images/panelDash.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	margin-left:20px;
	margin-right: 0;
	width: 200px;
}


/* Panel Bar Styles (BLUE) */


.RadPanelbar_BLUE {
    width: 223px;
    white-space: normal;
}

.RadPanelbar_BLUE .rootGroup .item a:link, .RadPanelbar_BLUE .rootGroup .item a:active, .RadPanelbar_BLUE .rootGroup .item a:visited, .RadPanelbar_BLUE .rootGroup .item a:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1c1c1c;
    /*line-height: 20px;*/
    white-space: normal;
    width: 223px
}

.RadPanelbar_BLUE .rootGroup .item a:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    background-color: #082c50;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #FFFFFF;
    /*line-height: 20px;*/
    white-space: normal;
    text-decoration: none;
    width: 223px;
}

.RadPanelbar_BLUE .rootGroup .item a:link.expandable, .RadPanelbar_BLUE .rootGroup .item a:active.expandable, .RadPanelbar_BLUE .rootGroup .item a:visited.expandable, .RadPanelbar_BLUE .rootGroup .item a:hover.expandable {
    width: 223px;
	background-image:url(images/menuArrow_panel.gif);
	background-repeat:no-repeat;
	background-position: right;
}

.RadPanelbar_BLUE .rootGroup .item a:link.expandable.SelectedPathHeaderItemCss, .RadPanelbar_BLUE .rootGroup .item a:active.expandable.SelectedPathHeaderItemCss, .RadPanelbar_BLUE .rootGroup .item a:visited.expandable.SelectedPathHeaderItemCss, .RadPanelbar_BLUE .rootGroup .item a:hover.expandable.SelectedPathHeaderItemCss {
    width: 223px;
	background-image:url(images/menuArrow_panel_down.gif);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	color:#000000;
	background-position: right;
}

.RadPanelbar_BLUE .rootGroup .item .text {
    padding-left: 10px;
    width: 223px;
}

.RadPanelbar_BLUE .rootGroup .item .text {
    padding-left: 10px;
    width: 223px;
}

.RadPanelbar_BLUE .rootGroup .item a.SelectedPathHeaderItemCss:link, .RadPanelbar_BLUE .rootGroup .item a.SelectedPathHeaderItemCss:active, .RadPanelbar_BLUE .rootGroup .item a.SelectedPathHeaderItemCss:visited, .RadPanelbar_BLUE .rootGroup .item a.SelectedPathHeaderItemCss:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1c1c1c;
    /*line-height: 20px;*/
    white-space: normal;
    width: 223px;
}

.RadPanelbar_BLUE .rootGroup .item a.SelectedPathHeaderItemCss:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    background-color: #082c50;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #FFFFFF;
    /*line-height: 20px;*/
    white-space: normal;
    width: 223px;
    text-decoration: none;
}

.RadPanelbar_BLUE .level1 .item .text
{
	width: 203px;
}

.RadPanelbar_BLUE .level1 .item a:link, .RadPanelbar_BLUE .level1 .item a:active, .RadPanelbar_BLUE .level1 .item a:visited, .RadPanelbar_BLUE .level1 .item a:hover
{
	background-image: url(images/panelDash.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	margin-left:15px;
	width: 203px;
}

/* Nuke News Styles */

.NewsHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #072C50;
}

.newstitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3e5b7b;
	font-weight: bold;
}

.NewsHeader a:link {
	color: #072C50;
	font-size: 12px;
	text-decoration: none;
}

.NewsHeader a:visited {
	color: #072C50;
	font-size: 12px;
	text-decoration: none;
}

.NewsHeader a:hover {
	color: #600010;
	font-size: 12px;
	text-decoration: none;
}

.NewsHeader a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #072C50;
	font-weight: bold;
}

.newstitle a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3e5b7b;
	font-weight: bold;
}

.newstitle a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3e5b7b;
	font-weight: bold;
}

.newstitle a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3e5b7b;
	font-weight: bold;
}

.newstitle a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3e5b7b;
	font-weight: bold;
}

.NewsPostDetails {
	font-family: Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight: bold;
}

.SummaryBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.NewsBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.ReadMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.ReadMore a:link {
	color: #072C50;
	font-size: 12px;
	text-decoration: none;
}

.ReadMore a:visited {
	color: #072C50;
	font-size: 12px;
	text-decoration: none;
}

.ReadMore a:hover {
	color: #072C50;
	font-size: 12px;
	text-decoration: none;
}

.ReadMore a:active {
	color: #072C50;
	font-size: 12px;
	text-decoration: none;
}

.newsactionbarlinks:link, .newsactionbarlinks:active, .newsactionbarlinks:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	background-color: #072C50;
	padding: 3px 5px 3px 5px
}

.newsactionbarlinks:hover
{
	color: #FFFFFF;
	background-color: #600010;
}

.NukeNews_Item
{
	background: none;
	padding: 5px 0px 5px 0px;
}

.NukeNews_AltItem
{
	background: none;
	padding: 5px 0px 5px 0px;
}

.newssummary {
  color:#1C1C1C;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:11px;
}

/* Form Master Styles */

.formmaster
{
	border-right: #000000 0px dotted;
	border-top: #000000 0px dotted;
	border-left: #000000 0px dotted;
	border-bottom: #000000 0px dotted;
	border-collapse: collapse;
}
.formmaster TD
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.NormalTextBox {
font-family: Arial,helvetica,sans-serif;
font-size:12px;
font-weight:normal;
}

/* Live Content Classes */

.caption	{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #072c50;
}

.caption_bg	{
	background-image: url(images/title_bg.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	background-color:#e9e9e9;
}

.blueimageheader	{
	font-size: 14px;
	color: #072c50;
}

.imagetext	{
	font-size: 11px;
}

.HomePageNewsLink:link, .HomePageNewsLink:active, .HomePageNewsLink:visited {
  color:#1C1C1C;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:12px;
  text-decoration: none;
}

.HomePageNewsLink:hover {
  color:#6d0f20;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:12px;
  text-decoration: underline;
}


/* ################################################################################# */

/* 
    lightview.css
    http://www.nickstakenburg.com/projects/lightview
*/

/* ################################################################################# */

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align:left;
}
.lv_MenuBar * { padding: 0; margin: 0; }

/* When the Menubar is at the top, on (ajax/iframe/inline) content,
   it will also have this style.
   The margins are removed here for better alignment, and since it's
   at the top we switch the inner margins to the other side.
*/
.lv_MenuTop .lv_DataText div,
.lv_MenuTop .lv_ImgNumber div { margin: 0; padding: 0; }
#lightview .lv_MenuTop .lv_Close, 
#lightview .lv_MenuTop .lv_Data { margin: 0 0 6px 0; }

.lv_Close, .lv_Data { margin: 6px 0 0 0; }
.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
}

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_Media,
.lv_External {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#lightview iframe {
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.navbarHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}
