body {
	margin: 0px;
	padding: 0px;
	background-color: #647297;
	background-image: url(/i/bg.gif);
	font-family: Tahoma, Verdana, Arial;
	font-size: 100%;
	font-size-adjust: none;
	font-variant: normal;
	font-weight: normal;
	height: 100%;
}
html,
* {
	margin: 0px;
	padding: 0px;	
}
a, a:hover, a:visited, a:link,
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
table.ftable td {
	text-align: left;
}
a:hover {
	text-decoration: underline;
}
p {
	font-size: 13px;
	line-height: 20px;
	text-align: left;
}
div.spacer {
	clear: both;
}
h3, h2, h1 {
	text-align:left;	
}
textarea {
	resize: none;	
}
/*
 * Core elements
 */
a, a:hover, a:visited, a:link { 
	color: #075cc5;
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;
}

/*
 * Head
 */
td.tools {
	width: 284px;
	text-align: left;
}
ul {
	list-style: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
ul li {
	padding: 0px;
	margin: 0px;
}
div.header {
	position: relative;
	width: 1020px;
}
div.slogon {
	background: transparent url(/i/slogon.gif) no-repeat scroll 0px 33px;
	width: 1020px;
	height: 81px;
}
div.header div.tools ul li {
	display: inline;
	width: 990px;
	text-align: left;
}
div.header div.tools ul {
	position: absolute;
	left: 15px;
	top: 23px;
}
div.setupcompany {
	position: absolute;
	top: 0px;
	left: 720px;
	background-repeat: no-repeat;
	background-position: 100px 0px;
	background-image: url(/i/setupc.gif);
	width: 284px;
	height: 80px;
	text-align: right;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial;
	color: #e2e7ed;
}
div.setupcompany a {
	color: #EAEEF2;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 25px;
	right: 29px;
}
div.setupcompany a:hover {
	text-decoration: underline;	
}


/*
 * Navigation
 */
td.logo {
	width: 330px;
	height: 80px;
	background-repeat: repeat-x;
	background-image: url(/i/logoh_px.gif);
}
td.logo img {
}
td.nav {
	background-color: #e1e7ed;
}
td.nav ul,
td.nav ul li {
	text-align: center;
	height: 80px;
	float: left;
}
td.nav li.button {
	width: 132px;
	background-image: url(/i/butbg.gif);
}
td.nav li.button a,
td.nav li.contact-us a {
	color: #1f2832;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 28px;
	text-decoration: none;
}
td.nav li.contact-us a:hover,
td.nav li.button a:hover {
	border-bottom: 1px solid #ff771c;	
}
td.nav li.active a:hover {
	border-bottom: 0 none;	
}
li.contact-us {
	width: 132px;
	background-image: url(/i/contactus.gif);
}
td.nav li.active a {
	color: #FF771C;
}
td.t1 {
	width: 330px;
	height: 43px;
	background-repeat: no-repeat;
	background-image: url(/i/op.gif);
	text-align: left;
}
td.t1 .welcome-text {
	color: #9EADC2;
	font-size: 11px;
	padding-left: 25px;
	position: relative;
	top: -1px;	
}
td.t2 {
	width: 660px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(/i/olp.gif);
}
td.t2 span {
	position: absolute;
	top: 5px;
	right: 333px;
	font-size: 11px;
	color: #9EADC2;
}
td.t2 #username {
	position: absolute;
	top: 1px;
	right: 190px;
	padding-left: 24px;
	padding-right: 6px;
	padding-top: 3px;
	width: 110px;
	height: 21px;
	background-image: url(/i/ol-usernamebg.gif);
	background-repeat: no-repeat;
	border: 0 none;	
	color: #798EAA;
}
td.t2 #password {
	position: absolute;
	right: 49px;
	top: 1px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 3px;
	width: 111px;
	height: 21px;
	background-image: url(/i/ol-passwordbg.gif);
	background-repeat: no-repeat;
	border: 0 none;	
	color: #798EAA;
}
td.t2 #submitcb {
	background-image: url(/i/ol-submitbg.gif);
	background-repeat: no-repeat;
	border: 0 none;
	width: 25px;
	height: 24px;
	margin-top: 1px;
	margin-right: 24px;
}
table.pages ol {
	margin: 0px;
	padding: 0px;
	list-style: none;	
}
table.pages ol li {
	font-size: 13px;
	line-height: 28px;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #ffffff;
	width: 279px;
	margin-left: 10px;
}
table.pages ol li.first {
	border-top: 0 none;
}
td.left-p table td ol li div {
	display: none;
	text-align: left;
}
table.pages td.left-p ol li.active {
	line-height: 29px;
	background-color: #E3E8EE;
	margin-left: 0px;
	padding-left: 10px;
	border-bottom: none;
	border-top: none;
}
table.pages td.left-p ol li.active div {	
	float: right;
	background-image: url(/i/navaend.gif);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	left: 11px;
	bottom: 1px;
	width: 11px;
	height: 32px;
	display: block;
}
table.pages td.left-p ol li a {
	background-image: url(/i/navarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 23px;
	text-decoration: none;
}
table.pages td.left-p ol li.active a {
	background-image: url(/i/navaarrow.gif);
	padding-left: 23px;
	font-weight: bold;
	color: #1f2832;
}
table.pages td.left-p ol li a:hover {
	text-decoration: underline;
}
table.pages td.left-p ol li.active a:hover {
	text-decoration: none;
}

/*
 * Content patterns
 */
table.content {
	background-color: #FFFFFF;
}
td.left-p {
	width: 330px;
	vertical-align: top;
}
tr.header td.right-p {
	width: 635px;
	padding-left: 25px;
	padding-top: 26px;
}
td.right-p {
	width: 635px;
	padding-left: 25px;
	padding-top: 30px;
}
tr.header td.right-p {
	width: 635px;
	padding-left: 25px;
	padding-top: 26px;
}
table.index td.right-p {
	padding-left: 0px;
	padding-top: 0px;	
}
td.right-p p {
	padding-left: 8px;
	padding-top: 10px;
	width: 600px;
	color: #1F2832;
}
table.pages td.left-p  {
	background-image: url(/i/leftheaderbg.gif);
	background-repeat: no-repeat;
	height: 500px;
}

table.pages td.left-p div.table,
table.pages td.left-p table {
	background-image: url(/i/lbgy.gif);
	background-repeat: repeat-y;
	background-position: 100px 0px;
	height: 100%;
	position: relative;
}
table.pages td.left-p div.table div.fix {
	position: absolute;
	top: -18px;
	left: 0px;
	text-align: left;
}
table.pages td.left-p table td {
	vertical-align: top;
	padding-left: 16px;
}
table.pages tr.header td.left-p h1 {
	font-size: 26px;
	padding-left: 25px;	
	padding-top: 20px;
	font-weight: normal;
}
table.pages td.right-p {
	background-image: url(/i/contentbg.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
}
table.pages tr.header td.right-p {
	background: transparent url(/i/h1mbg.gif) no-repeat scroll 0 0;
	background-position: top;
	vertical-align: top;
}

table.pages tr.header td.left-p {
	height: 81px;
	width: 330px;
	background: transparent url(/i/h2mbg.gif) no-repeat scroll 0 0;
	text-align: left;
}
table.pages tr.header div {
	position: relative;
	left: -4px;	
	text-align: left;
}	
table.pages tr.header li {
	border: 0px;
	float: left;
	font-size: 11px;
	line-height: 16px;
	width: auto;
	margin-left: 5px;
}

table.pages tr.header li a {
	background-image: url(/i/breadarrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
	font-size: 11px;
	text-decoration: none;
}

/*
 * Footer
 */
div.footer {
	text-align: left;
	overflow: hidden;
}
div.footer div.partners {
	height: 80px;
	background-repeat: repeat-x;
	background-image: url(/i/fbg.gif);
	width: 660px;
	float: right;
	margin-right: 15px;
	background-color: #f1f1f1;
}
div.footer div.partners ul li {
	display: inline;
}
div.footer div.newsletter {
	width: 330px;
	height: 80px;
	margin-left: 15px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(/i/leftpbgs.gif);
}
div.subscribe {
	padding-left: 24px;
	padding-top: 28px;		
}
div.subscribe div.subscribe-wrapper {
	position: relative;
	width: 281px;
}
div.subscribe div.subscribe-wrapper input[type="text"] {
	height: 26px;
	width: 243px;
	border: 0px none;
	margin-left: 12px;
	background-image: url(/i/sbg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #efefef;
	padding-top: 5px;
}
div.subscribe div.subscribe-wrapper span.left {
	background: transparent url(/i/sl.gif) no-repeat scroll left top;
	display: block;
	height: 26px;
	width: 12px;
	position: absolute;
	left: 0px;
	top: 0px;
}
div.subscribe div.subscribe-wrapper input[type="image"] {
	display: block;
	height: 26px;
	width: 25px;
	position: absolute;
	top: 0px;
	left: 243px;
}
div.fd {
	width: 990px;
	height: 16px;
	background-repeat: no-repeat;
	background-image: url(/i/fdarkbg.gif);
	margin-left: 15px;
}
li.acompany {
	width: 98px;
}
li.acompany img {
	padding-left: 20px;
}
li.international2020 {
	width: 150px;
}
li.international2020 img {
	padding-left: 70px;
}
li.companyservice {
	width: 216px;
}
li.companyservice img {
	padding-left: 70px;
}
li.smeblog {
	width: 120px;
}
li.smeblog img {
	padding-left: 70px;
}
li.address {
	width: 453px;
}
li.phone-fax {
	width: 314px;
}
li.email {
	width: 223px;	
	background: url(/i/fcontbg.gif) no-repeat scroll 0 0;
	background-position: right top;
	text-align: right;
}
div.copy-legal {
	width: 1020px;
	height: 52px;
	background: transparent url(/i/fotbg.gif) no-repeat scroll 0 0;	
	text-align: center;
	color: #D8DEE7;
	font-size: 11px;
	padding-bottom: 50px;
}
div.copy-legal a {
	font-size: 11px;
	color: #D8DEE7;
}
div.copy-legal div {
	padding-top: 21px;
}
.partners div {
	padding-left: 25px;
	padding-right: 25px;
}
div.content,
div.footer,
div.footer2 {
	width: 1020px;
	background: transparent url(/i/content_middle_bg.gif) repeat-y scroll 0 0;	
}
div.footer2 div.contacts {
	width: 990px;
 	background-repeat: repeat-x;
	background-image: url(/i/fbarbg.gif);
	background-color: #dbe2ea;
	text-align: left;
}
div.footer2 div.contacts ul,
div.footer2 div.contacts ul li {
	display: inline-table;
	color: #8099B5;
	font-size: 11px;
	text-align: left;
	float: left;
}
div.footer2 div.contacts ul li span {
	position: relative;
	bottom: 16px;
	left: 9px;
}

/*
 * Index Page
 */
table.index tr.header td.right-p {
	background: transparent url(/i/cityview.jpg) no-repeat scroll 0 0;
	width: 6600px;
	height: 252px;
}
table.content td.left-p table.index {
	width: 330px;
	height: 249px;
	background-repeat: no-repeat;
	background-image: url(/i/indexsbg-l.gif);
}
.left-p table.index td {
	padding-left: 26px;
	padding-right: 26px;
	vertical-align: top;	
}
.left-p table.index td div.first {
	padding-top: 61px;
}
.left-p table.index td div.second {
	padding-top: 23px;	
}
.left-p .index div h3 {
	font-size: 12px;
	font-weight: bold;	
}
.left-p table.index div.second p,
.left-p table.index div.first p {
	font-size: 12px;
	color: #075CC5;
	line-height: 18px;	
}
a.testimonials {
	padding-left: 23px;
	position: relative;
	top: 22px;	
}
table.content td.right-p table.index {
	width: 660px;
	height: 249px;
	background-repeat: no-repeat;
	background-image: url(/i/indexsbg-r.gif);
	background-position: center bottom;
}
table.content td.right-p table.index {
	vertical-align: bottom;	
}
td.items .files {
	float: left;
}
td.items .files li {
	padding-left: 40px;
	line-height: 53px;
}
td.items .files li span {
	position: relative;
	top: 10px;
}
td.items .files li span a {
	padding-left: 30px;
}
table.index div.index {
	position: relative;
	height: 164px;
	margin-top: 22px;	
}
table.index div.index div.news {
	position: absolute;
	left: 331px;
	top: 10px;
	width: 303px;
	height: 164px;
}
table.index div.index div.news dl {
	padding-left: 46px;
}
table.index div.index div.news ul li {
	height: 53px;
}
table.index div.index div.news dt {
	font-size: 12px;
	color: #1F2832;
	font-weight: bold;
	padding-top: 11px;
}
table.index div.index div.news dd {
	line-height: 16px;
}

table.index div.index div.files {
	position: absolute;
	left: 25px;
	top: 10px;
	width: 303px;
	height: 164px;
}
table.index div.index div.files dl {
	padding-left: 46px;
}
table.index div.index div.files ul li {
	height: 53px;
}
table.index div.index div.files dt {
	font-size: 12px;
	color: #1F2832;
	font-weight: bold;
	padding-top: 11px;
}
table.index div.index div.files dd {
	line-height: 16px;
}
a.mtest {
	font-size: 12px;	
}
td.left-p div.welcome {
	background: #f57f20 url(/i/wlcmbg.jpg) no-repeat scroll 0 0;
	width: 330px;
	height: 252px;
	font-size: 13px;
	color: #481D00;
}
td.left-p div.welcome p {
	width: 275px;
	padding-top: 123px;
	padding-left: 25px;	
}
td.left-p div.welcome p a {
	color: #ffffff;	
}


/*
 * Extensions
 */
.ext-word {
	background-image: url(/i/ext/word.ext.gif);
	background-repeat: no-repeat;
}

/*
 * Testimonials
 */ 
table.pages td.testimonials {
	height: 650px;
	padding-top: 48px;	
}
td.right-p ul.testimonials li {
	background-image: url(/i/testimonialsbg.gif);
	background-repeat: no-repeat;
	height: 143px;
	margin-top: 17px;
	position: relative;
}
td.right-p ul.testimonials li.last {
	padding-bottom: 50px;	
}
ul.testimonials li p {
	width: 445px;
	padding-left: 118px;
	padding-top: 0px;
	display: block;
	clear: both;
}

ul.testimonials li h3 {
	color: #FF771C;
	font-size: 13px;
	padding-top: 32px;
	font-weight: bold;
	padding-left: 118px;
	float: left;
}
ul.testimonials li span {
	font-size: 13px;
	float: left;
	padding-top: 30px;
	padding-left: 5px;
}
ul.testimonials li img {
	position: absolute;
	top: 18px;
	left: 18px;
}
table.pages td.testimonial {
	padding-top: 10px;	
}

/*
 * Calculators
 */
td.calculators div.wrapper {
	position: relative;
	top: -17px;	
}
h3.small {
	color: #FF771C;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 14px;
	padding-left: 8px;	
}
div.calculator {
	clear: both;
	display: block;
	padding-bottom: 5px;
}
div.calculator div.cheader {
	background-image: url(/i/calh.gif);
	background-repeat: no-repeat;
	width: 610px;
	height: 8px;
}
div.calculator div.notes img {
	padding-left: 8px;
	padding-top: 6px;	
}
div.calculator div.notes span {
	position: relative;
	bottom: 6px;
	left: 4px;	
}
div.calculator div.row {
	font-size: 13px;
	font-weight: bold;
	background-color: #f4f4f4;
	height: 38px;		
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #f9f9f9;
}
div.calculator div.row div.label {
	width: 312px;
	text-align: left;
	float: left;
	padding-left: 7px;
	padding-top: 4px;
	line-height: 30px;
	white-space: nowrap;
}
div.calculator div.row div.tool {
	width: 273px;
	float: right;
	text-align: right;
	padding-right: 7px;
	position: relative;
	top: 6px;	
}
div.calculator div.row div.label span {
	font-weight: normal;	
}
div.calculator div.row div.tool span {
	position: relative;
	top: 3px;
}
div.calculator div.row div.slabel input,
div.calculator div.row div.tool input {
	height: 21px;
	width: 243px;
}
div.setup div.cfooter,
div.calculator div.cfooter {
	background-image: url(/i/calf.gif);
	background-repeat: no-repeat;
	width: 610px;
	height: 8px;
}
div.calculator div {
	width: 610px;
	background-color: #f4f4f4;
}
div.calculator div.buttons {
	text-align: right;
	border-bottom: none;
	padding-top: 5px;
	height: 26px;
}
button {
	background-image: url(/i/button.gif); 
	width: 120px; 
	height: 25px;
	color: #075CC5;
	font-weight: bold;
}
div.calculator div.notes {
	height: 30px;
	background-image: url(/i/calsbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 11px;
	color: #999999;
	border-top: none;
	padding-top: 0px;
	border-bottom: 1px solid #e8e8e8;
}
div.calculator div.first {
	height: 32px;	
}
div.calculator div.first div.label,
div.calculator div.first div.tool input {
	position: relative;
	bottom: 6px;
}
div.calculator div.last {
	border-bottom: 0px;	
}
div.calculator div.notes div {
	background-image: none;
	background-color: transparent;
	color: #1F2832;
	font-size: 13px;
}
div.calculator div.note {
	height: auto;
	border-bottom: none;
	position: relative;
}
div.calculator div.note a {
	font-size: 11px;
}
div.calculator div.note p {
	width: 580px;	
}
div.contact-form div.controls p.comment strong {
	display: block;	
	font-weight: normal;
	color: #1F2832;
}
div.calculator div.last {
	border-bottom: none;
	padding-bottom: 0px;	
}
div.calculator div.note img {
	position: absolute;
	left: 8px;
	top: 10px;
}
div.calculator div.row p {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	padding-left: 28px;
	padding-top: 5px;
}
span.n {
	font-weight: normal;
	color: #FF8800;
}
div.calculator div.radio {
	width: 250px;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	padding-left: 25px;
	line-height: 25px;
}
div.calculator div.row div.radio input {
	display: inline;
	width: auto;
	}
div.calculator div.radio span {
	float: left;
	width: 120px;
}
div.calculator div.radio span label {
	position: relative;
	bottom: 4px;
	left: 2px;	
}
table.pages td.left-p ol.tools {
	position: relative;
	top: -23px;	
	text-align: left;
}
table.pages td.left-p ol.tools li {
	position: relative;
	text-align: left;
}
table.pages td.left-p ol.tools li.active div {
	position: absolute;
	left: 289px;
	top: -1px;
}

/*
 * Partners
 */
table.pages td.partneri {
	padding-top: 48px;
	height: 800px;
}
ul.partners {	
}
table.content div.partners {
	position: relative;	
	width: 272px;
	padding-left: 25px;
	padding-bottom: 37px;
}
table.content div.partners h3 {
	background: transparent url(/i/h2-topl.gif) no-repeat scroll 0 0;
	height: 25px;
	width:280px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 8px;
	line-height: 25px;
}

td.right-p h2 {
	background: transparent url(/i/h2-top.gif) no-repeat scroll 0 0;
	overflow: hidden;
	height: 24px;
	font-weight: bold;
	padding-left: 8px;
	line-height: 25px;
	text-align: left;
	color: #FF771C;
	font-size: 12px;	
}
table.content div.partners img {
	position: absolute;
	top: 0px;
	left: 297px;
	
}
table.content div.contacts p,
table.content div.partners p {
	padding-top: 11px;
	color: #7C7C7C;
	font-size: 13px;
	padding-left: 8px;
}
table.content div.partners p img {
	position: static;
	float: left;
}
table.content div.partners a {
	background-image: url(/i/larr.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 10px;
	display: block;
}

/*
 * Contacts
 */
div.contacts p {
	color: #1F2832;
}
div.table div.contacts div.row {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.table div.contacts div.label {
	float: left;
	width: 70px;
	font-size: 13px;
	color: #999999;
	text-align: left;
	padding-left: 8px;
	padding-top: 4px;
}
div.contacts div.tool {
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	float: right;
	font-size: 13px;
	width: 140px;
}
div.contacts div.tool a {
	background-image: none;
	padding-left: 0px;
}

a.skype {
	position: relative;
	left: 80px;
	top: 33px;
}
td.contacts div.buttons {
	text-align: center;
}
div.office {
	background-image: url(/i/officemap.gif);
	background-repeat: no-repeat;
	height: 405px;
	width: 610px;
}
div.office div {
	padding-top: 250px;	
}
div.office p {
	font-size: 13px;
	padding-top: 25px;
	padding-left: 30px;
	width: 552px;
}
div.contacts div.row div.label {
	width: 208px;
	color: #1F2832;
}
div.contacts div.row div.tool {
	width: 317px;
}
div.contacts div.row div.tool textarea,
div.contacts div.row div.tool input {
	width: 294px;
}
div.us div.row {
	width: 281px;
	padding-bottom: 20px;	
}
div.us div.row div.label {
	width: 80px;
	color: #999999;
	padding-right: 0px;
}
div.us div.row div.tool {
	width: 173px;
	color: #1F2832;
}
table.content div.partners a.normal {
	background-image: none;
	padding: 0px;
	display: inline;	
}

/* About Us */
table.pages td.services,
table.pages td.tooli,
table.pages td.contacts,
table.pages td.aboutus,
table.pages td.order {
	padding-top: 48px; 
	height: 1020px;	
}
table.pages td.order1, table.pages td.order2, table.pages td.order3, table.pages td.order4, table.pages td.order5,
table.pages td.order {
	height: 1100px;
}
table.pages td.order4 {
	height: 1700px;
}
table.pages td.order5 {
	height: 1500px;
}
ul.aboutus {
	margin-left: 8px;
	margin-top: 11px;
	margin-bottom: 38px;	
	width: 290px;
	float: left;
}	
ul.aboutus li {
	background: transparent url(/i/garrow.gif) no-repeat scroll 0 0;
	background-position: 0px 3px;
	font-size: 13px;
	line-height: 20px;	
}
ul.aboutus li strong {
	padding-left: 20px;	
}
ul.members {
	margin-top: 15px;
}
ul.members li {
	display: inline-table;
	padding: 0px;
	margin: 0px;
	float: left;
}

/* News */
table.pages ol.news li {
	width: 610px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	line-height: normal;
}
table.pages ol.news li div {
	padding-left: 8px;	
}
table.pages ol.news li h2 {
	color: #1F2832;
}
div.mnote h3,
table.pages ol.news li h2 span {
	background: transparent url(/i/calcnote.gif) no-repeat scroll 0 0;
	background-position: 0px 1px;
	padding-left: 20px;
}
ol.news li p {
	padding-top: 0px;
	padding-bottom: 34px;
}
ol.news li p.date {
	color: #FF771C;
	font-weight: bold;
	padding-top: 13px;
	padding-bottom: 13px;
}

/* Downloads */
ul.downloads {
	padding-top: 37px;	
}
ul.downloads li {
	height: 142px;
	width: 200px;
	background: transparent url(/i/shorttip.gif) no-repeat scroll 0 0;
	position: relative;
	padding-left: 117px;
	padding-top: 17px;
	float: left;
}
ul.downloads li p {
	width: 165px;
	padding-top: 0px;
	padding-left: 0px;
	line-height: 18px;
}
ul.downloads li h2 {
	background-image: none;
	padding-left: 0px;
}
ul.downloads li img {
	position: absolute;
	left: 18px;
	top: 18px;
}

/* Services */
table.pages td.services {
	height: 900px;	
}
table.pages ul.services {
	padding-left: 17px;	
	padding-bottom: 40px;
	padding-top: 6px;
	text-align: left;
	list-style: none;
	list-style-type: none;
	font-size: 13px;
}
table.pages ul.services li {
	background-image: none;
	border-bottom: none;
	border-top: none;
	width: 580px;
	list-style: none;
	list-style-type: none;
	line-height: 23px;
}
table.content td.partneri div.partners p,
table.content td.services div.partners p {
	padding-top: 8px;
}

/* Terms */
td.terms h3 {
	font-size: 13px;
	width: 606px;
	padding-left: 8px;
	padding-top: 8px;
	line-height: 20px;
}
td.terms p {
	padding-top: 0px;
	padding-bottom: 30px;
}
td.terms ul {
	padding-left: 40px;	
	padding-bottom: 30px;
}
td.terms ul li {
	list-style: disc;
	width: 560px;
	font-size: 13px;
}

/* Setup */
ul.dots {
	padding-bottom: 25px;
	padding-left: 10px;	
}
ul.dots li {
	font-size: 13px;
	font-weight: bold;
	background: transparent url(/i/dot.gif) no-repeat scroll 0 0;
	background-position: 0px 6px;
	padding-left: 24px;
	line-height: 23px;
}
td.setup p {
	padding-bottom: 20px;
}

td.setup div.calculator div.notes h3 {
	color: #1F2832;
	font-size: 12px;
	display: inline;
}

/*--- steps ----*/
div.wrapper {
	position: relative;	
}
table.pages td.setup ol.setup-steps {
	width: 660px;
	left: -25px;
	top: -26px;
	position: absolute;
}

table.pages ol.setup-steps li {
	height: 80px;
	border-bottom: none;
	border-top: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	float: left;
	text-align: center;
	padding-top: 10px;
	color: #B2B2B2;
}

table.pages ol.setup-steps li strong {
	font-size: 11px;
	padding-left: 0px;	
	
}
table.pages ol.setup-steps li p {
	padding-left: 0px;
	font-size: 11px;
	width: auto;
	color: #B2B2B2;
	text-align: center;
}
table.pages ol.setup-steps li.active p,
table.pages ol.setup-steps li.active {
	color: #1F2832;
}
table.pages ol.setup-steps li.past p,
table.pages ol.setup-steps li.past {
	color: #8CA3BB;
}
table.pages ol.setup-steps li.step1p,
table.pages ol.setup-steps li.step1a {
	background: transparent url(/i/step1a.gif) no-repeat scroll 0 0;
	width: 146px;
}
table.pages ol.setup-steps li.step1p {
	background: transparent url(/i/step1p.gif) no-repeat scroll 0 0;
}
table.pages ol.setup-steps li.step1a div,
table.pages ol.setup-steps li.step1p div {
	padding-left: 20px;	
}

table.pages ol.setup-steps li.step2a,
table.pages ol.setup-steps li.step2p,
table.pages ol.setup-steps li.step2 {
	background: transparent url(/i/step2.gif) no-repeat scroll 0 0;
	width: 122px;
}
table.pages ol.setup-steps li.step2a {
	background: transparent url(/i/step2a.gif) no-repeat scroll 0 0;
}
table.pages ol.setup-steps li.step2p {
	background: transparent url(/i/step2p.gif) no-repeat scroll 0 0;
}
table.pages ol.setup-steps li.step3a,
table.pages ol.setup-steps li.step3p,
table.pages ol.setup-steps li.step3 {
	background: transparent url(/i/step3.gif) no-repeat scroll 0 0;
	width: 122px;
}
table.pages ol.setup-steps li.step3a {
	background: transparent url(/i/step3a.gif) no-repeat scroll 0 0;
	width: 122px;
}
table.pages ol.setup-steps li.step3p {
	background: transparent url(/i/step3p.gif) no-repeat scroll 0 0;
	width: 122px;
}

table.pages ol.setup-steps li.step4a,
table.pages ol.setup-steps li.step4p,
table.pages ol.setup-steps li.step4 {
	background: transparent url(/i/step4.gif) no-repeat scroll 0 0;
	width: 122px;
}
table.pages ol.setup-steps li.step4a {
	background: transparent url(/i/step4a.gif) no-repeat scroll 0 0;
}
table.pages ol.setup-steps li.step4p {
	background: transparent url(/i/step4p.gif) no-repeat scroll 0 0;
}

table.pages ol.setup-steps li.step5a,
table.pages ol.setup-steps li.step5p,
table.pages ol.setup-steps li.step5 {
	background: transparent url(/i/step5.gif) no-repeat scroll 0 0;
	width: 148px;
}
table.pages ol.setup-steps li.step5a {
	background: transparent url(/i/step5a.gif) no-repeat scroll 0 0;
}

/* ----- */

div.options {
	height: 213px;
	background-color: #f4f4f4;	
	width: 610px;
	position: relative;
}
div.setup div.cheader {
	background: transparent url(/i/setuph2.gif) no-repeat scroll 0 0;
	width: 610px;
	height: 40px;
	background-color: #f4f4f4;
}
ul.choise {
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;	
}
ul.choise li.option,
ul.choise li {
	height: 60px;
	background: transparent url(/i/setupselbg.gif) no-repeat scroll 0 0;
	background-color: #FFFFFF;
	background-position: left 1px;
	border-bottom: 1px solid #e5e5e5;
	width: 524px;
	padding-left: 70px;
	clear: both;
	overflow: hidden;
	vertical-align: middle;
}
ul.choise li.option {
	background: transparent url(/i/optbg.png) no-repeat scroll 0 0;
	background-color: #FFFFFF;
	background-position: left 1px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	height: 59px;
}
ul.choise li.option input {
	position: absolute;
	left: 30px;
	top: 23px;
}
ul.choise li div {
	float: left;
	height: 60px;
	vertical-align: middle;
}
ul.choise li div.info {
	float: right;
	width: 70px;
	height: 35px;
	padding-top: 25px;	
}
ul.choise li div h3 {
	color: #FF771C;
	font-size: 12px;
	margin-top: 8px;
}
ul.choise li div p {
	font-size: 11px;
	padding-left: 0px;
	padding-top: 0px;
	line-height: normal;
	width: 400px;
}
div.setup div.first h3,
div.setup div.cheader div h3 {
	font-size: 12px;
	background: transparent url(/i/calchnote.gif) no-repeat scroll 0 0;
	background-position: 0px 3px; 
	padding-left: 25px;
	margin-left: 8px;	
}
div.setup div.first div,
div.setup div.cheader div {
	padding-top: 10px;
}
div.price div.tip,
div.info div.tip {
	color: #ffffff;
	margin-bottom: 5px;
	background: transparent url(/i/greentip.gif) no-repeat scroll 0 0;
	background-position: 10px 23px;
	position: relative;
	bottom: 5px;
}
div.price div.tip div,
div.info div.tip div {
	background-color: #88b52d;
	width: 46px;
	height: 23px;
	font-size: 12px;
}
div.price div.tip div span,
div.info div.tip div span {
	padding-left: 10px;
	line-height: 20px;	
}

div.info div.tip div span {
	padding-left: 8px;	
}

div.onote {
	background: transparent url(/i/notebg.gif) no-repeat scroll 0 0;
	width: 610px;
	height: 26px;
	color: #858585;
	font-size: 11px;
	padding-bottom: 39px;	
}
div.onote span {
	padding-left: 8px;
	line-height: 24px;	
}

/*--- step 2 ---*/
div.setup div.row div.label {
	font-weight: normal;	
}
div.setup div.buttons {
	text-align: center;
}
/* --- */

/*--- step 3 ---*/
td.setup div.forms ul li.inner {
	background-color: #f4f4f4;
	width: 610px;
	clear: both;
}

td.setup div.forms ul li div.cheader div {
	border-right: 1px solid #e8e8e8;
	height: 30px;
	padding-top: 15px;
	text-align: center;
}
td.setup div.forms ul li div.cheader div h3 {
	padding-top: 0px;
	font-size: 12px;
	width: 401px;
	text-align: left;
	background: transparent url(/i/calchnote.gif) no-repeat scroll 0 0;
	padding-left: 28px;
}
td.setup div.forms ul li div.cheader div span {
	color: #999999;
	font-size: 11px;
}
td.setup div.forms ul li div.cheader div.price {
	width: 79px;
}
td.setup div.forms ul li div.cheader div.info {
	width: 100px;
	border-right: none;
}

td.setup div.forms ul.choise {
}
td.setup div.forms ul.choise li {
	height: 31px;
	background: transparent url(/i/checkbg.gif) no-repeat scroll 0 0;
	background-color: #ffffff;
	padding-left: 0px;
	width: 588px;
}
td.setup div.forms div.options {
	height: auto;
	padding-bottom: 8px;	
}
td.setup div.forms ul.choise li div {
	height: 31px;
}

td.setup div.forms ul.choise li div.label p {
	width: auto;	
	font-size: 13px;
	padding-top: 5px;
	padding-left: 45px;
}
td.setup div.forms ul.choise li div.label {
	width: 421px;
	border-right: 1px solid #e8e8e8;
}
td.setup div.forms ul.choise li div.price {
	width: 79px;
	border-right: 1px solid #e8e8e8;	
}
td.setup div.forms ul.choise li div.info {
	width: 86px;
	padding-top: 0px;
	padding-left: 0px;
	border: none;
	margin: 0px;
	background: transparent url(/i/infobg.gif) no-repeat scroll 0 0;
	background-position: 0px;
	float: left;
}
td.setup div.forms ul.choise li div.info a {
	padding-left: 16px;
	line-height: 28px;	
}
/* --- */

/*--- step 5 ---*/
td.setup div.checkout ul.choise li {
	background: none;
	background-color: #ffffff;
}
td.setup div.checkout ul.choise li div.label p {
	padding-left: 8px;
}
td.setup div.checkout ul li div.cheader div h3 {
	width: 285px;
}
td.setup div.checkout ul.choise li div.label {
	width: 305px;
}
td.setup div.checkout ul.choise li div.info {
	color: #7CA600;
	font-size: 13px;
	background: none;
	width: 265px;
	background: transparent url(/i/garrow.gif) no-repeat scroll 0 0;
	background-position: right;
	padding-left: 8px;
	line-height: 28px;
}
/* --- */
table.calculators {
	text-align: left;	
}
div.us table.calculators {
	position: relative;
	left: -25px;
	top: 5px;
	text-align: left;
}
div.us table.calculators ol li a {
	background-position: 0px 7px;
}
div.price div.tip div {
	height: 19px;
}
td.setup div.forms ul.choise li div.tip div {
	height: 19px;
}

/* Loan */
/*
div.calculator div.split div.label {
	width: 320px;
}
div.calculator div.split div.tool {
	width: 270px;
}
div.calculator div.split div.slabel {
	width: 140px;
	float: left;
	line-height: 30px;
	text-align: left;
}
div.calculator div.split div.stool {
	float: right;
}
div.calculator div.label div.stool {
	width: 170px;
	
}
div.calculator div.tool div.stool {
	width: 117px;
}

div.calculator div.row div.slabel input[type="text"],
div.calculator div.row div.stool input[type="text"] {
	width: 90px;
}

div.calculator div.row div.slabel input[type="image"],
div.calculator div.row div.stool input[type="image"] {
	width: auto;
}*/
div.calculator div.split {
	overflow: hidden;
	width: 100%;
	height: 38px;
	border-top: 1px solid #fafafa;
}
div.calculator div.left-cell {
	border-right: 1px solid black;
	width: 330px;	
}
div.left-cell div.text {
	float: left;
	width: 162px;
}
div.calculator div.notes div.left-cell div.text span {
	position: static;
	padding-left: 8px;
	line-height: 35px;
}
div.left-cell div.input {
	float: right;
	width: 168px;
}
div.left-cell div.input input[type="text"] {
	width: 95px;
	height: 16px;
	position: relative;
	bottom: 8px;
}

/* tooltips */
div.prototip div.footer2
div.prototip div.footer,
div.prototip div.content {
	width: auto;
}
div.prototip p {
	padding-bottom: 20px;	
}

/* test */
div.company-form ul li.package {
	background-color: #f4f4f4;
	width: 610px;
	padding-top: 2px;
}
div.company-form div.first,
div.company-form div.heading {
	background: transparent url(/i/setuph.gif) no-repeat scroll 0 0;
	background-color: #f4f4f4;
	height: 40px;
	width: 610px;	
}
div.company-form div.first {
	background: transparent url(/i/setuph2.gif) no-repeat scroll 0 0;
	background-color: #f4f4f4;
	width: 610px;
}
div.company-form div.heading div.form_nav ul,
div.company-form div.heading div.form_nav ul li {
	display: inline-table;
	float: left;
	list-style-position: inside;
	color: #999999;
	font-size: 11px;
	line-height: 38px;
}
div.company-form div.heading div.form_nav ul li.h_title,
div.company-form div.heading div.form_nav ul li.h_price {
	width: 79px;
	border-right: 1px solid #e8e8e8;
	text-align: center;	
	height: 40px;
}
div.company-form div.heading div.form_nav ul li.h_title {
	width: 429px;
	text-align: left;
}
div.company-form div.heading div.form_nav ul li.h_info {
	width: 100px;
	text-align: center;	
}
div.company-form div.heading div.form_nav ul li.h_title h3,
div.company-form div.heading h3,
div.company-form div.sheading h3 {
	font-size: 12px;
	color: #1F2832;
	background: transparent url(/i/calchnote.gif) no-repeat scroll 0 0;
	background-position: 8px 14px;
	line-height: 35px;
	padding-left: 28px;
	padding-top: 2px;
}
div.company-form div.feature-list {
	width: 610px;
	background-color: #f4f4f4;
	line-height: 31px;
	padding-bottom: 7px;
	text-align: left;
}
div.feature-content {
	padding-left: 5px;
	width: 602px;
}

div.company-form div.feature-list  div.feature-content {
	position: relative;
}
div.company-form div.feature-list fieldset {
	border: 0 none;
	padding: 0px;
	margin: 0px;	
}
div.company-form div.feature-list ul,
div.company-form div.feature-list ul li {
	display: inline-table;
	list-style-position: inside;
	font-size: 13px;
	width: 31px;
	text-align: left;
	/* float: left; */
	clear: both;
}
div.company-form div.feature-list ul {
	width: 602px;
}
div.company-form div.feature-list ul li.h_select {
	background-color: #f5f6f9;
	border-right: 1px solid #e8e8e8;
	border-top: 1px solid #e5e5e5;	
	line-height: 31px;
	height: 32px;
}
div.company-form div.feature-list ul li.h_select input {
	margin-top: 6px;	
}
div.company-form li div.feature-list ul.feature-select,
div.company-form li div.feature-list ul.feature-select li {
	display: inline-table;
	height: 100%;
	text-align: center;
}
div.company-form ul li.selected div.feature-content ul li.h_title,
div.company-form li div.feature-list ul li.h_title {
	width: 388px;
	text-align: left;
	background-color: #ffffff;
	border-right: 1px solid #e8e8e8;
	border-top: 1px solid #e5e5e5;
}
div.company-form li.last div.feature-content ul {
	display: inline-table;
	padding-left: 0px;
	margin-left: 0px;	
}
div.company-form li.last div.feature-content ul li {
	border-bottom: 1px solid #e5e5e5;
	display: inline-table;
}
div.company-form div.feature-list ul li.h_title label {
	padding-left: 10px;	
}
div.company-form div.feature-list ul li.last {
	height: 28px;
}
div.company-form ul li.selected div.feature-content ul li.h_price,
div.company-form div.feature-list ul li.h_price {
	width: 79px;
	background-color: #ffffff;
	border-right: 1px solid #e8e8e8;
	border-top: 1px solid #e5e5e5;
}
div.company-form ul li.selected div.feature-content ul li.h_price,
div.company-form ul li.selected div.feature-content ul li.h_title {
	background-color: #f0f3f6;
	color: #7894AF;
}
div.company-form div.feature-list ul li.h_info {
	width: 92px;
	background: transparent url(/i/infobg.gif) no-repeat scroll 0 0;
	border: 0 none;
	border-top: 1px solid #e5e5e5;
}
div.company-form div.feature-list ul li.h_price div {
	background: transparent url(/i/smgreen.gif) no-repeat scroll 0 0;
	background-position: 18px 6px;
	color: #ffffff;
}
div.form-button {
	background-image: url(/i/calf.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	background-color: #f4f4f4;
	height: 35px;
	width: 610px;
}



/* test */
div.primary-form-content ul.list li.option {
	position: relative;	
	background-color: #eeeeee;
	width: 610px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #e2e2e2;
}
div.primary-form-content ul.list li.first {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
div.primary-form-content li.option div.label {
	font-size: 13px;
	width: 300px;
	float: left;
}

div.primary-form-content li.option input[type="text"],
div.primary-form-content li.option textarea {
	width: 290px;
	height: 60px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.primary-form-content li.option input[type="text"] {
	height: 20px;
}
div.company-form div.sheading {
	background: transparent url(/i/ombg.gif) repeat-x scroll 0 0;
	height: 40px;	
	width: 610px;
}

div.company-form div.primary-form-content div.label {
	padding-left: 8px;	
	padding-top: 10px;
}


/* checkout */
div.checkout div.feature-list ul li { 
	text-align: left;
}
div.checkout li div.feature-list ul li.h_title { 
	width: 304px;
	vertical-align: top;
}
div.checkout li div.feature-list ul li.processor {
	line-height: 93px;
}
div.checkout div.feature-list ul li.h_info { 
	width: 288px;
	background: none;
	background-color: #ffffff;
}
div.checkout div.feature-list ul li.h_info div.processor,
div.checkout div.feature-list ul li.h_info div {
	width: 272px;
	color: #7CA600;
	background: transparent url(/i/garrow.gif) no-repeat scroll 0 0;
	background-position: right center;
	padding-left: 8px;
	text-align: left;
}
div.checkout div.feature-list ul li.h_info div.processor {
	background: none;
	height: 93px;
}
div.checkout div.feature-list ul li.h_info div.processor img {
	padding-left: 93px;
	padding-top: 34px;	
}
div.checkout div.heading div.form_nav ul li.h_title {
	width: 313px;
}


/* sitemap */
td.sitemap ul.sitemap li h2 {
	margin-bottom: 15px;
}
ul.sitemap li ul {
	padding-bottom: 15px;	
}
ul.sitemap {
	padding-bottom: 50px;
	padding-left: 0px;
	margin-left: 0px;	
}
ul.sitemap li ul li {
	width: 500px;
	padding-left: 30px;
	line-height: 20px;
}
div.breadcrumb ol,
div.breadcrumb ol li {
	padding-left: 0px;
	padding-top: 2px;
}

/* test */
div.contact-form {
	width: 610px;	
}
div.contact-form div.element {
	min-height: 38px;
	position: relative;
	background-color: #f4f4f4;
	border: 0 none;
	clear: both;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #e8e8e8;
}
div.contact-form div.first {
	border-top: 0 none;
	background: #f4f4f4 url(/i/setuph2.gif) no-repeat scroll 0 0;
	background-position: center top;
	min-height: 40px;
}
div.contact-form div.last {
	border-bottom: 0 none;
	text-align: center;
	background: #f4f4f4 url(/i/formsfbg.gif) no-repeat scroll 0 0;
	background-position: center bottom;
}
div.contact-form div.element input[type="image"],
div.contact-form div.last input[type="image"] {
	padding-top: 5px;	
}
div.contact-form div.controls {
	font-size: 13px;
	font-weight: bold;
	line-height: 35px;
}
ul li.option div.messages,
div.element div.messages {
	color: #cc0000;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	line-height: 35px;
	padding-right: 8px;
}
div.contact-form div.left {
	text-align: left;	
}
td.calculators div.contact-form div.controls div.radio,
div.contact-form div.controls textarea,
div.contact-form div.controls select,
div.contact-form div.controls input[type="text"] {
	width: 292px;
	height: 20px;
	position: absolute;
	top: 6px;
	left: 305px;
}
div.contact-form div.controls select {
	width: 100px;
	left: 500px;
}
td.calculators div.contact-form div.controls input[type="text"] {
	width: 232px;
	left: 358px;
	text-align: right;
	padding-right: 5px;
}
td.calculators div.contact-form div.controls label {
	display: block;
	width: 340px;
}
td.calculators div.contact-form div.controls div.radio label {
	display: inline;
}
td.calculators div.contact-form div.controls div.radio {
	left: 355px;
	width: 200px;	
}
td.calculators div.contact-form div.controls em {
	position: absolute;
	left: 0px;
	top: 0px;
	left: 337px;
	font-style: normal;
}
td.calculators div.contact-form div.controls img.comment {
	float: left;
	padding-top: 13px;
	padding-left: 8px;
}
td.calculators div.contact-form div.middle div.controls p.comment,
td.calculators div.contact-form div.last div.controls p.comment {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	float: right;
	width: 570px;
	padding-left: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
}
td.calculators div.contact-form div.first div.controls p.comment {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	float: right;
	width: 580px;
}
div.contact-form div.submit {
	text-align: right;
}
div.contact-form div.text,
div.contact-form div.text div.controls {
	min-height: 150px;	
}
div.contact-form div.controls textarea {
	height: 135px;	
}
div.contact-form label {
	padding-left: 8px;
}
div.setup div.element div.controls {
	font-weight: normal;	
}
div.contact-form div.element div.middle {
	line-height: normal;
}


div.navbar {
	width: 1020px;
	height: 123px;
	background: transparent url(/i/content_middleh_bg.gif) no-repeat scroll 0 0;
	background-position: top center;	
}
div.wrp {
	width: 1020px;
	background: url(/i/content_middleb_bg.gif) no-repeat scroll 0 0;
	background-position: top center;	
}

.marked {
	font-weight: bold;
	color: #CC0000;
}
textarea.marked,
input.marked {
	background-color: #ffff99;
}


/* test */

div.order {
	background-color: #efefef;
	width: 280px;
	margin-left: 25px;
	text-align: left;
}
div.buble {
	background: url(/i/osbundle.gif) repeat-x scroll 0 0;
	width: 280px;
	height: 29px;
	margin-left: 25px;
}
div.order-head {
	background: url(/i/orderch.gif) repeat-x scroll 0 0;
	width: 280px;
	height: 40px;
	margin-left: 25px;
}
div.order-head h3 {
	font-size: 13px;
	padding-left: 30px;
	padding-top: 12px;	
}
div.order ul {
	margin-left: 8px;	
}
div.order ul li {
	position: relative;	
	height: 40px;
	width: 264px;
	background: url(/i/osbg.gif) repeat-x scroll 0 0;
	border-bottom: 1px solid #e2e2e2;
}
div.order ul li.final {
	background: none;
	border-bottom: 0 none;
	font-weight: bold;
}
div.order ul li dl {
	padding-left: 8px;
	padding-top: 5px;
	height: 32px;	
}
div.order ul li dt {
	color: #999999;
	font-size: 11px;
}
div.order ul li.final dt {
	font-size: 13px;
	color: #1F2832;	
	padding-top: 15px;
}
div.order ul li dd.cost,
div.order ul li dd {
	font-size: 12px;
}
div.order ul li dd.cost {
	position: absolute;
	left: 228px;
	top: 20px;
}
div.order ul li dd em {
	position: absolute;
	left: 220px;
	top: 0px;
	font-style: normal;
	font-weight: normal;
}
div.order ul li dd.grand {
	left: 220px;
}
div.order ul li dd.feature {
	background: transparent url(/i/garrow.gif) no-repeat scroll 0 0;
	background-position: 0px 4px;
	padding-left: 20px;
	line-height: 20px;
	position: relative;
	bottom: 2px;
}

/* Error messages */
div.message {
	width: 610px;
	height: 50px;
	border: 1px solid #cc0101;
	background-color: #ffffd9;
	color: #cc0000;
	margin-bottom: 20px;
}
div.message ul li {
	font-size: 13px;
	padding-left: 27px;
	padding-top: 18px;
}
table.pages td.contacts {
	height: 900px;	
}
div.calculator div.row div.tool input[type="text"] {
	text-align: right;
}

table.index td.left-p h1,
table.index div.index h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #075CC5;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	top: -42px;
	left: 15px;
}
div.testimoni {
	position: relative;	
}
table.index td.left-p h1 {
	top: 22px;
	left: 15px;
	color: #1F2832;
}
div.mnote h3 {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	background-position: 0px 10px;
}
input.disabled {
	background-color: #e8e8e8;
}
div.poweredby {
	padding-top: 20px;
	text-align: right;
	padding-right: 25px;
}
input#calculate2,
input#calculate {
	width: 120px;
	height: 26px;
}