
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 {
	width: 831px;
	float: left;
	padding: 10px 10px 15px 10px; 
	margin: 15px 0px 0px 0px;
	border: 2px solid #90a5be;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; }
	
.new_boxstyle {
	background: #e3f8d9;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(227,248,217)), color-stop(0.35, rgb(255,255,255)));
	background-image: -moz-linear-gradient( center bottom, rgb(227,248,217) 0%, rgb(255,255,255) 35%);
	border: 2px solid #47991f; }
	
.new_boxstyle2 {
	background: #e1eef9;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(225,238,249)), color-stop(0.35, rgb(255,255,255)));
	background-image: -moz-linear-gradient( center bottom, rgb(225,238,249) 0%, rgb(255,255,255) 35%); }
	
.new_boxstyle3 {
	background: #e8e8e8;
	border: 2px solid #969696;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(232,232,232)), color-stop(0.35, rgb(255,255,255)));
	background-image: -moz-linear-gradient( center bottom, rgb(232,232,232) 0%, rgb(255,255,255) 35%); }
	
.new_boxstyle4 {
	background: #f6e8dc;
	border: 2px solid #cd7f43;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(246,232,220)), color-stop(0.35, rgb(255,255,255)));
	background-image: -moz-linear-gradient( center bottom, rgb(246,232,220) 0%, rgb(255,255,255) 35%); }
	
.new_boxstyle img, .new_boxstyle2 img, .new_boxstyle3 img, .new_boxstyle4 img {
	float: left; }

.new_boxstyle p, .new_boxstyle2 p, .new_boxstyle3 p, .new_boxstyle4 p {
	float: left;
	text-align: left;
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 600px;
	line-height: 22px; }

.new_boxstyle p a, .new_boxstyle2 p a, .new_boxstyle3 p a, .new_boxstyle4 p a {
	margin: 0px 0px 4px 0px;
	font-size: 15px; }
	
a.like_the_others {
	background: transparent url('images/learnmore_trans.png') left top no-repeat;
	width: 126px;
	height: 26px;
	font-size: 14px;
	padding: 7px 0px 0px 0px;
	text-shadow: -1px -1px 0px #cc6433;
	font-size: 12px;
	color: #fff;
	float: right;
	text-decoration: none;
	margin: 23px 20px 0px 0px;
	text-align: center; }
	
a:hover.like_the_others { background-position: left -33px; }
a:active.like_the_others { background-position: left -66px; }

.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;}
	
.shorttestimonialinprod {
	background: transparent url('images/customersuccessstories_title.gif') left top no-repeat;
	width: 282px;
	padding-left: 10px; } 
	
.shorttestimonialinprod .success_storie_on {
	float: left;
	width: 165px;
	padding: 0px 0px 10px 5px; }
	
.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: 0px 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: 273px;
	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: 110px;
	overflow: hidden; }
	
* html .sstoryinhome {
	height: 110px;
	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: 100px;
	overflow: hidden;}
	
* html .mainpage_rightpart_top {
	height: 100px;
	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: 190px;
	display: block;
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 65px 0px 0px 9px;}
	
.logform_sp label {
	display: block;
	clear: both;
	font-size: 12px;
	color: #fff; }
	
.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: 0px 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;
	font-size: 12px;
	padding: 12px 6px 12px 6px; }
	
.rghtheader td.fsttittl { padding: 10px; }
	
.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, .no_style_line td {
	padding: 7px; }
	
.light_line .underfeatures { background: #f6f6f6; border-bottom: 1px solid #ede9e5; }
.dark_line .underfeatures { background: #ededed; border-bottom: 1px solid #e3e0dc; }

.light_line .underfeatures a, .dark_line .underfeatures a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; }

.light_line .lrm_product {
	background: #ffe6d5;
	text-align:center; 
	border-bottom: 1px solid #f2c7aa; }
	
.dark_line .lrm_product {
	background: #ffdbc3;
	text-align:center;
	border-bottom: 1px solid #ffc7a2;}

.light_line .lpm_product {
	background: #c2e4ff;
	text-align:center;
	border-bottom: 1px solid #aad9ff; }
	
.dark_line .lpm_product {
	background: #b6deff;
	text-align:center;
	border-bottom: 1px solid #8eccff;}

.light_line .lam_product {
	background: #d1f2e6;
	text-align:center; 
	border-bottom: 1px solid #b4e3d2; }
	
.dark_line .lam_product {
	background: #bfebdb;
	text-align:center; 
	border-bottom: 1px solid #a3ddc9; }

.light_line .lamlpm_product {
	background: #f2dadb;
	text-align:center; 
	border-bottom: 1px solid #ebcacb; }
	
.dark_line .lamlpm_product {
	background: #efd1d2;
	text-align:center; 
	border-bottom: 1px solid #e3b7b9; }

.light_line .section_title, .dark_line .section_title, .no_style_line .section_title{text-align:left;font-weight:bold;padding:15px 5px;font-size:16px;}

.lrm_title, .lpm_title, .lam_title, .lam_lpm_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px; }

.ldate{font-size:15px;font-weight:bold;line-height:14px;}
	
.more_buttons_table a {
	display: block;
	clear: both;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #333;
	text-decoration: none;
	padding: 12px 0px;
	color: #fff; }

.lrm_title, .more_buttons_table a.order_lrm {
	background: #ef8d5d;
	background-image: linear-gradient(bottom, rgb(239,142,94) 0%, rgb(255,173,132) 98%, rgb(255,219,201) 0%);
	background-image: -o-linear-gradient(bottom, rgb(239,142,94) 0%, rgb(255,173,132) 98%, rgb(255,219,201) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(239,142,94) 0%, rgb(255,173,132) 98%, rgb(255,219,201) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(239,142,94) 0%, rgb(255,173,132) 98%, rgb(255,219,201) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(239,142,94) 0%, rgb(255,173,132) 98%, rgb(255,219,201) 0%);
	border: 1px solid #de7b49;
	text-shadow: -1px -1px 0px #de7b49; }
	
a:hover.lrm_title, .more_buttons_table a:hover.order_lrm {
	background: #ffa87f;
	background-image: linear-gradient(bottom, rgb(255,168,127) 0%, rgb(255,189,156) 98%, rgb(255,230,217) 0%);
	background-image: -o-linear-gradient(bottom, rgb(255,168,127) 0%, rgb(255,189,156) 98%, rgb(255,230,217) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(255,168,127) 0%, rgb(255,189,156) 98%, rgb(255,230,217) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,168,127) 0%, rgb(255,189,156) 98%, rgb(255,230,217) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(255,168,127) 0%, rgb(255,189,156) 98%, rgb(255,230,217) 0%); }

a:active.lrm_title, .more_buttons_table a:active.order_lrm {
	background: #c26036;
	background-image: linear-gradient(bottom, rgb(240,151,113) 54%, rgb(194,102,62) 100%, rgb(194,96,54) 0%);
	background-image: -o-linear-gradient(bottom, rgb(240,151,113) 54%, rgb(194,102,62) 100%, rgb(194,96,54) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(240,151,113) 54%, rgb(194,102,62) 100%, rgb(194,96,54) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(240,151,113) 54%, rgb(194,102,62) 100%, rgb(194,96,54) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(240,151,113) 54%, rgb(194,102,62) 100%, rgb(194,96,54) 0%); }
	
	
	
	
	
	
		
.lpm_title, .more_buttons_table a.order_lpm { 
	background: #3e97e1;
	background-image: linear-gradient(bottom, rgb(62,152,225) 0%, rgb(104,184,249) 98%, rgb(135,203,255) 0%);
	background-image: -o-linear-gradient(bottom, rgb(62,152,225) 0%, rgb(104,184,249) 98%, rgb(135,203,255) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(62,152,225) 0%, rgb(104,184,249) 98%, rgb(135,203,255) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,152,225) 0%, rgb(104,184,249) 98%, rgb(135,203,255) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(62,152,225) 0%, rgb(104,184,249) 98%, rgb(135,203,255) 0%);
	border: 1px solid #2c82ca;
	text-shadow: -1px -1px 0px #2c82ca; }
	
a:hover.lpm_title, .more_buttons_table a:hover.order_lpm {
	background: #57aef0;	
	background-image: linear-gradient(bottom, rgb(87,174,240) 0%, rgb(140,205,255) 98%, rgb(186,225,255) 0%);
	background-image: -o-linear-gradient(bottom, rgb(87,174,240) 0%, rgb(140,205,255) 98%, rgb(186,225,255) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(87,174,240) 0%, rgb(140,205,255) 98%, rgb(186,225,255) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(87,174,240) 0%, rgb(140,205,255) 98%, rgb(186,225,255) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(87,174,240) 0%, rgb(140,205,255) 98%, rgb(186,225,255) 0%); }

a:active.lpm_title, .more_buttons_table a:active.order_lpm {
	background: #085ca1;
	background-image: linear-gradient(bottom, rgb(87,174,240) 0%, rgb(19,105,176) 98%, rgb(8,92,161) 0%);
	background-image: -o-linear-gradient(bottom, rgb(87,174,240) 0%, rgb(19,105,176) 98%, rgb(8,92,161) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(87,174,240) 0%, rgb(19,105,176) 98%, rgb(8,92,161) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(87,174,240) 0%, rgb(19,105,176) 98%, rgb(8,92,161) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(87,174,240) 0%, rgb(19,105,176) 98%, rgb(8,92,161) 0%); }






.lam_title, .more_buttons_table a.order_lam {
	background: #1c9468;
	background-image: linear-gradient(bottom, rgb(28,148,104) 0%, rgb(53,193,142) 98%, rgb(95,230,180) 0%);
	background-image: -o-linear-gradient(bottom, rgb(28,148,104) 0%, rgb(53,193,142) 98%, rgb(95,230,180) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(28,148,104) 0%, rgb(53,193,142) 98%, rgb(95,230,180) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(28,148,104) 0%, rgb(53,193,142) 98%, rgb(95,230,180) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(28,148,104) 0%, rgb(53,193,142) 98%, rgb(95,230,180) 0%);
	border: 1px solid #118258;
	text-shadow: -1px -1px 0px #118258; }

a:hover.lam_title, .more_buttons_table a:hover.order_lam {
	background: #29b380;
	background-image: linear-gradient(bottom, rgb(41,179,129) 0%, rgb(85,224,173) 98%, rgb(127,250,203) 0%);
	background-image: -o-linear-gradient(bottom, rgb(41,179,129) 0%, rgb(85,224,173) 98%, rgb(127,250,203) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(41,179,129) 0%, rgb(85,224,173) 98%, rgb(127,250,203) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(41,179,129) 0%, rgb(85,224,173) 98%, rgb(127,250,203) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(41,179,129) 0%, rgb(85,224,173) 98%, rgb(127,250,203) 0%); }

a:active.lam_title, .more_buttons_table a:active.order_lam	{
	background: #0d8557;
	background-image: linear-gradient(bottom, rgb(41,179,128) 0%, rgb(21,140,94) 98%, rgb(13,133,87) 0%);
	background-image: -o-linear-gradient(bottom, rgb(41,179,128) 0%, rgb(21,140,94) 98%, rgb(13,133,87) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(41,179,128) 0%, rgb(21,140,94) 98%, rgb(13,133,87) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(41,179,128) 0%, rgb(21,140,94) 98%, rgb(13,133,87) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(41,179,128) 0%, rgb(21,140,94) 98%, rgb(13,133,87) 0%); }
	
	
.lam_lpm_title, .more_buttons_table a.order_lamlpm {
	background: #b8161b;
	background-image: linear-gradient(bottom, rgb(184,22,27) 0%, rgb(253,77,86) 98%, rgb(255,150,157) 0%);
	background-image: -o-linear-gradient(bottom, rgb(184,22,27) 0%, rgb(253,77,86) 98%, rgb(255,150,157) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(184,22,27) 0%, rgb(253,77,86) 98%, rgb(255,150,157) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(184,22,27) 0%, rgb(253,77,86) 98%, rgb(255,150,157) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(184,22,27) 0%, rgb(253,77,86) 98%, rgb(255,150,157) 0%);
	border: 1px solid #990c11;
	text-shadow: -1px -1px 0px #990c11; }

a:hover.lam_lpm_title, .more_buttons_table a:hover.order_lamlpm {
	background: #cf292f;
	background-image: linear-gradient(bottom, rgb(224,61,69) 0%, rgb(255,140,150) 98%, rgb(255,176,181) 0%);
	background-image: -o-linear-gradient(bottom, rgb(224,61,69) 0%, rgb(255,140,150) 98%, rgb(255,176,181) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(224,61,69) 0%, rgb(255,140,150) 98%, rgb(255,176,181) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(224,61,69) 0%, rgb(255,140,150) 98%, rgb(255,176,181) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(224,61,69) 0%, rgb(255,140,150) 98%, rgb(255,176,181) 0%); }
	
a:active.lam_lpm_title, .more_buttons_table a:active.order_lamlpm {
	background: #82020b;
	background-image: linear-gradient(bottom, rgb(199,42,50) 0%, rgb(148,12,25) 98%, rgb(130,2,10) 0%);
	background-image: -o-linear-gradient(bottom, rgb(199,42,50) 0%, rgb(148,12,25) 98%, rgb(130,2,10) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(199,42,50) 0%, rgb(148,12,25) 98%, rgb(130,2,10) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(199,42,50) 0%, rgb(148,12,25) 98%, rgb(130,2,10) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(199,42,50) 0%, rgb(148,12,25) 98%, rgb(130,2,10) 0%); }


.prices_line_features td {
	padding: 12px 7px;
	background: #f3f3f3;
	background-image: linear-gradient(bottom, rgb(252,252,252) 88%, rgb(235,235,235) 100%);
	background-image: -o-linear-gradient(bottom, rgb(252,252,252) 88%, rgb(235,235,235) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 88%, rgb(235,235,235) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 88%, rgb(235,235,235) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 88%, rgb(235,235,235) 100%); }


.price {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px; }
	
.price small {
	font-size: 14px; }
	
.price strong span { font-weight: normal; font-size: 15px; }

.price strong sup { font-size:14px; }

.no_style_line .lrm_product p, .no_style_line .lpm_product p, .no_style_line .lam_product p, .no_style_line .lamlpm_product p{
	font-size:14px;margin-bottom:15px;font-weight:bold;text-align:center;color:#4e4e4e;
	}
.no_style_line td{text-align:center;}


.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;}

.seeonlinedemo_inlines {
	background: transparent url('images/seeonlinevideo_btn.gif') left top no-repeat;
	width: 123px;
	height: 22px;
	display:block;
	color: #fff!important;
	text-align: left!important;
	padding: 4px 0px 0px 25px;
	text-shadow: 1px 1px 0px #136987; 
	text-decoration: none!important;
	margin-top:2px;}

	
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: 16px;
	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; }
	
	

	
.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_grey_top.gif') left top no-repeat;
	width: 309px;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	color: #166897;
	text-shadow: 1px 1px 1px #fff;
	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: #484848;
	border: none;
	background: transparent;
	width: 270px;}
	
.submitletting {
	//background: transparent url('images/submit_lettingagent.gif') left top no-repeat;
	background: transparent url('images/submitnewsletter.gif') left top no-repeat;
	//width: 164px;
	width:185px;
	height: 41px;
	display: block;
	clear: both;
	border: none;
	cursor: pointer;
	margin: 20px 0px 20px 53px;}

.submitletting:hover{background: transparent url('images/submitnewsletter-hover.gif') left top no-repeat;}
	
.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;
	min-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: 260px; }

.mainnavigation_uls ul li ul li a {
	width: 260px;
	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; }
	
.upgradepage {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 0px 1px; }
	
.upgrade_cols {
	background: transparent url('images/upgrade_bg_body.gif') left top repeat-y; 
	width: 941px;
	height: auto;
	overflow: hidden; }
	
.upgrade_cols_top {
	background: transparent url('images/upgrade_bg_top_white.gif') left top no-repeat;
	width: 941px;
	height: auto;
	overflow: hidden; }
	
.nonewhite { background: transparent url('images/upgrade_bg_top.gif') left top no-repeat; }
	
.upgrade_cols_bottom {
	background: transparent url('images/upgrade_bg_bottom.gif') left bottom no-repeat;
	width: 941px;
	height: auto;
	overflow: hidden; }
	
.upgrade_leftcol {
	float: left;
	height: auto;
	overflow: hidden;
	width: 625px; }
	
.upgrade_table tbody td {
	padding: 7px 7px 25px 7px; }
	
.boxtitle_upgr {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 10px 0px; }
	
.boxtitle_upgr span {
	color: #488ec9; }
	
.boxdescription {
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #464646; }
	
.upgrade_table tbody td .seeonlinedemo_dm {
	float: left; }
	
.upgrade_table tbody td .lenght_dm {
	float: left;
	font-size: 10px;
	color: #666;
	clear: both;
	width: 170px;
	font-weight: normal; }
	
.abovethetable {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 15px 20px 15px; }
	
.upgrade_rightcol {
	float: right;
	width: 310px; }
	
.upgrade_rightcol .inblue {	background: transparent url('images/upgrade_blue.gif') left top no-repeat; }
.upgrade_rightcol .inorange {	background: transparent url('images/upgrade_orange.gif') left top no-repeat; }

.upgraderight_text {
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	color: #707070;
	text-shadow: 1px 1px 0px #fff; }
	
.upgraderight_text table tbody td {
	height: 105px; }
	
.upgraderight_text strong {
	color: #ff7d2e;
	font-weight: normal; }
	
.upgraderight_text span {
	color: #3f80c2; }
	
.upgraderight_text sup {
	font-size: 12px; }
	
.smallbluebutton {
	background: transparent url('images/upgrade_blue_small.gif') left top no-repeat;
	width: 158px;
	height: 43px;
	display: block;
	clear: both;
	margin: 5px 0px 0px 0px;}
	
a:hover.smallbluebutton {
	background-position: left -43px; }
	
.smallorangebutton {
	background: transparent url('images/upgrade_orange_small.gif') left top no-repeat; 
	width: 158px;
	height: 43px;
	display: block;
	clear: both;
	margin: 5px 0px 5px 0px; }
	
a:hover.smallorangebutton {
	background-position: left -43px; }
	
.whytoupgrade {
	clear: both;
	padding: 0px 0px 0px 20px;}
	
.whytoupgrade * {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }
	
.whytoupgrade_title {
	background: transparent url('images/innertitle.gif') left top no-repeat; 
	width: 272px;
	height: 72px;
	clear: both;
	font-size: 15px;
	font-weight: bold;
	color: #417695;
	padding: 6px 0px 0px 15px;
	line-height: 21px;}
	
.whytoupgrade ul {
	display: block;
	clear: both;
	padding: 10px 10px 0px 22px; }
	
.whytoupgrade ul li {
	background: transparent url('images/greentick.gif') left top no-repeat;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 20px 27px;}
	
.floating_msg {
	background: transparent url('images/tablebal_body.gif') left top repeat-y; 
	width: 158px;
	clear: both;
	height: auto;
	overflow: hidden; }

.floating_msg_top {
	background: transparent url('images/tablebal_top.gif') left top no-repeat; 
	width: 158px;
	height: auto;
	overflow: hidden; }
	
.floating_msg_bottom {
	background: transparent url('images/tablebal_bottom.gif') left bottom no-repeat; 
	width: 138px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	padding: 5px 10px 10px 10px; }
	
.ordertoday { background: transparent url('images/order_today.gif') left top no-repeat!important; }
a:hover.ordertoday { background-position: left -73px!important; }

.smallrightpart {
	background: transparent url('images/shorttestimonial_bodyu.gif') left top repeat-y; 
	width: 294px;
	margin: 10px 0px 20px 10px; }
	
.smallrightpart .mainpage_rightpart_top {
	background: transparent url('images/shorttestimonial_top.gif') left top no-repeat;
	width: 294px;
	height: auto;
	overflow: hidden; }
	
.smallrightpart .mainpage_rightpart_top .sstoryupp { background: none; }
	
.smallrightpart .mainpage_rightpart_bottom {
	background: transparent url('images/shorttestimonial_bottom.gif') left top no-repeat;
	width: 294px;
	height: 11px;
	display: block;
	clear: both; }
	
.smallrightpart .mainpage_rightpart_top, .smallrightpart .sstoryinhome {
	min-height: 0px; }
	
a.button_with_table {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 159px;
	margin: 10px 0px;
	text-decoration: none;
	cursor: pointer; }
	
.download_button_body {
	background: transparent url('images/download_body.gif') left top repeat-y;
	width: 155px;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 0px 2px; }
	
.download_button_body img { margin: 5px 0px 0px 0px;  }
	
.download_top {
	background: transparent url('images/download_top.gif') left top no-repeat;
	height: 6px;
	width: 159px;
	display: block;
	clear: both;
	float: left;
	font-size: 1px;
	line-height: 1px;}
	
.download_button_bottom {
	background: transparent url('images/download_bottom.gif') left top no-repeat;
	height: 9px;
	width: 159px;
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px; }
	
.download_button_body small {
	float: left;
	font-size: 12px;
	font-weight: normal!important;
	width: 129px;
	padding: 0px 0px 0px 2px; }
	
.download_button_body img {
	float: left; }
	
* html .download_top { height: 3px; }
	
.button_with_table table tbody td {
	font-size: 12px;
	font-weight: bold; 
	border: none;
	padding: 5px 7px 5px 7px; }
	
a:hover.button_with_table span {
	background-position: right 0px;
	color: #fff; }
	
a:hover.button_with_table { color: #fff; }

.orangeorder_notupgrade {
	background: transparent url('images/ordernowinorange.gif') left top no-repeat!important; }
	
a:hover.orangeorder_notupgrade {
	background-position: left -73px!important; }
	
.ul_greentix {
	padding: 0px 0px 0px 10px;
	margin: 0px;}

.ul_greentix li {
	background: transparent url('images/greentick.gif') left top no-repeat;
	padding: 0px 0px 10px 25px;
	text-decoration: none;
	list-style: none; }

.ul_greentix li h1{margin:0px;padding:0px;display:inline;font-size:12px;color:#000;font-weight:normal;}
	
.playimage {
	background: transparent url('images/demoimage_body.gif') left top repeat-y;
	width: 83px;
	height: auto;
	overflow: hidden;
	float: left;
	position: relative; }
	
.playimage_top {
	background: transparent url('images/demoimage_top.gif') left top no-repeat;
	width: 83px;
	height: auto;
	overflow: hidden; }
	
.playimage_bottom {
	background: transparent url('images/demoimage_bottom.gif') left bottom no-repeat;
	width: 80px;
	height: auto;
	overflow: hidden;
	padding: 3px 0px 5px 3px;
	display: block;}
	
.playimage_bottom {}

.playbuttoninside {
	background: transparent url('images/playbutton.png') left top no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 100;
	top: 16px;
	left: 17px; }
	
* html .playbuttoninside { display: none; }

.surveypage_new {
	background: transparent url('images/surveybody.gif') left top repeat-y;
	width: 943px;
	height: auto;
	overflow: hidden;
	clear: both;
	margin: 0px 0px 0px -15px; }
	
.surveypage_new_top {
	background: transparent url('images/surveytop.gif') left top no-repeat;
	width: 943px;
	height: auto;
	overflow: hidden; }
	
.surveypage_new_bottom {
	background: transparent url('images/surveybottom.gif') left bottom no-repeat;
	width: 863px;
	height: auto;
	overflow: hidden;
	padding: 80px 40px 30px 40px; }

.surveypage_new table tbody td h3 {
	display: block;
	clear: both;
	font-size: 23px;
	color: #006b98; }
	
.surveypage_new table tbody td ul {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.surveypage_new table tbody td ul {
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin: 0px; }

.surveypage_new table tbody td ul li {
	background: transparent url('images/surveybullet.gif') left 3px no-repeat;
	padding: 0px 0px 5px 23px;
	font-weight: bold;
	color: #006b98; }
	
.surveyimage {
	background: transparent url('images/surveyimage_body.gif') left top repeat-y;
	width: 192px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }
	
.surveyimage_top {
	background: transparent url('images/surveyimage_top.gif') left top no-repeat;
	width: 192px;
	height: auto;
	overflow: hidden;
	float: left;}
	
.surveyimage_bottom {
	background: transparent url('images/surveyimage_bottom.gif') left bottom no-repeat;
	width: 184px;
	height: auto;
	float: left;
	overflow: hidden;
	padding: 8px 0px 16px 8px; }
	
.arform {
	background: transparent url('images/arform_body.gif') left top repeat-y;
	width: 481px;
	height: auto;
	overflow: hidden;
	clear: both;
	margin: 20px 0px 0px 0px; }
	
.arform_top {
	background: transparent url('images/arform_top.gif') left top no-repeat;
	width: 481px;
	height: auto;
	overflow: hidden; }
	
.arform_bottom {
	background: transparent url('images/arform_bottom.gif') left bottom no-repeat;
	width: 481px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 20px 0px; }
	
* + html .arform_bottom  {
	padding: 0px 0px 0px 0px; }
	
.arform_bottom table {
	background: none!important;
	border: none!important; }
	
.arform_bottom table td {
	padding: 0px; }
	
.arform_bottom label {
	display: block;
	clear: both;
	font-size: 14px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 10px 0px 3px 0px; }

.arform_bottom input[type=text], .arform_bottom textarea {
	background: #fff;
	padding: 8px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	border: none;
	border: 2px solid #328cc1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 438px; }
	
.arform_bottom input[type=text]:focus, .arform_bottom textarea:focus { 
	border: 2px solid #84c8f0;
	box-shadow: 0px 0px 10px #fff;
	-moz-box-shadow: 0px 0px 10px #fff;
	-webkit-box-shadow: 0px 0px 10px #fff; }
	
.ppolicy {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	color: #fff;
	font-size: 12px; 
	text-align: left;
	width: 458px;
	padding: 10px 0px 10px 0px; }
	
.ppolicy a {
	font-size: 12px;
	color: #fff; }
	
.ppolicy a:hover { text-decoration: none; }

.arform_bottom input[type=button] {
	background: transparent url('images/subscrubebutton.gif') left top no-repeat;
	width: 287px;
	height: 42px;
	display: block;
	clear: both;
	border: none;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	line-height: normal;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	text-shadow: -1px -1px 0px #cd7238; }
	
.arform_bottom input[type=button]:hover {
	background-position: left -42px; }
	
.arform_bottom .errormsg {
	background: #fff;
	margin-bottom: 0px;
	margin-top: 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #900000;
	background: #ffe7e7; }
	
.banneroutline {
	width: 941px;
	height: 289px;
	display: block;
	clear: both;
	position: relative; }
	
.getfull {
	position: absolute;
	z-index: 100;
	top: 265px;
	right: 243px; }
	
.videoplay {
	clear: both;
	height: auto;
	overflow: hidden; }
	
.nowplayingtitle {
	background: transparent url('images/videotitle_body.gif') left top repeat-x;
	height: 46px;
	float: left;
	clear: both; }
	
.nowplayingtitle_left {
	background: transparent url('images/videotitle_left.gif') left top no-repeat;
	height: 46px;
	float: left; }
	
.nowplayingtitle_right {
	background: transparent url('images/videotitle_right.gif') right top no-repeat;
	float: left;
	height: 41px;
	padding: 5px 30px 0px 52px;
	text-shadow: 1px 1px 0px #a9521e; }
	
.nowplayingtitle_right small {
	display: block;
	clear: both;
	font-size: 11px;
	color: #fff;
	line-height: normal;
	padding: 1px 0px 0px 2px; }
	
.nowplayingtitle_right h3 {
	display: block;
	clear: both;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px;
	line-height: normal; 
	font-weight: normal; }
	
.thevideohere {
	display: block;
	clear: both;
	background: #d47a45;
	float: left;
	padding: 5px 5px 1px 5px;
	padding: 5px\0/;
	border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px; }
	
* + html .thevideohere {
	padding: 5px; }

.iewidthfix {
	width: 760px;
	height: auto;
	overflow: hidden;
	float: left; }
	
.prevnextnav {
	background: transparent url('images/videooptions.gif') left top no-repeat;
	width: 174px;
	min-height: 360px;
	overflow: hidden;
	float: left;
	margin: 11px 0px 0px 0px; }

a.previous_demo, a.next_demo {
	background: #f3f3f3 url('images/previous_video_normal.gif') 8px 20px no-repeat;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0px 7px 40px;
	line-height: normal;
	margin: 5px 5px 5px 0px;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border: 1px solid #ccc;
	border-left: none;
	color: #333; }
	
.previous_demo span, .previous_demo strong, .previous_demo small, .next_demo span, .next_demo strong, .next_demo small
{ display: block; clear: both; }

.previous_demo span, .next_demo span {
	font-size: 11px;
	color: #666;
	font-weight: normal;
	text-decoration: none; }
	
.previous_demo small, .next_demo small {
	color: #999;
	font-size: 10px;
	padding: 2px 0px 0px 0px; }
	
a.next_demo { background: #f3f3f3 url('images/next_video_normal.gif') 8px 20px no-repeat; }
a:hover.next_demo { 
	background: #fff url('images/next_video_hover.gif') 8px 20px no-repeat;
	color: #248dbc;
	border: 1px solid #248dbc;
	border-left: none; }
	
a:hover.previous_demo {
	background: #fff url('images/previous_video_hover.gif') 8px 20px no-repeat;
	color: #248dbc;
	border: 1px solid #248dbc;
	border-left: none; }
	
.currentdemo_description {
	clear: both;
	height: auto;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 5px 5px 0px 0px;
	padding: 10px 15px 15px 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px; }

.currentdemo_description strong {
	display: block;
	clear: both;
	border-bottom: 1px dotted #ccc;
	padding: 0px 0px 7px 0px;
	line-height: normal;
	font-size: 13px;
	margin: 0px 0px 5px 0px;
	color: #db8f55; }
	
.categorystyle {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }
	
.categorytitle {
	display: block;
	clear: both;
	float: left;
	background: #D47A45;
	font-size: 18px;
	padding: 10px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: -1px -1px 0px #bb6431;
	border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px; }
	
.categorystyle table tbody td {
	width: 170px;
	background: #fff;
	border: 1px solid #bb6431;
	min-height: 60px;
	padding: 5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; }
	
.categorystyle table tbody td.emptycell {
	background: transparent;
	border: none; }
	
.categorystyle table tbody td:hover {
	border: 1px solid #6f2f0a;
	box-shadow: 0px 0px 5px #6f2f0a;
	-moz-box-shadow: 0px 0px 5px #6f2f0a;
	-webkit-box-shadow: 0px 0px 5px #6f2f0a;}
	
.categorystyle table tbody td:hover.emptycell {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none; }
	
.categorystyle table tbody td small {
	float: left;
	font-size: 11px;
	color: #999;
	width: 20px;
	text-align: center;
	font-weight: bold; }
	
.categorystyle table tbody td span {
	float: left;
	width: 150px; }
	
.categorystyle table tbody td span small {
	display: block;
	clear: both;
	width: auto;
	font-weight: normal; }
	
.categorystyle table tbody td span a {
	display: block;
	clear: both;
	font-size: 12px; }
	
.categoryvideos_content {
	background: #D47A45;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	width: 936px;
	margin: 0px 0px 0px 0px;
	border-radius: 0px 10px 10px 10px;
	-moz-border-radius: 0px 10px 10px 10px;
	-webkit-border-radius: 0px 10px 10px 10px;
	padding: 3px; }
	
.thiswidthfix {
	width: 950px; }
	
.moretextheader {
	display: block;
	clear: both;
	width: 800px;
	padding: 0px 0px 15px 10px;
	font-size: 15px;}
	
.topheaddemo {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-weight: bold;
	font-size: 13px; }
	
.upgradetable {
	clear: both;
	background: #ddd;
	padding: 5px;
	margin: 5px 5px 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif; }
	
.upgradetable table thead td {
	background: #db8f55;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-shadow: -1px -1px 0px #b3662c; }
	
.firstinheader {
	border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;}
	
.lastinheader {
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px; }
	
.upgradetable table tbody td {
	background: #f3f3f3;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	border-right: 1px dotted #ccc; }
	
a.addusersmall {
	background: transparent url('images/adduser_wide.gif') left top no-repeat;
	width: 67px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	float: left;
	text-shadow: -1px -1px 0px #d3673c;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 5px; }
	
a:hover.addusersmall { background-position: left -22px; }

.usercount {
	float: left;
	text-align: center;
	padding: 2px 0px 0px 0px; }
	
.smallbluebutton {
	background: transparent url('images/upgrade_small_orange.gif') left top no-repeat;
	width: 133px;
	height: 38px;
	display: block; }
	
a:hover.smallbluebutton, a:hover.smallorangebutton { background-position: left -38px; }
	
.smallorangebutton {
	background: transparent url('images/upgrade_small_blue.gif') left top no-repeat;
	width: 133px;
	height: 38px;
	display: block;
	clear: both;
	margin: 0px; }
	
.largeprice {
	display: block;
	clear: both;
	font-size: 20px;
	line-height: normal;
	padding: 15px 0px 5px 0px; }
	
.upgradetable table tbody tr.suspended td {
	background: #FFA2A2;
	color: #000;
	border-right: 1px dotted #d45b5b; }
	
.upgradetover {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	padding: 0px 0px 10px 0px; }
	
.standouttext {
	font-size: 18px;
	color: #F1844D;
	line-height: 22px;}
	
* + html .graywithtable ul {
	padding-left: 90px!important; }
	
.graywithtable p {
	float: left;
	width: 240px;
	margin: 0px; 
	padding: 0px 0px 0px 20px; }
	
.visual_content_holder {
	float: left; }
	
.visual_content_holder img {
	width: 97px!important; }
	
.lnl_title{
	display: block;
	clear: both;
	padding: 0px 0px 10px 0px; }
	
.methodwithbg {
	background: transparent url('images/paymentmethod_bg.jpg') left top no-repeat;
	width: 365px;
	height: auto;
	overflow: hidden;
	padding: 30px 0px 70px 280px; }
	
.methodwithbg2 { 
	background: transparent url('images/paymentmethod_bg2.jpg') left top no-repeat;
	padding: 30px 0px 70px 300px;
	width: 345px; }
	
.metwhodwithbg3 {
	background: transparent url('images/newyear_bg.jpg') left top no-repeat;
	width: 365px;
	min-height: 120px;
	padding: 30px 0px 70px 280px; }
	
.metwhodwithbg4 {
	background: transparent url('images/newyear_rental_bg.jpg') left top no-repeat;
	width: 365px;
	min-height: 120px;
	padding: 30px 0px 70px 280px; }
	
a.viewbluebutton {
	background: transparent url('images/viewdemo_small_button.gif') left top no-repeat;
	width: 95px;
	height: 23px;
	float: left;
	text-align: center;
	color: #fff;
	text-shadow: -1px -1px 0px #3387a6;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	clear: left;
	margin: 15px 0px 0px 0px; 
	padding: 3px 0px 0px 0px;}
	
a:hover.viewbluebutton { background-position: left -26px; }

.watchdemonow {
	background: transparent url('images/watchdemo_large.jpg') left top no-repeat;
	width: 238px;
	height: 64px;
	display: block;
	clear: both;
	margin: 35px 0px 0px 200px;}
	
a:hover.watchdemonow { background-position: left -64px; }





.inv_paid { background:#fff; }
.inv_failed { background:#ffd0d0; }
.inv_void { background: #eaeaea; }
.inv_notpaid { background:#e9decb; }

.invoicetbl td.inv_paid { background:#fff; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding: 10px;   }
.invoicetbl td.inv_failed { background:#ffd0d0; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding: 10px;  }
.invoicetbl td.inv_void { background: #eaeaea; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding: 10px; }
.invoicetbl td.inv_notpaid { background:#e9decb; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding: 10px; }


.upgradetable table tbody tr.inv_paid td { background:#fff; }
.upgradetable table tbody tr.inv_failed td { background:#ffd0d0; border-bottom: 1px solid #efbebe; }
.upgradetable table tbody tr.inv_void td { background: #eaeaea; border-bottom: 1px solid #e1e1e1; }
.upgradetable table tbody tr.inv_notpaid td { background:#e9decb; border-bottom: 1px solid #d0c3ae; }

.bottom_legend {
	clear: both;
	padding: 10px 0px 0px 20px; }
	
.bottom_legend div {
	float: left;
	padding: 0px 20px 0px 0px;}
	
.bottom_legend div div {
	width: 15px;
	height: 15px;
	padding: 0px;
	border: 1px solid #000; }
	
.bottom_legend div span {
	float: left;
	font-size: 12px;
	color: #666;
	padding: 0px 0px 0px 5px; }
	
.top_options_invoices {
	clear: both;
	padding: 15px;
	overflow: hidden; }
	
.top_options_invoices label {
	float: left;
	margin: 4px 0px 0px 0px; }
	
.top_options_invoices label input {
	float: left;
	width: 13px;
	height: 13px; }
	
.top_options_invoices label span {
	float: left;
	font-size: 12px;
	color: #666; }
	
.confirm_small {
	background: transparent url('images/smallbutton.gif') left top no-repeat;
	width: 97px;
	float: left;
	height: 24px;
	margin-left: 6px;
	border: none;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: -1px -1px 0px #187ca7;
	cursor: pointer; }
	
@-moz-document url-prefix() { .confirm_small { padding: 0px 0px 3px 0px; }}
	
.confirm_small:hover { background-position: left bottom; }

.only_buttons_bottom {
	clear: both;
	padding: 15px 160px 15px 15px; }
	
.only_buttons_bottom input {
	float: right; }
	
.training_workshop_holder {
	width: 940px;
	margin: 0px auto; }

.training_workshop_holder * {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }
	
.tw_title_line {
	clear: both;
	overflow: hidden; }
	
.tw_title_left {
	float: left;
	width: 570px;
	padding: 15px 10px 0px 0px; }
	
.tw_title_left h2 {
	display: block;
	clear: both;
	font-size: 39px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	color: #c15221;
	text-align: right; }

.tw_title_left span {
	display: block;
	clear: both;
	text-align: right;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	color: #3a3a3a;
	padding: 10px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif; }
	
.booknow_giant {
	background: transparent url('images/booknow.jpg') left top no-repeat;
	width: 360px;
	height: 94px;
	display: block;
	clear: both;
	margin: 15px 0px 0px 0px; } 
	
a:hover.booknow_giant { background-position: left -94px; } 
a:active.booknow_giant { background-position: left -188px; } 

.tw_title_right {
	float: left;
	padding: 15px 0px 0px 10px; 
	text-align: center; }
	
.tw_title_right img {
	background: #fff;
	padding: 3px;
	box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow: 1px 2px 5px #ccc;
	-webkit-box-shadow: 1px 2px 5px #ccc;
	display: block;
	clear: both; }

.tw_title_right em {
	color: #717171;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	clear: both;
	padding: 10px 0px 0px 0px; }
	
.workshop_theme {
	background: transparent url('images/info_grad_top.gif') left top no-repeat;
	width: 933px;
	clear: both;
	margin: 20px 0px 0px 0px; }
	
.workshop_theme_bottom {
	background: transparent url('images/info_grad_bottom.gif') left bottom no-repeat;
	width: 893px;
	padding: 15px 20px;
	overflow: hidden; }
	
.theme_main {
	float: left;
	width: 575px; }

.theme_main h3 {
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #228db7;
	line-height: normal; }
	
.theme_main table {
	margin: 10px 0px; }
	
.theme_main table tbody td {
	font-family: Arial, Helvetica, sans-serif;
	padding: 13px 0px; }
	
.theme_main ul li img {
	float: left; }
	
.theme_main td p, .theme_main td h4 {
	display: block;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	width: 450px;
	padding: 0px 0px 0px 10px; }
	
.theme_main td h4 sup {
	font-size: 15px; }
	
.theme_main td p strong {
	font-size: 18px;
	color: #525252; }
	
.theme_main td h4 {
	color: #525252;
	font-size: 25px; }
	
.theme_main td small {
	display: block;
	clear: both;
	font-size: 14px;
	color: #525252;
	padding: 10px 0px 0px 10px; }
	
.autor_and_logo {
	float: left;
	width: 310px;
	text-align: center; }
	
.autor_and_logo img { }

.autor_and_logo p {
	display: block;
	clear: both;
	padding: 5px 0px 105px 0px; }
	
.autor_and_logo p strong {
	display: block;
	clear: both; }
	
.theautor, .testimonial_iaw img {
	background: #fff;
	padding: 3px;
	box-shadow: 1px 2px 5px #ccc;
	-moz-box-shadow: 1px 2px 5px #ccc;
	-webkit-box-shadow: 1px 2px 5px #ccc; }
	
.notifications_line_bottom {
	clear: both;
	padding: 15px 0px 20px 20px;
	overflow: hidden; }
	
.notifications_line_bottom div {
	float: left;
	position: relative;
	background: #fff2c3;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,238,184)), color-stop(1, rgb(255,245,209)));
	background-image: -moz-linear-gradient( center bottom, rgb(255,238,184) 0%, rgb(255,245,209) 100%);
	border: 1px solid #e4d08a;
	box-shadow: 2px 3px 7px #ccc;
	-moz-box-shadow: 2px 3px 7px #ccc;
	-webkit-box-shadow: 2px 3px 7px #ccc;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	height: 35px;
	margin: 0px 40px 0px 0px;
	padding: 16px 20px 0px 35px;
	text-shadow: 1px 1px 0px #fff; 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; }
	
.notifications_line_bottom div img {
	position: absolute;
	z-index: 10;
	top: 6px;
	left: -15px; }
	
.information_about_the_workshop {
	display: block;
	clear: both;
	padding: 20px 0px 0px 0px; }
	
.iaw_left_col { float: left; }
	
.medium_title_iaw, .bottom_information_iaw h4 {
	background: transparent url('images/sub_title_one.gif') left top no-repeat;
	width: 481px;
	height: 53px;
	display: block;
	clear: both;
	color: #3a3a3a;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 10px 0px;
	text-shadow: 1px 1px 0px #fff; }
	
.iaw_left_col ul {
	display: block;
	clear: both;
	padding: 0px 0px 0px 20px; }
	
.iaw_left_col ul li, .bottom_information_iaw ul li {
	background: transparent url('images/greentick_small.gif') left 4px no-repeat;
	display: block;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	color: #c15221;
	padding: 0px 0px 15px 17px; }
	
.iaw_left_col ul li.noneed { background: none; }

.iaw_left_col ul li.noneed ul { padding: 0px; }

.iaw_left_col ul li.noneed ul li, .bottom_information_iaw ul li {
	background: transparent url('images/gray_bullet.gif') left 6px no-repeat;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	font-style: normal;
	padding: 0px 0px 12px 17px; }
	
.iaw_left_col ul li.noneed ul li em {
	color: #c15221;
	font-family: Georgia, "Times New Roman", Times, serif; }
	
.iaw_right_col {
	float: right;
	width: 430px;
	margin: 0px 10px 0px 0px;  }
	
.iaw_right_col h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #3a3a3a;
	line-height: normal;
	padding: 0px 0px 15px 0px; }
	
.testimonial_iaw {
	clear: both;
	overflow: hidden;
	background: transparent url('images/top_qt.gif') 110px top no-repeat; }
	
.testimonial_iaw img { float: left; }

.testimonial_iaw p {
	background: transparent url('images/bottom_qt.gif') right bottom no-repeat;
	float: left;
	width: 250px;
	padding: 0px 0px 0px 15px;
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif; }
	
.bottom_information_iaw {
	clear: both; }
	
.bottom_information_iaw ul {
	padding: 0px 0px 0px 37px; }
	
.bottom_information_iaw h4 {
	background: transparent url('images/sub_title_two.gif') left top no-repeat;
	width: 401px;
	font-weight: normal;
	line-height: normal; }
	
.bottom_center_cta {
	display: block;
	clear: both;
	padding: 20px 0px 0px 0px;
	text-align: center; }
	
.bottom_center_cta .booknow_giant { margin-bottom: 20px; margin-top: 0px; }
	
.bottom_center_cta p {
	display: block;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif; }
	
.bottom_center_cta p strong {
	font-size: 20px;
	color: #333;
	font-weight: normal; }
	
.bottom_center_cta p em {
	font-weight: bold;
	font-style: normal; }
	
.bottom_center_cta img {
	display: block;
	clear: both;
	margin: 20px auto; }
	
	
	
.frpms_holder {
	clear: both;
	border: 1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; }
	
.frpms_title {
	background: #fff url('images/frpms_title.gif') left bottom repeat-x;
	clear: both;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	font-style: italic;
	color: #c15221;
	line-height: normal;
	border-radius: 9px 9px 0px 0px;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-radius: 9px 9px 0px 0px;
	padding: 15px; }
	
.frpms_holder em {
	display: block;
	clear: both;
	font-size: 20px;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	padding: 15px;}
	
.frpmscols {
	clear: both;
	overflow: hidden;
	padding: 10px 0px 0px 0px; }
	
.frpmsleft_col {
	float: left; }
	
.frpmsimage {
	background: transparent url('images/freepmsimage.gif') left top no-repeat;
	width: 324px;
	height: 208px;
	clear: both;
	display: block;
	text-decoration: none!important;
	font-weight: normal!important;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 180px; }
	
.frpmsimage strong {
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 30px;
	font-weight: normal;
	font-style: italic;
	line-height: normal;
	text-align: left;
	padding: 10px 0px 0px 0px;
	color: #c15221; }
	
.frpmsimage p {
	display: block;
	clear: both;
	text-decoration: none!important;
	font-weight: normal!important;
	font-size: 20px;
	font-style: italic; 
	padding: 0px 0px 0px 0px;
	line-height: normal;
	color: #238cb9; }
	
.frpmsimage p small {
	font-size: 17px;
	font-weight: normal!important;
	text-decoration: none!important; }
	
.frpmsright_col {
	float: left;
	width: 380px;
	padding: 0px 0px 0px 10px; }
	
.frpmsright_col strong {
	display: block;
	clear: both;
	font-weight: normal;
	font-size: 20px;
	color: #238cb9;
	padding: 20px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic; }
	
.frpmsright_col ul {
	display: block;
	clear: both;
	padding: 15px 0px 0px 0px;
	margin: 0px;
	list-style: none; }
	
.frpmsright_col ul li {
	background: transparent url('images/greentick_small.gif') left 5px no-repeat;
	display: block;
	clear: both;
	font-size: 12px;
	padding: 0px 0px 10px 20px; }
	
.download_frpms {
	background: transparent url('images/downloadnow.jpg') left top no-repeat;
	width: 337px;
	height: 84px;
	display: block;
	clear: both;
	margin: 20px 0px 30px 0px; }
	
a:hover.download_frpms { background-position: left -84px; }
a:active.download_frpms { background-position: left -168px; }

.dntfrg {
	display: block;
	clear: both;
	font-size: 14px;
	padding: 10px 0px 0px 0px;
	line-height: 22px; }
	
.dntfrg strong {
	display: block;
	clear: both;
	line-height: 30px;
	color: #1A71A1;
	font-size: 20px; }
	
.dntfrg span {
	font-weight: bold;
	color: #D60000; }
	
a.red_button_order {
	background: transparent url('images/bigredbutton.jpg') left top no-repeat;
	width: 275px;
	height: 63px;
	display: block;
	clear: both;
	text-align: center;
	color: #fff;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif; 
	text-shadow: -1px -1px 0px #900000;
	text-decoration: none;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 10px 2px; }
	
.red_button_order strong {
	display: block;
	clear: both;
	font-size: 25px;
	font-weight: bold; }
	
.red_button_order span {
	font-weight: normal; }
	
a:hover.red_button_order { background-position: left -76px; }
a:active.red_button_order { background-position: left -152px; }


/* new product banners with text instead of all image */

.lrm_banner{background:url(images/LRM-pro.png) top left no-repeat;width:941px;height:287px;font-family:arial;}
.lpm_banner{background:url(images/LPM-pro.png) top left no-repeat;width:941px;height:287px;font-family:arial;}
.lam_banner{background:url(images/LAM.png) top left no-repeat;width:941px;height:287px;font-family:arial;}	
.lamlpm_banner{background:url(images/LAMLPM.png) top left no-repeat;width:941px;height:287px;font-family:arial;}

.product_banner .headline{padding-top:15px;font-weight:bold;font-size:22px;line-height:28px;color:#fff;margin:0px 10px 7px 505px;text-shadow: 1px 1px 0 #1770b9;}

.product_banner .contents{margin:0 10px 0 505px;font-size:19px;color:#fff;text-shadow: 1px 1px 0 #1770b9;line-height:25px;}

.product_banner .facts{
	color:#b7a71d;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	line-height: 19px;
	z-index: 100;
	bottom: 10px;
	right: 225px;}	

.product_banner .facts em{font-size:50px;font-weight:bold;font-style:normal;line-height:55px;}


.product_content{float:left;display:block;width:600px;}
.pruduct_image{width:200px;float:left;display:block;text-align:center;}


.lam_launch_date{
		background:url(images/lam-launch-date.png) top left no-repeat;
		width:611px;
		height:101px;
		color:#fff;
		font-size:18px;
		text-align:center;
	}
	
.home_product_columns {
	background: transparent url('images/home_noise.gif') center top no-repeat;
	clear: both;
	overflow: hidden;
	margin-left: -5px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 30px 0px 10px 0px; }
	
.home_col {
	width: 233px;
	float: left;
	margin: 0px 0px 0px 4px; }

.home_col h3 { margin: 0px; }
	
.home_col h3 a {
	width: 233px;
	height: 55px;
	display: block;
	clear: both;
	font-size: 17px;
	font-weight: bold;
	padding: 168px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	line-height: normal; }
	
.lrmcol h3 a { background: transparent url('images/prod1-image.png') left top no-repeat; color: #ed7e50; }
.lpmcol h3 a { background: transparent url('images/prod2-image.png') left top no-repeat; color: #3d96e0; }
.lamcol h3 a { background: transparent url('images/prod3-image.png') left top no-repeat; color: #1b9267; }
.llacol h3 a { background: transparent url('images/prod4-image.png') left top no-repeat; color: #c31414; }

.home_col h3 a:hover { background-position: left -223px; }
.lrmcol h3 a:hover { color: #ffa374; }
.lpmcol h3 a:hover { color: #7dc4ff; }
.lamcol h3 a:hover { color: #39cb96; }
.llacol h3 a:hover { color: #f33737; }

.home_col_content {
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	border-top: none;
	clear: both;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	padding: 5px;
	color: #656565; }
	
.home_col_content p {
	color: #656565; }
	
.home_col_inner_box {
	background: #fff;
	clear: both;
	padding: 10px;
	min-height: 500px; }
	
.lrmcol .home_col_inner_box { background: #fff url('images/pr1_arrow.gif') center top no-repeat; border-top: 1px solid #ef8d5d; }
.lpmcol .home_col_inner_box { background: #fff url('images/pr2_arrow.gif') center top no-repeat; border-top: 1px solid #3d96e0; }
.lamcol .home_col_inner_box { background: #fff url('images/pr3_arrow.gif') center top no-repeat; border-top: 1px solid #18ad77; }
.llacol .home_col_inner_box { background: #fff url('images/pr4_arrow.gif') center top no-repeat; border-top: 1px solid #ed1e24; }

a.fomore {
	background: transparent url('images/more_buttons.png') left top no-repeat;
	width: 221px;
	height: 30px;
	display: block;
	clear: both;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding: 14px 0px 0px 0px;
	color: #fff;
	text-shadow: 0px -1px 0px #d39566;  }
	
.lpmcol a.fomore { background-position: -221px top; text-shadow: 0px -1px 0px #3f91ba; }
.lamcol a.fomore { background-position: -442px top; text-shadow: 0px -1px 0px #1e8b69; }
.llacol a.fomore { background-position: -663px top; text-shadow: 0px -1px 0px #a60f14; }

a:hover.fomore { background-position: left bottom; }
.lpmcol a:hover.fomore { background-position: -221px bottom; text-shadow: 0px -1px 0px #3f91ba; }
.lamcol a:hover.fomore { background-position: -442px bottom; text-shadow: 0px -1px 0px #1e8b69; }
.llacol a:hover.fomore { background-position: -663px bottom; text-shadow: 0px -1px 0px #a60f14; }

.home_col_inner_box ul {
	display: block;
	clear: both;
	padding: 0px; }

.home_col_inner_box ul li {
	background: transparent url('images/homebullet.gif') left 5px no-repeat;
	display: block;
	clear: both;
	padding: 0px 0px 10px 15px; }
	
.home_col_inner_box h4 {
	display: block;
	clear: both;
	line-height: 19px;
	font-size: 12px;
	margin-top: 5px; }
	
.lrmcol h4 { color: #ef8d5d; }
.lpmcol h4 { color: #3d96e0; }
.lamcol h4 { color: #1b9367; }
.llacol h4 { color: #dd2d32; }

.award_header_banner {
	background: transparent url('images/award_top_right.jpg') left top no-repeat;
	width: 310px;
	height: 328px;
	float: right;
	position: relative;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 5px 0px 0px; }
	
.award_header_banner h2, .features_paragraph h2 {
	display: block;
	clear: both;
	font-size: 19px;
	color: #333;
	text-shadow: 1px 1px 0px #fff;
	font-weight: normal;
	line-height: normal;
	padding: 118px 20px 0px 20px; }
	
.award_header_banner b, .features_paragraph b {
	color: #cba24a; }
	
.award_header_banner span, .features_paragraph span {
	display: block;
	clear: both;
	font-size: 14px;
	padding: 15px 15px 5px 15px; }

.award_header_banner a, .features_paragraph a {
	background: #d3a34a;
	background-image: linear-gradient(bottom, rgb(211,163,74) 0%, rgb(229,202,122) 100%);
	background-image: -o-linear-gradient(bottom, rgb(211,163,74) 0%, rgb(229,202,122) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(211,163,74) 0%, rgb(229,202,122) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(211,163,74) 0%, rgb(229,202,122) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(211,163,74) 0%, rgb(229,202,122) 100%);
	display: block;
	clear: both;
	margin: 15px;
	padding: 10px 7px;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 1px 2px #bbb;
	-moz-box-shadow: 0px 1px 2px #bbb;
	-webkit-box-shadow: 0px 1px 2px #bbb;
	color: #fff;
	text-shadow: 0px -1px 0px #c39e4f; }
	
.features_paragraph a { margin: 15px 30px; }

.award_header_banner a:hover, .features_paragraph a:hover {	
	bacground: #e6b868;
	background-image: linear-gradient(bottom, rgb(230,184,104) 0%, rgb(245,220,152) 100%);
	background-image: -o-linear-gradient(bottom, rgb(230,184,104) 0%, rgb(245,220,152) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(230,184,104) 0%, rgb(245,220,152) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(230,184,104) 0%, rgb(245,220,152) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(230,184,104) 0%, rgb(245,220,152) 100%); }
	
.lounchdate {
	background: transparent url('images/lounch_bg.gif') left top no-repeat;
	width: 630px;
	//height: 295px;
	height:350px;
	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px 0px 0px 0px;
	position: relative; }
	
.lounchdate p {
	display: block;
	clear: both;
	line-height: normal;
	font-size: 20px;
	color: #666;
	padding: 0px 0px 0px 100px; }
	
.lounchdate p strong {
	font-size: 45px;
	letter-spacing: -2px; }
	
.regnow_star {
	background: transparent url('images/regnow.png') left top no-repeat;
	width: 203px;
	height: 203px;
	position: absolute;
	z-index: 100;
	//top: 110px;
	top:160px;
	right: 30px; }



.demostitle{
	font-size: 20px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	line-height:30px;
	margin-top:15px;
	text-align:left;
	margin-bottom:10px;
	padding-left:65px;
	padding-bottom:5px;
	padding-top:5px;	
	margin-left:27px;
	background:url('images/viewdemos.gif') 0px 5px no-repeat;
	}

.demostitle2{
	font-size: 18px;
	letter-spacing: -1px;
	color:#646464;
	text-shadow: -1px -1px 0px #fff;
	line-height:28px;
	margin-top:5px;
	margin-bottom:20px;
	text-align:center;	
	background: url('images/demotitlebg.gif') 0px 0px no-repeat;
	margin-right:-10px;
	margin-left:-5px;
	padding-top:25px;
	}

	
.features_headline {
	clear: both;
	position: relative; }
	
.features_headline p {
	float: left;
	font-size: 18px;
	position: absolute;
	bottom: 12px;
	left: 7px; }
	
.features_box_links {
	float: right;
	font-family: Arial, Helvetica, sans-serif; }
	
.features_box_links a {
	width: 120px;
	height: 38px;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 1px 0px 0px;
	padding: 144px 10px 0px 10px;
	line-height: normal; }
	
a.lrm_features { background: transparent url('images/feature_box1.png') left top no-repeat; color: #ed7e50; }
a.lpm_features { background: transparent url('images/feature_box2.png') left top no-repeat; color: #3d96e0; }
a.lam_features { background: transparent url('images/feature_box3.png') left top no-repeat; color: #1b9267; }
a.lla_features { background: transparent url('images/feature_box4.png') left top no-repeat; color: #c31414; }

.features_box_links a:hover { background-position: left -182px; }

a:hover.lrm_features { color: #ffa374; }
a:hover.lpm_features { color: #7dc4ff; }
a:hover.lam_features { color: #39cb96; }
a:hover.lla_features { color: #f33737; }

.features_paragraph {
	background: transparent url('images/features_awards.jpg') left top no-repeat;
	width: 370px;
	height: 260px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; }
	
.features_paragraph em, .award_header_banner em {
	width: 230px;
	height: 90px;
	display: block;
	position: absolute;
	z-index: 100;
	top: 40px;
	left: 70px; }
	
.award_header_banner em {
	top: 15px;
	left: 40px; }
	
.features_paragraph h2 { padding-top: 140px; }
	
.features_paragraph a {
	font-size: 20px;
	text-decoration: none; }
	
.features_paragraph a b { font-weight: normal; }

.features_headline_title {
	display: block;
	clear: both;
	padding: 20px 0px 30px 0px;
	font-size: 30px;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: normal;
	text-align: center; }
	
.features_headline_title strong {
	font-weight: normal;
	color: #CBA24A; }
	
.seo-wise, .seo-wise h1{font-size:12px;margin:0px!important;padding:0px!important;font-weight:normal;color:#000;float:none;display:inline!important;}	
