/***********************************************************************
STYLE REQUIRED BY THE SITE ENGINE - DO NOT RENAME OR DELETE
***********************************************************************/

/*****************
Tables
*****************/
table {
	vertical-align:top;
}
table a {
	text-decoration:none;
}
th {
	text-align:left;
}
.std_data_table td {
	padding:1px;
	background-color:#2b2a56;
	font-size:11px;
}
.hidden {
	visibility:hidden;
}
/*****************
Main
*****************/
.tpl_main_l {
	width:15px;
	background:url(images/tpl_main_l.gif) repeat-y;
}
.tpl_main_r {
	width:15px;
	background:url(images/tpl_main_r.gif) repeat-y;
}
.tpl_content {
	padding:0 5px 5px 0;
	background-color:#202045;
}
.tpl_navigator {
	padding-right:10px;
	width:202px;
}
.tpl_main {
	padding-right:10px;
}
.tpl_main a, .tpl_main a:visited { 
	text-decoration:underline; 
}
.tpl_main a:hover {
	text-decoration:none;
}
.tpl_main h1 a,
.tpl_main h2 a,
.tpl_main h3 a,
.tpl_main h4 a,
.tpl_main h1 a:hover,
.tpl_main h2 a:hover,
.tpl_main h3 a:hover,
.tpl_main h4 a:hover,
.tpl_main h1 a:visited,
.tpl_main h2 a:visited,
.tpl_main h3 a:visited,
.tpl_main h4 a:visited {
	text-decoration:none;
}
.tpl_extra {
	padding-top:6px;
	width:172px;
}
/*****************
Text
*****************/
#info {
	font-size:10px;
	color:#202045;
}
#info a {
	color:#202045;
	text-decoration: none;
}
#errorText, .errorText { color: #ff6600; font-size:16px; font-family:Arial,Verdana; }
#small, .small { font-size: 10px; }

.std_code {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 3px solid #C0D7E7;
}
/*****************
Boxes
*****************/
.box {
	color: #fff;
	padding: 4px;
	background-color: #2b2a56;
/*	border:1px solid #424271; */
	margin: 5px 0;
}
.box a { color: #fff; text-decoration:none; }
.box a:visited { color: #fff; text-decoration:none; }
.box a:hover { color: #c6c6d7; text-decoration:none; }

.stitle {
	padding: 1px 0;
	background-image:url(images/stitle.gif);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CAC7B7;
	color:#A8A293;
}
.note {
	padding: 4px;
	background-color:#2b2a56;
	border: 1px solid#D1CEC0;
	margin: 2px 0;
}
.quote_box {
	background-color:#353560;
}
.quote_title {
	color:#787898;
	background-color:#353560;
	padding:4px;
	border-bottom:1px dashed #787898;
}
.quote_body {
	background-color: #353560;
	padding:4px;
	font-style:italic;
}
.code_box {
	border:1px solid #AAA;
}
.code_title {
	background-color: #EDECE7;
	padding:1px 2px;
	border-bottom: 1px dashed #CCC;
}
.code_body {
	background-color: #F5F5F3;
	padding:1px 2px;
}
/*****************
Other
*****************/
.underlined {
	border-bottom: 1px solid #424271;
}
/*****************
Datebox in comments
*****************/
.datebox {
	width:41px;
	height:38px;
	background-image: url(images/datebg.png);
	background-repeat: no-repeat;
	text-align: center;
	margin-right: 15px;
}
.datebox_day {
	padding-top: 2px;
	font-family:Arial,Verdana;
	font-weight: bold;
	color: #fff;
	font-size:16px;
}
.datebox_month {
	padding-top: 1px;
	font-size: 10px;
	color: #202045;
}
/*****************
Comments
*****************/
.tpl_comments_box {
	background-color: #2b2a56;
	background-image: url(images/comments_linguetta.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 4px;
	padding: 4px;
	border-left: 8px solid #424271;
	border-bottom: 1px solid #424271;
}
.tpl_comments_title {
	font-family:Arial,Verdana;
	color: #fff;
	font-weight: bold;
}
.tpl_comments_body {
	padding: 5px 10px 5px 0;
	font-family:Tahoma,Verdana;
	font-size: 11px;
	clear: both;
}
/*****************
Titles
*****************/
h1, h2, h3, h4 {
	margin:0;
	padding:0;
	font-family:Arial,Verdana;
}
h1 {
	font-size:18px;
	font-weight:normal;
}
h2 {
	font-size:16px;
	font-weight:bold;
}
h3 {
	font-size:13px;
	font-weight:bold;
}
h4 {
	font-size:11px;
	font-weight:bold;
}
/***********************************************************************
OPTIONAL, TEMPLATE SPECIFIC STYLE
***********************************************************************/
body,td,th {
	font-family: Arial, Tahoma, Verdana Helvetica, sans-serif;
	font-size: 12px;
	color: #c6c6d7;
}
body {
	background: url(images/tpl_background.gif) repeat-x top #202045;
	margin: 0;
	padding: 0;
}
a:link { color: #c6c6d7; }
a:visited { color: #c6c6d7; text-decoration:none; }
a:hover { color: #fff; text-decoration:none; }
a:active { color: #dc5b26; text-decoration:none; }
select, input, textarea {
	font-family:Arial,Verdana;
	font-size:12px;
	background-color:#1b1b3b;
	border:1px solid #424271;
	color: #c6c6d7;
	padding:1px 2px 2px 2px;
}
input.button80, input.button120 {
	background-color:transparent;
	border:none;
	padding:0;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	height:24px;
	cursor:pointer;
}
input.button80 {
	background: url(images/button80.gif) no-repeat;
	width:82px;
}
input.button120 {
	background: url(images/button120.gif) no-repeat;
	width:122px;
}

/*****************
Header
*****************/
.tpl_header {
	width:950px;
	height:188px;
	background:url(images/tpl_header.jpg) no-repeat;
}
.tpl_header_info {
	font:10px Tahoma,Verdana normal;
	padding:3px 30px 0 0;
	color:#8787a4;
	text-align:right;
	float:right;
}
.tpl_header_lang {
	float:left;
	width:100px;
	padding:10px 0 0 30px;
}
.tpl_header_lang img {
	margin-right: 5px;
	border: none;
}
.tpl_header_info span {
	margin: 0 6px;
	color:#545477;
}
.tpl_header_logo {
	width:245px;
	height:110px;
	margin:50px 0 0 45px;
	cursor:pointer;
}
.tpl_header_logo a {
	display:block;
	width:245px;
	height:110px;
}
/* Buttons */
.tpl_buttons {
	background: url(images/tpl_buttons_background.jpg) 0 0 no-repeat;
}
.tpl_buttons a { display:block; }
.tpl_buttons ul {
	margin:0;
	padding:0;
	list-style: none;
}
.tpl_buttons li {
	float: left;
	height:45px;
}
.tpl_buttons ul li a {
	height:45px;
}
.tpl_buttons li div { display:none; }
.tpl_menu_b1 { width:132px; background: url(images/tpl_buttons.jpg) 0 0 no-repeat; }
.tpl_menu_b1 a:hover { background:url(images/tpl_buttons.jpg) 0 -45px no-repeat; }
.tpl_menu_b2 { width:76px; background: url(images/tpl_buttons.jpg) -132px 0 no-repeat; }
.tpl_menu_b2 a:hover { background:url(images/tpl_buttons.jpg) -132px -45px no-repeat; }
.tpl_menu_b3 { width:82px; background: url(images/tpl_buttons.jpg) -208px 0 no-repeat; }
.tpl_menu_b3 a:hover { background:url(images/tpl_buttons.jpg) -208px -45px no-repeat; }
.tpl_menu_b4 { width:75px; background: url(images/tpl_buttons.jpg) -290px 0 no-repeat; }
.tpl_menu_b4 a:hover { background:url(images/tpl_buttons.jpg) -290px -45px no-repeat; }
.tpl_menu_b5 { width:113px; background: url(images/tpl_buttons.jpg) -365px 0 no-repeat; }
.tpl_menu_b5 a:hover { background:url(images/tpl_buttons.jpg) -365px -45px no-repeat; }
.tpl_menu_b6 { width:96px; background: url(images/tpl_buttons.jpg) -478px 0 no-repeat; }
.tpl_menu_b6 a:hover { background:url(images/tpl_buttons.jpg) -478px -45px no-repeat; }
.tpl_menu_b7 { width:71px; background: url(images/tpl_buttons.jpg) -574px 0 no-repeat; }
.tpl_menu_b7 a:hover { background:url(images/tpl_buttons.jpg) -574px -45px no-repeat; }
.tpl_menu_b8 { width:77px; background: url(images/tpl_buttons.jpg) -645px 0 no-repeat; }
.tpl_menu_b8 a:hover { background:url(images/tpl_buttons.jpg) -645px -45px no-repeat; }
.tpl_menu_b9 { width:83px; background: url(images/tpl_buttons.jpg) -722px 0 no-repeat; }
.tpl_menu_b9 a:hover { background:url(images/tpl_buttons.jpg) -722px -45px no-repeat; }

.tpl_path_line {
	padding:15px 15px 0 15px;
	background:url(images/tpl_content_topbg.gif) #202045 no-repeat;
	color:#c6c6d7;
}
.tpl_path { font-family:Tahoma,Verdana;	font-size:11px; float:left; width:550px; }
.tpl_path a,
.tpl_path a:visited { color:#c6c6d7; }
.tpl_path a:hover { color:#fff; }
.tpl_top_banner {
	padding:5px 0 15px 0;
	background-color:#202045;
	text-align:center;
}
.tpl_search { float:right; width:300px; text-align:right; }
.tpl_search a,
.tpl_search a:visited { color:#73738d; text-decoration:none; }
.tpl_search a:hover { color:#c6c6d7; text-decoration:none; }

/*****************
Footer
*****************/
.tpl_foot_l {
	width:15px;
	height:160px;
	background:url(images/tpl_foot_l.gif) no-repeat;
}
.tpl_foot_c {
	font-family:Tahoma,Verdana;
	height:160px;
	background:url(images/tpl_foot_c.gif) repeat-x;
	font-size:10px;
	color:#73738d;
	padding:15px;
}
.tpl_foot_c a,
.tpl_foot_c a:visited { color:#73738d; }
.tpl_foot_c a:hover { color:#fff; }
.tpl_foot_r {
	width:15px;
	height:160px;
	background:url(images/tpl_foot_r.gif) no-repeat;
}
/*.tpl_foot_c .left {
	width:15px;
	height:160px;
	background:url(images/tpl_foot_l2.gif) left no-repeat;
}
.tpl_foot_c .right {
	width:15px;
	height:160px;
	background:url(images/tpl_foot_r2.gif) right no-repeat;
}
*/
.tpl_footmsg {
	font-size:10px;
	color:#73738d;
	padding-bottom: 15px;
}
.tpl_footmsg a,
.tpl_footmsg a:visited { color:#73738d; }
.tpl_footmsg a:hover { color:#fff; }
.tpl_foot_menu {
	font-size:11px;
	color:#c6c6d7;
	padding-bottom:15px;
	border-top:1px solid #2b2a56;
	width:630px;
	padding:5px 0 20px 0;
}
.tpl_foot_menu a,
.tpl_foot_menu a:visited { color:#c6c6d7; }
.tpl_foot_menu a:hover { color:#fff; }
.tpl_foot_menu span {
	color:#73738d;
	margin:0 5px;
}
.tpl_foot_banner {
	text-align: center;
}

/*****************
Blocks
*****************/
/* Navigator */
.tpl_block_nav {
	padding:6px;
	background:url(images/tpl_ne.gif) #2b2a56 top right no-repeat;
}
.tpl_block_nav_end {
	height:6px;
	background:url(images/tpl_se.gif) #2b2a56 bottom right no-repeat;
}
.tpl_block_nav_title {
	font-family:Arial,Verdana;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	border-bottom:1px solid #424271;
	margin-bottom:10px;
}
.tpl_block_nav_h1 {
	padding:6px;
	background:url(images/tpl_ne_h1.gif) #F8F8F6 top right no-repeat;
}
.tpl_block_nav_title_h1 {
	font-family:Arial,Verdana;
	font-weight:bold;
	font-size:120%;
	color:#fff;
	border-bottom:1px solid #424271;
	margin-bottom:10px;
}
.tpl_block_nav_end_h1 {
	height:6px;
	background:url(images/tpl_se_h1.gif) #F8F8F6 bottom right no-repeat;
}
.tpl_block_nav_h2 {
	padding:6px;
	background:url(images/tpl_ne_h2.gif) #CDCBC5 top right no-repeat;
}
.tpl_block_nav_title_h2 {
	font-family:Arial,Verdana;
	font-weight:bold;
	font-size:120%;
	color:#fff;
	border-bottom:1px solid #424271;
	margin-bottom:10px;
}
.tpl_block_nav_end_h2 {
	height:6px;
	background:url(images/tpl_se_h2.gif) #CDCBC5 bottom right no-repeat;
}
.block_linkstyle {
	background:url(images/ico_arrow_r1.gif) center left no-repeat;	
	padding:0 0 3px 7px;
	margin-bottom:2px;
	border-bottom:1px solid #202045;
}
/* Central and Extra */
.tpl_block_title {
	font-family:Arial,Verdana;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	border-bottom:1px solid #424271;
	margin-bottom:10px;
	padding-bottom:2px;
}
.tpl_block_body {
	margin-bottom:15px;
}
/*****************
Messages
*****************/
.tpl_mex_title {
	font-family:Arial,Verdana;
	font-weight:bold;
	font-size:16px;
	color:#73738d;
	margin-bottom:10px;
}
.tpl_mex_box { 
	background:#2b2a56;
/*	margin-bottom:15px; */
}
.tpl_mex_boxtop {
	background:url(images/tpl_ne.gif) no-repeat top right; 
}
.tpl_mex_boxtop div { 
	height:6px;
	background:url(images/tpl_nw.gif) no-repeat top left; 
}
.tpl_mex_boxbottom { 
	background:url(images/tpl_se.gif) no-repeat bottom right; 
}
.tpl_mex_boxbottom div { 
	height:6px; 
	background:url(images/tpl_sw.gif) no-repeat bottom left; 
}
.tpl_mex_boxcontent {
	padding:10px 10px 15px 10px;
	font-family:Arial,Verdana;
	font-size:12px;
}
/*****************
News
*****************/
.tpl_news_title {
	color: #fff;
	padding:5px 10px 0 10px;
}
.tpl_news_title a { color: #fff; text-decoration:none; }
.tpl_news_title a:visited { color: #fff; text-decoration:none; }
.tpl_news_title a:hover { color: #c6c6d7; text-decoration:none; }
.tpl_news_info {
	padding: 5px 10px;
	font-size: 10px;
}
.tpl_news_tags, .std_tagbox {
	padding: 3px 3px 1px 3px;
	border:1px solid #2a2a52;
	color: #73738d;
}
.tpl_news_tags a, .std_tagbox a,
.tpl_news_tags a:visited, .std_tagbox a:visited { color: #73738d; }
.tpl_news_tags a:hover, .std_tagbox a:hover { color: #fff; }
.tpl_news_body {
	padding: 5px 10px;
	font-family:Arial,Verdana;
	font-size:12px;
}
.tpl_news_rest,
.tpl_news_rest a { color: #c6c6d7; text-decoration: none; }
.tpl_news_rest a:visited { color: #c6c6d7;text-decoration:none; }
.tpl_news_rest a:hover { color: #dc5b26; text-decoration: none; }
/*****************
Misc
*****************/
.tpl_page_title {
	font-family:Arial, Verdana;
	font-weight:normal;
	font-size:18px;
	color:#fff;
	border-bottom:1px solid #424271;
	margin-bottom:15px;
}
.tpl_page_title a,
.tpl_page_title a:visited { color:#fff; text-decoration:none; }
.tpl_page_title a:hover { color:#c6c6d7; text-decoration:none; }
.tpl_opentable {
	padding:10px 10px 10px 15px;
}
.tpl_opentable_title {
	font-family:Arial, Verdana;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px dashed #424271;
	margin-bottom:15px;
	color:#fff;
}
.tpl_opentable_title a,
.tpl_opentable_title a:visited { color:#B9B6AC; }
.tpl_opentable_title a:hover { color:#fff; }
.tpl_vspacer { padding: 15px 0 0 0; }

/* Nice table */
table.std_nicetable thead td {
	font-weight:bold;
	color:#fff;
}
.std_content_tools {
	padding-top:3px;
	float:left;
}
.std_content_tools img {
	position:relative;
	top:2px;
}
.std_content_text {
	font-family:Arial, Verdana;
	font-size:12px;
	padding:30px 0;
}
/*****************
Guide
*****************/
.tpl_guide {}

h3.tpl_guide_article {}
h3.tpl_guide_article a { color: #c6c6d7; text-decoration:none; }
h3.tpl_guide_article a:visited { color: #c6c6d7; text-decoration:none; }
h3.tpl_guide_article a:hover { color: #fff; text-decoration:none; }
/*****************
MyLinks
*****************/
.tpl_mylinks_title {
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:13px;
	padding:0 10px;
}
.tpl_mylinks_title a { color: #c6c6d7; text-decoration:none; }
.tpl_mylinks_title a:visited { color: #c6c6d7; text-decoration:none; }
.tpl_mylinks_title a:hover { color: #fff; text-decoration:none; }
/*****************
Added
*****************/
.desc				{ color:#ffcc66; font-family:Tahoma, Verdana; font-size:11px; }
.desc a				{ color:#ffcc66; text-decoration:none; }
.desc a:hover		{ color:#fff; text-decoration:none; }

/*info*/
.info				{ font-size:11px; color:#73738d; }
.info a:link		{ color:#73738d; }
.info a:visited		{ color:#73738d; }
.info a:hover		{ color:#fff; }

/*main page video thumbnail*/
.tpl_main_vthumb	{ padding:2px; background-color:#2b2a56; }
.tpl_main_vthumb img { border:1px #424271 solid; padding:3px; width:130px; margin:0px; }