﻿body
{
    background-color: #ccc;/*#eaeaea;*/
    margin: 0;
}

.MainImage
{
    margin-top: 1em;
    margin-bottom: 0;
    overflow: hidden;
}

.MainHeader
{
    /*font-size: 1.7em;*/
    font-weight: normal;
    margin-top: 0.5em;
    margin-bottom: 0.125em;
    color: #009999;
    /*line-height: 1em; */
    display: block;
}
.SmallerHeader
{
	line-height:18pt;	
	font-size: 1.25em; /*1.6em;*/
}

.MainIntro
{
    font-size: 0.75em;
    font-weight: bold;
    margin-top: 0em;
    margin-bottom: 1em;
    color: #333;
    line-height: 1.5em;
    display: block;
}

.Wrapper
{
    width: 100%;
    margin: 0;
    background-color: #ccc;
}

/*.Wrapper .TopMargin
{
    width: 100%;
    height: 0.3125em;
    background-color: #d8d8d8;
    margin: 0;
}*/

.Wrapper .MainArea
{
   /* background-color: #fff;
    background-image: url(/Templates/Base/Images/BodyBackground.png);*/
    background-position: left top;
    background-repeat: repeat-x;
    width: 100%;
    
}

.Wrapper .MainArea .Content
{
    background-color: #fff;
    width: 60em;
    padding: 0 1.125em 1.125em 1.125em;
    margin: 0 auto 0 auto;
    overflow: hidden;
}

.Wrapper .MainArea .Content .HeaderArea
{
    /*height: 7.9375em;
    height: 9.3em;*/
    display: block;
    position: relative;
    border-bottom: solid 0.25em #ed1b34;
    overflow: hidden; /*background-color: Fuchsia;*/
}

.Wrapper .MainArea .Content .MiddleArea
{
    display: block;
}






/*ArticleHeader*/
.Wrapper .MainArea .Content .MiddleArea .ArticleHeader
{
    overflow: hidden;
}

.Wrapper .MainArea .Content .MiddleArea .ArticleHeader a, .Wrapper .MainArea .Content .MiddleArea .ArticleHeader a:hover, .Wrapper .MainArea .Content .MiddleArea .ArticleHeader a:visited, .Wrapper .MainArea .Content .MiddleArea .ArticleHeader a:active
{
    color: #fff;
    font-weight: bold;
    font-size: 1em;
    text-decoration: none; /*overflow: hidden;*/
    display: block;
    cursor: pointer;
}

.Wrapper .MainArea .Content .MiddleArea .ArticleHeader .FloatLeft
{
    display: inline;
    float: left;
}

.Wrapper .MainArea .Content .MiddleArea .ArticleHeader .Label
{
    height: 1.45em;
    padding-top: 0.375em;
    padding-left: 0.5em;
    font-size: 1em;
}

.Wrapper .MainArea .Content .MiddleArea .ArticleHeader .Label, .Wrapper .MainArea .Content .MiddleArea .ArticleHeader .Arrow
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    overflow: hidden;
    display: block; /*cursor: pointer;*/
}

.Wrapper .MainArea .Content .MiddleArea .ArticleHeader .Arrow
{
    width: 1.5em;
    height: 1.45em;
    padding: 0;
    padding-top: 0.25em;
    padding-left: 0em;
    font-size: 1.375em;
    margin: 0 -0.5em -0.5em 0;
}
/* Slut ArticleHeader */







/* Start Logo */
.HeaderArea .Logo
{/*
    width: 13.125em;     height: 6.5625em;*/
    margin-top: 2em;
    margin-bottom: 0.5em;
    float:left;
}

.HeaderArea .Logo img
{
    border-width: 0;
}
/* End Logo */







/* Start MainMenu and QuickSearch */
.HeaderArea .MenuSearch
{
    /*width: 46.875em;
    left: 13.125em;
    top: 6.3125em;*/
    z-index: 10;
    /*position: absolute;*/
    float:left;
    display: block;
    width: 100%;
}

.HeaderArea .MenuSearch .QuickSearch, .HeaderArea .MenuSearch .MainMenu
{
    display: inline;
    
    text-align: right;
    overflow: hidden;
    height: 1.25em;
    /*margin-right: 0.5em;*/
}
.HeaderArea .MenuSearch .MainMenu
{
	margin-right: 0.5em;
	float: left;
}
.HeaderArea .MenuSearch .QuickSearch
{
	float: right;
}
.HeaderArea .MenuSearch .MainMenu .Item, .HeaderArea .MenuSearch .MainMenu .Separator
{
    display: inline;
}

.HeaderArea .MenuSearch .MainMenu .Item span, .HeaderArea .MenuSearch .MainMenu .Separator span
{
    height: 100%;
    padding: 0.3125em 0 0.3125em 0;
    overflow: hidden;
}

.HeaderArea .MenuSearch .MainMenu .Item
{
    font-size: 0.825em;
    font-weight: bold;
    /*color: #333;*/
    color:#330033;
}

.HeaderArea .MenuSearch .MainMenu .Item a, .HeaderArea .MenuSearch .MainMenu .Item a span
{
    /*color: #333;*/
    color:#330033;
}

.HeaderArea .MenuSearch .MainMenu .Item a:hover, .HeaderArea .MenuSearch .MainMenu .Item a:hover span
{
    color: #ed1b34;
    text-decoration: none;
}

.HeaderArea .MenuSearch .MainMenu .Selected
{
    color: #ed1b34;
}
.HeaderArea .MenuSearch .MainMenu .Selected a, .HeaderArea .MenuSearch .MainMenu .Selected a span
{
    color: #ed1b34;
}

.HeaderArea .MenuSearch .MainMenu .Separator
{
    font-size: 0.875em;
    font-weight: bold;
    /*color: #adadad;*/
    color:#ed1b34;
}

.HeaderArea .MenuSearch .QuickSearch .TextBox
{
    font-weight: normal;
    font-size: 0.6875em;
    color: #b1b1b1;
    border: solid 0.0625em #b1b1b1;
    /*height: 100%;*/
    overflow: hidden;
}

.HeaderArea .MenuSearch .QuickSearch .Button
{
    cursor: pointer;
    border-width: 0;
    background-color: #ed1b34;
    color: #fff;
    font-weight: bold;
    font-size: 0.75em; /**/
    margin: 0;
    height: 100%;
    overflow: hidden;
}
/* End MainMenu and QuickSearch */






/* Start QuickLinks */
.HeaderArea .QuickLinks
{
    width: 40.875em; /*46*/
    left: 19.125em; /*13*/
    top: 0.625em;
    z-index: 10;
    position: absolute;
    display: block;
}

.HeaderArea .QuickLinks .QuickMenu
{
    display: inline;
    float: right;
    text-align: right;
}

.HeaderArea .QuickLinks .QuickMenu .Separator, .HeaderArea .QuickLinks .QuickMenu .Item
{
    display: inline;
    margin: 0;
    padding: 0;
}

.HeaderArea .QuickLinks .QuickMenu .Item
{
    font-size: 0.75em;
    color: #555;
    font-weight: bold;
}

.HeaderArea .QuickLinks .QuickMenu .Item a, .HeaderArea .QuickLinks .QuickMenu .Item a span
{
    color: #555;
}

.HeaderArea .QuickLinks .QuickMenu .Item a:hover, .HeaderArea .QuickLinks .QuickMenu .Item a:hover span
{
    color: #ed1b34;
    text-decoration: none;
}

.HeaderArea .QuickLinks .QuickMenu .Separator
{
    font-size: 0.75em;
    color: #c1c1c1;
    font-weight: normal;
}
/* End QuickLinks */





/* Start Search */
.SearchTest
{
    float: right;
    padding: 0.51em 1.67em 0 0;
    width: 22em;
}

.SearchTest .Border
{
    border: 0.1em solid #FF9800;
    float: right;
    height: 1.6em;
    margin-left: 0.4em;
    width: 3em;
}

.SearchTest .Border .Border2
{
    background-image: url(/templates/public/images/buttons/btn_yellow.png);
    background-color: Fuchsia;
    background-position: 50% 50%;
    border: 0.1em solid #FDC856;
    height: 1.43em;
    text-align: center;
    width: 2.85em;
}

.SearchTest .Border .Border2 .Button
{
    background: transparent none repeat scroll 0 0;
    border-style: none;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    height: 100%;
    margin-top: -0.05em;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.SearchTest TextBox
{
    border: 0.1em solid #B1B1B1;
    float: right;
    font-size: 1em;
    padding: 0.2em;
    width: 13em;
}
/* End Search */






/* Start SubMenu */
.SubMenu
{
    border-bottom: solid 0.25em #ed1b34;
    width: 100%;
    background-color: #eaeaea;
    margin-bottom:1em;
}

.SubMenu .Header
{
    overflow: hidden;
    background-color: #ed1b34;
}

.SubMenu .Header .Label
{
    height: 1.45em;
    padding-top: 0.375em;
    padding-left: 0.5em;
    font-size: 1em;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    overflow: hidden;
    display: block;
}


.SubMenu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    overflow: hidden;
    width: 100%;
}

.SubMenu li
{
    display: block;
    margin: 0;
    padding: 0;
}

.SubMenu .Group .Item
{
    line-height: 12pt;
}

.SubMenu .Group .Link
{
    width: 100%;
    display: block;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    background-color: #eaeaea;
}

.SubMenu .Group .Link:hover
{
    background-color: #d8d8d8;
    text-decoration: none;
}

.SubMenu .Group .Container
{
    cursor: pointer;
    display: block;
}

.SubMenu .Group .Bullet
{
    display: none;
    float: left;
}

.SubMenu .Group .Level2 .Bullet, .SubMenu .Group .Level3 .Bullet
{
    display: inline;
    font-weight: normal;
    font-size: 0.75em;
    color: #333;
}

.SubMenu .Group .Text
{
    font-weight: normal;
    font-size: 0.75em;
    color: #333;
    padding-right: 2em;
}

.SubMenu .Group .Level2 .Text, .SubMenu .Group .Level3 .Text
{
    padding-left: 0.25em;
}

.SubMenu .Group .Selected
{
    background-color: #d8d8d8;
}

.SubMenu .Group .Selected .Text
{
    font-weight: bold;
    text-align: left;
    overflow: auto;
}

.SubMenu .Group .Arrow
{
    color: #ed1b34;
    font-weight: bold;
    text-decoration: none;
    font-size: 1em;
    display: inline-block;
    margin-right: 0.5em;
    margin-top: -1.0625em;
    float: right;
}

.SubMenu .Level1 .Container
{
    padding-left: 0.5em;
}

.SubMenu .Level2 .Container
{
    padding-left: 1em;
}

.SubMenu .Level3 .Container
{
    padding-left: 1.5em;
}

.SubMenu .Level4 .Container
{
    padding-left: 2em;
}

.SubMenu .Level5 .Container
{
    padding-left: 2.5em;
}
/* End SubMenu */






/* Start BreadCrumb & Print */
.ColumnHeader
{
    display: block;
    width: 100%;
    padding-bottom: 0.75em;
    border-bottom: solid 0.0625em #d8d8d8;
    overflow: hidden;
}

.ColumnHeader .Print
{
    float: right;
}

.ColumnHeader .Print .Container
{
    white-space: nowrap;
}

.ColumnHeader img.Printer
{
    margin-bottom: -0.125em;
}

.PrintablePage .ColumnHeader .Print
{
    display: none;
}

.PrintablePage
{
    margin: 0 1.5em 1.5em 1.5em;
}
.PrintFooterHide
{
	display:none;
}
.PrintFooterShow
{
	display:block;
	float:left;
	width:100%;	
}
.PrintFooterShow *
{
	color:#999;
}

.ColumnHeader .Print a
{
    font-size: 0.75em;
    color: #aeaeae;
    font-weight: normal;
    text-decoration: none;
}

.ColumnHeader .Print a:hover
{
    text-decoration: underline;
    color: #333;
}

.ColumnHeader .BreadCrumb
{
    float: left;
    width: 26em;
}
.ColumnHeader .BreadCrumbWide
{
    width: 42em;
}

.BreadCrumb a
{
    font-size: 0.6875em;
    color: #888;
    font-weight: normal;
    text-decoration: underline;
}
.ArticleBreadCrumb
{
	width:18em !important;
}
.ArticleWideBreadCrumb
{
	width:33em !important;
}
.BreadCrumb a:hover
{
    color: #333;
}

.BreadCrumb span
{
    font-size: 0.6875em;
    color: #555;
    font-weight: normal;
}

.BreadCrumb .Arrow
{
    font-size: 0.875em;
    color: #ed1b34;
    font-weight: bold;
}
/* End BreadCrumb & Print */






/* Start Teaser */
.Teaser
{
    width: 100%;
    overflow: hidden;
}
.Teaser a:link, .Teaser a:visited, .Teaser a:active
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.Teaser a:hover
{
	text-decoration: underline;
	color: #ed1b34;
}



.Teaser .Orange, .Teaser .Turquoise, .Teaser .Green, .Teaser .Purple
{
    width: 100%;
}
.Teaser .Orange .Button, .Teaser .Turquoise .Button, .Teaser .Green .Button, .Teaser .Purple .Button
{
	color: White;
    cursor: pointer;
    border-width: 0;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    font-size: 1em;
}
.Teaser .Orange .Button
{
	background-color: #ff6400;
}
.Teaser .Turquoise .Button
{
	background-color: #009999;
}
.Teaser .Green .Button
{
	background-color: #669900;
}
.Teaser .Purple .Button
{
	background-color:  #330033;
}

.Teaser .Orange .Email, .Teaser .Turquoise .Email, .Teaser .Green .Email, .Teaser .Purple .Email
{
	font-weight: normal;  
    color: #333333; 
    font-size: 1em;
}
.Teaser .Orange .Email
{
	border: solid 0.06em #ff6400;
}
.Teaser .Turquoise .Email
{
	border: solid 0.06em #009999;
}
.Teaser .Green .Email
{
	border: solid 0.06em #669900;
}
.Teaser .Purple .Email
{
	border: solid 0.06em #330033
}

.Teaser .Head
{
    /*display: inline;*/
}

.Teaser .Head .Link
{
    width: 100%;
    display: block;
}

.Teaser .Head .Padding
{
    height: 1.45em;
    padding-top: 0.375em;
    padding-left: 0.5em;
}

.Teaser .Head .Link:hover
{
    text-decoration: none;
}

.Teaser .Head .Container
{
    display: block; /* 	padding-left: 0.5em; 	height: 1.45em;         padding-top: 0.375em;     padding-left: 0.5em;     font-size: 1em;     color: #fff;     font-weight: bold;     text-decoration: none;     overflow: hidden;     display: block; 	*/
}

.Teaser .Head .Container .Text
{
    font-weight: bold;
    text-align: left;
    color: #fff;
}

.Teaser .Head .Container .Arrow
{
    font-weight: bold;
    text-decoration: none;
    font-size: 1.375em; /*line-height: 1em;*/
    color: #fff;
    display: block;
    float: right;
    margin: -1em 0em -1em 0;
    width: 1.5em;
    cursor: pointer; /**/
}

.Teaser .MainBody
{
    /*display: inline; 	width: 100%;*/
    padding: 0.5em;
    min-height: 3.6em;
}

.Teaser .LargeMainBody
{
	min-height: 3.6em;
    /*min-height: 5.4em;*/
}
.Teaser .DoubleLargeMainBody
{
	min-height: 3.6em;
    /*min-height: 12.9em;*/
}
.Teaser .DoubleMainBody
{
	min-height: 3.6em;
    /*min-height: 11.1em;*/
}

.TeaserSeparator
{
    height: 1.125em;
}

.Teaser .MainBody p, .Teaser .MainBody h1, .Teaser .MainBody h2, .Teaser .MainBody h3, .Teaser .MainBody h4, .Teaser .MainBody h5
{
    color: #333;
}

/**********************/
/* Special per Teaser */

.Teaser .Orange .Head
{
    background-color: #ff6400;
}

.Teaser .Orange .MainBody
{
    /*background-color: #3e0000;*/
    background-color: #ffce7c;
    color: #fff;
}

.Teaser .Orange .MainBody p, .Teaser .Orange .MainBody h1, .Teaser .Orange .MainBody h2, .Teaser .Orange .MainBody h3, .Teaser .Orange .MainBody h4, .Teaser .Orange .MainBody h5
{
    color: #fff;
}

.Teaser .Turquoise .Head
{
    background-color: #009999;
}

.Teaser .Turquoise .MainBody
{
    background-color: #b5eaea;
}

.Teaser .Green .Head
{
    background-color: #669900;
}

.Teaser .Green .MainBody
{
    background-color: #c1d699;
    overflow: visible;
}

.Teaser .Purple .Head
{
    background-color: #330033;
}

.Teaser .Purple .MainBody
{
    background-color: #997f99;
}

/**********************/
/* Special per Teaser */

/* End Teaser */




/* Start Columns */
.MiddleArea .MasterPage
{
    margin-top: 1.125em;
}

.MiddleArea .MasterPage .MainBody
{
    overflow: hidden;
}
.MiddleArea .MasterPage .LeftColumn
{
    display: inline;
    float: left;
    width: 12.5em;
}

.MiddleArea .MasterPage .MainColumn
{
    display: inline;
    float: left;
    width: 30.25em;
    margin-left: 1.125em;
    overflow: hidden; /*background-color: Blue;*/
}

.MiddleArea .MasterPage .MainColumnWide
{
    display: inline;
    float: left;
    width: 46.375em;
    margin-left: 1.125em;
    overflow: hidden;
}

.MiddleArea .MasterPage .MainColumn .Content
{
    display: block;
}

.MiddleArea .MasterPage .RightColumn
{
    display: inline;
    float: left;
    width: 15em;
    margin-left: 1.125em; /*background-color: Aqua;*/
}
/* End Columns */




/* Start LinkList */
.LinkListSimple, .LinkListAdvanced
{
    display: block;
    width: 100%;
    padding-top: 0.75em;
    margin-top: 0.75em;
    border-top: solid 0.0625em #d8d8d8;
    overflow: hidden;
}

.LinkListSimple .Header, .LinkListAdvanced .Header
{
    font-weight: bold;
    text-decoration: none;
    font-size: 0.875em;
    color: #333;
    margin-bottom: 0.75em;
    display: block;
}

.LinkListAdvanced .MainIntro
{
    font-size: 0.75em;
    font-style: normal;
}

.LinkListAdvanced .MainIntro:hover
{
    color: #333;
    text-decoration: underline;
}

.LinkListSimple .Item
{
    display: block;
    height: 100%;
    float:left;
    width:100%;
}
.LinkListSimple .Item .AlignItem
{
    float: left;
}
.LinkListSimple .Item .AlignItemRight
{
    display:inline;
    float:left;
}
.LinkListAdvanced .Item
{
    display: block;
    margin-bottom: 1em;
    overflow: auto;
}

.LinkListSimple .Date, .LinkListAdvanced .Date
{
    font-weight: normal;
    text-decoration: none;
    font-size: 0.75em;
    color: #333;
}

.LinkListAdvanced .Image
{
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

.LinkListSimple .Link, .LinkListAdvanced .Link
{
    font-size: 0.75em;
}

/* End LinkList */




/* Start Poll */

.Poll .Form, .Poll .Note, .Poll .Graph
{
    font-size: 0.75em;
}

.Poll .Graph
{
    margin-top: -2em;
}

/* End Poll */



/* Start Top */
.MiddleArea .Start .Top
{
    display: block;
    width: 60em;
    margin-bottom: 1.125em;
    margin-top: 0;
    overflow: hidden;
}

.MiddleArea .Start .Top .Left, .MiddleArea .Start .Top .Right
{
    display: inline;
    position: relative;
    float: left;
    width: 30em;
    height: 15.625em; /**/
    overflow: hidden;
    background-color: #000;
}

.MiddleArea .Start .Top .Image
{
    position: absolute;
    z-index: 1; /*width: 30em;     height: 15.625em;*/
    overflow: hidden;
}

.MiddleArea .Start .Top .Left .TextBlock, .MiddleArea .Start .Top .Right .TextBlock
{
    position: absolute;
    top: 13.75em;
   /* left: 1.125em; */
    z-index: 2;
    display: block;
    background-color:#000000;
    width:100%;
    height:2em;
    filter: alpha(opacity=30); 
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
   opacity:0.3; 
   -moz-opacity: 0.30; 

}

.MiddleArea .Start .Top .Right .YouTubeBlock
{
    position: absolute;
    top: 1.1875em;
    left: 4em;
    z-index: 2;
    display: block;
}

.MiddleArea .Start .Top .TextBlockText .Prefix
{
    font-size: 1em;
    font-weight: bold;
    color: #ed1b34;
}

.MiddleArea .Start .Top .TextBlockText .Text, .MiddleArea .Start .Top .TextBlockText .Text a
{
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    left:1.125em;
    position:absolute;
    z-index:4;
    top:14em;
}

/* End Top */


/* Start PageFooter */

.PublishedDate
{
    float: right;
    font-size: 0.6875em;
}

/* End PageFooter */
.SMSubscribe
{
	overflow:auto;
}

.SMSubscribe .Row
{
    float:left;
    width:100%;
}
.SMSubscribe .LeftItem
{
    display:inline;
    float:left;
}
.SMSubscribe .RightItem
{
    padding-right:1.1em;
    display:inline;
    float:right;
}
.SMSubscribe .EmailTurquoise, .SMSubscribe .EmailGreen, .SMSubscribe .EmailPurple, .SMSubscribe .EmailOrange
{  
    font-weight: normal;  
    color: #333333;   
}
.SMSubscribe .EmailGreen
{
	border: solid 0.06em #669900;
}
.SMSubscribe .EmailTurquoise
{
	border: solid 0.06em #009999;
}
.SMSubscribe .EmailPurple
{
	border: solid 0.06em #330033;
}
.SMSubscribe .EmailOrange
{
	border: solid 0.06em #ff6400;
}
.SMSubscribe .ButtonTurquoise, .SMSubscribe .ButtonGreen, .SMSubscribe .ButtonPurple, .SMSubscribe .ButtonOrange
{
    color: White;
    cursor: pointer;
    border-width: 0;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
}
.SMSubscribe .ButtonGreen
{
	background: #669900;
}
.SMSubscribe .ButtonTurquoise
{
	background: #009999;
}
.SMSubscribe .ButtonPurple
{
	background: #330033;
}
.SMSubscribe .ButtonOrange
{
	background: #ff6400;
}
.Orange .BodyText
{
	color: #333;
}
.SubscribeArea
{
	border-style:solid;
	border-width:thin;
	padding:0.5em;
	width:15em;
	float:left;
	background-color:#ceebf9;
}

.SubscribeArea a
{
display:block;
margin-top:0.3em;
float:right;
background-color:#62beeb;
color:White;
padding:0.2em;
}
.SubscribeArea .SubscribeInnerArea
{
	
}
.SubscribeArea .SubscribeInnerArea .Button
{
	font-size:0.8em;
	padding-right:0.4em;
	padding-left:0.4em;
}
.SubscribeArea .SubscribeInnerArea .EmailInput
{
	margin-top:0.6em;	
}
.MainColumn .LinkListAdvanced .PagingContainer
{
	margin-top:-1em;
	float:left;
}
.MainColumn .LinkListSimple .PagingContainer
{
	margin-top:0.5em;
	float:left;
}
.MainColumn .PagingContainer a
{
	line-height:10pt !important;
	font-size:0.75em;
	font-weight:normal;
}
.xformvalidator
{
	color:Red;
	font-size: 100%;
}
