﻿body
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
	background: #dcdcdc; 
	color: #323232;
}

img
{
    border: 0px;
}

a
{
    color: #1465B8;
}

#page 
{
	position: relative; 
	margin: 0px auto; 
	width: 999px;
	background-color: white; 
	min-height: 100%; 
	height: auto !important;
	font-size: 12px;
}

#header
{
    position: relative; 
    width: 999px; 
    background-color: #869DB5; 
    height: 78px; 
    font-size: 12px; 
    overflow: visible;
}

#header-content 
{
	width: 100%; 
	overflow: visible;
}

#header-logo 
{
	position: absolute; 
	top: 7px; 
	left: 12px;
	padding: 0px;
	margin: 0px;
}

#header-nav 
{
	background-image: url(img/hdr-nav-left.png); 
	z-index: 1; 
	position: absolute; 
	background-color: #2E4C6B; 
	background-repeat: no-repeat; 
	height: 34px; 
	top: 25px; 
	right: 12px
}

#header-nav .menu 
{
    position: relative; 
    padding-bottom: 0px; 
    list-style-type: none;
    margin: 0px; 
    padding-left: 0px; 
    padding-right: 0px; 
    font-family: verdana, arial, helvetica, sans-serif; 
    float: left; 
    list-style-image: none; 
    padding-top: 0px;
}

#header-nav .menu li.link 
{
	text-align: center; 
	padding: 0px; 
	line-height: 19px; 
	background-color: #2E4C6B; 
	margin: 8px 0px 0px; 
	float: left; 
	height: 19px; 
}

#header-nav .menu li.left 
{
	border-left: #336599 1px solid; 
}

#header-nav .menu li.right 
{
	border-right: #1E3247 1px solid; 
}

#header-nav a 
{
	position: relative; 
	padding: 0px 21px; 
	line-height: 19px; 
	display: block; 
	float: left; 
	height: 19px; 
	color: #fff; 
	font-size: 14px; 
	font-weight: bold; 
	text-decoration: none; 
}

#header-nav a:hover 
{
	color: #D4E5F7;
}

#header-nav div.bg-holder 
{
	background-image: url(img/hdr-nav-right.png); 
	width: 7px; 
	float: left; 
	height: 34px;
}

/*-----------------------------------------------*/

ul.menu 
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;

    margin-left: 10px;
    margin-top: 10px;
}

ul.lang 
{
    display: block;
}

ul.menu li
{
	padding-left: 4px; 
	padding-right: 6px; 
	padding-bottom: 4px; 
	line-height: 19px; 
	height: 19px; 
}

ul.lang li
{
	text-align: center; 
	float: left; 
}

ul.menu a
{
	font-weight: bold; 
	text-decoration: none;
}

ul.menu img
{
	padding-right: 4px;
}

/*-----------------------------------------------*/

#main 
{
	padding-bottom: 70px; 
	background-color: white;
	width: 100%;
	overflow: visible;
}

#content 
{
	background-color: #fff;
	padding: 12px;
}

#footer 
{
	width: 100%; 
	overflow: hidden;
	position: absolute; 
	text-align: center; 
	padding-bottom: 0px; 
	background-color: #ececec; 
	width: 999px; 
	bottom: 0px; 
	color: #5d5d5d;
}

div.clear-both 
{
	clear: both;
}

h1.anounce
{
    color: #4797EB;
    padding: 0px;
    font-size: 14px;
}

h2.anounce
{
    color: #F77A3B;
    font-size: 12px;
    font-weight: bold;
}

div.screenShotsHolder
{
   padding: 12px;
}

div.screenShot
{
    display: inline;
    padding-left: 12px;
}

a.screenShot
{
    text-decoration: none;
}


/* Forms   
----------------------------------------------------------*/

div.formWithTitle
{
    background-color: #ACB9AF;
    padding: 4px;
}

div.formTitle
{
    background-color: #2E4C6B;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding: 4px 12px;
}

div.formBody
{
    background-color: #C8D0CA;
    color: #000;
    text-align: left;
    padding: 4px 12px;
}

div.formLoader
{
    text-align: center; 
    vertical-align: middle; 
    width: 100%; 
    background-color: #C8D0CA;
}

div.formWithTitle table
{
    background-color: #C8D0CA;
    border-collapse: collapse;
}

div.formWithTitle th
{
    background-color: #0AA719;
    color: #FFF;
    font-size: large;
    text-align: left;
    padding-left: 12px;
}

div.formWithTitle .label
{
    font-weight: bold;
}

div.formWithTitle .button
{
    text-align: center;
    padding: 6px;
}

/* Buttons   
----------------------------------------------------------*/
div.formWithTitle .postButton 
{
    background: #2E4C6B none repeat scroll 0;
    border-color: #2E4C6B;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    font-weight: bolder;
    padding: 2px;
}

div.formWithTitle .error
{
    text-align: center;
    padding: 6px;
}

div.formWithTitle .input-validation-error
{
    border: solid 2px #D50E00;
}

div.formWithTitle .field-validation-error
{
    color: #D50E00;
    font-weight: bold;
}

div.formWithTitle a
{
    color: #D50E00;
}

/* Tables
----------------------------------------------------------*/
table.itmList
{
    padding: 4px;
    border-collapse: collapse;
}

table.itmList th
{
    border: solid 1px #2E4C6B;
    vertical-align: top;
    padding: 4px;
    color: White;
    background-color: #2E4C6B;
}

table.itmList td
{
    border: solid 1px black;
    vertical-align: top;
    padding: 4px;
}

table.helpIndex
{
    border: solid 0px;
}

table.helpIndex td
{
    vertical-align: top;
    padding: 0px 32px 12px 0px;
}


/* -------------------------------------- */

hr.app
{
    color: #999999;
}

h1.app
{
    padding: 0px;
    margin: 0px;
    padding-bottom: 14px;
    
    font-size: 24px;
    color: #2E4C6B;
}

table.app
{
    padding: 0px;
    margin: 0px;
}

table.app td.screen
{
    padding-right: 10px;
}

table.app td.descr
{
    font-size: 120%;
}

table.app td.buttons
{
    vertical-align: bottom;
    text-align: right;
}

table.app td.buttons div.button
{
   float: right; 
   padding-right: 8px;
}

table.app td
{
    vertical-align: top;
}

/* -------------------------------------- */

a.blue-button
{
    border: 0px;
    
    background: transparent url(img/button.png) no-repeat scroll 0% 0%;
    
    display: block;
    
    text-align: center;
    text-decoration: none;
    line-height: 25px;
    
    color: #FFFFFF;
    font-weight: bold;
    
    width: 140px;
    height: 25px;
}

/* ----------- */

h2.contest
{
    color: #F77A3B;
    font-size: 16px;
    font-weight: bold;
}

/* ----------- */

table.gallery
{
    width: 100%;
}

table.gallery td
{
    text-align: center;
}

div.gallery_images
{
    height: 800px;
}

/* ----------- */
div.page_button
{
    padding: 8px;
    border: solid 1px Black;
    background-color: Black;
    vertical-align: middle;
    text-align: center;
    display: inline;
}
/* ----------- */

#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;font-size:14px;color:#2E4C6B;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:18px;float:right;padding-bottom:0.8em;}

