/*
 Copyright (c) 2011. All rights reserved.
 Author: Ali Aghaee
 Date: 11/10/2011
*/

#wrapper .center { text-align: center; }
#wrapper .clear_both {clear:both;}
#wrapper .hidden { display:none; }
#wrapper #overlay {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background:  url("../images/overlay.png") repeat transparent;
	z-index: 0;
}
#wrapper .TandCText{
	display: block;
}
#wrapper .TandCText:focus{
	outline:2px #2D2926 solid;
}
#wrapper h3.block_title {
	margin: 0 0 0.625em 0;
	padding: 0;
}
#wrapper #header,
#wrapper #header-no-links,
#wrapper #header-no-nav,
#wrapper #content_wrapper,
#wrapper #footer {
	margin: 0 auto;
	width: 974px;
}
#wrapper #content_wrapper {
	background: url("../images/wrap_middle_bg.jpg") repeat-y;
}

/*--------------------   Bypass Blocks   ------------------------*/
#wrapper #skip {
	display: block;
	position: relative;
	width: 100%;
	height: 0px;
}
#wrapper #skip a,
#wrapper #skip a:hover,
#wrapper #skip a:visited,
#wrapper .skip_lang a,
#wrapper .skip_lang a:hover,
#wrapper .skip_lang a:visited {
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#wrapper #skip a,
#wrapper #skip a:hover,
#wrapper #skip a:visited {
	position:relative;
	margin-left: 60px;
}
#wrapper .skip_lang a,
#wrapper .skip_lang a:hover,
#wrapper .skip_lang a:visited {
	position:absolute;
	margin: 0 auto;
}
#wrapper #skip a:active,
#wrapper #skip a:focus,
#wrapper .skip_lang a:active,
#wrapper .skip_lang a:focus {
	position:absolute;
	width:auto;	height:auto;
	background: #E6E3D3;
	text-decoration: underline;
	border: 0.0625em dotted;
	border-radius: 4px;
}
#wrapper #skip a:active,
#wrapper #skip a:focus,
#wrapper #skip_bilingual a:active,
#wrapper #skip_bilingual a:focus {
	top:25px;
	line-height: 110%;
	padding: 0.625em;
}
#wrapper #lang_num_0.skip_lang a:active,
#wrapper #lang_num_0.skip_lang a:focus {
	left:30%; top:0;
	line-height: 110%;
	padding: 0.3em;
}
#wrapper #lang_num_1.skip_lang a:active,
#wrapper #lang_num_1.skip_lang a:focus {
	left:50%; top:0;
	line-height: 110%;
	padding: 0.3em;
}
#wrapper #lang_num_2.skip_lang a:active,
#wrapper #lang_num_2.skip_lang a:focus {
	left:70%; top:0;
	line-height: 110%;
	padding: 0.3em;
}

/*--------------- Header ------------*/
#wrapper #header,
#wrapper #header-no-links,
#wrapper #header-no-nav {
	position: relative;
}
#wrapper #header,
#wrapper #header-no-nav {
	height: 83px;
	background: url("../images/wrap_top_bg.jpg") no-repeat;
}
#wrapper #header-no-links {
	height: 34px;
	background: url("../images/wrap_top_2c_bg.jpg") no-repeat;
	margin-top: 30px;
}
#wrapper #header-no-nav {
	margin-top: 30px;
}
#wrapper #header_multi_rows {
	clear:both;
	display: block;
	height: 34px;
	margin: 0 19px 0 20px;
}
#wrapper #header_logo {
	padding: 0;
}
#wrapper .header_logo_lang {
	margin: -20px 0 0 -32px;
}

/*--------------- Footer ------------*/
#wrapper #footer {
	position: relative;
}
#wrapper #bottom_shadow {
	background:  url("../images/wrap_bottom_bg.jpg") no-repeat;
	height: 3em;
}

/*--------------- Page Layout  ------------*/
#wrapper #top_shadow {
	background: url("../images/shadow_top.png") no-repeat scroll 0 50% transparent;
	clear: both;
	height: 20px;
	width: 974px;
}
#wrapper #title_placeholder  {
	visibility: hidden;
}

/*------------ Links inside the page ------------*/
#wrapper a.inline_link {
	color:#000000;
	text-decoration: underline;
}
#wrapper a.inline_link:hover {
	color: #000000;
}

/*--------------- Forms ------------*/
#wrapper form {
	margin-top: 2.5em;
}
#declineExplicitConsentForm,
#tcCompactFormDecline {
	margin: 0 !important;
}
form#noJavaForm {
	margin-top: 0;
}
#wrapper legend {
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#wrapper .withPad {
	padding: 0.625em 0 0 0;
}