/* ================================
    Default styles FOR DotNetNuke
   ================================
*/

* { 
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}


/* background color for the content part of the pages */
BODY {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	background: url(images/body_top_back.jpg) top left repeat-x;
}

    
/* GENERIC */
H1 {
}
H2 {
}
H3 {
}
H4 {
}
H5 {
}
H6 {
}
TFOOT, THEAD {
}
TABLE {
	border-collapse: collapse;
}
TD,
TH {
	padding: 0;
	vertical-align: top;
}
A:link,
A:visited {
}
A:hover {
}
FORM {
	margin: 0;
}
INPUT.CATNormalTextBox,
TEXTAREA.CATNormalTextBox,
INPUT.NormalTextBox,
TEXTAREA.NormalTextBox {
	border: 1px #a2afc6 solid;
	background: #FFF url(images/BackINPUT.gif) top left repeat-x;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px;
}


/* RADMENU */
#NavigationHolder .radmenu {
	margin-left: 190px;
}
#NavigationHolder .link:link,
#NavigationHolder .link:visited,
#NavigationHolder .link:hover {
	color: #fff;
	background: #131373 url(images/menu_icon.jpg) center left no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 1px 23px;
	margin-right: 20px;
	text-decoration: none;
	cursor: pointer;
}
#NavigationHolder .link:hover {
	color: #c8d5ec;
}
#NavigationHolder .group .link:link,
#NavigationHolder .group .link:visited,
#NavigationHolder .group .link:hover {
	background-image: none;
	background-color: #131373;
	padding: 5px 7px;
	text-align: left;
	margin: 0;
}
#NavigationHolder .group .link:hover {
	background-color: #5d6093;
	color: #FFF;
}


/* ================================
    Styles for skin
   ================================
*/
/* Main size definitions */
.wraper {
	width: 100%;
	border-collapse:collapse;
	border-top: 1px #FFF solid;
}
.HeaderHolder {
	width:770px;
	height: 101px;
	margin: 0 auto;
}
.LogoHolder {
	width: 295;
	height: 72px;
}
.NavigationHolder {
	height: 20px;
}
.MainPageHolder {
	width: 770px;
}
.ContentHolder {
	width: 770px;
}
.Breadcrumb,
.NewsPane {
	height: 19px;
}
.LeftColumn {
	width: 230px;
}
.MiddleColumn {
	width: 363px;
}
.RightColumn {
	width: 177px;
}
.LeftFooter,
.RightFooter {
	height: 77px;
}
.CenterFooter  {
	width: 770px;
	padding: 0;
}
.FooterHolder {
	width: 540px;
	height: auto;
}


/* Main background definitions */
.HeaderHolder {
	background: url(images/header_back.jpg) top left no-repeat;
}
.LogoHolder {
	background-color: transparent;
}
.NavigationHolder {
	background-color: #131373;
}
.MainPageHolder {
	border-bottom: 1px #FFF solid;
}
.Breadcrumb,
.NewsPane {
	background: url(images/BackNewsPane.gif) left top no-repeat;
}
TD.RightContent {
	background: #FFF url(images/BackContentHolder.jpg) left top no-repeat;
}
.LeftColumn {
	background: #cbd7ec url(images/left_back.jpg) top right no-repeat;
}
.FooterHolder {
	background-color: #fff;
}
.LeftFooter,
.CenterFooter {
   background: url(images/lines.gif);
}
.LeftBody {
	background-color: #cbd7ec;
	border-bottom: 1px #FFF solid;
}
.RightBody {
	background: url(images/lines.gif);
}
.RightFooter {
	background: #fff;
}


/* Other skin definition */
.NavigationHolder {
	margin: 0 0 0 10px;
}
.LogoHolder {
	float: left;
}
.RegisterHolder {
	float: left;
}
.FooterHolder {
	margin-left: 0px;
	padding: 11px;
	float: right;
}
.FooterHolder .SkinObject{
	color: #10126e;
	font-weight: normal;
}
.LeftHeaderHolder {
	width: 193px;
}
.RegisterHolder {
	width: 218px;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
}
.RegisterHolder UL {
	margin: 0 0 3px 0;
	padding: 0;
}
.RegisterHolder LI {
	display: inline;
	margin: 0 10px 0 0;
	list-style-type: none;
}
.RegisterHolder .SkinObject {
	font-size: 11px;
}
.CurentDate {
	font-size: 16px;
   font-weight: bold;
	color: #637595;
	margin: 0;
}
.RegisterHolder A.SkinObject:link,
.RegisterHolder A.SkinObject:visited,
.RegisterHolder A.SkinObject:hover {
	color: #fff;
	font-weight: normal;
	font-size: 10px;
}
.RegisterHolder A.SkinObject:hover {
	text-decoration: underline;	
}
.HeaderLinksRight {
	width: 200px;
	float: right;
   text-align: right;
}
.ClearDiv { /* Used for removing float attribute */
	clear:both;
	font-size:1px;
}
.PageHolder,
.PageHolder td,
.PageHolder div, {
	text-align:left;
}
.SearchHolder .NormalTextBox {
	width: 125px;
}
.SearchHolder {
	padding: 4px;
}
.Breadcrumb,
.NewsPane {
	padding: 2px 0 0 15px;
}
.Breadcrumb SPAN {
	color: #da1109;
	font-size: 9px;
	font-weight: normal;
	display: block;
}
.Breadcrumb SPAN.SkinObject,
.Breadcrumb A.SkinObject {
	color: #0a0b5f;
	font-size: 11px;
	font-weight: normal;
	display: inline;
}


/* Splash page */
#SplashPage {
	text-align: center;
	background: #141575 url(images/body_top_back.jpg) top left repeat-x;
}
#SplashPage .BackgroundL2 {
	background: url(images/BackIntroPageL2.jpg) center top no-repeat;
	text-align: center;
}
#SplashPage .PageHeader {
	width: 760px;
	margin: 0 auto;
	padding: 0;
}
#SplashPage .CurentDate {
	color: #637595;
	margin: 0;
}
#SplashPage .LogoHolder {
	float: none;
	width: auto;
	text-align: left;
	background: url(images/IntroLogo.jpg) 210px 0px no-repeat;
	height: 71px;
	padding: 20px 0 0 0;
}
.ContentHolder {
	clear: both;
	margin: 0 auto;
}
#SplashPage .RightColumn,
#SplashPage .ContentHolder,
#SplashPage .LeftColumn {
	background-image: none!important;
	background-color: transparent;
}
#SplashPage .RightColumn {
	width: 562px;
}
#SplashPage .ContentPane {
	margin-bottom: 20px;
}
#SplashPage .LeftColumn {
	width: auto;
}
#SplashPage .FooterHolder {
	background: url(images/BackFooter.gif) top left no-repeat;
	width: auto!important;
	height: auto;
	float: none;
	padding: 0;
	text-align: center;
}
#SplashPage .Holder {
	margin: 0 auto;
	width: 760px;
}
#SplashPage .DataPart {
	background-color: #FFF;
	margin-left: 200px;
	padding: 10px;
	text-align: left;
}
.LangChoose {
	margin-top: 40px;
}
.LangChoose .Text {
	font-size: 10px;
	color: #FFF;
	margin-bottom: 3px;
}
.IntroText,
.IntroText A:link,
.IntroText A:visited,
.IntroText A:hover {
	color: #FFF;
	/*color: #000;*/
	text-decoration: none;
}
.IntroText A:hover {
	background-color: #2f51a8;
}
.LangChoose,
.IntroText {
	padding: 0 20px 0 5px;;
}
.IntroText P {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.IntroText P.Small {
	font-size: 10px;
	border-top: 1px #FFF solid;
	padding-top: 8px;
	margin-top: 15px;
}
.IntroText .ButtonHolder A {
	border: 1px #FFF solid;
	padding: 1px 20px;
	font-size: 12px;
	font-weight: bold;
	margin-right: 8px;
}


/* TwoColumn */
#TwoColumnFlash .RightContent {
	border-right: 1px #FFF solid;
}
#TwoColumn .RightContent {
	border-right: 1px #FFF solid;
}


/* AdminPage */
.CATSubHead,
#AdminPage .SubHead {
	color: #da1109;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
#AdminPage .CenterFooter {
	background-image: none;
	background-color: #FFF;
}
#AdminPage  .FooterHolder {
	width: auto;
	float: none;
}
#AdminPage INPUT.NormalTextBox,
#AdminPage TEXTAREA.NormalTextBox {
	border: 1px #0e116a solid;
	font-size: 12px;
	padding: 2px;
}
#AdminPage .ContainerMain {
	width: 760px;
}


.Hidden {
	display: none;
}