/* Begin Beau CSS styles */
body {
	margin-top:0px;
	padding:0px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	background-color: #F1F1E8;
	}
a:link, a:visited {
	color: #f60;
	text-decoration: none;
	}
a:hover, a:active {
	color: #f60;
	text-decoration: underline;
	}
p {
	margin: 5px 0;
	padding: 5px 0;
	line-height: 15px;
	}
h1 {
	margin:0;
	padding:21px 10px 3px 0;
	font:normal 17px Georgia, "Times New Roman", Times, serif;
	color:#555;
	}
h2 {
	margin:0 auto;
	padding:9px 10px 6px 10px;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	}
h3 {
    margin:10px 10px 0 10px;
	padding:0 0 3px 0;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#555;
	border-bottom:1px dotted #C2C2B5;
    }
h4 {
    margin:0;
	padding: 0 0 3px 0;
	font:normal 13px Georgia, "Times New Roman", Times, serif;
	color:#555;
	border-bottom:1px dotted #C2C2B5;
	}
h5 {
    margin:10px 0 5px 0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
    }
h6 { 
	margin:0 0 0 0;
	padding:17px 0 5px 0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	border-bottom: 1px dotted #C2C2B5;
	}
.h6noul { 
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	color:#C2C2B5;
	}
.alignright	{
	margin:0;
	padding:7px 0;
	text-align:right;
	}
.required {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#f60;
	}
.clear	{
	clear:both;
	}
.plaintext11	{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	}
.hiliteb {
	font-weight:bold;
	color:#f60;
	}
.hilite {
	font-weight:normal;
	color:#f60;
	}
/*Global Navigation*/
#header	{
	margin:0 auto;
	padding:0;
	width:757px;
	w\idth:759px;
	background-color:#fff;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:2px solid #fff;
	}
.topline	{
	margin:0 auto; padding:0; height:7px; background-color:#adad9c;
	}
.utility	{
	margin:0 auto;
	padding:4px 10px;
	font:normal 9px/15px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	}
	#globalnav {
		margin:0 auto;
		padding:0;
		font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
	#globalnav ul {
		margin:0 auto;
		padding:5px 0 5px 10px;
		background-color:#dadace;
		width:749px;
		float:left;
		}
	#header #globalnav ul li {
		margin-left:-5px;
		padding:0;
		display:inline;
		color:#333;
		list-style-type:none;
		}
#header #globalnav a, #headerer #globalnav a:link, #headerer #globalnav a:visited {
	margin: 0 auto;
	padding:5px 8px;
	color:#666;
	text-decoration:none;
	font-size:10px;
	}
#header #newsevents a, #header #newsevents a:link, #header #newsevents a:visited {
	margin:0;
	padding:5px 8px;
	text-decoration: none;
	}


#header #about a:hover, #header #about a:active {color:#fff;padding:5px 6px;border-right:2px solid #fff;border-left:2px solid #fff; background-color:#69665c;}
#header #customers a:hover, #header #customers a:active {color:#fff;padding:5px 6px;border-right:2px solid #fff;border-left:2px solid #fff;background-color:#fcb034;}
#header #services a:hover, #header #services a:active {color:#fff;padding:5px 6px;border-right:2px solid #fff;border-left:2px solid #fff; background-color:#9cf;}
#header #partners a:hover, #header #partners a:active {color:#fff;padding:5px 6px;border-right:2px solid #fff;border-left:2px solid #fff; background-color:#ffcc66;}
#header #products a:hover, #header #products a:active {color:#fff;padding:5px 6px;border-right:2px solid #fff;border-left:2px solid #fff; background-color:#f58233;}
#header #solutions a:hover, #header #solutions a:active {color:#fff;padding:5px 6px;border-right:2px solid #fff;border-left:2px solid #fff; background-color:#e1d464;}
#header #suppliers a:hover, #header #suppliers a:active {color:#fff;padding:5px 6px;border-right:2px solid #fff;border-left:2px solid #fff; background-color:#960;}
#header #support a:hover, #header #support a:active {color:#fff;padding:5px 6px;border-right:2px solid #fff;border-left:2px solid #fff; background-color:#399;}
#header #newsevents a:hover, #header #newsevents a:active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#c6db00;}

#header #about #active {border-top:8px solid #000;}
#header #newsevents #active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#c6db00;}
#header #customers #active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#fcb034;}
#header #services #active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#9cf;}
#header #partners #active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#ffcc66;}
#header #products #active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#f58233;}
#header #solutions #active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#e1d464;}
#header #suppliers #active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#960;}
#header #support #active {color:#fff;padding:5px 6px;border-left:2px solid #fff;border-right:2px solid #fff;background-color:#399;}
	#loginbutton {
		padding:6px 12px 6px 12px;
		margin-bottom:1px;
		font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#fff;
		float:right;
		background:#f58233 url(/images/login-button-corner.gif) top left no-repeat;
		}
	#loginbutton img{border:0px; margin-bottom:-1px;}
	#loginbutton:hover{
		text-decoration:none;
		background:#f8981d url(/images/login-button-corner-hover.gif) top left no-repeat;
		}
/* end global navigation */
/* start header */
	.logotag{
		position:relative;
		margin:0;
		padding:0;
		height:55px;
		left:0px;
		top:0px;
		
		}
	.logotag a:link, .logotag a:visited	{color:#555;}
	.logotag a:hover, .logotag a:active	{color:#f90;text-decoration:underline;}
	.aslogo {
		position:absolute;
		left:48px;
		top:20px;
		width:63px;
		height:39px;
		float:left;
		}
	.aslogo img{border:0px;}
/*end Global Navigation*/
/* global navigation */
#regglobalnav	{
	margin:0 auto;
	padding:0;
	w\idth:759px;
	width:759px;
	background-color:#fff;
	border:1px solid #fff;
	border-bottom:0px;
	}
#regglobalnav img{border:0px;}
.regheader	{
	margin:0 auto;
	padding:0;
	height:7px;
	background-color:#C6C3B5;
	vertical-align:top;
	}
#reglogotag	{
	position:relative;
	margin:0;
	padding:0;
	height:90px;
	left:0px;
	top:0px;
	background: url(/images/templates/logotaglogin_bg.gif) left bottom repeat-y;
	clear:both;
	}
#reglogotag #regtag {
	position:absolute;
	width:425px;
	top:50px;
	right:10px;
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	color:#646459;
	text-align:right;
	padding:0;
	}
#reglogotag #regtag img{margin-bottom:-10px;}
#reglogotag #reglogo {
	position:absolute;
	left:48px;
	top:20px;
	width:77px;
	height:48px;
	float:left;
	}
#mainTop {
	margin: auto;
	padding:0;
	background-color:#C6C3B5;
	text-align:left;
	border-bottom: 1px solid #fff;
	}
#mainLeftTopPLM {width:173px;height:8px;background-color:#69665c; border-right: 1px solid #fff;}
#mainLeftTopProd {width:173px;height:8px;background-color:#f58233; border-right: 1px solid #fff;}
#mainLeftTopCust {width:173px;height:8px;background-color:#fcb034; border-right: 1px solid #fff;}
#mainLeftTopNews {width:173px;height:8px;background-color:#c6db00; border-right: 1px solid #fff;}
#mainLeftTopServ {width:173px;height:8px;background-color:#9cf; border-right: 1px solid #fff;}
#mainLeftTopPart {width:173px;height:8px;background-color:#fc6; border-right: 1px solid #fff;}
#mainLeftTopAbout {width:173px;height:8px;background-color:#000; border-right: 1px solid #fff;}
#mainLeftTopReC {width:173px;height:8px;background-color:#7dbee4; border-right: 1px solid #fff;}
#mainLeftTopSuP {width:173px;height:8px;background-color:#960; border-right: 1px solid #fff;}
#mainLeftTopwgreg {width:173px;height:8px;background-color:#fc3; border-right: 1px solid #fff;}
#mainLeftTopsupport {width:173px;height:8px;background-color:#399; border-right: 1px solid #fff;}
/* body */
.regbody {
	margin:0 auto;
	padding:0;
	/*w\idth:759px;*/
	width:759px;
	text-align:left;
	background-color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	}
.regbody img{border:0px;}
.workgrouphead {
	margin:0 auto;
	padding:0;
	border-bottom:1px dotted #C2C2B5;
	}
.regcontent {
	margin:0;
	padding:0 45px 20px;
	}
.regcontent th	{
	margin:0;
	padding:7px 15px 7px 15px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	background-color:#e6e6dd;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	}
.regcontent th label	{
	font-weight:bold;
	}
.regcontent td	{
	margin:0;
	padding:7px 15px 7px 10px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	background-color:#e6e6dd;
	border-bottom:1px solid #fff;
	}
.regtabletitle {
	margin:0;
	padding:10px 10px 10px 15px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:23px;
	color:#666;
	background-color:#D3D3C3;
	}
.regcontent a:link, .regcontent a:visited {
	color:#f90;
	text-decoration:none;
}
.regcontent a:hover, .regcontent a:active {
	color:#f90;
	text-decoration:underline;
}
.regtitlehead {
	margin:20px 0;
	padding:15px 15px;
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color: #fffbef;
	border:1px solid #FC3;
	}
.regtitle2line	{
	/*margin:0;padding:10px;float:left;width:380px;*/
	margin:0; padding:9px 20px 9px 0; line-height:21px; width:400px;border-right:1px dotted #c2c2b5;
	}
.regtitle3line	{
	/*margin:0;padding:10px;float:left;width:380px;*/
	margin:0; padding:0 20px 0 0; line-height:23px; width:400px;border-right:1px dotted #c2c2b5;
	}
.reginfo	{
	/*margin:0 0 0 400px;padding:0 0 0 30px;width:200px;border-left:1px dotted #c2c2b5;font-size:13px;float:left;*/
	margin:0; padding:5px 15px; width:180px; float:right; font:normal 13px Verdana, Arial, Helvetica, sans-serif; line-height:19px;
	}
.regsubtitle	{
	margin:0;
	padding:10px;
	width:400px;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
	border-right:1px dotted #c2c2b5;
	/*float:left;*/
	}
.regbutton	{
	margin:0;
	padding:11px 25px 12px 11px;
	float:right;
	}
#regtitleheaddc{
	border:1px solid #f49d60;
	background-color:#f0f0eb;
	}
#regtitleheadnande{
	border:1px solid #c6db00;
	background-color:#f0f0eb;
	}
#resctr{
	border:1px solid #7dbee4;
	background-color:#f0f0eb;
	}
#tap{
	border:1px solid #fc6;
	background-color:#f0f0eb;
	}
#workgroup{
	border:1px solid #fc3;
	background-color:#fffbef;
	}
#suppt{
	border:1px solid #399;
	background-color:#f0f0eb;
	}
#suppliheader	{
	border:1px solid #960;
	background-color:#f0f0eb;
	}
#regtitleheadrc{
	border:1px solid #7dbee4;
	background-color:#f0f0eb;
	}
#regtitleheadabout{
	border:1px solid #000;
	background-color:#f0f0eb;
	}
#regtitleheadsup{
	border:1px solid #960;
	background-color:#f0f0eb;
	}
.regheaderimg	{
	margin:0 auto;
	padding:8px 10px;
	text-align:right;
	font:normal 11px Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	line-height:15px;
	border-bottom:1px dotted #C2C2B5;
	}
#supportheader	{
	background:url(/images/support/support_header_image.jpg) right top no-repeat;
	background-color:#5ba6a9;
	}
#supplierheader	{
	background:url(/images/suppliers/supplier_header_image.gif) right top no-repeat;
	background-color:#960;
	}
#partnerheader	{
	background:url(/images/partners/partner_header_image.jpg) right top no-repeat;
	color:#555;
	background-color:#fae5ac;
	}
.indeximg	{
	margin:0 auto;
	padding:37px 90px 10px 10px;
	font:normal 17px Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	}
#servicesimg	{
	background:url(/images/services/sevices_index_image.jpg) left top no-repeat;
	}
#supportimg	{
	background:url(/images/support/support_index.jpg) left top no-repeat;
	}
#techsupportimg	{
	background:url(/images/support/tech_support_index.jpg) left top no-repeat;
	}
#trainimg	{
	background:url(/images/support/training_index.jpg) left top no-repeat;
	}
#partindeximg	{
	background:url(/images/partners/partner_index.jpg) left top no-repeat;
	}
#tapindeximg	{
	background:url(/images/partners/tap_index.jpg) left top no-repeat;
	}
#asapimg	{
	background:url(/images/partners/asap_index.jpg) left top no-repeat;
	}
#cmpimg	{
	background:url(/images/partners/contract_manus_index.jpg) left top no-repeat;
	}
#alliancesimg	{
	background:url(/images/partners/strat_alliances_index.jpg) left top no-repeat;
	}
/* privacy*/
.privacy	{
	margin:0 auto;
	padding:0;
	}
.privacy p	{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:13px;
	}
.privacy a:link, .privacy a:visited	{
	color: #f60;
	text-decoration:none;
	}
.privacy a:hover, .privacy a:active	{
	color: #f60;
	text-decoration:underline;
	}


#cpcheader {
	margin:0 auto;
    padding:0;
    width:761px;
	background-color: #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	}
.cpcbody {
	margin:0 auto;
	padding:0;
	width:761px;
	background-color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.cpczerooneheaderimg {
	margin:0 auto;
	padding:0;
	}
.cpctemp {
	margin:0 auto;
	padding:19px 45px;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:19px;
	color:#333;
}
.risklevel	{
	margin:0 auto;
	padding:0 10px 10px 0;
	font:normal 25px Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	border-top:1px solid #fff;
	text-align:right;
	}
#high	{
	background-color:#f90;
	}
#low	{
	background-color:#696;
	}
#elevated	{
	background-color:#fc3;
	}
#severe	{
	background-color:#f00;
	}
.risklegend	{
	margin:0 auto;
	padding:5px 0 10px 0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
.risktitle	{
	font:bold 33px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
.risktips	{
	margin:0 auto;
	padding:10px;
	background-color:#fffbef;
	border:1px solid #93b255;
	}
#userScore	{
	visibility:hidden;
	font:normal 25px Georgia, 'Times New Roman', Times, serif;
	/*font:normal 33px Verdana, Arial, Helvetica, sans-serif;*/
	color:#fff;
	}
.cpcbigbodycopy {
	font-size: 13px;
	line-height: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.cpchighlightbold {
	font-weight:bold;
	color:#f90;
}
.cpcheadline {
	line-height:27px;
	font:normal 25px Georgia, Times New Roman, Times, serif;
}
.cpcbodycopy {
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:23px;
}
.cpctemp {
	margin:0 auto;
	padding:19px 45px;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:19px;
	color:#333;
	}
/* colors */
.fc6	{
	color:#fc6;
	}
.777	{
	color:#777;
	}
.ded	{
	color:#dedede;
	}
.fffbold	{
	color:#fff;
	font-weight:bold;
	}
#mainTop {
	margin: auto;
	padding:0;
	background-color:#C6C3B5;
	text-align:left;
	border-bottom: 1px solid #fff;
    }
#mainLeftToprohs {width:173px;height:8px;background-color:#93b255; border-right: 1px solid #fff;}
#form01title {
	margin:0;
	padding:10px 5px 5px 10px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:15px;
	}
#reqfield	{
	margin:0;
	padding:7px 10px 3px 0;
	text-align:right;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:15px;
	}
.nobullet	{
	margin:0 auto;
	padding:7px 10px;
	}
ul.nobullet li	{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:21px;
	}
.cpchighlightbold {
	font-weight:bold;
	color:#f90;
}
ul.cpczeroonelist	{
	margin:0;
	padding:0;	
	}
ul.cpczeroonelist li	{
	margin:0;
	padding:5px 0 5px 9px;
	list-style-type:none;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:19px;
	}
ul.cpczeroonelist label, input, select, textarea	{
	margin:0 0 0 10px;
	padding:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
	}
#aligncenter	{
	text-align:center;
	}
.privacy01	{
	margin:0 auto;
	padding:0 ;
	}
.privacy01 p	{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:13px;
	}
.privacy01 a:hover,.privacy01 a:active {
    color: #f90;
    text-decoration:underline;
    }
	.hide	{
	display:none;
	}
.sup	{
	color:#f90;
	}
ul.webinarlist	{
	margin:0 auto;
	padding:21px 0 21px 51px;
	}
ul.webinarlist li	{
	margin:7px 0 5px 0;
	padding:0;
	line-height:15px;
	}
	
/* workgroup forms */



/*Global Navigation */
.wg_intro{margin: 10px 0 10px 0;padding: 0 0 3px 0;font: normal 15px Georgia, 'Times New Roman', Times, serif;color: #666; line-height:19px;}
.wg_box_head{margin:41px 0 0 0; padding:11px; font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#555; border:1px solid #fc3; background-color:#fffbef;}	
.wg_box_main{margin:0 auto;padding:11px; border:1px solid #fc3; border-top:0px; background-color:#fffbef; overflow:auto;}
.wg_box_main_right{margin:0; padding:25px;float:right;border-left:1px dotted #cde; width:202px;w\idth:151px;}
.wg_box_main p{font:normal 15px Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:19px;}

.wg_box_main ul{margin:7px 5px; line-height:19px; font-size:15px; color:#333;}



/* rc_reg_form_simple.html */

#rc_reg_form_simple{
	
	}
#rc_reg_form_simple ol,#rc_reg_form_simple ul,#rc_reg_form_simple li,#rc_reg_form_simple p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
#rc_reg_form_simple form, #rc_reg_form_simple fieldset, #rc_reg_form_simple legend{
	border:0; padding:0; margin:0;
	}	
#rc_reg_form_simple legend{	font-size:14px;	}	
#rc_reg_form_simple ol{
	list-style:none;
	margin:0;
	padding:0;
}
#rc_reg_form_simple li{ margin:0 0 .75em; padding:0px;}
#rc_reg_form_simple label{
	display:block;
	float:left;
	line-height:1;
	width:230px;
	font-size:10px;
	}
#rc_reg_form_simple label:after{content: ':';}
#rc_reg_form_simple input, #rc_reg_form_simple textarea{ width:230px; background:#f1f1f1; margin:0; padding:0; border:1px solid #999999; font-size:12px; padding:2px; border-bottom:0; border-right:0;}
#rc_reg_form_simple #details{width:230px;}
#rc_reg_form_simple input:focus, #rc_reg_form_simple textarea:focus{background-color:#fff}
#rc_reg_form_simple select{ background:#f1f1f1; width:234px; padding:2px; margin:0px;}
#rc_reg_form_simple select:focus{ background:#ffffff;}
#rc_reg_form_simple button{
	width:151px;
	height:30px;
	background-image:url(/images/external_campaigns/submit_151x31.gif);
	border:0;
	float:right;
	margin-right:15px;
	}
#rc_reg_form_simple abbr{
	cursor:help;
	font-style:bold;
	border:0;
	color:#FF0000;
	}
#rc_reg_form_simple label.checkbox{
	display:inline;
	line-height:12px;
	margin-top:5px;
	margin-left:10px;
	}

#rc_reg_form_simple label.checkbox input{
	width:14px;
	border:0;
	}
	

/* referral_form_07.html */

#rf07_referral{
	width:300px;
	float:left;
	}
#rf07_referrer{
	width:300px;
	float:left;
	}	

#rf07_form{
	float:left;border-top:1px dotted #999999; border-bottom:1px dotted #999999; padding:20px; width:640px;
	}
#rf07_form ol, #rf07_form ul, #rf07_form li, #rf07_form p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#rf07_form form, #rf07_form fieldset, #rf07_form legend{border:0; padding:0; margin:0;}
#rf07_form fieldset{float:left;}
#rf07_form fieldset p{ margin:0; padding:0; margin-bottom:20px;}

#rf07_form legend{font-family:Georgia, "Times New Roman", Times, serif; color:#f58233; font-size:16px; text-align:left; }
#rf07_form ol{	list-style:none;
	margin:0;
	padding:0;
	}
#rf07_form li{ margin:0 0 .75em; padding:0px;}

#rf07_form  label{
	display:block;
	float:left;
	line-height:1;
	width:230px;
	font-size:10px;
	}

#rf07_form label:after{content: ':';}
#rf07_form input, #rf07_form textarea{ width:230px; background:#f1f1f1; margin:0; padding:0; border:1px solid #999999; font-size:12px; padding:2px; border-bottom:0; border-right:0;}
#rf07_form input:focus, #rf07_form textarea:focus{background-color:#fff}
#rf07_form select{ background:#f1f1f1; width:234px; padding:2px; margin:0px;}
#rf07_form select:focus{ background:#ffffff;}
#rf07_form button{
	width:640px;
	height:60px;
	background:url(/images/external_campaigns/submit_151x31.gif) right no-repeat;
	border:0;
	display:block;
	margin-right:15px;
	clear:both;
	text-align:right;
	cursor:pointer;
	}
#rf07_form abbr{
	cursor:help;
	font-style:bold;
	border:0;
	color:#FF0000;
	}
/* referral_form_09.html */

.rf09_form{
	background-color:#f1f7fc;
	border:1px solid #dee5ec;
	padding:30px 30px 0;
	margin:30px auto;
	width:580px;
	}
.rf09_form .required{
	color:#666;
}
.rf09_form ol, .rf09_form ul, .rf09_form li, .rf09_form p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.rf09_form form, .rf09_form fieldset, .rf09_form legend{border:0; padding:0; margin:0;}
.rf09_form fieldset p{ margin:0; padding:0; margin-bottom:20px;}

.rf09_form legend{
font-family:Verdana,Arial,Helvetica,sans-serif; color:#435d78; font-size:12px; text-align:left; padding-bottom:10px;}
.rf09_form ol{
	border-top:1px dotted #ccc;
	list-style:none;
	margin:0;
	padding:10px 0 0;
	}
.rf09_form li{ margin:0 0 .75em; padding:0px;}

.rf09_form  label{
	color:#717171;
	display:block;
	float:left;
	font-size:10px;
	font-weight:700;
	line-height:1;/*
	width:230px;*/<br>
	padding-bottom:3px;
	text-transform:uppercase;
	}

#rf09_referral{
	width:265px;
	float:left;
	}
#rf09_referrer{
	width:265px;
	float:right;
	}	
.rf09_form label:after{content: ':';}
.rf09_form input, .rf09_form textarea{ width:265px; background:#f1f1f1; margin:0; padding:0; border:1px solid #d3d3c3; font-size:12px; padding:2px; margin-top:3px;}
.rf09_form input#checkbox{
width:13px;
}
.rf09_form input:focus, .rf09_form textarea:focus{background-color:#fff}
.rf09_form select{ background:#f1f1f1; width:270px; padding:2px; margin:0px;margin-top:3px;}
.rf09_form select:focus{ background:#ffffff;}
.rf09_form button{
	width:580px;
	height:120px;
	background:url(/images/email_campaigns/referral_program/bSubmitYourRef.png) center no-repeat;
	border:0;
	border-top:1px dotted #ccc;
	display:block;
	clear:both;
	cursor:pointer;
	outline:0;
	}
.rf09_form abbr{
	cursor:help;
	font-style:bold;
	border:0;
	color:#FF0000;
	}
/* rc_reg_form_new.html */

#rc_reg_form_new_complete{
	border:1px solid #7dbee4;
	background-color:#f6f6f3;
	padding:15px;
	margin-top:15px;
	}
#rc_reg_form_new_complete p{
	margin-right:230px;
	border-right:1px dotted #cccccc;
	padding-right:50px;
	font-size:110%;
	line-height:20px;
	
	}
#rc_reg_form_new ol, #rc_reg_form_new ul, #rc_reg_form_new li, #rc_reg_form_new p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
#rc_reg_form_new form, #rc_reg_form_new fieldset, #rc_reg_form_new legend{
	border:0; padding:0; margin:0;
	}
#rc_reg_form_new ol{
	list-style:none;
	margin:0;
	padding:0;
}
#rc_reg_form_new fieldset{clear:both;}
#rc_reg_form_new li{ padding:10px; border-top:1px dotted #cccccc;}
#rc_reg_form_new label{
	display:block;
	float:left;
	line-height:1;
	width:300px;
	font-size:100%;
	text-align:right;
	padding-right:20px;
	padding-top:3px;
	border-right:1px solid white;
	}
	

#rc_reg_form_new input, #rc_reg_form_new textarea{ width:300px; background:#f1f1f1; margin:0; padding:0; border:1px solid #999999; font-size:12px; padding:2px; border-bottom:0; border-right:0;}
#rc_reg_form_new input:focus, #rc_reg_form_new textarea:focus{background-color:#fff}
#rc_reg_form_new select{ background:#f1f1f1; width:304px; padding:2px; margin:0px;}
#rc_reg_form_new select:focus{ background:#ffffff;}
#rc_reg_form_new button{
	width:151px;
	height:40px;
	background-image:url( /images/registration/reg_butt_resource.gif);
	border:0;
	float:right;
	position:relative;
	display:block;
	margin-top:20px;
	margin-right:20px;
	cursor:pointer;
	
	}
#rc_reg_form_new #challenges_question{
	width:378px;
	float:right;
	text-align:left;
	}
#rc_reg_form_new #challenges_question input{
	width:14px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	border:0;
	}
#rc_reg_form_new #challenges_question label{
	text-align:left;
	padding-top:0;
	
	}	
#rc_reg_form_new_instructions{
	background-color:#adad9c;
	 padding:0;
	list-style-type:none;
	float:left;
	display:block;
	margin-left:0;
	width:100%;
	}
#rc_reg_form_new_instructions li{
	border:0;
	padding:10px; border:0;
	}
#rc_reg_form_new_instructions li.please{
	float:left;
	color:white;
	font-size:130%;
	font-weight:bold;
	
	}
#rc_reg_form_new_instructions li.required{
	float:right;
	color:white;
	font-size:90%;
	font-weight:normal;
	padding-top:12px;
	}
	

/*#rc_reg_form_new_instructions{
	list-style-type:none;
	background-color:#adad9c;
	display:block;
	padding:10px; padding-left:20px;
	float:left;
	
	}
#rc_reg_form_new_instructions li{
	border:0;
	padding:0; border:0;
	}

#rc_reg_form_new_instructions li.please{
	float:left;
	color:white;
	font-size:130%;
	font-weight:bold;
	
	}

#rc_reg_form_new_instructions li.required{
	float:right;
	color:white;
	font-weight:normal;
	padding-top:3px;
	}
*/
#rc_reg_form_new_customer{
	float:right;
	margin:0;
	padding:0;
	margin-bottom:10px;
	}
	
/*** HOMEPAGE BEYOND BOM 1O1 OFFER ***/
	#hp_beyondbom{
			background-color:#FF0000;
			background:url(/images/external_campaigns/hp_beyondbom/lp_header.jpg) no-repeat #ffffff;


			}
		#hp_beyondbom_form{
			width:250px;
			margin-left:10px;
			float:left;
			border-right:1px dotted #CCCCCC;
			margin-top:300px;
			padding-right:10px;
			
			}	
		#hp_beyondbom_content{
			margin-left:290px;
			margin-right:20px;
			padding-top:50px;
			
			}
		#hp_beyondbom_content p, #hp_beyondbom_content ul, #hp_beyondbom_content li{
			color:#666666;
			line-height:30px;
			font-size:14px;
			font-weight:normal;
			}
		#hp_beyondbom li{
			color:#666666;
		}
		.hp_beyondbom_head1{
			font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#666666; line-height:30px;
		}
		.hp_beyondbom_head2{
			font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#666666; font-style:italic; color:#f58233; line-height:36px; padding-bottom:60px;
		}
		.alreadycustomer{
			text-align:right;
			font-size:10px;
			border-bottom:1px dotted #cccccc;
		}

/*** HOMEPAGE CHANGE MANAGEMENT WEBINAR ***/
	#hp_changemgmt{
			background-color:#FF0000;
			background:url(/images/homepage/campaigns/chnge_mgmt_webinar_lp_header.jpg) no-repeat #ffffff;


			}
		#hp_changemgmt_form{
			width:250px;
			margin-right:10px;
			float:right;
			border-left:1px dotted #CCCCCC;
			margin-top:218px;
			padding-left:10px;
			
			}	
		#hp_changemgmt_content{
			margin-left:20px;
			margin-right:290px;
			padding-top:225px;
			
			}
		#hp_changemgmt_content p, #hp_changemgmt_content ul, #hp_changemgmt_content li{
			color:#666666;
			line-height:30px;
			font-size:14px;
			font-weight:normal;
			}
		#hp_changemgmt li{
			color:#666666;
		}
		.hp_changemgmt_head1{
			font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#666666; line-height:32px;
		}
		.hp_changemgmt_head2{
			font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#666666; font-style:italic; color:#f58233; line-height:28px; margin-bottom:20px;
		}
		.alreadycustomer{
			text-align:right;
			font-size:10px;
			border-bottom:1px dotted #cccccc;
		}

/*** partner referral form - by ian 5.5.08***/

	#parterreferralform{
		
		}
	#partnerreferralform fieldset{
		border:0;
		}
	#partnerreferralform legend{
		width:800px;
		display:block;
		background-color:#666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:12px;
		font-weight:bold;
		}


/*** end partner form ***/

