/** { margin: 0pt; padding: 0pt; }
html, body { font-size: 90%; height: 100%; border: none; }

body, td, p, div { font-family: verdana, sans-serif; }

p, ul { margin-top: 5px; margin-bottom : 15px; }

a, img { border: none; }
* > img  { vertical-align: -1px; }
  */

/* Useful classes 
.hidden { display: none; }
.block { display: block; }
.inline { display: inline; }

.nowrap { white-space: nowrap; }

.aleft { text-align: left !important; }
.acenter { text-align: center !important; }
.aright { text-align: right !important; }
.atop { vertical-align: top !important; }
.abottom { vertical-align: bottom !important; }
.amiddle { vertical-align: top !important; }

.fleft { float: left; }
.fright { float: right; }
.flefthalf { float: left; width: 48%; }
.frighthalf { float: right; width: 48%; }
.nofloat { display: block; clear: both; visibility: hidden; height: 0; font-size: 0; line-height: 0; content: "."; }

.bold { font-weight: bold; }
*/



.LuckyEngine_Error_Messages { white-space: normal; font: 11px Arial; *margin-left: 2px; }
.LuckyEngine_Message_Box { z-index: 100; left:0px; right: 0px; width: 99.1%; *width: 98.8%; }
.LuckyEngine_Error_Box { z-index: 100; left:0px; right:0px; width: 99.1%; *width: 98.8% }
.LuckyEngine_Error_Box.inner { width: auto; }


/* style for big error box in the top-left corner */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/


.LuckyEngine_Error_Box {
    background-color: #FFC7C7;
    border: 1px solid #FF7070;
    padding: 5px;
}

.LuckyEngine_Error_Box .Hide_Link {
    color: blue;
}

/* style for form elements error messages (form checks) */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/

.LuckyEngine_Error_Messages {
    color: red;
}

form.form-loading { opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(Opacity=30); }

*form.form-loading * { filter: alpha(Opacity=30); }

#form-lock {
    position        : absolute;
    background      : transparent url(/lib/engine/img/form-loader-medium.gif) no-repeat scroll center center;
    width           : 100%;
    height          : 99%;
    z-index         : 9999;
}

#form-lock iframe {
        display: none;/*sorry for IE5*/
        display/**/:block;/*sorry for IE5*/
        position: absolute;/*must have*/
        top: 0;/*must have*/
        left: 0;/*must have*/
        z-index: -1;/*must have*/
        width: 100%;/*must have for any big value*/
        height: 100%;/*must have for any big value*/
        filter: mask();/*must have*/
    }

/* style for big message box in the top-left corner */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/

.LuckyEngine_Message_Box {
    background-color: #DAEFF8;
    border: 1px solid #7CC7E4;
    padding: 5px;
}


.autocomplete-w1 { background:url(/cache/css/img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { font : 11px verdana; color:#555; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#d2d2d2; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:bold; color:#000; }

div#fancy_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
z-index: 300;
}

div#fancy_loading {
position: absolute;
height: 40px;
width: 40px;
cursor: pointer;
display: none;
overflow: hidden;
background: transparent;
z-index: 1000;
}

div#fancy_loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background: transparent url(/img/fancy_progress.png) no-repeat;
}

div#fancy_outer {
position: absolute;
top: 0;
left: 0;
z-index: 900;
padding: 20px 20px 40px 20px;
margin: 0;
background: transparent;
display: none;
}

div#fancy_inner {
position: relative;
width:100%;
height:100%;
background: transparent;
}

div#fancy_content {
margin: 0;
z-index: 1000;
position: absolute;
}

div#fancy_div {
background: #000;
color: #FFF;
height: 100%;
width: 100%;
z-index: 1000;
}

img#fancy_img {
position: absolute;
top: 0;
left: 0;
border:0; 
padding: 0; 
margin: 0;
z-index: 1000;
width: 100%;
height: 100%;
cursor:pointer;
}

div#fancy_close {
position: absolute;
height: 30px;
width: 30px;
background: url(/img/fancy_closebox.png) top left no-repeat;
cursor: pointer;
z-index: 1810;
display: none;
top:-12px;
left:-12px;
}

#fancy_frame {
position: relative;
width: 100%;
height: 100%;
display: none;
}

#fancy_ajax {
width: 100%;
height: 100%;
overflow: auto;
}

a#fancy_left, a#fancy_right {
position: absolute; 
bottom: 0px; 
height: 100%; 
width: 35%; 
cursor: pointer;
z-index: 1110; 
display: none;
background-image: url("data:image/gif;base64,AAAA");
outline: none;
overflow: hidden;
}

a#fancy_left {
left: 0px; 
}

a#fancy_right {
right: 0px; 
}

span.fancy_ico {
position: absolute; 
top: 50%;
margin-top: -15px;
width: 30px;
height: 30px;
z-index: 1120; 
cursor: pointer;
display: block;
}

span#fancy_left_ico {
left: -9999px;
background: transparent url(/img/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
right: -9999px;
background: transparent url(/img/fancy_right.png) no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
visibility: visible;
background-color: transparent;
}

a#fancy_left:hover span {
left: 20px; 
}

a#fancy_right:hover span {
right: 20px; 
}

#fancy_bigIframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

div#fancy_bg {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div.fancy_bg {
position: absolute;
display: block;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div#fancy_bg_n {
top: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url(/img/fancy_shadow_n.png) repeat-x;
}

div#fancy_bg_ne {
top: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url(/img/fancy_shadow_ne.png) no-repeat;
}

div#fancy_bg_e {
right: -20px;
height: 100%;
width: 20px;
background: transparent url(/img/fancy_shadow_e.png) repeat-y;
}

div#fancy_bg_se {
bottom: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url(/img/fancy_shadow_se.png) no-repeat;
}

div#fancy_bg_s {
bottom: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url(/img/fancy_shadow_s.png) repeat-x;
}

div#fancy_bg_sw {
bottom: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url(/img/fancy_shadow_sw.png) no-repeat;
}

div#fancy_bg_w {
left: -20px;
height: 100%;
width: 20px;
background: transparent url(/img/fancy_shadow_w.png) repeat-y;
}

div#fancy_bg_nw {
top: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url(/img/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
position: absolute;
z-index: 1000;
display: none;
}

div#fancy_title div {
color: #FFF;
font: bold 12px Arial;
padding-bottom: 3px;
white-space: nowrap;
}

div#fancy_title table {
margin: 0 auto;
}

div#fancy_title table td {
padding: 0;
vertical-align: middle;
}

td#fancy_title_left {
height: 32px;
width: 15px;
background: transparent url(/img/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
height: 32px;
background: transparent url(/img/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
height: 32px;
width: 15px;
background: transparent url(/img/fancy_title_right.png) repeat-x;
}

#fancy_content { background:#fff; }
body {padding:0; margin:0; color:#eeeeee; background-color:#2f3b32; outline:none;}

* {outline:none;}
a:active, a:focus { outline: none; }

body, td {font-family:Tahoma, Arial; font-size:11px; }
br{font-size:10px}
h1{
	font-family: Tahoma, Arial;
	font-size:14px;
	color:#ffffff;
	font-weight: bold;
	margin:0 0px 5px 0px; padding:0px 0px 0px 0px;
}

hr{
	background-color: #030;
	border-top-color: #2f3b32;
	border-right-color: #2f3b32;
	border-bottom-color: #2f3b32;
	border-left-color: #2f3b32;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	float: left;
	width: 410px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2{
	font-family:Arial, Tahoma;
	font-size:14px;
	color:#ffdd00;
	font-weight: normal;
	text-transform: uppercase;
	margin:7px 0px 5px 0px; padding:0px 0px 0px 0px;
}

h3{
	font-family:Arial, Tahoma;
	font-size:12px;
	color:#ffdd00;
	font-weight: normal;
	margin:7px 0px 5px 0px; padding:0px 0px 0px 0px;
}

.about{color:#ffffff;}


.content a{color:#B17A17; text-decoration:underline}
.content a:hover{text-decoration:none} 

.content .block1 a{color:#E8D479; text-decoration:underline}
.content .block1 a:hover{text-decoration:none} 

.footer{color:#353B37; font-size:9px; line-height:13px} 
.footer a{color:#353B37; font-size:9px; text-decoration:none} 
.footer a:hover{text-decoration:underline} 

input,textarea{
   background:#FFFFFF;
   border:1px solid #9C9C9C;
   font-family:Tahoma;
   color:#464646; 
   font-size:11px;
} 
select{
	font-family:Tahoma;
	color:#464646;
	font-size:11px;
} 
.more {
	font-family: tahoma;
	font-size: 9px;
	color: #FC0;
	text-decoration: underline;
}

ul {margin:5px 0px 0px 10px; padding:0px 0px 0px 10px; font-family: Tahoma, Arial;}
li {margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; font-family: Tahoma, Arial;}
a {font-family: Tahoma, Arial; color: #FC0}
p {margin:7px 10px 3px 0px;}
.left {margin:7px 0px 3px 15px;}

.h100 { height:100%; }
.bg1 {background:url(/img/left_bg.gif); }
.bg2 {background:url(/img/ssh_bg_1page.gif); }
.bg3 {background:url(/img/bg_about.gif);}
.w810 { width:800px; }

img { border:none; }

#langs { text-align:right; }
#langs a { margin-right:10px; float:right; border:1px solid #2F3B32;}
#langs img { border:1px solid #2F3B32;}
#langs .act { border:1px solid #fff; }

.lcolumn { text-align:center; vertical-align:bottom; color:#2f3b32; padding:0 10px 20px 10px; }
.lcolumn p { margin:0 0 5px 0; }

.imth { width:193px; height:193px; background:url(/img/imth.gif);}
.bg3 .imth { background:url(/img/imth_about.gif);}

.imth img { margin:30px 29px; border:2px solid #bdcbc7;  }
.navLine { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #4b594b; }
.navLine h1 { margin-bottom:0px; }
td.cont { padding:15px; }

.photos { width:100%; margin:10px 0; }
.photos td { width:25%; padding:0 5px 15px 0; }

.video { text-align:center; font-weight:bold; margin-top:20px; padding-top:15px; border-top:1px dotted #4b594b; }
.video div, .video object { margin-top:5px; }

.hsep { margin:10px 0; border-top:1px dotted #4b594b; line-height:1px; height:1px; font-size:0px;}
.hsep.small { margin:4px 0; }


.pageNav { width:100%; background:#4b594b; }
.pageNav td { padding:4px 4px; }
.pageNav .pinfo { white-space:nowrap; }
.pageNav .pages { width:100%; text-align:center; }

.docs { width:100%; }
.docs td { vertical-align:top; }
.docs img { margin:0 8px 0 0; }
.docs td.desc { width:100%; }
.docs p { margin:0 0 2px 0; }

.stretch { width:100%; }
form {margin:0; padding:0;}

.date { color:#9ea899; }
.tblForm { width:100%; margin-top:20px; }
.tblForm label {display:block; margin-bottom:5px;}
.red { color:red; font-weight:bold; }
.btn { background:#FC0; boder:1px outset #FC0; font-weight:bold; padding:3px; color:#2F3B32;}
.LuckyEngine_Message_Box, .LuckyEngine_Error_Box { color:#2F3B32;}


div.calendarcont { /*width:193px; height:193px; background:url(/img/2009.gif)*/ }
table.calendar { width:134px; height:134px; /*margin:30px 0 0 29px;*/ background:#303f36; }

table .calendarsm { margin:0 1px; }
.calendarsm td { padding:4px; border:1px solid #647367; text-align:right; color:#647367; }
.calendar td { padding:1px 3px 1px 1px; /*border:1px solid #647367;*/ text-align:right; color:#647367; }
.calendarsm td { padding:1px; }
.calendarsm td.we, .calendar td.we { background: #843b38; }

.calendarsm td.ev, .calendar td.ev { background: #a0aa9a; color: #2f3b32; } .calendar td.ev a { color: #2f3b32; /*font-weight:bold;*/ }
.calendarsm td.pr, .calendar td.pr { background: #ffcc00; color: #2f3b32; } .calendar td.pr a { color: #2f3b32; /*font-weight:bold;*/ }
.calendarsm .ttl, .calendar .ttl { text-align:center; font-weight:bold; background:#647367; color:#fff; }


.calcont { background:red; }

.sitemap, .sitemap ul { list-style:square; margin:5px 0; padding:0 0 0 20px; }

#YMapsID {width:100%;height:400px;}


td.searchForm { vertical-align:middle; width:246px; height:45px; background:url(/img/header_01-02.gif) no-repeat; }
/*div.searchForm {  }*/
.searchForm form { margin:0; padding:0; }
.searchForm form table { margin:0px 0 0 0; padding:0; width:100%; }
.searchForm form table td { padding:0 5px 0 5px; }
.searchForm form table .sTd { width:100%; padding:0 0 0 0;  }
.searchForm form table .sTd input { background:#4B594B; color:#fff; height:21px !important; 

opacity:0.5;
-moz-opacity:0.5;
-html-opacity:0.5;
filter:alpha(Opacity=50);

}

.searchForm form table .sTd div  { position:relative; }
.searchForm form table .sTd .submit { position:absolute; right:3px; top:50%; margin-top:-7px; border:none; background:none; height:15px !important; }

.highlight { background: yellow; text-decoration: inherit; color:#000; font-weight:bold; }
.YMaps-b-balloon-content {color:#000; }


