@charset "utf-8";
/* CSS Document */

/* from reset.css */
*  {
margin : 0;
padding : 0;
} 

html{color:#000;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
/*ul, li{list-style:none;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option,pre{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select{*font-size:100%;}

*{ behavior: url(js/iepngfix.htc) }

p{padding-bottom:12px;}

a{outline:none;}

.lineheight{line-height:18px;}

strong{font-weight:bold}
em{font-style:italic}

/*--------button width fix for ie6-------- */

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
button {
	width: auto; /* ie6 width fix */
	overflow: visible; /* ie6 width fix */
}


/*--------common classes--------*/

.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
.displaynone{display:none;}

/* end of reset.css */

body{background:#deeefe url(../images/bck-body-1.jpg) repeat-x; font-family:Verdana, Arial, Helvetica; color:#000000; font-size:11px; line-height:18px}

#container{background:url(../images/bck-main_2.jpg) no-repeat center top}
#wrapper{width:1001px; margin:auto}
#about{width:500px;margin:auto;}

#header{height:147px}

#header #logo{width:249px; height:112px; float:left; font-size:30px; color:#002d44; padding-top:35px; background:url(../images/logo.jpg) no-repeat -9px top;}
#header #logo a{width:249px; height:112px; display:block; position:absolute; text-decoration:none; text-indent:-9999px}

#header .rightpanel{float:right; width:620px}

#top-menu{float:right; color:#fff; font-size:12px;}
#top-menu a{color:#00324d; margin:0px 5px;}
#top-menu .middle{padding-top:6px;}

#aeroplane{height:25px; background:url(../images/aeroplane.gif) no-repeat; float:left; font-size:14px; font-weight:bold; color:#0a466b; padding:4px 30px 0px 85px; margin-top:12px}

.content .leftpanel{float:left; width:215px}
.content .centerpanel{float:left; width:510px; margin-left:17px}
.content .rightpanel{float:right; width:220px;color:#7f7f7f;}

a{color:#0079ba; text-decoration:none}
a:hover{text-decoration:underline}
a.views{background:#3c6169; color:#fff; font-size:11px; padding:3px 6px; display:inline-block;}
a.addcomment{color:#525252; font-size:10px; background:url(../images/icon-add.gif) no-repeat right 4px; padding:2px 14px 0px 0px; margin-right:14px; vertical-align:middle}
a.deletezeole{color:#525252; font-size:10px; background:url(../images/icon-delete.gif) no-repeat right 4px; padding:2px 14px 0px 0px; margin-right:14px; vertical-align:middle}

a.showcomments{color:#525252; font-size:10px; background:url(../images/icon-downarrow.gif) no-repeat right 4px; padding:2px 13px 0px 0px; margin-right:14px; vertical-align:middle}
a.hidecomments{color:#525252; font-size:10px; background:url(../images/icon-uparrow.gif) no-repeat right 4px; padding:2px 13px 0px 0px; margin-right:14px; vertical-align:middle}
a.report{color:#525252; font-size:10px; background:url(../images/icon-report.gif) no-repeat right 0px; padding:2px 16px 0px 0px; margin-right:30px}
a.thumbsup{background:url(../images/icon-thumbsup.gif) no-repeat; width:15px; height:16px; display:inline-block; margin-right:8px}
a.thumbsdown{background:url(../images/icon-thumbsdown.gif) no-repeat; width:15px; height:16px; display:inline-block; margin-right:35px}
a.twitter{display:inline-block; height:24px; width:24px; background:url(../images/icon-twitter.gif) no-repeat; margin-right:4px;vertical-align: middle;}
a.facebook{display:inline-block; height:24px; width:24px;background:url(../images/icon-facebook.gif) no-repeat;  vertical-align: middle;}
a.lgreen{color:#56B400;font-weight:bold}
div.lgrey{color:#7f7f7f;font-weight:normal;font-size:.8em}

h2.white{font-size:18px; color:#fff;line-height:100%}
h2.white a{color:#fff; border-bottom:0px solid #fff;line-height:140%}
h2.white a:hover{border-bottom:1px;}
h2.about_title{text-align:center;font-size:2em;color:#336699;padding:20px;}


h2.lgreen{background:url(../images/bck-lgreenbar.gif) no-repeat 0px 0px; padding-left:7px; font-size:14px; color:#fff;}
h2.lgreen span{display:block; background:url(../images/bck-lgreenbar.gif) no-repeat right 0px; padding-right:7px}
h2.lgreen strong{display:block; background:url(../images/bck-lgreenbar.gif) repeat-x 0px -38px; font-weight:bold; padding:10px 6px; height:18px}

.section{padding-bottom:15px;}

.roundbox-white .top-left{background:url(../images/roundbox-white.gif) no-repeat; padding-left:10px; height:10px;}
.roundbox-white .top-right{background:url(../images/roundbox-white.gif) no-repeat right top; padding-right:10px; height:10px;}
.roundbox-white .top-middle{background:#fff; height:10px; font-size:0px;}
.roundbox-white .middle{background:#fff; padding:0px 10px;}
.roundbox-white .bottom-left{background:url(../images/roundbox-white.gif) no-repeat left bottom; padding-left:10px; height:10px;}
.roundbox-white .bottom-right{background:url(../images/roundbox-white.gif) no-repeat right bottom; padding-right:10px; height:10px;}
.roundbox-white .bottom-middle{background:#fff; height:10px; font-size:0px;}

.roundbox-lblue .top-left{background:url(../images/roundbox-lblue.gif) no-repeat; padding-left:10px; height:10px;}
.roundbox-lblue .top-right{background:url(../images/roundbox-lblue.gif) no-repeat right top; padding-right:10px; height:10px;}
.roundbox-lblue .top-middle{background:#d7e5f2; height:9px; font-size:0px; border-top:1px solid #fff;}
.roundbox-lblue .middle{background:#d7e5f2; padding:0px 5px; border-left:1px solid #fff; border-right:1px solid #fff}
.roundbox-lblue .bottom-left{background:url(../images/roundbox-lblue.gif) no-repeat left bottom; padding-left:10px; height:10px;}
.roundbox-lblue .bottom-right{background:url(../images/roundbox-lblue.gif) no-repeat right bottom; padding-right:10px; height:10px;}
.roundbox-lblue .bottom-middle{background:#d7e5f2; height:9px; font-size:0px; border-bottom:1px solid #fff;}
.menu-short{width:260px;}
.menu-long{width:350px;}

#leftnav{background:#f7f7f7 url(../images/bcl-leftnav_long.gif) repeat-y; border-bottom:1px solid #bad0a4;}
#leftnav .inner{padding:5px 4px}

.arrow-pointer{background:url(../images/arrow-pointer.gif) no-repeat right 0px; height:74px; margin-top:4px}
.box-pointer{background:#f7f7f7; border:1px solid #bad0a4; border-top:0px; padding:10px; color:#005b8c; line-height:16px; font-size:11px}
.box-pointer a{text-decoration:underline}


.box-start{background:#fcfff4 url(../images/bck-greengradient.gif) repeat-x; border:1px solid #bad0a4; padding:10px; color:#005b8c; font-size:13px; width:490px; height:20px }

.header-stripe{background:#55818a url(../images/bck-headerstripe.jpg) repeat-x; padding:6px}
.header-stripe .leftpanel{float:left; width:380px;padding-top:5px;}
.header-stripe .title{float:left; width:400px;line-heightt:250%}
.header-stripe .rightpanel{float:right; width:90px; text-align:right}
.header-stripe .views{background:#3c6169; color:#fff; font-size:11px; padding:3px 6px; display:inline-block;}
.header-stripe .bottom-header{padding-top:2px;}
.header-stripe .bottom-header .leftpanel{float:left; width:350px;}
.header-stripe .bottom-header .rightpanel{width:90px;float:left;padding-right:10px;}
.header-stripe img.zeole_badge{float:right;padding-top:3px;}
.header-stripe .titlebar{float:left;padding-left:5px;}

.postname{color:#d5e2ec; font-size:12px; font-weight:normal;}
.postname a{color:#d5e2ec; font-size:14px; font-weight:bold;}
.posttime{color:#d5e2ec; font-size:11px}

.box-grey{background:#e9e9e9 url(../images/bck-greybox.gif) right bottom no-repeat; padding:10px; word-wrap:break-word; white-space:pre-line;}

.imgfloat{float:left; margin-right:10px}
.imgcenter{text-align:center}
.category{font-size:1em; font-weight:bold; padding-top:4px}

.activity{padding-top:15px;}

.video{padding-bottom:6px}

.header-hottopics{background:url(../images/icon-hottopics.gif) no-repeat; color:#1083bf; font-size:14px; font-weight:bold; height:34px; padding:15px 0px 0px 120px}
.cityname{ text-align:center; padding-top:10px;padding-bottom:12px}

.header-awards{color:#1083bf;  font-weight:bold;font-size:14px; height:50px; padding:5px 5px 0px 5px; text-align:center}
.header-popular{background:url(../images/icon-popular.gif) no-repeat; color:#1083bf; font-size:14px; height:70px; font-weight:bold;padding:5px 5px 0px 65px; text-align:center}
.header-latest{background:url(../images/icon-latest.gif) no-repeat center center; color:#fff; font-size:14px; font-weight:bold; height:34px; text-align:center; padding-top:14px; margin-bottom:6px}
.header-events{background:url(../images/icon-events.gif) no-repeat; color:#1083bf; font-size:14px; font-weight:bold; height:42px; padding:35px 0px 0px 80px; margin-bottom:6px}
.header-reco{color:#1083bf; font-size:14px; height:47px;text-align:center;padding-bottom:15px;font-weight:bold;}

.popular .row, .latest .row, .awards .row{ height:60px; margin-bottom:4px}
.popular .alternaterow, .latest .alternaterow, .awards .alternaterow{height:60px; margin-bottom:4px; background:#f7f7f7}


a.dynamicborder{text-align:center; margin-right:8px; overflow:hidden;}
div.image-block{float:left; min-width:50px; min-height:50px;text-align:center;vertical-align:middle}
.image-block a{vertical-align:middle;}

.border1{border-width:1px; border-style:solid}
.border2{border-width:2px; border-style:solid}
.border3{border-width:3px; border-style:solid}
.border4{border-width:4px; border-style:solid}
.border5{border-width:5px; border-style:solid}

.border1 img{margin:-1px}
.border2 img{margin:-2px}
.border3 img{margin:-3px}
.border4 img{margin:-4px}
.border5 img{margin:-5px}

.popular a.dynamicborder{border-color:#7abfdf;padding-top:4px;width:50px;text-align:center;vertical-align:middle}
.popular a.dynamicborder:hover{border-color:#4aa7d2}

.latest a.dynamicborder{border-color:#70a4af;vertical-align:middle;width:50px;text-align:center;}
.latest a.dynamicborder:hover{border-color:#448b9a}
.latest img{vertical-align:middle}

.list-rightpanel{padding-top:0px;width:160px;float:right}

.events{background:#f7f7f7; padding:8px}
.events .row{height:38px; margin-bottom:8px; background:#e9e9e9}
.events .alternaterow{height:38px; margin-bottom:8px;}
.calendar{background:url(../images/icon-calendar.gif); height:38px; width:38px; margin-right:8px; float:left; line-height:normal}
.calendar .month{text-align:center; color:#fff; font-size:10px; font-weight:bold; padding-top:1px}
.calendar .date{text-align:center; color:#000; font-size:13px; font-weight:bold; padding-top:4px}
.events .list-rightpanel{line-height:normal}

.paginationholder {font-size:10px;padding:4px 0 0;}
.paginationholder .showpanel {color:#000000;float:left;font-weight:normal;padding:4px 6px;}
.pagination ul {text-align:center;}
.pagination li {display:inline;list-style-type:none; padding:0px 3px}
.pagination a {color:#0093b4;display:inline-block;position:relative;text-decoration:none;padding:0px 4px;}
.pagination a:hover {text-decoration:underline}
.pagination a.currentpage {background-color:#0093b4;color:#fff;cursor:default;font-weight:bold}
.pagination a.currentpage:hover{text-decoration:none}
.pagination span.currentpage{background-color:#0093b4;color:#fff;cursor:default;display:inline-block;font-weight:bold;padding:0px 4px;position:relative;}
.pagination a.disablelink {color:#ccc;cursor:default;font-weight:normal !important;}
.pagination a.disablelink:hover {text-decoration:none}
.pagination a.prevnext {}

 .cloud { padding: 2px;line-height: 20px; text-align: center; }
 .cloud a { padding: 0px; color:#8c3f01} 
 .cloud { margin: 0; }
 .cloud li { display: inline; } 
 .cloud a.tag1 { font-size: 0.7em; }
 .cloud a.tag2 { font-size: 0.8em; }
 .cloud a.tag3 { font-size: 0.9em; }
 .cloud a.tag4 { font-size: 1.0em; }
 .cloud a.tag5 { font-size: 1.2em; }
 .cloud a.tag6 { font-size: 1.4em; }
 .cloud a.tag7 { font-size: 1.6em; }
 .cloud a.tag8 { font-size: 1.8em; }
 .cloud a.tag9 { font-size: 2.2em; }
 .cloud a.tag10 { font-size: 2.5em; }
 
#footer{background:url(../images/bck-footer.gif) no-repeat center top; color:#005e91; padding:30px; text-align:center}


.row1{padding:5px 0;}

.padding-bottom-zero{padding-bottom:0 !important;}
.postname-black{color:#000; font-size:10px;}
.comment-text{padding:10px; background:#f4f4f4; border:1px solid #fff;}
.comment-text p{text-align:justify; margin:0; padding:3px 0;}
.align-center{text-align:center;}
.text-area-field{width:488px; height:100px; border:1px solid #bad0a4; background:#f3f3f3; margin:5px 0;}
button{background:url(../images/bck-lgreenbar.gif) no-repeat 0px 0px; padding-left:7px; font-size:14px; color:#fff; border:none; cursor:pointer;}
button span{display:block; background:url(../images/bck-lgreenbar.gif) no-repeat right 0px; padding-right:7px}
button span em{display:block; background:url(../images/bck-lgreenbar.gif) repeat-x 0px -38px; font-weight:bold; padding:10px 6px; height:18px; font-style:normal;}


/* --------------------------------- Start Adding for login page --------------------------------------------------------- */
#login {background:#EFF3FF none repeat scroll 0 0;border:5px solid lightblue;font-size:small;margin:auto;padding:10px;position:relative;text-align:center;vertical-align:middle;width:410px;}
.auth_box {color:#2D71B3;font-size:15px;margin:auto;width:300px;}
.loginheading {color:#003366;font-size:20px;font-weight:bold;}
#error {color:red;}
.login_text {color:#003366;text-align:left;}
input.login {border:1px solid #2D71B3;color:#003366;font-family:Helvetica,Verdana;font-size:13px;height:18px;padding:5px;width:250px;}
input.login:focus {  background:#dfefff;  border-width:2px;  padding:4px}
input.login:hover{  border-width:2px;  padding:4px;}



.auth_box a {color:#003366;}
.center-block{   margin:0 auto;  width:450px; background:url(../images/login-logo.jpg) no-repeat center top;  height:150px;}
.center-block a{ display:block;  text-indent:-9999px; height:150px;
}
/* --------------------------------- End Adding for login page --------------------------------------------------------- */


.inputbox { border: 1px solid #000; left:260px; top:60px; padding:5px; font-size:15px; color:#003366; border: 1px solid #2d71b3; height:20px; width:500px;  overflow:auto;}
.inputbox:focus {  background:#dfefff;  border-width:2px;  padding:4px;}
.inputbox:hover{  border-width:2px;  padding:4px; }

.inputboxlong{height:300px;}
.inputboxshort{height:20px; width:400px;}
.commentinput{height:100px; width:450px;}

div.hist_name{
 text-align:center;  
 font-size:14px;
}

div.profile {margin-left: auto;    margin-right: auto; text-align:center;}
div.profile .hist_name_text{ text-align:center;  font-size:18px;}
div.profile .hist_name_text a{ color:#16ae06; font-weight:bold; text-decoration:none;}
div.profile .hist_place_text{ text-align:center;   font-size:18px; color:#0c67c4;}
div.profile .hist_place_text a{ color:#0c67c4; font-weight:bold; text-decoration:none;}
div.profile .hist_general_text{ text-align:center;   font-size:15px; color:#003366; font-weight:normal;}
div.profile .hist_general_text a{ color:#003366; font-weight:normal; text-decoration:none;}

div.zeoleinputheader {color:#666699;text-align:center;font-size:1.5em;}
div.zingboxtext {color:#666699;text-align:left;}
div.no_br  {display:inline;padding-left:40px;padding-right:40px;}

.button_example {  display:inline;  padding:5px;  margin:auto;  text-decoration:none;  
           font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:14px;  
           line-height:16px;  text-align:center;  clear:none;  outline-style:none;  
           color:#FFFFFF;  background:#003366;  border:1px solid #6699bb;}
.button_example:hover { outline-style:none; background:#114477; border:1px solid #003366;}
.button_example:active { color:#FFFFFF; background:#003366; outline-style:none;}

.dtree {
	font-size: 1.0em;
	float:left;
        color: #666;
	position:relative;
	top:-10px;
	right:0;
	white-space: nowrap;
	padding-right:10px;
	margin-top:10px;
	padding-left:0px;
	padding-right:20px;
	width:210px;
	border-color:#000000;
	border-style:none;
	border-width:thin;
	text-align:left;
}

#id0 {    padding-left:3px;}
#sd0{    padding-left:26px;}
.space1{    padding-left:5px;}
.space2{   padding-left:20px;}
.plus{    padding-left:5px;}
 
.dtree img {	border: 0px;	vertical-align: middle;}
img.s2 {    padding-left:60px;}
.dtree a {	color: #333;	text-decoration: none;}
.dtree a.node{	white-space: nowrap;	padding: 1px 2px 1px 2px;	padding-left:25px;}
.dtree a.node:hover, .dtree a.nodeSel:hover {	color: #333;	text-decoration: underline;}
.dtree a.nodeSel {	background-color: #E3EADB;	vertical-align: middle;	padding-left:25px;}
.dtree .clip {	overflow: hidden;}
a.city{	vertical-align: middle;	padding-left:10px;	margin-left:65px;	background: url(../img/dot1.png) no-repeat;}
.country{    vertical-align: middle;    padding-left:23px;}
.country_plus{    vertical-align: middle;    padding-left:0px;}
.dTreeNode{    vertical-align: middle;    padding:2px 0 2px 0;}
.dTreeNodeSel{    vertical-align: middle;    background-color:#e3eadb;    padding:2px 0 2px 0;}

.awards{text-align:center;}
.awards_title{font-size:1.5em;text-align:center;}
.awards_row{padding:20px;text-align:center}
.awards_left{padding:0px 55px 0px 55px;float:left;}
.awards_right{font-size:1.2em;text-align:center;padding-top:10px;}
li{list-style:disc;margin-left:50px;}