/*
just an example of white-space:nowrap;
*/

* {
margin:0;
padding:0;
outline:none;
}

/* General Style Info */
body {
	behavior:url("/css/csshover.htc"); 
	color: #fff;
	background: #990000 url(/img/bg_body.jpg) repeat-x scroll 50% 27px;
	font-family: arial, verdana, "frutiger linotype", "lucida grande", sans-serif;
	text-align:center;
	min-width:1103px;
}
a {
	background-color: inherit;
	color: #770000;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	background-color: inherit;
	color: #770000;
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	background-color: inherit;
	font-weight:900;
}
h1 {
	color: #000;
	font-size: 160%;
	margin: 0.1em 0;
}
h2 {
	color: #333333;
	font-size: 160%;
	margin: 0 0 5px 0;
}
h3 {
	color: #000;
	font-size: 18px;
	letter-spacing:-1px;
	margin:0; padding:0px;
	position:relative;
	display:inline-block;
	margin:0px 10px 10px 0;
}
h3 span{font-size:11px; font-weight:normal;color:#006699;}
h3 img.pubs {position:absolute; top:5px; right:3px;}

h4 {
	color: #000;
	font-weight: bold;
	font-size:17px;
}
ul, li {
	margin: 0 12px;
}

a.button{
	background-color:#6D0101;
	-moz-border-radius:4px;
	color:white !important;
	text-decoration:none;
	padding:2px 4px;
}

a.button:hover{
	background-color:#000;
	color:white;
}

a.b2{background-color:#990000;}
a.b3{background-color:#009300}
a.b4{background-color:#CBD1E1}
a.b4:hover{background-color:#B1BBD3}
a.small{font-size:9px; padding:1px 3px;}


p.right{text-align:right;}
img.right10{margin:0 0 10px 10px;}
img.left10{margin:0 10px 10px 0px;}

.numbers{background: url(/img/numbers.png) no-repeat; width:16px; height:16px;}
.n0{background-position:0px 0px};
.n1{background-position:0px -16px};
.n2{background-position:0px -32px};
.n3{background-position:0px -48px};
.n4{background-position:0px -64px};
.n5{background-position:0px -80px};
.n6{background-position:0px -96px};
.n7{background-position:0px -112px};
.n8{background-position:0px -128px};
.n9{background-position:0px -144px};

/*======================== ADMIN MENU =============================*/

a.admin.processing{width:60px; background:url(/img/admin_loader.gif) no-repeat !important; color:#999; font-size:10px; padding-left:15px;}
a.admin{display:inline-block; width:14px; height:14px; background:url(/img/icons/icon_admin.gif) no-repeat; text-decoration:none}
a.admin:hover{ background-position:0px -13px;}


.admin_menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}

.admin_menu li {
	margin: 0;
	padding: 0;
	position: relative;
}
.admin_menu a, #optmenu a {
	float: left;/* */float: none;/*  */
	/*display: block;*/
	color:#000;
	text-decoration:none;
}
.admin_menu li ul, #optmenu {
	/*visibility: hidden;*/
	display:none;
	position: absolute;
	z-index: 10;
	width:auto;
	min-width:160px;
	border:1px solid #fff;
	outline:1px solid #957700;
	background-color:#FFCC00;
	margin-top:0px !important;
	-moz-box-shadow: black 0px 0px 5px;
	-webkit-box-shadow: black 0px 0px 3px;
	left:-17px;
}
.admin_menu li ul li, #optmenu li {
	width: 100%;
	display: block;
	float: left;
	position: static;
	text-align:left;
	margin:0; padding:0;
}
.admin_menu li ul li a, #optmenu li a{
	background:none;
	border:none !important;
	-moz-border-radius:0 !important;
	padding:4px 7px !important;
	display:block;
	font-size:11px;
	white-space:nowrap
}

.admin_menu li ul li hr{border: 1px solid #E1B500}
.admin_menu li ul li hr.hr2{border:1px solid #FFDD55}



html>body .admin_menu li ul li, html>body #optmenu li {
	float: none;
	position: relative;
}
.admin_menu li ul li:hover, #optmenu li:hover {
	position: relative;
	background-color:#F2C100
}
.admin_menu li ul li a:hover, #optmenu li a:hover {
	background-color:#F2C100 !important;
	text-decoration:none !important;
}

.admin_menu li ul li ul {
	top: 1;
	left: 100%;
}
ul.admin_menu li:hover ul, .admin_menu li:hover li:hover ul,
#admin_menu li:hover li:hover li:hover ul {
	/*visibility: visible;*/
	display:block;
}
.admin_menu li:hover li ul, .admin_menu li:hover li:hover li ul,
.admin_menu li:hover li:hover li:hover li ul {
	/*visibility: hidden;*/
	display:none
}





a.pager{
	background-color:#D0D6E4;
	color:#0C3B73;
	text-decoration:none;
	padding:2px 4px;
	font-size:12px;	
}
a.pager:hover{background-color:#B1BBD3;}
a.pager.selected{background-color:#12497F;color:white;}

a.pager span{font-size:10px; color:black; padding:2px 4px;}

span.pager{border:1px solid #CCCCCC; font-size:10px; color:#CCCCCC; padding:3px 8px;}

span.topic, a.topic{color:#339900;font-size:10px;}


.pub_photo{margin:0 0 8px 8px}

/* Layout */
#bg_container {
	width:100%;
	margin: 0 auto;
	background: url('/img/site/bg_blue.jpg') no-repeat;
	
}

#container_hd {
	width:1108px;
	height:16px;
	margin: 0 auto;
	background:transparent url(/img/bg_hd.gif) no-repeat;
	clear:both;
}
#container_hd.admin{background:transparent url(/img/bg_hd_admin.gif) no-repeat;}
#container_footer {
	width:1108px;
	height:17px;
	margin: 0 auto;
	background:#000 url(/img/bg_footer.gif) no-repeat;
	clear:both;
}
#container {
	text-align: left;
	width:1108px;
	margin: 0 auto;
	position:relative;
	font-size:12px;
	background-color:#000;
	padding:0px;
	
}

#header{width:1100px; text-align:left; margin:6px auto 4px; height:48px;clear:both; position:relative}
#footer{width:1100px; text-align:center; margin:8px auto; color:#F2E8E6; font-size:11px; clear:both;}
#footer a{color:#FC0; text-decoration:none}
#footer a:hover{color:#fff; text-decoration:underline}
#site_logo{background-image:url(/img/site_logo.gif);background-repeat:no-repeat;display:inline-block; width:153px; height:44px; margin:2px 0 9px;}
#site_logo:hover { background-position:0px -44px}

#mainmenu{list-style:none; position:absolute; top:21px; left:180px; border-bottom:4px solid #EBD0CF; margin:0;}

#mainmenu.admin{border-bottom:4px solid #CF817A;}


#mainmenu li{display:inline-block; width:auto; background:#000; margin:0; -moz-border-radius:3px;}
#mainmenu li div{padding:5px 13px 5px; }
#mainmenu li:hover{}
#mainmenu li:hover h1 a{color:white; text-decoration:underline;}
#mainmenu li.selected{  margin-top:2px;}
#mainmenu li.selected a{color:black;}
#mainmenu li.selected:hover h1 a{color:black; text-decoration:underline;}
#mainmenu li.selected{ -moz-border-radius:8px;border:4px solid black; border-bottom:4px solid #EBD0CF; background:#EBD0CF; margin:0;}
#mainmenu li.selected div{border:3px solid white; border-bottom:none !important; padding:8px 10px; -moz-border-radius:5px;}
#mainmenu li h1{width:auto; margin:0; font-size:15px; letter-spacing:-1px;}
#mainmenu li.selected h1{margin-top:-5px;  font-size:17px;}
#mainmenu li h1 a{ color:white; text-decoration:none; vertical-align:super}
#mainmenu.admin li.selected{ background:#CF817A; border-bottom:4px solid #CF817A;}


#searcher{position:absolute; top:0px; right:0; width:350px}
#header input{display:inline-block; clear:none; float:none; margin:8px 5px 0 0;}
#header label{display:inline-block; font-size:12px; padding:0; cursor:pointer}
#frmaddress{margin:8px 0 0 0;background: #F4F4F4 url(/img/icons/icon_search.gif) no-repeat 5px 5px; width:230px; font-size:15px; letter-spacing:-1px; font-weight:bold; padding:4px 6px 4px 30px; display:inline; color:#a7a7a7; border:2px solid black; -moz-border-radius:5px; -webkit-border-radius:5px;}
#frmaddress:hover{outline:1px solid black; -webkit-outline-radius:5px;  -moz-outline-radius:5px; background-color:#ffffff}
#frmaddress:focus{background-color:#ffffff}
#frmaddress.regular{color:#000;}
#btn1{background:url(/img/bg_btn.gif) repeat-x; color:black; font-weight:bold; font-size:16px; border:2px solid black; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px 8px; cursor:pointer}
#btn1:hover{background-image:url(/img/bg_btn2.gif); outline:1px solid black; -moz-outline-radius:4px; -webkit-outline-radius:4px;}

#h_header{background:#000000; width:100%; height:26px}
#h_header div.cont{width:1100px; padding: 5px; margin:0 auto; }
#h_header p{font-size:12px; float:left;}
#h_header ul.langs{display:block;float:left; margin-top:2px; width:auto;font-size:10px; list-style:none}
#h_header ul.langs li{display:block; float:left; margin:0 0 0 4px;}
#h_header ul.langs li a{display:block; border:1px solid black; width:16px; height:11px; padding:0; margin:0px; background: url(/img/icons/icon_flags.png) no-repeat}
#h_header ul.langs li a:hover{border:1px solid white}
a.en{ background-position: 0px -33px !important}
a.hr{ background-position: 0px 0px !important}
a.it{ background-position: 0px -11px !important}
a.de{ background-position: 0px -22px !important}
a.es{ background-position: 0px -44px !important}
a.si{ background-position: 0px -55px !important}

#h_header div.opts{float:right; width:auto; margin-top:-4px; height:26px;}
#h_header div.opts a, #h_header div.opts a:hover{font-size:11px;background-color:#FFCC00; border:1px solid white; -moz-border-radius:3px; color:black; font-weight:bold; padding:1px 5px; margin-left:5px;}
#h_header div.opts a:hover{text-decoration:underline}
#h_header a{color:#F4A095; text-decoration:none}
#h_header a:hover{text-decoration:underline; color:white}


/*OPTIONS MENU*/
/*==================================*/
a.optmenu.processing{width:60px; background:url(/img/admin_loader.gif) no-repeat !important; color:#999; font-size:10px; padding-left:15px;}
a.optmenu{display:inline-block; width:14px; height:14px; background:url(/img/icons/icon_admin.gif) no-repeat; text-decoration:none}
a.optmenu:hover{ background-position:0px -13px;}


ul.optmenu{
	list-style-type: none;
	position:absolute;
	display: none;
	z-index: 10;
	width:170px;
	border:1px solid white;
	background-color:#FFCC00;
	margin-top:1px !important;
	-moz-box-shadow: black 0px 0px 5px;
	-webkit-box-shadow: black 0px 0px 3px;
}

ul.optmenu li {
	width: 100%;
	display: block;
	float: left;
	position: static;
	text-align:left;
	margin:0; padding:0;
}
ul.optmenu li a{
	color:#000;
	background:none;
	border:none !important;
	-moz-border-radius:0 !important;
	padding:4px 0px 4px 7px !important;
	font-size:12px !important;
	display:block;
	text-decoration:none;
}

ul.optmenu li hr{border: 1px solid #E1B500; outline:1px solid #FFDD55}
ul.optmenu li hr.hr2{border:1px solid #FFDD55}


.optmenu li:hover {
	position: relative;
	background-color:#F2C100
}
.optmenu li a:hover {
	background-color:#F2C100 !important;
	text-decoration:none !important;
}
/*==================================*/







.opt_menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}

.opt_menu li {
	margin: 0;
	padding: 0;
	position: relative;
}
.opt_menu a {
	float: left;/* */float: none;/*  */
	/*display: block;*/
}
.opt_menu li ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	width:150px;
	border:1px solid white;
	background-color:#FFCC00;
	margin-top:1px !important;
	-moz-box-shadow: black 0px 0px 5px;
	-webkit-box-shadow: black 0px 0px 3px;
}
.opt_menu li ul li {
	width: 100%;
	display: block;
	float: left;
	position: static;
	text-align:left;
	margin:0; padding:0;
}
.opt_menu li ul li a{
	background:none;
	border:none !important;
	-moz-border-radius:0 !important;
	padding:4px 0px 4px 7px !important;
	display:block;
}

.opt_menu li ul li hr{border: 1px solid #E1B500}
.opt_menu li ul li hr.hr2{border:1px solid #FFDD55}



html>body .opt_menu li ul li {
	float: none;
	position: relative;
}
.opt_menu li ul li:hover {
	position: relative;
	background-color:#F2C100
}
.opt_menu li ul li a:hover {
	background-color:#F2C100 !important;
	text-decoration:none !important;
}

.opt_menu li ul li ul {
	top: 1;
	left: 100%;
}
ul.opt_menu li:hover ul, .opt_menu li:hover li:hover ul,
#admin_menu li:hover li:hover li:hover ul {
	visibility: visible;
}
.opt_menu li:hover li ul, .opt_menu li:hover li:hover li ul,
.opt_menu li:hover li:hover li:hover li ul {
	visibility: hidden;
}





/*
#h_header ul, #h_header li{margin:0; display:inline}
#h_header ul li{ list-style:none;}
#h_header ul ul.admin_submenu li{display:none;}*/

#b_header{background: url(/img/bg_banners.png); width:100%; height:100px; text-align:center}
#b_header div.cont{width:1100px; padding: 5px; margin:0 auto; text-align:center; color:#FFF }


#admin_menu{width:1073px; height:27px; z-index:50; background:#CF817A url(/img/bg_submenu.gif) repeat-x;list-style:none; margin:0 0px 0px 8px; padding:7px 0px 0px 10px; text-align:left; border-left:4px solid #FFF; border-right:4px solid #FFF; border-bottom:10px solid #EBD0CF}
#admin_menu li{margin:0 5px; display:inline;}
#admin_menu li a{padding:2px 7px; color:black; border:1px solid  transparent; -moz-border-radius:5px; font-size:15px; letter-spacing:-1px; text-decoration:none;}
#admin_menu li a:hover{ background:#DFACA8; border:1px solid #DFACA8}
#admin_menu li.selected a{ background:#612723; color:#FFF}


#content{
	margin:0px 8px;
	
	width:1063px;
	clear: both;
	color: #333;
	padding: 0px 10px 40px 10px;
	overflow: auto;
	background:#F0E3E1  url(/img/bg_content.gif) no-repeat;
	border:none;
	border-right:4px solid white;
	border-left:4px solid white;
	position:relative;
	min-height:300px;
}


.contentbox{
	background:#fff;
	height:auto;
	border:1px solid white;
	outline:1px solid #CD9CA2;
	-moz-border-radius:5px;
	-moz-outline-radius:5px;
	-webkit-border-radius:5px;
	-webkit-outline-radius:5px;
	border-top:3px solid #6F1213;
	padding:10px;
	margin:4px 15px 14px 0;
	width:auto;
	display:inline-block;
	float:left;
}


.hidden{
	display:none;
}



.notice{
	border:2px solid #666666;
	color:#666666;
	padding:4px;
	margin:15px 2px;
	font-size:11px;
	background: #DCC0B8 url(/img/icons/icon_warning.png) no-repeat 5px 2px;
	text-align:left;
	outline:1px solid white;
}

.notice h4{
	color: #990000;
	font-size:14px;
	margin:0;
	padding:0 25px;
	background:none;
}


#navigation a{
	font-size:11px;
}

#searchbox input{width:200px; font-weight:normal;}
#searchbox select{font-size:10px; font-weight:normal;}
#searchbox option.and{color:#666666; padding-left:17px;}
#searchbox optgrop{font-weight:bold}

#userbox{}
#userbox form{display:inline;text-align:right;margin:0px;
}
#userbox span.button{
	font-size:10px;
	background-color:#BBBBBB;
	width:195px;
	display:inherit;
	outline: none;
	border:1px outset #EAEAEA;
	padding:5px;
	display:block;
	margin-top:6px;
	text-align:left;
	padding-left:27px;
}

#userbox span.button:hover, #userbox span.button:active{
	background-color:#B1B1B1;
	cursor:pointer;
}

#userbox span.button:active{
	border:2px inset #997702;
}

#userbox span.selected{
	outline: 1px solid black !important;
	background-color:#FDDB64;
	background-image: url(/img/icons/icon_ok.png);
	background-position: 2px 12px;
	background-repeat:no-repeat;
	border:1px outset #fff;
}


#userbox span.selected:hover, #userbox span.selected:active{
	background-color:#FDD139;
	cursor:pointer;
}


#userbox span.loading{
	outline: 1px solid black !important;
	background-image: url(/img/loading.gif);
	background-position: 2px 12px;
	background-repeat:no-repeat;
}



#userbox span.button > span{
color:#8899B5;
padding:0; margin:0;
}

#userbox input.submit {
	background:#CC9900;
	color:white;
	font-weight:bold;
}

#userbox input.register {
	background:#407282;
	color:white;
	font-weight:bold;
}



#knowledgetranslationbox input{width:200px;}







.loader{
	background: url(/img/loading.gif) no-repeat;
	background-position:left;
	margin-left:5px;
	padding:8px;
	height:25px;
	/*display:none;*/
	/*float:left;*/
}

.loader_search{
	background: url(/img/search_loader.gif) no-repeat;
	background-position:left;
	margin-left:5px;
	padding:14px;
	height:26px;
	/*display:none;*/
	/*float:left;*/
}


span.ajaxresult{
	margin-left:5px;
	color:#CCD5E3;
	font-size:10px;
}





.photo_contextmenu{
	z-index:44500;
	position:absolute;
	display:none;
	margin:0; padding:1px;
	background:#FFF4CA;
	border:1px solid black;
	left:600px; top:400px;
}

.photo_contextmenu li{
	list-style:none;
	margin:0 0 1px 0;
	background:#FFF4CA;
	width:auto;
	text-align:left;
}

.photo_contextmenu li dl{
	width:100%; background-color:#FFEA97; margin:0; padding:0 0 5px; line-height:23px; border-bottom:1px dashed #6A5500;
}

.photo_contextmenu li dl dt{
	font-size:9px; color:#000000;
}
.photo_contextmenu li dl dd{
	font-size:9px; color:#000000; max-width:200px; min-width:150px; line-height:normal; padding-right:5px; margin-left:70px;
}

.photo_contextmenu li a{
	display: block;
	padding:3px 15px 3px 3px;
	font-size: 10px;
	color:#000;
	text-decoration:none
}
.photo_contextmenu li a:hover{
	background-color:#FFEDA6;
	text-decoration:none;
}

.photo_contextmenu li input{font-size:10px; border:1px solid black; width:40px; float:left; clear:none; margin:0px;}
li.thumb{
	width:94px;
	padding:2px;
	border:1px solid #E2E8F1;
	text-align:center !important;
	min-height:70px;
	max-height:130px;
	margin:0 4px 4px 0;
	overflow:hidden;
	float:left;
	position:relative;
}
li.thumb:hover{border:1px solid #849CC1}


li.thumb div{
	padding:0; margin:0;
	width:100%;
	position:absolute;
	bottom:3px;
	left:0px;
	height:22px;
	z-index:1499;
}
li.thumb div div{position:relative; z-index:1500; float:right; clear:none; background:none; margin-right:4px;}
li.thumb div div.ivideo{width:22px; height:22px; background: url(/img/icons/icon_video.png) no-repeat;}
li.thumb div div.ierror{width:16px; height:18px; background: url(/img/icons/icon_error.png) no-repeat; margin-top:2px;}
li.thumb div div.idefault{width:16px; height:16px; background: url(/img/icons/icon_favorite.png) no-repeat;}
li.thumb.default{border:2px solid #FFCC00}
li.thumb div div.iprivate{width:20px; height:22px; background: url(/img/icons/icon_private.png) no-repeat;}

li.doc{-moz-border-radius:5px; margin:2px; color:#999; font-size:10px; width:200px; overflow:hidden; border:1px solid #ddd; float:left; clear:none; padding:3px;list-style:none;}
li.doc:hover{border:1px solid #96B6C2; background-color:#F8F9FA}

li.vid{-moz-border-radius:5px; margin:2px; color:#999999; font-size:10px; width:120px; overflow:hidden; border:1px solid #999999; float:left; padding:3px; clear:none; text-align:center;list-style:none;}
li.vid:hover{border:1px solid #006633; background-color:#EAEFF7}
li.vid a{text-decoration:none;}
li.vid a:hover{text-decoration:underline;}

div.fileitem{float:left; clear:both}

/* Tables */
table {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background-color: #DDAAA6;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}

th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}

th a:hover {
	background-color: #CF817A;
	color: #fff;
	text-decoration: none;
}

table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	color:#000000
}
table tr.altrow td {
	background: #F7E8E8;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	display: inline;
	margin: 0px 6px;
}
.cakeSqlLog table {
	background: #f4f4f4;
}
.cakeSqlLog td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 50%;
}
dl .altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 100%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 20px;
	padding: 16px 20px;
}
fieldset legend {
	color: #2C6877;
	font-size: 12px;
	font-weight: bold;
}
form div {
	clear: both;
	margin-bottom: 7px;
	padding: .5em;
	vertical-align: text-top;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.optional, form div.input {
	color: #444;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
form div.submitline div{
	clear:none;
}
form div.submitline input{
	width:auto;
	border:2px solid #011F50;
	-moz-border-radius:3px;
	padding:1px 3px;
	color:#C6D1E3;
	cursor:pointer;
}
form div.submitline input.n{background-color:#466393; border-color:#374E73} /*normal*/
form div.submitline input.n.disabled{background-color:#9DACC6; border-color:#7E93B4; color:#B5C4DB; outline:none}
form div.submitline input.f{background-color:#01296B;} /*focused*/
form div.submitline input.f.disabled{background-color:#9DACC6; border-color:#7E93B4; color:#B5C4DB; outline:none}

form div.submitline input:hover{color:white;}
form div.submitline input.n.disabled:hover{color:#B5C4DB; cursor:default}
form div.submitline input.f.disabled:hover{color:#B5C4DB; cursor:default}

label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
}
span.fnotes{fnot-size:11px; color:#6F8FA2}
input, textarea {
	clear: both;
	display: block;
	font-size: 12px;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 100%;
}
select {
	clear: both;
	font-size: 12px;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}

.input_title{
	font-weight:bold;
	font-size:18px;
}
.input_summary{
	width:100%;
	height:50px;
	background-color:#FEF7C2;
	border:1px solid #E4B101;
}

.input_changes{
	width:100%;
	height:40px;
	background-color:#F3E9E9;
	border:1px solid #A35C5A;
}

input[type=hidden] {
	display:none;
}

input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	display: inline;
	padding: 2px 5px;
	width: auto;
	font-size: 110%;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message, p.error, div.error-message {
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 8px 0px;
}
div.error-message {
	clear: both;
}
div.error em {
	font-size: 140%;
	color: #003d4c;
}
span.notice {
	background-color: #c6c65b;
	color: #fff;
	display: block;
	font-size: 140%;
	padding: 0.5em;
	margin: 1em 0;
}


span.inputhint{
	font-size:10px;
	color:#416F85;
}








/*  Nav & Actions */
div.nav {
	text-align: left;
	position: absolute;
	top: 9em;
	left: 60%;
}
div.nav ul li a {
	display: block;
	background: #fff;
	color: #003d4c;
	padding: 3px 8px;
	text-decoration: none;
}
div.nav ul {
	background: #003d4c;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.nav ul li a {
	background: #fff;
	color: #003d4c;
	padding: 3px 8px;
	text-decoration: none;
}
div.nav ul li a:hover {
	background: #003d4c;
	color: #fff;
}

/*  Actions  */
div.actions {
	clear: both;
	margin-top: 69px;
	margin-left: 10px;
	text-align: left;
}
div.actions ul {
	margin: 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
}
div.actions ul li a {
	color: #ffffff;
	text-decoration: none;
	font-size:14px;
}
div.actions ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

div.actions ul li a.active {
	color: #0C3B73;
	font-weight:bold;
	text-decoration: none;
	font-size:14px;
	background: url(/img/site/tab.gif) no-repeat;
	padding:8px;
}

/* Related */
div.related {
	clear: both;
	display: block;
}





/*============================ GMAP EWINDOW ============================*/
#daxInfoWindow{
	position:absolute;
	width:350px;
	top:0; left:0;
	height:auto;
	padding-bottom:22px;
}

#daxInfoWindow_content{
	background-color:#ffffff;
	border:2px black solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity:.9;
	overflow:hidden;
	width:auto;
	min-width:200px;
	max-width:350px;
	max-height:170px;
	color:#000;
	font-size:11px;
}
#daxInfoWindow_content{position:relative; text-align:left;padding:6px;}
#daxInfoWindow img.logo{margin-right:8px; float:left;}
#daxInfoWindow h3{font-size:16px;}
#daxInfoWindow p{color:black;}
#daxInfoWindow hr{margin:5px 0;}
#daxInfoWindow div.summary{max-height:70px; heigth:auto; overflow-y:auto; z-index:1004}
#daxInfoWindow a.close{position:absolute; right:4px; top:4px; z-index:1005; background:url(/img/icons/icon_close.gif) no-repeat;display:inline-block; width:15px; height:14px; font-size:16px}
#daxInfoWindow a.close:hover{cursor: pointer;text-decoration:none; background-position:0 -14px;}

#daxInfoWindow_beak{
  position:absolute; bottom:0; left:30px;
  width: 24px;
  height: 24px;
  background: url('/img/ewindow/stem7.png') top left no-repeat transparent;
  z-index:1020;
}
* html #daxInfoWindow_beak{
  /* Alpha transparencies hack for IE */
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ewindow/stem7.png', sizingMethod='crop');
}


/*============================ ACTIONS 2 ============================*/


.actions2{width::100%; margin-top:10px; margin-bottom:0px; border:0px; background:none}
.actions2 td{text-align:left; vertical-align:middle; border:none}
.actions2 td.link{text-align:right;}
.actions2 a{
	font-size:16px;
	color:black;
	font-weight:900;
	text-decoration:none;
}
.actions2 a:hover{
	text-decoration:underline;
}

.actions2 ul{
	padding:0; margin:0;
}

.actions2 ul li{
	float:right;
	list-style:none;
	margin:0;
	border:2px solid #000000;
	margin-left:15px;
	background-color:#FFCC00;
	height:19px;
	padding:4px 6px 1px;
	-moz-border-radius: 7px 7px 7px 0px;
}

.actions2 ul li.selected{
	background-color:#840A09;
	color:white;
}

.actions2 ul li:hover{
	background-color:#E8B900;
	
}

.actions2 ul li a{
	padding:3px 6px;
	font-size:14px;
	color:#000;
	text-decoration:none;
}

.actions2 ul li a:hover{
	text-decoration:none;
}

.actions2 ul li.divider{
	border:none;
	background:none;
	width:100px;
}
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/img/wait.gif);
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #EEFFBB;
  color: #000;
  font-size:11px;
  text-align:left;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #EEFFBB;
  border:1px solid black;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 4px 10px 2px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #B8C39C;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 5px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #000;
}




.user_quick {background:none; border:none;}
.user_quick td{font-size:11px; border:none; text-align:left}







#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #8B8099;
	background-color: #E2DDF0;
	padding: 3px 4px;
	opacity: 0.90;
	text-align:left;
}
#tooltip h3, #tooltip div { margin: 0; padding:0; font-size:11px; line-height:normal; color:#000; background-color: #E2DDF0; border:none;}




div.noevents{margin-top:50px !important; margin-bottom:50px !important;}
div.noevents{width:auto; margin-top:100px; text-align:center; font-size:14px;}
div.noevents h3{ font-size:16px; letter-spacing:-1px;}
div.noevents p{width:300px; margin:20px auto;}
div.noevents div.e_ico{ display:inline-block}

/* ==================== FEATURED EVENTS =====================*/
#featured_events{width:370px}
#featured_events .fe_item{border-top:1px dashed #900; margin-bottom:10px; padding:10px 0px;}
#featured_events .fe_item .thumb{float:right; margin:0px 0px 10px 10px; font-size:7px}
#featured_events .fe_item .thumb2{width:auto; font-size:7px}
#featured_events .fe_item .thumb img{max-width:110px;}
#featured_events .fe_item .thumb2 img{max-width:220px;margin:15px auto; }
#featured_events .fe_item span.info{font-size:10px}
#featured_events .fe_item span.info a{color:#BC5B54; text-decoration:none;}	
#featured_events .fe_item h3{margin:3px 0px;}
#featured_events .fe_item h3 a{color:#fff; background: #995151; padding:1px 6px; text-decoration:none;}
#featured_events .fe_item div.fe_einfo{height:40px; vertical-align:middle}
#featured_events .fe_item a.etype{float:left; display:block; margin-right:5px;}
#featured_events .fe_item div.next{float:left; margin-top:12px}
#featured_events .fe_item span.schedule{padding:2px 7px; border:1px solid #bbb; -moz-border-radius:7px;}

div.e_ico{width:36px; height:28px; background:url(/img/icons/icon_events.gif) no-repeat}
.e_entertainment{}
.e_special{background-position:0 -28px !important;}
.e_tournament{background-position:0 -56px !important;}


/* ==================== FOCUSED PUBS =====================*/

#focused_pubs{background: #fff; width:100%; height:220px; border:1px solid #E4F1D8; margin-bottom:30px; position:relative; overflow:hidden}



/* ==================== RIGHT PANEL =====================*/

/*#mostcomments, #mostfriends{display:none;}*/
.tabs li a{font-size:10px}




/* ======================= AREAS ===========================*/
#areas_map{border:1px solid #999999; width:100%}
#areas_map tr {vertical-align:top;}
#areas_map td{border:none; background-color:#E9E9E9; text-align:left; width:25%;} 
#areas_map a{font-size:12px; text-decoration:underline}
#areas_map li{list-style:none; margin:0; padding:0;}
#areas_map b {font-size:12px;}
#areas_map h4{font-size:14px; font-weight:bold; color:#333333}



/* ======================= PRODUCTS ===========================*/
#products_box{border:1px solid #999999; width:100%; empty-cells:show}
#products_box tr {vertical-align:top;}
#products_box td{border:none; background-color:#E9E9E9; text-align:left; width:25%;} 
#products_box a{font-size:12px; text-decoration:underline}
#products_box ul{width:100%;}
#products_box li{list-style:none; margin:0; margin-left:15px; padding:0; clear:both;}
#products_box label{font-size:12px;}
#products_box b {font-size:12px;}
#products_box h4{font-size:14px; font-weight:bold; color:#333333; margin:0; padding:0;}



/*====================== REGISTRATION =========================*/
#register_form {}
#personal_data a{background:none !important; background-position:0px 0px !important; padding:0; margin:0;}
#show_company_form{width:auto;}
#company_form{display:none}



/* ==================== TABS =====================*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 3px 12px !important;
    background: url(/img/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    /*margin: 5px 0 0 !important; /* position: relative makes opacity fail for disabled tab in IE */
    /*padding-left: 0;*/
    background-position: 100% 0 !important;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff !important;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0 !important;;
    background-position: 100% -23px !important;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer !important;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border-top: 2px solid #824545;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


/*========================== PHOTO GALLERY =============================*/
#photo_gallery{border:none; padding:0; margin:10px 0;}
#photo_gallery td, #photo_gallery ul{border:0; padding:0}
#photo_gallery li{padding:2px; margin:0; margin-right:4px; float:left; width:100px; text-align:center; border:1px solid #C19993; list-style:none}
#photo_gallery li img{border:1px solid white; margin-bottom:2px !important;}
#photo_gallery li.statusA{}
#photo_gallery li.statusP{background-color:#D0B1AC}/*private*/
#gallery{padding:0}



/*============================= WIKI ==================================*/
.wiki_compare del{color:red}
.wiki_compare ins{color:green}



/*============================= TIPSY ==================================*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
.tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-north { background-image: url(/img/tipsy/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(/img/tipsy/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(/img/tipsy/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(/img/tipsy/tipsy-west.gif); background-position: left center; }





/* =============== FLAGS ================*/
  
  .flag{background-position:-0px -1px}
  .xx{background:-0px -1px}.ad{background:0px -18px}.al{background:0px -35px}.at{background:0px -52px}.by{background:0px -69px}.be{background:0px -86px}.ba{background:0px -103px}.bg{background:0px -120px}.hr{background:0px -137px}.cy{background:0px -154px}.cz{background:0px -171px}.dk{background:0px -188px}.en{background:0px -205px}
  .ee{background:-14px -1px}.fo{background:-14px -18px}.fi{background:-14px -35px}.fr{background:-14px -52px}.ge{background:-14px -69px}.de{background:-14px -86px}.gr{background:-14px -103px}.hu{background:-14px -120px}.is{background:-14px -137px}.ie{background:-14px -154px}.it{background:-14px -171px}.lv{background:-14px -188px}.li{background:-14px -205px}
  .lt{background:-28px -1px}.lu{background:-28px -18px}.me{background:-28px -35px}.mt{background:-28px -52px}.md{background:-28px -69px}.mc{background:-28px -86px}.nl{background:-28px -103px}.no{background:-28px -120px}.pl{background:-28px -137px}.pt{background:-28px -154px}.ro{background:-28px -171px}.ru{background:-28px -188px}.sm{background:-28px -205px}
  .sc{background:-42px -1px}.rs{background:-42px -18px}.sk{background:-42px -35px}.si{background:-42px -52px}.es{background:-42px -69px}.se{background:-42px -86px}.ch{background:-42px -103px}.tr{background:-42px -120px}.ua{background:-42px -137px}.gb{background:-42px -154px}.va{background:-42px -171px}
  .flag{ display:inline-block; margin-right:3px; width:14px; height:14px; background-image:url(/img/icons/flags_sprite.png); }



/*========================== GOOGLE BUTTONS ===============================*/
/* Start custom button CSS here
    ---------------------------------------- */
    .btn {
      display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      font:100%/1.2 Arial,Sans-serif;
      text-decoration:none;
      color:#333;
      }
    * html button.btn {
      padding-bottom:1px;
      }
	  /* Immediately below is a temporary hack to serve the 
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right 
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
      margin:0 -3px;
      }

  	  
	  
    .btn span {
      background:#ddd url(/img/bg-button.png) repeat-x 0 0;
      margin:0;
      padding:3px 0;
      border-left:1px solid #bbb;
      border-right:1px solid #aaa;
	  white-space:nowrap;
      }
    * html .btn span {
      padding-top:0;
	  white-space:nowrap;
      }
    .btn span span {
      position:relative;
      padding:3px .4em;
      border-width:0;
      border-top:1px solid #bbb;
      border-bottom:1px solid #aaa;
	  white-space:nowrap;
      }
    
    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    .pill-l span {
      border-right-width:0;white-space:nowrap;
      }
    .pill-l span span {
      border-right:1px solid #bbb;white-space:nowrap;
      }
    .pill-c span {
      border-right-style:none;
      border-left-color:#fff;
	  white-space:nowrap;
      }
    .pill-c span span {
      border-right:1px solid #bbb;
	  white-space:nowrap;
      }
    .pill-r span {
      border-left-color:#fff;
	  white-space:nowrap;
      }
    
    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      border-color: #666 !important;
      color:#000;
	  white-space:nowrap;
      }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
	  white-space:nowrap;
      }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }

    /* use if one button should be the 'primary' button */
    .primary {
      font-weight:bold;
      color:#000;
      }
	 
	.btn.selected span{
		 background-color:#954A40 !important;
		 color:#FFF !important;
		 white-space:nowrap;
	  }

	.btn input{display:inline; float:none; clear:none; margin:0; vertical-align:sub}



	i.arrow{background: url(/img/icons/btn_icon_arrows.gif) no-repeat; display:inline-block; width:9px; height:9px; border:none; padding:nonel margin:none; margin-left:7px;}
	i.arrow.up{background-position:-9px 0}
	i.arrow.down{background-position:-9px -9px}






/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
	text-align:left;
}

pre.cake_debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 18px;
	margin: 4px 2px;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	color: #333;
	margin: 4px 2px;
	padding: 4px;
	font-size: 120%;
	line-height: 18px;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000000;
	background-color: #F0F0F0;
	border: 1px dotted #606060;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 5px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #FFFF00;
}






/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #CCD5E3;}
#TB_window a:visited {color: #CCD5E3;}
#TB_window a:hover {color: #E3E9F0;}
#TB_window a:active {color: #CCD5E3;}
#TB_window a:focus{color: #CCD5E3;}


#TB_icon_close{display:block; position:absolute; top:-22px; right:-7px; width:70px; height:21px; background:url(/img/icons/icon_win_close.gif) no-repeat;}
#TB_icon_close:hover{ background-position:0 -21px;}
#lang_it #TB_icon_close{background-position:-70px 0px !important;}
#lang_it #TB_icon_close:hover{ background-position:-70px -21px !important;}
#lang_es #TB_icon_close{background-position:-140px 0px !important;}
#lang_es #TB_icon_close:hover{ background-position:-140px -21px !important;}
#lang_de #TB_icon_close{background-position:-210px 0px !important; width:87px;}
#lang_de #TB_icon_close:hover{ background-position:-210px -21px !important;}
#lang_sl #TB_icon_close{background-position:-297px 0px !important;}
#lang_sl #TB_icon_close:hover{ background-position:-297px -21px !important;}
#lang_hr #TB_icon_close{background-position:-367px 0px !important; width:75px;}
#lang_hr #TB_icon_close:hover{ background-position:-367px -21px !important;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:3100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 3102;
	color:#000000;
	display:none;
	border: 4px solid #BF0000;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#6C0000;
	height:27px;
	color:#CCD5E3;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:3103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:3099;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*============================ CASINO LIST ========================*/

  #leftpane{width:730px; float:left; margin-right:5px;}
  #rightpane{width:295px; float:right}
  #countriesbox, #casinosbox{width:730px; position:relative}
  #eventsbox, #advertbox{width:270px}
  .contentbox h2{background:#7F7F7F; color:#FFF; -moz-border-radius: 0px 6px 6px 0px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; padding:1px 10px; margin-left:-11px;}  

  .countrieslist_box{display:none}
  .countries_list{ margin:0 0 0 10px; margin:0;list-style: none; display:inline-block; vertical-align:top}
  .countries_list li{margin:0;}
  .countries_list a{color:black; text-decoration:none; font-size:12px; font-weight:normal; }
  .countries_list a:hover{text-decoration:underline}
  .countries_list i{color: #990000; font-size:11px; font-weight:normal}
  
  #countriesbox{}
  
  #casino_list{margin:5px; width:700px}
  #casino_list>li{display:inline-block; position:relative; border: 1px solid #d6d6d6; -moz-border-radius:5px; margin:0 0 10px 0; padding-bottom:10px; list-style:none; clear:both; width:100%; height:78px; overflow:hidden; background: #F5F5F5; padding:10px;}
  #casino_list>li.sponsored{border:2px solid #770000;}
  #casino_list li img.logo{margin:0 auto; float:none}
  #casino_list li p{ display:inline-block; float:left}
 /* #casino_list li a.btn{padding:2px 4px; background:#EEEEEE; border:1px solid #666666;}
  #casino_list li a.btn:hover{border:1px solid #333;}*/
  
  #casino_list li a.btn span{padding:1px;}
  #casino_list li a.btn span span{padding:1px 0.4em;}
  
  #casino_list li div{height:72px}
  #casino_list h3{display:inherit !important}
  #casino_list li div.org{height:auto; margin-bottom:8px;}
  #casino_list .contacts{position:absolute; right:120px; top:15px; text-align:right;}
  #casino_list .contacts li{ list-style:none; color:#999}
  #casino_list .contacts li a{font-weight:normal; color:#999}
  .chk_casino_box{width:26px; padding:4px 2px; background:#CECECE; float:left; text-align:center; margin-right:5px; position:relative;}
  .chk_casino_box.fav{ background:#F0DEA2; border:1px solid #D1C492;}
  .logo_box{width:60px; float:left; text-align:center; border-right:1px dashed #D2D2D2}
  .chk_casino_box input{margin: 0 auto; float:none}
  #casino_list li a.favstar{display:block; width:22px; height:22px; background:url(/img/item_star.gif) no-repeat; position:absolute; bottom:5px; left:4px; padding:0;}
  #casino_list li a.favstar:hover{background-position:0px -22px;}
  #casino_list li .fav a.favstar{background-position:0px -44px;}
  
  .adr{float:left;margin-left:8px;}
  #casino_list li div.ratings{width:120px; padding:3px 0 5px; text-align:center; border:1px solid #CCC; -moz-border-radius:5px;  -webkit-border-radius:5px; background:#FFF; position:absolute; top:5px;right:5px;}
  #casino_list li div.ratings {font-size:10px;}
  #casino_list li div.rate{width:105px; height:20px; background:url(/img/rating_clubs.png) no-repeat; margin:5px auto;}
  .rate.r0{background-position:0 0 !important;}
  .rate.r1{background-position:0 -21px !important;}
  .rate.r2{background-position:0 -42px !important;}
  .rate.r3{background-position:0 -63px !important;}
  .rate.r4{background-position:0 -84px !important;}
  .rate.r5{background-position:0 -105px !important;}
  .rate a{display:inline-block; width: 21px; height:21px;;}
  #casino_list li div.contacts{width:25px; padding:5px; border:1px solid #EAEAEA; -moz-border-radius:5px; -webkit-border-radius:5px; position:absolute; top:5px; left:360px; background:#FFF;}
  #casino_list li p.note{clear:left; background: #E8E8E8; border:1px solid white; outline:1px solid #D8D8D8; -moz-border-radius:5px; -moz-outline-radius:5px; color: #666; padding:7px; width:450px;}
  #casino_list li span.street-address{display:none;}
  #casino_list span.type, #casino_list span.geo, #casino_list span.category {display:none}
  
  h2{display:inline; width:auto; margin-right:10px;}
  h3{margin:0 10px 0 0;}
  h3 a{color:#000; text-decoration:none}
  h3 a:hover{text-decoration:underline}
  
  div#listfilter{margin:25px 0 10px;}
  .listpager, .listpager li{list-style:none; display:inline; margin:0;}
  .listpager{margin-right:15px;}
  
  #optmenu{display:none}
/*=============================================================*/


#languages_menu {display:none; width:450px; background:#900; border:1px solid #AD4E43; position:absolute; top:20px; left:280px; padding-bottom:5px;}
#languages_menu ul{width:80px; margin:0 10px 0 0; float:left}
#languages_menu li{ display:inline-block; width:80px; float:inherit; clear:left; text-align:left; padding:0px 4px 2px; margin:0;}
#languages_menu li:hover{ background-color:#640000; outline:1px solid #AD4E43; }
#languages_menu a{color: #DBA7A2; text-decoration:none; background:none !important; font-size:11px; display:inline !important;}