* {
	margin: 0;
}

html, body {
	min-height:100%;
}

ul {
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

li {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

li a, li a:visited {
	color: #000;
}

li a:hover {
}


body {
	background-color: #000;
	color: #fff;
	margin: 0 auto;
	padding: 0;
	font: normal 10pt Arial;
	width: 100%;
}

h1, h2, h3, h4, h5, h6, h7, p, a, a:hover, a:visited {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

a, a:hover, a:visited {
	text-decoration: none;
	border: none;
}

a:hover {
	color: #000;
}

p {
	line-height: 140%;
	margin: 0px;
	padding:0px;
}




#headerDiv {
	display: block;
	margin: 0px auto;
	position: relative;
	border-bottom: 1px solid #fff;
	height: 115px;
	min-width: 980px;
	max-width: auto;
}

#headerDiv .container {
	display: block;
	margin: 0px auto;
	position: relative;
	width: 980px;
	padding-top: 37px;
}

#headerDiv .container .leftDiv {
	float: left;
	display: block;
	position: absolute;
	margin-left: 30px;
	margin-top: 2px;
}

.ie7 #headerDiv .container .leftDiv,
.ie8 #headerDiv .container .leftDiv {
	margin-top: 4px;
}

#headerDiv .container .leftDiv a,
#headerDiv .container .leftDiv a h1 img {
	text-decoration: none;
	border: 0px;
}

#headerDiv .container .leftDiv h1 #logo_beans,
#headerDiv .container .leftDiv h1 #logo_mail {
	color: #fff;
	font-size: 37px;
	border: 0px;
}
	
#headerDiv .container .rightDiv {
	float: right;
	padding-top: 13px;
	margin-right: 30px;
}

#headerDiv .container .rightDiv ul {	
}

#headerDiv .container .rightDiv li {
	float: left;
	padding-left: 10px;
	font-size: 15px;	
}	

#headerDiv .container .rightDiv li.sep {
	float: left;
	margin: 0px -4px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

#headerDiv .container .rightDiv li.sign-login {
	color: #DDD;
}


.ie7 #headerDiv .container .rightDiv li,
.ie8 #headerDiv .container .rightDiv li,
.webkit #headerDiv .container .rightDiv li {
	padding-left: 18px;
}

#headerDiv .container .rightDiv li.hrFreeEDM,
#headerDiv .container .rightDiv li.hrPricing {
	padding-top: 0px;
}

#headerDiv .container .rightDiv li a {
	color: #FFF;
	font: normal 15px Trebuchet MS;
}

#headerDiv .container .rightDiv li a.sign-login {
	color: #CC6600;
	font: normal 13px Trebuchet MS;
	text-decoration: none;
}

#headerDiv .container .rightDiv li a.sign-login:hover,
#headerDiv .container .rightDiv li a.sign-login-selected {
	text-decoration: none;
	color: #CC6600;
	font-size: 13px;
}

#headerDiv .container .rightDiv li.selected,
#headerDiv .container .rightDiv li a:hover,
#headerDiv .container .rightDiv li a.selected {
	color: #FFF;
	font-size: 15px;
	text-decoration: underline;
}






#mainDiv {
	display: block;
	background-color: #E0E0D2;
	position: relative;
	margin: 0 auto;
	/* width:expression(document.body.clientWidth > 800? "800px": "auto" ); */
	min-width: 980px;
	max-width: auto;
}

#mainDiv .mainTopCon {
	display: block;
	position: relative;
	margin: 0px auto;
	width: 920px; height: 349px;
	background: transparent url(../images/hp_main-bg.png) no-repeat center center;
}

#mainDiv .mainSS {
	display: block;
	position: absolute;
	top: 38px; right: 0px;
	width: 510px; height: 311px;
	background: transparent url(../images/hp_ss-img-new.png) no-repeat center center;
}

#mainDiv .mainSS a {
	display: block;
	width: 510px; height: 311px;
}

#mainDiv .mainCaptions {
	display: block;
	position: absolute;
	top: 38px;
	width: 500px; height: 300px;
}

#mainDiv .mainCaptions #edm-campaigns {
	font-size: 33px;
	color: #CC6600;
}

#mainDiv .mainCaptions #CST {
	font-size: 27px;
	color: #000;
}

.ie7 #mainDiv .mainCaptions #CST,
.ie7 #mainDiv .mainCaptions #captions-1,
.ie7 #mainDiv .mainCaptions #captions-2,
.ie7 #mainDiv .mainCaptions #captions-3 {
	margin: 4px 0px;
}

#mainDiv .mainCaptions #captions-1,
#mainDiv .mainCaptions #captions-2,
#mainDiv .mainCaptions #captions-3 {
	font-size: 25px;
	color: #663300;
}



#mainDiv .signUpDiv {
	position: absolute;
	top: 245px;
}

#mainDiv .signUpDiv a {
	display: block;
	position: relative;
	width: 298px; height: 75px;
	background: transparent url(../images/hp_main-signup-bu.png) no-repeat center center;
}

#mainDiv .signUpDiv #hpSignUp {
	display: block;
	position: absolute;
	top: 34px; left: 33px;
	font: bold 21px Trebuchet MS;
	color: #fff;
}

.ie7 #mainDiv .signUpDiv #hpSignUp {
	top:32px;
}


#mainDiv .mainAjax {
	display: block;
	height: 44px;
	border-top: 1px solid #A88555;
	background: #FFF url(../images/hp_ajax-bg.jpg) repeat-x center bottom;	
}

#mainDiv .mainAjax .controlPanel {
	display: block;
	margin-top: 12px;
	position: absolute;
	left: 50%; margin-left: 387px;
}

#mainDiv .mainAjax .controlPanel a.bu-ON,
#mainDiv .mainAjax .controlPanel a.bu-OFF,
#mainDiv .mainAjax .controlPanel a.bu-OFF:hover {
	display: block; float: left;
	height: 21px; width: 21px;
	padding: 0px 2px;
	background: transparent url(../images/hp_ajax-bu-on.png) no-repeat center center;
}	

#mainDiv .mainAjax .controlPanel a.bu-OFF {
	background: transparent url(../images/hp_ajax-bu-off.png) no-repeat center center;
}




#mainDiv .main3Item {
	display: block;
	height: 268px;
	background-color: #E0E0D2;	
}

#mainDiv .main3Item .con3Item {
	display: block;
	margin: 0px auto;
	width: 920px; height: 268px;
	padding-top: 29px;
}

#mainDiv .main3Item .con3Item .items {
	display: block;
	float: left;
	width: 306px; height: 218px;
}

#mainDiv .main3Item .con3Item .items a {	
	color: #AC5300;
	font: bold 22px Trebuchet MS;
}

#mainDiv .main3Item .con3Item .items a:hover {
	color: #5F2F00;
	text-decoration: underline;
}

#mainDiv .main3Item .con3Item .items a img {
	border: 0px;
}

#mainDiv .main3Item .con3Item .items p {
	margin: -5px 0 0 137px;
	font-size: 22px;
}

.ie7 #mainDiv .main3Item .con3Item .items p {
	margin-top: 0px;
}

#mainDiv .main3Item .con3Item .items p.text {
	margin-top: 4px;
	line-height: 140%;
	font-size: 13px;
	color: #000;
	width: 160px;
}



#mainDiv .features {
	display: block;
	height: 435px;
	background-color: #F0F0E0;	
}

#mainDiv .features .mainConFeat {
	display: block;
	margin: 0px auto;
	width: 920px;
	padding-top: 29px;
}	

#mainDiv .features .mainConFeat h5 {
	margin: -5px 0 0 0px;
	font: bold 24px Trebuchet MS;
	color: #AC5300;
}

#mainDiv .features .mainConFeat #featuresText {
	margin-top: 8px;
	font: normal 16px Trebuchet MS;
	color: #333;
	line-height: 130%;
}

#mainDiv .buDiv {
	display: block;
	position: relative;
	margin-top: 20px;
	padding-bottom: 90px;
}

#mainDiv .buDiv .see-all-features,
#mainDiv .buDiv .try-beansmail {
	float: left;
}

#mainDiv .buDiv .see-all-features a {
	display: block;
	position: relative;
	width: 268px; height: 53px;
	margin-right: 26px;
	background: transparent url(../images/hp_see-all-features-bu.png) no-repeat center center;
}

#mainDiv .buDiv #see-all-features,
#mainDiv .buDiv #try-beansmail {
	display: block;
	position: absolute;
	top: 14px; left: 75px;
	font: bold 20px Trebuchet MS;
	color: #fff;
}

.ie7 #mainDiv .buDiv #see-all-features {
	top: 13px;
}

.ie7 #mainDiv .buDiv #try-beansmail {
	top: 13px;
}

#mainDiv .buDiv .try-beansmail a {
	display: block;
	position: relative;
	width: 327px; height: 53px;
	background: transparent url(../images/hp_try-beansmail-bu.png) no-repeat center center;
}



#mainDiv .featuresDiv {
	display: block;
	margin: 0px auto;
	width: 920px;
}

#mainDiv .ftDiv {
	float: left;
	width: 230px;	
}

#mainDiv .ftDiv .iconsFT,
#mainDiv .ftDiv .iconsHA,
#mainDiv .ftDiv .iconsPR,
#mainDiv .ftDiv .iconsLS {
	display: block;
	position: relative;
	height: 60px;
	margin-left: -5px;
	padding-left: 66px;		
	background: transparent url(../images/icon_free-template.png) no-repeat left center;
}

#mainDiv .ftDiv .iconsHA {
	background: transparent url(../images/icon_high-deliverability.png) no-repeat left center;
}

#mainDiv .ftDiv .iconsPR {
	background: transparent url(../images/icon_powerful-report.png) no-repeat left center;
}

#mainDiv .ftDiv .iconsLS {
	background: transparent url(../images/icon_local-support.png) no-repeat left center;
}

#mainDiv .ftDiv .iconsFT #free-templates,
#mainDiv .ftDiv .iconsHA #high-deliverability,
#mainDiv .ftDiv .iconsPR #powerful-report,
#mainDiv .ftDiv .iconsLS #local-support {
	display: block; position: relative;
	padding-top: 23px;	
	font: bold 17px Trebuchet MS;
	color: #72B8BE;
}

#mainDiv .ftDiv p.text {
	display: block;
	margin-top: 18px;
	font: normal 13px Arial;
	color: #666;
	width: 216px;
	line-height: 140%;
}

/* Take a Tour Page */

#mainDiv .topBarContainer {
	display: block;
	position: relative;
	margin: 0px auto;
	height: 120px;
	border-bottom: 1px solid #A88555;
}

#mainDiv .topBar {
	display: block;
	position: relative;
	margin: 0px auto;
	width: 980px; height: 120px;
	background: transparent url(../images/take-a-tour_top-bg.jpg) no-repeat center center;
}

#mainDiv .topBar .leftDiv {
	display: block;
	position: absolute;
	top: 41px; left: 30px;	
}

.ie7 #mainDiv .topBar .leftDiv {
	top: 49px;
}

#mainDiv .topBar .headerTitleFreeEDM {
	top: 48px;
}


#mainDiv .topBar .leftDiv h3 {
	color: #CC6600;
	font-size: 40px;
}

#mainDiv .topBar .rightDiv {
	display: block;
	position: absolute;
	top: 40px; left: 620px;	
}


#mainDiv .topBar .rightDiv #try-beansmail {
	display: block;
	position: absolute;
	top: 12px; left: 75px;
	font: bold 21px Trebuchet MS;
	color: #fff;
}

#mainDiv .topBar .rightDiv .try-beansmail a {
	display: block;
	position: relative;
	width: 327px; height: 53px;
	background: transparent url(../images/hp_try-beansmail-bu.png) no-repeat center center;
}

#mainDiv .topBar .rightDiv .try-beansmail #try-beansmail {
	top: 13px;
}



#mainDiv .menusDivContainer {
	display: block;
	position: relative;
	height: 41px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background: transparent url(../images/take-a-tour_menus-bg.jpg) repeat-x bottom center;
}

#mainDiv .menusDivContainerNoBottom {
	border-bottom: 1px solid #E0E0D2;
}

#mainDiv .menusDivContainer .menusDiv {
	display: block;
	margin: 0px auto;
	height: 41px;
	width: 920px;
}


#mainDiv .menusDivContainer .menusDiv .step1,
#mainDiv .menusDivContainer .menusDiv .step2,
#mainDiv .menusDivContainer .menusDiv .step3 {
	display: block;
	float: left;
	width: 170px; height: 41px;
	margin-right: 10px;
	background: transparent url(../images/take-a-tour_arrow-active.png) no-repeat center right;
}

#mainDiv .menusDivContainer .menusDiv .step2,
#mainDiv .menusDivContainer .menusDiv .step3 {
	width: 154px;
}

#mainDiv .menusDivContainer .menusDiv .inactive {
	display: block;
	float: left;
	height: 41px;
	margin-right: 10px;
	background: transparent url(../images/take-a-tour_arrow-inactive.png) no-repeat center right;
}

#mainDiv .menusDivContainer .menusDiv .step1 span,
#mainDiv .menusDivContainer .menusDiv .inactive1 a span,
#mainDiv .menusDivContainer .menusDiv .step2 span,
#mainDiv .menusDivContainer .menusDiv .inactive2 a span,
#mainDiv .menusDivContainer .menusDiv .step3 span,
#mainDiv .menusDivContainer .menusDiv .inactive3 a span {
	color: #CC6600;
	display: block;
	background: transparent url(../images/take-a-tour_no1-active.png) no-repeat center left;
	font: normal 20px Trebuchet MS;	
	padding-left: 30px;	
	width: 170px; height: 41px;
	line-height: 220%;
}

#mainDiv .menusDivContainer .menusDiv .inactive1 a span,
#mainDiv .menusDivContainer .menusDiv .inactive2 a span,
#mainDiv .menusDivContainer .menusDiv .inactive3 a span {
	width: 120px;
	cursor: hand;
}

#mainDiv .menusDivContainer .menusDiv .inactive1 a span {
	background: transparent url(../images/take-a-tour_no1-inactive.png) no-repeat center left;	
	color: #B09F76;
}

#mainDiv .menusDivContainer .menusDiv .step2 span {
	background: transparent url(../images/take-a-tour_no2-active.png) no-repeat center left;	
}

#mainDiv .menusDivContainer .menusDiv .inactive2 a span {
	background: transparent url(../images/take-a-tour_no2-inactive.png) no-repeat center left;	
	color: #B09F76;
}

#mainDiv .menusDivContainer .menusDiv .step3 span {
	background: transparent url(../images/take-a-tour_no3-active.png) no-repeat center left;	
}

#mainDiv .menusDivContainer .menusDiv .inactive3 a span {
	background: transparent url(../images/take-a-tour_no3-inactive.png) no-repeat center left;	
	color: #B09F76;
}



#mainDiv .menusDivContainer .menusDiv ul {	
	padding: 11px 0 0 20px;
}

#mainDiv .menusDivContainer .menusDiv ul li,
#mainDiv .menusDivContainer .menusDiv ul li.selected {
	float: left;
	margin-right: 3px;		
}

#mainDiv .menusDivContainer .menusDiv ul li,
#mainDiv .menusDivContainer .menusDiv ul li.selected {
	display: block;
	width: 117px; height: 31px;
	background: transparent url(../images/take-a-tour_menu-on-bu.png) no-repeat center center;
}

#mainDiv .menusDivContainer .menusDiv ul li {
	background: transparent url(../images/take-a-tour_menu-off-bu.png) no-repeat center center;
}

#mainDiv .menusDivContainer .menusDiv ul li a {
	color: #fff;
	font-size: 17px;
	font-family: Trebuchet MS;
	text-decoration: none;
	display: block;
}

#mainDiv .menusDivContainer .menusDiv ul li a.selected,
#mainDiv .menusDivContainer .menusDiv ul li a:hover {
	display: block;
	color: #663300;
	text-decoration: none;
}

#mainDiv .menusDivContainer .menusDiv ul li #subMenu1 {
	padding: 6px 0 0 31px;	
}

#mainDiv .menusDivContainer .menusDiv ul li #subMenu2 {
	padding: 6px 0 0 40px;	
}

#mainDiv .menusDivContainer .menusDiv ul li #subMenu3 {
	padding: 6px 0 0 33px;	
}

.ie7 #mainDiv .menusDivContainer .menusDiv ul li #subMenu1,
.ie7 #mainDiv .menusDivContainer .menusDiv ul li #subMenu2,
.ie7 #mainDiv .menusDivContainer .menusDiv ul li #subMenu3 {
	padding-top: 10px;
}




#mainDiv .detailContainer {
	display: table;
	margin: 0px auto;
	padding-bottom: 40px;
	position: relative;
	background-color: #E0E0D2;
}

#mainDiv .detailText {
	display: table;
	position: relative;
	margin: 0px auto;
	width: 920px;
	padding-top: 30px;
}

#mainDiv .arrowBottomCreate {
	background: transparent url(../images/take-a-tour_bottom-arrow.png) no-repeat scroll 30px -1px;
}

#mainDiv .arrowBottomSend {
	background: transparent url(../images/take-a-tour_bottom-arrow.png) no-repeat scroll 209px -1px;
}

#mainDiv .arrowBottomTrack {
	background: transparent url(../images/take-a-tour_bottom-arrow.png) no-repeat scroll 373px -1px;
}

#mainDiv .detailText #mainLine1 {
	font-size: 28px;
	font-family: Trebuchet MS;
	color: #663300;
}

#mainDiv .detailText #mainLine2 {
	display: block;
	font-size: 18px;
	font-family: Trebuchet MS;
	color: #333;
	margin-top: 2px;
	line-height: 130%;
}



#mainDiv .detailContainer .ssDivContainer {
	display: block;
	margin-top: 50px;
}

#mainDiv .detailContainer .ssDiv,
#mainDiv .detailContainer .ssDivRight {
	display: block;
	float: left;
	width: 288px;
	margin-right: 28px;
}



#mainDiv .detailContainer .ssDivRight {
	margin-right: 0px;
}

#mainDiv .detailText #ss1Caption,
#mainDiv .detailText #ss2Caption,
#mainDiv .detailText #ss3Caption,
#mainDiv .detailText .ssDivContainer .ssDiv h5.ssCaption,
#mainDiv .detailText .ssDivContainer .ssDivRight h5.ssCaption {
	font: normal 18px Trebuchet MS;
	color: #AC5300;
	display: block;
	height: 30px;
}

#mainDiv .detailText .ssDivContainer .ssDiv img.setMargin,
#mainDiv .detailText .ssDivContainer .ssDivRight img.setMargin {
	margin-top: 19px;
}

#mainDiv .detailText .text {
	margin-top: 4px;
	line-height: 140%;
	font-size: 13px;
	color: #666;
}


#mainDiv .detailText .stepBar {
	margin: 0px auto;
	padding: 30px 0 20px;
	display: table;
	width: 920px;
}

#mainDiv .detailText .stepBar a.nextSend {
	display: block; float: right;
	width: 143px; height: 24px;
	background: transparent url(../images/next_send-bu.png) no-repeat center center;	
}

#mainDiv .detailText .stepBar a.previousCreate {
	display: block; float: left;
	width: 186px; height: 24px;
	background: transparent url(../images/previous_create-bu.png) no-repeat center center;	
}

#mainDiv .detailText .stepBar a.nextTrack {
	display: block; float: right;
	width: 152px; height: 24px;
	background: transparent url(../images/next_track-bu.png) no-repeat center center;	
}

#mainDiv .detailText .stepBar a.previousSend {
	display: block; float: left;
	width: 166px; height: 24px;
	background: transparent url(../images/previous_send-bu.png) no-repeat center center;	
}

/* END OF Take a Tour Page */





/* Features Page */

#beansMail {
	font: bold 20px Trebuchet MS;
	color: #663300;	
}

span.featuresHrText {
	font: normal 18px Trebuchet MS;
	color: #333;
	line-height: 140%;	
}



#mainDiv .detailContainer .detailText .headDivWrap {
	display: block;
}

.ie7 #mainDiv .detailContainer .detailText .headDivWrap {
	height: 23px;
}

.ie8 #mainDiv .detailContainer .detailText .headDivWrap {
	height: 26px;
}

#mainDiv .detailContainer .detailText .headDivWrap .headDivLeft {
	display: block;
	float: left;
}

#mainDiv .detailContainer .detailText .headDivWrap .headDivRight {
	display: block;
	float: left;
	margin: 0 0 0 6px; 
}

.ie7 #mainDiv .detailContainer .detailText .headDivWrap .headDivRight {
	margin-top: 1px;
}

#mainDiv .detailContainer .ssDivFeatures {
	margin-bottom: 40px;
}

#mainDiv .detailContainer div.ssDivWithoutImg {
	display: block;
	height: 149px; width: 288px; 
}

#mainDiv .detailText .ssDivContainer .ssDiv img,
#mainDiv .detailText .ssDivContainer .ssDivRight img {
	border: 0px;	
}

#mainDiv .detailText .ssDivContainer .ssDiv img.setMargin8px,
#mainDiv .detailText .ssDivContainer .ssDivRight img.setMargin8px {
	margin-top: 8px;
}

#mainDiv .detailText .setWidthText {
	width: 285px;
}


/* END OF Features Page */






/* Anti-Spam Policy Page */

#mainDiv .detailContainer .detailWrap {
	display: block;
	margin: 0 auto;
	position: relative;
	width: 920px;
}

#mainDiv .detailContainer .antiSpamLeft {
	width: 626px; 	
}

#mainDiv .detailContainer .detailWrap .leftDiv {
	display: block;
	float: left;
	width: 630px;
}

#mainDiv .detailContainer .detailWrap .rightDiv {
	display: block;
	float: right;
	width: 227px;
	padding-top: 30px;
}

#mainDiv .detailContainer .detailText .headDivWrap {
	display: block;
}

#mainDiv .detailContainer .detailText .headDivWrap .headDivLeftPolicy {
	display: block;
	float: left;
}

.ie7 #mainDiv .detailContainer .detailText .headDivWrap .headDivLeftPolicy {
	margin-top: 2px;
}

#mainDiv .detailContainer .detailText .headDivWrap .headDivMidPolicy {
	display: block;
	float: left;
	margin-left: 6px;
}

#mainDiv .detailContainer .detailText .headDivWrap .headDivRightPolicy {
	display: block;
	float: left; 
}


#mainDiv .detailContainer .detailWrap .leftDiv h3,
#mainDiv .detailContainer .detailWrap .rightDiv h5 {
	font-size: 17px;
	font-family: Trebuchet MS;
	color: #AC5200;
}	

#mainDiv .detailContainer .detailWrap .leftDiv ul {
	padding: 10px 0 0 30px;
	list-style-position: outside;
}

#mainDiv .detailContainer .detailWrap .leftDiv li,
#mainDiv .detailContainer .detailWrap .leftDiv li.no {
	padding: 6px 0px;
	color: #333;
	list-style-type: disc;
	line-height: 140%;
}

#mainDiv .detailContainer .detailWrap .leftDiv li.no {
	list-style-type: decimal;
}

#mainDiv .detailContainer .detailWrap .leftDiv li span,
#mainDiv .detailContainer .detailWrap .leftDiv li.no span {
	color: #666;
}

#mainDiv .detailContainer .detailWrap .leftDiv li span.textBold,
#mainDiv .detailContainer .detailWrap .leftDiv li.no span.textBold {
	font-weight: bold;
	color: #333;
}

#mainDiv .detailContainer .detailWrap .leftDiv p.text a,
#mainDiv .detailContainer .detailWrap .leftDiv li a,
#mainDiv .detailContainer .detailWrap .leftDiv li.no a {
	font-family: Trebuchet MS;
	color: #5F2F00;
	text-decoration: underline;
}

#mainDiv .detailContainer .detailWrap .leftDiv p.text a:hover,
#mainDiv .detailContainer .detailWrap .leftDiv li a:hover,
#mainDiv .detailContainer .detailWrap .leftDiv li.no a:hover {
	color: #AC5300;
	text-decoration: underline;
}



#mainDiv .detailContainer .detailWrap .leftDiv p.text,
#mainDiv .detailContainer .detailWrap .rightDiv p.text {
	margin-top: 4px;
	line-height: 140%;
	font-size: 13px;
	color: #666;
}

#mainDiv .detailContainer .detailWrap .leftDiv p.textBold {
	font-weight: bold;
}

#mainDiv .detailContainer .detailWrap .leftDiv p.textTitle,
#mainDiv .detailContainer .detailWrap .rightDiv p.textTitle {
	margin-top: 18px;
	line-height: 140%;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

#mainDiv .detailContainer .detailWrap .rightDiv p label {
	display: block;
	width: 50px;
	float: left;
}

#mainDiv .detailContainer .detailWrap .leftDiv p.space15,
#mainDiv .detailContainer .detailWrap .rightDiv p.space15 {
	height: 15px;
}

#mainDiv .detailContainer .detailWrap .leftDiv p.pSpace42 {
	height: 42px;
}

#mainDiv .detailContainer .detailWrap .rightDiv p a {
	font-family: Trebuchet MS;
	color: #AC5300;
	text-decoration: underline;
}

#mainDiv .detailContainer .detailWrap .rightDiv p a:hover {
	color: #4F3B00;
	text-decoration: underline;
}

/* END OF Anti-Spam Policy Page */




/* Pricing Page */

#mainDiv .topBar .pricingBg {
	display: block;
	position: absolute;
	left: 560px; top: 0px;
	width: 368px; height: 120px;	
	background: transparent url(../images/pricing-head-bg.png) no-repeat center center;
}

#mainDiv .detailContainer .detailText .introContainer {
	display: table; width: 914px;
	padding-bottom: 20px;
}	

#mainDiv .detailContainer .detailText .introContainer .leftDiv {
	display: table;
	float: left;
	width: 535px;
}

#mainDiv .detailContainer .detailText .introContainer .leftDiv h1.headText {
	font-size: 25px;
	color: #333;	
}

#mainDiv .detailContainer .detailText .introContainer .leftDiv p.introText {
	margin: 10px 0 18px;
	font-size: 14px;
	color: #222;	
}

#mainDiv .detailContainer .detailText .introContainer .leftDiv p.captions {
	margin: 7px 0 7px 15px;
	font-size: 14px;
	color: #333;
	background: transparent url(../images/pricing-tick-icon.png) no-repeat left 2px;
	padding-left: 27px;	
}

#mainDiv .detailContainer .detailText .introContainer .leftDiv p.captions span {
	font-size: 11px;
	color: #666;
}

#mainDiv .detailContainer .detailText .introContainer .rightDiv {
	display: block;
	float: right;
	width: 327px;
	margin: 77px 10px 0 0;
}

#mainDiv .detailContainer .detailText .introContainer .rightDiv .try-beansmail a {
	display: block; float: right;
	position: relative;
	width: 327px; height: 53px;
	background: transparent url(../images/hp_try-beansmail-bu.png) no-repeat center center;
}

#mainDiv .detailContainer .detailText .introContainer .rightDiv #try-beansmail {
	display: block;
	position: absolute;
	top: 14px; left: 80px;
	font-size: 20px;
	font-weight: bold;
	font-family: Trebuchet MS;
	color: #fff;
}

#mainDiv .detailContainer .detailText p.introCaption {
	font-size: 13px;
	color: #666;
	margin: 25px 0 15px;
}


#mainDiv .detailContainer .detailText .contentDiv {
	display: block;
	position: relative;
	width: 914px;
	background-color: #fff;
}
 
#mainDiv .detailContainer .detailText .contentDiv .contentTop {
	display: block;
	position: relative;
	width: 914px; height: 17px;
	background: transparent url(../images/pricing-div-top.jpg) no-repeat top center;
}

#mainDiv .detailContainer .detailText .contentDiv .contentBottom {
	display: block;
	position: relative;
	width: 914px; height: 28px;
	background: transparent url(../images/pricing-div-bottom.jpg) no-repeat bottom center;
}

#mainDiv .detailContainer .detailText .contentDiv p.contentHeader {
	margin: 0px 25px;
	padding: 10px 0px;
	border-bottom: 1px solid #CFC48D;
}

#mainDiv .detailContainer .detailText .contentDiv p span.contentHeader {
	font-size: 22px;
	color: #AC5300;
	font-family: Trebuchet MS;
}

#mainDiv .detailContainer .detailText .contentDiv p span.introText {
	margin-top: 5px;
	font-size: 14px;
	color: #666;
	font-family: Trebuchet MS;
}

#mainDiv .detailContainer .detailText .contentDiv p span.contentSubHeader {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-left: 7px;
	font-family: Trebuchet MS;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap {
	display: table;
	margin: 15px auto 0px;
	padding-bottom: 18px;
	border-bottom: 1px solid #CFC48D;
	width: 864px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv {
	float: left;
	display: block;
	width: 429px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv .plTitleLine {
	display: block;
	background-color: #D97600;
	padding: 7px 10px 5px 12px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv .plTitleLine {
	display: block;
	background-color: #C5C4B8;
	padding: 7px 10px 5px 12px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv .plTitleLine span.plTitle,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv .plTitleLine span.plTitle {
	font-size: 17px;
	font-family: Trebuchet MS;
	color: #FFF;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv .plTitleLine span.plTitle {
	color: #333;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.contentLineWTickOdd,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.contentLineWTickEven {
	padding-left: 12px;
	background-color: #F5F4E5;
	border-top: 1px solid #fff;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.contentLineWTickEven {
	background-color: #E0E0D2;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.contentLineWTickOdd span,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.contentLineWTickEven span,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickOdd span,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickEven span {
	padding: 7px 0 7px 27px;
	background: transparent url(../images/pricing-tick-icon.png) no-repeat left 7px;
	color: #666666;
	font-size: 12px;
	display: block;
	line-height: 140%;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.contentLineWTickOdd span a {
	font: normal 13px Trebuchet MS;
	color: #5F2F00;
	text-decoration: underline;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.contentLineWTickOdd span a:hover {
	color: #AC5300;
	text-decoration: underline;	
}


#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv {
	float: right;
	display: block;
	width: 415px;
}


#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickOdd,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickEven {
	padding-left: 12px;
	background-color: #E0E0D2;
	border-top: 1px solid #fff;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickEven {
	background-color: #F5F4E5;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickOdd span.plSubTitle {
	margin-right: 100px;
	font-size: 13px;
	font-weight: bold;
	color: #DC7600;
	height: 29px;
	line-height: 224%;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickOdd span.withBullet,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickEven span.withBullet {
	padding: 1px 0px 1px 11px;
	background: transparent url(../images/pricing-bullet-1.png) no-repeat left center;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	line-height: 168%;
	float: left;
	width: 190px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickOdd span.right,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.contentLineWTickEven span.right {
	padding: 1px 0px 1px 11px;
	color: #666666;
	font-weight: normal;
	font-size: 12px;
	line-height: 168%;
	display: block;
}


#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv .plBottomLine,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv .plBottomLine2 {
	display: block;
	background-color: #F5F4E5;
	padding: 5px;
	margin-top: -7px;
}

.ie7 #mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv .plBottomLine {
	margin-top: -3px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv .plBottomLine2 {
	margin-top: 1px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.example,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.example {
	margin: 11px 0 -7px;
	color: #666666;
	font-size: 12px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plLeftDiv p.example span,
#mainDiv .detailContainer .detailText .contentDiv .priceListWrap .plRightDiv p.example span {
	font-size: 20px;
	color: #AC5300;
	font-family: Trebuchet MS;
	font-weight: normal;
	line-height: 30px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceSignUpDiv {
	display: table;
	position: relative;
	width: 914px;
	height: 50px;
	margin: 15px 0px 18px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceSignUpDiv .suleftDiv {
	display: block; float: left;
	position: relative;
	width: 744px; height: 55px;
	background: transparent url(../images/pricing-total-price.jpg) no-repeat right center;
}

#mainDiv .detailContainer .detailText .contentDiv .priceSignUpDiv .suleftDiv .suLeftText {
	display: block;
	color: #FFF;
	font-size: 19px;
	margin-left: 195px;
	padding-top: 15px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceSignUpDiv .suRightDiv {
	display: block; float: right;
	position: relative;
	width: 292px; height: 55px;
	margin-right: 30px;
}

#mainDiv .detailContainer .detailText .contentDiv .priceSignUpDiv .suRightDiv a{
	display: block;
	width: 292px; height: 55px;
	
}

#mainDiv .detailContainer .detailText .contentDiv .priceSignUpDiv .full-service a{
	background: transparent url(../images/full-service-signup.png) no-repeat right center;
}

#mainDiv .detailContainer .detailText .contentDiv .priceSignUpDiv .diy-service a{
	background: transparent url(../images/diy-service-signup.png) no-repeat right center;
}

#mainDiv .detailContainer .detailText .contentDiv p.subCaptionLine {
	color: #333;
	font: normal 12px Geneva;
	background-color: #E0E0D2;
	padding: 2px 0px 15px;
	text-align: center;
}

#mainDiv .detailContainer .detailText .contentDiv .faqDiv {
	display: table;
	background-color: #E0E0D2;
	width: 914px;
	padding-top: 20px; 
}

#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDiv,
#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDivRight {
	display: table;
	width: 413px; height: 133px;
	float: left;
}

#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDivRight {
	width: 436px; height: 133px;
	margin-left: 50px;
}

#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDiv h5.faqTitle,
#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDivRight h5.faqTitle {
	display: block;
	font-size: 18px;
	font-family: Trebuchet MS;
	height: 30px;
	color: #AC5300;	
}

#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDiv p.faqContent,
#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDivRight p.faqContent {
	display: block;
	font-size: 13px;
	line-height: 140%;
	color: #666666;
}

#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDiv p.faqContent a,
#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDivRight p.faqContent a {
	font-family: Trebuchet MS;
	color: #CC6600;
	text-decoration: underline;
}

#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDiv p.faqContent a:hover,
#mainDiv .detailContainer .detailText .contentDiv .faqDiv .singleFaqDivRight p.faqContent a:hover {
	color: #AC5200;
	text-decoration: underline;
}






#mainDiv .detailContainer .detailText h1.headText {
	font: normal 18px Trebuchet MS;
	color: #333;	
	line-height: 140%;
	padding: 0px;
}

.ie7 #mainDiv .detailContainer .detailText h1.headText {
	padding: 3px 0px;
	line-height: 120%;
}

.ie8 #mainDiv .detailContainer .detailText h1.headText {
	padding: 0px;
}

#mainDiv .detailContainer .detailText p.space15 {
	height: 15px;
}

#mainDiv .detailContainer .detailText h1.headText a {
	color:#CC6600; 
	background: transparent url(../images/pricing-link-underline.png) repeat-x center 19px;
	margin-right: 4px;
}

#mainDiv .detailContainer .priWrap {
	display: block;
	margin: 0 auto;
	position: relative;
	width: 920px;
}

#mainDiv .detailContainer .priWrap .leftDiv {
	display: block;
	float: left;
	width: 435px;
}

#mainDiv .detailContainer .priWrap .rightDiv {
	display: block;
	float: right;
	width: 435px;
}



#mainDiv .detailContainer .priWrap span.priHeadTitle {
	color: #AC5200;
	font-size: 22px;
	background: transparent url(../images/pricing-bullet.png) no-repeat left center;
	padding-left: 18px;
}

#mainDiv .detailContainer .priWrap span.headCaption {
	color: #666;
	font-size: 14px;
}

#mainDiv .detailContainer .priWrap h5.blackText,
#mainDiv .detailContainer .priWrap h5.yelText {
	color: #333;
	font-size: 17px;
	margin: 5px 0px;
	padding: 8px 0 4px;
	border-bottom: 1px solid #CFC48D;
}

#mainDiv .detailContainer .priWrap h5.yelText {
	color: #CB9900;
}

#mainDiv .detailContainer .priWrap  table.sample {
	margin: 10px 0px;
	color: #666;
}

#mainDiv .detailContainer .priWrap  table.sample td.paddingLeft {
	padding-left: 10px;
	width: 75%;
}

#mainDiv .detailContainer .priWrap  table.sample td.center {
	text-align: center;
	width: 25%;
}

#mainDiv .detailContainer .priWrap  table.sample td.paddingLeft1 {
	padding-left: 10px;
	width: 55%;
}

#mainDiv .detailContainer .priWrap  table.sample td.center1 {
	text-align: center;
	width: 45%;
}

#mainDiv .detailContainer .priWrap  table.sample td.bgImg {
	background: transparent url(../images/pricing-tick.jpg) no-repeat center center;
}


#mainDiv .detailContainer .priWrap table.sample {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: #E0E0D2;
	border-collapse: separate;
	background-color: white;
}
#mainDiv .detailContainer .priWrap table.sample tr {
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid solid solid solid;
	border-color: #E0E0D2;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	height: 32px;
}
#mainDiv .detailContainer .priWrap table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #E0E0D2;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* END OF Pricing Page */






/* Free trial Page */


#mainDiv .topBar .freeTrialBg {
	display: block;
	position: absolute;
	left: 620px; top: 0px;
	width: 310px; height: 120px;	
	background: transparent url(../images/free-trial-head-bg.png) no-repeat center center;
}

#mainDiv .detailContainer .detailWrap .freeTrialLeft {
	display: block;
	width: 580px;
}

#mainDiv .detailContainer .detailText h1.headText a {
	font-size: 20px;
	color: #AC5200;	
}

#mainDiv .detailContainer .detailText h1.headText a:hover {
	color: #4F3B00;
	text-decoration: underline;
}

#mainDiv .detailContainer .detailText h5.subTitle {
	font-size: 22px;
	font-family: Trebuchet MS;
	color: #AC5300;
}

#mainDiv .detailContainer .detailWrap .freeTrialLeft .detailText p.instruction {
	margin-top: 1px;
}

#mainDiv .detailContainer .detailText p.pSpace8 {
	height: 8px;
}

#mainDiv .detailContainer .detailText p.pSpace15 {
	height: 15px;
}

#mainDiv .detailContainer .detailText form {
	padding: 18px 0px;
}

#mainDiv .detailContainer .detailText p.form {
	padding: 6px 0px;	
	display: table;
	
}

#mainDiv .detailContainer .detailText p.form label {
	display: block;
	float: left;
	width: 220px;
	font-size: 16px;
	font-family: Trebuchet MS;
	color: #AC5300;	
}

#mainDiv .detailContainer .detailText p.form label span.req {
	color: #663300;
	vertical-align: super;
}

#mainDiv .detailContainer .detailText p.form label.blackText {
	line-height: 120%;
	font-size: 13px;
	color: #666;
}

#mainDiv .detailContainer .detailText p.form label.setMargin {
	width: 530px; 
	margin-top: -19px; 
	padding-left: 22px;
}

.ff3 #mainDiv .detailContainer .detailText p.form label.setMargin {
	margin-top: 0px;
}

.ie7 #mainDiv .detailContainer .detailText p.form label.setMargin {
	margin-top: 0px;
	padding-left: 5px;
}

.ie8 #mainDiv .detailContainer .detailText p.form #update,
.webkit #mainDiv .detailContainer .detailText p.form #update {
	float:left;
}

.ie8 #mainDiv .detailContainer .detailText p.form label.setMargin {
	width: 530px;
	margin-top: 0px;
	padding-left: 2px;	
}

.webkit #mainDiv .detailContainer .detailText p.form label.setMargin {
	width: 530px;
	margin-top: -1px;
	padding-left: 7px;	
}

#mainDiv .detailContainer .detailText p.form label.antiSpamPolicy {
	width: 248px;
	line-height: 120%;
	font-size: 13px;
	color: #666;
}

#mainDiv .detailContainer .detailText p.message {
	line-height: 120%;
	font-size: 13px;
	color: #666;
}

#mainDiv .detailContainer .detailText p.message a {
	font-family: Trebuchet MS;
	color: #AC5200;	
	text-decoration: underline;
}

#mainDiv .detailContainer .detailText p.message a:hover {
	color: #4F3B00;	
}

#mainDiv .detailContainer .detailText p.form label.margin4 {
	margin-top: 4px;
}

#mainDiv .detailContainer .detailText p.form label.margin-6 {
	margin-top: -6px;
}

#mainDiv .detailContainer .detailText p.form label.margin7 {	
	margin-top: -2px;
}	

#mainDiv .detailContainer .detailText p.form input.textBox {
	border: 1px solid #CCCCCC;
	padding: 3px;
	height: 16px;
	width: 300px;
}

#mainDiv .detailContainer .detailText p.form #policyMsg {
	color: #FF0000;
	display: none;
	margin-left: 4px;
}


#mainDiv .detailContainer .detailText input.subButton {
	padding-top: 8px;
}

.ie8 #mainDiv .detailContainer .detailText input.subButton {
	padding-top: 0px;
	margin-top: 20px;
	margin-left: -20px;
}


#mainDiv .detailContainer .detailWrap .freeTrialRight {
	padding-top: 36px;
	width: 300px;
}

#mainDiv .detailContainer .detailWrap .freeTrialRight .antiSpamPolicy {
	display: block;
	float: right;
	width: 259px; height: 318px;
	background: transparent url(../images/free-trial-no-spam-bg.png) no-repeat center center;
	text-align: center;
}

#mainDiv .detailContainer .detailWrap .freeTrialRight .antiSpamPolicy h3 {
	padding: 20px 0 5px;
	color: #AC5300;
	font-size: 17px;
	font-family: Trebuchet MS;
}

#mainDiv .detailContainer .detailWrap .freeTrialRight .antiSpamPolicy img {
	padding: 3px 0px;
}

#mainDiv .detailContainer .detailWrap .freeTrialRight .antiSpamPolicy p.text {
	padding: 0 30px;
	line-height: 130%;
	font-size: 13px;
	color: #666;
}

#mainDiv .detailContainer .detailWrap .freeTrialRight .antiSpamPolicy a.readMore {
	display: block;
	width: 148px; height: 39px;
	background: transparent url(../images/free-trial-read-more-bu.png) no-repeat center center;
	padding: 16px 0 0 23px;
	margin: 7px 0 0 45px;
	text-align: center;
}

.ie7 #mainDiv .detailContainer .detailWrap .freeTrialRight .antiSpamPolicy a.readMore {
	margin-left: 3px;
}

#mainDiv .detailContainer .detailWrap .freeTrialRight .antiSpamPolicy a.readMore span {
	font-size: 16px;
	font-family: Trebuchet MS;
	color: #fff;
	display: block;
	margin: 1px 0 0 6px;
}

/* END OF Free trial Page */








/* Contact Page */


#mainDiv .topBar .contactBg {
	display: block;
	position: absolute;
	left: 620px; top: 0px;
	width: 310px; height: 121px;	
	background: transparent url(../images/contact-head-bg.png) no-repeat bottom center;
}

#mainDiv .detailContainer .detailText h1.contactheadText {
	font-size: 28px;
	color: #663300;	
}

#mainDiv .detailContainer .detailText h3.headText {
	font-size: 18px;
	font-family: Trebuchet MS;
	color: #333;	
}

#mainDiv .detailContainer .detailText p.pSpace10 {
	height: 10px;
}

#mainDiv .detailContainer .detailText #success-msg {
	display: none; 
	color:#AF3E00;
	font-size: 16px;
	font-weight: bold;
}

#mainDiv .detailContainer .detailText p.form textarea.textArea {
	border: 1px solid #CCCCCC;
	padding: 3px;
	width: 380px;
}

#mainDiv .detailContainer .detailText p.msg {
	display: none;
	margin: -5px 0 0 220px;
	color: #FF0000;
	font-size: 12px;
}

#mainDiv .detailContainer .detailText input.paddingLeft {
	margin-left: 218px;
}

#mainDiv .detailContainer .detailWrap .contactRight {
	padding-top: 36px;
	width: 230px;
}

#mainDiv .detailContainer .detailWrap .contactRight h5.subTitle {
	padding-bottom: 10px;
	font-family: Trebuchet MS;
}

#mainDiv .detailContainer .detailWrap .contactRight p.pSpace38 {
	height: 38px;
}


/* END OF Contact Page */






/* Free EDM Template Page */

#mainDiv .detailContainer .detailWrap .leftDivEDM {
	float: left;
	display: block;
	width: 317px;
	padding-top: 30px;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM {
	float: right;
	display: block;
	width: 597px;
	padding-top: 30px;	
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .headDivWrap {
	display: block;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .headDivWrap .headDivLeftFreeEDM {
	display: block;
	float: left;
}

.ie7 #mainDiv .detailContainer .detailWrap .rightDivEDM .headDivWrap .headDivLeftFreeEDM {
	margin-top: 2px;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .headDivWrap .headDivRightFreeEDM {
	display: block;
	float: left;
	margin: 0px 0 0 4px; 
}

.ie7 #mainDiv .detailContainer .detailWrap .rightDivEDM .headDivWrap .headDivRightFreeEDM {
	margin-top: 1px;
	padding-bottom: 3px;
}


#mainDiv .detailContainer .detailWrap .leftDivEDM .premium {
	display: block;
	width: 259px; height: 403px;	
	background: transparent url(../images/free-edm-premium-design-bg.png) no-repeat bottom center;	
	text-align: center;	
}

#mainDiv .detailContainer .detailWrap .leftDivEDM .premium a img {
	border: 0px;
	padding-bottom: 10px;
}

#mainDiv .detailContainer .detailWrap .leftDivEDM h3.premiumText {
	font-size: 17px;
	color: #AC5300;	
	padding: 20px 0 3px 20px;
	text-align: left;
}

#mainDiv .detailContainer .detailWrap .leftDivEDM .premium p.text {
	padding: 0 30px 0 20px;
	line-height: 130%;
	font-size: 13px;
	color: #666;
	text-align: left;
}

#mainDiv .detailContainer .detailWrap .leftDivEDM .premium p.text a {
	color: #CC6600;
}

#mainDiv .detailContainer .detailWrap .leftDivEDM .premium p.text a:hover {
	color: #5F2F00;
	text-decoration: underline;
}

#mainDiv .detailContainer .detailWrap .leftDivEDM .try-beansmail {
	padding-top: 22px;
}

#mainDiv .detailContainer .detailWrap .leftDivEDM .try-beansmail a {
	display: block;
	position: relative;
	width: 231px; height: 40px;
	background: transparent url(../images/free-edm-try-free-trial-bu.png) no-repeat center center;
}

#mainDiv .detailContainer .detailWrap .leftDivEDM #try-beansmail {
	display: block;
	position: absolute;
	top: 9px; left: 54px;
	font-size: 15px;
	font-family: Trebuchet MS;
	color: #fff;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM span.mainIntro,
#mainDiv .detailContainer .detailWrap .rightDivEDM span.rightIntro {
	font-size: 18px;
	font-family: Trebuchet MS;
	line-height: 130%;
	color: #333;
}

.ie7 #mainDiv .detailContainer .detailWrap .rightDivEDM span.rightIntro {
	line-height: 100%;	
}

.ie7 #mainDiv .detailContainer .detailWrap .rightDivEDM p.space5 {
	font-size: 1px;
	height: 7px;
}

.ie8 #mainDiv .detailContainer .detailWrap .rightDivEDM p.space5 {
	font-size: 1px;
	height: 3px;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM span.color {
	font-size: 18px;
	font-family: Trebuchet MS;
	line-height: 130%;
	color:#AC5200
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv {
	display: block;
	position: relative;
	width: 595px; height: 37px;
	margin-top: 50px;
	background: transparent url(../images/free-edm-sort_bg.png) no-repeat center center;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .content {
	float: left;
	display: block;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .byLayout  {
	position: relative;
	left: 23px; top: 7px;
	font-size: 17px;
	color: #AC5300;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options1  {
	position: relative;
	margin-left: 51px; top: 7px;
	font-size: 13px;
	color: #333;
	text-align: center;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options1,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options2,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options3  {
	position: relative;
	margin-left: 51px; top: 7px;
	font-size: 13px;
	color: #333;
	text-align: center;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options2,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options3  {
	margin-left: 15px;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options1 a,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options2 a,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options3 a  {
	display: block;
	width: 92px; height: 19px;
	padding-top: 3px;
	color: #333; text-decoration: none;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options1 a.selected,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options1 a:hover,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options2 a.selected,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options2 a:hover,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options3 a.selected,
#mainDiv .detailContainer .detailWrap .rightDivEDM .sortDiv .options3 a:hover {
	display: block;
	width: 92px; height: 19px;
	padding-top: 3px;
	color: #fff; text-decoration: none;
	background-color: #AC5300;
}


#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #CFC48D;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv .template {
	display: block;
	float: left;
	position: relative;
	width: 190px; height: 239px;
	margin-right: 8px;
	margin-bottom: 12px;
	text-align: center;
	background: transparent url(../images/free-edm-single-bg.png) no-repeat center center;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv .leftSide,
#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv .rightSide {
	display: none;
} 

#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv .template img {
	margin-top: 20px;
	border: 0px;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv .template a.preview {
	float: left;
	margin: 8px 0 0 72px;
	color: #AC5300;
	font-size: 13px;
	text-decoration: none;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv .template a.download {
	display: none;
	float: right;
	margin: 5px 23px 0 0;
	color: #72B8BE;
	font-size: 13px;
	text-decoration: none;
}

#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv .template a.preview:hover,
#mainDiv .detailContainer .detailWrap .rightDivEDM .templateDiv .template a.download:hover {
	text-decoration: underline;
}

/* END OF Free EDM Template Page */










/* Activation Page */

#mainDiv .actContentDiv {
	display: table;
	background-color: #E0E0D2;
	width: 980px;
	margin: 0px auto;
	padding-bottom: 50px;
	text-align: center;
}

#mainDiv .actContentDiv .actImage {
	display: block;
	position: relative;
	margin: 10px auto 0px;
	width: 633px; height: 330px;
	background: url(../images/activation-bg.png) no-repeat center center;	
}

#mainDiv .actContentDiv p {
	font-size: 20px;
	font-family: Trebuchet MS;
	color: #333;
	padding-bottom: 30px;
}

#mainDiv .actContentDiv p a {
	color: #CC6600;
	background: transparent url(../images/pricing-link-underline.png) repeat-x scroll center 20px;
	
}

#mainDiv .actContentDiv p a:hover {
	color: #5F2F00;
}







#mainDiv .main3Item .con3Item .items p.text a,
#mainDiv .ftDiv p.text a,
#mainDiv .detailContainer .ssDiv p.text a,
#mainDiv .detailContainer .ssDivRight p.text a {
	font: normal 13px Trebuchet MS;
	color: #5F2F00;
	text-decoration: underline;
}

#mainDiv .main3Item .con3Item .items p.text a:hover,
#mainDiv .ftDiv p.text a:hover,
#mainDiv .detailContainer .ssDiv p.text a:hover,
#mainDiv .detailContainer .ssDivRight p.text a:hover {
	color: #AC5300;
	text-decoration: underline;
}

#footerDivActivation {
	display: block;
	position: relative;
	height: 126px;
	min-width: 980px;
	max-width: auto;
	background: transparent url(../images/footer_bg-activation.jpg) repeat-x center top;
}






.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.6;
	opacity: .60;
}

.ie7 .black_overlay {
	filter: alpha (opacity = 60);	
}


.white_content {
	display: none;
	position: Fixed;
	top: 25%;
	left: 50%;
	margin-left: -340px;
	width: 680px;
	height: 428px;
	border: 6px solid #FFF;
	z-index:1002;
	overflow: hidden;
	background: transparent url(../images/success-enewsletter-bg-img.jpg) repeat-x center top;
}

.white_content .topBg {
	display: block;
	float: left;
	width: 678px; height: 257px;
	background: transparent url(../images/success-enewsletter-bg.jpg) no-repeat center 75px;	
}

.white_content .bottomDiv {
	display: block;
	float: left;
	width: 100%; height: 172px;
	background-color: #F0F0E0;
	text-align: center;
}

.white_content .bottomDiv p.doneMsg {
	font: bold 40px Trebuchet MS;
	color: #CC6600;	
	padding: 17px 0px 10px;
}

.white_content .bottomDiv p.msg {
	font: normal 20px Trebuchet MS;
	color: #333;	
	padding: 3px 0px;
}

.white_content .bottomDiv .close {
	display: block;
	position: absolute;
	bottom: 6px;
	right: 8px;	
}

.white_content .bottomDiv .close a {
	display: block;
	font: normal 16px Arial;
	color: #666666;
	padding-right: 16px;
	background: transparent url(../images/success-enewsletter-close-bu.jpg) no-repeat center right;
}

.white_content .bottomDiv .close a:hover {
	color: #333;
	text-decoration: underline;
}




#footerDiv {
	display: block;
	position: relative;
	height: 188px;
	min-width: 980px;
	max-width: auto;
	background: transparent url(../images/footer_bg.jpg) repeat-x center top;
}

#footerDiv .topContainer,
#footerDivActivation .topContainer {
	display: block;
	width: 980px; height: 75px;
	margin: 0px auto;
	padding-top: 30px;
	border-bottom: 1px solid #EEE;	
} 

#footerDiv .topContainer .leftDiv {
	float: left;	
	margin-left: 35px;
}


#footerDiv .topContainer .leftDiv .subWrap {
	display: block;
	width: 268px; height: 30px;
}

.ie7 #footerDiv .topContainer .leftDiv .subWrap,
.ie8 #footerDiv .topContainer .leftDiv .subWrap {
	width: 254px;
}

#footerDiv .topContainer .leftDiv .subWrap .subLeftSide {
	display: block;
	float: left;
	margin-top: 4px;
}

#footerDiv .topContainer .leftDiv .subWrap .subRightSide {
	display: block;
	float: right;
}


#footerDiv .topContainer .leftDiv p.subText {
	font: normal 14px Arial;
	color: #666;
	margin-bottom: 8px;	
}

#footerDiv .topContainer .leftDiv input.subEmail {	
	border-top: 1px solid #848484;
	border-left: 1px solid #848484;
	border-right: 1px solid #FAFAFA;
	border-bottom: 1px solid #FAFAFA;
	height: 16px; padding: 3px;
	font: normal 14px Arial;
	color: #7E7756;
}

#footerDiv .topContainer .leftDiv input.subButton {
	margin-top: 5px;
}

#footerDiv .topContainer .rightDiv {
	float: right;
	width: 231px;
	padding-top: 18px;	margin-right: 35px;
}

.ff2 #footerDiv .topContainer .rightDiv {
	margin-top: -53px; margin-right: 26px;
}

.ie7 #footerDiv .topContainer .rightDiv,
.ie8 #footerDiv .topContainer .rightDiv {
	margin-right: 26px;
}

.webkit #footerDiv .topContainer .rightDiv {
	margin-right: 26px;
}


#footerDiv .topContainer .rightDiv .try-beansmail a {
	display: block;
	position: relative;
	width: 231px; height: 40px;
	background: transparent url(../images/footer_try-beansmail-bu.png) no-repeat center center;
}

#footerDiv .topContainer .rightDiv #footer-try-beansmail {
	display: block;
	position: absolute;
	top: 10px; left: 50px;
	font: bold 15px Trebuchet MS;
	color: #fff;
}

#footerDiv .subContainer,
#footerDivActivation .subContainer {
	display: block;
	width: 920px; height: 30px;
	margin: 0px auto;
	padding-top: 10px;	
}

#footerDiv .subContainer .leftDiv,
#footerDivActivation .subContainer .leftDiv {
	float: left;
}

#footerDiv .subContainer .rightDiv,
#footerDivActivation .subContainer .rightDiv {
	float: right;
}

#footerDiv .subContainer .leftDiv ul,
#footerDiv .subContainer .rightDiv ul,
#footerDivActivation .subContainer .leftDiv ul,
#footerDivActivation .subContainer .rightDiv ul {
}	

#footerDiv .subContainer .leftDiv li,
#footerDivActivation .subContainer .leftDiv li {
	float: left;
	padding-right: 10px;
	font: normal 12px Arial;	
}

#footerDiv .subContainer .leftDiv li.sep,
#footerDivActivation .subContainer .leftDiv li.sep {
	float: left;
	margin: 0px -6px;
	font: normal 12px Arial;
	color: #A27900;	
	line-height: 100%;
}	
	

#footerDiv .subContainer .leftDiv li a,
#footerDivActivation .subContainer .leftDiv li a {
	color: #A27900;
	text-decoration: none;
}

#footerDiv .subContainer .leftDiv li a:hover,
#footerDivActivation .subContainer .leftDiv li a:hover,
#footerDiv .subContainer .leftDiv li a.selected,
#footerDivActivation .subContainer .leftDiv li a.selected {
	color: #4F3B00;
	text-decoration: underline;
}

#footerDiv .subContainer .rightDiv li,
#footerDivActivation .subContainer .rightDiv li {
	float: left;
	padding-left: 5px;
	font: normal 12px Arial;	
}	

#footerDiv .subContainer .rightDiv li a,
#footerDivActivation .subContainer  .rightDiv li a {
	color: #666;
	text-decoration: none;
}

#footerDiv .subContainer .rightDiv li a:hover,
#footerDivActivation .subContainer .rightDiv li a:hover,
#footerDiv .subContainer .rightDiv li a.selected,
#footerDivActivation .subContainer .rightDiv li a.selected {
	color: #1F1D1D;
	text-decoration: underline;
}

#footerDiv .copyright,
#footerDivActivation .copyright {
	position: absolute;
	left: 50%;
	margin: 15px 0 0 145px;
	font: normal 11px Arial;
	width: 310px;	
}

#footerDiv .copyright a,
#footerDivActivation .copyright a {
	color: #FFF;
	text-decoration: underline;
}


.ff2 #footerDiv .copyright,
.ie7 #footerDiv .copyright,
.ie8 #footerDiv .copyright,
.webkit #footerDiv .copyright,
.ff2 #footerDivActivation .copyright,
.ie7 #footerDivActivation .copyright,
.ie8 #footerDivActivation .copyright,
.webkit #footerDivActivation .copyright {
	margin-left: 156px;
}	