* {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;	
}

body{
	color:#333;
	background:#fff;
	font-size:12px;
	line-height:16px
}

img{
	border:0;
}

/*  BEGIN Headings  */

h1 {font-size:3.2em; color:#162333; font-weight:normal; letter-spacing:-2px}
h1 span{color:#307c9c}

h2 {font-size:2.4em; color:#ff9933; font-weight:normal; letter-spacing:-1px; line-height:1em}

h3 {color: #2f77c9; font-size:2.1em; line-height:1.15em; letter-spacing:-1px}

h4 {font-size:1.5em}

h5 {font-size:1.4em; font-weight:normal; margin-top:5px; line-height: 1.2em}

h6 {font-size:1.2em;}

/*  END Headings  */


a:link, a:visited{
	font-weight:bold;
	color:#3399ff;
	text-decoration:none;
}

a:hover, a:active{
	font-weight:bold;
	color:#ff9933;
	text-decoration:none;
}

#header{
	margin:0 auto;
	width:960px;
	height:125px;
}

#header h1 a{
	display:block;
	width:173px;
	height:85px;
	background:url(images/imgLogo.gif) no-repeat;
	text-indent:-9999px;
	margin-top:22px;
	float:left;
}

#header h2{
	position:relative;
	left:60px;
	top:60px;
	color: #ff9933;
	float:left;
	font-weight:bold;
    min-width:700px;
}

#header h2 span{font-weight:normal}

#headerTitle {
	color:#FF9933;
	float:right;
	font-size:30px;
	letter-spacing:-1px;
	position:relative;
	right:90px;
	top:35%;
}

#headerNav {
	float:right; position:relative; top:-20px
}

	#headNav a {
		font-weight:normal;
	}

#subcontainer{
	background: #fff url(images/bgSubContainer.gif) top center no-repeat;
	padding-top:36px;
	margin:0 auto;
	width:960px;
}

#subcontainer li {
	background:transparent url(images/bgList.gif) no-repeat scroll left 7px;
	margin:0 0 8px 15px;
	padding-left:18px;
	font-size:1.2em;
	line-height:1.2em
}

#termsList li{font-size:1em; background:none}

/*  HOME  */

#homeSubcontainer{
	background: #fff url(images/bgSubContainer.gif) top center no-repeat;
	padding-top:36px;
}

#homeFeatureContainer {
	background:#fff url(images/bgSubContainerRMBHome.gif) repeat-x center top;
}

#homeFeature {
	margin:0pt auto;
	width:960px;
}

#homeSteps {
	margin-top:8px;
}
	
#homeSteps li{
	font-size:1.4em;
	color:#666;
	margin-bottom:8px;
	padding:12px 0 12px 52px;
	line-height:1.4em;
	background:url(images/bgList.gif) left 7px no-repeat;
}

#homeSteps li.one {
	background:transparent url(images/bgHomeStep1.png) no-repeat scroll 0%;
}
#homeSteps li.two {
	background:transparent url(images/bgHomeStep2.png) no-repeat scroll 0%;
}
#homeSteps li.three {
	background:transparent url(images/bgHomeStep3.png) no-repeat scroll 0%;
}

#btnDemoHome {
	position:relative;
	top:-43px;
	left:215px
}
	
#createAccount {
	background: transparent url(images/bgRMBCreateAccount.gif) no-repeat;
	padding:60px 0 0 62px;
	color:#fff;
	float:right;
	width: 392px;
	height:240px;
	position: relative;
	top:-7px;
	font-size:1.2em
}

#createAccountTitle {
	font-size:1.6em;
	font-weight:bold;
	color:#333
}

#createAccount label, #login label {
	float:left;
	height:14px;
	padding:5px 10px 5px 0px;
	text-align:right;
	width:20%;
	color:#fff
}

#createAccount .input, #login .input {
	float:left;
	margin:2px 0px;
	width:210px;
	font-size:0.9em;
	padding:1px;
}

#createAccount .form-message, 
#login .form-message, 
.accountInfo .form-message,
#contactInfo .form-message, 
.calculatorContainer .form-message {
	color:#fff000;
	font-size:.8em;
	padding:10px 0 0 22px;
	margin-bottom:5px;
	background:transparent url(/images/rmb/iconError.png) no-repeat scroll left 9px;
}

.for-light-bg {
    color:#000 !important;
	font-weight:bold
}

	#createAccount .form-message {
		margin-left:90px
	}
	
	#login .form-message {
		margin-left:110px
	}
	
	#contactInfo .form-message, #contactInfo .form-updated {
		font-size: 1em;
		color:#000 !important;
		font-weight:bold
	}

	#calcErrorMessage {color:#000; font-weight:bold; font-size:1em; margin:0}

	#CalcAccountErrorMessage {font-size:1em}
	
	
#createAccount .login {
	font-size:.75em;
	text-align:right;
	padding-right:55px
}
	
#createAccount .login a, #login .signup a {
	color:#ff9933;
	text-decoration:underline
}

#homeSub {
	width:960px;
	margin:5px auto 15px;
	padding-top:20px;
	overflow:hidden
}

#homeTestimonials {
	width:370px;
	float:left;
	padding-right:90px;
	margin-top: -20px
}

#homeClients h4 {
	font-weight:normal;
	color:#2e77c7;
	font-weight:bold;
	margin-bottom:32px
}

#homeClients img {
	margin-left:15px
}
	
/*  END HOME  */


/*  CALCULATOR  */

#passwordSent {
	width: 960px;
	text-align: center;
	margin-bottom: 20px;
	font-weight:bold;
	border:1px solid #ccc;
	padding:10px;
	background:#ffffcd;
	-moz-border-radius-bottomleft:0.75em;
	-moz-border-radius-bottomright:0.75em;
	-moz-border-radius-topleft:0.75em;
	-moz-border-radius-topright:0.75em
	}


#calculatorAccount .title, 
#calculatorAccount_screen2 .title, 
#calculatorAccount_screen3 .title {
	font-size:2.2em;
	color:#fff;
	font-weight:bold
}

#calculatorAccount label,
#calculatorAccount_screen2 label,
#calculatorAccount_screen3 label {
	font-size:1.5em;
	color:#fff;
	font-weight:bold
}

#calculatorAccount .input,
#calculatorAccount_screen2 .input,
#calculatorAccount_screen3 .input {
	background:#fff url(images/bgInput.gif) top left no-repeat;
	width:300px;
	border:1px solid #81b3ee;
	padding:5px
}

#calculatorAccount #results,
#calculatorAccount_screen2 #results,
#calculatorAccount_screen3 #results {
	background: url(images/bgCalcAccountResults.png) no-repeat;
	font-size:2.6em;
	font-weight:bold;
	color:#fff;
	padding:18px 0;
	text-align:center
}

#calculatorAccount #results .default,
#calculatorAccount_screen2 #results .default,
#calculatorAccount_screen3 #results .default {
	font-size:0.6em;
}

#calculatorAccount #disclaimer,
#calculatorAccount_screen2 #disclaimer,
#calculatorAccount_screen3 #disclaimer {
	color: #ccd7e2;
	font-size:1em
}

#calculatorAccount .helpText,
#calculatorAccount_screen2 .helpText,
#calculatorAccount_screen3 .helpText {
	font-size:1.2em;
	color:#fff;
}


#calculatorAccount,
#calculatorAccount_screen2,
#calculatorAccount_screen3 {
	background:#0f519b url(images/bgCalcAccount.gif) no-repeat;
	height:196px;
	padding:25px 15px 0;
	margin: 7px 0;
}


#calculatorAccountResults {
	color:#fff;
	font-size:17px;
	font-weight:bold;
	margin-bottom:20px
}

	#calculatorAccountResults span{
		font-size:19px;
		line-height:20px
	}
	
	#calculatorAccountVisitors {color:#94ddff; font-size:34px; line-height:28px}
	
	#calculatorAccountConversionOpps {color:#94ddff; font-size:44px; line-height:54px}


.calculatorContainer {
	background:#fff url(images/bgCalcBottom.gif) no-repeat left bottom;
	clear:both;
	overflow:hidden;
	padding-bottom:65px;
	margin:0 auto
}

.calculatorContainer .reset-link {
    color:#FF9933;
    text-decoration:underline;
    float:right;
}

.calculator {
	background:#fff url(images/bgCalcTop.gif) no-repeat;
	clear:both;
	padding:20px 35px 0pt;
	font-size:13px;
	color:#fff
}

h3.calculatorh3 {font-size:1.9em}
	
.calculator p {
	color:#01366a;
	font-weight:bold;
	font-size:18px;
	line-height:34px
}

.calculator .title, .calculator .title2 {
	letter-spacing:-1px;	
	font-weight:bold;
	color:#fff;
	line-height:38px
}

.calculator .title {font-size:26px}

.calculator .title2 {font-size:24px; margin:15px 0 55px 0}

.calculator form {margin-top:50px}

.calculator table {margin:0 auto}

.calculator label {
	color:#01366a;
	font-weight:bold;
	font-size:18px;
	line-height:34px
}

.calculator .input{
	background:#fff url(images/bgInput.gif) top left no-repeat;
	width:350px;
	border:1px solid #81b3ee;
	padding:8px
}

.calculator .button {margin-top:20px; cursor:pointer}

#calculatorResults {
	color:#02396f;
	font-size:17px;
	font-weight:bold
}

	#calculatorResults span{
		font-size:19px; line-height:24px
	}

	#calculatorUniques {color:#1e6dce; font-size:34px; line-height:28px}
	#conversionOpps {color:#1e6dce; font-size:48px; line-height:58px}
	
	

/*  END CALCULATOR  */


/* LOGIN */

#login {
	background: transparent url(images/bgRMBLogin.gif) no-repeat;
	padding-top:60px;
	color:#fff;
	float:right;
	width: 386px;
	height:198px;
	font-size:1.2em;
	margin-right:50px
}

#login .signup {
	font-size:0.75em;
	text-align:right;
	position:relative;
	right:35px;
	top:-19px;
}

#login #userLogin {
	margin-left:30px
}
	
#login a.forgotPassword {
	font-size:.75em;
	color:#fff;
	font-weight:normal;
	text-decoration:underline
}

#pwReminderText {
	font-size:.9em;
	padding:0 30px;
    display:none;
}
	
#infoBoxContainer {
	margin:25px auto 0;
	overflow:hidden;
	width:960px;
	overflow:hidden
}
	
.infoBox {
	background:#fff url(images/bgInfoBoxBottom.gif) no-repeat left bottom;
	float:left;
	overflow:hidden;
	padding-bottom:15px;
}

#mfgInfoBox, #retInfoBox {
	background:#fff url(images/bgInfoBoxTop.gif) no-repeat;
	width: 420px;
	float:left;
	padding:25px 25px 0;
	font-size:1.2em;
	min-height:200px;
}

#mfgInfoBox {
	margin-right: 10px
}

#mfgInfoBox h4, #retInfoBox h4 {
	color:#ff9933;
	font-size:1.9em;
	letter-spacing:-1px
}


#mfgInfoBox li, #retInfoBox li {
	font-size:.9em;
	line-height:1.4em
}

/* END LOGIN */


/* ACCOUNT CENTER */

#accountContactTop {
	float: right;
	width: 500px;
	text-align: right;
	font-size: 1.4em;
	line-height: 1.7em
}

	#accountContactTop strong{
		font-size: 1.1em
	}


h4.accountHead {
	background:#E6EEF2 url(images/bgAccountHead.gif) repeat-x scroll 0%;
	border:1px solid #C3D9EB;
	cursor:pointer;
	font-size:1.4em;
	margin-top:4px;
	padding:5px;
	font-weight:bold
}

.accountSteps {color:#2F77C9; font-size:1.2em}

.accountInfo {
	background:#fff url(images/bgAccountInfo.gif) repeat-x left top;
	font-size:1em;
	padding:15px;
	border-right:1px solid #c3d9eb;
	border-bottom:1px solid #c3d9eb;
	border-left:1px solid #c3d9eb;
	-moz-border-radius-bottomleft:.75em;
	-moz-border-radius-bottomright:.75em;
	overflow:hidden;
	height:1%
}

.accountInfo h5 {
	color:#4c4c4c;
	border-bottom:1px dotted #acacac;
	padding-bottom: 3px;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold
}

.accountInfo .left, .accountInfo .right {
	width:425px;
	float:left
}

.accountInfo .left {
	margin-right:50px;
}

.accountInfo label {
		float:left;
		font-size:1em;
		padding-right:10px;
		width:30%;
	}
	
.accountInfo .input {
	float:left;
	margin:2px 0px;
	width:260px;
	padding:1px;
	border:1px solid #cbcbcb
}

#uploadCreatives label {
	width:15%
}
	
#tagCodeContainer {
	background:#ffffcd;
	font-size:1.2em;
	padding:15px;
	border:1px solid #c3d9eb;
	margin-top:5px
}

#btnAccessReports {
	display:block;
	height:35px;
	width:116px;
	background: transparent url(images/btnAccessReports.gif) 0 0;
	text-indent:-9999px;
	cursor:pointer
}
	
#btnAccessReports .active {background-position:0% -36px}

#sampleReportLink {
	font-weight:normal;
	margin-left:8px;
	text-decoration:underline;
}
		

/* END ACCOUNT CENTER */



/* GET STARTED */


#demo {
	float:right;
	width: 530px;
	height:300px;
	margin-left:20px;
	text-align:center
}

/* END GET STARTED */


/* CLICK WRAP */

#terms {
	height:300px;
	border:1px solid #ccc;
	padding:8px;
	overflow:auto;
}

#submit_terms {
    display:none;
}

/* END CLICK WRAP */


/* FOOTER */

#footerContainer{
	clear:both;
	height:54px;
	background:#dae7ed url(images/bgFooter.gif) repeat-x;
}

#footer{
	margin:0 auto;
	width:960px;
	padding-top:16px;
}

#footer p{
	font-size:1.1em;
	float:left
}

#footer p a:link, #footer p a:visited{
	color:#666a6b;
	margin-left:20px;
	font-weight:normal;
}
#footer p a:hover, #footer p a:active{
	color:#000!important;
	font-weight:normal;
}

#emailFooter {
	color:#666A6B;
	float:left;
	margin-left:20px
}

	#emailFooter a{
		margin-left:4px;
	}
	
	#emailFooter strong{
		font-size:1.2em;
		color:#3399ff;
	}

/* END FOOTER */

