
body{
	margin: 0;
	padding: 0;
	font-family: Verdana, arial, tahoma;
	min-width: 955px;
	font-size:9pt;
	color: #000000;
}

.nomioni {
	min-width: 0px!important;
	padding: 10px;}

.main_tb{
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #929292;
	position: relative;
}



#header{
width: 955px;
background: url(images/header.jpg) top left no-repeat;
padding-top: 20px;
}



img{ border: 0;}

#log_btn{
float: right; 
margin:10px 15px 0 0;
border: 0;
}

#navigation{
float: left;
width: 930px;
padding-left: 13px;
margin-top: 5px;
}

#sub_navigation{
float: left;
width: 937px;
padding-left: 6px;
background: url(images/subnav_bg2.gif) top left repeat-x;
height: 34px;
padding-top: 7px;
color: #ffffff;
font-size: 9pt;
border-bottom: 1px solid white;
}

.sub_tabsim {
	float: left;
	padding: 7px 0px 0px 0px;}
	
.sub_tabsim a { }
	
.qsearch_form {
	float: right;
	margin: 1px 5px 0px 0px;
	height: auto;
	overflow: hidden; }
	
.qsearch_inp {
	background: transparent url('images/qsearch_input.gif') left top no-repeat;
	width: 143px;
	height: 23px;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 5px 5px 0px 5px;}
	
.searchbtn {
	background: transparent url('images/gobtn.gif') left top no-repeat;
	width: 33px;
	float: left;
	border: none;
	cursor: pointer; 
	height: 28px; }
	
.searchbtn:hover {
	background-position: left -28px; }
	
.qsearch_inp input {
	float: left;
	background: transparent;
	border: none;
	font-size: 12px;
	color: #666;
	width: 140px;}

#breadcrumb{
/*background: url(images/breadcr_bg.gif) top left repeat-x;
width: 933px;*/
font-size: 7.5pt;
color: white;
height: 20px;
padding-top: 7px;
padding-left: 10px;

}

.bc_short {
	background: transparent;
	float: left; }
	
.bc_short img {
	margin: 0px 5px 0px 5px; }


#nav_holder{
padding-left: 5px;
}

#breadcrumb a{
font-weight:bold;
font-size: 7.5pt;
color: white;
text-decoration: none;
}

#breadcrumb a:hover{
font-weight:bold;
font-size: 7.5pt;
color: white;
text-decoration: underline;
}

#main{
padding-left: 5px;
padding-right: 0;
line-height: 18px;
}

p{
color: #000000;
font-size: 9pt;
line-height: 18px;
}

.p_orange{
color: #dc8f55;
font-size: 9pt;
line-height: 18px;
font-weight: bold;
line-height: 18px;
}
/*
ul{
	padding:0px;
}
*/
ul li{
line-height: 18px;
margin: 3px 0px 3px 0px;
}

.payments{
	padding:0px;
}

.payments ul li{
line-height: 18px;
margin: 3px 0px 3px 10px;
}

/*a.menu:link{display: block; float: left; text-decoration: none;font-size: 9pt;width: 80px; text-align: center;background: url(images/link.gif) top left no-repeat;padding-top: 4px;padding-bottom: 4px;margin: 0 0 0 1px;color:#575757;}
a.menu:visited{display: block; float: left; text-decoration: none;font-size: 9pt;width: 80px; text-align: center;background: url(images/link.gif) top left no-repeat;padding-top: 4px;padding-bottom: 4px; margin: 0 0 0 1px;color:#575757;}
a.menu:hover{display: block; float: left; text-decoration: none;font-size: 9pt;width: 80px; text-align: center;background: url(images/link_hover.gif) top left no-repeat;padding-top: 4px;padding-bottom: 4px;margin: 0 0 0 1px;color:#575757; font-weight: bold;}
a.menu:active{display: block; float: left; text-decoration: none;font-size: 9pt;width: 80px; text-align: center;background: url(images/link.gif) top left no-repeat;padding-top: 4px;padding-bottom: 4px;margin: 0 0 0 1px;color:#575757;} 

a.menu_active:link{display: block; float: left; text-decoration: none;font-size: 9pt;width: 80px; text-align: center;background: url(images/link_active.gif) top left no-repeat;padding-top: 4px;padding-bottom: 4px;margin: 0 0 0 1px; color:#000000; font-weight: bold;}
a.menu_active:visited{display: block; float: left; text-decoration: none;font-size: 9pt;width: 80px; text-align: center;background: url(images/link_active.gif) top left no-repeat;padding-top: 4px;padding-bottom:4px;margin: 0 0 0 1px; color:#000000; font-weight: bold;}
a.menu_active:hover{display: block; float: left; text-decoration: none;font-size:9pt;width: 80px; text-align: center;background: url(images/link_active.gif) top left no-repeat;padding-top:4px;padding-bottom: 4px;margin: 0 0 0 1px; color:#575757; font-weight: bold;}
a.menu_active:active{display: block; float: left; text-decoration: none;font-size: 9pt;width: 80px; text-align: center;background: url(images/link_active.gif) top left no-repeat;padding-top: 4px;padding-bottom: 4px;margin: 0 0 0 1px; color:#000000; font-weight: bold;} */

a.sub_menu:link{ text-decoration: none;font-size: 9pt; text-align: center;color: #ffffff;padding:0 7px 0 7px;}
a.sub_menu:visited{text-decoration: none;font-size: 9pt; text-align: center;color: #ffffff;padding:0 7px 0 7px;}
a.sub_menu:hover{ text-decoration: none;font-size: 9pt; text-align: center;color: #9a3204;padding:0 7px 0 7px;}
a.sub_menu:active{text-decoration: none;font-size: 9pt; text-align: center;color: #ffffff;padding:0 7px 0 7px;}

a.sub_menu_active:link{ text-decoration: none;font-size: 9pt; text-align: center;color: #9a3204;padding:0 7px 0 7px;}
a.sub_menu_active:visited{text-decoration: none;font-size: 9pt; text-align: center;color: #9a3204;padding:0 7px 0 7px;}
a.sub_menu_active:hover{ text-decoration: none;font-size: 9pt; text-align: center;color: #9a3204;padding:0 7px 0 7px;}
a.sub_menu_active:active{text-decoration: none;font-size: 9pt; text-align: center;color: #9a3204;padding:0 7px 0 7px;}

a:link{ text-decoration: none;font-size: 9pt;color: #4c86a7;text-decoration: underline;font-weight: bold}
a:visited{text-decoration: none;font-size: 9pt; color: #4c86a7;text-decoration: underline;font-weight: bold}
a:hover{ text-decoration: none;font-size: 9pt;color: #dc8f55;text-decoration: underline;font-weight: bold}
a:active{text-decoration: none;font-size: 9pt;;color: #4c86a7;text-decoration: underline;font-weight: bold}


.submit_tbl{
background: #e6e4e4;
width: 313px;
float: right;
margin-right: 5px;
margin-top: 4px;
color: #575757;
line-height: 18px;
font-size: 9pt;
}

.submit_tbl td{
padding: 5px 10px 0 10px;
}

.submit_tbl h1{
font-size: 11pt;
color: #d75c00;
margin: 0;
padding: 0;
}


.submit_tbl span{
text-align: left;
font-size: 9pt;
color: #575757;
font-weight: normal;
}

.privacy_td{
font-size: 8pt;
}

.privacy_td a{
font-size: 8pt;
text-decoration: underline;
}


 .submit_top{
background: url(images/td_top.gif) top left no-repeat;
padding: 0;
margin: 0;
}

 .submit_bottom{
background: url(images/td_bottom.gif) top left no-repeat;
padding: 0;
margin: 0;
}

 .right_top{
background: url(images/td_top1.gif) top left no-repeat;
margin: 0;
}

.right_title{
font-size: 11pt;
font-weight: bold;
margin-top: 0;
color: #3f739b;
padding-bottom: 5Px;
border-bottom: 1px dotted #3f739b;
}

 .right_bottom{
background: url(images/td_bottom1.gif) bottom left no-repeat;
padding: 0;
margin: 0;
}


.right_box{
background: url(images/rightbox_bg.gif) top left repeat-y;
width: 314px;
height: 300px;
float: right;
margin-right: 5px;
margin-top: 4px;
color: #575757;
line-height: 18px;
font-size: 9pt;
}

.right_box a{font-size: 10pt;}

.right_box td{
padding: 5px 10px 0 10px;
}

#top_field{
/*float: left;*/
position: relative;
border:none;
padding:0;
margin:0;

}

#reasons_to_buy{
float: left;
width: 610px;
padding: 15px 0 0 10px;
position: relative;
border:none;
}


h1{
font-size: 12pt;
font-weight: bold;
color: #d9730f;
padding-bottom: 0;
margin-bottom:0;
margin-top: 0;
padding-top: 0;
}


h2{
font-size: 12pt;
font-weight: bold;
color: #417695;
margin: 0;
padding: 15px 0 13px 0;

}

h3{
font-size: 10pt;
font-weight: bold;
margin: 15px 0 10px 0;
padding: 0
line-height: 18px;
}


.the_reasons img{padding-right: 5px;}


.products_tbl{
width: 945px;
float: left;
background: url(images/bg.gif) top left repeat-y;
border: none;
margin-top:0px;
}



.support{
line-height: 18px;
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;

}

.product{
width: 314px;
font-size: 9pt;
padding:0;
}


.title{
	font-weight:bold;
	font-size:11pt;
	background: #ffffff;
	margin-right: 5px;
	border-bottom:1px solid  #3a4c77;
	border-top: 1px dotted #cccccc;
	padding-bottom:3px;
	color:#3a4c77;
	margin-bottom: 8px;
	margin-top: 20px;
	
}

.product_title{
background: url(images/product_bg.gif) top left no-repeat;
height: 56px;
text-align: center;
color: white;
font-weight: bold;
font-size: 11pt;
}


.prod_bottom{
background: url(images/product_bottom.gif) bottom left no-repeat;
padding: 5px;
}

#footer{
height: 91px;
background: url(images/footer.gif) bottom left no-repeat;
border-top: 1px solid  #c2c2c2;
margin-top: 20px;
padding-left: 10px;
padding-top: 10px;

}


#downnav{
float: left;
text-align: center;
width: 550px;
padding-top: 8px;
font-size: 8pt;

}

#downnav a{font-weight: normal;font-size: 7.5pt;}

#downnav p{
font-size: 7.5pt;
margin:5px 0 0 0;
padding: 0;
}


.reasons_bottom{
background: url(images/r_bottom.gif) bottom left no-repeat;
height: 12px;
}

.reasons_top{
background: url(images/r_top.gif) top left no-repeat;
height: 12px;
}

.the_reasons{

padding-left: 10px;
}

.the_reasons p{
font-size: 10pt;
font-weight: bold;
margin-bottom: 5px;
margin-top: 0;
line-height: 14px;
padding: 0;
color: #417695;
}

.bullets span{
font-size: 10pt;
font-weight: bold;
margin-bottom: 5px;
margin-top: 0;
padding: 0;
color: #417695;
font-family: Verdana;
}

.bullets{
margin: 0 0 0 30px;
padding: 0;
}

.bullets li{
margin: 3px 0 3px 0;
font-size: 13pt;
color:#cc6e2a;
font-family: Times New Roman, Times;
font-weight: bold;
}


#products_div{
position: relative;
border: none;
}


.clear{clear: both;}

#woman{
position: absolute;
bottom: -2px;
left: 430px;
/*top:47px;*/
border:none;

}

/* from old css */
.browsetbl2{
	border:1px solid #c99972;
	border-spacing:0;
	border-collapse: collapse;
	margin-top: 20px;
	width: 943px;
	font-size: 9pt;
}

.browsetbl2 tr.over{
	background:#ffe3c3;
	
}

.browsetbl2 tr.normal{
	background:#ffffff;
}

.browsetbl2 tr.scell{
	background:#DEDEDE;
}

.browsetbl2 tr.suspended{
	background:#FFA2A2;
}

.browsetbl2 tr.notconfirmed{
	background:#E0E2E2;
}

.browsetbl2 tr.pending{
	background:#e1f6e0;
}

.browsetbl2 tr.inprogress{
	background:#BAE9D2;
}

.browsetbl2 tr.orderdel{
	background:#FFFF82;
}

.browsetbl2 tr.recurring {
	background:#BDFAA0;
}

.browsetbl2 tr.normal{
	background:#ffffff;
}

.browsetbl2 tr.paid{
	background:#FFF4D4;
}

.browsetbl2 tr.notpaid{
	background:#f0e8db;
}

.browsetbl2 td{
	border:1px solid #c99972;
	padding:3 5px;
}
.browsetbl2 th{
	border:1px solid #c99972;
	background:#edbc8c;
	padding:3 5px;
	font-size:8.5pt;
	text-align: left;
}

.scell{
	padding:3 5px;
	background:#DEDEDE;
}

.suspended{
	background:#FFA2A2;
	padding:3 5px;
}


#logged{
font-size: 8pt;
float: right;
padding-top: 7px;
margin-right: 10px;

}

#logged a:link{
font-size: 8pt;
color: white;
}

#logged a:visited{
color: white;
font-size: 8pt;
}

.legend{
font-size: 8pt;
}

.cust_title{
font-size: 10pt;
font-weight: bold;
margin: 10px  0 2px 0;
padding: 5px 0 3px 0;
line-height: 18px;
color: #575757;
border-bottom: 1px dotted #9b9b9b;
width: 100%;
}

.prod_title{
font-weight: bold;
padding-bottom: 10px;
}


.cust_holder{
text-align: center;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
font-size: 9pt;
}

.cust_holder p{
padding-bottom: 5px;
font-size: 9pt;
margin: 0 0 8px 0;
padding: 0;
}

.choose_lic{
float: right;
margin-right: 10px;
font-size: 9pt;
font-weight: bold;
color: #3c729c;
margin-top: 15px;
margin-bottom: 15px;
width: 250px;
}


.lic_1{
border: 1px solid #afbbc5;
background: #e8f0f6;
padding: 13px;
}

.lic_2{
border: 1px solid #d58f5c;
background: #f9e1cd;
padding: 13px;
}


.contactinfo{
	background:#f9bb8f;
	border:1px solid #db8f55;
}
.contactinfo th{
	background:#f7cc9f;
	padding: 3 5px;
	font-size:9pt;
	font-weight:bold;
	line-height:13pt;
	color:#ffffff;
	text-align:left;
}
.contactinfo td{
	background:#fff4eb;
	padding: 3px 10px 3px 10px;
	font-size:9pt;
	line-height:13pt;
}

.offer_box{
	width: 220px;
	padding: 10px;
	margin:10px;
	border:solid 1px #53768f;
	text-align:center;
	background: url(http://www.propertyportfoliosoftware.co.uk/images/contacts.gif)  left no-repeat #f2f6f9;

}


.offer_box_1{
	width: 300px;
	padding:10px;
	background: url(http://www.propertyportfoliosoftware.co.uk/images/download.gif)  left no-repeat #fff1dd;
	margin:10px 10px 20px 10px;
	border:solid 1px #b88163;
	text-align:center;
	
}

.offer_box_2{
	padding:10px 10px 10px 10px;
	margin:10px;
	border:solid 1px #53768f;
	text-align:left;
	
}

.checkouttbl{
	background:#e2c3ae;
	border:1px solid #e2c3ae;
	
}
.checkouttbl th{
	background:#e1ad86;
	padding: 3 5px;
	font-size:9pt;
	font-weight:bold;
	line-height:13pt;
	color:#ffffff;
	text-align:left;
}
.checkouttbl td{
	background:#f8f3f1;
	padding: 3 5px;
	font-size:9pt;
	line-height:13pt;
}

.btn{
	background:#cfe5ee;
	color:#074d69;
	font-weight:bold;
	border-style:outset;
	padding:3px 5px 3px 5px;
	font-size: 9pt;
}

.log1{
/*background: #f8f3f1;
border: 1px solid #c8aaa3;*/
margin-top: 10px;
margin-bottom: 0;
width: 283px;
background:#f9bb8f;
border:1px solid #db8f55;
}

.log1 th{
	background:#f7cc9f;
	padding: 3 5px;
	font-size:9pt;
	font-weight:bold;
	line-height:13pt;
	color:#ffffff;
	text-align:left;
}
.log1 td{
	background:#fff4eb;
	padding: 3px 10px 3px 10px;
	font-size:9pt;
	line-height:13pt;
}

.errormsg{
	width:98%
	font:8pt "Tahoma";
	font-weight:bold;
	color:#cc0000;
	text-align:center;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:4px;
	padding-bottom:4px;
}
.msg{
	width:98%
	font:8pt "Tahoma";
	font-weight:bold;
	color:#000000;
	text-align:center;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:4px;
	padding-bottom:4px;
}


.imgbook_right{
	float:right;
	margin-right: 7px; 
	margin-left: 5px; 
	margin-bottom: 5px;
	margin-top:0px;
}

.reasons_to{
border: 1px solid #f2b57e;
padding: 3px;
background: #ffd8b5;
}

.btnfeature
{
	color: #2a4271;
	background: #d5d7d7;
	border: 1px solid #3a4c77;
	width:100px;
	height	:	16pt;
	cursor	: pointer;
}
.btnfeatureon
{
	color: #2a4271;
	background: #e8edfd;
	border-bottom	: 1px solid #3a4c77;
	border-top	:	2px solid #3a4c77;
	border-left	:	1px solid #3a4c77;
	border-right	:	1px solid #3a4c77;
	width:100px;
	font-weight: bold;
	height	:	16pt;
	cursor	: pointer;
}


.incontact{
	background:#edf5fa;
	font-size:9pt;
	line-height: 18px;
	border: 1px solid #c2c9d5;
	margin-top: 15px;
}

.incontact td{
padding: 5px;

}


.incontact .incontactheader
{
	background:#f8f3f1;
	border:1px solid #e2c3ae;
	padding:5px;
	font-size:9pt;
}

table.sectiontable 
{
	border: 1px solid #c0976f;
	margin-bottom:20px;
}

table.sectiontable th {
	background-color: #dfa068;
	font-size:9pt;
	line-height:12pt;
	font-family: verdana;
	font-weight: bold;
	color: #ffffff;
	text-align	: left;
	padding-right:7px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	border-top: none;
	border-bottom: 2px solid #AA6641;
	border-left: none;
	border-right: none;
}	


table.sectiontable th.seedemo {
	background-color: #dfa068;
	font-size:9pt;
	font-family: verdana;
	color: #000000;
	text-align	: right;
	border-top: none;
	border-bottom: 2px solid #AA6641;
	border-left: none;
	border-right: none;
}

table.sectiontable td.headerbox1 {
	font-size: 9pt;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color: #ffffff;
	border-bottom	: 2px solid #f3dbcb;
	margin-top	: 3px;
	margin-bottom	: 3px;
	color	: #ad6b47;
}

table.sectiontable td.headerbox2 {
	font-size: 9pt;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color: #ffffff;
	border-bottom	: 2px solid #f3dbcb;
	margin-top	: 3px;
	margin-bottom	: 3px;
	color	: #ad6b47;
	font-weight	:	bold;
}

table.sectiontable td.footerbox1	{
	font-size: 9pt;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color: #ffffff;
	margin-top	: 3px;
	margin-bottom	: 3px;
}

table.sectiontable td.subsecbox {
	font-size: 9pt;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color: #ffffff;
	border-bottom	: 2px solid #f3dbcb;	
	line-height:12pt;
	font-weight : bold;
	
}
table.sectiontable td.titlebox {
	font-size: 9pt;
	padding-top:3px;
	padding-left:25px;
	padding-right:3px;
	padding-bottom:3px;
	background-color: #ffffff;
	line-height:11pt;
	
}

table.sectiontable td.titlebox_main {
	font-size: 9pt;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:px;
	background-color: #ffffff;
	line-height:12pt;
	
}

table.sectiontable td.checkbox1 {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color: #f3dbcb;
	border-top	: 1px solid #ffffff;
	border-left	: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;
	line-height:11pt;
}


table.sectiontable td.checkbox2 {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color: #ffd9b3;
	border-top	: 2px solid #ffffff;
	border-left	: 1px solid #ffffff;
	border-right	: 1px solid #ffffff;
	line-height:11pt;
	
}


/*
.testimonial_prod  {
	background:#f7ece0;
	padding:8px;
	font-size:8pt;
	line-height: 18px;
	color: #000000;
	margin-bottom: 5px;
	margin-right: 5px;
	border-bottom: 1px dotted #cccccc;
}


.testimonial_prod p{
	background:#fffbfa;
	font-size:8pt;
	line-height: 18px;
	color: #000000;
	background:#f7ece0;
}
*/

.auth{
	font-size:9pt;
	font-weight:bold;
	text-align:right;
	color: #12436d;
}

a.tops:link {font: bold 7.5pt verdana, arial,sans-serif; color:#3a4c77;text-decoration:none;}
a.tops:visited {font: bold 7.5pt verdana,arial,sans-serif; color:#3a4c77;text-decoration:none;}
a.tops:hover {font:bold 7.5pt verdana,arial,sans-serif; color:#3a4c77;text-decoration:underline;}
a.tops:visited.hover {font: bold 7.5pt verdana,arial,sans-serif; color:#3a4c77;text-decoration:none;}

.aboutus
{
	font-weight:bold;
	color:#3d4875;
	margin-bottom:2px;
	border-BOTTOM: 1px solid #3d4875;
	padding-bottom: 3px;
	display: block;
}

.aboutus1
	{
	font-weight:bold;
	font-size:11pt;
	color:#d9730f;
	display: block;
	}

.imgbook
{
	float:left;
	margin-right: 7px; 
	margin-left: 5px; 
	margin-bottom: 5px;
	margin-top:0px;
}

.imgbook2
{
	float:left;
	margin-right: 30px; 
	margin-left: 5px; 
	margin-bottom: 5px;
	margin-top:0px;
}
.help{

border-left: 1px solid #90a6d1;
border-top: 1px solid #90a6d1;

}


.help td
{
	border-right: 1px solid #90a6d1;
	border-bottom: 1px solid #90a6d1;	
}


.testimonial_prod {
	margin:5px 0 5px 0;
	border:1px solid #cccccc;
	background:#fffbfa;
	padding:8px;
	font-size:9pt;
	line-height: 18px;
	
}


.testimonial_prod p{
	background:#fffbfa;
	line-height: 18px;
}

.inblu{
	background:#e5eef3;
	border:1px solid #b2ccd7;
	padding:5px;
	font-size:9pt;
	line-height: 18px;
	margin-right: 5px;
}

.inblu h1{
	
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	padding:5 10px;
	margin:0px;
}

.inorg{
	background:#FEF1E4;
	border:1px solid #ddb284;
	padding:5px;
	line-height: 18px;
	margin-right: 5px;
}
.inorg h1{
	
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	padding:5 10px;
	margin:0px;
}





.orange_p{
color: #c87215;
}

.camera{border: 1px dotted #aeaead; padding: 10px;width: 200px;background: #f7e5d8;}

span.faq{
color: #3e71a0;
font-size: 10pt;
border-bottom: 1px dotted #3e71a0;
width: 100%;
display: block;
font-weight: bold;
}

span.faq{
color: #3e71a0;
font-size: 10pt;
border-bottom: 1px dotted #3e71a0;
width: 100%;
display: block;
font-weight: bold;
}

span.faq1{
color: #cd6d17;
font-size: 10pt;
border-bottom: 1px dotted #cd6d17;
width: 100%;
display: block;
font-weight: bold;
}



/*----------------------------*/

.notes_title{
font-size: 10pt;
font-weight: bold;
color: #0b5078;
border-bottom: 1px dotted #cccccc;
border-top: 1px dotted #cccccc;
background: #f3f6f8;
text-align: justify;
margin-top: 15px;
padding-left: 5px;
}

.notes{
background: #eaf1f3;
padding: 5px;
}



.notes ul{
font-size: 9pt;
line-height: 18px;
margin: 0 0 0 25px;
padding: 0;
}

.notes ul li{
line-height: 20px;
}

.date{
color: #767676;
font-size: 7.5pt;
font-weight: bold;
margin-bottom: 10px;
margin-top: 0;
padding: 0;
}

.presstitle{
font-size: 10pt;
font-weight: bold;
color: #3d78a1;
}

table.orangetable{
	background:#FFFFFF;
	margin-top:7px;
}

table.orangetable 
	background:#ffffff;
	padding-left	:	5px;
	padding-right	:	5px;
	padding-top	:	1px;
	padding-bottom	:	1px;
	font-size:7.5pt;
	color:#000000;
	border:1px solid #fbbc7f;
}

table.orangetable th {
	padding:1px;
	background:#fbbc7f;
	font-size:7.5pt;
	color:#000000;
	font-weight:bold;
	border:1px solid #fbbc7f;
	}
	
.calendarbtn {
	background:url(images/cal.gif) top left no-repeat;
	width:18px;
	height:18px;
	cursor:hand;
	cursor:pointer;
	border:0px;
}

#seven_headlines{
	padding: 20px 0 0 45px;
	border:none;
	margin-top:0px;
	margin-right:4px;
	background:#ebebeb;
	border:none;
	
}

#blog{
	background:url(images/seven_blog.gif) top left no-repeat;
	margin-top:4px;
	width:944px;
	height:56px;
	margin-bottom:0px;
}

#blog_head{
	padding-top:20px;
	padding-left:100px;
	font-size:16px;
	font-weight:bold;
	color: #0c81b1;
}

#blog_down{
	margin-top:0;
	width:944px;
	height:15px;
}

#ad{
	margin:0;
	padding:0;
	float:left;
	
}


#ad_1{
	background:url(images/ad_blue.jpg) no-repeat;
	width:305px;
	height:89px;
	margin:0;
	padding:0;
	text-align:center;

}
#ad_2{
	background:url(images/ad_orange.jpg) no-repeat;
	width:305px;
	height:89px;
	margin:0;
	padding:0;
	text-align:center;
}

#ad_1_1{
	background:url(images/ad_blue_1.jpg) no-repeat;
	width:305px;
	height:89px;
	margin:0;
	padding:0;
	text-align:center;

}
#ad_2_1{
	background:url(images/ad_orange_1.jpg) no-repeat;
	width:305px;
	height:89px;
	margin:0;
	padding:0;
	text-align:center;
}

h4{
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	line-height:14px;
	padding-bottom: 0;
	margin-bottom:0;
	margin-top: 0;
	padding-top: 0;
	

}

/* newsletter classes */
.nl-shell{
border: 2px solid rgb(52, 149, 194); margin: 0px auto; font-size: 12px; width: 590px; color: rgb(89, 89, 92); font-family: Arial; text-align: left;
}
.nl-shell a{color: rgb(65, 118, 149);}

.nl-header{background: transparent url(http://propertyportfoliosoftware.co.uk/newsletter/2009_01/header.jpg) no-repeat scroll left top; width: 590px; height: 321px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}

.nl-date{
padding: 27px 10px 0px 0px; font-weight: bold; font-size: 12px; float: right; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif;
}

.nl-title{padding: 20px 0px 0px 10px; font-weight: bold; font-size: 22px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif;}

.nl-content-title{
padding: 7px 0px 0px 10px; font-weight: bold; font-size: 14px; color: rgb(65, 118, 149); font-family: Arial;
}

.nl-content{
font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif;
}
.nl-main-article{
padding: 6px 0px; background: transparent url(http://propertyportfoliosoftware.co.uk/newsletter/2009_01/main_article.jpg) repeat-x scroll left top; font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}

.nl-article-quote{
padding: 10px; background: rgb(206, 201, 251) none repeat scroll 0% 50%; margin-top: 10px; float: right; margin-left: 10px; width: 183px; text-align: center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.nl-amer-blog{
padding: 6px 0px; background: transparent url(http://propertyportfoliosoftware.co.uk/newsletter/2009_01/latest_news.jpg) repeat-x scroll left top; margin-top: 10px; font-weight: bold; font-size: 16px; margin-bottom: 10px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.nl-landlord-tips{
padding: 6px 0px; background: transparent url(http://propertyportfoliosoftware.co.uk/newsletter/2009_01/main_article.jpg) repeat-x scroll left top; font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.nl-landlord-tip-num{
margin-top: 10px;font-weight: bold; font-size: 14px; color: rgb(65, 118, 149); font-family: Arial;
}
.nl-success-story{
padding: 6px 0px; background: transparent url(http://propertyportfoliosoftware.co.uk/newsletter/2009_01/special_offers.jpg) repeat-x scroll left top; font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.nl-sstory-format1{
PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: rgb(89,89,92); PADDING-TOP: 0px; FONT-FAMILY: Arial
}
.nl-sstory-italics{
FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 15px 0px; COLOR: rgb(153,0,0); LINE-HEIGHT: 18px; FONT-STYLE: oblique; FONT-FAMILY: Arial
}
.nl-free-downloads{
border-left:1px solid #ffffff;padding: 6px 0px; background: transparent url(http://propertyportfoliosoftware.co.uk/newsletter/2009_01/main_article.jpg) repeat-x scroll left top; font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.nl-partner-focus-cell{
background: rgb(206, 201, 251) none repeat scroll 0% 50%; text-align: center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.nl-partner-focus-ttl{
border-bottom: 2px solid rgb(255, 255, 255); padding: 6px 0px; background: transparent url(http://propertyportfoliosoftware.co.uk/newsletter/2009_01/latest_news.jpg) repeat-x scroll left top; font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.nl-special-offers-cell{
background: rgb(206, 201, 251) none repeat scroll 0% 50%; text-align: center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}
.nl-special-offers-ttl{
border-bottom: 2px solid rgb(255, 255, 255); padding: 6px 0px; background: transparent url(http://propertyportfoliosoftware.co.uk/newsletter/2009_01/latest_news.jpg) repeat-x scroll left top; font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); font-family: Geneva,Arial,Helvetica,sans-serif; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}

.little_font{
	/*width:620px;*/
	border:1px solid #afafaf;
	font-size:10px;
	text-align:left;
	padding:3px;
}
.little_font a{
	font-size:10px;
}
.invout{
	border:1px solid #e1d8cc;
}

.fst_blue {
	background: url(images/fst_new_body.gif) left top repeat-y;
	width: 305px;
	height: auto;
	float: left;
	overflow: hidden;}
	
.fst_blue_top {
	background: url(images/fst_new_top.gif) left top no-repeat;
	width: 305px;
	min-height: 283px;
overflow: hidden; }

.fst_blue_top_small {
min-height: 170px; }

.topershort { min-height: 112px; }

* html .fst_blue_top { min-height: 122px; }

	height: 283px;
overflow: visible; }

*+html .fst_blue_top_small { min-height: 184px; }
*+html .topershort {min-height: 125px; }
*+html .fst_blue_top2 {
	min-height: 296px; }
	
	*html .topershort { height: 122px; overflow: visible; }
	*html .fst_blue_top_small { height: 180px; overflow: visible; }
	*html .fst_blue_top2 { height: 292px; overflow: visible;}
	
.fst_blue_bottom {
	background: url(images/fst_new_bottom.gif) left top no-repeat;
	width: 305px;
	height: 10px;
	display: block;
	clear: both;
	font-size: 1px;
	float: left; }

.fst_blue h1 {
	display: block;
	clear: both;
	font-size: 15px;
font-weight: bold;
margin: 10px 0px 0px 15px;
padding: 0px 0px 5px 0px;
width: 275px;
border-bottom: 1px solid #166f97; }

.titleimg {
	display: block;
	clear: both;
margin: 10px 0px 0px 5px; }

.fst_blue p {
	font-size: 12px;
color: #000;
line-height: 18px;
padding: 0px 10px 0px 15px;
margin: 5px 0px 0px 0px; }

	
.fst_blue2 {
	background: transparent url('images/fst_new2.gif') left top no-repeat; }
	
.blueplace {
background: #1f84ae url('images/blueplace_bottom.gif') left bottom no-repeat;
padding: 0px 0px 10px 0px!important;
width: 943px;
height: auto;
overflow: hidden; }

.blnk {
height: 2px; }

.areas {
	float: left;
	padding: 0px 0px 0px 150px; }

.areas input {
	float: left;
clear: both;
background: none;
border: 1px solid #c8c8c8;
width: 130px;
height: 18px;
font-size: 12px;
padding: 3px 5px 0px 5px;
margin: 0px 0px 5px 0px;  }

.fzz2 {
margin: 0px 0px 0px 0px!important; }

.fst_blue_bottom_grand {
	background: transparent url('images/grandbottom.gif') left top no-repeat!important;
	width: 305px!important;
	height: 122px!important;
	float: left!important;
	font-size: 1px!important; }
	
.fst_blue_bottom_wom {
	background: transparent url('images/wombottom.gif') left top no-repeat;
	width: 305px;
height: 181px; }

.fss {
	/*background: transparent url(images/sbmt.gif) left top no-repeat!important;*/
	width: 123px!important;
	height: 44px!important;
	border: none!important;
	cursor: pointer;
	margin: 10px 0px 0px 15px!important;}
	
.fst_blue_top2 ul {
	display: block;
	clear: both;
	width: 265px; 
	height: auto;
overflow: hidden;
padding: 0px 0px 0px 15px; }

* html .fst_blue_top2 ul {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 20px; }
	
*+html .fst_blue_top2 ul {
    padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 20px; }


.fst_blue_top2 ul li {
	background: url(images/yb.gif) left top no-repeat;
	background-position: left 4px;
	float: left;
	font-size: 12px;
	width: 260px;
	height: auto;
	line-height: normal!important;
	overflow: hidden;
	color: #1d80a9;
	padding: 0px 0px 12px 12px;
	margin: 0px!important; }

.upperss {
	background: transparent url(images/blueplace_top.gif) left top no-repeat;
	width: 943px;
	display: block;
	height: 10px;
	clear: both;
	font-size: 1px;
	margin: 2px 0px 0px 0px;}

.onlinedemo {
	/*background: url(images/onlinedemo.gif) left top no-repeat;*/
	width: 156px;
	height: 60px;
	display: block;
	clear: both;
	border: none;
	cursor: pointer;}
	
table.blueplace tbody td {
	background: transparent;
	width: 305px!important;
	width: auto;
	float: left;
	padding: 0px 0px 0px 7px;  }
	
.btns_dm {
	display: block;
	clear: both;
	width: 160px;
	height: auto;
overflow: hidden;
padding: 10px 0px 0px 140px; }

.btns_dm a {
	margin: 0px 0px 10px 0px;
	display: block;
	clear: both; }
	
	
* html table.blueplace tbody td {
	background: transparent;
	width: 305px!important;
	width: auto;
	float: left;
	padding: 0px 1px 10px 4px!important;  }
	
*+html table.blueplace tbody td {
	background: transparent;
	width: 305px!important;
	width: auto;
	float: left;
	padding: 0px 1px 10px 4px!important;  }
	
	
.fixme {
	display: block;
	clear: both;
	height: auto; }
	
td.flts1 {
margin: 0px 0px 0px 0px; }

.theneame {
	display: block;
	clear: both;
font-weight: bold;
padding: 10px 10px 0px 10px; }

.thefeedback {
	font-size: 11px;
	font-weight: nnormal;
font-style: normal;
padding: 0px 10px 0px 10px;}

.separatedwindow {
	display: block;
	clear: both;
	width: 310px;
	height: auto;
overflow: hidden;
padding: 15px 0px 0px 0px; }

.separatedwindow h3 {
	display: block;
	clear: both;
background: #dc8f55;
color: #fff;
padding: 5px 0px 5px 0px; }

.separatedwindow div strong {
font-size: 10px;
line-height: normal!important;
padding: 0px 0px 5px 0px;
display: block;
clear: both;  }

/* software training page new styles begin */

.trsoft_div_content{
	margin: 20px 30px 0px 30px;
}

.tobord {
	border: 1px solid #c0b8ab; 
	}

.trsoft_firstp{
	text-align: center; 
	font-size: 18px; 
	font-weight: bold; 
	background: #f4f1ed; 
	line-height: 22px; 
	margin: 0px;
	border: 1px solid #c0b8ab;
	border-bottom: none;
	padding: 10px 0px 10px 0px;
}

.new_boxstyle, .new_boxstyle2, .new_boxstyle3, .new_boxstyle4 {
	background: transparent url('images/call_img.png') left top no-repeat;
	width: 342px;
	height: 79px;
	float: left;
	padding: 0px 0px 0px 80px;
	margin: 20px 0px 0px 0px;}

.new_boxstyle p, .new_boxstyle2 p, .new_boxstyle3 p, .new_boxstyle4 p {
	width: 320px;
	display: block;
	clear: both;
	text-align: left;
	padding: 10px 0px 0px 0px;
	margin: 0px;}
	
.new_boxstyle2 { background: transparent url('images/home_img.png') left top no-repeat!important; float: right!important;}
.new_boxstyle3 { background: transparent url('images/video_img.png') left top no-repeat!important;}
.new_boxstyle4 { background: transparent url('images/noteb_img.png') left top no-repeat!important; float: right!important;}

.new_boxstyle p a, .new_boxstyle2 p a, .new_boxstyle3 p a, .new_boxstyle4 p a {
	display: block;
	clear: both; }

.trsoft_ul{
	margin-left:210px;
	padding:0px;
}

.trsoft_ul li{
	margin-left:30px;
	padding:0px;
}

.trsoft_p{
	margin-top:10px;
	margin-bottom:5px;
	padding: 0px 10px 10px 0px;
}

.trsoft_starspan{
	font-size: 16px; 
	color: #dc8f55;
	font-weight:bold;
}


.trsoft_tdright{ }

.trsoft_tdleft {}

.trsoft_tdp{
	font-size: 11px; 
	margin: 5px 0px 0px 0px;
	text-align:left;
}

a.trsoft_lnk:link{color: #136c94;text-decoration: underline;}
a.trsoft_lnk:visited{color: #136c94;text-decoration: underline;}
a.trsoft_lnk:hover{color: #136c94;text-decoration: none;}
a.trsoft_lnk:active{color: #136c94;text-decoration: underline;}

.trsoft_img_lnk {
 	float:left;
 	margin: 0px 10px 10px 0px; 
 }


/* software training page new styles begin */

/* heather 'product' begin */

.blue_p{
	color: #136c94;
	text-align: left;
	margin:20px 0px 10px 5px;
}

.undr_span{
	text-decoration: underline;
}

.red_bold_clear{
	clear:both;
	color:#CB2020;
	margin:20px 0px 10px 5px;
}
/* heather 'product' end */

.ie6height_fixer {
	min-height: 600px;
	overflow: hidden; }
	
* html .ie6height_fixer {
	height: 600px;
	overflow: visible; }
	
/* magi begin*/

table.seminar{
	width:500px;
	background-color:#ffffcc;
	border:1px solid red;
	border-collapse: collapse;
}

table.seminar td{
	border:1px solid black;
	padding:3px 5px;
	font-size:16px;
	line-height:24px;
	font-family: arial;
}

.highlight{
	background-color:yellow;
}

.darkred{
	color:#cc0000;
}
.ttlbigfont{
	font-size:32px;
	line-height:35px;
}

.ttlmidfont{
	font-size:26px;
	line-height:30px;
}

.midbold{
	font-size:18px;
	line-height:24px;
}
.redfont{
	color:red;
}	

.wideline{
	line-height:35px;
}

table.speakers{
	border:none;
	width:500px;
}

table.speakers td{
	padding:5px;
}

table.speakers td.tdyellow{
	background-color:#ffffcc;
}

table.tblorange{
	
	border:1px solid black;
	background-color: rgb(255,221,113);
}	
table.tblorange td{
	padding:5px 10px;
}

a.seminar:link{ font-size:9.5pt;line-height:24px!important;color: #4c86a7;text-decoration: underline;font-weight: bold}
a.seminar:visited{font-size:9.5pt;line-height:24px!important; color: #4c86a7;text-decoration: underline;font-weight: bold}
a.seminar:hover{ font-size:9.5pt;line-height:24px!important;color: #dc8f55;text-decoration: underline;font-weight: bold}
a.seminar:active{font-size:9.5pt;line-height:24px!important;color: #4c86a7;text-decoration: underline;font-weight: bold}

/* magi end */

table.suppserv { }

table.suppserv thead td {
	background: #dfa068;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #a57b53;
	border-left: 1px solid #a57b53;}
	
table.suppserv tbody td, table.suppserv tfoot td {
	padding: 5px;
	font-size: 12px;
	background: #fff7f0;
	border-left: 1px solid #e5d0bd;
	border-bottom: 1px solid #e5d0bd;}
	
table.suppserv tfoot td {
	background: #fff;
	text-align: center;}
	
table.suppserv tfoot td strong {
	padding: 3px 0px 0px 0px;
	display: block;
	clear: both; }
	
table.suppserv tfoot td input {
	background: transparent url('images/prchnow.gif') left top no-repeat;
	width: 167px;
	height: 40px;
	display: block;
	clear: both;
	border: none;
	cursor: pointer;
	margin: 4px 0px 0px 3px;}
	
.lastcellin {
	background: #ffd9b3!important;
	border-left: 1px solid #d2b79e!important;}
	
.whtcell {
	background: #fff!important; }
	
	
/******************** NEW WEBSITE CHANGES ****************/



	
.newtype_content {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 60px;}
	
.tabsframe {
	background: transparent url('images/sstories_frame_body.gif') left top repeat-y;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.blueframe { background: transparent url('images/sstories_frame_body_blue.gif') left top repeat-y; }
	
.tabsframe_top {
	background: transparent url('images/sstories_frame_top.gif') left top no-repeat;
	height: auto;
	overflow: hidden;
	width: 821px;
	border-bottom: 1px solid #dd8e55;}
	
.blueframe .tabsframe_top { 
	background: transparent url('images/sstories_frame_top_blue.gif') left top no-repeat;
	border-bottom: 1px solid #3a95bb; }
	
.undertabs_content {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 10px;}
	
.orangetab {
	background: transparent url('images/sstoruy_tab.gif') left top no-repeat;
	width: 287px;
	height: 46px;
	float: left;
	padding: 17px 0px 0px 10px;
	margin: 0px 1px 0px 0px;
	font-size: 20px!important;
	text-decoration: none!important;
	font-weight: normal!important;
	color: #fff!important; }
	
.bluetab { background: transparent url('images/experts_tab.gif') left top no-repeat; }

a:hover.orangetab, .current_st_tab {
	background-position: left -63px!important;
	text-decoration: underline!important;}
	
.current_st_tab { text-decoration: none!important; }

.success_stories {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.s_story {
	background: transparent url('images/ss_body.gif') left top repeat-y;
	width: 803px;
	display: block;
	clear: both;
	height: auto;
	margin: 0px 0px 10px 0px;
	overflow: hidden; }

.s_story_top {
	background: transparent url('images/ss_top.gif') left top no-repeat;
	width: 793px;
	height: auto;
	padding: 10px 0px 5px 10px;
	overflow: hidden; }
	
.s_story_bottom {
	background: transparent url('images/ss_bottom.gif') left top no-repeat;
	width: 803px;
	height: 5px;
	display: block;
	clear: both;
	font-size: 1px; }
	
.ss_story_leftpart {
	float: left;
	height: auto;
	overflow: hidden;
	width: 107px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #fff; }
	
.ss_story_leftpart img {
	display: block;
	clear: both;
	background: #fff;
	padding: 3px;
	border: 1px solid #20899d;
	border-left: none;
	border-top: none;
	margin: 0px 0px 5px 0px;}
	
.s_story_rightpart {
	float: left;
	height: auto;
	overflow: hidden; }
	
.ballon_ss {
	background: transparent url('images/ballon_body.gif') left top repeat-y;
	width: 675px;
	height: auto;
	display: block;
	clear: both;
	overflow: hidden; }
	
.ballon_top_ss {
	background: transparent url('images/ballon_top.gif') left top no-repeat;
	width: 635px;
	height: auto;
	font-size: 12px;
	line-height: 18px; 
	padding: 10px 10px 10px 30px;
	overflow: hidden; }
	
.ballon_top_ss h5 {
	display: block!important;
	clear: both!important;
	font-size: 17px!important;
	margin: 0px!important;
	font-weight: bold!important;}
	
.ballon_bottom_ss {
	background: transparent url('images/ballon_bottom.gif') left top no-repeat;
	width: 675px;
	height: 6px;
	display: block;
	clear: both;
	font-size: 1px; }
	
	
.s_story_orange, .s_story_orange .s_story_top, .s_story_orange .s_story_bottom, .s_story_orange .s_story_top .s_story_rightpart .ballon_ss, .s_story_orange .s_story_top .s_story_rightpart .ballon_top_ss,  .s_story_orange .s_story_top .s_story_rightpart .ballon_bottom_ss { background-position: right 0px; }

.s_story_orange .ss_story_leftpart img {
	border: 1px solid #b28750;
	border-top: none;
	border-left: none; }
	
	
/*************** NEW PRODUCT PAGE CHANGES *****************/

.new_prod_part {
	display: block;
	clear: both;
	height: auto;
	width: 941px;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	margin: 10px 0px 0px 0px;}
	
.theprod_content {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.new_prodpart {
	background: transparent url('images/new_prod_body.gif') left top repeat-y;
	width: 941px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.new_prodpart_top {
	background: transparent url('images/new_prod_top.gif') left top no-repeat;
	width: 941px;
	height: auto;
	overflow: hidden; }
	
.new_prodpart_top p {
	margin: 0px; }
	
.new_prodpart_bottom {
	background: transparent url('images/new_prod_bottom.gif') left top no-repeat;
	width: 941px;
	height: 7px;
	display: block;
	clear: both;
	font-size: 1px; }
	
.leftpart_inprod {
	float: left;
	height: auto;
	width: 630px;
	overflow: hidden; }
	
.testimonial_inprod {
	background: transparent url('images/success_sotriesinprodtop.gif') left top no-repeat;
	width: 606px;
	min-height: 150px;
	overflow: hidden;
	float: left;
	clear: both;
	margin: 15px 0px 0px 10px;
	padding: 45px 0px 0px 15px;}
	
* html .testimonial_inprod {
	height: 150px;
	overflow: visible; }
	
.testimonial_inprod img {
	float: left;
	margin: 0px!important;}
	
.success_storie_on {
	float: left;
	height: auto;
	overflow: hidden;
	width: 470px;
	padding: 10px 10px 0px 10px;}
	
#exp_name {
	padding: 10px 0px 0px 0px; }
	
.rightpart_inprod {
	width: 309px;
	height: auto;
	overflow: hidden;
	float: right; }

.inrighttitle {
	background: transparent url('images/inrightcol_top.gif') left top no-repeat;
	width: 309px;
	height: 80px;
	display: block;
	clear: both; }
	
.orderoptionsin {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.orderpartin {
	display: block;
	clear: both;
	padding: 40px 0px 0px 0px;
	height: auto;
	overflow: hidden; }
	
.orderpartin p {
	margin: 0px!important;
	font-size: 14px;
	padding: 5px 10px 30px 10px; }
	
.inblue, .inorange {
	background: transparent url('images/ordernowinblue.gif') left top no-repeat;
	width: 272px;
	height: 73px;
	display: block;
	clear: both; }
	
.inorange {
	background: transparent url('images/ordernowinorange.gif') left top no-repeat; }
	
a:hover.inblue, a:hover.inorange {
	background-position: left -73px; }
	
.innewprod {
	padding: 10px 5px 0px 5px; }
	
.faqs_upper_part {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.leftpart_gaqs {
	float: left;
	height: auto;
	overflow: hidden;
	width: 620px;  }
	
.rightpart_faqs {
	float: left;
	height: auto;
	overflow: hidden;
	width: 300px; }
	
.formparrnet_ask {
	background: transparent url('images/faq_body.gif') left top repeat-y;
	width: 296px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0px 0px 10px 0px;}
	
.formparrent_ask_top {
	background: transparent url('images/faq_title.gif') left top no-repeat;
	height: auto;
	overflow: hidden;
	width: 283px;
	padding: 75px 0px 0px 13px;}
	
.formparrent_ask_top label {
	display: block;
	clear: both;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;}
	
.formparrent_ask_bottom {
	background: transparent url('images/faq_bottom.gif') left top no-repeat;
	width: 296px;
	height: 8px;
	display: block;
	clear: both;
	font-size: 1px; }
	
.input_parrent {
	background: transparent url('images/fac_input.gif') left top no-repeat;
	width: 265px;
	height: 30px;
	display: block;
	clear: both;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 10px 0px;}
	
.input_parrent input {
	float: left;
	border: none;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #333;
	background: transparent;
	width: 250px;}
	
.areaparrent {
	background: transparent url('images/faq_textarea.gif') left top no-repeat;
	width: 265px;
	height: 125px;
	display: block;
	clear: both;
	padding: 6px 0px 0px 5px;}
	
.areaparrent textarea {
	float: left;
	border: none;
	height: 117px;
	font-family: Verdana, Geneva, sans-serif;
	background: transparent;
	font-size: 13px;
	width: 255px;}
	
.submitfaqform {
	background: transparent url('images/faq_submit.gif') left top no-repeat;
	width: 269px;
	height: 41px;
	display: block;
	clear: both;
	border: none;
	cursor: pointer;
	margin: 10px 0px 0px 0px;}
	
.upfrontbuttonprice{
	font-size: 17px; 
	color: #1a71a1;
}
.rentalbuttonprice{
	font-size: 17px; 
	color: #d97f4a;
}

.mainpage_leftpart {
	width: 629px;
	height: auto;
	overflow: hidden;
	float: left; }
	
.mainpage_mainprods {
	background: transparent url('images/mainpage_left_body.gif') left top repeat-y;
	width: 629px;
	height: auto;
	overflow: hidden;
	float: left;}
	
.mainpage_mainprods_top {
	background: transparent url('images/mainpage_left_top.gif') left top no-repeat;
	width: 629px;
	min-height: 320px;
	overflow: hidden;}
	
* html .mainpage_mainprods_top {
	height: 320px;
	overflow: visible; }
	
.mainpage_mainprods_top img {
	float: left; }
	
.mainpage_mainprod_bottom {
	background: transparent url('images/mainpage_left_bottom.gif') left top no-repeat;
	width: 629px;
	height: 9px; }
	
.lefttop_main {
	float: left;
	width: 280px;
	height: auto;
	font-size: 14px;
	text-align: left;
	line-height: 18px;
	padding: 5px 0px 0px 10px;
	overflow: hidden; }
	
.lefttop_main p {
	margin: 5px 0px 10px 0px; }
	
.lefttop_main h1, .mainleft_title h1 {
	display: block;
	clear: both;
	font-size: 30px;
	font-weight: normal;
	color: #145e90;
	line-height: 35px;}
	
.mainleft_title {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 10px; }
	
.whybuttons {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.whybuttons a {
	width: 263px;
	height: 49px;
	display: block;
	clear: both;
	margin: 20px 0px 0px 0px;
	cursor: pointer;}
	
.ls { background: transparent url('images/ls_button.gif') left top no-repeat; }
.lpm { background: transparent url('images/lpm_button.gif') left top no-repeat; }
.tn { background: transparent url('images/tn_button.gif') left top no-repeat; }
	
.whybuttons a:hover { background-position: left -49px; }

.mainpage_rightpart {
	background: transparent url('images/mainpage_rightcol_body.gif') left top repeat-y;
	width: 314px;
	height: auto;
	margin: 0px 0px 0px 1px;
	overflow: hidden; 
	float: left; }
	
.sstoryupp {
	background: transparent url('images/sstory_titleup.gif') left top no-repeat;
	width: 314px;
	height: 37px;
	display: block;
	clear: both;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #166897;
	padding: 18px 0px 0px 0px;}
	
.sstoryinhome {
	display: block;
	clear: both;
	height: auto;
	padding: 10px;
	font-size: 12px;
	font-style: italic;
	min-height: 236px;
	overflow: hidden; }
	
* html .sstoryinhome {
	height: 236px;
	overflow: visible; }
	
.sstoryinhome img {
	margin: 0px 5px 0px 0px; }
	
.readmoresstory {
	float: right;
	clear: both;
	margin: 15px 0px 0px 0px;
	font-style: normal; }
	
.recentblogentries .readmoresstory {
	margin: 10px 10px 0px 0px; }
	
.newsletter_form {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.nwslt_title {
	float: left;
	width: 99%;
	clear: both;
	height: auto;
	overflow: hidden;
	background: #dc8f55;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 18px 0px 18px 0px;
	margin: 2px 2px 0px 2px;}
	
.insidetheform {
	float: left;
	width: 100%;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 20px 0px 20px;}
	
* + html .insidetheform {
	padding: 10px 20px 0px 20px; }
	
.insidetheform input {
	float: left;
	clear: both;
	border: none;
	width: 250px;
	font-size: 17px;
	border: 3px solid #cecece;
	padding: 5px 4px 5px 4px;
	color: #167299;
	margin: 0px 0px 10px 0px; }
	
.submit_newsletter {
	background: transparent url('images/submitnewsletter.gif') left top no-repeat;
	width: 185px!important;
	height: 41px!important;
	display: block;
	clear: both;
	margin: 0px 0px 10px 40px!important;
	border: none!important;
	cursor: pointer; }
	
* + html .submit_newsletter {
	margin-top: 0px!important; }
	
.mainpage_rightpart_top {
	display: block;
	clear: both;
	min-height: 320px;
	overflow: hidden;}
	
* html .mainpage_rightpart_top {
	height: 320px;
	overflow: visible; }
	
.recentblogentries {
	float: left;
	clear: both;
	height: auto;
	padding: 20px 0px 0px 0px;
	overflow: hidden; }
	
* + html .recentblogentries {
	padding: 10px 0px 0px 0px;}
	
	
.recentblogentries .blogtitttle {
	background: #dc8f55 url('images/recentblogs.gif') left bottom no-repeat;
	width: 309px;
	height: auto;
	margin: 0px 0px 0px 2px;
	overflow: hidden;
	display: block;
	clear: both;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 16px; 
	padding: 18px 0px 25px 0px;}
	
.recentblogentries ul {
	display: block;
	clear: both;
	height: auto;
	text-decoration: none;
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 10px 0px 10px;}
	
.recentblogentries ul li {
	background: transparent url('images/underdots.gif') left bottom repeat-x;
	float: left;
	clear: both;
	height: auto;
	width: 93%;
	padding: 5px 10px 5px 10px;
	overflow: hidden; }
	
.recentblogentries ul li a {
	float: left;
	clear: both; }
	
.recentblogentries ul li small {
	display: block;
	clear: both;
	font-size: 11px; }
	
.mainpage_mainpart {
	background: transparent url('images/mainover_trans_bg.gif') left top repeat-y;
	width: 948px;
	display: block;
	clear: both;
	height: auto;
	margin: 3px 0px 0px 0px;
	overflow: hidden; }
	
.mainpage_mainpart_top {
	background: transparent url('images/mainover_trans_top.gif') left top no-repeat;
	width: 948px;
	height: auto;
	overflow: hidden; }
	
/*.mainpage_mainpart_bottom {
	background: transparent url('images/mainover_trans_bottom.gif') left top no-repeat;
	width: 948px;
	height: 9px;
	float: left;
	clear: both; } */
	
.finbg {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.bottom_ofall {
	background: transparent url('images/bottom.gif') left top no-repeat;
	width: 948px;
	height: 35px;
	display: block;
	clear: both; }
	
.dot_separator {
	background: transparent url('images/underdots.gif') left top repeat-x;
	display: block;
	clear: both;
	height: 10px;
	padding: 10px 0px 0px 0px; }
	
.sstorybutton {
	background: transparent url('images/cm_sstory.gif') left top no-repeat;
	width: 223px;
	height: 49px;
	display: block;
	clear: both;
	margin: 10px 0px 10px 0px;}
	
.exprevs {
	background: transparent url('images/ex_prodrevs.gif') left top no-repeat;
	width: 223px;
	height: 49px;
	display: block;
	clear: both; }
	
a:hover.sstorybutton, a:hover.exprevs {
	background-position: left -49px; }
	
.why_table tbody td img {
	float: left; }
	
.why_table tbody td h3 {
	font-size: 17px;
	color: #417695;
	margin-top: 0px; }
	
.innerparrent {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px; }
	
.theresult {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	/*background: transparent url('images/underdots.gif') left bottom repeat-x;*/
	padding: 15px 0px 15px 0px;}
	
.theresult a {
	font-size: 15px; }
	
.theresult p {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 3px 0px 0px 0px;}
	
.prodpageing {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 0px;}
	
.prodpageing a, .prodpageing span {
	float: left;
	text-decoration: none;
	background: #fff;
	font-weight: bold;
	margin: 0px 2px 0px 2px;
	border: 1px solid #ccc;
	padding: 2px 5px 2px 5px; }
	
.prodpageing a:hover, .prodpageing span {
	background: #4e86a7;
	border: 1px solid #306d91;
	color: #fff; }
	
.gcs_results {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 0px;}

.nobg {background: none!important; }

.msginfaq {
	float: left;
	clear: both;
	height: auto;
	overflow: hidden;
	font-weight: normal;
	color: green;
	padding: 0px!important;}
	
.fieldsover {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.asc_logos {
	height: auto;
	overflow: hidden;
	display:block;
	clear: both;
	text-align: center;}
	
.asc_logos img {}

.imag {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 5px 0px;}
	
.imag img { }





/********** SUPPORT PAGE ***********/




.logform_sp {
	background: transparent url('images/supportform.gif') left top no-repeat;
	width: 257px;
	height: 149px;
	display: block;
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 65px 0px 0px 9px;}
	
.inpsp_pg {
	background: transparent url('images/supportinput.gif') left top no-repeat;
	width: 241px;
	height: 30px;
	display: block;
	clear: both;
	margin: 0px 0px 9px 0px;
	padding: 4px 0px 0px 5px;}

.inpsp_pg input {
	float: left;
	background: transparent;
	border: none;
	font-size: 12px;
	width: 230px;
	padding: 5px 2px 5px 2px;
	font-family: Verdana, Geneva, sans-serif; }
	
.logform_sp a {
	float: left;
	clear: both;
	margin: 3px 0px 0px 60px;
	font-size: 12px;
	text-decoration: underline;
	color: #fff; }
	
.logform_sp a:hover {
	text-decoration: none; }
	
.loginbgtn_spp {
	background: transparent url('images/loginbtn_spsp.gif') left top no-repeat;
	width: 248px;
	height: 36px;
	display: block;
	clear: both;
	border: none;
	cursor: pointer; }
	
.testimonial_blue_small {
	background: transparent url('images/short_testimonial_body_blue.gif') left top repeat-y; 
	width: 266px;
	display: block;
	clear: both;
	margin: 0px 0px 5px 0px;}
	
.orangetstsm_sp { background: transparent url('images/short_testimonial_body_orange.gif') left top repeat-y; }
	
.testimonial_blue_small_top {
	background: transparent url('images/short_testimonial_top_blue.gif') left top no-repeat;
	width: 236px;
	height: auto;
	overflow: hidden;
	text-align: justify;
	line-height: 18px;
	font-size: 12px;
	padding: 15px;}
	
.orangetstsm_sp .testimonial_blue_small_top { background: transparent url('images/short_testimonial_top_orange.gif') left top no-repeat; }
	
.testimonial_blue_small_top strong {
	text-align: left!important; }
	
.testimonial_blue_bottom {
	background: transparent url('images/short_testimonial_bottom_blue.gif') left top no-repeat;
	width: 266px;
	height: 13px;
	display: block;
	clear: both;
	font-size: 1px; }
	
.orangetstsm_sp .testimonial_blue_bottom {
	background: transparent url('images/short_testimonial_bottom_orange.gif') left top no-repeat;
	height: 14px; }

.suppserv td img {
	display: block!important; }
	
.testimonial_wide_blue {
	background: transparent url('images/testimonial_wide_body_blue.gif') left top repeat-y;
	width: 935px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0px 0px 5px;}
	
.orange_widetst { background: transparent url('images/testimonial_wide_body_orange.gif') left top repeat-y; }
	
.testimonial_wide_blue_top {
	background: transparent url('images/testimonial_wide_top_blue.gif') left top no-repeat;
	width: 905px;
	height: auto;
	overflow: hidden;
	padding: 15px;}
	
.orange_widetst .testimonial_wide_blue_top { 
	background: transparent url('images/testimonial_wide_top_orange.gif') left top no-repeat; }
	
.testimonial_wide_blue_bottom {
	background: transparent url('images/testimonial_wide_bottom.gif') left top no-repeat; 
	width: 935px;
	height: 15px;
	display: block;
	clear: both;
	font-size: 1px; }
	
.orange_widetst .testimonial_wide_blue_bottom {
	background: transparent url('images/testimonial_wide_bottom_orange.gif') left top no-repeat; }
	
	
/********** SUPPORT PAGE ***********/

.wcs_ttl {
	background: transparent url('images/what_customer_say.gif') left top no-repeat;
	width: 266px;
	height: 40px;
	font-size: 18px;
	font-weight: normal;
	color: #004c6e;
	display: block;
	clear: both;
	text-align: center;
	padding: 17px 0px 0px 0px;
	margin: 14px 0px 5px 0px; }
	
.wcs_ttl_wide {
	background: transparent url('images/what_customer_say_wide.gif') left top no-repeat;
	width: 347px;
	height: 35px;
	display: block;
	clear: both;
	padding: 22px 0px 0px 20px;
	font-size: 18px;
	color: #004c6e;
	margin: 15px 0px 0px 5px;
	font-weight: normal;}
	
	
	
	
	
/********* DEMO PAGE ***********/

.demo_maintable tbody td {
	border-bottom: 1px solid #fff!important;
	border-right: 1px solid #fff;}
	
.demo_maintable thead td { border-bottom: none; }

.smpadd td {
	border-bottom: 1px solid #fff!important;}

.demo_container {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 940px;
	margin: 0px auto; }
	
.demo_container * {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }
	
.rghtheader td {
	color: #fff;
	text-shadow: 1px 1px 0px #0f4c68; }
	
.demo_prod_title { 
	background: #3d8bad url('images/lpmregular_heading_bg.gif') left top repeat-x;
	padding: 7px 0px 7px 0px; }

.lpmpro { 
	background: #146792 url('images/lpmprof_heading_bg.gif') left top repeat-x; }
	
.rlm { 
	background: #e5935b url('images/lrm_reg.gif') left top repeat-x; }
	
.rlmpro {
	background: #ce6e36 url('images/lrm_pro.gif') left top repeat-x; }

.fsttittl { background: #ececec; color: #146a94!important; text-shadow: 1px 1px 0px #fff!important; padding-left: 10px; }
.fsttittl strong { display: block; clear: both; color: #676767; font-size: 18px; font-weight: normal;   }

* + html .fsttittl { width: 6005px!important; }

.light_line td, .dark_line td {
	padding: 7px; }
	
.light_line .underfeatures { background: #f6f6f6; border-bottom: 1px solid #ede9e5; }
.dark_line .underfeatures { background: #ececec; border-bottom: 1px solid #e3e0dc; }
.light_line .feature_dm { background: #b7cdd4; border-bottom: 1px solid #7fa9b9; }
.light_line .darkerft { background: #76a3b5; border-bottom: 1px solid #135e83; }
.dark_line .feature_dm { background: #a0c5d1; border-bottom: 1px solid #7fa9b9; }
.dark_line .darkerft { background: #5795af; border-bottom: 1px solid #125a7e; }
.light_line .orange_box { background: #ffdcc1; }
.dark_line .orange_box { background: #fbcdaa; }
.light_line .orange_box_dark { background: #f5c9a8; }
.dark_line .orange_box_dark { background: #f3bc93; }

.priceuppercase {
	height: auto;
	float: left;
	overflow: hidden;  }
	
.priceuppercase span { font-size: 15px; float: left; padding: 7px 0px 0px 0px;  } 
.priceuppercase strong { font-size: 25px; float: left; padding: 3px 0px 0px 0px; }
.priceuppercase small { float: left; padding: 0px 0px 0px 2px; }

.ordernow_wider {
	background: transparent url('images/ordernow_widebutton.gif') left top no-repeat;
	width: 275px;
	height: 31px;
	display: block;
	clear: both;
	font-size: 19px!important;
	font-weight: normal!important;
	text-decoration: none!important;
	text-align: center;
	padding: 10px 0px 0px 0px;
	margin: 5px 0px 0px 8px;
	color: #fff!important;
	text-shadow: 1px 1px 0px #145c7f; }

a:hover.ordernow_wider {
	background-position: left -41px; }

.looktitle {
	background: transparent url('images/takeacloselook.gif') left top no-repeat;
	width: 321px;
	height: 42px;
	display: block;
	clear: both;
	font-size: 20px;
	padding: 12px 0px 0px 12px;
	color: #237299;
	margin: 20px 0px 0px 0px;
	font-weight: normal;}
	
.titles_dm {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 940px; }

.titledm_main {
	background: transparent url('images/title_mainpart.gif') left top no-repeat;
	width: 931px;
	height: 49px;
	float: left;
	clear: both;
	padding: 9px 0px 0px 9px;
	margin: 2px 0px 0px 0px; }
	
* + html .titledm_main {
	margin-top: -3px; }
	
.titledm_main img {
	float: left; }
	
.link_holddm {
	float: left;
	height: auto;
	width: 410px;
	padding: 10px 0px 0px 10px;
	overflow: hidden; }

.link_holddm a {
	float: left;
	text-decoration: none!important;
	color: #343434!important;
	font-size: 15px!important; }
	
.expandlink {
	background: transparent url('images/expandarrow.gif') left top no-repeat;
	background-position: left 7px;
	float: left;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 10px;}
	
.closelink {
	background: transparent url('images/closearrow.gif') left top no-repeat;
	background-position: left 7px; }
	
.rightpartops_dm {
	width: 240px;
	height: auto;
	overflow: hidden;
	float: right;
	padding: 0px 10px 0px 0px;}
	
.ifflashin {
	display: block;
	clear: both;
	height: auto;
	padding: 4px 0px 0px 0px;
	overflow: hidden; }
	
.ifnotflash {
	padding: 0px; }

.ifflashin span, .ifflashin img {
	float: right;
	font-weight: bold;}
	
.ifflashin span {
	padding: 1px 6px 0px 0px; }
	
.lenght_dm {
	float: right;
	font-weight: bold;
	padding: 2px 0px 0px 0px;}
	
.seeonlinedemo_dm {
	background: transparent url('images/seeonlinevideo_btn.gif') left top no-repeat;
	width: 123px;
	height: 22px;
	float: right;
	color: #fff!important;
	text-align: left!important;
	padding: 4px 0px 0px 25px;
	text-shadow: 1px 1px 0px #136987; 
	text-decoration: none!important;}
	
a:hover.seeonlinedemo_dm {
	background-position: left -26px;
	text-shadow: 1px 1px 0px #3089a9; }
	
.drop_window {
	background: transparent url('images/openedwindow_body.gif') left top repeat-y;
	width: 940px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.drop_window_bottom {
	background: transparent url('images/openedwindow_bottom.gif') left bottom no-repeat;
	width: 936px;
	height: auto;
	padding: 2px;
	overflow: hidden;
	padding-bottom: 10px;}

.drop_title {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-weight: bold;
	color: #343434;
	padding: 13px 0px 13px 10px;}
	
.nobgs td {
	background: none!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	line-height: 0px!important;}
	
.withbullet {
	background: transparent url('images/blt.gif') left top no-repeat;
	background-position: left 5px;
	padding: 0px 0px 0px 15px; }
	
.shortone {
	background: transparent url('images/shortsbtns.gif') left top no-repeat;
	width: 175px;
	display: block;
	clear: both;
	margin-left: 7px;}

.hck {
	line-height: 1px!important;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px!important;}
	
.gorightflash {
	float: right;
	clear: none; }
	
.shortboxtext {
	float: left;
	padding: 5px 0px 0px 5px; }
	
.lsntau {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	float: left;}
	
.flashaudio_right {
	float: left;
	height: auto;
	overflow: hidden; }
	
.inbox_prm {
	margin-right: 7px; }
	
.supportbnr {
	display: block;
	clear: both;
	width: 728px;
	height: 110px;
	margin: 20px 0px 10px 0px;}
	
	
	
/******* PRODUCT CHANGES *******/

.features_container {
	padding: 10px 10px 0px 10px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	width: 400px; }
	
.article_container {
	padding: 15px 15px 0px 15px;
	width: auto;
	text-align: justify;}
	
.article_container h1 {
	display: block;
	clear: both;
	padding: 0px 0px 10px 0px;}
	
.features_container ul {
	width: 370px;
	height: auto;
	overflow: hidden;
	padding-left: 17px; }
	
* + html .features_container ul {
	margin-left: 0px;}
	
.features_container2 {
	padding: 10px 10px 0px 10px; }
	
.features_container2_text {
	width: 370px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 5px; 
	display: block;
	}
	
/**************** DEMOS CHANGES ***************/

.mrg_images {
	background: transparent url('images/mrg_images.gif') left top no-repeat;
	width: 583px;
	height: 152px;
	float: left;
	padding: 0px; }
	
.mrg_images_lrm p, .mrg_images_lpm p {
	color: #be642f;
	font-size: 22px;
	font-weight: normal;
	display: block;
	clear: both;
	text-align: center;
	padding: 10px 0px 0px 0px;}
	
.mrg_images_lpm p { color: #146a94; }
	
.mrg_images_lrm a, .mrg_images_lpm a {
	float: left;
	width: 150px;
	height: 100px;
	margin: 20px 0px 0px 0px;
	text-decoration: none!important;
	margin-left: 7px;
	margin-right: 0px; }
	
.mrg_images_lrm {
	background: transparent url('images/mrg_images_rlm.gif') left top no-repeat;
	width: 325px;
	height: 152px;
	float: left; }
	
.mrg_images_lpm {
	background: transparent url('images/mrg_images_lpm.gif') left top no-repeat;
	width: 325px;
	height: 152px;
	float: left;}
	
.lrm_regular_title, .lrm_professional_title, .lpm_regular_title, .lpm_professional_title {
	background: transparent url('images/demoprodtitle_lrm_regular.gif') left top no-repeat;
	width: 165px;
	height: 72px;
	padding: 0px 10px 0px 25px;}
	
.lrm_professional_title { 
	background: transparent url('images/demoprodtitle_lrm_professional.gif') left top no-repeat;
	width: 162px; }
	
.lpm_regular_title { background: transparent url('images/demoprodtitle_lpm_regular.gif') left top no-repeat; }

.lpm_professional_title { 
	background: transparent url('images/demoprodtitle_lpm_professional.gif') left top no-repeat;
	width: 162px; }
	

.lrm_regular_title, .lrm_professional_title, .lpm_regular_title, .lpm_professional_title {
	width: 150px;\
}

/*end*/

	
.tdsnopadd td {
	padding: 0px!important; }
	
.light_orange_order, .dark_orange_order, .light_blue_order, .dark_blue_order, .lightorange_order, .darkorange_order, .lightblue_order , .darkblue_order{
	background: transparent url('images/order_light_orange.gif') left top no-repeat;
	width: 155px;
	height: 30px;
	display: block;
	clear: both;
	margin: 3px 0px 0px 0px;
	text-align: center;
	text-decoration: none!important;
	color: #fff!important;
	padding: 11px 0px 0px 0px; }
	
	
.lightorange_order, .darkorange_order, .lightblue_order, .darkblue_order {
	background: transparent url('images/ordernow_short.gif') left top no-repeat;
	width: 112px;
	height: 30px; }
	
	
.dark_orange_order { background: transparent url('images/order_dark_orange.gif') left top no-repeat; }
.light_blue_order { background: transparent url('images/order_light_blue.gif') left top no-repeat; }
.dark_blue_order { background: transparent url('images/order_dark_blue.gif') left top no-repeat; }
.darkorange_order { background: transparent url('images/ordernow_short_dark_orange.gif') left top no-repeat; }
.lightblue_order { background: transparent url('images/ordernow_short_light_blue.gif') left top no-repeat; }
.darkblue_order { background: transparent url('images/ordernow_short_dark_blue.gif') left top no-repeat; }

a:hover.light_orange_order, a:hover.dark_orange_order, a:hover.light_blue_order, a:hover.dark_blue_order, a:hover.lightorange_order, a:hover.darkorange_order, a:hover.lightblue_order, a:hover.darkblue_order {
	background-position: left -41px; }
	
.lrm_regular_title, .lrm_professional_title, .rlm, .rlmpro { text-shadow: 1px 1px 0px #b85a23!important; }
	
	
.mainpage_rightpart_bottom {
	background: transparent url('images/mainpageright_bottom.gif') left top no-repeat;
	width: 314px;
	height: 9px;
	display: block;
	clear: both;
	font-size: 1px;}
	
.indextop_mainwindow {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 3px 0px 1px 0px;}
	
.index_products_window, .index_blogentries_bottom {
	width: 945px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.rentmanager_head {
	background: transparent url('images/rentmanager_title.gif') left top no-repeat;
	width: 315px;
	height: 92px; }

.propertymanager_head {
	background: transparent url('images/propertymanager_title.gif') left top no-repeat;
	width: 315px;
	height: 92px; }
	
.lettingagent_head {
	background: transparent url('images/lettingagent_title.gif') left top no-repeat;
	width: 314px;
	height: 92px; }
	
.prodstable tbody td {
	background: transparent url('images/leftcell_repeat.gif') left top repeat-y;
	width: 315px;
	height: auto;
	overflow: hidden;}
	
.rightcell_last {
	background: transparent url('images/rightcell_repeat.gif') left top repeat-y!important;
	width: 314px!important;
	height: auto;
	overflow: hidden; }
	
.prodstable tfoot td {
	background: transparent url('images/leftcol_bottom.gif') left top no-repeat;
	width: 315px;
	height: 10px; }
	
.right_cell_last_bottom {
	background: transparent url('images/rightcol_bottom.gif') left top no-repeat!important;
	width: 314px!important;
	height: 10px!important; }
	
.prodstable thead td h3 {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: center;
	padding: 19px 0px 10px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #8b5429;
	margin: 0px!important;}
	
.title_tabs {
	display: block;
	clear: both;
	height: auto;
	padding: 12px 0px 0px 25px;
	overflow: hidden; }
	
.title_tabs a {
	background: transparent url('images/orange_tab.gif') left top no-repeat;
	width: 130px;
	height: 25px;
	text-decoration: none!important;
	color: #c25a22!important;
	text-shadow: 1px 1px 0px #fff;
	font-size: 13px;
	padding: 8px 0px 0px 0px;
	float: left;
	margin: 0px 1px 0px 0px;
	text-align: center;}
	
.bluetabs a {
	background: transparent url('images/blue_tab.gif') left top no-repeat;
	color: #0f5583!important;}
	
.title_tabs a:hover { background-position: left -33px; color: #c25a22; }
	
.current_tab, .title_tabs a:active { background-position: left -66px!important; }

.propertymanager_head h3 {
	text-shadow: 1px 1px 1px #0a517f!important; }
	
.lettingagent_head h3 { text-shadow: 1px 1px 1px #0a6940!important; }

.orangebutton, .bluebutton, .greenbutton {
	background: transparent url('images/orange_button.gif') left top no-repeat;
	width: 227px;
	height: 32px;
	float: left;
	clear: both;
	text-decoration: none!important;
	color: #fff!important;
	font-size: 13px!important;
	padding: 13px 0px 0px 0px;
	text-shadow: 1px 1px 0px #874a2a;
	text-align: center;
	margin: 5px 0px 0px 10px;}
	
.bluebutton { background: transparent url('images/blue_button.gif') left top no-repeat; text-shadow: 1px 1px 0px #2c587f }
.greenbutton { background: transparent url('images/greenbutton.gif') left top no-repeat; text-shadow: 1px 1px 0px #146848; }

a:hover.orangebutton, a:hover.bluebutton, a:hover.greenbutton {
	background-position: left -45px; }
	
.prodcontainer {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px;}
	
.product_indexinfo {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px;}

.blogentries_title {
	background: transparent url('images/blogentries_title.gif') left top no-repeat;
	width: 453px;
	height: 79px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px #874a2a; }
	
.blogentries_title span { 
	float: left;
	padding: 25px 0px 10px 20px;
	font-size: 18px;
	font-weight: normal; }
	
.questions_title {
	background: transparent url('images/questions_title.gif') left top no-repeat;
	width: 451px;
	height: 79px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px #874a2a; }
	
.questions_title span { float: left; padding: 25px 0px 10px 20px;font-size: 18px;font-weight: normal;}
	
.index_blogentries_bottom table tbody td {
	background: transparent url('images/blogentries_body.gif') left top repeat-y;
	width: 473px;
	height: auto;
	overflow: hidden; }
	
.questions_body {
	background: transparent url('images/questions_body.gif') left top repeat-y!important;
	width: 471px!important;
	height: auto;
	overflow: hidden; }
	
.index_blogentries_bottom table tfoot td {
	background: transparent url('images/blog_bottom.gif') left top no-repeat;
	width: 473px;
	height: 11px; }
	
.questions_bottom {
	background: transparent url('images/questions_bottom.gif') left top no-repeat!important;
	width: 471px!important;
	height: 11px; }
	
.blogsentr {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 15px 10px 15px!important;
	margin: 0px!important;
	text-decoration: none!important;
	list-style: none!important;}
	
.blogsentr li {
	display: block;
	clear: both;
	background: transparent url('images/black_dots.gif') left bottom repeat-x;
	padding: 5px 0px 10px 0px!important;}
	
.lastreadmore {
	margin: 0px 0px 0px 15px; }
	
.lettingagent_smtitle {
	background: transparent url('images/letting_agent_green.gif') left top repeat-y;
	width: 309px;
	height: auto;
	overflow: hidden; }
	
.lettingagent_smtitle_top {
	background: transparent url('images/letting_agent_green_top.gif') left top no-repeat;
	width: 309px;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	color: #fff;
	text-shadow: 1px 1px 1px #095f3d;
	padding: 10px 0px 15px 10px;
	line-height: 25px; }
	
.notification_form {
	display: block;
	clear: both;
	height: auto;
	padding: 10px 0px 0px 12px;
	overflow: hidden; }
	
.notification_form p {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 10px 0px 0px;}
	
.ntf_input {
	background: transparent url('images/letting_agent_input.gif') left top no-repeat;
	width: 277px;
	height: 37px;
	display: block;
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 11px 0px 0px 7px;}
	
.ntf_input input {
	float: left;
	font-size: 18px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: #086a41;
	border: none;
	background: transparent;
	width: 270px;}
	
.submitletting {
	background: transparent url('images/submit_lettingagent.gif') left top no-repeat;
	width: 164px;
	height: 41px;
	display: block;
	clear: both;
	border: none;
	cursor: pointer;
	margin: 20px 0px 0px 60px;}
	
.comingsoontitle {
	margin-bottom: 18px!important;}
	
.thankyoupage {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px;}
	
.thankyoupage h1 {
	display: block;
	clear: both;
	padding: 0px 0px 0px 10px; }
	


/****** BUTTONS *****/

.mainnavigation_uls a {
	float: left;
	background: transparent url('images/link_body.gif') left top repeat-x!important;
	height: 22px;
	padding: 0px;
	text-decoration: none;
	color: #575757;
	margin: 0px 1px 0px 0px;
	font-size: 9pt;
	cursor: pointer; }
	
.lnk_leftcorner {
	background: transparent url('images/link_leftcorner.gif') left top no-repeat;
	height: 19px;
	float: left;
	padding: 0px;
	padding: 3px 11px 0px 15px}
	
.lnk_rightcorner {
	background: transparent url('images/link_rightcorner.gif') left top no-repeat;
	width: 4px;
	height: 22px;
	float: left; }
	
.mainnavigation_uls a:hover, .mainnavigation_uls a:hover span { background-position: left -22px!important; }
.mainnavigation_uls a.menu_active, .menu_active span { background-position: left -44px!important; color: #000; }
.mainnavigation_uls a:hover.menu_active, .mainnavigation_uls a:hover.menu_active span { background-position: left -44px!important; }

.thank_you_mess {
	font-size: 12pt;
	font-weight: bold;
	color: #d9730f;
}

.mainnavigation_uls ul li ul {
	background: #fff; }

.mainnavigation_uls ul li ul li {
	clear: both;
	float: left;
	width: 240px; }

.mainnavigation_uls ul li ul li a {
	width: 240px;
	background: #e4dbd2!important;
	border-bottom: 1px solid #c4bcb1;
	border-top: 1px solid #fff;
	padding: 5px 3px 0px 10px; }
	
.mainnavigation_uls ul li ul li a:hover {
	background: #d08148!important;
	color: #fff;
	border-bottom: 1px solid #a1571f; }

.overview_table tbody td {
	padding: 7px; }

.overview_table tbody td ul {
	padding: 0px 0px 0px 170px; }
	
* + html .overview_table tbody td ul {
	padding: 0px 0px 0px 140px; }
	
.signup_nsl {
	background: transparent url('images/signup_nlt.gif') left top no-repeat;
	width: 41px;
	height: 134px;
	position: absolute;
	z-index: 99;
	top: 100px;
	right: 5px;}
	
a:hover.signup_nsl {
	background-position: left -134px; }
	
.over_table {
	display: block;
	clear: both;
	margin: 0px auto;
	width: 1050px;
	position: relative; }
	
.sidebar_image_place {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: center;
	padding: 10px 0px 0px 0px; }
	
.shortsstory {
	background: transparent url('images/ss_short_body.gif') left top repeat-y;
	width: 288px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0px 0px 10px 10px;}
	
.shortsstory .sstoryupp {
	background: transparent url('images/sstory_titleup_short.gif') left top no-repeat;
	width: 288px;
	height: 37px;
	display: block;
	clear: both;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #166897;
	padding: 18px 0px 0px 0px; }
	
.shortsstory_bottom {
	background: transparent url('images/ss_short_bottom.gif') left top no-repeat;
	width: 288px;
	height: 9px;
	display: block;
	clear: both; }
	
.sstory_short_content {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px;}
	
.maincontent_undertab {
	display: block;
	clear: both;
	height: auto;
	font-size: 12px;
	line-height: 18px;
	color: #4e4e4e;
	overflow: hidden;
	padding: 10px 10px 10px 15px;
	text-align: justify; }
	
.modform, .prevornext_navigation{
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	background: #f3f3f3;
	border: 1px solid #ccc;
	padding: 9px; }
	
.prevornext_navigation {
	margin: 5px 0px 0px 0px; }
	
.prevornext_navigation table tbody td {
	font-size: 13px; }
	
.forrrm {
	float: right; }
	
.modform label {
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding: 2px 10px 0px 0px;}
	
.modform select {
	float: left;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 1px;
	margin: 2px 5px 0px 0px;}

.prevornext_navigation .prodpageing {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px;}
	
.prodpageing a, .prodpageing span {
	float: left;
	background: #e6e6e6;
	border: 1px solid #ccc;
	font-size: 12px;
	margin: 0px 4px 0px 0px;
	padding: 1px 5px 1px 5px;
	color: #666; }
	
.prodpageing a:hover, .prodpageing span {
	background: #4C86A7;
	border: 1px solid #116db6;
	color: #fff; }
	
.inactive {
	background: #efefef!important;
	color: #d3d3d3!important;
	border: 1px solid #d3d3d3!important;}
	
.maincontent_undertab ul {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 20px 0px 0px 0px;}

.maincontent_undertab ul li {
	padding: 0px 0px 10px 0px; }
	
.maincontent_undertab ul li span {
	display: block;
	clear: both;
	font-size: 12px;
	padding: 3px 0px 0px 0px;}
	
.viewbtn {
	background: transparent url('images/viewbtn.gif') left top no-repeat;
	width: 72px;
	height: 22px;
	float: left;
	border: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer; }
	
.viewbtn:hover {
	background-position: left -22px;}
	
.articles_product {
	width: 713px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.articlestitleinner {
	display: block;
	clear: both;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #333;
	border-bottom: 1px dotted #000;
	padding: 10px 0px 5px 0px;}
	
.articles_product ul {
	margin: 20px 0px 0px 0px;}
	
.articles_product ul li {
	padding-bottom: 10px;}
	
.articles_product ul li span {
	display: block;
	clear: both;
	padding: 5px 0px 0px 0px;}
	
.ingreen_la {
	background: transparent url('images/learnmore_letting_agent.gif') left top no-repeat;
	width: 288px;
	height: 60px;
	display: block;
	clear: both;
	margin: 0px 0px 20px 0px;}
	
a:hover.ingreen_la {
	background-position: left -60px; }
	
.wcup_bottom {
	background: transparent url('images/wcup_bottom_body.gif') left top repeat-y;
	width: 941px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.wcup_bottom_top {
	background: transparent url('images/wcup_bottom_top.gif') left top no-repeat;
	height: auto;
	overflow: hidden;
	width: 941px; }
	
.wcup_bottom_bottom {
	background: transparent url('images/wcup_bottom_bottom.gif') left bottom no-repeat;
	width: 941px;
	height: auto;
	overflow: hidden; }
	
.bottomtitles_place {
	background: transparent url('images/flextitle_body.gif') left top repeat-y;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.bottomtitles_place_top { 
	background: transparent url('images/flextitle_top.gif') left top no-repeat;
	height: auto;
	overflow: hidden; }
	
.bottomtitles_place_bottom {
	width: 941px;
	height: auto;
	overflow: hidden;
	padding: 13px 0px 13px 0px;}
	
.bottomtitles_place_bottom div {
	float: left;
	height: auto;
	overflow: hidden;
	width: 440px;
	text-align: center;
	font-size: 21px;
	padding: 0px 15px 0px 15px;
	line-height: normal;
	font-weight: normal;
	color: #fff;}
	
.wcup_bottom_content, .wcup_bottom_buttons {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 15px 0px 0px 0px; }
	
.wcup_bottom_content div, .wcup_bottom_buttons div {
	float: left;
	width: 440px;
	height: auto;
	overflow: hidden;
	padding: 15px 10px 0px 20px;}
	
.wcup_bottom_buttons div {
	padding: 0px 0px 20px 0px;
	width: 470px;}
	
.wcup_bottom_buttons {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.wcuplogo {
	margin: 10px 0px 0px 10px; }

.wcuplogotext {
	font-size: 30px;
	color: #db8f55;
	line-height: normal; }
	
.wcuplogotext strong {
	font-weight: normal;
	color: #db8f55; }
	
* + html .wcuplogotext {
	padding: 25px 0px 0px 15px; }
	
.ie7fix span {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 190px;
	padding-right: 0px;}
	
.trdimage {
	padding-left: 30px;
	width: 165px!important; }
	
.cashback_popup {
	width: 600px;
	height: auto;
	font-size: 12px;
	line-height: 18px; }
	
.cashback_titleline {
	display: block;
	clear: both;
	height: auto;
	width: 100%;
	overflow: hidden;
	padding: 0px 0px 20px 0px;}
	
.cashback_titleline img {
	float: left; }
	
.cashback_titleline .wcuplogotext {
	float: left;
	width: 440px;
	padding: 10px 0px 0px 10px;}
	
.cashback_titleline .wcuplogotext h1 {
	font-size: 30px;
	line-height: normal;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif; }
	
.cashback_popup table {
	font-size: 12px; }
	
.cleanblue { background: transparent url('images/ordernow_clean_blue2.gif') left top no-repeat; }
.cleanorange { background: transparent url('images/ordernow_clean_orange2.gif') left top no-repeat; }

.addtltext {
	display: block;
	clear: both; }
	
.wcup_bottom_buttons div span p {
	font-size: 14px!important; }

.mainnavigation_uls {
	float: left;
	width: 930px;
	margin-top: 5px; }



















.bd {
	position: relative;
	float: left;
	width: 629px;
	height: 329px;
	font-family: Arial, Helvetica, sans-serif; }

.bd .hero-nav ul.hero-navigation {
    width: 628px;
	padding: 0px 0px 0px 1px; }

.bd .hero-nav ul.hero-navigation li {
	text-decoration: none;
	list-style: none;
	float: left;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px;
	color: #666;
    text-align: center;
	text-shadow: 1px 1px 0px #fff;
    vertical-align: middle;  }
	
.bd .hero-nav ul.hero-navigation li img {
	margin-top: 7px; }
	
.bd .hero-nav ul.hero-navigation li.textlink_banner {
	cursor: pointer; }

.textlink_banner {
	padding: 6px 0px 0px 0px; }

.textlink_banner span {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	height: 41px;
	padding: 25px 10px 0px 10px;}

.bd .hero-nav ul.hero-navigation li.textlink_banner:hover {
    cursor: pointer;
    color: #000000;
	background: transparent url('images/arrow_up.png') center top no-repeat;
}

.bd .hero-nav ul.hero-navigation li.textlink_banner:hover span {
	background: transparent url('images/inner_body_hover.gif') left top repeat-x;
	color: #fff;}

.bd .hero-nav ul.hero-navigation li.activeSlide span {
	background: transparent url('images/inner_body_hover.gif') left top repeat-x; }
	
.textlink_banner span:hover.outerleft, .bd .hero-nav ul.hero-navigation li.activeSlide span span.outerleft, .bd .hero-nav ul.hero-navigation li.activeSlide:hover span span.outerleft {
	background: transparent url('images/inner_left_corner.gif') left bottom no-repeat;
	color: #fff; }
	
.textlink_banner span:hover span.outerright, .bd .hero-nav ul.hero-navigation li.activeSlide span span.outerright {
	background: transparent url('images/inner_right_corner.gif') right bottom no-repeat!important; }

.bd .hero-nav ul.hero-navigation li.activeSlide {
	cursor: pointer;
  	color: #fff;
	text-shadow: 1px 1px 0px #137192;
	background: transparent url('images/arrow_up.png') center top no-repeat;
}

.bd .hidden {
    display: none;
}

.bd .hero-photo-container {
	background: transparent url('images/banner_toppart.gif') left top no-repeat;
    width: 629px;
	height: 257px;
}

.bd .hero-photo-container div {
    width: 627px;
	height: 257px;
	margin: 7px 0px 0px 1px;
}

.bd .hero-photo-container div h1 {
	display: block;
	clear: both;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #377a9c;
	line-height: normal;
	padding: 5px 0px 0px 10px;}

.better-organised { background: transparent url('images/clocks.gif') right bottom no-repeat; }
.bd .smart-system{ background: transparent url('images/secondbannerimage.gif') right bottom no-repeat; }
.bd .portfolio-analysis { background: transparent url('images/bannerimage3.gif') right bottom no-repeat; }
.bd .take-tour{ background: transparent url('images/takeatorurbg.gif') right bottom no-repeat; }

.hero-navigation {
	background: transparent url('images/banner_navigation.gif') left top no-repeat;
	width: 629px;
	height: 73px;
	position: absolute;
	z-index: 113;
	bottom: 0px;
	margin: 0px;
	padding: 0px;}
	
.bd .hero-photo-container div.fts_lists {
	float: left;
	height: auto;
	overflow: hidden;
	width: auto;
	width: 315px;
	padding: 10px 0px 0px 10px; }

.bd .hero-photo-container div.fts_lists span {
	font-size: 14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;}
	
.bd .hero-photo-container div.fts_lists ul {
	display: block;
	clear: both;
	text-decoration: none;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	height: auto;
	overflow: hidden; }
	
.bd .hero-photo-container div.fts_lists ul li {
	background: transparent url('images/bullet_crcl.gif') left top no-repeat; 
	background-position: left 4px;
	font-size: 14px;
	padding: 0px 0px 10px 15px; }
	
.ttour {
	background: transparent url('images/takeatournow.gif') left top no-repeat;
	width: 235px;
	height: 78px;
	float: left;
	margin: 55px 0px 0px 30px;}
	
a:hover.ttour {
	background-position: left -78px; }