
body{
	margin:0;
	font:10px/12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	background-image: url(bg-body.gif);
	background-repeat: repeat-x;
}
form{
	margin:0;
	padding:0;
}
img{
	margin:0;
	border:none;
	display:block;
}
#main{
	width:990px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 30px;
}
#container{
	width:978px;
	overflow:hidden;
	padding:0 6px;
	background-image: url(bg-main.png);
	background-repeat: repeat-y;
}
span.bottom{
	display:block;
	width:990px;
	height:15px;
	clear:both;
	background-image: url('bg-main-bottom.png');
	background-repeat: no-repeat;
}
/*----------------------header----------------------*/
#header{
	width:978px;
	overflow:hidden;
	background-color: #000000;
	background-image: url(bg-header.jpg);
	background-repeat: no-repeat;
}
#header h1{
	float:left;
	display:inline;
	overflow:hidden;
	margin:20px 0 17px 46px;
}
#header h1 a{
	width:280px;
	height:73px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background-image: url(bg-logo.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
/*--user-area--*/
.user-area{
	float:right;
	display:inline;
	margin:6px 14px 0 0;
}
.user-area strong{
	float:left;
	color:#fff;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.user-area a{
	float:left;
	color:#fff;
	display:inline;
	margin-left:6px;
	padding-left:9px;
	text-decoration:none;
	font:11px/14px Arial, Helvetica, sans-serif;
	background-image: url(bg-user-nav-separator.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.user-area a:hover{text-decoration:underline; color: #1594E7;}

.user-forgot-pass{
display: inline; 
position: relative; 
color: #1594E7;
text-decoration: none;
}
.user-forgot-pass:hover{
display: inline; 
position: relative; 
color: #1594E7;
text-decoration: underline;
}


/*--header-holder--*/
.header-holder{
	width:100%;
	clear:both;
	height:35px;
	padding:1px 0;
	overflow:hidden;
	background-image: url(bg-header-holder.gif);
	background-repeat: repeat-x;
}
/*--navigation--*/
ul#navigation{
	float:right;
	margin:0;
	padding:0;
}
ul#navigation li{
	float:left;
	list-style:none;
	display:inline;
	border-left:1px solid #000;
}
ul#navigation a{
	float:left;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font:bold 11px/35px Arial, Helvetica, sans-serif;
	background-image: url(bg-navigation-link-left.gif);
	background-repeat: no-repeat;
}
ul#navigation a span{
	float:left;
	height:35px;
	display:inline;
	overflow:hidden;
	margin:0 0 0 7px;
	padding:0 17px 0 15px;
	background-image: url(bg-navigation-link.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
ul#navigation a:hover,
ul#navigation a.active{background-position:0 -35px;}
ul#navigation a:hover span,
ul#navigation a.active span{background-position:100% -35px;}
/*--header-box--*/
.header-box{
	overflow:hidden;
	background-image: url(bg-navigation-link-left.gif);
	background-repeat: no-repeat;
	background-position: -1px 0;
}
.header-box div{
	overflow:hidden;
	margin:0 0 0 7px;
	padding:0 7px 0 0;
	background-image: url(bg-navigation-link.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
/*----------------------content----------------------*/
#content{
	width:978px;
	overflow:hidden;
}
.index-information{
	width:978px;
	height:328px;
	padding:26px 0 0;
	background-image: url(bg-content-index.jpg);
	background-repeat: no-repeat;
}
/*--text-box--*/
.text-box{
	float:left;
	width:282px;
	height:188px;
	display:inline;
	margin:0 0 0 398px;
	padding:14px 12px 6px 18px;
	margin-top: 18px;
	background-image: url('bg-hp-text-box.png');
	background-repeat: no-repeat;
}
.text-box p{
	margin:0;
	color:#000;
	padding:0 0 17px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/*--promo--*/
.promo{
	float:right;
	width:206px;
	display:inline;
	margin:-24px 42px 0 0;
	text-align:center;
	position:relative;
}
.promo div{
	clear:both;
	overflow:hidden;
	margin:0 0 7px;
}
.promo a{
	color:#fff;
	text-decoration:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.promo a:hover{text-decoration:underline;}
/*--register-block--*/
.register-block{
	float:left;
	width:684px;
	height:81px;
	overflow:hidden;
	margin:-84px 0 0;
	padding:8px 250px 13px 44px;
	background-image: url('bg-register-block.png');
	background-repeat: repeat-x;
}
/*--register-box--*/
.register-box{
	float:left;
	margin:13px 0 0;
}
.register-box label{
	float:left;
	width:137px;
	display:inline;
	text-align:right;
	padding:0 11px 0 0;
}
.register-box strong{
	display:block;
	clear:both;
	color:#fff;
	margin:0 0 0 2px;
	font:11px/14px Arial, Helvetica, sans-serif;
	width: 150px;
}
.register-box .text{
	display:block;
	width:125px;
	margin:6px 0 0;
	padding:1px 5px;
	color:#000;
	border:1px solid #fff;
	font:10px Arial, Helvetica, sans-serif;
}
.register-box span{
	color:#fff;
	display:block;
	text-align:right;
	margin:3px 0 0;
	font:10px/14px Arial, Helvetica, sans-serif;
}
.register-box .btn{
	float:left;
	color:#fff;
	margin:9px 0 0 1px;
	text-decoration:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.register-box .btn:hover{color:#0596e9;}
/*--register-info---*/
span.register-info{
	float:left;
	width:222px;
	color:#fff;
	display:inline;
	margin:7px 0 0 41px;
	padding:12px 31px 14px 59px;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
	background-color: #1a1a1a;
	background-image: url('bg-blue-arrow.gif');
	background-repeat: no-repeat;
	background-position: 22px 50%;
}
span.register-info a{
	color:#049ef7;
	text-decoration:none;
}
span.register-info a:hover{text-decoration:underline;}
/*--menu-holder--*/
.menu-holder{
	width:100%;
	overflow:hidden;
	background:#000;
	padding:14px 0 18px;
	border-top:8px solid #242424;
}
/*--menu--*/
ul.menu{
	margin:0;
	padding:0 0 0 23px;
	overflow:hidden;
}
ul.menu li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 0 0 21px;
}
ul.menu a{
	float:left;
	width:137px;
	height:50px;
	color:#fff;
	padding:17px 47px 7px 23px;
	text-decoration:none;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
}
ul.menu a.capital-raising{background-image:url(bg-capitail-raising.gif); background-repeat: no-repeat;}
ul.menu a.investor-registration{background-image: url(bg-investor-registration.gif); background-repeat: no-repeat;}
ul.menu a.corporate-opportunities{background-image: url(bg-corporate-opportunites.gif); background-repeat: no-repeat;}
ul.menu a.magazine-subscription{background-image:url(bg-magazine-subscription.gif); background-repeat: no-repeat;}
ul.menu a:hover{background-position:0 -74px;}
ul.menu li.active a {background-position:0 -148px !important;}
/*----------------------footer----------------------*/
#footer{
	clear:both;
	width:886px;
	overflow:hidden;
	padding:16px 46px 3px;
}
#footer ul{
	margin:0;
	padding:0;
	float:left;
}
#footer ul li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 9px 0 12px;
	background-image: url('bg-footer-separator.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#footer ul li:first-child{
	padding-left:0;
	background:none;
}
#footer ul a{
	color:#7f7f7f;
	text-decoration:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
#footer ul a:hover{text-decoration:underline;}
#footer p{
	float:right;
	margin:0;
	color:#7f7f7f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
#footer p a{
	color:#7f7f7f;
	text-decoration:none;
}
#footer p a:hover{text-decoration:underline;}
/*--heading--*/
.heading{
	width:954px;
	height:77px;
	overflow:hidden;
	padding:0 0 0 24px;
	background-image: url('bg-heading-01.jpg');
	background-repeat: no-repeat;
}
.heading h2{
	color:#fff;
	margin:24px 0 0;
	padding:0 0 0 33px;
	font:bold 23px/26px Arial, Helvetica, sans-serif;
	background:url(bg-blue-arrow.gif) no-repeat 1px 50%;
}

.heading-01 h2{background-image: url(bg-green-arrow.gif); background-repeat: no-repeat; background-position: 1px 50%;}
.heading-02 h2{background-image: url(bg-dark-blue-arrow.gif); background-repeat: no-repeat; background-position: 1px 50%;}
.heading-04{
	background-image: url('bg-heading-04.jpg');
	background-repeat: no-repeat;
}
.heading-04 h2{
	padding:0 0 0 3px;
	background:none;
}
.heading-05{
	background-image: url('bg-heading-05.jpg');
	background-repeat: no-repeat;
}
.heading-05 h2{
	padding:0 0 0 3px;
	background:none;
}
.heading-06{
	background-image: url('bg-heading-06.jpg');
	background-repeat: no-repeat;
}
.heading-06 h2{
	padding:0 0 0 3px;
	background:none;
}
.heading-07{
	background-image: url('bg-heading-07.jpg');
	background-repeat: no-repeat;
}
.heading-07 h2{background-image: url('bg-dark-blue-arrow.gif'); background-repeat: no-repeat; background-position: 1px 50%;}

.heading-08{
	background-image: url('bg-heading-08.jpg'); background-repeat: no-repeat;
}
.heading-08 h2{
	padding:0 0 0 3px;
	background:none;
}

.heading-09{
	background-image: url('bg-heading-09.jpg'); background-repeat: no-repeat;
}
.heading-09 h2{background-image: url('bg-red-arrow.gif'); background-repeat: no-repeat; background-position: 1px 50%;}

/*--information--*/
.information{
	width:100%;
	overflow:hidden;
	padding:0 0 27px;
	background-image: url('bg-content.gif');
	background-repeat: repeat-y;
}
/*--info-column--*/
.info-column{
	float:left;
	width:737px;
	padding:20px 26px 0 27px;
}
.info-column h5{
	color:#000;
	margin:17px 0 0;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
}
.info-column p{
	color:#000;
	margin:14px 0 0;
	padding:0 0 2px;
	font:13px/15px Arial, Helvetica, sans-serif;
}
/*--contact---*/
.info-column-contact{
	float:left;
	width:737px;
	height: 469px;
	background-image: url('bg-contact-main.jpg');
	background-repeat: no-repeat;
	padding:0px 6px 0 27px;
}
.info-column-contact #contact .headit{
	color:#000;
	line-height: 25px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.info-column-contact #contact .textit{
	color:#000;
	line-height: 14px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}



/*--form-section--*/
.form-section{
	width:100%;
	margin-top:27px;
	overflow:hidden;
}
.form-heading{
	width:641px;
	overflow:hidden;
	padding:16px 5px 15px 28px;
	background-color: #000000;
	background-image: url('bg-form-heading.gif');
	background-repeat: no-repeat;
}
.form-heading h4{
	margin:0;
	color:#fff;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.form-heading h4 a{
	color:#05c0e8;
	text-decoration:none;
}
.form-heading h4 a:hover{text-decoration:underline;}
/*--form-body--*/
.form-body{
	width:100%;
	overflow:hidden;
	background-color: #000000;
	background-image: url('bg-form-body.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.form-holder{
	width:100%;
	overflow:hidden;
	padding:15px 0 10px;
	background-image: url('bg-form-body-bottom.gif');
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.form-holder label{
	width:100%;
	clear:both;
	display:block;
	overflow:hidden;
}
.form-holder span{
	float:left;
	padding:0 5px 0 0;
	color:#fff;
	font:11px/14px  Verdana, Arial, Helvetica, sans-serif;
}
.holder{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom:1px solid #333;
}
.holder .text{
	display:block;
	color:#000;
	margin:0;
	padding:0 5px;
	width:234px;
	border:1px solid #fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.holder .inp-txt{
	float:right;
	clear:both;
	color:#000;
	width:234px;
	height:69px;
	padding:5px;
	margin:10px 0 5px;
	border:1px solid #fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.holder .inp-select{
	clear:both;
	color:#000;
	width:200px;
	padding:0;
	margin:10px 0 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.holder #word-of-mouth{width:219px;}
.holder #postcode{width:57px}
.holder #phone{margin-top:17px;}
.line{
	width:100%;
	overflow:hidden;
	padding:8px 0 10px;
}
.line div{overflow:hidden;}
* html .line div{
	height:1%;
	overflow:visible;
}
/*--user-info--*/
.user-info{
	float:left;
	width:362px;
	padding:0 0 5px;
}
.user-info span{
	width:103px;
	padding:0 6px 0 27px;
}
.edit_account .user-info span{
	width: 170px;
}
.user-info h5{
	margin:12px 0 18px;
	color:#fff;
	padding:0 0 0 27px;
	border-bottom:1px solid #333;
	font:15px/30px Verdana, Arial, Helvetica, sans-serif;
}
.user-info h6{
	margin:0;
	color:#fff;
	border-bottom:1px solid #333;
	font:15px/32px Verdana, Arial, Helvetica, sans-serif;
}
.user-info strong{
	display:block;
	color:#fff;
	margin:0 0 0 27px;
	font:11px/14px  Verdana, Arial, Helvetica, sans-serif;
}
.user-info strong.comment{
	float:left;
	color:#fff;
	display:inline;
	letter-spacing:-1px;
	margin:0 -25px 0 -2px;
	font:10px/15px Verdana, Arial, Helvetica, sans-serif;
}
.user-info p{
	color:#fff;
	margin:0 0 0 27px;
	padding:10px 0 0;
	font:9px/11px Verdana, Arial, Helvetica, sans-serif;
}
/*--choice-radio--*/
ul.choice-radio{
	float:left;
	margin:0;
	padding:0;
}
ul.choice-radio li{
	float:left;
	list-style:none;
	display:inline;
}
ul.choice-radio label{
	float:left;
	width:auto;
	display:inline;
}
ul.choice-radio span{
	width:auto;
	padding:0 5px 0 4px;
}
.inp-radio{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:0;
}
/*--choice-section--*/
.choice-section{
	float:right;
	width:310px;
	padding:6px 0 0;
}
.choice-section strong{
	display:block;
	margin:0;
	color:#fff;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--radio-list--*/
ul.radio-list{
	width:100%;
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
}
ul.radio-list li{
	float:left;
	width:145px;
	list-style:none;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	display:inline;
}
ul.radio-list label{
	width:100%;
	display:block;
	margin:16px 0 0;
	padding:0 0 1px;
}
ul.radio-list span{
	float:left;
	color:#fff;
	padding:0 0 0 12px;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
ul.inner-list {
	width:310px;
}
ul.inner-list li{
	width:295px;
	padding:0 10px 0 0;
}
ul.inner-list span{
	float:none;
	display:block;
	overflow:hidden;
	padding-left:10px;
}
* html ul.inner-list span{
	height:1%;
	overflow:visible;
}
/*--sectors-specialise--*/
.sectors-specialise strong{
	float:left;
	padding:0 0 0 2px;
}
.sectors-specialise ul.radio-list{
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:150px;
}
.sectors-specialise ul.radio-list li{width:150px;}
.sectors-specialise ul.radio-list label{
	margin:0;
	padding:0 0 10px;
}
.sectors-specialise ul.radio-list span{padding-left:6px;}
.btn-element{
	float:left;
	clear:both;
	margin:10px 0 0;
	border:none;
}
/*--sidebar--*/
.sidebar{
	float:right;
	width:176px;
	padding:10px 5px 10px 7px;
}
.banner{
	margin:0 0 0 4px;
	overflow:hidden;
}
a.btn-link{
	float:left;
	clear:both;
	width:122px;
	height:31px;
	color:#606061;
	display:inline;
	padding:8px 8px 6px;
	margin:6px 0 0 18px;
	text-decoration:none;
	text-align:center;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	background:url(bg-btn-link.gif) no-repeat;
}
a.btn-link:hover{
	color:#fff;
	background-position:0 -45px;
}
/*--user-menu--*/
ul.user-menu{
	clear:both;
	margin:0;
	padding:12px 0 0;
	width:176px;
	overflow:hidden;
}
ul.user-menu li{
	float:left;
	width:176px;
	margin:13px 0 0;
	list-style:none;
}
ul.user-menu span{
	width:176px;
	display:block;
}
ul.user-menu a{
	display:block;
	color:#fff;
	width:140px;
	text-decoration:none;
	padding:33px 20px 18px 16px;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	background:url(bg-user-menu-bottom.gif) no-repeat 0 100%;
}
ul.user-menu li.user-link-01 span{background:#000 url(bg-user-menu-top-01.gif) no-repeat;}
ul.user-menu li.user-link-02 span{background:#000 url(bg-user-menu-top-02.gif) no-repeat;}
ul.user-menu li.user-link-03 span{background:#000 url(bg-user-menu-top-03.gif) no-repeat;}
ul.user-menu li.user-link-02 a{padding:33px 20px 14px 16px;}
ul.user-menu a:hover{text-decoration:underline;}
/*--text-section--*/
.text-section{
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
}
.text-section img{
	float:left;
	display:inline;
	margin:9px 27px 0 3px;
}
.text-section h3{
	margin:0;
	color:#fff;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.text-section h4{
	color:#000;
	margin:39px 0 0;
	padding:0 0 5px;
	border-bottom:1px solid #b2b2b2;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
}
.text-section h5{
	color:#414140;
	margin:17px 0 0;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
}
.text-section p{
	color:#000;
	margin:13px 0 0;
	padding:0 0 2px;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.text-section p a{
	color:#0072bc;
	font-weight:bold;
	text-decoration:none;
}
.text-section p a:hover{text-decoration:underline;}
strong.important-info{
	display:block;
	color:#ed1c24;
	overflow:hidden;
	margin:15px  0 0;
	padding:0 0 0 18px;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
	background:url(bg-green-arrow-important.gif) no-repeat 0 2px;
}
/*--information-holder--*/
.information-holder{
	clear:both;
	width:100%;
	padding:20px 0 0;
	overflow:hidden;
}
.box-heading{
	float:left;
	clear:both;
	background:#000 url(bg-form-body-left.gif) no-repeat;
}
.box-heading div{
	float:left;
	padding:13px 28px 8px;
	background:url(bg-form-body.gif) no-repeat 100% 0;
}
.box-body{
	clear:both;
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
	background:#000 url(bg-form-body-bottom.gif) no-repeat 0 100%;
}
.box-body-holder{
	width:737px;
	overflow:hidden;
	min-height:140px;
	background:url(bg-information-holder-top.gif) no-repeat;
}
* html .box-body-holder{
	height:140px;
	overflow:visible;
}
/*--text-list--*/
ul.text-list{
	margin:0;
	padding:10px 0 5px 26px;
	overflow:hidden;
}
ul.text-list li{
	color:#fff;
	list-style:none;
	padding:5px 0 4px 24px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background:url(bg-green-arrow-small.gif) no-repeat 0 8px;
}
/*--events-section--*/
.events-section{
	width:100%;
	overflow:hidden;
}
/*--promo-box--*/
.promo-box{
	float:right;
	width:188px;
	display:inline;
	margin:18px 0 0 40px;
}
.promo-banner{
	width:100%;
	overflow:hidden;
}
.promo-text{
	width:100%;
	overflow:hidden;
	border-top:9px solid #000;
	background:url(bg-promo-box-gradient.gif) repeat-x;
}
.promo-text p{
	margin:7px 6px 0 10px;
	color:#474646;
	font:10px/12px Arial, Helvetica, sans-serif;
}
/*--events-text--*/
.events-text{
	padding:9px 0 0;
	overflow:hidden;
}
* html events-text{
	height:1%;
	overflow:visible;
}
.events-text h3{
	color:#000;
	margin:7px 0 0;
	padding:0 0 10px;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
}
.events-text h5{
	margin:0;
	color:#333;
	font:15px/17px Arial, Helvetica, sans-serif;
}
.events-text p{
	margin:10px 0 0;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.events-text a.button-element{
	float:left;
	clear:both;
	color:#35383a;
	margin:25px 0 0;
	cursor:pointer;
	text-decoration:none;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-button-left.gif) no-repeat;
}
.events-text a.button-element span{
	float:left;
	height:24px;
	display:inline;
	margin:0 0 0 7px;
	padding:0 10px 0 3px;
	background:url(bg-button.gif) no-repeat 100% 0;
}
.events-text a.button-element:hover span{text-decoration:underline;}
/*--current-opportunities-section--*/
.current-opportunities-section{
	width:100%;
	overflow:hidden;
	padding:0 0 23px;
	background:url(bg.gif);
}
/*--btn-list--*/
ul.btn-list{
	margin:0;
	padding:0;
	width:101px;
	overflow:hidden;
}
ul.btn-list li{
	float:left;
	width:101px;
	margin:1px 0 0;
	list-style:none;
}
ul.btn-list a{
	display:block;
	width:101px;
	height:19px;
	color:#35383a;
	text-decoration:none;
	text-align:center;
	font:9px/19px Arial, Helvetica, sans-serif;
	background:url(bg-btn-list.gif) no-repeat;
}
ul.btn-list a:hover{
	text-decoration:none;
	background-position:0 -19px;
	color: white;
}
/*--table--*/
table{
	width:100%;
	margin:0;
	padding:0;
	border-bottom:1px solid #000;
}
table thead,
table tbody{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}
table tr{width:100%;}
table tr,
table td{
	margin:0;
	padding:0;
}
table thead{background:url(bg-table-head-01.gif) repeat-x;}
table thead td{
	color:#fff;
	vertical-align:top;
	padding:9px 0 7px 9px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
table thead td.first{padding:9px 0 5px 29px;}
table tbody td{
	color:#000;
	background:#fff;
	padding:19px 0 0 9px;
	vertical-align:top;
	border-left:1px solid #ccc;
	font:11px/14px Arial, Helvetica, sans-serif;
}
table tbody td.first{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background:#000;
	border:solid #fff;
	border-width:1px 0;
	padding:18px 0 0 29px;
}
table tbody td.last{
	padding-top:6px;
	padding-bottom:7px;
	background:#e8e8e8;
}
table tr.line td{
	width:978px;
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:0;
	height:5px;
	background:url(bg-table-line.gif) repeat-y;
}
/*--account-section--*/
.account-section{
	width:978px;
	overflow:hidden;
	background:url(bg-account-page.gif) repeat-y;
}
/*---listing-column---*/
.listing-column{
	float:left;
	width:760px;
	padding:0 0 32px;
}
/*--new-listings-section--*/
.new-listings-section{
	width:100%;
	overflow:hidden;
	background:url(bg-news-listing.gif) no-repeat;
}
.list-head{
	overflow:hidden;
	margin:7px 0 0 12px;
	background:url(bg-list-heading-left.gif) no-repeat;
}
* html .list-head{height:1%;}
.list-head div{
	float:left;
	height:32px;
	display:inline;
	margin:0 0 0 6px;
	padding:0 11px 0 8px;
	background:url(bg-list-heading.gif) no-repeat 100% 0;
}
.list-head strong{
	color:#fff;
	font:bold 16px/32px Arial, Helvetica, sans-serif;
}
.new-listings-block{
	margin:1px 0 0;
	border:solid #ccc;
	border-width:0 1px;
	background:#fff;
}
.new-listings-block ul{
	margin:0;
	padding:0;
	width:100%;
	height:153px;
	overflow:auto;
}
.new-listings-block ul li{
	color:#3a3939;
	padding:7px 14px 7px 56px;
	border-bottom:1px solid #ccc;
	font:11px/15px Arial, Helvetica, sans-serif;
	background:url(bg-arrow-black.gif) no-repeat 26px 11px;
}
.new-listings-block ul li:hover,
.new-listings-block ul li.hover,
.new-listings-block ul li.active{
	color:#000;
	background:url(bg-arrow-red.gif) no-repeat 26px 11px;
}form1-list
.new-listings-block ul span{
	float:left;
	width:121px;
	padding:0 5px 0 0;
}
/*--watchlist-section--*/
.watchlist-section{
	width:100%;
	overflow:hidden;
	background:url(bg-watchlist-heading.gif) no-repeat;
}
/*--watchlist-block--*/
.watchlist-block{
	width:100%;
	overflow:hidden;
}
.watchlist-block a.fcg,
.watchlist-block a.check,
.watchlist-block a.pdf{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
.watchlist-block a.fcg{
	width:144px;
	height:34px;
	margin:9px 14px 9px 20px;
	background:url(bg-fcg-logo.gif) no-repeat;
}
.watchlist-block a.pdf{
	width:35px;
	height:31px;
	margin:0 28px;
	background:url(bg-pdf.gif) no-repeat;
}
.watchlist-block a.check{
	width:44px;
	height:32px;
	margin:0 auto;
	background:url(bg-checkbox.gif) no-repeat;
}
.watchlist-block a.check:hover{background-position:0 -32px;}
.watchlist-block em{
	display:block;
	clear:both;
	color:#707070;
	text-align:center;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.watchlist-block .status{
	text-align:center;
}
.watchlist-block tbody .status{
	padding: 0 10px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.watchlist-block .status a{text-decoration:none;}
.watchlist-block .status a:hover{text-decoration:underline;}
.watchlist-block .status .active{color:#00a651;}
.watchlist-block .status .filled{color:#0076a3;}
.watchlist-block .status .pending{color:#707070;}
.watchlist-block .status .unavailable{color:#ed1c24;}
.watchlist-block a.btn{
	float:left;
	height:24px;
	color:#35383a;
	cursor:pointer;
	margin:0 20px;
	display:inline;
	text-decoration:none;
	background:url(bg-listing-button-left.gif) no-repeat;
}
* html .watchlist-block a.btn{
	float:none;
	display:block;
}
* +html .watchlist-block a.btn{
	float:none;
	display:block;
}
.watchlist-block a.btn span{
	float:left;
	height:24px;
	color:#35383a;
	padding:0 10px 0 4px;
	margin:0 0 0 6px;
	display:inline;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-listing-button.gif) no-repeat 100% 0;
}
* html .watchlist-block a.btn span{
	float:none;
	display:block;
}
* +html .watchlist-block a.btn span{
	float:none;
	display:block;
}
.watchlist-block a.btn:hover,
.watchlist-block a.btn.active{
	color:#fff;
	background-position:0 -24px;
}
.watchlist-block a.btn:hover span,
.watchlist-block a.btn.active span{
	color:#fff;
	background-position:100% -24px;
}
.watchlist-block table td{padding:7px 0;}
.watchlist-block table thead td{
	font-weight:normal;
	font-size:12px;
	text-align:center;
}
.watchlist-block table td.company-name{
	text-align:left;
	padding-left:10px;
}
.watchlist-block table tbody td.company-name{
	font-weight:bold;
	width:100%;
}
.watchlist-block table thead td.first{
	text-align:left;
	padding:7px 0 5px 26px;
}
.watchlist-block table tbody td{
	font-weight:normal;
	font-size:12px;
	vertical-align:middle;
}
/*--news-column--*/
.news-column{
	float:right;
	width:211px;
	padding:0 0 22px;
}
/*--news-block--*/
.news-block{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:0 0 3px;
}
.news-block h3{
	margin:0;
	color:#fff;
	padding:9px 16px 0 9px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	background:#000 url(bg-table-head-01.gif) repeat-x;
}
* html .news-block h3{height:1%;}
.news-block h3 strong{
	display:block;
	overflow:hidden;
	padding:0 0 9px;
}
.close-box h3 strong{
	padding-right:17px;
	background:url(bg-green-arrow-small.gif) no-repeat 100% 5px;
}
.news-column .banner{
	margin:11px auto 0;
	text-align:center;
}
.news-column .banner img{display:inline;}
.news-column a.btn-link{margin-left:37px;}
/*--news-post--*/
.news-post{
	width:100%;
	height:144px;
	overflow:auto;
}
.news-post strong{
	display:block;
	margin:9px 0 0 9px;
	color:#000;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.news-post strong em{
	color:#807e7e;
	font-style:normal;
}
.news-post span{
	display:block;
	margin:2px 0 0 9px;
	color:#47717d;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.news-post p{
	margin:2px 0 0 9px;
	color:#8c8b8b;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.news-post p a{
	color:#8c8b8b;
	text-decoration:none;
}
.news-post p a:hover{text-decoration:underline;}
/*--company-profile-section--*/
.company-profile-section{
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
	background:url(bg.gif);
}
.company-profile-section table .last{
	padding-top:20px;
	padding-bottom:13px;
	background:#fff;
}
.company-profile-section table tr.line td{height:2px; line-height:0;}
/*--profile-info--*/
.profile-info{
	width:100%;
	background:#fff;
	overflow:hidden;
}
/*--profile-text--*/
.profile-text{
	float:left;
	width:602px;
	padding: 0 0 10px;
}
a.ues-logo{
	float:left;
	clear:both;
	width:168px;
	height:54px;
	display:inline;
	margin:15px 0 0 27px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(bg-urban-ecologial-systems.gif) no-repeat;
}
.profile-text h2{
	clear:both;
	margin:0 20px 0 0;
	color:#000;
	padding:12px 0 3px 25px;
	border-bottom:1px solid #ccc;
	font:bold 23px/25px Arial, Helvetica, sans-serif;
}
.profile-text h3{
	clear:both;
	margin:0;
	color:#010101;
	padding:15px 0 3px 0;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
}
.profile-text h5{
	clear:both;
	margin:0;
	color:#010101;
	padding:8px 0 3px 0;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.profile-text p{
	clear:both;
	margin:0;
	color:#010101;
	padding:10px 0 5px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.profile-text div{
	clear:both;
	overflow:hidden;
	margin:0 0 0 25px;
}
* html .profile-text div{height:1%;}
.profile-text a.btn{
	float:left;
	clear:both;
	height:24px;
	color:#35383a;
	cursor:pointer;
	margin:20px 0 15px;
	text-decoration:none;
	background:url(bg-listing-button-left.gif) no-repeat;
}
.profile-text a.btn span{
	float:left;
	height:24px;
	color:#35383a;
	padding:0 10px 0 4px;
	margin:0 0 0 6px;
	display:inline;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-listing-button.gif) no-repeat 100% 0;
}
.profile-text a.btn:hover{
	color:#fff;
	background-position:0 -24px;
}
.profile-text a.btn:hover span{
	color:#fff;
	background-position:100% -24px;
}
/*--list-section--*/
ul.list-section{
	margin:0;
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
}
ul.list-section li{
	list-style:none;
	color:#010101;
	padding:0 0 0 8px;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:url(bg-text-list-separator.gif) no-repeat 0 6px;
}
* html ul.list-section li{height:1%;}
/*--profile-column--*/
.profile-column{
	float:right;
	width:321px;
	padding:14px 0 0;
}
.profile-box{
	width:321px;
	overflow:hidden;
	margin:7px 0 0;
	background:#000 url(bg-form-body-bottom.gif) no-repeat 0 100%;
}
.profile-holder{
	width:320px;
	overflow:hidden;
	padding:9px 0 9px 1px;
	background:url(bg-form-body-left.gif) no-repeat;
}
.profile-holder h3{
	overflow:hidden;
	padding:0 9px;
	margin:0;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	background:url(bg-profile-heading.gif) repeat-y;
}
.profile-box a.btn{
	float:left;
	clear:both;
	height:24px;
	color:#35383a;
	cursor:pointer;
	margin:20px 0 0;
	text-decoration:none;
	background:url(bg-tools-link-left.gif) no-repeat;
}
.profile-box a.btn span{
	float:left;
	height:24px;
	color:#35383a;
	padding:0 10px 0 4px;
	margin:0 0 0 5px;
	display:inline;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-tools-link.gif) no-repeat 100% 0;
}
.profile-box a.btn:hover{
	color:#fff;
	background-position:0 -24px;
}
.profile-box a.btn:hover span{
	color:#fff;
	background-position:100% -24px;
}
/*--info-profile--*/
.info-profile{
	overflow:hidden;
	margin:3px 0 0 10px;
	padding:8px 0 10px;
}
* html .info-profile{height:1%;}
.info-profile strong{
	display:block;
	color:#fff;
	font:bold 12px/14px Arial, Helvetica, sans-serif;;
}
.info-profile p{
	margin:0;
	color:#fff;
	font:12px/15px Arial, Helvetica, sans-serif;;
}
.info-profile p a{
	color:#fff;
	text-decoration:none;
}
.info-profile p a:hover{text-decoration:underline;}
/*--player--*/
.player{
	width:100%;
	overflow:hidden;
}
/*--promo-area--*/
.promo-area{
	margin:24px 0 0 11px;
	padding:0 0 10px;
	overflow:hidden;
}
.promo-area img{
	float:left;
	display:inline;
	margin: 0 18px 0 0;
}
.promo-area strong{
	display:block;
	color:#fff;
	margin:8px 25px 0 0;
	font:20px/24px Arial, Helvetica, sans-serif;
}
/*--research-articles--*/
.research-articles{
	overflow:hidden;
	padding:5px 0 40px 11px;
}
* html .research-articles{height:1%;}
.research-articles h2{
	margin:0;
	color:#fff;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.research-articles ul{
	margin:0;
	padding:10px 0 40px;
	overflow:hidden;
}
.research-articles ul li{
	list-style:none;
	width:100%;
}
.research-articles ul a{
	color:#fff;
	text-decoration:none;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.research-articles ul a:hover{text-decoration:underline;}
/*--summary-block--*/
.summary-block{
	width:100%;
	overflow:hidden;
	padding:23px 0 15px;
	background:#000 url(bg-summary-gradient.gif) repeat-x;
}
.summary-block h3{
	margin:0;
	color:#fff;
	font:20px/23px Arial, Helvetica, sans-serif;
}
/*--summary-info--*/
.summary-info{
	float:left;
	width:400px;
	padding:0 0 0 24px;
}
.summary-info a{
	color:#fff;
	text-decoration:none;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.summary-info a:hover{text-decoration:underline;}
.summary-info dl{
	margin:13px 0 0;
	padding:0 0 30px;
	color:#fff;
	overflow:hidden;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.summary-info dt{
	float:left;
	width:180px;
}
.summary-info dd{
	margin:0;
	padding:0;
}
/*--contact-form--*/
.contact-form{
	float:right;
	width:453px;
	padding:0 38px 10px 0;
}
.contact-form label{
	display:block;
	width:100%;
	margin:10px 0 0;
}
.contact-form #contact-txt{
	color:#fff;
	padding:5px;
	width:443px;
	height:41px;
	border:none;
	overflow:auto;
	overflow:hidden;
	font:12px Arial, Helvetica, sans-serif;
	background:#333 url(bg-textarea.gif) repeat-x;
}
.contact-form .btn{
	float:right;
	clear:both;
	border:none;
	display:inline;
	margin:10px 6px 0 0;
}
/*--inv-info-column--*/
.inv-info-column{
	float:left;
	width:773px;
	padding:17px 12px 10px 5px;
}
/*--investor-section--*/
.investor-section{
	width:100%;
	overflow:hidden;
}
.investor-section h2{
	margin:10px 0 0 21px;
	color:#000;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
}
.investor-section h3{
	margin:10px 0 0;
	color:#fff;
	font:bold 17px/21px Arial, Helvetica, sans-serif;
}
.investor-section p{
	margin:0 0 0 21px;
	color:#000;
	padding:0 0 15px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/*--investor-box--*/
.investor-box{
	width:773px;
	overflow:hidden;
	margin:13px 0 25px;
	background:url(bg-investor-box.gif) repeat-y;
}
.investor-info{
	width:773px;
	overflow:hidden;
	background:url(bg-investor-box-top.gif) no-repeat;
}
.heading-section{
	float:left;
	width:209px;
	padding:17px 21px 10px 20px;
}
.section-txt{
	float:right;
	width:499px;
	padding:16px 10px 15px 14px;
}
.section-txt p {margin:0;}
.section-txt p a{
	color:#0072bc;
	font-weight:bold;
	text-decoration:none;
}
.section-txt p a:hover{text-decoration:underline;}
.section-txt ul{
	margin:0;
	padding:0 0 15px 19px;
	overflow:hidden;
}
.section-txt ul li{
	color:#000;
	list-style:none;
	padding:0 0 0 8px;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:url(bg-text-list-separator.gif) no-repeat 1px 5px;
}
* html .section-txt ul li{height:1%;}
/*--tools-box--*/
.tools-box{
	width:773px;
	height:44px;
	overflow:hidden;
	background:url(bg-investor-box-bottom.gif) no-repeat;
}
.tools-box2{
	width:773px;
	height:44px;
	overflow:hidden;
	background:url(bg-investor-box-bottom2.gif) no-repeat;
}
.tools-box3{
	width:773px;
	height:44px;
	overflow:hidden;
	background:url(bg-investor-box-bottom3.gif) no-repeat;
}
.tools-box ul, .tools-box2 ul, .tools-box3 ul{
	margin:0;
	padding:0 21px 0 0;
	float:right;
}
.tools-box ul li, .tools-box2 ul li, .tools-box3 ul li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 0 0 8px;
}
.tools-box ul a, .tools-box2 ul a, .tools-box3 ul a{
	float:left;
	clear:both;
	height:24px;
	color:#35383a;
	cursor:pointer;
	margin:10px 0 0;
	text-decoration:none;
	background:url(bg-tools-link-left.gif) no-repeat;
}
.tools-box ul a span, .tools-box2 a span, .tools-box3 a span{
	float:left;
	height:24px;
	color:#35383a;
	padding:0 10px 0 4px;
	margin:0 0 0 5px;
	display:inline;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-tools-link.gif) no-repeat 100% 0;
}
.tools-box ul a:hover, .tools-box2 ul a:hover, .tools-box3 ul a:hover{
	color:#fff;
	background-position:0 -24px;
}
.tools-box ul a:hover span, .tools-box2 ul a:hover span, .tools-box3 ul a:hover span{
	color:#fff;
	background-position:100% -24px;
}
/*--inner-column--*/
.inv-area {padding-bottom:0;}
.inv-area .info-column{
	padding-bottom:40px;
	background:url(bg-inv-area.gif) no-repeat 0 100%;
}
/*--investor-block--*/
.investor-block{
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
}
.investor-block p{
	margin:15px 0 0;
	color:#010101;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.listing-box{
	width:737px;
	overflow:hidden;
	margin:23px 0 0;
	background:#000 url(bg-form-body-bottom.gif) no-repeat 0 100%;
}
.listing-box div{
	width:700px;
	overflow:hidden;
	padding:8px 19px 8px 18px;
	background:url(bg-box-top.gif) no-repeat;
}
.listing-box ul{
	margin:0;
	padding:5px 0 5px;
	overflow:hidden;
}
.listing-box ul li{
	color:#fff;
	list-style:none;
	padding:12px 0 0 24px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background:url(bg-green-arrow-small.gif) no-repeat 0 16px;
}
.investor-block strong.important-info{
	float:left;
	color:#b80303;
	margin:15px 0 0;
	padding:0 0 0 20px;
	font:18px/21px Arial, Helvetica, sans-serif;
	background:url(bg-arrow-important-info.gif) no-repeat 0 5px;
}
.investor-block a.btn{
	float:left;
	height:24px;
	color:#35383a;
	cursor:pointer;
	display:inline;
	margin:16px 0 0 20px;
	text-decoration:none;
	background:url(bg-listing-button-left.gif) no-repeat;
}
.investor-block a.btn span{
	float:left;
	height:24px;
	color:#35383a;
	padding:0 10px 0 4px;
	margin:0 0 0 6px;
	display:inline;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-listing-button.gif) no-repeat 0 100%;
}
.investor-block a.btn.active,
.investor-block a.btn:hover{
	color:#fff;
	background-position:0 -24px;
}
.investor-block a.btn.active span,
.investor-block a.btn:hover span{
	color:#fff;
	background-position:100% -24px;
}
/*--media-bar--*/
.media-bar{padding-bottom:0;}
/*--media-column--*/
.media-column{
	float:left;
	width:766px;
	padding:0 13px 40px 11px;
	background:url(bg-inv-area.gif) no-repeat 0 100%;
}
/*--media-block--*/
.media-block{
	width:100%;
	overflow:hidden;
}
.media-block div{
	width:646px;
	overflow:hidden;
	margin:24px 0 0;
	padding:0 84px 20px 36px;
	border-bottom:1px solid #000;
	background:url(bg-media-arrow.gif) no-repeat 15px 2px;
}
.media-block strong{
	display:block;
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.media-block h5{
	margin:4px 0 0;
	color:#000;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.media-block h5 a{
	color:#000;
	text-decoration:none;
}
.media-block h5 a.active,
.media-block h5 a:hover{color:#1684c4;}
.media-block p{
	margin:3px 0 0;
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.media-block p a{
	color:#807e7e;
	font-size:10px;
	text-decoration:none;
}
.media-block p a:hover{text-decoration:underline;}
/*--media-section--*/
.media-section{
	float:left;
	width:790px;
	background:url(bg-media-holder.gif) repeat-y;
}
.media-holder{
	overflow:hidden;
	background:url(bg-media-holder-top.gif) no-repeat 0 -1px;
}
/*--info-bar--*/
.info-bar{
	float:left;
	width:235px;
	padding:18px 13px 20px 12px;
}
.info-bar h2{
	color:#000;
	margin:0 0 0 14px;
	padding:0 0 9px;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
}
/*--info-txt-box--*/
.info-txt-box{
	width:235px;
	overflow:hidden;
	margin:8px 0 0;
	padding:0 0 10px;
	background:#000 url(bg-info-bar-bottom.gif) no-repeat 0 100%;
}
.info-txt-box div{
	width:206px;
	overflow:hidden;
	padding:20px 13px 10px 16px;
	background-image: url('bg-info-bar-top.gif');
	background-repeat: no-repeat;
	background-color: black;
}
* html .info-txt-box div{
	height:1%;
	overflow:visible;
}
.info-txt-box strong{
	display:block;
	color:#fff;
	padding:0 10px 0 0;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	background:url(bg-info-bar-arrow.gif) no-repeat 100% 5px;
}
.info-txt-box strong a{
	color:#fff;
	text-decoration:none;
}
.info-txt-box strong a:hover{text-decoration:none; color: #1594E7;}
/*--media-box--*/
.media-box{
	float:right;
	width:484px;
	padding:21px 23px 15px 21px;
}
.media-box h3{
	margin:12px 0 0;
	color:#000;
	padding:0 0 10px;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
}
.media-box h6{
	margin:0;
	color:#333;
	font:15px/17px Arial, Helvetica, sans-serif;
}
.media-box p{
	margin:14px 0 0;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.media-box a.btn{
	float:left;
	clear:both;
	height:24px;
	color:#35383a;
	cursor:pointer;
	margin:20px 0 0;
	text-decoration:none;
	background:url(bg-listing-button-left.gif) no-repeat;
}
.media-box a.btn span{
	float:left;
	height:24px;
	color:#35383a;
	padding:0 10px 0 4px;
	margin:0 0 0 6px;
	display:inline;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-listing-button.gif) no-repeat 100% 0;
}
.media-box a.btn:hover{
	color:#fff;
	background-position:0 -24px;
}
.media-box a.btn:hover span{
	color:#fff;
	background-position:100% -24px;
}
/*--user-bar--*/
.user-bar{
	clear:both;
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.block{
	width:483px;
	margin:10px 0 0;
	overflow:hidden;
	background:url(bg-block.gif) repeat-y;
}
.block-top{
	width:483px;
	overflow:hidden;
	background:url(bg-block-top.gif) no-repeat;
}
.block-holder{
	width:483px;
	overflow:hidden;
	padding:10px 0;
	background:url(bg-block-bottom.gif) no-repeat 0 100%;
}
.block-holder strong{
	float:left;
	width:320px;
	color:#fff;
	padding:0 16px 0 18px;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.block-holder a.link{
	float:right;
	color:white;
	display:inline;
	text-decoration:none;
	padding:0 0 0 15px;
	margin:10px 27px 0 0;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	background:url(bg-arrow-grey.gif) no-repeat 0 2px;
}
.block-holder a.link:hover{text-decoration:none; color: #1594e7;}



.form1-list li{
	list-style: none;
	font-size: 12px;
	line-height: 20px;
	background:url(bg-green-arrow-important.gif) no-repeat 0px 4px;
}
.form1-list li span{
	padding-left: 25px;
}


.form1-heading-h2{
	color:#fff;
	margin:24px 0 0;
	padding:0 0 0 33px;
	font:bold 23px/26px Arial, Helvetica, sans-serif;
	background:url(bg-purple-arrow.gif) no-repeat 1px 50%;
}


.register-form-error{
	color: red;
	font-size: 13px;
}


a.btn-register{
	float:left;
	clear:both;
	width:138px;
	height:45px;
	cursor: pointer;
	color:#606061;
	display:inline;
	text-decoration:none;
	text-align:center;
	background:url(register-but.jpg) no-repeat;
}
a.btn-register:hover{
	background-position:0 -45px;
}


a.btn-register-update{
	float:left;
	clear:both;
	width:138px;
	height:45px;
	cursor: pointer;
	color:#606061;
	display:inline;
	text-decoration:none;
	text-align:center;
	margin-left: 60px;
	background:url(register-update-but.jpg) no-repeat;
}
a.btn-register-update:hover{
	background-position:0 -45px;
}


a.btn-register-enquiry{
	float:left;
	clear:both;
	width:220px;
	height:45px;
	cursor: pointer;
	color:#606061;
	display:inline;
	text-decoration:none;
	text-align:center;
	background:url(bg-btn-enquiry.jpg) no-repeat;
}
a.btn-register-enquiry:hover{
	background-position:0 -45px;
}

ul.about-list{
	width: 430px;
}

ul.about-list li{
	float:left;
	font-size: 12px;
	font-family: Arial;
	padding-top: 10px;
	padding-bottom: 10px;
	list-style: square;
}



.myaccount-showsub{
	display:block;
	position: absolute;
	top: 150px;
	left: 460px;
	width: 230px;
	z-index: 20;
}
.myaccount-hidesub{
	display: none;
}
.myaccount-sub-odd{
border: 1px solid white; 
border-left: 1px solid white!important;
font-size: 13px; 
width: 230px;
color: white; 
font-family: Arial; 
height: 30px; 
background-color: black;
}
.myaccount-sub-even{
border: 1px solid white; 
border-left: 1px solid white!important;
font-size: 13px; 
width: 230px; 
color: black;
font-family: Arial;
height: 30px; 
background-color: #e5e5e5;
}
.myaccount-sub-odd span, .myaccount-sub-even span{
left: 10px; 
cursor: pointer; 
position: relative; 
top: 10px;
}



/*contact button on listing_detail*/
.contact-btn{
	float:right;
	clear:both;
	height:24px;
	color:#35383a;
	cursor:pointer;
	margin:20px 0 0;
	text-decoration:none;
	background:url(bg-tools-link-left.gif) no-repeat;
	width: 40px;
}
.contact-btn span{
	float:right;
	height:24px;
	color:#35383a;
	padding:0 10px 0 4px;
	margin:0 0 0 5px;
	display:inline;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-tools-link.gif) no-repeat 100% 0;
}
.contact-btn:hover{
	color:#fff;
	background-position:0 -24px;
}
.contact-btn:hover span{
	color:#fff;
	background-position:100% -24px;
}


/********** LIGHTBOX ************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; font-size: 12px; font-family: Arial, Verdana;}
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
/********** // LIGHTBOX ********/



.myaccount-submenu{
position:absolute;
visibility: hidden;
border:1px solid white;
border-bottom-width: 0;
z-index: 100;
}

.myaccount-submenu a{
display: block;
border-bottom: 1px solid white;
border-right: 1px solid white;
border-top: 1px solid white;
text-decoration: none;
}

.myaccount-submenu a:hover{
color: white!important;
background: black!important;
}


#register_interest_response{
padding-left: 15px;
color: green;
font-size: 12px;
font-family: Tahoma, Arial;
font-weight: bold;
}

.enquire-now-button{
background:transparent url(enquire_now.jpg) no-repeat scroll 100% 0;
display:inline;
float:left;
height:24px;
width: 106px;
margin-right: 3px;
margin-left: 3px;
line-height:24px;
text-decoration: none;
}

.enquire-now-button-right{
background:transparent url(enquire_now.jpg) no-repeat scroll 100% 0;
display:inline;
float:right;
height:24px;
width: 106px;
margin-top: -24px;
margin-right: 3px;
margin-left: 3px;
line-height:24px;
text-decoration: none;
}

.enquire-now-button:hover{
background-position: 0 100%;
text-decoration: none;
}

.listing-table-header-text{
color: white;
text-decoration: none;
}
.listing-table-header-text:hover{
color: #1594E7;
text-decoration: none;
}


a.btn-big-link{
	float:left;
	clear:both;
	width:122px;
	height:56px;
	color:#606061;
	display:inline;
	padding:8px 8px 6px;
	margin:6px 0 0 18px;
	text-decoration:none;
	text-align:center;
	line-height: 17px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background:url(btn-big-dis.png) no-repeat;
}
a.btn-big-link:hover{
	color:#fff;
	background-position:0 -70px;
}

a.small-btn{
	background:transparent url(bg-tools-link-left.gif) no-repeat scroll 0 0;
	color:#35383A;
	cursor:pointer;
	float:left;
	margin-left: 15px;
	display: inline;
	height:24px;
	margin:0 0 0 10px;
	text-decoration:none;
}

a.small-btn span{
	float:left;
	height:24px;
	color:#35383a;
	padding:0 10px 0 4px;
	margin:0 0 0 5px;
	display:inline;
	font:11px/24px Arial, Helvetica, sans-serif;
	background:url(bg-tools-link.gif) no-repeat 100% 0;
}
a.small-btn:hover{
	color:#fff;
	background-position:0 -24px;
}
a.small-btn:hover span{
	color:#fff;
	background-position:100% -24px;
}

.search-input{
	border:1px solid #FFFFFF;
	color:#000000;
	display:inline;
	float: left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:4px 0 0 0;
	padding:0 5px;
	width:150px;
}

.list-head .new-my-account strong{
	font-size: 15px;
	line-height: 33px;
}
.list-head .new-my-account strong a{
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
}
.list-head .new-my-account .top-button{
	background: url(bg-list-heading-left.gif) no-repeat 0px 0px;
	padding-right: 0px;
	margin-top: 8px;
}
.list-head .new-my-account strong a.active-btn{
	color: #6197CB;
}