@CHARSET "UTF-8";
body{
	margin:0;
	padding:0;
	width: 100%; 
	/*color:#434343;/**/
	color:#222222;
	/*direction:ltr;/**/
	font-family:Verdana,Tahoma,Calibri,Arial,sans-serif;
	font-size:11px;
	text-align:center;
	background: url(../images/body_bg.gif) top left repeat-x;
	line-height:16px;
}
html, body {
	height: 100%;
	background-color: #82B7F0;/**/
}

#background {
    width: 100%; 
    height: 100%; 
    position: fixed; 
    left: 0px; 
    top: 0px;
    z-index: -1;
}
.stretch {
    width:100%;
    height:100%;
}
p{padding: 0px 0 20px 0; margin:0;}
p.normal {font-weight:normal;}
p.light {font-weight:lighter;}
p.thick {font-weight:bold;}
p.thicker {font-weight:900;}
h2, h3, h4{ color: #002D56;	margin: 0;}
h2{	padding:0 0 14px 0;}
h3{	padding:0 0 13px 0;}
h4{	padding:0 0 12px 0;}
input{
	font-size: 1em;
	border:1px solid #BDC7D8;
	padding:3px;
}
textarea{
	font-size: 1em;
	border: 1px solid #BDC7D8;
	margin-top: 4px;
}
select{
	border:1px solid #BDC7D8;
	font-size:11px;
		padding:2px;
}
ul, li, img{
	margin: 0;
	padding: 0;
}

/*
ul, ul li{
	list-style-type: none;
}		
ul li a{
	text-decoration: none;
	padding: 0px;
	display: block;
	margin-bottom: 6px;
}
ul li a:hover{
	text-decoration:underline;
}
/**/
.eventframe{
	float: left;
	width: 100%;
	margin: 0;
	padding: 4px 0;
}
.eventframehdr {
	float: left;
	width: 100%;
	margin: 0;
	padding: 4px 0;
	background-color:#3D70C9;
	font-weight:bold;
	color:#fff;
}
.eventaction{
	float: left;
	width: 120px;
	text-align: right;
}
.eventdet{
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	width: 480px;
}
.eventvenue{
	float: left;
	margin: 0 0 0 0px;
	padding: 0;
	width: 100px;
}
.eventdate{
	float: left;
	margin: 0 0 0 0px;
	padding: 0;
	width: 80px;
}
.eventname{
	float: left;
	margin: 0 0 0 0px;
	padding: 0;
}
.arrivalstatsframe{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.arrivalstatsframehdr{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #eaeaea;
}
.arrivalstatsaction{
	float: left;
	width: 120px;/**/
	text-align: right;
}
.arrivalstatsdet{
	position: relative;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	width: 480px;
}
.arrivalstatsfigure{
	float: left;
	text-align: right;
	margin: 0 20px 0 0px;
	padding: 0;
	width: 50px;
}
.arrivalstatsdate{
	float: left;
	margin: 0 0 0 0px;
	padding: 0;
	width: 100px;
}
.arrivalstatscountry{
	float: left;
	margin: 0 0 0 0px;
	padding: 0;
	width: 200px;
}



.yrarrivalstatsframe{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.yrarrivalstatsframehdr{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #eaeaea;
}
.yrarrivalstatsaction{
	float: left;
	width: 120px;/**/
	text-align: right;
}
.yrarrivalstatsdet{
	position: relative;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	width: 480px;
}
.yrarrivalstatsfigure{
	float: left;
	text-align: right;
	margin: 0 20px 0 0px;
	padding: 0;
	width: 50px;
}
.yrarrivalstatsdate{
	float: left;
	margin: 0;
	padding: 0;
	width: 40px;
}
.yrarrivalstatssubregion{
	float: left;
	margin:  0 20px 0 0px;
	padding: 0;
	width:20%;
	/*width: 200px;/**/
}
.yrarrivalstatsregion{
	float: left;
	margin:  0 20px 0 0px;
	padding: 0;
	width:80px;
	/*width: 100px;/**/
}

.staffphotoframe{
	position: relative;
	float: left;
	width: 290px;
	min-height: 120px;
	height: 124px;
	margin:0 0 10px 4px;
	padding: 4px;
	background-color: #EBEBEB;
	border: 1px solid #9aafe5;
	overflow: auto;
}
.memberphotoframe1{
	position: relative;
	float: left;
	width: 290px;
	margin:0 0 10px 4px;
	padding: 4px;
	background-color: #EBEBEB;
	border: 1px solid #9aafe5;
	overflow: auto;
}
.memberphotoframe{
	position: relative;
	float: left;
	width: 290px;
	min-height: 80px;
	height: 108px;
	margin:0 0 10px 4px;
	padding: 4px;
	background-color: #EBEBEB;
	border: 1px solid #9aafe5;
	overflow: auto;
}
.memberdet{
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	width: 200px;
}
.memberphoto{
	float: left;
	margin: 0;
	padding: 0;
	width: 86px;	
}
.boardmemberphoto{
	float: left;
	margin: 0;
	padding: 2px;
	width: 80px;	
}
.memberaction{
	float: left;
	width: 100%;
	text-align: center;
}
.articleframe{
	float: left;
	clear:both;
	margin-bottom: 20px;
}
.articletitle{
	float: left;
	padding: 0;
	font-size: 1.2em;
	line-height:2em;
	font-weight: bold;
	color: #039;
}
.articleauthor{
	float: left;
	padding: 0;	
	font-style: italic;
}
.articlebody{
	float: left;
	padding: 0;	
}
.articleurl{
	color: #090;
	font-weight: bold;
}
.articlehidestatus{
	color: red;
}
.articleaction{
	float: left;
	margin: 0 0 0 0px;
	padding: 0 8px 0 0;
}
.readmore{
	font-size: 16px;
	font-weight: bold;
	display: inline;	
}
.divClear {
	clear:both;
}
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}
a{
	text-decoration: none;
	color: #002d56;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
#shadow_top{
	/*float:center;/**/
	position:relative;
	margin: 0 auto 0 auto;
	padding:0;
	background: url(../images/shadow_top.png) repeat-y;
	width:1024px;
	height:25px;
}
#shadow_bottom{
	/*float:center;/**/
	position:relative;
	margin: 0px auto 0px auto;
	padding:0;
	background: url(../images/shadow_bottom.png) repeat-y;
	width:1024px;
	height:19px;
}
#header{
	text-align: left;
	margin: 0 0 0 0 ;
	padding: 0;
	height:20px;
	color:#000;
}
#footer{
	position: relative;
	clear:both;
	margin:0 auto;
	width:990px;
	height:100px;
	border: 1px solid #ccc;
	color: #666;
	text-align:center;
	padding: 8px 0px;
	background-color: #F1F1F1;
}
#site_container{ 
}
#site_layout{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	padding:0;
	width:1024px;
	text-align:left;
	background: url(../images/shadow_bg.png) repeat-y;
}
#sidebar_left_bg{
	padding:2px;
	background-color: #F3F3F3;
	height: 100%;
	z-index: 200;
	border: 1px solid #ccc;
	/*-moz-box-shadow:2px 2px 6px 2px  #666666;	/**/
}
#sidebar_left{
	font-size:.9em;
	position:relative;
	float:left;
	width:180px;
	text-align:left;
	margin-left:20px;
	margin-right:auto;	
}
#sidebar_left ul , #sidebar_left ul li{
	list-style-type: none;
}		
#sidebar_left ul li a{
	text-decoration: none;
	padding: 4px;
	display: block;
}
#sidebar_left ul li a:hover{
	text-decoration:underline;
}
#site_content{
	border: 0px solid #CCC;
	margin-top:4px;
	margin-left:20px;
	margin-right:auto;	
	float: left;
	width:720px;
	padding: 4px;
	text-align:left;
	min-height:200px;
}
#sidebar_right_fp{
	font-size:12px;
	position:relative;
	float: right;
	width:220px;
	/*width:150px;/**/
	text-align:left;
}
#sidebar_right_fp ul , #sidebar_right_fp ul li{
	list-style-type: none;
}		
#sidebar_right_fp ul li a{
	text-decoration: none;
	padding: 0px;
	display: block;
	margin-bottom: 6px;
}
#sidebar_right_fp ul li a:hover{
	text-decoration:underline;
}

#sidebar_right{
	font-size:12px;
	position:relative;
	float: right;
	width:200px;
	/*width:150px;/**/
	text-align:left;
}
#sidebar_right ul , #sidebar_right ul li{
	list-style-type: none;
}		
#sidebar_right ul li a{
	text-decoration: none;
	padding: 0px;
	display: block;
	margin-bottom: 6px;
}
#sidebar_right ul li a:hover{
	text-decoration:underline;
}

.ad{
	float:right;
	font-size:10px;
	color:#b3b3b3;
}
.ad_left{
	float:left;
	font-size:10px;
	color:#b3b3b3;
}
.adpricetable{
	-moz-box-shadow:0 2px 6px #B3B3B3;
	border:1px solid #B3B3B3;
}

.adpricetableinner{
	background-color:#B3B3B3;
}
.adpricetableinner td{
	background-color:#f4f4f4;
}

#adbar_right{
	font-size:11px;
	position:relative;
	float: right;
	width:180px;
	text-align:left;
	margin: 0 20px 8px auto;
	padding: 0 0 8px 0;
}
#adbar_right ul, #adbar_right ul li{
	list-style-type: none;
	padding-bottom:6px;
}		
#adbar_right ul li a{
	text-decoration: none;
	padding: 0 0 2px 0;
	display: block;
}
#adbar_right ul li a:hover{
	text-decoration:underline;
	-moz-box-shadow:2px 2px 6px 2px  #666666;	
}



#top_banner_container{
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#top_banner{
	position: relative;
	width:1004px;
	height:126px;
	margin-left: auto;
	margin-right: auto;
}
#top_banner_center{
	height:126px;
	margin: 0 auto;
	background: url(../images/header_bg.jpg) no-repeat scroll left top;
}
#horizontal_navbar_container{
	width:1005px;
	height: 31px;
	margin: 0 auto;
	padding: 0;
	background-color: #1d3752;
	position: relative;
}
#horizontal_navbar{
	height:22px;
	padding:8px 0 0 0;
	line-height:1.5em;
	background-color: #192b41;
	margin:0 auto;
	font-weight:bold;
}
#horizontal_navbar ul, #horizontal_navbar ul li{
	display: inline;
}		
#horizontal_navbar ul li a{
	color: #FFF;
	text-decoration: none;
	padding: 4px 4px;
}
#horizontal_navbar ul li a:hover{
	background: #C7D1FA;
	color: #754F00;
	-moz-box-shadow:0 2px 8px #666666;	
}
#breadcrumbs{
	float:left;
	margin-left:10px;
	padding:0 0 4px 10px;
	text-align:left;
	width:980px;
}
#signinoptions{
	float:left;
	width:980px;
	margin-left: 10px;
	margin-bottom: 8px;
	margin-right: 10px;
	padding:0px 10px 0px 10px;
	text-align:right;
}
#contactwrapper{
}
#loginform{
	padding:40px 20px;
}
#loginform label{
	float: left;
	width: 75px;
	margin-bottom: 10px;
}
#rememberMe2, #loginbtn2, .loginhelper2{
	padding: 4px 24px 4px 75px;
}
.loginPanels{
	clear: both;
	float: left;
}
#loginform input,
#changepasswordform input{
	border: 1px solid #BDC7D8;
	/*background-color: #EFF5FC;/**/
	padding: 2px;
}
#changepasswordform submit{
	padding:6px;
}
#changepasswordform label{
	float:left;
	padding:6px;
	width:120px;
}
#usercreateform label,
#contactusform label{
	float: left;
	width: 140px;
}
#usercreateform input,
#userupdateform input,
#contactusform input{
	margin: 3px 0;
	padding: 1px 0 1px 0;
}
.cbUserUpdate, .rbUserUpdate{
	padding-left: 100px;
}
#membershipappform fieldset,
#membershipupdateform fieldset,
#userupdateform fieldset{
	padding:4px;
	margin:4px;
	border: 1px solid #cccccc;


}
#membershipappform label,
#membershipupdateform label,
#userupdateform label{
	float:left;
	padding-right:4px;
	text-align:right;
	width:140px;
	
}
#membershipappform input,
#membershipupdateform input,
#userupdateform input{
	margin: 0;
	padding:2px;
}
.memappbtn{
	float:left;
}
#addresslabel{
	float: left;
	width: 80px;	
}
input#submit{
	margin-left: 100px;
}
ul.errors li{
	list-style: none;
	margin-left: 70px;	
}
input#signup-input, 
input#contactus-input{
	margin-left: 140px;
}
#sitepropaganda{
	margin:0;
	padding:0;
	width:100%;
	display: none;
}
#sitepropaganda h1{
}
#sitepropaganda p{
	margin-top: 73px;
	padding: .5em 0 .5em .5em;
	background: #bcbcbc;
	margin-bottom: 0;
}
div#ticketshadow, div#footer{
	font-size: 75%;
}
div#ticketshadow {
	background:transparent url(../images/common/ticketshadow.gif) repeat-x scroll center top;
	height:20px;
	margin:0 0 -3px;
	padding:0 0 0 0;
}
#stretch{ 
	position: absolute; 
	top: 0; 
	bottom: 0; 
	right: 0;
	background-color:#3CF;
}
#sitebanner{
	margin:0;
	padding:0;
	width:100%;
	height:6em;
	background-color: #FFF;
}
#sitebanner h1{
}
#sitebanner p{
	margin-top: 73px;
	padding: .5em 0 .5em .5em;
	background: #bcbcbc;
	margin-bottom: 0;
}
#sitebanner_wrapper{
	position: relative;
	width: 940px;
	padding: 8px;
	margin-top:1em;
	margin-right: auto;
	margin-left: auto;
}
#outer_wrapper{
	min-width:720px;
	width:100%;
	text-align: left;
}
#wrapper{
	background:url(right.gif) repeat-y right
}
#container{
	float:left;
	width:100%;
	display:inline;
	margin-left:-200px;
}
#left{
	float:left;
	width:250px;
	display:inline;
	margin-left:200px;
}
#main{
	margin-left:450px;
}
#sidebar{
	padding-left:100%;
	margin-left:-200px;
}
#sidebar p{
	position:relative
}
.clearing{
	height:0;clear:both;
}
#content_wrapper{
	width: 940px;
	padding: 8px;
	margin-top:1em;
	margin-right: auto;
	margin-left: auto;
	min-height:320px;
}
.footer_wrapper{
	width: 932px;
	padding: 4px;
	margin-top:1em;
	margin-right: auto;
	margin-left: auto;
}
.footer_wrapper{
	font-size: 1em;
	font-family: helvetica, georgia, sans-serif;
}
#footer_left{
	float:left;
	border:solid 1px #666;
	width:240px;
	padding:4px;
	background-color: #F3F3F3;
}
#footer_center{
	float:left;
	border:solid 1px #666;
	width:454px;
	margin-left:4px;
	padding:4px;
	background-color:#F3F3F3;
}
#footer_right{
	float:right;
	border:solid 1px #666;
	width:240px;
	padding:4px;
	background-color:#F3F3F3;
}
#quicknav{
	bottom:0;
	left:0;
	width:100%;
	margin:0;
	line-height: 1.5em;
}
.quicknav_wrapper{
	border-top:solid 1px #666;
	width: 932px;
	padding: 4px;
	margin-top:1em;
	margin-right: auto;
	margin-left: auto;
}
.quicknav_wrapper{
	font-size: .9em;
}

#quicknav_left{
	float:left;
	border:solid 1px #666;
	width:240px;
	padding:4px;
	background-color:#F3F3F3;
}
#quicknav_center{
	float:left;
	border:solid 1px #666;
	width:454px;
	margin-left:4px;
	padding:4px;
	background-color:#F3F3F3;
}
#quicknav_right{
	float:right;
	border:solid 1px #666;
	width:240px;
	padding:4px;
	background-color:#F3F3F3;
}
#menu{
	position:relative;
	padding:0;
	width:960px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	display:none;
}
#menu_wrapper{
	background-color:#006699;
	width: 940px;
	padding: 0;
	margin-top:0;
	margin-bottom:0;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	font-variant: normal; 
	font-weight: normal; 
	font-size: 8pt; 
	line-height: normal; 
}
#breadcrumb_wrapper{
	border-bottom:solid 1px #000;
	width: 940px;
	padding: 0;
	margin-top:0;
	margin-bottom:0;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	font-size: .9em; 
}
#jsdisabled{
	position: absolute;
	width:940px;
	margin-right: auto;
	margin-left:20px;
	background-color: #CCC;
	color: red;
	z-index:100;
	font-size:1.5em;
}
.transparent{
   filter:alpha(opacity=80); 
   -moz-opacity: 0.8; 
   opacity: 0.8; 
}
#subscribe{
}
#subscribe input{
	font-size: 11px;
}
#subscibebtn{
	font-size: 12px;
	margin: 4px 4px 0 0;
}

#subscribe a{
	vertical-align:bottom;
}
.article{
	padding-top:1em;
	text-align:justify;
}
.translucent{
	opacity: 0.55;
	filter:alpha(opacity: 55);
	-moz-opacity: 0.55;
	-khtml-opacity: 0.55;
}
#transparency{
	position:absolute; 
	filter: alpha(opacity=55);
	-moz-opacity: .55; 
	background-color:#EEE; 
}
.editiontitle{
	clear:left;
	font-weight:bold;
}
#singleframe{
	margin:0;
	padding:0;
	width:100%;
	height:20px;
}
#singleframe_wrapper{
	border-bottom:solid 1px #000;
	width: 940px;
	padding: 0;
	margin-top:0;
	margin-bottom:0;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	font-size: .9em; 
}
#pcErr{
	padding-left: 140px;
}
#secretariat{
	display:block;
	padding-top: 10px;
	margin-top: 10px;
}
#nojs
{
	position: absolute;
	width:950px;
	margin-left: 10px;
	padding:8px 0 0 10px;
	color: #839db8;
	z-index:-100;
	background-color:#fff;
}
.raText{
	float:right;
}
.lfText{
	display:inline;
}
.right{
	float:right;
	display:inline;
}
.rightcenter{
	float:right;
	display:inline;
	margin-top:2px;
	margin-right:4px;
	
}
.left{
	float:left;
}
#rememberMe, #loginbtn, .loginhelper{
	padding: 4px 24px 4px 0;
	text-align:right;
}
.box180_top{padding:2px 3px 0 2px;float:left; width:94%;height:18px;position:relative;clear:both; background-color:#5C88A5; color:#fff;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;}
.box180_middle{padding:2px;float:left; width:94%;position:relative;clear:both;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;background: #F3F3F3 none repeat scroll 0 0;}
.box180_bottom{padding:2px 2px 0 2px;float:left; width:94%;height:8px;position:relative;clear:both;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;background: #F3F3F3 none repeat scroll 0 0;}
.paraspacing{
	padding-top: 20px;
}
#lo_site_content{
	border: 0px solid #CCC;
	margin-top:4px;
	margin-left:8px;
	margin-right:auto;	
	float: left;
	width:800px;
	padding: 4px;
	text-align:left;
	position: relative;
}
#lo_site_content ul{
	margin: 0;
}
#lo_sidebar_left{
	position:relative;
	float:left;
	width:150px;
	text-align:left;
	margin-left:4px;
	margin-right:4px;
	line-height:1em;
}
#lo_sidebar_left ul{
	margin:0;
}
#lo_sidebar_left ul, #lo_sidebar_left ul li{
	list-style-type: none;
}		
#lo_sidebar_left ul li a{
	text-decoration: none;
	/*padding: 4px;/**/
	padding: 2px 4px 2px 0;
	display: block;
}
#lo_sidebar_left ul li a:hover{
	text-decoration:underline;
	-moz-box-shadow:0 2px 4px #666666;
	background-color:#3D70C9;
	color:#fff;	
}

#lo_site_content_middle_no_leftbar{
	position: relative;
	float: left;
	width: 810px;
	margin:0 0 40px;
	padding:10px;
	/*
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;/**/
}

#lo_site_content_middle_admin{
	position: relative;
	float: left;
	width: 810px;
	margin:0 0 40px;
	padding:10px;
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;
}
#lo_site_content_middle_events_list{
	position: relative;
	float: left;
	width: 760px;
	margin:0 0 40px 10px;
	padding:10px;
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;
}
#lo_site_content_middle{
	position: relative;
	float: left;
	width: 620px;
	margin:0 0 40px;
	padding:10px;
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;
}
#lo_site_content_middle ul, #lo_site_content_middle ul li,
#lo_site_content_middle_admin ul, #lo_site_content_middle_admin ul li{
	margin:2px 0 2px 16px;
	padding:2px 0 4px;
	text-decoration:none;
}

#lo_site_content_middle_borderless{
	position: relative;
	float: left;
	width: 620px;
	margin:0 0 40px;
	padding:10px;
}
#lo_site_content_middle_bizdir{
	position: relative;
	float: left;
	width: 100%;
	margin:0 0 40px;
	padding:10px;
	/*
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;
	/**/

}
#lo_site_content_middle_bizdir ul, #lo_site_content_middle_bizdir ul li{
	margin:2px 0 2px 16px;
	padding:2px 0 4px;
	text-decoration:none;
}

#lo_site_content_middle_bizdir_admin  {
	float:left;
	margin:0 0 20px;
	padding:4px 10px;
	position:relative;
	width:810px;
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;	
}

#captcha{
	display:block;
	float:left;
	clear:both;
}
#captcha input, #captcha img{
	margin-left:140px;
}
#captcha label, #captchalabel{
	width: 140px;
}
#article_content{
	border: 0px solid #CCC;
	margin-top:4px;
	margin-left:8px;
	margin-right:auto;	
	float: left;
	width:1024px;
	padding: 4px;
	position: relative;
}
#article_content_news{
	float: left;
	width: 780px;
	position: relative;
}
#news_left_sidebar{
	font-size:.9em;
	float:left;
	width:150px;
	margin-left:4px;
	margin-right:4px;
}
#news_left_sidebar ul{
	margin:0;
}
#news_left_sidebar ul, #news_left_sidebar ul li{
	list-style-type: none;
}		
#news_left_sidebar ul li a{
	text-decoration: none;
	padding: 4px;
	display: block;
}
#news_left_sidebar ul li a:hover{
	text-decoration:underline;
}
#NewsFormWrapper,
#LoginFormWrapper,
#cmseditor{
	margin:0;
	padding:0;
	float:left;
}
#showarticle{
	float: left;
	width: 780px;
}
#assearchform{
	position: relative;
	float: left;
	width: 320px;
}

#as_searchresults{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	width: 100%;
	margin-bottom: 32px;
}
.isolabel{
	float: left;
	width: 150px;
	margin-left: 10px;
}
.figurelabel{
	float: left;
	width: 75px;
	margin-left: 10px;
	text-align: right;
}
.minmaxdiv{
	clear:both;
	background-color: #EBEBEB;
	border: 1px solid #ccc;
	display:block;
	padding-top: 4px;
	font-weight:bold;
	min-height:16px;
	width:940px;
	margin-left:auto;
	margin-right:auto;	
}
.minmaxheader{
	float:left;
	width:900px;
	height: 20px;
}
.minmaximg{
	margin:0 4px 0 0;
	padding:0 4px 0 0;
	float:right;
	width:13px;
	text-align:right;
}
.footermenu{
	position: relative;
	text-align:left;
	font-size: 13px;
	float: left;
	width: 180px;
	padding: 8px;
}
.footermenu ul,
.footermenu ul li{
	padding: 2px 0;
	list-style-type: none;
	font-size: 11px;/**/
}		
.footermenu ul li a{
	text-decoration: none;
	padding: 2px 0;
	display: block;
}
.footermenu ul li a:hover{
	padding: 2px 0;
	-moz-box-shadow:0 2px 6px #666666;
	text-decoration: underline;
}
.footermenu_subscribe{
	position: relative;
	text-align:left;
	font-size: 12px;
	float: left;
	width: 290px;
	padding: 8px;
}
.footermenu_subscribe ul,
.footermenu_subscribe ul li
{
	padding: 2px 0;
	list-style-type: none;
	font-size: 11px;
}		
.footermenu_subscribe ul li a
{
	text-decoration: none;
	padding: 8px 0;
	margin:0;
	/*display: block;/**/
}
.footermenu_subscribe ul li a:hover
{
	-moz-box-shadow:0 2px 6px #666666;
}

input.subscibebtn {
  color:#050;
  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
  margin:0;
  padding:0;
}

#copyright_footer{
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	width:940px;
	border: 0px solid #ccc;
	color: #000;
	font-size:11px;
	text-align:center;
	padding: 0px 0px;
/*
	background-image:url("/images/footertopmargin.gif");
	background-position:left top;
	background-repeat:repeat-x;
	/**/

}
#pagination-digg{
	clear: both;
}
#pagination-digg ul li{
    border:0; margin:0; padding:0;
    font-size:11px;
    list-style:none;
    margin-right:2px;
}
#pagination-digg ul{
    margin-left:4px;
}    
#pagination-digg a{
    border:solid 1px #9aafe5;
    margin-right:2px;
}
#pagination-digg .first-off,
#pagination-digg .last-off,
#pagination-digg .previous-off,
#pagination-digg .next-off{
    border:solid 1px #DEDEDE;
    color:#888888;
    display:block;
    float:left;
    font-weight:bold;
    margin-right:2px;
    padding:1px 4px;
}
#pagination-digg .first a,
#pagination-digg .last a,
#pagination-digg .next a,
#pagination-digg .previous a{
    font-weight:bold;
}
#pagination-digg .active{
    background:#2e6ab1;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
    padding:2px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited{
    color:#0e509e;
    display:block;
    float:left;
    padding:1px 6px;
    text-decoration:none;
}
#pagination-digg a:hover{
    border:solid 1px #0e509e;
}
#status_container{
	position: absolute;
	padding: 0px;
	right: 3em; 
	top: -4px;
	color: white;
	width: 420px;
	text-align: right;
	z-index: 108;
}
#fpWidget{
	position: absolute;
	padding: 0px;
	right: 2em; 
	top: 10px;
	color: white;
	width: 420px;
	text-align: center;
	z-index: 101;
}
#fpWidget ul, #fpWidget ul li{
	display: inline-block;
}		
#fpWidget ul li a{
	color: #C0C0C0;
	text-decoration: none;
	display: block;
}
#fpWidget ul li a:hover{
	color: #FFF;
	-moz-box-shadow:0 2px 4px #fff;
}
#fpWidget img{	
	vertical-align:middle;
}
.fpWidget_spacer{
	margin: 0 8px 0 0;	
}
#search{
	padding-top:130px;
	position:absolute;
	right:1.5em;
	top:0;
	z-index:100;
}
#search a{
	vertical-align:bottom;
}
#emailerror{
	display:none;
	position:absolute;
	float:left;
	margin-top:1em;
	background-color:#FFF;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width:100%;
	padding:.5em 0 .5em .5em;
	right:0;
	color:#000;
	font-size:0.85em;
}
#googlesearch{
	float:right;
	width:auto;
}
#googlesearch input{
	font-size:85%;
}
.searchresults{
	margin-bottom: 20px;
	margin-top: 20px;
}
#login{
	float:left;
	font-size:0.9em;
	margin-left:4px;
	margin-right:4px;
	position:relative;
	text-align:left;
	width:250px;
}
#register{
	float:left;
}
.chartframehdr{
	float: left;
	width: 100%;
	margin: 0;
	padding: 4px 0;
}
#fpnewstitle{
	float: left;
	width: 100%;
	color: #fff;
	font-weight: bold;
	background-color:#5C88A5;
}
.fpmiddle{
	position: relative;
	float: left;
	width: 100%;
	padding: 0;	
}
#fpnewscontainer{
	position:relative;
	border: 1px solid #CCC;
	float:left;
	width:100%;
	margin-bottom:10px;
	

-moz-box-shadow:0 2px 6px #B3B3B3;
background-color:#FFFFFF;
border:1px solid #B3B3B3;	
}
.fpnewsmainbig{
		float: left;
		width: 100%;
		margin-bottom: 8px;
}
.fpnewsmainsmallleft{
		float: left;
		width: 49%;
		margin-bottom: 8px;
}
.fpnewsmainsmallright{
		float: right;
		margin-bottom: 8px;
		width: 49%;
}
.articletitlesmall{
	float: left;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #039;
}
.articlebodysmall{
	float: left;
	font-size: 1em;
	padding: 0;	
}
.fparrivalleft{
		float: left;
		width: 100px;
		margin-bottom: 4px;
}
.fparrivalright{
		float: right;
		text-align: right;
		margin-bottom: 4px;
		width: 40px;
}
#fpothercontainer{
	position: relative;
	float: left;
	width: 410px;
}
#fp_site_content{
	margin:4px auto 0 8px;
	float: left;
	width:780px;
	padding: 4px;
	text-align:left;
	position: relative;
}
		
#fp_site_content ul, #fp_site_content ul li{
	margin:2px 0 2px 16px;
	padding:2px 0 4px;
	text-decoration:none;
}

#landingpage_sidebar_left{
	position:relative;
	float:left;
	width:220px;
	text-align:left;
	margin-left:4px;
	margin-right:4px;
}
#landingpage_sidebar_left ul , #landingpage_sidebar_left ul li{
	list-style-type: none;
}		
#landingpage_sidebar_left ul li a{
	text-decoration: none;
	padding: 4px;
	display: block;
}
#landingpage_sidebar_left ul li a:hover{
	background: #ADBCD3;
	text-decoration:underline;
}


#fp_sidebar_left{
	position:relative;
	float:left;
	width:180px;
	text-align:left;
	margin-left:4px;
	margin-right:4px;
}
#fp_sidebar_left ul , #fp_sidebar_left ul li{
	list-style-type: none;
}		
#fp_sidebar_left ul li a{
	text-decoration: none;
	padding: 4px;
	display: block;
}
#fp_sidebar_left ul li a:hover{
	background: #ADBCD3;
	text-decoration:underline;
}

#bizdir_sidebar_left{
	position:relative;
	float:left;
	width:220px;
	text-align:left;
	margin-left:4px;
	margin-right:4px;
}
#bizdir_sidebar_left ul , #bizdir_sidebar_left ul li{
	list-style-type: none;
}		
#bizdir_sidebar_left ul li a{
	text-decoration: none;
	padding: 4px;
	display: block;
}
#bizdir_sidebar_left ul li a:hover{
	background: #ADBCD3;
	text-decoration:underline;
}

#bizdir_content_middle {
	float:left;
	padding:0 0 4px 20px;
	position:relative;
	width:540px;
}


#landingpage_site_content_middle {
	float:left;
	padding:0 0 4px;
	position:relative;
	width:550px;
}
#fp_site_content_middle {
	float:left;
	padding:0 0 4px;
	position:relative;
	width:590px;
}
#fp_sidebar_right{
	position:relative;
	float: right;
	width:164px;
	text-align:left;
	margin-top: 4px;
	padding-right: 10px;
}
#fp_sidebar_right ul , #fp_sidebar_right ul li{
	list-style-type: none;
}		
#fp_sidebar_right ul li a{
	text-decoration: none;
	padding: 0px;
	display: block;
}
#fp_sidebar_right ul li a:hover{
	text-decoration:underline;
}
#site_content_video{
	border: 1px solid #CCC;
	margin:4px auto 0 0px;
	float: left;
	width: 540px;
	height:240px;
	padding: 4px;
	text-align:left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#fp_site_content_links{
	border: 1px solid #CCC;
	margin:0 4px 0 4px;
	float: left;
	width: 160px;
	height:240px;
	padding: 4px;
	text-align:left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#fp_site_content_slider{
/*	-moz-box-shadow:0 2px 6px #B3B3B3;
	border:1px solid #B3B3B3;/**/
	float:left;
	margin-bottom:10px;
	padding:0;
	width:550px;
}
#site_content_login{
	border: 1px solid #CCC;
	margin:4px auto 0 0px;
	float: left;
	width: 200px;
	height:100px;
	padding: 4px;
	text-align:left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#fp_tourist_stats, #fp_enews{
	float:left;
	position:relative;
	padding: 0 0 8px 0;
	margin: 0 0 0px 0;
	width:100%;
}
#fp_whoswho, #fp_subcommittee, #fp_shtastb, #fp_vacancies{
	float: left;
	text-align:left;
	padding: 0 0 8px 0;
	margin: 0 0 0px 0;
	width:100%;	
}
#fp_facebook, #fp_twitter, #fp_blogger{
	margin:0;
	padding:0;
	text-align: center;
}
#fp_about_shta, #fp_membership{
	border: 1px solid #CCC;
	float:left;
	width:100%;
	margin-bottom:10px;
}

#fp_upcoming_events{
	border: 1px solid #CCC;
	float:left;
	width:100%;
	margin-bottom:10px;
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;
}

.calign{
	text-align: center;
}

.titlebg{
	color: #fff;
	background-color:#5C88A5;
	font-size: 12px;
	padding: 2px 0;
	font-weight:bold;
}
.indenttitle{
	padding: 4px;
}
#adbar_right_fp{
	border-left: 0px solid #CCC;
	font-size:11px;
	position:relative;
	float: right;
	width:200px;
	text-align:left;
	margin: 0 20px 8px auto;
}
#adbar_right_fp ul, #adbar_right_fp ul li{
	list-style-type: none;
	padding-bottom:4px;
}		
#adbar_right_fp ul li a{
	text-decoration: none;
	display: block;
	text-align:right;
}
#adbar_right_fp ul li a:hover{
	text-decoration:underline;
	-moz-box-shadow:0 2px 4px 2px #666666;	
}

#adbar_left_fp{
	border-left: 0px none #CCC;
	font-size:11px;
	position:relative;/**/
	float: left;
	width:220px;/**/
	margin: 0 auto 8px 0 !important;/**/
}
#adbar_left_fp ul, #adbar_left_fp ul li{
	list-style-type: none;
	padding-bottom:4px;
	margin:0;
}		
#adbar_left_fp ul li a{
	text-decoration: none;
	display: block;
	text-align:left;
}
#adbar_left_fp ul li a:hover{
	text-decoration:underline;
	background-color:#FFF;
	-moz-box-shadow:0 2px 4px 2px #666666;	/**/
}


#weatherwidget{
	margin:10px;
	padding:10px 0;
	text-align:center;
	top:100px;
	width:220px;
}
#contacttablewrapper{
}
.contacttable{
	width: 640px;
}
div.contacttable ul,
div.contacttable ul li
{
	padding: 2px 0;
	list-style-type: none;
	font-size: 12px;
}		
div.contacttable ul li a
{
	text-decoration: none;
	padding: 8px 0;
	margin:0;
}
div.contacttable ul li a:hover
{
	-moz-box-shadow:0 2px 6px #fff;
}
.row {
	display: table-row;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.cell1 {
	display: table-cell;
	vertical-align: top;
	margin: 0 14px 0 0;
	padding: 0 14px 0 0;
	width: 200px;
}
.cell2 {
	display: table-cell;
	vertical-align: top;
	margin: 0 14px 0 0;
	padding: 0 14px 0 0;
	width: 200px;
}
.cell3 {
	display: table-cell;
	vertical-align: top;
	margin: 0 14px 0 0;
	padding: 0 14px 0 0;
} 

.img320right{
	float:right;
	width:320px;
	padding:0px;
	margin:0 0 0 8px;;
	border:solid 1px #000;
}

.img240right{
	float:right;
	width:240px;
	padding:0px;
	margin:0 0 0 8px;;
	border:solid 1px #000;
}

.img180right{
	float:right;
	width:180px;
	padding:0px;
	margin:0 0 0 8px;;
	border:solid 1px #000;
}
.img320left{
	float:left;
	width:320px;
	padding:0px;
	margin:0 8px 0 0;;
	border:solid 1px #000;
}

.img240left{
	float:left;
	width:240px;
	padding:0px;
	margin:0 8px 0 0;;
	border:solid 1px #000;
}

.img180left{
	float:left;
	width:180px;
	padding:0px;
	margin:0 8px 0 0;;
	border:solid 1px #000;
}
#sitemap{

}
#sitemap ul{
	margin:0;
}
.sitemapmenu{
	position: relative;
	text-align:left;
	float: left;
	width: 180px;
	padding: 4px 0;
}
.sitemapmenu ul,
.sitemapmenu ul li{
	padding: 2px 0;
	list-style-type: none;

	margin: 0;
}		
.sitemapmenu ul li a{
	text-decoration: none;
	padding: 2px 0;
	display: block;
}
.sitemapmenu ul li a:hover{
	padding: 2px 0;
	-moz-box-shadow:0 2px 6px #666666;
}
#contentcontainer{
}
.adminpanel
{
	/*background-color: #5C88A5;/**/
	background-color: #0066CC;
	margin: 8px 0;
	padding: 2px 0;
	color: #fff;
	font-weight:bold;
}
#searchform{
	position: relative;
}
#searchfield{
	float:left;
}
#searchfield input{
	font-size: 1em;
	border:1px solid #BDC7D8;
	margin-top:1px;
	padding:2px;
}

#searchbtn{
	float:left;
}
.searchbtn
{
	border:0 none;
	margin:0;
	padding:0;
}
.searchform img{
	padding-top: 4px;
	vertical-align: bottom;
}
#contactusFormWrapper{
	/*border:1px solid #BDC7D8;/**/
}
hr{
	color: #A4C2E6;
}
.myhr{
	float:left;
	width:100%;
	clear:both;
	height: 1px;
	margin: 10px 0;
	background-color: #A4C2E6;
}
.formtitle{
	font-size: 1.4em;
	line-height: 1.5em;
	color: #666666;
}
.form-hint{
	clear:both;
	float:left;
	margin:10px 0 10px 120px;
}
#infotab{
	float:left;
	position: relative;
	width:100%;
	clear:both;
	
}
#fptab{
	float:left;
	position: relative;
	width:100%;
	clear:both;
	margin-bottom:10px;
	
}
.fplistitem{
	position:relative;
	clear:both;
}
.tablistitem{
}

#site_content_middle_no_right_sidebar{
	position: relative;
	float:left;
	width:800px;
	margin:0 0 20px 10px;
	padding:10px;

	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#FFFFFF;
	border:1px solid #B3B3B3;		
}

#site_content_middle_no_right_sidebar ul , #site_content_middle_no_right_sidebar ul li{
	margin-left: 8px;
}		


#site_content_no_right_sidebar{
	margin-top:4px;
	margin-left:8px;
	margin-right:auto;	
	float: left;
	width:990px;
	padding: 4px;
	text-align:left;
	position: relative;	
}

#widget_upcomingeventdate,
#widget_collectiondate,
#widget_CollectionMonth,
#widget_CollectionYear,
#widget_arrivalfigure,
#widget_iso2,
#widget_worldRegionId,
#widget_MonthlyArrivalFigure,		
#widget_worldSubRegionId,
#widget_month{
	margin:0;
	padding:2px;
	height:16px;
}
.useraccountPanels{
	float:left;
	margin:3px 0 7px;
	padding:0;
	width:80%;
}
input.useraccountPanels{
	float:left;
	height:15px;
	margin:0 2px 4px 0;
	padding:2px;
	width:15px;
}
.useraccountPanels .checkBoxes input {
	float:left;
	height:15px;
	margin:0 2px 0 0;
	padding:0;
	width:15px;
}
.useraccountPanels .radioButtons label, .useraccountPanels .checkBoxes label {
	line-height:1.55em;
	padding-right:2px;
}
.userAccountLabel {
	margin:3px 3px 0 0;
	width:6em;
	text-align:right;
	float:left;
}
.linechartLabel {
	margin:3px 3px 0 0;
	width:6em;
	text-align:right;
	float:left;
	/*clear:both;/**/
}
.arrivalsLabel {
	margin:3px 3px 0 0;
	width:8em;
	text-align:right;
	float:left;
}
.linechartPanels{
	float:left;
	margin:0 0 0 29px;
	padding:0;
	width:80%;
}
.arrivalsPanels{
	float:left;
	margin:0 0 8px 29px;
	padding:0;
	width:75%;
}
.arrivalsBtn{
	margin-left:85px;
	float:left;
}
input.userAccountLabel {
	clear:none;
	margin:3px 3px 0 0;
	width:8em;
	text-align:right;
}

.myforminput input, .myforminput select{
	font-size: 12px;
}

#charttablecontainer{
	float:left;
	margin:0;
	padding:0;
	border: 1px solid #ccc;
	width:100%;
}
#charttable{
	margin:0;
	padding:0;
}
#charttable td{
	text-align:right;
}
.charttablehdr th{
	text-align:center;
}

.charttablehdr{		
	background-color:#F3F3F3;
}
.chartsummaryhdr{		
	margin:0;
	padding:0;
	background-color:#5C88A5;
}
.chartsummarydata{		
	background-color:#DDD;
}
#yearlinechartwrapper{
	border:1px solid #ccc;
	float:left;
	margin-top:20px;
	padding:5px;
	width:790px;
}
#yearlinechart{
	/*width:642px; /**/
	width:790px; 
	height: 410px; 
	/*margin: 5px auto 0px auto;/**/
}
#arrivalstatslegend{
float:right;
position:absolute;
right:30px;
top:280px;
}

a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
#tabs_container {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#tabs_container ul.tabs {
	list-style: none;
	border-bottom: 1px solid #ccc;
	height: 21px;
	margin: 0;
}
#tabs_container ul.tabs li {
	float: left;
}
#tabs_container ul.tabs li a {
	padding: 3px 10px;
	display: block;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-right: 2px;
	text-decoration: none;
	background-color: #efefef;
}
#tabs_container ul.tabs li.active a {
	background-color: #fff;
	padding-top: 4px;
}
div.tab_contents_container {
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
}
div.tab_contents {
	display: none;
}
div.tab_contents_active {
	display: block;
}
div.clear {
	clear: both;
}

.searchFormLandingPage{
	background-color:#F4F4F4;
	-moz-box-shadow:0 2px 6px #B3B3B3;
	border:1px solid #B3B3B3;	
	clear:both;
	float:left;
	height:230px;
	margin-left:4px;
	margin-right:8px;
	margin-top:0;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:10px;
	width:208px;
}

.searchPanels input,.searchPanels select,.searchPanels textarea{float:left; clear:both;}
.searchForm{
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#F4F4F4;
	border:1px solid #B3B3B3;
	clear:both;
	float:left;
	margin-right:40px;
	margin-top:0;
	padding-top:10px;
	width:220px;	
}
.searchForm h2{ margin-top: 0; margin-left: 10px;}
fieldset{float:left; border:none; margin:0; padding:0;}
.searchForm fieldset{padding: 0 0 0 10px;}
.searchPanels{clear:both; float:left; padding:0; margin:4px 0 0 0; width:200px;}
.searchPanels label,.jobType label{float:left; width:200px; color:#630; line-height:1.2em; font-size:11px; font-weight:bold;}
.searchHelp{float:right; font-weight:normal; padding-top:5px; font-size:12px;}
.searchHelp img{margin-top:-5px;}
input.salaryInput{width:4.2em; margin:3px 3px 0 0; padding:2px 2px 4px 2px; clear:none;}
select.salaryType{float:right; width:7.6em; margin-top:3px; padding:2px; clear:none;}
input.keywordInput,select.sectorSubmit{width:16em; margin-top:0px; padding:2px;}
select.sectorSubmit{width:18em; margin-top:3px;padding:2px;}
input.locationInput{width:8.3em; margin-top:3px;font-size: 12px;}
select.locationWithin{clear:none; width:6em; margin-top:3px; float:right;}
.radioButtons,.checkBoxes{float:left; padding:0;}
.searchPanels .radioButtons,.searchPanels .checkBoxes{width:210px; margin:5px 0 0 0;}
.searchPanels .radioButtons label,.searchPanels .checkBoxes label{line-height:1.55em; padding-right:2px;}
.searchPanels .radioButtons input,.searchPanels .checkBoxes input{float:left; margin:0 2px 0 0; padding:0; width:15px; height:15px;}
label.labelSmall{font-size:11px; width:auto;}
.searchPanelsBottom{clear:both;}
.jobType{padding-bottom:10px;}
.jobType label{width:100px;}
.searchSubmit{width:200px; text-align:center;}
.searchSubmit input{ background-color:#fff;cursor:pointer; border:none; padding:0; margin:10px 0;height:39px; width:100%; float:none; font-size:16px;-moz-box-shadow:0 2px 6px #B3B3B3;border:1px solid #b3b3b3;}
.searchLinks{float:left; width:210px; padding:0 0 9px 10px;}
.searchLinks a{float:left; width:190px; margin:2px 0 0 0; padding-left:10px; line-height:23px;}
.checkBoxes label{line-height:1.55em; padding-right:2px;}
.checkBoxes{width:210px; margin:5px 0 0 0;}
.checkBoxes{float:left; padding:0;}
.checkBoxes input{float:left;margin:0 2px 0 0; padding:0; width:15px; height:15px;}


#bizDirCol{
	float:left;
	width:100%;
	padding:4px 0;
	display:block;
}
#bizDirColOne,#bizDirColTwo {
	float:left;
	width:260px;
	padding:4px;
}
#bizDirColOne a,#bizDirColTwo a, #bizDirCol a{
	text-decoration: none;
}
.colOne, .colTwo{
	padding:10px;margin:10px
	border:1px solid #fff;
	
}
.bizdirDetCol{
	float:left;
	width:320px;
}
.bizdirSearchImg {
	float:right;
	height:auto;
	width:auto;
}
.bizdirSearchResultTitle {
	float:left;
	width:100%;
	font-size:1.5em;
	font-weight:bold;
	padding:0;
	margin:0 0 4px 0;
	clear:right;
}
.bizdirSingleCol{
	padding:4px 0;
	margin:0;
	border-top:1px dotted #B3B3B3;	
}
.colOne:hover, .colTwo:hover, .bizdirSingleCol:hover{
	background-color:#ededed;
}

.bizdirtable{width:100%;border-collapse: collapse; }
.bizdirtable tr:hover th[scope=row], .bizdirtable tr:hover td
{ 
  background-color:#EDEDED;
}
.bizdirtable th, .bizdirtable td { padding: 0 0.5em;vertical-align:top;border: 0px dotted #666;}

.tableheader { background-color: #069; color:#FFF; font-weight:bold; }
.initial { background-color: #FFFFE8; color:#000000 }
.normal { background-color: #FFFFE8}
.highlight { background-color: #069; color:#FFF;}

#lb-one img{
	padding: 0 2px 0;
}


.buttonBoxPanel {
	float:left;
	margin-bottom:10px;
	position:relative;
	width:210px;
}

.buttonBox  {
	-moz-box-shadow:0 2px 6px #B3B3B3;
	border:1px solid #B3B3B3;
	color:blue;
	font-size:14px;
	height:auto;
	margin:4px 0;
	padding:0;
	text-align:center;
	width:100%;
}	
.buttonBox ul li a{
	display: block;
}
.buttonBox ul li a:hover{
	background-color:#004EA5;
}

#fp_site_content_row1{
	float:left;
	width:780px;
	height:auto;
	margin:0 0 10px;
	/*background-color:#b3b3b3;/**/
}
#fp_site_content_row2{
	
}
.fp_tab{
	font-size:10px;
}
.fp_tab ul, .fp_tab ul li {
	margin:0 !important;
	padding:0 !important;
}
.tab-box{
	padding:4px;
}


#fp_upcoming_events_box  {
	-moz-box-shadow:0 2px 6px #B3B3B3;
	background-color:#F4F4F4;
	border:1px solid #B3B3B3;
	float:left;
	height:auto;
	margin-bottom:15px;
	margin-top:8px;
	width:200px;
}

#fpupcomingeventgroup_box
{	
	/*overflow:auto;/**/
	/*height:220px;/**/
	height:auto;
	font-size:11px;
		
}

.ueDateLabel
{
	float:left;
	width:38px;
}
.ueNameVenueLabel
{
	float:left;
	padding-left:2px;
	width:152px;
}
.membersearchframe{
	border-top:1px dotted #B3B3B3;
	float:left;
	line-height:1.5em;
	padding:8px 0;
	width:100%;
}
.membersearchframe:hover{
	background-color:#ededed;
}
.membersearchdet{
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
.membersearchphoto{
	float: left;
	margin: 0;
	padding: 0;
	width: 86px;	
}
.membersearchaction{
	float: left;
	width: 100%;
	text-align: center;
}
.memberSearchImg {
	float:right;
	height:auto;
	width:auto;
}
.memberSearchResultTitle {
	font-size:1.5em;
	font-weight:bold;
	padding:0;
	margin:0 0 4px 0;
}

#bizdirBox{
	float:left;
}
#bizdirBox h2{
	font-size:13px; 
	padding:0;
}
.contactlabel{
	float:left;
	font-weight:bold;
	width:80px;
}

.letterbox {
	background-color:#0066CC;/**/
	color:#CCFFFF;
	padding:2px 4px;
}
.letterstrip{
	margin-bottom:10px;
	background-color:#0066CC;
	padding:2px 1px;
	
}
.letterstrip a:hover{
	background-color:#99CCFF;
	color:#000099;
}


/*INPUT FORMS STYLING*/
#userregform,
#changepwdform,
#resetpwdform,
#signinform {
	position: relative;
	float:left;
	padding: 10px;
	height: auto;
	/*
	-moz-box-shadow:0 2px 8px #666666;
	border: 1px solid #C8C8C8;/**/
	/*font-family:"Lucida Grande",Calibri,Arial,sans-serif;/**/
	margin-top: 20px;
	margin-bottom: 30px;
	line-height: 1.2em;
}

#userregsubmit{
}
	
#userregform {
	width: 600px;
}
#changepwdform,
#resetpwdform,
#signinform{
	width: 410px;
}
fieldset{
	border:none;
	padding:0;
	margin:0;
}
#userregIcon {
	position: absolute;
	padding-top:10px;
	right:1em;
	top:0;
	z-index:100;
	display:none;
}
#userregform input, 
#signinform input, 
#changepwdform input,
#resetpwdform input{
	padding-left: 0px;
}
.userregFields {
	display: block;
	float:left;
	clear:both;
	width:100%;
}
.userregcbFields {
	display: block;
	float:left;
	clear:both;
	margin-left:154px;
	width:400px;
}
.userregcb {
	display: block;
	float:left;
	clear:both;
	margin-left:154px;
	width:400px;
}
.userregLabels {
	float:left;
	width: 150px;
	padding:8px 4px;
	text-align:right;
}
.userregcbLabels {
	float:left;
	padding:8px 4px;
}
.changepwdLabels,
.resetpwdLabels,
.signinLabels{
	float:left;
	width: 110px;
	padding:8px 4px;
	text-align:right;
}
.spacer{
	clear:both;
}
#termsandconditions{
	display: block;
	float:left;
	clear:both;
	margin-left:158px;
}


.memberregFields {
	display: block;
	float:left;
	clear:both;
	width:100%;
}
.memberregLabels, .memberregLabels label {
	float:left;
	width: 136px !important;
	padding:4px;
	text-align:right;
}
.memberregcbLabels {
	float:left;
	padding:4px;
}
#widget_membertype, 
#widget_activemembercat,
#widget_countryofregistration,
#widget_title,	
#widget_bizcountry
{
	height:16px;	
	padding:2px;
}
#widget_postalcountry
{
	height:16px;	
	padding:2px;
	clear:both;
}
#widget_noofrooms,#widget_dob
{
	height:16px;	
	margin:2px;
}
.descFieldWrapper{
	float:left;
	padding:10px 0 0;
	width:100%;
}
.memberFieldWrapper{
	padding: 0 0 8px 0;
	/*float:left;/**/
	/*clear:both;/**/
}
.memberSelectFieldWrapper{
	padding: 0 0 8px;
	clear:both;
}
#membergenderrb{
	float:left;
	width:100%;
}
#membergenderrb label{
	width:60px;
	padding:4px 0;	
}
.genderLabel{
	width:50px;
}

#captcha-input{
	float:left;
}
#captcha-label{
	float:left;
}
#humancode input{
	margin-left:142px;
}
#humancode img{
		float:left;
}

#avataruri-label{
	float:left;
	clear:both;
}

#avataruri input{
	float:left;
	margin-left:142px;
}
#avataruri{
	float:left;
	margin-left:142px;
}

#bizLogoUri input{
	float:left;
	width:300px;
}
#bizLogoUri{
	float:left;
}


/*jquery style we need to override*/
#tabs div.ui-corner-all {
	-moz-border-radius:0;
}
#tabs ul.ui-widget-header {
	background:none!important;
	border:none!important;
	border-bottom:1px solid #AAAAAA!important;
}
#tabs div.ui-widget-content {
	border:none!important;
	background:none!important;
	font-size:11px;
}

#tabs div.ui-widget{
	font:11px/16px tahoma,Geneva,sans-serif;
		
}
#tabs .ui-tabs .ui-tabs-panel {
	height:240px;
	overflow:auto;
	padding:1em 0.75em;
}
.ui-widget-content {
	background:none!important;
	border:none!important;
}
.borderless{
	border:none;
}

.imgright_auto {
    background-color: #FFFFFF;
    float: right;
    margin: 0 0 10px 10px;
    padding: 4px;
    width: auto;
}
.imgleft_auto {
    background-color: #FFFFFF;
    float: left;
    /*margin: 0 0 10px 10px;/**/
    padding: 4px;
    width: auto;
}
