body { margin: 0; padding: 0; background: #fff; }
.body { font: 10px/10px verdana; background: #fff; }

#pab { position: absolute; } .emspace { font: 10px/10px arial; height: 10px; } .floatl { float: left; } .floatr { float: right; } .floatc { clear: both; } .ovhide { overflow: hidden; }
table { border-collapse: collapse; } h1, h2, h3, h4, h5 { line-height: 17px; } h1 { font-size: 20px; } h2 { font-size: 18px; } h3 { font-size: 16px; } h4 { font-size: 14px; } h5 { font-size: 12px; }
img { display: block; margin: 0; padding: 0; overflow: hidden; } /* SIMP IE image hack */

a { color: #d4222f; text-decoration: none; }
a:hover { /*color: #505050;*/ text-decoration: underline; }

#wrapper { width: 900px; margin: 0 auto; }

#header, #footer { width: 900px; }
#header {
	height: 76px;
	background: url(../../images/platform_direct.gif) left top no-repeat;
	overflow: hidden;
}
	#header a {
		width: 244px;
		height: 134px;
		float: left;
		display: block;
	}
	.headimgs { float: right; }
	.headimgs img {
		float: left;
		width: 145px;
		height: 134px;
	}

	.search {
		width: 168px;
		height: 76px;
		float: right;
		background: url(../../images/bg_search.gif) left top no-repeat;
	}
	.search form table { margin-top: 31px; }
	.search input {
		width: 126px; /* 132-6 */
		height: 18px; /* 21-3 */
		padding: 3px 4px 0 4px;
		font-family: verdana;
		font-size: 10px;
		color: #000;
		border: none;
		background: none;
	}
	.search input.searchsub {
		width: 21px;
		height: 21px;
		padding: 0;
		cursor: pointer;
		margin-left: 12px;
	}

#navwrap {
	width: 883px; /* 900-17 */
	height: 34px;
	padding-left: 17px;
	border-bottom: 1px solid #f9f9f9;
	background: #7a7f83 url(../../images/bg_nl.gif) left top no-repeat;
}
	.navend {
		width: 17px;
		height: 34px;
		float: right;
		background: url(../../images/bg_nr.gif) left top no-repeat;
	}

#content {
	width: 884px; /* 900-8-8 */
	padding: 14px 8px 0 8px;
	line-height: 15px;
	color: #fff;
	background: #4f4f4f url(../../images/bg_cont.gif) left top repeat-x;
	border-bottom: 1px solid #fff;

	overflow: hidden;
	/*//overflow: none;*/
}
#content, .conleft, .conright {
	min-height: 630px; /* 654-14-10 */
	height: auto !important;
	height: 630px;
}
	.conleft {
		width: 645px;
		float: left;
	}
	.conleft .tabwrap {
		width: 645px;
		height: 254px;
		margin: 0; padding: 0;
		background: url(../../images/bg_tabright.jpg) right top no-repeat;
		overflow: hidden;
	}
		.tabnav, .tabbod, .tabfot { width: 362px; }
		.tabnav {
			height: 20px;
			margin: 0; padding: 0;
			background: url(../../images/bg_tabhead.jpg) left bottom no-repeat;
		}
		.tabnav a:hover { text-decoration: none; }
		.tabbod {
			height: 189px;
			background: url(../../images/bg_tabbody.jpg) left top no-repeat;
		}
		.tabfot {
			height: 37px;
			background: url(../../images/bg_tabfoot.jpg) left top no-repeat;
		}

	#tbmission {
		width: 295px;
		height: 165px;
		position: relative; left: 15px; top: 35px;
		overflow: hidden;
	}
	#tbpartner, #tbsms {
		width: 295px;
		height: 165px;
		color: #000;
		position: relative; left: 15px; top: 10px;
		overflow: hidden;
	}
	#tbpartner h5 { margin: 11px 0 13px 0; color: #b31f20; }

	#tbmission, #tbpartner, #tbsms { font: bold 13px/20px verdana; color: #d42624; }

	.conleft .vidwrap {
		width: 645px;
		height: 238px;
		overflow: hidden;
	}
	.vidthumb {
		width: 151px;
		float: left;
		overflow: hidden;
	}
		.vidtbhed {
			width: 151px;
			height: 42px;
			background: #000 url(../../images/bg_vidtbhed.jpg) left top no-repeat;
		}
		.vidtbcon {
			width: 140px; /* 150-5-5 */
			height: 163px; /* 185-11-11 */
			margin-left: 1px;
			padding: 11px 5px;
			font-size: 11px;
			background: #781416;
		}

		.vidplayer {
			width: 490px;
			height: 229px;
			float: right;
			background: #fff url(../../images/bg_vidplayer_tmp.gif) left top no-repeat;
		}
		.video {
			position: relative;
			top: 35px;
			left: 7px;
		}
		.vida, .vidi { width: 140px; font: 11px/20px verdana; }
		.vida { /*filter:alpha(opacity=30);-moz-opacity:0.5;opacity:0.5;*/ cursor: default; }
		.vidi { /*filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;*/ cursor: pointer; }
		.vida a img { border: 2px solid #781416; }
		.vidi a img { border: 2px solid #fff; }

		.vplaying {
			position: absolute; width: 130px; height: 38px;
			padding: 38px 0 0 10px; font: bold 20px/20px arial; color: #000;
		}

		/* SIMP temp flash player classes - 080313 */
		.flasher {
			width: 645px;
			height: 229px;
			background: #fff url(../../images/bg_vidplayer_new.gif) left top no-repeat;
		}
		.flashplay {
			position: relative; top: 36px; left: 6px;
			width: 632px;
			height: 184px;
		}

		.conleft .btmwrap {
			width: 641px;
			height: 136px;
			margin-left: 1px;
			overflow: hidden;
		}
		.testimonials, .partnprofile { width: 314px; height: 136px; }
		.testimonials { float: left; background: #8d8d8d url(../../images/bg_conbotl.gif) left top no-repeat; }
		.partnprofile { float: right; background: #8d8d8d url(../../images/bg_conbotr.gif) left top no-repeat; }
		.hmebothed {
			height: 20px; /* 29-9 */
			padding: 9px 0 0 11px;
			font-size: 12px;
		}
		.hmebothed span { color: #000; }
		.hmebotcon {
			height: 78px; /* 99-5 */
			padding: 16px 5px 0 11px;
			overflow: hidden;
		}

	.conright {
		width: 237px;
		float: right;
	}
	.rdemohed {
		width: 237px;
		height: 45px;
		background: url(../../images/rt_demohed.jpg) left top no-repeat;
	}
	.rdemocon {
		width: 237px;
		height: 90px;
		background: #aa1e1f url(../../images/rt_democon.jpg) left top no-repeat;
	}
	.rdemocon a {
		width: 72px;
		height: 47px;
		display: block;
		position: relative; top: 21px; left: 144px;
	}

	.renquiries {
		width: 237px;
		height: 138px;
		background: #080808 url(../../images/rt_enquiries.jpg) left top no-repeat;
	}
	.renquiries a {
		width: 59px;
		height: 21px;
		display: block;
		position: relative; top: 81px; left: 124px;
	}

	.rstarthed {
		width: 237px;
		height: 31px;
		background: #000 url(../../images/rt_starthed.gif) left top no-repeat;
	}
	.rstartcon {
		width: 237px;
		height: 107px;
		background: #7d1517 url(../../images/rt_startcon.jpg) left top no-repeat;
	}
	.rstartcon a {
		width: 72px;
		height: 47px;
		display: block;
		position: relative; top: 21px; left: 144px;
	}
	.startform { margin: 0; padding: 0; }
	.startform input {
		width: 116px;
		margin: 0; padding: 3px;
		font-family: arial narrow, arial;
		font-size: 12px;
		line-height: 12px;
		border: 0;
		background: none;
	}
	.stname, .stmail, .stbutt { position: relative; left: 102px; }
	.stname { top: 6px; }
	.stmail { top: 14px; }
	.stbutt { left: 155px; top: 18px; }
	.stbutt input { width: 69px; cursor: pointer; background: none; border: none; }

	.rfaqhed {
		width: 233px;
		height: 27px;
		margin-left: 2px;
		background: #000 url(../../images/rt_faqhed.gif) left top no-repeat;
	}
	.rfaqcon {
		width: 223px; /* 233-5-5 */
		height: 136px; /* 145-4-5 */
		margin-left: 2px;
		padding: 4px 5px 5px 5px;
		font-family: arial;
		font-size: 10px;
		color: #66686a;
		background: #fff;
		overflow: auto;
	}

	.partnerlogos {
		padding: 2px 3px;
		margin-bottom: 5px;
	}

	.pipower {
		position: absolute;
		width: 237px; height: 54px;
		background: url(../../images/platform_direct_con.gif) right no-repeat;
	}
	.pipower a {
		width: 156px; height: 54px;
		display: block;
		position: relative; left: 81px;
	}

#footer {
	height: 28px;
	line-height: 15px;
	color: #fff;
	background: url(../../images/bg_foot.gif) bottom no-repeat;

	overflow: hidden;
}
	.footnav {
		height: 15px;
		background: #000;
	}

/* SIMP Styles */
.error { color: #d4222f; }

.simpformt {}
.simpformt th { text-align: right; border-bottom: 1px solid #afafaf; }
.simpformt br { font: 10px/10px arial; }
.simpformt input, .simpformt select, .simpformt textarea, input.fon, textarea.fon, input.fob, textarea.fob, input.fer, textarea.fer {
	width: 140px;
	margin: 0; padding: 0; /* set browser consistent tone first */
	padding: 2px;
	font-family: arial narrow, arial;
	font-size: 11px;
	border: 1px solid #afafaf;
	background: #f4f4f4;
}
.simpformt select { width: 146px; }
.simpformt textarea { width: 264px; height: 80px; }
input.fon, textarea.fon { background: #fcfcfc; border-color: #700; }
input.fob, textarea.fob { border-color: #afafaf; }
input.fer, textarea.fer { border-color: #d4222f; background: #fbebeb; }

input.button { width: auto; }

/* Our Sites Styles */
.emspace { font: 10px/10px arial; height: 10px; overflow: hidden; } .floatc { clear: both; }
#oursites {
	position: absolute; z-index: 999999;
	display: none;

	width: 401px;
	margin: 0 auto;
}
#zoom { z-index: 999999; }
#zoom .ll {
	width: 200px;
	height: 140px;
	float: left;
	border-right: 1px solid #d52927;
}
#zoom .rr {
	width: 200px;
	height: 140px;
	float: right;
}
#zoom .cc {
	margin: 20px 0;
	text-align: center;
	font: 10px/14px arial;
	color: #000;
}
#zoom a { display: block; }
#zoom a img { border: none; margin: 0 auto; }
#zoom .rd {
	height: 10px;
	display: block;
	overflow: hidden;
	background: #d52927;
}
#zoom .gy {
	height: 10px;
	display: block;
	overflow: hidden;
	background: #999ca0;
}

/* Lightbox - for Email Templates page */
#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;} #jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;} #jquery-lightbox a img {border:none;} #lightbox-container-image-box {position:relative;width:250px;height:250px;margin:0 auto;} #lightbox-container-image {padding:10px;} #lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;} #lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;} #lightbox-container-image-box > #lightbox-nav {left:0;} #lightbox-nav a {outline:none;} #lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block;} #lightbox-nav-btnPrev {left:0;float:left;} #lightbox-nav-btnNext {right:0;float:right;} #lightbox-container-image-data-box {margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;} #lightbox-container-image-data {padding: 0;} #lightbox-image-details {width:70%;float:left;text-align:left;} #lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1.0em;} #lightbox-secNav-btnClose {float:right;padding-bottom:0.7em;}

#lightbox-container-image-box { background: #fff; } /* image place holder */
#lightbox-container-image-data-box { /* image description */
	font-family: arial;
	font-size: 12px;
	background: #fff;
}
#lightbox-container-image-data { color: #666; /* font color must stay here */ }
#lightbox-image-details-caption { font-weight: bold; /* font weight must stay here */ }
#lightbox-secNav-btnClose { width: 26px; /* close button image width - only if you use a diff img */ }