
/* END RESET */

body {
	/*background-color: #999;#666;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #144e56; /* #C3EA5E url(http://www.ibizawebguide.com/images/body_bg.gif) repeat-x scroll 0 0;*/
}
input[type=text] {
	background-image:url(/images/field_bk.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border: 1px solid rgb(127, 157, 185); width: 159px;
} 
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.menu_title {
	text-align:center;font-family:'Trebuchet MS', Arial, Verdana;font-size:14px;font-weight:bold;color:#FF6600;
}
div.menu_item {
	padding:3px;font-family:'Trebuchet MS', Arial, Verdana;font-size:11px;font-weight:bold;margin-top:5px;cursor:pointer;border:1px solid #333333
}
div#top_menu a{
	color:#333333;
	text-decoration:none;
}
div.menu_item:hover {
	background-color:#333333;
	color:#ffffff;
}
div.login-top {
	font-size: 11px;
	color: #ffffff;
	margin-left: 30px;
	margin-top: 10px;
	text-align: right;
	margin-right: 10px;
}

div.login-top A {
	color: #ffffff;
}

div.login-top A {
	color: #ffffff;
}


/*----------------- midbox -------------------------------*/

div.home_midbox {
 background-color: #e8e8e5;
 widows:281px;
 /*height: 75px;*/
 border: 5px solid #144e56;
}

div.home_web2stuff {
 background-color: #e8e8e5;
 border-bottom: 1px dotted #ffffff;
 height: 29px;
 border-right: 5px solid #144e56;
 font-size: 10px;
 color: #747474;
 width:100%;
}

div.home_web2stuff A {
 color: #747474;
 text-decoration: none;
}

div.home_web2stuff A:hover {
 color: #747474;
 text-decoration: underline;
}

/*----------------- top banner -------------------------------*/

div.top_promo {
	margin-left: 6px;
    width:  98%;
	border: 4px solid #E7E7E7;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*----------------- bigboxes banner -------------------------------*/

div.left_promo {
    width:  275px;
	background: #E7E7E7;
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 11px;
	padding-bottom: 11px;
	margin-bottom: 10px;
}


/*----------------- welcome msg -------------------------------*/

div.welcome_msg {
	font-size: 11px;
  	width:  440px;
	color: #364a59;
	margin-left: 6px;
	margin-top: 12px;
	padding-bottom: 7px;
	border-bottom: 1px solid #afafae;
}



/* --------------- Loginbox ---------------------------------*/

div.loginbox_free {
width: 400px;
background: #f9edf4;
border : 1px dashed #F35FAE;
padding: 10px; 
}

/*-------------------- you are here ---------------------------*/

div.youarehere {
	margin-left: 10px;
	font-size: 10px;
	color: #000000;
}

div.searchbox_top_subtext {
	text-align: center;
	margin-top: 0px;
	font-size: 10px;
	color: #727779;
}


div.searchbox {
	margin-left: 28px;
	margin-top: 23px;
	font-size: 10px;
}

div.searchbox_smalltext {
	margin-left: 28px;
	margin-top: 5px;
	font-size: 10px;
	color: #7F9DB9;
}

div.searchbox_smalltext A {
	color: #7F9DB9;
	text-decoration: none;
	}
	
div.searchbox_smalltext A:active {
	color: #7F9DB9;
	text-decoration: none;
	}


/* --------------------- New member registration ---------------*/


div.newmember_form {
	border: 10px solid #77909C;
	background: #FAFAF6;
}

div.error_msg {
	border: 2px dotted #FF0000;
	background: #FAFAF6;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 12px;
}


/*  --------------------Bottom navigation --------------------- */


#footer {  
	padding:0px 0 10px 0; font-size: 11px;
	line-height: 16px; 
}

#footer A {  
	color: #818286;
}

#footer A:active {  
	color: #818286;
}

#footer A:hover {  
	color: #F10981;
}

#smsh_footer {  
	padding-left: 20px;
	font-size: 11px;
}

#smsh_footer  A {  
	color: #E3014D;
}

#smsh_footer  A:active {  
	color: #E3014D;
}



/*  -------------------- Tags --------------------- */

div.tags {
	width: 260px;
	margin-left: 5px;
	padding-top: 12px;
	font-size: 10px;
	color: #111111;
	font-weight: 550;
	text-align:left;
}

div.tags A {
 TEXT-DECORATION: none; color: #144e56;
}

div.tags A:hover {
 TEXT-DECORATION:underline; color: #333333;
}

.tag_size9 {font-size: 9; padding-right: 7px;}
.tag_size10 {font-size: 10; padding-right: 7px;}
.tag_size11 {font-size: 11; padding-right: 7px;}
.tag_size12 {font-size: 12; padding-right: 7px;}
.tag_size13 {font-size: 13; padding-right: 7px;}
.tag_size14 {font-size: 14; padding-right: 7px;}
.tag_size15 {font-size: 15; padding-right: 7px;}
.tag_size16 {font-size: 16; padding-right: 7px;}
.tag_size17 {font-size: 17; padding-right: 7px;}
.tag_size18 {font-size: 19; padding-right: 7px;}
.tag_size19 {font-size: 21; padding-right: 7px;}


/*  ----------------- Homepage blog  -------------------- */

div.blog_home {
	margin-top: 5px;
	margin-left: 22px;
	margin-right: 20px;
	padding-bottom: 5px;
	padding-left:3px;
	padding-right:10px;
    font-size: 10px;
    color: #333333;
    line-height: 11px; 
	background-color:#eeeeee;
	border: 2px solid #CCCCCC;
	width:90%;
}
div.blog_home:hover {

	border: 2px dashed #CCCCCC;
}
div.blog_home IMG {
	border: 10px solid #f1f1f1;
}

div.blog_home A {
  	color: #af6f67;
	TEXT-DECORATION: none;
	font-weight:bold;
}
div.bottomline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.ul_style {
		width:80px;
		float:left;
		margin: 3px 10px 10px 10px;
	}
	.li_style {
		list-style-type: none;width:150px;float:left;margin: 0px -10px 9px -9px;text-align:left;padding:5px 0 0 5px
	}
div.blog_home_ {
	margin-top: 5px;
	margin-left: 6px;
	margin-right: 5px;
	padding-bottom: 5px;
	padding-left:3px;
	padding-right:5px;
    font-size: 10px;
    color: #333333;
    line-height: 11px; 
	background-color:#eeeeee;
	border: 2px solid #CCCCCC;
	width:98%;
}
div.blog_home_:hover {

	border: 2px dashed #CCCCCC;
}
div.blog_home_ IMG {
	border: 10px solid #f1f1f1;
}

div.blog_home_ A {
  	color: #af6f67;
	TEXT-DECORATION: none;
	font-weight:bold;
}
div.blog_home_I {
	margin-top: 5px;
	margin-left: 6px;
	margin-right: 5px;
	padding-bottom: 5px;
	padding-left:3px;
	padding-right:5px;
    font-size: 10px;
    color: #333333;
    line-height: 11px; 
	background-color:#eeeeee;
	border: 2px solid #CCCCCC;
	width:96%;
}
div.blog_home_I:hover {

	border: 2px dashed #CCCCCC;
}
div.blog_home_I IMG {
	border: 10px solid #f1f1f1;
}

div.blog_home_I A {
  	color: #af6f67;
	TEXT-DECORATION: none;
	font-weight:bold;
}
div.headline {
  margin-bottom: 10px;

}
div.headline td{
	font-size:10px;
}
div.headline h1 {
  width: 450px;
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 5px;
  margin: 0px;
  border-top: 1px dotted #7e1b7d;
  border-bottom: 1px dotted #7e1b7d;
} 

div.headline h2{
  width: 360px;
  line-height: 12px;
  font-size: 10px;
  color:#666666;
  font-weight: normal;
  padding-top: 4px;
  padding-left: 5px;
  margin: 0px;
} 

div.headline img {
  border:4px solid #fff;
} 

div.no_results {
	margin-top: 15px;
	margin-left: 22px;
	margin-right: 20px;
	padding: 8px;
  	border: 1px solid #333;
	background: #f7f5f5;
}
div.no_results  H1 {
	margin-top: 5px;
	margin-bottom: 9px;
	font-size: 10px;
}

div.blog_comingthisweek {
	margin-top: 15px;
	margin-left: 22px;
	margin-right: 20px;
	padding: 8px;
  	border: 1px solid #f1f1f1;
	background: #f7f5f5;
}
#blog_comingthisweek a{
	color: #333;
	TEXT-DECORATION: none;
	font-weight:bold;
	
}
div.blog_comingthisweek  H1 {
	margin-top: 5px;
	margin-bottom: 9px;
	font-size: 14px;
}

#blog_comingthisweek UL {
	FONT-SIZE: 11px; WIDTH: 400px; PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 23px; PADDING-TOP: 0px
}
#blog_comingthisweek LI {
	MARGIN: 0px; BORDER-TOP: #FFFFFF 1px solid; LIST-STYLE-TYPE: none; DISPLAY: block; TEXT-DECORATION: none
}

/*------------------------ Blog archives ---------------------------------- */


#blogarchives UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-LEFT: 22px; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; WIDTH: 240px; LINE-HEIGHT: 21px; PADDING-TOP: 0px
}
#blogarchives LI {
	MARGIN: 0px; BORDER-BOTTOM: #8b8e90 1px solid; LIST-STYLE-TYPE: none
}
#blogarchives A {
	DISPLAY: block; FONT-SIZE: 12px; PADDING-LEFT: 17px; BACKGROUND: ##E8E8E5; WIDTH: 220px; COLOR: #FFFFFF; TEXT-DECORATION: none
}
#blogarchives A:hover {
	BACKGROUND: #c3d3e2; COLOR: #fff
}


#blog_mostpoprows UL {
	BACKGROUND: #e8e8e5; FONT-SIZE: 10px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-BOTTOM: 20px; MARGIN-TOP: 0px; WIDTH: 286px; LINE-HEIGHT: 21px; PADDING-TOP: 0px
}
#blog_mostpoprows LI {
	MARGIN-LEFT: 13px; BORDER-BOTTOM: #8b8e90 1px solid; LIST-STYLE-TYPE: none; WIDTH: 250px; line-height: 25px;
}
#blog_mostpoprows A {
	DISPLAY:block; FONT-SIZE: 11px; PADDING-LEFT: 4px; TEXT-DECORATION: none; color: #666666;
}
#blog_mostpoprows A:hover {
	background: #FFFFFF;
}





/*  ----------------- Newsletter subscribe box  -------------------- */

div.newsletter_home {
  margin-top: 15px;
  margin-left: 18px;
  margin-right: 30px;
  font-size: 11px;
}

#newsletter_options {
	FONT-SIZE: 11px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#newsletter_options UL {
	WIDTH: 165px; PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 17px; PADDING-TOP: 0px
}
#newsletter_options LI {
	MARGIN: 0px; BORDER-BOTTOM: #BFC0B3 1px solid; LIST-STYLE-TYPE: none
}
#newsletter_options A {
	DISPLAY: block; PADDING-LEFT: 5px; COLOR: #666666; TEXT-DECORATION: none
}
#newsletter_options A:hover {
	BACKGROUND: #B5C900; COLOR: #fff
}


/*  ----------------- Homepage hoverbox  -------------------- */

div.eventpicks_showall {
  margin-left: 13px;
  WIDTH: 250px;
  FONT-SIZE: 11px;
}

div.eventpicks_showall A {
  color: #FFFFFF;
}

div.eventpicks_showall A:active {
  color: #FFFFFF;
}


div.hoverbox {
  WIDTH: 400px;
  HEIGHT: auto;
  PADDING: 5px;
  opacity: 0.9;
  BACKGROUND: #F6F6F6;
  border-bottom: #666666 solid 1px;
  border-left: #666666 solid 1px;
  border-right: #666666 solid 1px;
}

div.hoverbox_header {
  WIDTH: 400px;
  HEIGHT: 20px;
  PADDING: 5px;
  opacity: 0.9;
  font-size: 14px;
  BACKGROUND: #F6F6F6;
  border-top: #666666 solid 1px;
  border-left: #666666 solid 1px;
  border-right: #666666 solid 1px;
}

/*  ----------------- Streetfinder home  -------------------- */

div.streetfinder_home {
  font-size: 11px;
  margin-top: 43px;
  margin-left: 104px;
}

div.streetfinder_home_popstreets {
  font-size: 11px;
  color: #999999;
  margin-top: 8px;
  margin-left: 20px;
  margin-right: 20px;
}

div.streetfinder_home_popstreets A {
  color: #999999;
}

div.streetfinder_home_popstreets A:hover {
  color: #7b7b7b;
}


/*  ----------------- dating home  -------------------- 

div.dating_home {
  color:#FFFFFF;
  font-size: 11px;
  margin-top: 48px;
  margin-left: 18px;
  margin-right: 20px;
}


/* ------------------ Events page --------------------- */

div.tipoureditor {
color: #cccccc;
margin-left: 3px;
margin-bottom: 20px;
margin-top: 0px;
font-size: 11px;
width: 260px;
display: block;
clear: both;
}

div.tipoureditor A {
color: #cccccc;
}

div.tipoureditor A:active {
color: #cccccc;
}

div.tipoureditor IMG {
border: 5px solid #657079;
margin-right: 10px;
margin-left: 10px;
}
div.ibwg_event {
font-size: 11px;
line-height: 15px;
background-color: #F7F7F1;
color: #333333;
margin-bottom: 10px;
padding: 9px;
border-top: 1px solid #efefe1;
border-bottom: 1px solid #efefe1;
display: block;
clear: both;
}

div.ibwg_event H1 {
font-size: 14px;
width: 450px;
padding: 0px;
margin-bottom: 5px;
margin-top: 0px;
border: 0px;
}

div.ibwg_event H1 A,
div.ibwg_event A {
color: #000000;
text-decoration:none;
color: #333333;
}

div.ibwg_event H2 {
font-size: 11px;
margin-bottom: 4px;
margin-top: 1px;
}

div.ibwg_event img {
border: 5px solid #ffffff;
margin-right: 10px;
margin-bottom: 4px;
margin-top: 3px;
display: inline;
float: left;
}

div.ibwg_event_bottom {
padding-top: 6px;
width: 90%;
display: block;
clear: both;
color: #AAA9A9; font-size : 10px;
}
#events_categories {
	MARGIN-RIGHT: 24px;
	MARGIN-TOP: 5px;
}

#events_categories UL {
	 PADDING-LEFT: 0px; float:right; LINE-HEIGHT: 23px; Width: 220px;
}
#events_categories LI {
 BORDER-BOTTOM: #C1C1C0 1px dashed; LIST-STYLE-TYPE: none
}
#events_categories A {
	DISPLAY: block; FONT-SIZE: 12px; Padding-right: 15px; Text-align: right; Color: #364a59; TEXT-DECORATION: none
}
#events_categories .selected A {
	DISPLAY: block; FONT-SIZE: 12px; Color: #364a59; BACKGROUND: #FFFFFF; TEXT-DECORATION: none
}
#events_categories .today A {
	DISPLAY: block; FONT-SIZE: 12px; Color: #FF00A8; TEXT-DECORATION: none
}
#events_categories A:hover {
	BORDER-RIGHT: #FFFFFF 10px solid; Padding-right: 5px;
}


div.eventsmain {
	width: 590px;
	margin-left: 15px;
	font-size: 11px;
}

div.eventsmain h1 {
  font-size: 17px;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 5px;
  margin: 0px;
  border-top: 1px dotted #7e1b7d;
  border-bottom: 1px dotted #7e1b7d;
} 

/*------------------------------ Events page ------------------------------*/


div.smsh_event {
font-size: 11px;
line-height: 15px;
background-color: #F7F7F1;
color: #333333;
margin-bottom: 10px;
padding: 9px;
border-top: 1px solid #efefe1;
border-bottom: 1px solid #efefe1;
display: block;
clear: both;
}

div.smsh_event H1 {
font-size: 14px;
width: 400px;
padding: 0px;
margin-bottom: 5px;
margin-top: 0px;
border: 0px;
}

div.smsh_event H1 A,
div.smsh_event A {
color: #000000;
text-decoration:none;
color: #333333;
}

div.smsh_event H2 {
font-size: 11px;
margin-bottom: 4px;
margin-top: 1px;
}

div.smsh_event img {
border: 5px solid #ffffff;
margin-right: 10px;
margin-bottom: 4px;
margin-top: 3px;
display: inline;
float: left;
}

div.smsh_event_bottom {
padding-top: 6px;
width: 380px;
display: block;
clear: both;
color: #AAA9A9; font-size : 10px;
}

.events_liste {
	float : left;
	border : 0px;
	vertical-align : top;
	margin-left : 4px;
	margin-top : 4px;
	padding-bottom : 7px;
	margin-right : 10px;
}

#events_liste img {
	float : left;
	border : 0px;
	vertical-align : top;
	margin-left : 4px;
	margin-top : 4px;
	margin-bottom : 3px;
	margin-right : 10px;
}


a.events_liste_links:link {color: #666666; font-size : 10px; margin-left : 4px; margin-bottom : 2px; margin-top : 2px;}
a.events_liste_links:visited {color: #666666; font-size : 10px; margin-left : 4px; margin-bottom : 2px; margin-top : 2px;}
a.events_liste_links:hover {color: #ED5FA6; font-size : 10px; margin-left : 4px; margin-bottom : 2px; margin-top : 2px;}
a.events_liste_links:active {color: #666666; font-size : 10px; margin-left : 4px; margin-bottom : 2px; margin-top : 2px;}

a.events_liste_flyer {
 margin-left: 4px; padding-left: 18px; color: #9C9B9B; font-size : 10px;  BACKGROUND: url(http://www.smartshanghai.com/img/showdetailsicon.gif) no-repeat left 50%;
}

/*
a.events_liste_comments {
	padding-left: 16px; color: #9C9B9B; font-size : 10px; margin-left : 6px; margin-bottom : 2px; margin-top : 2px; BACKGROUND: url(http://www.ibizawebguide.com/images/showcommentsicon.gif) no-repeat left 50%;
}*/

a.events_liste_sendtofriends {
	padding-left: 16px; color: #9C9B9B; font-size : 10px; margin-left : 6px; margin-bottom : 2px; margin-top : 2px; BACKGROUND: url(http://www.ibizawebguide.com/images/mailicon.gif) no-repeat left 50%;
}


.event_liste_date {
FONT-SIZE: 18px; color: #8F011D;
font-weight: normal;
PADDING-top: 5px;
PADDING-bottom: 5px;
margin-bottom: 10px;
margin-top: 16px;
border-bottom: 1px dotted #8F011D;
}


/*----------------------------- Venue page ------------------------------*/

div.venues_listings_main{
	padding: 10px;
	font-size: 11px;
	margin-top: 20px;
}

#venues_listings_main UL {
    FONT-SIZE: 12px; PADDING-RIGHT: 0px; MARGIN-LEFT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-TOP: 15px; PADDING-TOP: 0px
}
#venues_listings_main LI {
	WIDTH: 420px; HEIGHT: 46px; LIST-STYLE-TYPE: none;
	margin-bottom: 5px;
}

div.venues_buzz {
width: 250px;
font-size: 11px;
 margin-left: 20px;
 color: #FFFFFF;
 margin-bottom: 20px;
 line-height:15px;
}

div.venues_buzz A {
font-size: 10px;
text-decoration: none;
color: #CCCCCC;
}

div.venues_reviews {
width: 437px;
font-size: 12px;
 margin-left: 14px;
 margin-bottom: 20px;
 line-height:16px;
}

div.venues_reviews H1 {
FONT-SIZE: 17px; color: #8F011D;
font-weight: bold;
PADDING-top: 5px;
PADDING-bottom: 5px;
margin-bottom: 10px;
margin-top: 16px;
border-bottom: 1px dotted #8F011D;
}

div.venues_reviews_rows {
background-color: #F7F7F1;
color: #333333;
margin-top: 10px;
padding: 9px;
width: 437px;
border-top: 1px solid #efefe1;
border-bottom: 1px solid #efefe1;
display: block;
clear: both;
}

div.venues_reviews_rows H1 {
font-size: 14px;
width: 400px;
padding-top: 0px;
margin-bottom: 3px;
margin-top: 4px;
border: 0px;
}


div.venues_reviews_rows  H1 A {
color: #000000;
}

div.review_write {
width: 437;
margin-left: 13px;
padding-left: 10px;
background: #f8f8f8;
border: 1px solid #dddddd;
}

div.venues_reviews_rows H2 {
font-size: 11px;
color:#999999;
font-weight:normal;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #f0f0f0;
}
.venue_list {
border-top:1px solid #FFFFFF;
margin:0px;
padding-bottom:0px;
padding-left:10px;
padding-top:2px;
}
#listings_inside {
    MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 16px; PADDING-TOP: 13px
}
#listings_inside UL {
	PADDING: 0px; MARGIN: 10px 0 10 10px; LINE-HEIGHT: 21px;
}
#listings_inside LI {
	MARGIN: 0px; PADDING-LEFT: 5px; BORDER-BOTTOM: #EEEEEE 1px solid; LIST-STYLE-TYPE: none
}
#listings_inside A {
	DISPLAY: block; FONT-SIZE: 12px; BACKGROUND: ##E8E8E5; WIDTH: 170px; COLOR: #3A3A35; TEXT-DECORATION: none
}
#listings_inside A:hover {
	BACKGROUND: #c3d3e2; COLOR: #fff
}


div.venues_letters {
margin-left: 20px;
width: 430px;
display: block;
}


div.venues_letter {
text-align: center;
float: left;
margin-right: 9px;
margin-top: 7px;
color: #333333;
border: 1px solid #cccccc;
}

div.venues_letter A {
width: 16px;
display: block;
padding: 3px;
text-decoration:none;
color: #333333;
}

div.venues_letter A:hover {
background: #e4e4e4;
color: #333333;
}


div.venues_topsearch {
font-size: 11px;
background: #dcdf83;
border: 1px sold #666666;
margin-left: 20px;
width: 437px;
}

div.venues_topsearch A {
color: #333333;
text-decoration:none;
}

div.venues_topsearch A:hover {
color: #333333;
text-decoration: underline;
}

div.venues_lifesearch {
color: #333333;
border-top: 1px solid #FFFFFF;
}


#venues_spotlight_more UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-TOP: 10px; MARGIN-LEFT: 20px; LINE-HEIGHT: 21px; PADDING-TOP: 0px
}
#venues_spotlight_more LI {
	MARGIN: 0px; BORDER-BOTTOM: #EEEEEE 1px solid; color: #b7b7b7; LIST-STYLE-TYPE: none; WIDTH: 420px; FONT-SIZE: 10px;
}
#venues_spotlight_more A {
	PADDING-LEFT: 8px; FONT-SIZE: 12px; TEXT-DECORATION: none; color: #333333;
}
#venues_spotlight_more A:hover {
	FONT-SIZE: 12px; color: #333333; text-decoration:underline;
}

div.venue_topbox {
font-size: 11px;
margin-top: 10px;
margin-bottom: 0px;
width: 590px;
border: 1px solid #dddddd;
background: #f8f8f8;
min-height: 200px;
}

div.venue_topbox H1{
font-size: 18px;
margin-bottom: 10px;
margin-top: 3px;
font-weight: normal;
}

div.venue_topbox H2 {
color: #cbcbc6;
margin-bottom: 2px;
margin-top: 0px;
font-weight:normal;
font-size: 9px;
}

div.venue_topbox_leftcolumn {
width: 420px;
padding-left: 18px;
padding-top: 10px;
padding-bottom: 10px;
}
div.venu_topbox_leftcolum a{color:#AF6F67;font-weight:bold;text-decoration:none;	
}

div.venue_topbox_rightcolumn {
padding-right: 10px;
width: 130px;
float: right;
padding-top: 10px;
}

.venue_list {
padding-left: 10px; border-top: 1px solid #ffffff; padding-top: 2px; padding-bottom: 0px; margin: 0px;
}

.venue_maincolum {
margin-left: 15px;
width: 590px;
}

.venue_closedmsg {
margin-left: 15px;
margin-top: 15px;
background: #fdf4f4;
width: 417px;
border: 2px solid #FF0000;
padding: 10px;
}

.venue_maincolum H1 {
margin-top: 20px;
font-size: 15px;
border-bottom: 1px dotted #666666;
}

.venue_maincolum H2 {
font-size: 11px;
font-weight: normal;
color: #c4c4c4;
}

.venue_maincolum IMG {
border: 1px solid #c5c5c5;
}

div.taxiprintout {
font-size: 11px;
margin-top: 10px;
border-top: 1px solid #ffffff;
padding-top: 10px;
}

div.taxiprintout A {
color: #666666;
text-decoration:none;
}

div.taxiprintout A:hover {
text-decoration:underline;
}

div.venues_pixrows {
min-height: 180px;
background: #f8f8f8;
margin-top: 3px;
padding-left: 10px;
padding-top: 10px;
}

/*------------------------------ User profile -------------------------------------------

div.profileitems {
width: 300px;
border-bottom: 1px solid #EAECF3;
padding-bottom: 8px;
font-size: 11px;
}

div.profileitems H1{
font-size: 12px;
margin-top: 6px;
margin-bottom: 3px;
}


.post-body-frontpage {
  font-size: 12px;
  color: #333333;
  line-height: 17px; 
} 

.post-body-frontpage img {
border: 10px solid #F1F1F1;
}


/*-------------------------------------- Newsletter --------------------------------- */

div.subscribe_box {
padding-top: 10px;
padding-left: 10px;
width: 440px;
margin-top: 14px;
margin-left: 14px;
background: #f8f8f8;
border: 1px solid #dddddd;
}

div.subscribe_box h2 {
padding: 10px;
font-size: 11px;
font-weight:normal;
line-height: 15px;
}

div.newsletter_archives {
 width: 450px;
 margin-left: 15px;
}


/*-------------------------------------- Eventpage --------------------------------- */

div.event_maincolumn {
width: 437;
margin-left: 8px;
border-right: 1px dotted #666666;
padding-right: 7px;
}

div.event_intro {
width: 437px;
margin-left: 9px;
font-size: 12px;
color: #333333;
line-height: 17px;
}

div.event_intro H1 {
 font-size: 15px;
}

div.event_ecard {
 background: #f8f8f8;
 border: 1px solid #dddddd;
}

div.event_ecard H1 {
 margin-top: 10px;
 font-size: 17px;
 font-weight: normal;
}

div.Q5_benefits_box {
border-top: 1px solid #000000;
background: #2c2c2c;
color: #e6e6e6;
}

#event_features UL {
	MARGIN: 0px; font-size: 11px; PADDING-LEFT: 10px;
	}
#event_features LI {
	MARGIN: 0px; BORDER-TOP: #EEEEEE 1px solid; LIST-STYLE-TYPE: none; WIDTH: 360px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px;
}
#event_features A {
	TEXT-DECORATION: none; color: #666666;
}
#event_features A:hover {
	text-decoration:underline; color: #666666;
}


/*------------------------------------ Contact us page -------------------------------------- */

div.contactus {
	background: #f7f7f1;
	border: 1px solid #efefe1;
	margin-left: 13px;
	margin-top: 13px;
	padding-top: 13px;
	padding-left: 10px;
}

div.contactus H1 {
    font-size: 14px;
	margin: 0px;
}

/*------------------------------------ Index ---------------------------------------------- */

div.index {
	background: #f7f7f1;
	border: 1px solid #efefe1;
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

div.intro H1 {
    font-size: 14px;
	margin: 0px;
}


/*------------------------------------ About us page -------------------------------------- */

div.aboutus {
	width: 420px;
	margin-left: 13px;
	margin-top: 13px;
	padding-top: 13px;
	padding-left: 10px;
	line-height: 17px;
}

div.aboutus A {
    color: #8f011d;
	text-decoration: none;
}

div.aboutus A:hover {
	text-decoration: underline;
}

div.aboutus_contributers {
	font-size: 11px;
	line-height: 15px;
	color:#999999;
	margin-left: 5px;
	width: 280px;
}

div.aboutus_contributers A {
	color:#999999;
	text-decoration:none;
}

div.aboutus_contributers A:hover {
	text-decoration:underline;
}

/*------------------------------------ MySmSh -------------------------------------- */

div.mysmsh_main {
	margin-left: 13px;
	margin-top: 13px;
}

div.mysmsh_box {
	padding: 5px 5 5 10px;
	border: 1px solid #efefe1;
	background: #f7f7f1;
}

#mysmsh_faq UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; color: #FFFFFF; font-size: 11px;
	}
#mysmsh_faq LI {
	MARGIN: 0px; BORDER-BOTTOM: #EEEEEE 1px solid; LIST-STYLE-TYPE: none; WIDTH: 240px; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px;
}
#mysmsh_faq A {
	TEXT-DECORATION: none;
}
#mysmsh_faq A:hover {
	text-decoration:underline;
}

/*------------------------------------ submit event -------------------------------------- */

div.submitevent {
	margin-left: 13px;
	margin-top: 13px;
	line-height: 17px;
}

div.submitevent H1 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px;
}

div.submitevent .section {
	background: #f9f9f9;
	border: 1px dotted #e5e5e5;
	padding: 10px;
}

/* --------------------------------- Mapit --------------------------------------------*/

.mapitbox {
  border: 8px solid #EFEFEF;
  padding: 10px;
  background: #333333;
} 

.mapitbox H1{
  font-size: 14px;
} 

/* --------------------------------- HRS --------------------------------------------*/

div.hrs {
	margin-left: 20px;
	width: 437px;
} 

div.hrs_rows {
background-color: #F7F7F1;
color: #333333;
margin-bottom: 10px;
margin-top: 12px;
padding: 9px;
border-top: 1px solid #efefe1;
border-bottom: 1px solid #efefe1;
display: block;
clear: both;
}

div.hrs_rows H1 {
font-size: 14px;
width: 400px;
padding: 0px;
margin-bottom: 5px;
margin-top: 0px;
border: 0px;
}
div.comments img { border:0}
div.comments ul.comment-list li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 1px 5px 5px;
	position: relative;
	overflow: hidden;
	margin-left:-30px;
	background-color: #ffffff;
	}
	
div.comments ul.comment-list li.odd {
	background-color: #c0c0c0;
	}

div.comments ul.comment-list li p {
	margin-left: 50px;
	z-index: 20;
	position: relative;
}
	
div.comments ul.comment-list li p.number {
	position: absolute;
	z-index: 10;
	padding: 0;
	top: -95px;
	left: -55px;
	color: #c0c0c0;
	font-size: 80px;
	line-height: 80px;
	}
	
div.comments ul.comment-list li.odd p.number {
	color: #ffffff;
	}
	
div.comments ul.comment-list li p.details {
	font-size: 10px;
	font-weight: bold;
	}
	
div.comments ul.comment-list li p.details img {
	margin-bottom: -4px;
	}
	
div.comments ul.comment-list li p.author-type {
	position: absolute;
	z-index: 10;
	padding: 0;
	top: -15px;
	right: -8px;
	font-size: 25px;
	line-height: 25px;
	color: #d9e8f7;
	}
	
div.comments ul.comment-list li.odd p.author-type {
	color: #ffffff;
	}
	
textarea#comment {
	width: 95%;
	}

div.comments p.section-description, div#columns p.section-bottomnav {
	font-size: 10px;
	font-style: italic;
	margin: -10px 0 15px 0;
	padding: 5px;
	}

#modal_container {  
	  
	background-color:#ffffff;  
	border:8px solid #ffffff;  
	overflow:auto;  
	font-family:"Lucida Grande",Verdana;  
	font-size:12px;  
	color:#333;  
	text-align:left;  
	overflow:hidden;
	
} 
    
#modal_overlay {  
   background-color:#000;  
} 
.button_green {
	border:3px #fff solid;
	background-color:#144e56;
	color:#fff;
	float:right;
	cursor:pointer;
}
.latest_events {
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color:#FFFFFF;
	padding-left:10px;
}
.searchBtn{
border: 0px none ;
cursor:pointer; 
background: transparent url(../images/submit_button_bg.GIF) repeat scroll 0%; 
height: 20px; width: 33px; 
-moz-background-clip: -moz-initial; 
-moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial;
}
.cf{
	width:0px;height:0px;visibility:hidden;display:none;
}
.required {
	border:#CC3300 1px solid;
}
.no_required {
	border:#00CC00 1px solid;
}
.validation-advice{
	color:#CC0000;
	font-weight:bold;
}

/* window modal */
   
		
	#control_overlay {
		background-color:#000;
	}
	
	.modal {
		background-color:#fff;
		padding:10px;
		border:1px solid #333;
	}

	.tooltip {
		border:1px solid #000;
		background-color:#fff;
		height:25px;
		width:200px;
		font-family:"Lucida Grande",Verdana;
		font-size:10px;
		color:#333;
	}

	.simple_window {
		width:250px;
		height:50px;
		border:1px solid #000;
		background-color:#fff;
		padding:10px;
		text-align:left;
		font-family:"Lucida Grande",Verdana;
		font-size:12px;
		color:#333;
	}
	
	.window {
		background-image:url("../images/window_background.png");
		background-position:top left;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding:10px;
		font-family:"Lucida Grande",Verdana;
		font-size:13px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		min-width:150px;
		min-height:100px;
	}
	
	.window .window_contents {
		margin-top:10px;
		width:100%;
		height:100%;	
	}

	.window .window_header {
		text-align:left;
		margin-left:25px;
	}

	.window .window_title {
		margin-top:-7px;
		margin-bottom:7px;
		font-size:11px;
		cursor:move;
	}

	.window .window_close {
		display:block;
		position:absolute;
		top:4px;
		left:5px;
		height:13px;
		width:13px;
		background-image:url("../images/window_close.gif");
		cursor:pointer;
	    cursor:hand;
	}
	
	.latest_events {
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color:#FFFFFF;
	padding-left:10px;
	
	}
	.pnav {
		padding-left:2px;padding-right:2px;
		cursor:pointer;
		background-color:#FFFFFF;
	}
	.pnav a{
		text-decoration:none;
		color:#0033FF;
		font-weight:bold;
	}
	.pnav a:hover{
		color:#FF0000;
	}
	.pnavactive{
		background-color:#CCCCCC;
		padding-left:2px;padding-right:2px;
	}
	
	/* ------------ tabs ---------------- */
ul.subsection_tabs {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	height:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 5px;
	padding:0;
	min-width:580px;
}
ul.subsection_tabs li.tab {
	float:left;
	margin-right:7px;
	text-align:center;
}
ul.subsection_tabs li.tab a.active {
	background-color:#DDDDDD;
}
ul.subsection_tabs li.tab a {
	background-color:#FFFFFF;
	color:#666666;
	display:block;
	height:25px;
	padding:0 6px;
	width:80px;
	text-decoration:none;
	font-weight:bold;
}
