/* Imported Styles
------------------ */
@import url("global.css");

#bannerfx {
	position: relative;
	/*margin: 3px 1px 1px 1px;*/
	margin: 3px auto 1px;
	width: 760px;
	height: 91px;
	background: url("../../img/fx/banner.jpg") no-repeat;
}
#frame, #footer {
	margin: 0 auto;
}
a#homelink {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 255px;
	height: 65px;
	display: block;
}
a#ukcalls {
	position: absolute;
	top: 15px;
	left: 535px;
	width: 208px;
	height: 20px;
	display: block;
	background: url("../../img/fx/banner-phonenumber.gif") no-repeat;
}
a#email {
	position: absolute;
	top: 64px;
	left: 580px;
	width: 61px;
	height: 19px;
	display: block;
	background: url("../../img/fx/btn-email.gif") no-repeat;
}
a#callback {
	position: absolute;
	top: 64px;
	left: 659px;
	width: 84px;
	height: 19px;
	display: block;
	background: url("../../img/fx/btn-callback.gif") no-repeat;
}
#bannerfx a:hover {
	text-decoration: none;
}
#bigflash {
	margin: 0 0 0 2px;
	display: block;
	clear: both;
	overflow: hidden;
}
h1 {
	width: 559px;
	height: 34px;
	margin: 0 0 0 2px;
	background: url("../../img/fx/bg-h1.jpg") no-repeat;
	line-height: 34px;
	color: #fff;
	font-size: 150%;
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
}
.mainimg {
	margin: 0 0 0 2px;
	width: 569px;
	height: 102px;
}
.imgright {
	width: 253px;
	height: 278px;
	float: right;
	margin: 10px 20px;
}
#divContent p {
	margin: 20px 20px 0 45px;
	line-height: 1.4em;
}
#divContent p a {
	text-decoration: underline;
}
#divContent h2 {
	margin: 10px 45px;
	font-size: 90%;
	font-weight: bold;
	color: #000;
}
p.warning {
	margin: 0 50px;
	width: 459px;
	text-align: center;
	font-style: italic;
	color: #c00;
}
.smlred {
	color: #c00;
	font-size: 75%;
	font-weight: normal;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.centercol {
	position: relative;
	margin-left: 210px;
	display: block;
}
div.btn-wrapper a.button {
	text-transform: none;
	font-weight: bold;
}
#footer {
	text-align: left;
}
/* Home page
------------ */
#panel-phone {
	width: 377px; 
	height: 184px;
	float: left;
	margin: 2px 0 2px 2px;
	background: url("../../img/fx/panel-phonenumbers.gif") no-repeat;
}
#panel-phone p {
	margin: 130px 10px 10px 15px;
}
#private-clients {
	background: url("../../img/fx/panel-privateclients.gif") no-repeat;
	width: 189px;
	height: 34px;
	margin-bottom: 4px;
	position: relative;
	padding-top: 50px;
}
#business-clients {
	background: url("../../img/fx/panel-businessclients.gif") no-repeat;
	width: 189px;
	height: 34px;
	position: relative;
	padding-top: 50px;
}
/* Left column
-------------- */
h2#easysteps {
	width: 108px;
	height: 11px;
	margin: 5px 0 10px 10px;
	padding: 0;
	display: block;
	background: url("../../img/fx/3easysteps.gif") no-repeat;
}
.easysteps {
	width: 166px;
	margin: 0 0 4px 10px;
	background: #E7EBEB;
	overflow: hidden;
}
.easysteps-top {
	background: url("../../img/fx/easysteps-top.gif") no-repeat;
	width: 166px;
	height: 3px;
	margin: 0px;
	overflow: hidden;
}
.easysteps-bottom {
	background: url("../../img/fx/easysteps-bottom.gif") no-repeat;
	width: 166px;
	height: 3px;
	margin: 0px;
	overflow: hidden;
}
.easysteps h3 {
	 margin: 5px 0 0 5px;
	 padding-left: 18px;
	 font-weight: bold;
	 font-size: 75%;
	 height: 13px;
}
.easysteps h3 a {
	 color: #000;
	 text-decoration: underline;
}
h3#one {
	 background: url("../../img/fx/icon-1.gif") no-repeat;
}
h3#two {
	 background: url("../../img/fx/icon-2.gif") no-repeat;
}
h3#three {
	 background: url("../../img/fx/icon-3.gif") no-repeat;
}
h3#four {
	 background: url("../../img/fx/icon-4.gif") no-repeat;
}
.easysteps p {
	margin: 0 23px;
	font-size: 75%;
	clear: both;
}
#quoteme {
	text-align: center;
	margin: 5px 20px 10px;
}
#quoteme a {
	background: url("../../img/fx/btn-quoteme.gif") no-repeat;
	width: 120px;
	height: 30px;
	display: block;
	margin: auto;
	font-weight: bold;
	color: #000;
	line-height: 28px;
}
#instantquote a:hover {
	text-decoration: none;
}
.pdf {
	margin: 0 10px;
}
.pdf a {
	background: url("../../img/fx/btn-pdf.gif") no-repeat;
	width: 183px;
	height: 22px;
	padding-left: 25px;
	display: block;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	font-size: 85%;
}
#getacrobat {
	margin: 10px;
}
#getacrobat a {
	background: url("../../img/fx/btn-getadobe.gif") no-repeat;
	width: 88px;
	height: 31px;
	display: block;
}
/* About Us
----------- */
#img-aboutus {
	background: url("../../img/fx/mainimg-aboutus.jpg") no-repeat;
}
#imgright-aboutus {
	background: url("../../img/fx/dollars.jpg") no-repeat;
}
/* Private Clients
------------------ */
#img-private {
	background: url("../../img/fx/mainimg-clients.jpg") no-repeat;
	height: 155px;
}
/* Business Clients
------------------ */
#img-business {
	background: url("../../img/fx/mainimg-businessclients.jpg") no-repeat;
}
/* Contact Us
----------- */
#img-contactus {
	background: url("../../img/fx/mainimg-contactus.jpg") no-repeat;
}
#contactbox {
	background: #E7EBEB;
	width: 279px;
	overflow: hidden;
	margin: 30px 35px 0 0;
	float: right;
	display: inline;
}
#contactbox .top {
	background: url("../../img/fx/contactbox-top.gif") no-repeat;
	width: 279px;
	height: 4px;
}
#contactbox .bottom {
	background: url("../../img/fx/contactbox-btm.gif") no-repeat;
	width: 279px;
	height: 4px;
	overflow: hidden;
}
h2#wouldyoulikeustocallyou {
	background: url("../../img/fx/wouldyoulikeustocallyou.gif") no-repeat;
	width: 237px;
	height: 17px;
	margin: 20px;
}
h2#contactdetails {
	background: url("../../img/fx/contactdetails.gif") no-repeat;
	width: 133px;
	height: 15px;
	margin: 20px;
}
#contactbox p {
	margin: 10px 20px;
}
#contact-left {
	float: left;
	width: 220px;
}
/* Instant Quote
---------------- */
#img-instantquote {
	background: url("../../img/fx/mainimg-instantquote.jpg") no-repeat;
}
h2#fillandwellcallyouback {
	background: url("../../img/fx/instantquote.gif") no-repeat;
	width: 119px;
	height: 15px;
	margin: 20px;
}
h2#quoteme {
	background: url("../../img/fx/quoteme.gif") no-repeat;
	width: 86px;
	height: 15px;
	margin: 20px;
}
#coins {
	float: left;
	margin: 10px;
	width: 226px;
	height: 164px;
	border: 0;
	background: url("../../img/fx/coins.jpg") no-repeat;
}
/* Terms and Conditions
----------------------- */
ul {
	margin: 10px 35px;
	padding: 0;
}
ul li {
	padding: 5px 10px;
	list-style: none;
}
/* Registration
--------------- */
#img-registration {
	background: url("../../img/fx/mainimg-registration.jpg") no-repeat;
}
#img-companyregistration {
	background: url("../../img/fx/mainimg-companyreg.jpg") no-repeat;
}
.largeform {
	width: 486px;
	overflow: hidden;
	margin: 10px 35px;
	display: inline;
	float: right;
	position: relative;
	overflow: hidden;
}
#regform {
	background: #E7EBEB;
}
#checklist {
	background: #f3f5f5;
}
#regform .top,
#checklist .top {
	background: url("../../img/fx/registration-top.gif") no-repeat;
	width: 486px;
	height: 4px;
}
#regform .bottom,
#checklist .bottom {
	background: url("../../img/fx/registration-btm.gif") no-repeat;
	width: 486px;
	height: 4px;
	overflow: hidden;
}
#checklist .top {
	background: url("../../img/fx/checklist-top.gif") no-repeat;
}
#checklist .bottom {
	background: url("../../img/fx/checklist-btm.gif") no-repeat;
}
h2#registrationform {
	background: url("../../img/fx/registration-form.gif") no-repeat;
	width: 150px;
	height: 18px;
	margin: 20px;
}
h2#customerchecklist {
	background: url("../../img/fx/customer-checklist.gif") no-repeat;
	width: 169px;
	height: 15px;
	margin: 20px;
}
h2#corporateregistrationform {
	background: url("../../img/fx/corporateregistrationform.gif") no-repeat;
	width: 238px;
	height: 18px;
	margin: 20px;
}
.regtable {
	margin: 0 20px;
	width: 446px;
	font-size: 85%;
	line-height: 1.3em;
}
.regtable td {
	margin: 5px;
}
.regtable td input {
	width: 188px;
}
.regtable td input.short {
	width: 60px;
} 
.largeform .btn-wrapper {
	float: left;
	display: inline;
}
.largeform .pdf {
	float: right;
	position: relative;
	top: 20px;
	left: 20px;
	display: inline;
}
.largeform .pdf a {
	background: url("../../img/fx/btn-pdf.gif") no-repeat;
	width: 183px;
	height: 22px;
	display: block;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	font-size: 85%;
}
.largeform ul li {
	margin: 5px 20px;
	font-weight: bold;
	padding: 0 16px;
	background: url("../../img/fx/tick.gif") no-repeat;
}
html>body .largeform ul li {
	background: url("../../img/fx/tick.gif") no-repeat;
}
.largeform p {
	margin: 10px;
}
.largeform a {
	text-decoration: underline;
	color: #c00;
}
.largeform ol {
	font-size: 85%;
	margin: 20px 60px;
}
html>body .largeform ol {
	margin: 20px;
}
.largeform ol li {
	margin: 5px 20px;
}