body
	{
		padding:0;
		margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		color:#1f1f1f;
		background:#0074bd;
	}
div
	{
		margin:0;
		padding:0;
	}
#container
	{
		width:914px;
		height:auto;
		margin:10px auto 0 auto;
	}
#subContainer
	{
		width:884px;
		height:auto;
		padding:2px 15px 0 15px;
		float:left;
		clear:both;
		background:url(../../img/index/backgrounds/subContainer.jpg) top repeat-y;
	}
	
/* ------ T E X T -- C O L O R S ------- L I N K S ------ and S T U F F ------------*/

h1, h2, h3, h4
	{
		margin:0;
		padding:5px;
		font-size:16px;
		font-weight:bold;
	}
	
h2
	{
		font-size:14px;
	}	
	
h3
	{
		font-size:12px;
	}	

h4
	{
		font-size:10px;
	}
p
	{
	padding:5px;
	margin:0;
	color:#565656;
	}

a, p
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
p
	{
		font-size:12px;
	}
p a
	{
		color:#715675;
		text-decoration:underline;
	}
a:hover, p a:hover
	{
		text-decoration:none;
	}
span
	{
		padding:0;
		color:0;
		text-decoration:none;
	}
.black-color
	{
		color:black;
	}
.red-color
	{
		color:#d32003;
	}
.blue-color
	{
		color:#367baa;
	}
.blueLight-color
	{
		color:#82b5d2;
	}
.green-color
	{
		color:#85b722;
	}
.yellow-color
	{
		color:#d6ab15;
	}
.orange-color
	{
		color:#c58310;
	}
.white-color
	{
		color:white;
	}
.brownGrey-color
	{
		color:#6d6454;
	}
.grey-color
	{
		color:#818181;
	}

	
.font-14px
	{
		font-size:14px;
	}
.font-16px
	{
		font-size:16px;
	}
.font-18px
	{
		font-size:18px;
	}
.seeMore	
	{
		width:100%;
		margin:0;
		padding:0;
		text-align:;
	}
.seeMore a
	{
		color:black;
		font-size:12px;
		font-weight:;
		text-decoration:underline;
	}
.seeMore a:hover
	{
		text-decoration:none;
	}
.timeSpan
	{
		font-size:10px;
		color:#858585;
		margin:5px 0 0 0;
		padding:1px 0 1px 0;
		clear:both;
		display:block;
	}
.vertikalPlinks a
	{
		width:160px;
		height:auto;
		clear:both;
		display:block;
		margin:0px 0 0 20px;
		color:#fd4703;
		font-size:10px;
		text-decoration:underline;
	}
.vertikalPlinks a:hover
	{
		text-decoration:none;
	}
input, textarea, select
	{
		/*
		margin:-5px 0 0 0;
		padding:0;
		*/
		margin:5px;
		padding:2px;
		font-size:11px;
		border:1px solid #b0b0b0;
	}
.contactSubmit
	{
		height:15px;
		margin:10px;
		padding:0 5px;
		float:left;
		font-size:10px;
		color:white;
		background:#015e9f;
		border:1px solid #003b63;
	}
img
	{
		display:block;
		border:none;
	}
.imgLeft
	{
		margin:2px 5px 5px 0;
		float:left;
	}
.imgRight
	{
		margin:2px 0 5px 5px;
		float:right;
	}
/*---------------- H E A D E R -----------------------------*/

#headerContainer
	{
		width:914px;
		height:125px;
		margin:0;
		padding:0;
		clear:both;
		background:url(../../img/index/backgrounds/headerContainer.lv.jpg);
	}
#languageContainer
	{
		width:200px;
		height:20px;
		padding:10px 0 0 30px;
	}
#languageContainer p a
	{
		font-size:10px;
		font-weight:bold;
		color:#141c21;
		text-decoration:none;
	}
#languageContainer a:hover
	{
		text-decoration:underline;
	}
#uHlC /* under head links content */
	{
		width:870px;
		height:35px;
		padding:33px 0 0 0;
		float:left;
		text-align:right;
	}
#uHlC a, #uHlC p
	{
		padding:0 5px;
		font-size:10px;
		font-weight:normal;
		color:#271c16;
		text-decoration:none;
	}
#uHlC a:hover
	{
		text-decoration:underline;
	}
#searchContainer .mPcH
	{
		width:202px;
		height:10px;
		margin-bottom:10px;
		padding:0;
		color:#21190b;
		font-size:10px;
		background:none;
	}
#searchContainer
	{
		width:175px;
		height:18px;
		margin:10px 0 0 0;
		padding:0;
		float:right;
		clear:both;
	/*	border-top:1px solid #323232;*/
	}
#searchContainer a
	{
		padding-top:2px;
		float:left;
		clear:both;
		font-size:9px;
		color:#87c40f;
	}
.searchInput
	{
		width:107px;
		height:18px;
		margin-right:5px;
		float:left;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		color:#545454;
		border:1px solid #909281;
	}
.searchButton
	{
		height:20px;
		padding:0 5px 0 5px;
		float:left;
		clear:right;
		font-size:10px;
		color:white;
		background:#e66d0b;
		border:1px solid #003b63;
	}
#hBc /* header bottom container */	
	{
		width:920px;
		height:30px;
		margin:-10px 0 0 20px !important;
		margin:-10px 0 0 10px;
		clear:both;
		float:left;
	}
/*------------------- N A V -- T A B ----------------------*/

#nTc /*  nav tabs container*/
 	{
		width:884px;
		height:28px;
		clear:both;
		margin:0 0 8px 0;
	}
.nT1 a, .nT2 a, .nT3 a, .nT4 a
	{
	width:218px;
	height:28px;
	margin:0 4px 0 0;
	padding:0;
	float:left;
	background:url(../../img/index/nav_tabs/nT1.lv.jpg);
	}
.nT2 a
	{
		background:url(../../img/index/nav_tabs/nT2.lv.jpg);
	}
.nT3 a
	{
		background:url(../../img/index/nav_tabs/nT3.lv.jpg);
	}
.nT4 a
	{
		margin:0;
		background:url(../../img/index/nav_tabs/nT4.lv.jpg);
	}

	
.nT1 a:hover
	{
		background:url(../../img/index/nav_tabs/nT1_active.lv.jpg);
	}

.nT2 a:hover
	{
		background:url(../../img/index/nav_tabs/nT2_active.lv.jpg);
	}
.nT3 a:hover
	{
		background:url(../../img/index/nav_tabs/nT3_active.lv.jpg);
	}
.nT4 a:hover
	{
		background:url(../../img/index/nav_tabs/nT4_active.lv.jpg);
	}
.sNtC /* sub nav tabs container */
   {
		   width:218px;
		   height:auto;
		   float:left;
		   margin:0 0 10px 0;
   }
.sNtH, .sNtHfRu, .vPcH /* sNtH - sub nav tab header, sNtHfRu - sub nav tab header for registered users, vPcH - voting pool contnet header  */
	{
		width:218px;
		height:28px;
		clear:both;
		background:url(../../img/index/backgrounds/sNtH.lv.jpg);
	}
.subNavTab
	{
		width:218px;
		height:auto;
		float:left;
		padding:0 0 0 0;
		background:#deebf3;
	}
.subNavTab a
	{
		width:190px;
		height:20px;
		padding:4px 0 0 28px;
		display:block;
		font-size:12px;
		font-weight:normal;
		color:#606060;
		text-decoration:none;
		background: url(../../img/index/backgrounds/subNavTab.jpg);
	}
.subNavTab a:hover
	{
		color:#212121;
	}


.sSnT /* sub sub nav tabs */
	{
		width:178px;
		height:auto;
		float:left;
		padding:2px 0 2px 40px;
		background:#deebf3;
	}
.sSnT a
	{
		padding:0 0 0 10px;
		display:block;
		font-size:12px;
		font-weight:normal;
		color:#535151;
		text-decoration:underline;
		background: url(../../img/index/backgrounds/sSnT.jpg) left center no-repeat;
	}
.sSnT a:hover
	{
		text-decoration:none;
	}

.ssSnT /* sub sub sub nav tabs */
	{
		width:168px;
		height:auto;
		float:left;
		padding:2px 0 2px 50px;
		background:#deebf3;
	}
.ssSnT a
	{
		padding:0 0 0 10px;
		display:block;
		font-size:12px;
		font-weight:normal;
		color:#535151;
		text-decoration:underline;
		background: url(../../img/index/backgrounds/sSnT.jpg) left center no-repeat;
	}
.ssSnT a:hover
	{
		text-decoration:none;
	}

.sNtHfRu /* sub nav tab header for registered users */
	{
		width:218px;
		height:28px;
		clear:both;
		background:url(../../img/index/backgrounds/sNtHfRu.lv.jpg);
	}
/*------------------- C O N T E N T --------------------------------------*/
#leftBarContainer
	{
		width:218px;
		height:auto;
		float:left;
		margin:0 4px 8px 0;
	}
#contentContainer
	{
		width:652px;
		height:auto;
		float:right;
	}
/*----------------- C A L E N D A R --------------------------------*/
#calendarContainer
	{
		width:216px;
		height:168px;
		margin: 0 0 8px 1px;
		background:#deebf3;
	}
#calendarHeader
	{
		width:216px;
		height:23px;
		background:url(../../img/index/backgrounds/calendarHeader.jpg);
	}
#cHbL a	/* calendar header button left */
	{
		width:6px;
		height:12px;
		float:left;
		margin:5px 0 0 20px !important;
		margin:5px 0 0 10px;
		background:url(../../img/index/backgrounds/cHbL.jpg);
	}
#cHbR a	/* calendar header button right */
	{
		width:6px;
		height:12px;
		float:right;
		margin:5px 20px 0 0 !important;
		margin:5px 10px 0 0;
		background:url(../../img/index/backgrounds/cHbR.jpg);
	}
#cHdC /* calendar header date container */
	{
		width:164px;
		height:12px;
		margin:4px 0 0 0;
		padding:0 0 0 0;
		float:left;
		text-align:center;
	}
#cHdC p
	{
		padding:0;
		margin:0;
		color:#181413;
		font-size:12px;
	}
.cWiC p, .cWiCr p /* calendar weeks index container  ( right) */
	{
		width:30px;
		height:20px;
		float:left;
		margin:0 0 1px 0;
		padding:4px 0 0 0;
		background:#deebf3;
		border-right:1px solid #a4adb2;
		border-bottom:1px solid #a4adb2;
		color:#6b6b69;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
.cDiC p, .cDiCr p /* calendar days index containers  ( right) */
	{
		width:30px;
		height:19px;
		float:left;
		margin:0;
		padding:4px 0 0 0;
		background:#deebf3;
		border-right:1px solid #a4adb2;
		border-bottom:1px solid #a4adb2;
		color:#919193;
		font-size:12px;
		text-align:center;
	}
.cWiCr p, .cDiCr p
	{
		border:none;
		border-bottom:1px solid #a4adb2;
	}
.cCdC /* calendar curent days color ( for span) */
	{
		color:#f77623;
	}
/*----------------- F O O T E R ------------------------------------*/
#footerContainer
	{
		width:914px;
		height:39px;
		clear:both;
		margin:0;
		padding:4px 0 0 0;
		text-align:center;
		background:url(../../img/index/backgrounds/footerContainer.jpg);
	}
#footerContainer a, #footerContainer p
	{
		margin:0;
		padding:2px 5px 0px 5px;
		font-size:12px;
		font-weight:normal;
		color:#e5e5e5;
		text-transform:capitalize;
	}
#footerContainer a
	{
		text-decoration:none;
	}

#footerContainer a:hover
	{
		text-decoration:underline;
	}
#fCrC /* footer copy right container */
	{
		width:500px;
		padding:0 0 10px 15px;
		float:left;
	}
#fCrC p, #poweredBy a
	{
		margin:0;
		padding:0;
		color:white;
		font-size:10px;
	}
#poweredBy
	{
		width:130px;
		padding:0 0 10px 0;
		float:right;
	}
#poweredBy a
	{
		padding:0;
		margin:0;
		float:left;
		text-decoration:none;
	}
#poweredBy a:hover
	{
		text-decoration:underline;
	}
/*------------------- M A I N -- P A G E -------------------------------*/

.mPaC, .mPeC, .sVpAc /* main page article container*/
	{
		width:100%;
		height:auto;
		padding:10px 0 10px 0;
		border-bottom:2px solid #9b9d9f;
	}
.mPaC a, .mPeC a
	{
		padding:5px;
		font-size:12px;
		font-weight:bold;
		color:#2e2f31;
		text-decoration:underline;
	}
.mPaC a:hover, .mPeC a:hover
	{
		color:#88898a;
	}
.mPaC img
	{
		padding:0 0 0 20px;
	}
table.mPeC
	{
		padding:2px 10px;
		color:#1F1F1F;
	}
#registerForm table.mPeC
	{
		color:white;
	}
.mPeC a /* main page event container */
	{
		padding:0 0 0 10px;
		clear:both;
		display:block;
		text-decoration:none;
	}

/*-------------------- S I N G L E -- P A G E -----------------------------*/

.sVpAc /* single view page article container*/
	{
		border:none;
	}


/*----------------- V O T I N G -- P O O L --------------------------------*/

.vPcC /* voting pool content container ( for left bar) */
	{
		margin-top:0;
		/*border:solid 1px red;*/
		width:198px !important;
		width:188px;
		height:auto;
		padding:0 10px 10px 10px;
		float:left;
		clear:both;
		background:#deebf3;
	}
.vPcH /* voting pool contnet header */
	{
		background:url(../../img/index/backgrounds/vPcH.lv.jpg);
	}

.vPiC /* voting pool input ( radio ) container */
	{
		width:100%;
		height:auto;
		margin:0 0 2px 0;
		padding: 0 5px;
	}
.vPiC input
	{
		padding:0;
		margin:0 10px 0 0;
	}
.vPiC span
	{
		font-size:10px;
		color:black;
	}
.vPoC /* voting pool output (result) container */
	{
		height:12px;
		margin-bottom: 10px;
		padding:1px 2px 1px 0;
		background:#454545;
		text-align:right;
		font-size:10px;
		color:#deebf3;
	}
.vPsBc /* voting pool submit button container */
	{
		margin:20px 0;
	}
.vPsBc input
	{
		margin:0 20px 0 0;
	}
.vPsBc a
	{
		color:#015289;
		text-decoration:underline;
	}



.vPpCc  /* voting pool page content container */
	{
		width:100%;
		margin:10px 0 0 0;
		padding:10px 0 10px 0;
		border:0px !important;
		border:1px;
	}
.vPpCc .vPoC
	{
		margin:0 0 0 10px;
	}
.vPpCc td
   {
		border:1px solid #d4cdcd;
		padding:0;
   }
.vPpCpQ /* voting pool page content - percent - quantity */
	{
		width:100px;
		/* border-left:1px solid #c9c9c9;*/
		text-align:center;
		background-color:#6c99b8;
	}
.vPpCa /* voting pool page content answer */
	{
		width:220px;
		background-color:#6c99b8;
		/* border-left:1px solid #c9c9c9;*/
	}

/*-------------------- M E S S A G E S -----------------------------*/
.msg_success
	{
		font-size:11px;
		color:#6e910f;
	}
.msg_fail
	{
		font-size:11px;
		color:#840000;
	}
.msg_warning
	{
		font-size:11px;
		color:#ff6600;
	}
.msg_error
	{
		font-size:11px;
		color:#840000;
	}
.msg_fatal_error
	{
		font-size:11px;
		font-weight:bold;
		color:#840000;
	}

.mPeC a.nostyle
{
	color: #fff;
	display: inline;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.mPeC a.nostyle:hover
{
	text-decoration: none;
}
