/*html tags*/

* {

	margin:0;

	padding:0;

}

html, body{
	
	height:100%;
	
	min-height:100%;

	min-width:1180px;

	*min-height:1px;
	
}

body{
	
	background: #E5E5E5;
	
	/*text-align:center;*/
	
	/*margin:0 50px;*/

	text-align:center;
	
}

body, p, h1, h2, h3, h4, h5, h6, div, td{
	
	font-family: Arial;
	
	font-size:11px;
	
	/*color:#666666;*/

	color:#000;
	
}

p{
	
	padding-top:4px;
	
	padding-bottom:4px;
	
	margin:0;
	
}

h1{
	
	font-size:16px;
	
	color:#E0BA56;
	
	margin:0.3em 0;
	
}

h2{

	/*color:#1A7AC2;*/

	color:#000;

	font-size:1.2em;

}

a{
	
	text-decoration:underline;

	color:#1A7AC2;

}

a:hover{

	text-decoration:none;

}

input{
	
	background:#F9F9F9;
	
	border:1px solid #DBDBDB;
	
	width:137px;
	
	height:16px;
	
	font:normal 10px Arial;
	
	color:#666666;
	
	padding:0 3px;
	
}

form{
	
	margin:0;
	
	padding:0;
	
}

table{

	border-collapse: collapse;

}

td{

	border:1px solid #000;

	padding:1em;
	

}

.radio{
	
	width:2em;
	
	border:0;
	
	vertical-align:middle;
	
}

/*end of html tags*/

/*layout*/

#container{
	
	*height:100%;
	
	min-height:100%;
	
	background:#FFF;
	
	position:relative;

	width:1000px;

	text-align:left;

	margin:0 auto;
	
	/*margin:0 auto;*/
	
	/*text-align:left;*/
	
}

#box{
	
	/*padding-top:33px;
	
	padding-bottom:50px;*/
	
	/*width:100px;*/
	
	padding-top:43px;
	
	padding-bottom:137px;
	
	padding-left:10px;
	
	padding-right:10px;
	
	position:relative;
	
}

#header{
	
	height:33px;
	
	background:#E5E5E5;
	
	position:absolute;
	
	top:0;
	
	left:0;
	
	width:100%;
	
	z-index:999;
	
}

#footer{
	
	height:50px;
	
	position:absolute;
	
	bottom:0;
	
	background:#E5E5E5;
	
	width:100%;
}

#bottom{
	
	height:77px;
	
	position:absolute;
	
	left:0;
	
	bottom:50px;
	
	width:100%;
	
}

#content{
	
	margin-left:242px;
	
	margin-right:259px;
	
	padding-top:0.5em;
	
}

* html #content{
	
	margin-left:252px;

}

#colLeft{
	
	width:230px;
	
	position:absolute;
	
	top:419px;
	
	left:10px;

	*top:430px;
	
}

#colRight{
	
	width:247px;
	
	position:absolute;
	
	top:419px;
	
	right:10px;

	*top:430px;
	
}

#contact{
	
	text-align:right;
	
}




/*end of layout*/

/*formatting*/

.center{
	
	text-align:center;
	
}

.float{
	
	float:left;
	
}

.clearing{
	
	clear:left;
	
}

.relative{
	
	position:relative;
	
}

.bold{
	
	font-weight:bold;
	
}

.blue{
	
	color:#367BC9;
	
}

.horBorder{
	
	*height:100%;
	
	min-height:100%;
	
	margin:0 2px;
	
	position:relative;
	
	background:#E2E2E2;
	
}

.noBackground{
	
	background:none;
	
}



/*end of formatting*/

/*structure elements*/

.leftSide{
	
	width:50%;
	
	position:absolute;
	
	left:0;
	
	top:0;
	
}

.rightSide{
	
	padding-left:50%;
	
	position:relative;
	
}

#copyright{
	
	padding-top:2em;
	
	padding-left:5em;
	
}

#phone{
	
	text-align:right;
	
	padding-top:1em;
	
	padding-right:5em;
	
}

#phone img{
	
	vertical-align:middle;
	
	margin-right:1em;
	
	background:#000;
	
}

#toolbar{
	
	padding-left:1em;
	
}

#languagebar{
	
	min-width:10em;
	
	padding-right:1em;
	
	position:absolute;
	
	right:0;
	
}

.lng{
	
	float:left;
	
	padding:0 7px;
	
	margin-top:10px;
	
}

#mainTopBox{
	
	height:190px;
	
	position:relative;
	
}

#leftTopBox{
	
	width:740px;
	
	position:absolute;
	
	top:0;
	
	left:0;
	
	/*background:#4587D3;*/
	
}

#rightTopBox{
	
	margin-left:740px;
	
}

#logoBox{
	
	height:60px;
	
	position:relative;
	
}

#logo{
	
	width:287px;
	
	position:absolute;
	
	left:0;
	
	top:0;
	
}

#eShop{
	
	/*padding-left:287px;
	
	text-align:right;
	
	padding-right:30px;
	
	padding-top:2em;*/
	
	text-align:center;
	
	font:bold 11px Tahoma;
	
	padding-top:2.5em;
	
	padding-bottom:1.4em;
	
}

#eShop a{
	
	color:#DAAE38;
	
	text-decoration:none;
	
}

#eShop a img{
	
	margin-right:8px;
	
	vertical-align:middle;
	
}

#login{
	
	background:url(../images/v_delim.gif) left top repeat-y;
	
	padding-left:20px;
	
}

#login div{
	
	margin-bottom:3px;
	
}

#loginFormLinks a{
	
	padding-right:1em;
	
}

.link, .infoBox .link, .infoBox .link:active{
	
	background:url(../images/login_bullet.gif) left center no-repeat;
	
	padding-left:1em;
	
	color:#DAAE38;
	
	text-decoration:none;
	
}

#video{
	
	background:#4587D3;
	
	margin-left:2px;
	
	font:bold 14px Arial;
	
	text-transform:uppercase;
	
	color:#FFF;
	
	text-align:center;
	
	margin-top:26px;
	
}

.submit{
	
	background:url(../images/btn.gif) left top no-repeat;
	
	border:none;
	
	width:2em;
	
}

#navbar{
	
	height:45px;
	
	font:10px Verdana;
	
	background:url(../images/navbg.gif) left top repeat-x;
	
	margin-top:3px;
	
}

#leftGredient{

	background:url(../images/left_nav_gredient.jpg) left top no-repeat;
	
	height:100%;

}

#rightGredient{

	background:url(../images/right_nav_gredient.jpg) right top no-repeat;

	height:100%;
	
	position:relative;

	*padding-bottom:1em;
}

.navitem{
	
	float:left;
	
	padding:0 3em;
	
	/*height:1em;*/
	
	font:11px Arial;
	
	text-transform:uppercase;
	
	padding-top:1em;

	font-weight:bold;

	/*color:#E0BA56;*/
	
}

.navitem a{
	
	color:#FFF;

	/*color:#E0BA56;*/
	
	font:11px Arial;

	text-decoration:none;

	font-weight:bold;
	
}

#fg{
	
	position:absolute;
	
	top:-2px;
	
	left:0;
	
}



.delimited{
	
	background:url(../images/nav_delim.gif) right top no-repeat;
	
}

#title{
	
	background:url(../images/h_delim.gif) left bottom repeat-x;
	
	padding-bottom:1em;
	
	padding-left:1em;
	
	position:relative;
	
	padding-top:0.5em;
	
}

#title .left{
	
	float:left;
	
	width:470px;
	
}

#title .right{
	
	margin-left:470px;
	
}

#title .leftInner{
	
	float:left;
	
	width:232px;
	
}

#title .rightInner{
	
	margin-left:232px;
	
}

#bottom #btmContent{
	
	margin:0 10px;
	
	background:url(../images/h_delim.gif) left top repeat-x;
		
}

#bottom #btmContent div{
	
	color:#999999;
	
	font:bold 14px Arial;
	
	padding:0 4em;
	
	padding-top:1.5em;
	
}

#bottom #btmContent div img{
	
	vertical-align:middle;
	
	margin:0 2em;
	
}

#contact{

	text-align:left;

}

#contact p, .borderedBox p{
	
	padding:0;
	
	margin:0;

	padding-bottom:1em;
	
}

#contact p, #contact h2, .borderedBox p, .borderedBox h2{

	padding:0 1em;

}

#contact h2, .borderedBox h2{
	
	font:bold 12px Arial;
	
	color:#666666;
	
}

#contact a, .borderedBox a{
	
	font:normal 12px Arial;
	
	color:#666666;

	text-decoration:none;
	
}

div#contact h1, div.borderedBox h1{

	margin-bottom:1em;

}



#contact p.indented, .borderedBox p.indented{

	text-indent:1.8em;

}

.infoBox{
	
	background:#F0F0F0;
	
	padding:11px;
	
	/*margin-top:0.5em;*/
	
}

.infoBox h1{
	
	color:#1A7AC2;
	
	font:bold 11px Tahoma;
	
	text-transform:uppercase;
	
}

.infoBox .date{
	
	color:#858585;
	
}

.infoBox a{
	
	color:#1A7AC2;
	
	text-decoration:underline;
	
}

.infoBox a:hover{
	
	text-decoration:none;
	
}

.infoBox p{
	
	padding:0.2em 0;
	
}

.linkBox, .infoBox .linkBox{
	
	background:url(../images/h_delim.gif) left top repeat-x;
	
	padding-top:0.5em;
	
	margin-top:0.5em;
	
}

.titleLink{
	
	font-size:14px;
	
	color:#E0BA56;
	
	font-weight:bold;
	
	text-decoration:none;
}

.opinion{
	
	background:#E8F1FA url(../images/h_delim.gif) left top repeat-x;
	
	height:100px;
	
}

.opinion div.bottomDelim{
	
	background:url(../images/h_delim.gif) left bottom repeat-x;
	
	height:100%;
	
}

.opinion div.bottomDelim .left{
	
	width:460px;
	
	float:left;
	
	padding:0 1em;
	
	background:url(../images/v_delim.gif) right top repeat-y;
	
	margin:1em 0;
	
	height:70px;
	
}

.opinion div.bottomDelim .right{
	
	margin-left:500px;
	
	padding:1em;
	
	padding-left:0;
	
}

#content .left{
	
	width:237px;
	
	float:left;
	
}


#content .right{
	
	margin-left:247px;
	
}

#voting, .borderedBox{
	
	background:#F5F3F1;
	
	border:1px solid #DDDDDD;
	
	padding:1px;
	
}

.borderedBox{

	padding-bottom:1em;

	}

#voting h1, #contact h1, .borderedBox h1{
	
	background:#8DC54C;
	
	color:#FFF;
	
	font-weight:bold;
	
	margin:0;
	
	font-size:12px;
	
	padding:0.5em 1em;
	
}

#voting p, #voting div{
	
	padding:0.5em 1em;
	
}

#voting .button{
	
	text-align:right;
	
}

.gap{
	
	margin-top:1em;
	
}


/*end of structure elements*/

/*other elements*/

.tool{
	
	float:left;
	
	padding:0 15px;
	
	margin-top:10px;
	
	border-right:1px solid #777777;
	
}

#title a{
	
	/*display:block;
	
	margin-left:1em;
	
	width:200px;
	
	float:left;*/
	
}


#title h1{
	
	margin:0;
	
	padding:0;
	
}


/*end of other elements*/

.clear{
	
	border:none;
	
}

.news_list_item{

	margin-bottom:1em;

}

.DialogTitle{

	color:#FFF;

}

.separator {

	height:1em;

}

#column_content p, #column_content div, #content div, #content p, #content td{

	color:#000;

}

#content .actionItem {

	color:#1A7AC2;

	cursor:pointer;

	text-decoration:underline;

}

#content .actionItem:hover {

	text-decoration:none;

}

.plain td{

	border:0;

}

.visible_td td{

	border:1px solid #000;

}

