	html {
		margin: 0;
		padding: 0;
	}
	
	body {
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		background: #fff url(https://images.affiliatewindow.com/brochure/bg_lines.png) repeat-x top center;
		background-position: 0 50px;
		color: #777;
		border: 0;
		padding: 0;
	}

	td {
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		background: transparent;
		color: #777;
		/*border: 0;*/
		padding: 0 0 8px 0;
	}

	form {
		display: inline;
		margin: 0;
		padding: 0;
	}

	em {
		font-style: italic;
	}

	strong {
		font-weight: bold;
	}

	img {
		border: 0;
	}

	hr {
		border: 0;
		color: #f90;
		background-color: #f90;
		height: 1px;
		margin: 10px 0;
	}

	p {
		margin:0px 10px 10px 0px;
	}
		
	h1 {
		font: normal 24px Verdana, Arial, Helvetica, sans-serif;
		margin: 4px 0 14px 0;
	}

	h2 {
		font-size: 12px;
		font-weight: bold;
		margin: 4px 0;
	}
	
	#frame {
		width:960px;
		margin: 0;
		margin-right:auto;
		margin-left:auto;
		padding: 0 10px;
		text-align: left;
		position: relative;
	}
		
	#content {
		width:580px;
		padding: 0 20px 0 0;
		float: left;
		background: #fff;
		margin: 0 0 20px 0;
		position: relative;
	}

	#content img {
		border: 0;
		margin-bottom: 20px;
	}
	
	#content ul {
		list-style: square outside url(/images/bullet.gif);
	}

	#content a:link, #content a:visited {
		text-decoration: none;
		color: #36f;
	}

	#content a:hover {
		text-decoration: underline;
		color: #36f;
	}

	.clients {
		padding: 0 1px;
		margin: 0;
		margin-top: 10px;
		height: 80px;
	}


	#info_panel {
		width: 160px;
		padding: 0 20px 0 0;
		float: left;
	}

	#info_panel a:link, #info_panel a:visited {
		text-decoration: none;
		color: #36f;
	}

	#info_panel a:hover {
		text-decoration: underline;
		color: #36f;
	}

	#info_panel ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#info_panel ul li {
		margin: 0 0 10px 0;
		padding: 0;
	}

	#info_panel ul li.become, #info_panel ul li.darwin {
		height: 40px;
		overflow: hidden;
		padding: 0;
	}

	#info_panel ul li.login {
		height: 95px;
		margin: 0 0 9px 0;
		border: 0;
		padding: 8px;
		vertical-align: text-top;
		background: url(https://images.affiliatewindow.com/brochure/login_bg2.png) no-repeat top;
		overflow: hidden;
	}

	#info_panel ul li.login span {
		display: block;
		font: normal 10px/18px Verdana, Arial, sans-serif;
		overflow: hidden;
	}

	#info_panel ul li.blog {
		border: 0;
		background: #fff url(https://images.affiliatewindow.com/brochure/blog_bg.png) no-repeat center;
		padding: 8px;
		height: 124px;
		overflow: hidden;
		word-wrap: break-word; /* Internet Explorer 5.5+ */
	}

	#info_panel ul li.blog p.blog_content, #info_panel ul li.testimonial p.testimonial_content {
		padding: 0;
		margin: 0 0 2px 0;
		font: normal 10px/12px Verdana, Arial, sans-serif;
		height: 60px;
		overflow: hidden;
	}

	#info_panel ul li p.read_more {
		padding: 0;
		margin: 0;
		font: normal 10px/12px Verdana, Arial, sans-serif;
		text-align: right;
		overflow: hidden;
	}

	#info_panel ul li.testimonial {
		border: 0;
		background: #fff url(https://images.affiliatewindow.com/brochure/testimonial_bg.png) no-repeat center;
		padding: 8px;
		height: 104px;
		overflow: hidden;
	}

	#info_panel h2 {
		margin: 0 0 4px 0;
		padding: 0;
		font-size: 12px/12px;
	}

	#info_panel h3 {
		margin: 0 0 4px 0;
		padding: 0;
		font-size: 11px;
		font-weight: normal;
	}



	#mainmenu {
		width:160px;
		padding: 0;
		float:left;
		font: normal 12px/36px Verdana, Arial, Helvetica, sans-serif;
		background: #fff;
		color: #777;
		margin-top: 0;
	}

	a:link, a:visited {
		text-decoration: none;
		color: #777;

	}

	a:hover {
		text-decoration: underline;
		color: #36f;
	}

	#mainmenu ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		white-space: nowrap;
	}

	#mainmenu li {
		margin: 0;

	}

	#mainmenu ul ul {
		list-style-type: none;
		padding: 0;
		margin: 0 0 0 20px;
		font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	}

	#mainmenu li li{
		margin: 0;

	}

	#mainmenu a.currentPage:link,
	#mainmenu a.currentPage:visited,
	#mainmenu a.currentPage:hover,
	#mainmenu a.currentPage:active {
		color: #36f;
		font-weight: bold;
	}
	
	#contentheader {
		border: 0;
		padding-bottom: 52px;
	}

	#testsite {
		font: bold 18px verdana, arial, sans-serif;
		text-align: right;
		color: #f00;

	}

	#contentfooter {
		border-top: 1px solid #999;
		padding: 2px 0;
		clear: both;
	}

	#copyright {
		float: left;
		text-align: left;
	}

	#privacy {
		float: right;
		text-align: right;
	}

	#ourmerchants ul {
		list-style: none outside none;
		margin: 20px 0;
		padding: 0;
	}

	#ourmerchants li {
		float: left;
		font-weight: bold;
		padding: 0 24px 18px 0;
		margin: 0;
	}

	#ourmerchants img {
		display: block;
		margin: 0;
		padding: 0;
	}		

	#buttons {
		padding: 0;
		margin: 10 0;
		border-collapse: collapse;
	}

	#buttons img {
		border: 0;
		margin: 0;
	}
	
	

	.index_button1 {
		position: absolute;
		top: 390px;
		padding: 6px 0;
		left: 0;
		width: 180px;
		height: 82px;
		border: 1px solid #999999;
		background: #F7F7F7;
		overflow: hidden;
	}

	.index_button2 {
		position: absolute;
		top: 390px;
		left: 190px;
		padding: 6px 0;
		width: 180px;
		height: 82px;
		border: 1px solid #999999;
		background: #F7F7F7;
		overflow: hidden;
	}

	/*.index_button {
		width: 180px;
		height: 82px;
		margin: 10px 10px 10px 0;
		border: 1px solid #999999;
		padding: 0;
		display: table-cell;
		vertical-align: middle;
		background: #F7F7F7;
		overflow: hidden;
	}*/

	.index_button span, .index_button img {
		padding-left: 6px;
	}

	input, select {
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		color: #666;
	}
	
	.loginbox {
		padding: 0px;
		margin: 1px 0;
		width: 108px;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		color: #666;
                border: 1px solid #D6D6D6;
                font-size: 11px;
                padding: 5px;
                width: 100px;
	}
	
	.texterror {
		color: #f00;
		font-weight: bold;
	}

	p.testimonial_client {
		text-align: right;
		font-style: italic;
		border-bottom: 1px dotted #ccc;
		padding-bottom: 10px;
	}

	.staff_profiles img {
		float: left;
		margin: 0 10px 10px 0;
		border: 1px solid #ccc !important;
	}
		

	.staff_profiles h2 {
		clear: left;
	}

	img.services {
		padding-top: 10px;
		display: block;
	}

	.boxgrey {
		border: 1px solid #999999;
		padding: 10px;
		margin: 10px 10px 10px 0;
		width: 180px;
		background: #f9f9f9 url(/images/become_bg.gif) no-repeat bottom right;
		vertical-align: top;
	}

	.searchform {
		border: 1px solid #999999;
		padding: 10px;
		background: #f9f9f9;
		vertical-align: top;
	}

	#address {
		float: left;
		width: 290px;
	}

	#sitemap ul {
		list-style-type: none;
		padding: 0;
		margin-left: 10px;
		margin-top: 0;
		white-space: nowrap;
	}

	#sitemap li {
		padding: 4px;
	}

	.award_logos {
		clear: left;
		margin: 0;
		padding: 0;
	}
	
	.award_logos ul {
		padding: 0;
		margin: 10px 0 20px 0;
		list-style: none inside none;
		height: 80px;
		overflow: hidden;
	}

	.award_logos ul li {
		padding: 0 14px 0 0;
		margin: 0;
		list-style: none inside none;
		float: left;
	}

	.award_logos ul li#last {
		padding: 0 ;
	}


/* Status styles not currently used - programme status alerts */
	.statusgood {
		border: 1px solid #009900;
		color: #090;
		padding: 10px;
		padding-left: 90px;
		margin: 10px 0;
		vertical-align: text-top;
		background: #F0FFF0 url(/images/system_good.gif) no-repeat top left;
	}

	.statusbad {
		border: 1px solid #c00;
		color: #c00;
		padding: 10px;
		padding-left: 90px;
		margin: 10px 0;
		vertical-align: text-top;
		background: #FFF0F0 url(/images/system_bad.gif) no-repeat top left;
	}

	/* Sign up form classes */

	.required {
		color: c00;
	}

	p label {
		float: left;
		width: 200px;
		text-align: right;
		padding-right: 10px;
	}

	fieldset {
		border: 1px dotted #36f;
		padding: 10px;
		margin: 0px;
		margin-bottom: 10px;
	}

	fieldset img {
		vertical-align: middle;
	}

	legend {
		font-weight: bold;
		border: none;
		color: #666;
		padding: 2px 8px;
		background-color: #fff;
		margin: 0;
	}

	#signup_nav {
		border: 1px solid #ccc;
		background-color: #f7f7f7;
		color: 333;
		margin: 0;
		padding: 0;
	}

	#signup_nav dl {
		padding: 10px;
		margin: 0;
	}

	#signup_nav dt {
		display: inline;
		padding: 0;
		padding-right: 35px;
		padding-left: 12px;
		margin: 0;
		color: #36f;
		background: transparent url(/images/signup_nextstage.gif) no-repeat left;

	}

	#signup_nav .current {
		background: transparent url(/images/signup_currentstage.gif) no-repeat left;
		font-weight: bold;
	}

	#signup_footer {
		text-align:right;
		padding-top: 1px;
		margin-bottom: 4px;
	}
	
	#signup_footer img {
		vertical-align: middle;
	}
	
	input.tny {
		width: 30px;
	}
	
	input.error, select.error, textarea.error {
		border: 1px solid #c00;
	}
	
	span.error, div.error {
		color: #c00;
		font-style: italic;
	}
	
	#signup_has_errors {
		color: #c00;
		margin-bottom: 10px
	}
	
	#screen {
		background-color: #FFFFFF;
        opacity: 0.85;
        filter:alpha(opacity=85);
        z-index: 1;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 120%;
	}
	
	#confirmation, #contact, #promotional, #payment, #pay {
		display: none;
	}

	#warning {
		background-color: #f7efef;
		border: 1px solid #933;
		color: #933;
		padding: 8px 8px 0;
		margin: 0 0 15px 0;
	}
    
    .job-heading {
        color: #FF9900;
    }
