.ui-widget { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding:4px; background: none; }

body{
margin:0px;
padding:0px;
overflow:auto;
font-family:Tahoma,Verdana;
font-size:11px;
}

input{
padding:2px;
margin:2px;
}


select{
padding:2px;
margin:2px;
border:1px solid #336699;
}


a{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #00779a;
text-decoration:none;
font-weight:bold;
}

a:hover{
color: #A52A2A;
text-decoration:underline;
}

h1{
margin:0px;
}

h4{
padding-left:3px;
margin:0px 0px 5px 0px;
font-weight:normal;
font-style:italic;
font-family:Verdana,Tahoma;
}

.img{
vertical-align:middle;
}

#header{
text-align:center;
background:blue;
color:#fff;
}

#footer{
text-align:center;
background:#fafafa;
border:1px solid #e7e7e7;
padding:5px;
}

#start{
/*border:2px solid red;*/
margin:10px 0px 10px 0px;
padding:10px;
}

#start fieldset{padding:0; border:0; margin:30px auto 30px auto; width:750px;}
#start label {font-size:12px; font-weight:bold;}
/*
#start input {margin-right:10px;}
*/

#register{
border:2px solid red;
margin:10px 0px 10px 0px;
padding:10px;

}

#reg{
background-color:#e7e7e7;
padding:20px 0px 20px 20px;
width:840px;
margin-left:auto;
margin-right:auto;
-moz-border-radius:10px;
border-radius:10px;
}

.reg{
padding:0px;
margin:0px;
float:left;
margin-right:20px;
list-style-type:none;
}

.reg span, .reg em{
padding-left:4px;
}

.reg input{
border:1px solid #ccc;
width:250px;
}

.reg textarea{
border:1px solid #ccc;
width:250px;
height:95px;
overflow:auto;
}

.reg strong{
color:#FF0000;
}

.clear{
clear:both;
}

.error{
color:#ff0000;
}

#statok{
display:none;
color:#006400;
font-size:18px;
text-align:center;
font-weight:bolder;
padding:20px;
-moz-border-radius:25px;
border-radius:25px;
background-color:#ADFF2F;
width:400px;
margin-left:auto;
margin-right:auto;
}

#generror{
display:none;
color:#800000;
font-size:16px;
text-align:center;
font-weight:bolder;
padding:20px;
-moz-border-radius:25px;
border-radius:25px;
background-color:#FF6347;
width:400px;
margin-left:auto;
margin-right:auto;
}

#logo{
background:#e7e7e7;
padding-left:3px;
padding-right:3px;
-moz-border-radius:10px;
border-radius:10px;
border:1px solid #2F4F4F;
background-image:url('/img/sunny_logo.png');
background-repeat:no-repeat;
background-position:3px center;
}
#logo_bb{
margin-top:0px;
margin-left:90px;
font-size:37px;
font-weight:bolder;
/*font-style:italic;*/
font-family:Verdana;
color:#2F4F4F;
float:left;
}

/*//////admin/////*/
#all{
padding:10px;
}

/*//////user/////*/

#mainmenu{
background:#fafafa;
border:1px solid #e7e7e7;
padding:5px;
}

#m1{
float:left;
}
#m2{
margin-top:8px;
float:right;
}

#user{
padding:10px 2px 20px 2px;
}

#tabs{
margin:10px;
}

.rsource{
margin-top:10px;
}

#rlink, #rbutt1, #rbutt2{
padding:3px;
width:900px;
height:50px;
overflow:auto;
border:1px solid #ccc;
}

.left{
float:left;
margin-left:5px;
text-align:center;
}

.centerbold{
text-align:center;
font-weight:bold;
}

.centerred{
text-align:center;
font-weight:bold;
color:#ff0000;
}

.centergreen{
text-align:center;
font-weight:bold;
color:#32CD32;
}

.centerblue{
text-align:center;
font-weight:bold;
color:#A52A2A;
}

.center{
text-align:center;
}

.center2{
margin-left:auto; margin-right:auto;
}

/*
#htabs { margin-top: 1em; }
#htabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
*/

.htabs { margin-top: 1em; }
.htabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }

.highld{
background-color:#FFDEAD;
}

.border{
border-right:1px solid #ccc;
}

#mailsetuplist, .hotel_list{
padding:5px;
margin-top:0px;
line-height:200%;
list-style-type:none;
}

.hotel_list_li{
margin-top:5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
font-weight:bold;
}

.hotel_list_li input{
width:35px;
border:1px solid #000080;
}


.hotel_list_li div{
width:200px;
float:left;
}

.holet_mail_list ul{
margin-left:5px;
}

.holet_mail_list li{

}

.pl10{
padding-left:10px;
}

.setupmail_nl{
display:inline-block;
}

.hide{
display:none;
}

.dialog-form{display:none;}
.dialog-form fieldset{ padding:0; border:0; margin-top:25px;}
.dialog-form label, #dialog-form input { display:block; }
.dialog-form label{font-weight:bold;}
.dialog-form input{margin-bottom:12px; width:200px; padding:5px;}
.ui-dialog .ui-state-error { padding: .3em; }

.validateTips, .tip_pwr { border: 1px solid transparent; padding: 0.3em; }


#navitabs li .ui-icon, .hovermails{
float: left; margin-right:2px;
}
.hovermails{
margin-top:7px;
}

.radioset, .setupmail_nl{
float:left;
}

#faqinfo div{
margin:10px;
}

#faqinfo blockquote{
margin:10px;
}

#faqinfo blockquote .ui-icon{
float: left; margin-right:5px;
}

#faqinfo blockquote li{
list-style-type:none;
clear:both;
}

#unotes textarea{
margin-top:3px;
border:1px solid #999;
width:520px;
height:30px;
overflow:auto;
padding:2px;
}

#unotes ul{
padding:0px;
margin:0px;
list-style-type:none;
height:150px;
width:520px;
overflow:auto;
}

.unotes{
float:left;
}

#unotes ul li{
margin-top:3px;
padding:2px;
background:#fafafa;
border:1px solid #ccc;
cursor: pointer;
clear:both;
}

#unotes .ui-icon{
float:right;
}

#unotes .undel{
float:right;
display:none;
}

.undiv{
float:left;
width:478px;
}

.undiv em{
font-size:9px;
color:#999;
}

.resnote{
width:33px;
border: 1px solid #fad42e; background: #fbec88;
padding:2px;
font-size:11px;
cursor: pointer;
}

.resnote p{
margin:1px 0px 0px 0px;
}

#notestab{border-collapse:collapse; margin-top:5px;}
#notestab, #notestab td, #notestab th{
border:1px solid #888;
padding:5px;
}

#mynotesfield, #myhotelsfield{
padding:5px; margin-top:3px; border:2px solid #c5dbec;
}

#mynotesfield legend, #myhotelsfield legend{
font-weight:bold; background:#c5dbec; padding:5px; color:#2e6e9e;
}

#myhotelsfield div{
margin-top:5px;
}

#readkmail{
margin:10px;
}

#readkmail table{border-collapse:collapse;}
#readkmail table td{
border:1px solid #888;
padding:5px;
}

#myinboxlist{
width:400px;
list-style-type:none;
}

#myinboxlist .ui-icon{
float:left;
margin-left:10px;
margin-right:10px;
}

#myinboxlist li{
padding:5px;
border-bottom:1px solid #999;
}

.subject{
float:left;
margin-top:2px;
}

.inboxhl{
background-color:#FFDEAD;
cursor: pointer;
color:#ff0000;
}

.unread{
font-weight:bold;
}

.rchecked{
color:#777;
font-style:italic;
}

.checked{
/*
padding:1px;
z-index:10000;
*/
}