/* @override http://www-dev.strongmail.com/css/interior.css */

/* @override http://www-dev.strongmail.com/css/interior.css */

/*------------------------------------------------------------------
StrongMail 		interior.css

ORGANIZATION 	1. 	CSS FILES 
					global.css			->	 	global rules
					home.css			->		rules for homepage
					interior.css		->		rules for interior pages
					ie.css				->		rules for microsoft exploder
							
				2.	IN THIS CSS FILE:
					#body global elements
					
					#local
						#local elements
					#maincontent
						#maincontent elements
						#content
							#content elements
						#contextual
							#contextual elements
--------------------------------------------------------------------*/

/* #body global elements
--------------------------------*/

/*callout links*/
#body a.enlarge,
#body a.enlarge:visited,
#body a.diagram,
#body a.diagramLarge,
#body a.diagram:visited,
#body a.diagram2,
#body a.diagram2:visited {
	display:			block;
	padding:			1px 1px 1px 15px;
	background:			url(../i/enlargearrow.gif) no-repeat bottom left;
}
#body a.diagram,
#body a.diagram:visited,
#body a.diagram2,
#body a.diagram2:visited  {
	float:				right;
}

/*end callout links*/

/*var. small icons */
#body div.doc {
	background:			url(../i/document.gif) no-repeat bottom left;
	padding:			1px 1px 1px 15px;
}

#body div.movie {
	background:			url(../i/movie.gif) no-repeat bottom left;
	padding:			1px 1px 1px 15px;
}

#body div.mp3{
	background:			url(../i/icon_mp3.gif) no-repeat bottom left;
	padding:			1px 1px 1px 15px;
}
/*end var. small icons */

/*box*/
#body dl.box {
	width:				266px;
	color:				#3d4950;
	font-size:			9px;
	border:				solid 1px #c2c8ca;
	float:				left;
	display:			inline;
	margin:				5px 5px 10px 0px;
}

#body dl.box dt {
	height:				18px;
	background:			url(../i/boxheader.gif) no-repeat;
	line-height:		16px;
	padding:			0 8px;
	color:				#df4e1f;
	font-size:			9px;
	font-weight:		bold;
}

#body dl.box dd {
	padding-left:		8px;
}

#body dl.box ul li {
	padding-left:		7px;
}

#body dl.box a {
	font-weight:		bold;
	color: 				#465158;
	font-size:			10px;
}

/*end box*/


/*contextualbox*/

#body dl.contextualbox {
	width:				169px;
	color:				#3d4950;
	font-size:			9px;
	margin-bottom:		15px;
}

#body dl.contextualbox dt {
	height:				24px;
	background:			url(../i/contextualboxheader.gif) no-repeat;
	line-height:		18px;
	padding:			0 8px;
	margin-bottom:		4px;
	color:				#6d767c;
	font-size:			9px;
	font-weight:		bold;
}
#body dl.contextualbox dd {
	padding-left:		8px;
}

#body dl.contextualbox a,
#body dl.contextualbox a:visited {
	color: 				#2b869e;
}

#body dl.contextualbox img {
	float:				left;
	display:			inline;
}

#body dl.contextualbox ul {
	margin:				0 0 0 0;
}
/*end contextualbox*/

/*largebox*/
#body dl.bigbox {
	margin:				0px 0 0px -1px;
	position:			relative;
	left:				1px;
	border:				solid 1px #c2c8ca;
	float:				left;
	display:			inline;
}

#body dl.bigbox dt {
	height:				45px;
	border-bottom:		solid 1px #c2c8ca;
	text-indent:		-9999px;

}

#body dl.bigbox dd {
	padding:			0 8px 8px 9px;
}

#body dl.bigbox p {
	margin-bottom:		0px;
}

#body #strongmailmtabox {
	width:				220px;
	height:				245px;
}
#body #strongmailmtabox dt {
	background:			#eff2f3 url(../i/sm_emaildelivery.gif) no-repeat;

}

#body #strongmaileasbox {
	width:				220px;
	height:				245px;
}
#body #strongmaileasbox dt {
	background:			#eff2f3 url(../i/sm_emailintegration.gif) no-repeat;

}

#body #strongmailtransbox {
	width:				220px;
	height:				245px;
}
#body #strongmailtransbox dt {
	background:			#eff2f3 url(../i/teserver.gif) no-repeat;
}

#body #strongmailsdtools {
	width:				220px;
	height:				245px;
}
#body #strongmailsdtools dt {
	background:			#eff2f3 url(../i/sdtools.gif) no-repeat;
}

#body #strongmailondemandbox {
	width:				220px;
	height:				245px;
}
#body #strongmailondemandbox dt {
	background:			#eff2f3 url(../i/sondemand.gif) no-repeat;
}

#body #smmessagestudio {
	width:				220px;
	height:				245px;
}
#body #smmessagestudio dt {
	background:			#eff2f3 url(../i/smmessagestudio.gif) no-repeat;
}

#body #strongmailmsbox {
	width:				220px;
	height:				245px;
}
#body #strongmailmsbox dt {
	background:			#eff2f3 url(../i/sm_messagestudio.gif) no-repeat;

}

#body #techpackbox {
	width:				295px;
	height:				190px;
}
#body #techpackbox dt {
	background:			#eff2f3 url(../i/techpack.gif) no-repeat;
}

#body #trainservbox {
	width:				295px;
	height:				190px;
}
#body #trainservbox dt {
	background:			#eff2f3 url(../i/trainserv.gif) no-repeat;
}


#body #delivpackbox {
	width:				295px;/*325px*/
	height:				190px;/*155px*/
}
#body #delivpackbox dt {
	background:			#eff2f3 url(../i/delivpack.gif) no-repeat;

}

#body #stratpackbox {
	width:				295px;
	height:				190px;
}
#body #stratpackbox dt {
	background:			#eff2f3 url(../i/stratpackbox.gif) no-repeat;

}

#body #emaildelbox {
	width:				220px;
	height:				290px;
}
#body #emaildelbox dt {
	background:			#eff2f3 url(../i/emaildel.gif) no-repeat;
}

#body #emailcustbox {
	width:				220px;
	height:				290px;
}
#body #emailcustbox dt {
	background:			#eff2f3 url(../i/emailcust.gif) no-repeat;
}

#body #emailmanbox {
	width:				220px;
	height:				290px;
}
#body #emailmanbox dt {
	background:			#eff2f3 url(../i/emailman.gif) no-repeat;
}

/*end largebox*/

/*lists*/

#body ul.check li, .check li {
	background:			url(../i/check.gif) no-repeat 0 4px;
	color:				#3d4950;
	line-height:		1.3em;
	padding-left:		14px;
}
#maincontent ul.check li, .check li {
	font-size:			11px;
}
#body ul.linkbluearrow li {
	background:			url(../i/bluearrow.gif) no-repeat 0 6px;
	padding-left:		7px;
	margin:				2px 0 0 0;
	line-height:		1.6em;
}

#body ul.linkbluearrowsolid {
	margin-bottom:		0;
	color:				#3d4950;
}

#body ul.linkbluearrowsolid li {
	background:			url(../i/bluearrowsolid.gif) no-repeat 0 5px;
	padding-left:		7px;
	line-height:		1.5em;
}

#body ul.linkgreyarrow li {
	background:			url(../i/greyarrow.gif) no-repeat 0 6px;
}

#body ul.disc li {
	list-style-type: 	disc;
	margin-left:		25px;
	line-height:		1.3em;
	color:				#3d4950;

}


#body ul.space li {
	padding-bottom:		10px;
}

/*end lists*/


/* #local elements
--------------------------------*/

/*localnav*/
#local {
	overflow:			hidden;

	padding:			0;
}

#local #localnav {
	font-weight:		bold;
	font-size:			9px;
	line-height:		2em;
	margin-top:			-1px;
	padding:			0;
}

#local #localnav li {
	background:			url(../i/dotline.gif) repeat-x 0px 0px;
	padding:			0 0 0 5px;
}

#local #localnav ul li {
	background-image:	none;
}
* html #local #localnav ul li {
	display: inline;
}
#local #localnav li.section {
	background-image: none;
	padding: 3px 0 0 5px;
}
#local #localnav li h4 {
	color: #3D4950;
	padding: 0;
	font-size: 10px;
}

#local #localnav a,
#local #localnav a:visited {
	display:			block;
	color:				#7c878b;
	padding:			2px 5px 2px 0;
	line-height:		14px;
}

#local #localnav ul {
	font-weight:		normal;
	line-height:		1.4em;
	margin-bottom:		5px;
}

#local #localnav ul a,
#local #localnav ul a:visited {
	padding:		 	0 5px 0 0;
}

#local #localnav a.selected,
#local #localnav a.selected:visited {
	text-decoration:	none;
	color:				#df4e1f;
}

#local #localnav a.expand,
#local #localnav a.expand:visited {
	background:			url(../i/plus.gif) no-repeat right 4px;
}

#local #localnav a.collapse,
#local #localnav a.collapse:visited {
	background:			url(../i/minus.gif) no-repeat right 4px;
}

#local #subscribe {
	border:				1px solid #daddde;
	background-color:	#eff2f3;
	padding:			10px 6px 1px 10px;
	margin:				25px 0 0 0;
}

#local #subscribe h4 {
	height:				21px;
	overflow:			hidden;
	text-indent:		-9999px;
	margin:				0 0 9px 0;
	background:			transparent url(../i/h4_improve.gif) no-repeat left top;
}

#local #subscribe p {
	color:				#4d5b63;
	margin:				0 0 9px 0;
}

#local #subscribe p.privacy {
	font-size:			0.9em;
	color:				#9ba8af;

	padding-top: 		13px;
}

#local #subscribe input {
	float:				left;
	display:			inline;
}

#local #subscribe input.type_text {
	width:				90px;
	margin:				0 4px 0 0;
}	
#local #subscribe input.type_image {
	padding:			0 !important;
}	

div.share {
	border:				1px solid #daddde;
	background-color:	#eff2f3;
	padding:			10px 6px 1px 10px;
	margin:				25px 0 0 0;
}

#body.landingpage div.share {
	background-color: transparent;
	border: 0px #FFF;
	margin: 10px 0 0 0;
	padding: 0 10px;
}

div.share h4 {
	color:				#7c878b;
	font-size:			10px;
}

div.share p {
	background:			url(../i/dotline.gif) repeat-x top;
	color:				#4d5b63;
	margin:				3px 0 9px 0;
	padding: 			6px 0 0 0;
}

/*end localnav*/


/* #maincontent elements
--------------------------------*/

#maincontent a.learnmorebtn {
	display:			block;
	height:				19px;
	width:				87px;

	text-indent:		-99999px;
	background:			url(../i/learnmorebtn.gif) no-repeat;
}

#maincontent dl a.learnmorebtn {
	position:			absolute;
	left:				10px;
	bottom:				20px;
}

/*basic typography*/
#maincontent h1,
#maincontent h2,
#maincontent h3  {
	font-family:		arial, helvetica, sans-serif;
}
#maincontent h1 {
	color:				#9aa3a6;
	font-size:			16px;
	font-weight:		bold;
	margin:				0.4em 0 0.4em 0;
}

#maincontent h1.orange,
#maincontent div.orange h1,
#maincontent div.formside h1 {
	font-size:			21px;
	color:				#e36138;
}

/*sifr*/
.sIFR-hasFlash h1 {
	visibility: hidden;
}
#maincontent h2 {
	font-size:			16px;
	color:				#9aa3a6;
	margin: 0 0 .4em 0;
}

#maincontent h2.orange{
	color:#e36138;
}

#maincontent h2.maintitle {
	color:				#9aa3a6;
	font-size:			16px;
	font-weight:		bold;
	margin:				0.4em 0 0.4em 0;
}

#maincontent h1.maintitle {
	font-size:			21px;
	color:				#e36138;
}


/*sifr*/
.sIFR-hasFlash h2 {
	visibility: 		hidden;
	margin-bottom:		-20px;
}
#maincontent h3 {
	font-size:			14px;
	color:				#3d4950;
}


/*sifr
.sIFR-hasFlash h3 {
	visibility: 		hidden;
}
*/
#maincontent h4 {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		bold;
	font-size:			11px;
	color:				#3d4950;
	padding-top:		6px;
}
#maincontent h4.colored {
	font-size:			14px;
	margin:				20px 0 0 0;
	padding:			0;
	clear:				both;
}
h4.orange,
h4.orange a {color:#d87909 !important;}
h4.green,
h4.green a {color:#8fac02 !important;}
h4.blue,
h4.blue a {color:#4b91a4 !important;}


#maincontent h5 {
color:				#3d4950;
	margin-bottom: 		-5px;
	font-weight:		bold;
	font-size:			13px;
}

#maincontent address {
	color:				#3d4950;
	padding:			15px 0 8px 0;
	font-style:			normal;
	line-height:		1.5em;
}


/*end basic typography*/

/*feature boxes*/
#maincontent div.features {
	margin-top:			20px;
	padding-top:		18px;
	font-size:			11px;
	background:			url(../i/dotline.gif) repeat-x;
/*	clear: left;*/
	clear:both;
}

#maincontent div.features ul li {
	padding-bottom:		4px;
	font-size:			11px;
}

#maincontent div.features div.floatright p {
	width:				320px;
	padding:			0 0 0 0;
}

#maincontent div.features div.floatright ul {
	width:				180px;
}

/*end feature boxes*/

#maincontent div.pathways p.floatleft {
	width: 				570px;
	margin:				0 0 20px 0;
}

/*subsection*/
#maincontent .subsection {
	background:			url(../i/dotline.gif) repeat-x 0 8px;
	padding-top:		16px;
}
/*endsubsection*/

/* videos */
#maincontent div.features.video { padding-bottom: 10px; }
#maincontent div.features div.video {
	width: 210px;
	min-height: 180px;
	margin-right: 23px;
	float: left;
}

.landingpage #maincontent div.features div.video { margin-bottom:0px;}

#maincontent div.features div.video.last {
	margin-right: 0px !important;
	clear: right;
}

#maincontent div.features div.video h3, #maincontent div.features div.video h3 a {
	margin: 0;
	font-size: 12px;
}
#maincontent div.features div.video p {
	font-size: 10px;
	margin: 0;
	color: #9aa3a6;
}
#maincontent div.features div.video.wetpaint { background: #fff url(../images/video/logo_wetpaint.gif) bottom right no-repeat; }
#maincontent div.features div.video.wetpaint p { margin-right: 81px; }
#maincontent div.features div.video.myspace { background: #fff url(../images/video/logo_myspace.gif) bottom right no-repeat; }
#maincontent div.features div.video.myspace p { margin-right: 90px; }
#maincontent div.features div.video.eharmony { background: #fff url(../images/video/logo_eharmony.gif) bottom right no-repeat; }
#maincontent div.features div.video.eharmony p { margin-right: 94px; }
#maincontent div.features div.video.ihg { background: #fff url(../images/video/logo_ihg.gif) bottom right no-repeat; }
#maincontent div.features div.video.ihg p { margin-right: 94px; }

#maincontent div.hdot{
	background:url(../i/dotline.gif) 0 0 repeat-x;
	margin:20px 0;
	height:1px;
	font-size:1px;
	overflow:hidden;
}
#maincontent div.hdot_separator.first_row{
	background:none!important;
}

#maincontent div.video_page_info{
	font-size:11px;
	color:#3d4950;
}

/* the overlayed element */
div.overlay {
	background-image:url(../images/video/overlay_bg.png);	
	width: 434px;
	height: 324px;		
	display: none;	
	padding: 15px;
}

div.overlay-wide {
	background-image:url(../images/video/overlay_lg_bg.png);	
	width: 880px;
	height: 381px;		
	display: none;	
	padding: 15px;
}

div.overlay-square {
	background-image:url(../images/video/overlay_square_bg.png);	
	width: 645px;
	height: 444px;		
	display: none;	
	padding: 15px;
}

/* default close button positioned on upper right corner */
div.overlay div.close, div.overlay-wide div.close, div.overlay-square div.close {
	background-image:url(../images/video/overlay_close.png);
	position:absolute;
	right: 2px;
	top: 2px;
	cursor:pointer;
	height:22px;
	width:23px;
}
div.overlay div.holder {
	position:absolute;
	top: 30px;
	left: 30px;
	width: 400px;
	height: 290px;
}
div.overlay-wide div.holder #videoframe, div.overlay-wide div.holder #videoframe {
	position:absolute;
	top:0;
	left:0;
}
div.overlay-wide div.holder {
	position:absolute;
	top: 28px;
	left: 28px;
	width: 830px;
	height: 338px;
}
div.overlay-wide iframe#surveyframe {
	margin-left: 618px;
}
div.overlay-square div.holder {
	position:absolute;
	top: 32px;
	left: 32px;
	width: 600px;
	height: 400px;
}
/* end videos */

/* tabs for video page */
.tabsbar{
	padding-left:25px;
	margin:5px 0 -1px;
}
.tabsbar ul,.tabsbar ul li{
	display:inline;
	margin:0;
}
.tabsbar ul li a,
.tabsbar ul li a:visited{
	display:block;
	float:left;
	color:#7c878b;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	margin-right:14px;
	outline:none;
	background:url(../images/tab_bg.jpg) 0 0 no-repeat;
	text-align:center;
	width:179px;
	height:34px;
}
.tabsbar ul li a span{
	display:block;
	padding:12px 0 0 0;
}
.tabsbar ul li a:hover{
	color:#df4e1f;
}
.tabsbar a.active,.tabsbar a.active:visited,.tabsbar a.active:hover{
	background-position:0 -34px!important;
	color:#df4e1f;
}
.tabcontent{
	display:none;
	padding-bottom:40px;
}
#tabcontent-1{
	display:block;
}
.tabcontent h2{
	font-size:20px!important;
}
/* end tabs for video page */
/* support > login  */

#maincontent div.contact {
	color:				#4b4a4a;
	border:				1px solid #daddde;
	float:				right;
	display:			inline;
	width:				175px;
	margin-top:			10px;
	padding:			20px 5px 0 10px;
	background:			url(../i/contact.gif) no-repeat 10px 10px;
	background-color:	#eff2f3;

}

#maincontent div.contact a {
	font-size:			9px;
}

#maincontent div.loginfix {
	width:				460px;
	float:				left;
	display:			inline;
}

#maincontent div.livechat {

	float:				right;
	display:			inline;
	width:				175px;
	margin-top:			5px;
	margin-bottom: 0px;
	margin-right: 		20px;
	padding:			0px 0px 0 0px;


}

/*end support > login*/

/*forms*/

textarea {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			10px;
	width:				296px !important;
	height:				35px;
	
}

label {
	cursor: 			pointer; 
	padding-bottom:		6px;
	display:			block;
}

input, button {
	padding:			2px 0 2px 0;
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			10px;
}

button {
    padding: 2px 8px;
}

input.firstname {
	width:				142px;
	margin-right:		2px;
}

input.lastname {
	width:				142px;
}

input.var {
	width:				296px;
}
input.half {
	width:				142px;
}

#loginform {
	color:				#4b4a4a;
	background:			url(../i/support.gif) no-repeat 10px 10px;
	background-color:	#eff2f3;
	border:				1px solid #daddde;
	float:				right;
	display:			inline;
	width:				172px;
	height:				110px;
	margin-top:			5px;
	padding:			30px 5px 10px 13px;
	font-size:			10px;
}

#loginform label {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		bold;
	font-size:			9px;
}

#loginform input.text {
	width:				160px;
}

#loginform input.submit {
	width:				55px;
	height:				19px;
	border: 			0;
	margin:				8px 23px 0 0;
	padding-top:		19px;
	background:			url(../i/loginbtn.gif) no-repeat;
}



form.wpform {
	color:				#4b4a4a;
	border:				1px solid #daddde;
	width:				670px;
	padding-top:		8px;
	background-color:	#eff2f3;
}

form.wpform.labelwp {
	background:			#eff2f3 url(../i/orderwp.gif) no-repeat 10px 10px;
}


form.wpform em {
	padding-left:		116px;
	color:				#7c878b;
}

form.alt {
	background:			#eff2f3 !important;
}

form.alt em {
	padding-left:		18px !important;
}

form.wpform input.submit {
	width:				92px;
	height:				19px;
	float:				right;
	border: 			0;
	margin:				16px 23px 15px 0;
	padding-top:		19px;
	background:			url(../i/submitbtn.gif) no-repeat;
}

form.wpform select {
	font-size:			11px;
	width:				295px;
	height:				18px;
	margin-bottom:		10px;
	color:				#4b4a4a;
	font-size:			10px;
}

form.wpform select option {
	color:				#4b4a4a;
}

form.wpform div.formcol1 {
	float:				left;
	display:			inline;
	width:				315px;
	height:				auto; /*215px;*/
	margin:				5px 0 0 20px;
	padding-top:		15px;
	border-right:		1px solid #c2c8ca;
	/*border-bottom:		1px solid #c2c8ca;*/
}

form.wpform div.formcol2 {
	float:				left;
	padding:			15px 0 0 16px;
	margin-top:			5px;
	display:			inline;
	width:				295px;
	height:				auto;
}

form.wpform div.wpfooter {
	border-top:		1px solid #c2c8ca;
	clear:			both;
	margin: 		0 20px;
}

form.wpform div.wpfooter input.submit {
	margin: 16px 3px 15px 0 !important;
}

form.wpform div.formcol1new {
	float:				left;
	display:			inline;
	width:				315px;
	height:				300px;
	margin:				5px 0 0 20px;
	padding-top:		15px;
	border-right:		1px solid #c2c8ca;
	border-bottom:		1px solid #c2c8ca;
}

form.wpform div.formcol2new {
	float:				left;
	padding:			15px 0 0 16px;
	margin-top:			5px;
	display:			inline;
	width:				295px;
	height:				300px;
	border-bottom:		1px solid #c2c8ca;
}


form.wpform span.red {
	color:				#d50202;
}

form#webForm .formerror {
	border:				1px solid #d50202;
}

.subtype {padding: 10px 0;}
.subtype input {float:left;}
.subtype img {float:left; margin: 0 20px 0 10px; border: 1px solid #c4cacc; padding: 0!important;}
.formlabel {font-size: 10px !important; text-transform:uppercase; margin: 0 0 10px 0 !important; color:#3d4950;}
.formlabel span {color:#7c878b; font-weight:normal; font-style:italic; text-transform:none;}

/*end forms*/

/* banners*/
#maincontent div.productsbanner {
	width:				710px;
	height:				100px;
	background:			url(../i/productsbanner.gif) no-repeat bottom left;
	margin:				0 -17px 15px -16px;
	position:			relative;
	padding:			0;
}


#maincontent div.servicesbanner {
	width:				710px;
	height:				100px;
	background:			url(../i/servicesbanner.gif) no-repeat bottom left;
	margin:				0 -17px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.solutionsbanner {
	width:				710px;
	height:				100px;
	background:			url(../i/solutionsbanner.gif) no-repeat bottom left;
	margin:				0 -17px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.resourcesbanner {
	width:				710px;
	height:				100px;
	background:			url(../i/resourcesbanner.gif) no-repeat bottom left;
	margin:				0 -17px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.onpremisebanner {
	width:				710px;
	height:				100px;
	background:			url(../i/onpremisebanner.gif) no-repeat bottom left;
	margin:				0 -17px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.nocpmfeesbanner {
	width:				710px;
	height:				100px;
	background:			url(../i/nocpmfees.gif) no-repeat bottom left;
	margin:				0 -17px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.nocpmgreen {
	background:			url(../i/nocpmfees_green.gif) no-repeat bottom left;
}

#maincontent div.partnersbanner {
	width:				710px;
	height:				100px;
	background:			url(../i/partnersbanner.gif) no-repeat bottom left;
	margin:				0 -17px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.companybanner {
	width:				710px;
	height:				100px;
	background:			url(../i/companybanner.gif) no-repeat bottom left;
	margin:				0 -17px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.productsbannersmall {
	width:				518px;
	height:				100px;
	background:			url(../i/productsbannersmall.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.productsbannersmallblue {
	width:				518px;
	height:				100px;
	background:			url(../i/productsbannersmallblue.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.productsbannersmallorange {
	width:				518px;
	height:				100px;
	background:			url(../i/productsbannersmallorange.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.productsbannersmallyellow {
	width:				518px;
	height:				100px;
	background:			url(../i/productsbannersmallyellow.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.productsbannersmallpurple {
	width:				518px;
	height:				100px;
	background:			url(../i/productsbannersmallpurple.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.productsbannersmallgreen {
	width:				518px;
	height:				100px;
	background:			url(../i/productsbannersmallgreen.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}


#maincontent div.solutionsbannersmall {
	width:				518px;
	height:				100px;
	background:			url(../i/solutionsbannersmall.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.productsbannersmblue {
	width:				417px;
	height:				100px;
	background:			url(../i/productsbannersmblue.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.solutionsbannersmallgreen {
	width:				518px;
	height:				100px;
	background:			url(../i/solutionsbannersmallgreen.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.solutionsbannersmallblue {
	width:				518px;
	height:				100px;
	background:			url(../i/solutionsbannersmallblue.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.solutionsbannersmallorange {
	width:				518px;
	height:				100px;
	background:			url(../i/solutionsbannersmallorange.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}

#maincontent div.servicesbannersmall {
	width:				518px;
	height:				100px;
	background:			url(../i/servicesbannersmall.gif) no-repeat bottom left;
	margin:				0 -16px 15px -16px;
	position:			relative;
	padding:			0;
}


#maincontent div.productsbanner h2,
#maincontent div.servicesbanner h2,
#maincontent div.solutionsbanner h2,
#maincontent div.resourcesbanner h2,
#maincontent div.onpremisebanner h2,
#maincontent div.nocpmfeesbanner h2,
#maincontent div.partnersbanner h2,
#maincontent div.companybanner h2,
#maincontent div.productsbannersmall h2,
#maincontent div.productsbannersmallblue h2,
#maincontent div.productsbannersmallorange h2,
#maincontent div.productsbannersmallyellow h2,
#maincontent div.productsbannersmallpurple h2,
#maincontent div.productsbannersmallgreen h2,
#maincontent div.productsbannersmblue h2,
#maincontent div.solutionsbannersmall h2,
#maincontent div.solutionsbannersmallgreen h2,
#maincontent div.solutionsbannersmallblue h2,
#maincontent div.solutionsbannersmallorange h2,
#maincontent div.servicesbannersmall h2 {
	font-family:		helvetica, sans-serif;
	color:				#fff;
	font-weight:		bold;
	line-height:		1.2em;
	font-size:			25px;
	position:			relative;
	top:				10px;
	left:				15px;
	margin:				0;
}


#maincontent div.productsbanner h1,
#maincontent div.servicesbanner h1,
#maincontent div.solutionsbanner h1,
#maincontent div.resourcesbanner h1,
#maincontent div.onpremisebanner h1,
#maincontent div.nocpmfeesbanner h1,
#maincontent div.partnersbanner h1,
#maincontent div.companybanner h1,
#maincontent div.productsbannersmall h1,
#maincontent div.productsbannersmallblue h1,
#maincontent div.productsbannersmallorange h1,
#maincontent div.productsbannersmallyellow h1,
#maincontent div.productsbannersmallpurple h1,
#maincontent div.productsbannersmallgreen h1,
#maincontent div.productsbannersmblue h1,
#maincontent div.solutionsbannersmall h1,
#maincontent div.solutionsbannersmallgreen h1,
#maincontent div.solutionsbannersmallblue h1,
#maincontent div.solutionsbannersmallorange h1,
#maincontent div.servicesbannersmall h1 {
	font-family:		helvetica, sans-serif;
	color:				#fff;
	font-weight:		bold;
	line-height:		1.2em;
	font-size:			25px;
	position:			relative;
	top:				10px;
	left:				15px;
	margin:				0;
}

/*sifr*/
.sIFR-hasFlash #maincontent div.productsbanner h2,
.sIFR-hasFlash #maincontent div.servicesbanner h2,
.sIFR-hasFlash #maincontent div.solutionsbanner h2,
.sIFR-hasFlash #maincontent div.resourcesbanner h2,
.sIFR-hasFlash #maincontent div.onpremisebanner h2,
.sIFR-hasFlash #maincontent div.nocmpfeesbanner h2,
.sIFR-hasFlash #maincontent div.partnersbanner h2,
.sIFR-hasFlash #maincontent div.companybanner h2,
.sIFR-hasFlash #maincontent div.greenbannersmall h2,
.sIFR-hasFlash #maincontent div.productsbannersmall h2,
.sIFR-hasFlash #maincontent div.productsbannersmallblue h2,
.sIFR-hasFlash #maincontent div.productsbannersmallorange h2,
.sIFR-hasFlash #maincontent div.productsbannersmallyellow h2,
.sIFR-hasFlash #maincontent div.productsbannersmallpurple h2,
.sIFR-hasFlash #maincontent div.productsbannersmblue h2,
.sIFR-hasFlash #maincontent div.solutionsbannersmall h2,
.sIFR-hasFlash #maincontent div.solutionsbannersmallgreen h2,
.sIFR-hasFlash #maincontent div.solutionsbannersmallblue h2,
.sIFR-hasFlash #maincontent div.solutionsbannersmallorange h2,
.sIFR-hasFlash #maincontent div.servicesbannersmall  h2 {
	visibility: 		hidden;
}

.sIFR-hasFlash #maincontent div.productsbanner h1,
.sIFR-hasFlash #maincontent div.servicesbanner h1,
.sIFR-hasFlash #maincontent div.solutionsbanner h1,
.sIFR-hasFlash #maincontent div.resourcesbanner h1,
.sIFR-hasFlash #maincontent div.onpremisebanner h1,
.sIFR-hasFlash #maincontent div.nocmpfeesbanner h1,
.sIFR-hasFlash #maincontent div.partnersbanner h1,
.sIFR-hasFlash #maincontent div.companybanner h1,
.sIFR-hasFlash #maincontent div.greenbannersmall h1,
.sIFR-hasFlash #maincontent div.productsbannersmall h1,
.sIFR-hasFlash #maincontent div.productsbannersmallblue h1,
.sIFR-hasFlash #maincontent div.productsbannersmallorange h1,
.sIFR-hasFlash #maincontent div.productsbannersmallyellow h1,
.sIFR-hasFlash #maincontent div.productsbannersmallpurple h1,
.sIFR-hasFlash #maincontent div.productsbannersmblue h1,
.sIFR-hasFlash #maincontent div.solutionsbannersmall h1,
.sIFR-hasFlash #maincontent div.solutionsbannersmallgreen h1,
.sIFR-hasFlash #maincontent div.solutionsbannersmallblue h1,
.sIFR-hasFlash #maincontent div.solutionsbannersmallorange h1,
.sIFR-hasFlash #maincontent div.servicesbannersmall  h1 {
	visibility: 		hidden;
}


/*end banners*/


#maincontent a.popmedialogin {
	display:			block;
	width:				155px;
	height:				19px;
	text-indent:		-9999px;
	overflow:			hidden;
	position:			relative;
	background:			url(../i/btn_popmedialogin.gif) no-repeat bottom left;
}

/*maincontent column layouts*/
#maincontent #content {
	/*see ie.css for boxmodel hack for ie5*/
	float: 				left;
	display:			inline;
	width:				486px;
	border-right: 		1px solid #c2c8ca;
	padding:			0 25px 0 0;
}

#maincontent #content-narrow {
	/*see ie.css for boxmodel hack for ie5*/
	float: 				left;
	display:			inline;
	width:				385px;
	border-right: 		1px solid #c2c8ca;
	padding:			0 25px 0 0;
}

#maincontent #contextual-narrow {
	float:		right;
	display:	inline;
	width:		262px;
	margin:		0 -25px 0 -14px;
	padding:	0 14px 0 0;
}

#maincontent #contextual {
	/*see ie.css for boxmodel hack for ie5*/
	float: 				left;
	display:			inline;
	width:				169px;
	padding-left:		10px;
	border-left: 		1px solid #c2c8ca;
	margin:				0 -15px 0 -1px; /*merge borders*/
}
* html #maincontent #contextual {
	margin:				0 -18px 0 -1px;
	position: 			relative;
}
/*end maincontent column layouts*/

/* #maincontent elements*/

#maincontent div.col1 {
	/*see ie.css for boxmodel hack for ie5*/
	width:				328px;
	float:				left;
	padding-right:		10px;
	border-right:		solid 1px #c2c8ca;
}

#maincontent div.col2 {
	/*see ie.css for boxmodel hack for ie5*/
	width:				327px;
	float:				right;
	padding-left:		10px;
	margin-left:		-1px; /*merge borders*/
	border-left:		solid 1px #c2c8ca;
}

#maincontent div.noborder {
	border:				0;
}

#maincontent div.floatright img {
	margin-left:		2px;
}

#maincontent div.floatleft img {
	margin:				0 10px 0 5px !important;
}

#maincontent div.wrap p,
#maincontent div.wrap ul {
	padding-right:		300px;
}

#maincontent div.wrapl p {
	padding-left:		190px;
}

#maincontent div.wrapl h5 {
	color:				#7c878b;
	padding:			0 100px 10px 190px;
}
	
#maincontent div.wrapl h3 {
	padding-bottom:		20px;
}

#maincontent div.whitepaper img {
	padding-right:		20px;
}

#maincontent div.whitepaper h3 {
	padding-bottom:		20px;
}


/* only for the whitepaper landing pages */
#maincontent div.whitepaperlanding {
	margin-top:			25px;
}

#maincontent div.whitepaperlanding img {
	float:				left;
	display:			inline;
}

#maincontent div.whitepaperlanding h5 {
	color:				#7c878b;
	padding-top:		7px;
}

#maincontent div.whitepaperlanding div.fixedheight {
	height:				70px;
}

#maincontent div.whitepaperlanding div.subsection {
	float:				right;
	display:			inline;
	width:				565px;
	margin-right:		30px;
	margin-top:			-5px;
}

/* end whitepaper */

#maincontent div.customers {
	width:				190px;
	height:				80px;	
	padding-top:		20px;
}

#maincontent ul, 
#maincontent ol {
	margin:				1em 0;
	line-height:		18px;
}

#maincontent address {
	color:				#3d4950;
	padding:			15px 0 8px 0;
}

#maincontent div.addwborder {
/* for the contact us page */
	display:			inline;
	float:				left;
	width:				229px;
	height:				125px;
	margin-top:			6px;

	background:			url(../i/dotlinevert.gif) repeat-y 92% 0%;
}

#maincontent div.addwoborder {
/* for the contact us page */
	display:			inline;
	float:				left;
	width:				191px;
	height:				125px;
}


#maincontent div.colwborder {
/* for the customer list page */
	display:			inline;
	float:				left;
	width:				220px;
	margin-top:			6px;

	background:			url(../i/dotlinevert.gif) repeat-y 89% 0%;
}

#maincontent div.colwoborder {
/* for the customer list  page */
	display:			inline;
	float:				left;
	width:				220px;
	margin-top:			6px;	
}

#maincontent  blockquote {
	padding:			12px;
	margin-bottom:		18px;
	border:				1px solid #daddde;
	color:				#687277;
	background:			#e8eced;
	font-size:			11px;
	font-weight:		bold;

}

#maincontent blockquote  cite {
	font-size:			10px;
	font-weight:		normal;
}

#maincontent div.floatright blockquote,
#maincontent div.floatleft blockquote  {
	width:				150px;
	margin-left:		10px;
}

#maincontent div.floatright blockquote {
	margin-left:		10px;
}

#maincontent div.floatleft blockquote {
	margin-right:		10px;
}

/* tables */
#maincontent table {
	color:				#3d4950;
	border-collapse:	collapse;
	margin:				10px 10px 0 0;
	font-size:			10px;
	
}
#maincontent table caption {
	text-align:			left;
	font-weight:		bold;
	font-family:		arial,sans-serif;
	font-size:			14px;
	color:				#3d4950;
}

#maincontent table th {
	text-align: 		left;	
	font-size:			10px;
	padding:			0 0 5px 10px;
	vertical-align:		top;
}
#maincontent table tbody th {
	padding:			6px 10px 6px 0;
}

#maincontent table td {
	padding:			6px 10px;
	vertical-align:		top;
	line-height:		1.5em;
}

#maincontent table.news {
	width:				100%;

}

#maincontent table.news h4 {
	padding: 0;
	margin: 0;
}

#maincontent table tr.colored td {
	background-color:	#f2f4f5 !important;
}

#maincontent table.specification {
	width:				482px;
	margin:				0 0 20px 0;
}

#maincontent table.specification caption {
	background:			#e3e6e8;
	font-family:		verdana, arial,sans-serif;
	font-size:			11px;
	height:				30px;
	border-bottom:		1px solid #9ea4a8;
	padding-left:		10px;
	line-height:		30px;

}

#maincontent table.specification tbody {
	padding:		0;
}

#maincontent table.specification th {
	border-bottom:		1px solid #d9dddf;
	text-align: 		left;
	padding-left:		10px;
	width:				110px;
}

#maincontent table.specification tr.colored th {
	background-color:	#f2f4f5 !important;
}

#maincontent table.specification td {
	border-bottom:		1px solid #d9dddf;
	border-left:		1px solid #d9dddf;

}

/* end tables */

/* glossary  */

#glossary #glossarynav {
	border-left: 		1px solid #daddde;
	margin-bottom:		20px;
	height:				18px;
	font-size:			10px;
	font-weight:		bold;
	font-family:		verdana, arial, helvetica, sans-serif;
}

#glossary #glossarynav li {
	display:			inline;
}

#glossary #glossarynav li a,
#glossary #glossarynav li a:visited {
	background:			#eff2f3;
	float:				left;
	display:			inline;
	border-right: 		1px solid #daddde;
	border-top: 		1px solid #daddde;
	border-bottom: 		1px solid #daddde;
	padding:			0 10px 0 9px;
}

#maincontent #glossary h3 {
	margin-left:		6px;
}


#maincontent #glossary table {
	margin-bottom:		14px;
}

#maincontent #glossary a.floatright {
	padding-right:		14px;
}

/*  end glossary*/

#maincontent ul.standard {
	margin:				0 0 10px 0;
	padding:			0 0 0 10px;
	list-style-type: 	disc !important;
}

#maincontent ul.standard li {
	padding:			0 0 4px 12px;
	color:				#3d4950;
	line-height:		1.5em;
	background:			url(../i/li_bullet.gif) no-repeat left 5px;
}

/* FAQ */


#maincontent #faq dt {
	border-bottom:		1px solid #c2c8ca;
}
#maincontent #faq dt p.header {
	padding:			15px 0 0 0;
	margin:				0;
	font-size:			14px;
	color:				#3d4950;
	padding-bottom:		6px;	
}
#maincontent #faq dt p strong {
	font-family:		arial, helvetica, sans-serif !important;
}
#maincontent #faq dd {
	background-color:	#eff2f3;
	border-right:		1px solid #c2c8ca;
	border-bottom:		1px solid #c2c8ca;
	border-left:		1px solid #c2c8ca;
	padding:			10px 20px 0 13px;
}

#maincontent #faq dd p {
	margin-top:			0 !important;
}

#maincontent #faq dd div.answer {
	display:			none;
}

#maincontent #faq dd div.answer p.close {
	font-size:			0.9em;
}

#maincontent #faq dd div.answer ol {
	margin-left:		20px;
	color:				#3d4950;
}

#maincontent #faq dd div.answer ol li {
	list-style-type: 	decimal;
	margin:				0 0 5px 0;
	line-height:		1.4em;

}

 /* #content elements
------------------------*/

#maincontent #content > h1{
	font-size:			21px;
	color:				#e36138;
}

#maincontent #content img {

	margin-right: 0px;
	padding-bottom:		5px;
}

#maincontent #content div.wrap p,
#maincontent #content div.wrap ul {
	padding-right:		110px;
}

 /* #contextual elements
------------------------*/

#maincontent #contextual a,
#maincontent #contextual a:visited {
	color:				#2b869e;
}

#maincontent #contextual p {
	margin:				0 0 1em 0;
	font-size:			9px;
}

#maincontent #contextual blockquote {
	margin-top:			25px;
	padding-top:		12px;
	border:				0;
	border-top:			4px solid #e2e7e9;

}

#contextual div.box {
	border:				1px solid #c2c8ca;
	background-color:	#f2f5f5;
	margin:				0 0 10px 0;
	padding:			0 0 6px 0;
}


#contextual div.case-study-box {
	border:				0px solid #c2c8ca;
	background-color:	#fff;
	margin:				0 0 10px 0;
	padding:			0 0 6px 0;
}

#contextual div.case-study-box dt {
	margin-top: 5px;
	font-weight: bold;
	color: #666666;
}

#contextual div.case-study-box dd {
	color: #666666;
	margin-bottom: 4px;
}



#contextual div.sparkbox {
	border: 1px solid #c2c8ca;
	background: #eff2f3 url(../i/bg_sparkbox.gif) repeat-x left top;
	margin: 0 0 10px 0;
	padding: 10px;
}
#contextual div.sparkbox p {
	color: #5b5b5b; font-size:10px;line-height:14px;
}
#contextual div.livechatbox {
	border: 0px solid #fff;
	background: transparent url('../i/bg_livechatbox.jpg') no-repeat left top;
	width: 169px;
	height: 76px;
	cursor: pointer;
}
#contextual div.box h3.getstarted {
	width:				167px;
	height:				28px;
	text-indent:		-9999px;
	overflow:			hidden;
	border:				1px solid #e7851b;
	position:			relative;
	left:				-1px;
	top:				-1px;
	background:			#ee9b26 url('../i/h3_getstarted.gif') no-repeat left top;
}
#contextual div.box h3.support {
	width:				167px;
	height:				28px;
	text-indent:		-9999px;
	overflow:			hidden;
	border:				1px solid #e7851b;
	position:			relative;
	left:				-1px;
	top:				-1px;
	background:			#ee9b26 url('../i/h3_support.gif') no-repeat left top;
}
#contextual div.livechatbox h3.livechat {
	width:				127px;
	height:				16px;
	text-indent:		-9999px;
	overflow:			hidden;
	position:			relative;
	left:				10px;
	top:				8px;
	background:			transparent url('../i/h3_livechat.gif') no-repeat left top;
}
#contextual div.box h4 {
	margin:				0;
	padding:			0;
	height:				19px;
	overflow:			hidden;
	text-indent:		-9999px;
}
#contextual div.box h4.whitepaper {
	background:			transparent url('../i/h4_whitepaper.gif') no-repeat left top;
}
#contextual div.box h4.casestudy {
	background:			transparent url('../i/h4_casestudy.gif') no-repeat left top;
}
#contextual div.box h4.datasheet {
	background:			transparent url('../i/h4_datasheet.gif') no-repeat left top;
}

#contextual div.box h4.demo {
	background:			transparent url('../i/h4_demo.gif') no-repeat left top;
}

#contextual div.box h4.socialnotes {
	background:			transparent url('../i/h4_socialnotes.gif') no-repeat left top;
}

#contextual div.box h4.webinar {
	background:			transparent url('../i/h4_webinar.gif') no-repeat left top;
}

#contextual div.box p {
	font-size:			1.1em !important;
	line-height:		1.2em;
	margin:				0 0 8px 0 !important;
}

#contextual div.livechatbox div {
	margin: 12px 0 0 10px;
}

#contextual div.livechatbox p {
	line-height: 1em;
	margin:0;
}


#contextual div.livechatbox p span.icon {
	width: 16px;
	height: 16px;
	background: transparent url('../i/livechatbox-sprite.gif') 0 0 no-repeat;
	display: block;
	float: left;
	margin-right: 6px;
}

#contextual div.livechatbox p.chat a {
	height: 16px;
	padding-right: 16px;
	background: transparent url('../i/livechatbox-sprite.gif') 100% -16px no-repeat;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 15px;
}

#contextual div.box ul.contact {
	list-style-type:	none;
	padding:			0;
	margin:				0 0 10px 0;
}
#contextual div.box ul.contact li {
	padding:			5px 0 5px 10px;
	font-size:			1.1em;
	color:				#3d4950;
	background:			transparent url('../i/li_hr.gif') repeat-x left bottom;
}
#contextual div.box ul.contact li span {
	padding:			5px 0 5px 22px;
}
#contextual div.box ul.contact li.phone span {
	background:			transparent url('../i/icon_phone.gif') no-repeat 2px center;
}
#contextual div.box ul.contact li.email span {
	background:			transparent url('../i/icon_email.gif') no-repeat left center;
}

#contextual div.box div.indent {
	margin:				0 10px;
}

#contextual div.box p.schedule,
#contextual div.box p.request,
#contextual div.box p.download,
#contextual div.box p.watch,
#contextual div.box p.register,
#contextual div.box p.getitfree,
#contextual div.box p.spark,
#contextual div.sparkbox p.loginnow,
#contextual div.box p.viewondemand {
	display:			inline;
	margin:				0;
}
#contextual div.box p.getfreetrial a,
#contextual div.box p.schedule a,
#contextual div.box p.request a,
#contextual div.box p.download a,
#contextual div.box p.watch a,
#contextual div.box p.register a,
#contextual div.box p.getitfree a,
#contextual div.box p.spark a,
#contextual div.sparkbox p.loginnow a,
#contextual div.box p.viewondemand a {
	display:			block;
	height:				19px;
	overflow:			hidden;
	text-indent:		-9999px;
	margin:				0 0 4px 0;
}
#contextual div.box p.schedule a {
	width:				147px;
	background:			transparent url('../i/btn_schedule.gif') no-repeat left center;
}
#contextual div.box p.request a {
	width:				147px;
	background:			transparent url('../i/btn_request.gif') no-repeat left center;
}
#contextual div.box p.getfreetrial a {
	width:				147px;
	background:			transparent url('../i/btn_getfreetrial.gif') no-repeat left center;
}
#contextual div.box p.spark a {
	width:				147px;
	background:			transparent url('../i/btn_spark.gif') no-repeat left center;
}
#contextual div.sparkbox p.loginnow a {
	width:				147px;
	background:			transparent url('../i/btn_loginnow.gif') no-repeat left center;
}
#contextual div.box p.download a {
	width:				84px;
	background:			transparent url('../i/btn_download.gif') no-repeat left center;
}

#contextual div.box p.watch a {
	width:				84px;
	background:			transparent url('../i/watch_button.gif') no-repeat left center;
}

#contextual div.box p.register a {
	width:				79px;
	background:			transparent url('../i/btn_register.gif') no-repeat left center;
}

#contextual div.box p.getitfree a {
	width:				89px;
	background:			transparent url('../i/btn_getitfree.gif') no-repeat left center;
}
#contextual div.box p.viewondemand a {
	width:				116px;
	background:			transparent url('../i/btn_viewondemand.gif') no-repeat left center;
}

#contextual div.box div.imagecontainer {
	height:				102px;
	line-height:		102px;
	text-align:			center;
	background:			transparent url('../i/bg_imgcont.gif') no-repeat left top;
}
#contextual div.box div.imagecontainer img {
	display:			inline;
	margin:				auto;
	padding:			0 !important;
	vertical-align:		middle;
}

#contextual div.hr {
	height:				1px;
	overflow:			hidden;
	background:			transparent url('../i/dotline.gif') repeat-x left top;
}

#contextual div.quotecontainer {
	padding:			15px 0 2px 0;
	background:			transparent url('../i/dotline.gif') repeat-x left bottom;

}

#contextual div.quotecontainer p {
	font-size:			1em !important;
}
#contextual div.quotecontainer p.quote {
	font-size:			1.1em !important;
	line-height:		1.5em;
	font-weight:		bold;
	color:				#7c878b;
	margin:				0 0 8px 0 !important;
	font-family:		arial, verdana, helvetica, sans-serif;
}
#contextual div.quotecontainer p.cite {
	font-weight:		bold;
	color:				#3d4950;
	line-height:		1.2em;
	margin:				0 0 15px 0 !important;
	font-family:		arial, verdana, helvetica, sans-serif;
}

/* Landing page */

#logo2 {
	
	position:			absolute;
	left:				206px;
	top:				13px;
	border-left: 1px solid #CCCCCC;
	padding-left: 15px;
}

#body.landingpage {
	border-top:			1px solid #c2c8ca;
}

#body.landingpage #maincontent {
	width:				750px !important;
	padding:			0 0 0 80px !important;
	margin:				0;
	border:				0;
}

#body.landingpage #maincontent p {
	margin-bottom:		15px;
}

#body.landingpage #maincontent #h1 {
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
	background:			transparent url('../i/h1_transact1.jpg') no-repeat left top;
}

#body.landingpage #maincontent #h1_alt {
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
	background:			transparent url('../i/h1_transact2.jpg') no-repeat left top;
}

#body.landingpage #maincontent #h1_metrics {
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
	background:			transparent url('../i/h1_metrics.jpg') no-repeat left top;
}

#body.landingpage #maincontent #h1_wetpaint{
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
	background:			transparent url('../i/h1_wetpaint.jpg') no-repeat left top;
}

#body.landingpage #maincontent #h1_centralize{
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
	background:			transparent url('../i/h1_centralize.jpg') no-repeat left top;
}

#body.landingpage #maincontent #h1_nextgen{
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
	background:			transparent url('../i/h1_nextgen.jpg') no-repeat left top;
}

#body.landingpage #maincontent #h1_bouncemanagement {
	text-indent:		-9999px;
	height:				100px;
	margin-bottom:		17px;
	background:			transparent url('../i/h1_bouncemanagement.jpg') no-repeat left top;
}

#body.landingpage #maincontent h2 {
	font-size:			17px;
	margin-bottom:		-5px;
}


#body.landingpage #maincontent #datetime {
	font-size:			13px;
	margin-bottom:		-5px;
	color: #999999;

}

#body.landingpage #maincontent #webinarinfo {
	height:				119px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../i/webinarinfo.gif') no-repeat left top;
}

#body.landingpage #maincontent #webinarinfo span {
	display:			block;
	text-indent:		-9999px !important;
}

#body.landingpage #maincontent #webinarinfo2 {
	height:				119px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../i/webinarinfo2.gif') no-repeat left top;
}

#body.landingpage #maincontent #webinarinfometrics {
	height:				119px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../i/webinarinfo_metrics.gif') no-repeat left top;
}


#body.landingpage #maincontent #webinarcentralized {
	height:				119px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../i/webinarinfo_centralized.gif') no-repeat left top;
}
#body.landingpage #maincontent #message-studio-tour {
	height:				119px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../images/webinars/info_message-studio-tour.gif') no-repeat left top;
}


#body.landingpage #maincontent #webinarinfo_nextgen {
	height:				119px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../i/webinarinfo_nextgen.gif') no-repeat left top;
}


#body.landingpage #maincontent #webinarinfo2 span {
	display:			block;
	text-indent:		-9999px !important;
}



#body.landingpage #maincontent #webinarinfodelivery {
	height:				135px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../images/webinars/info_deliverability_lifecyc.gif') no-repeat left top;
} 

#body.landingpage #maincontent #webinarpreview {
	height:				135px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../images/webinars/info_webinarpreview.gif') no-repeat left top;
}


#body.landingpage #maincontent #topten {
	height:				119px;
	font-size:			1px;
	margin:				18px 0;
	background:			transparent url('../images/webinars/info_topten_it.gif') no-repeat left top;
} 


#body.landingpage #maincontent div.leftcol {
	width:				424px;
	float:				left;
	display:			inline;
	margin-left:		28px;
}

#body.landingpage #maincontent div.rightcol {
	float:				right;
	display:			inline;
	width:				262px;
	margin-right:		14px;
}

#body.landingpage #maincontent div.rightcol div.roundtop,
#body.landingpage #maincontent div.rightcol div.roundbottom,
#body #contextual-narrow div.roundtop,
#body #contextual-narrow div.roundbottom  {
	font-size:			1px;
	line-height:		1px;
	height:				4px;
}

#body.landingpage #maincontent div.rightcol div.roundtop,
#body #contextual-narrow div.roundtop {
	background:			transparent url('../i/bg_roundtop.gif') no-repeat left top;
}

#body.landingpage #maincontent div.rightcol div.roundbottom,
#body #contextual-narrow div.roundbottom  {
	background:			transparent url('../i/bg_roundbottom.gif') no-repeat left top;
}

#body.landingpage #maincontent div.rightcol p.required,
#body #contextual-narrow p.required {
	text-indent:		-99999px;
	height:				10px;
	margin:				0;
	padding:			6px 0 8px 0;
	background:			transparent url('../i/bg_required.gif') no-repeat left center;

}

#maincontent h3.formheader,
#body.landingpage #maincontent div.rightcol form,
#body #contextual-narrow form,
div.rightcol div.extra {
	background-color:	#eff2f3;
	color:				#4b4a4a;
	padding-left:		11px;
	border-left:		1px solid #daddde;
	border-right:		1px solid #daddde;
}
#maincontent h3.formheader {padding: 5px 0 5px 11px;}

div.rightcol div.extra {margin:-10px 0 -15px 0;}
div.rightcol div.extra p {padding-bottom:10px;padding-right:5px;font-size:10px;}
div.rightcol div.extra .red {color: #c52b1e;}
#body.landingpage #maincontent div.rightcol form label,
#body #contextual-narrow form label {
	display:			inline;
	line-height:		1.4em;
}

#body.landingpage #maincontent div.rightcol form label span,
#body #contextual-narrow form label span {
	color:				#d50202;
}
#body #contextual-narrow form label span.note {
	color:	#9BA8AF;
	font-size: 9px;
}

#body.landingpage #maincontent div.rightcol form label.bold,
#body #contextual-narrow form label.bold {
	display:			inline-block;
}

#body.landingpage #maincontent div.rightcol form label.bold,
#body #contextual-narrow form label.bold {
	display:			block;
	font-weight:		bold;
	margin-top:			20px;
	padding-bottom:		2px;
}

#body.landingpage #maincontent div.rightcol form select,
#body #contextual-narrow form select {
	font-size:			1em;
	padding:			1px 0;
}

#body.landingpage #maincontent div.rightcol form input.type_text,
#body #contextual-narrow form input.type_text {
	margin:				2px 0 4px 0;
}

#body.landingpage #maincontent div.rightcol form input.type_submit,
#body #contextual-narrow form input.type_submit {
	width:				79px;
	height:				19px;
	line-height:		99999px;
	border:				0;
	margin:				14px 0 8px 160px;
	background:			transparent url(../i/btn_register.gif) no-repeat left top;
}

#body.landingpage>#maincontent div.rightcol form input.type_submit,
#body>#maincontent #contextual-narrow form input.type_submit{
	text-indent:		-9999px;
}

#body.landingpage #maincontent div.rightcol #broughtby {
	height:				79px;
	position:			relative;
	margin-top:			18px;
	background:			transparent url('../i/bg_brought.gif') no-repeat left top;
}

#body.landingpage #maincontent div.rightcol #broughtby #logosm {
	position:			absolute;
	top:				32px;
	left:	75px;
}

#body.landingpage #maincontent div.rightcol #broughtby #logosmalt {
	position:			absolute;
	top:				32px;
	left:	20px;
}

#body.landingpage #maincontent div.rightcol #broughtby #logorp {
	position:			absolute;
	top:				20px;
	left:				145px;
}

#body.landingpage #maincontent div.rightcol #broughtby #logorp {
	position:			absolute;

}

#body.landingpage #maincontent div.rightcol #broughtby.wdivider {
	background:			transparent url('../i/bg_brought_wdivider.gif') no-repeat left top !important;
}

#body.landingpage #maincontent #speakers,
#body.landingpage #maincontent #speaker {
	width:				737px;
	height:				244px;
	margin-top:			15px;
}
#body.landingpage #maincontent #speakers {background: transparent url('../i/bg_speakers.jpg') no-repeat left top;}
#body.landingpage #maincontent #speaker {background: transparent url('../i/bg_speaker.jpg') no-repeat left top;}
#body.landingpage #maincontent #speakersthree {background: transparent url('../i/bg_speaker3.jpg') no-repeat left top;width:737px;height:396px;margin-top:15px;}


#body.landingpage #maincontent #speakers #speakerone,
#body.landingpage #maincontent #speakers #speakertwo,
#body.landingpage #maincontent #speaker .speakerone {
	float:				left;
	display:			inline;
	padding:			12px 13px;
	
}

#body.landingpage #maincontent #speakersthree .speaker {float:left;display:inline;padding: 12px 13px;margin-right:22px;width:200px;}

#body.landingpage #maincontent #speakers #speakerone,
#body.landingpage #maincontent #speaker .speakerone {
	margin-right:		22px;
}

#body.landingpage #maincontent #speakers div.floatleft,
#body.landingpage #maincontent #speaker div.floatleft,
#body.landingpage #maincontent #speakersthree div.floatleft {
	width:				120px;
	margin-right:		10px;
}

#body.landingpage #maincontent #speakers div.floatleft p,
#body.landingpage #maincontent #speaker div.floatleft p,
#body.landingpage #maincontent #speakersthree .title {
	font-size:			0.9em;
}

#body.landingpage #maincontent #speakers div.floatleft img,
#body.landingpage #maincontent #speaker div.floatleft img,
#body.landingpage #maincontent #speakersthree div.floatleft img {
	margin:				0 !important;
	padding:			0 !important;
}

#body.landingpage #maincontent #speakers p.floatleft {
	width:				200px;
	margin-top:			0;
}


#body.landingpage #maincontent #speaker p.floatleft {width: 350px;margin-top:0;line-height:1.5em;font-size:10px;}

#body.landingpage #maincontent #speakers p,
#body.landingpage #maincontent #speaker p {
	line-height:		1.2em;
}

/* landing stub (landing page on regular page) */
#body.landingstub #maincontent div.leftcol {
	width:				405px;
	float:				left;
	display:			inline;
	margin-left:		0px;
}

#body.landingstub #maincontent div.rightcol {
	float:				right;
	display:			inline;
	width:				262px;
	margin-right:		-5px;
}

#body.landingstub #maincontent div.rightcol div.roundtop,
#body.landingstub #maincontent div.rightcol div.roundbottom  {
	font-size:			1px;
	line-height:		1px;
	height:				4px;
}

#body.landingstub #maincontent div.rightcol div.roundtop {
	background:			transparent url('../i/bg_roundtop.gif') no-repeat left top;
}

#body.landingstub #maincontent div.rightcol div.roundbottom  {
	background:			transparent url('../i/bg_roundbottom.gif') no-repeat left top;
}

#body.landingstub #maincontent div.rightcol p.required {
	text-indent:		-99999px;
	height:				10px;
	margin:				0;
	padding:			6px 0 8px 0;
	background:			transparent url('../i/bg_required.gif') no-repeat left center;

}

#body.landingstub #maincontent div.rightcol form {
	background-color:	#eff2f3;
	color:				#4b4a4a;
	padding-left:		11px;
	border-left:		1px solid #daddde;
	border-right:		1px solid #daddde;
}

#body.landingstub #maincontent div.rightcol form label {
	display:			inline;
	line-height:		1.4em;
}

#body.landingstub #maincontent div.rightcol form label span {
	color:				#d50202;
}

#body.landingstub #maincontent div.rightcol form label.bold {
	display:			block;
	font-weight:		bold;
	margin-top:			20px;
	padding-bottom:		2px;
}

#body.landingstub #maincontent div.rightcol form select {
	font-size:			1em;
	padding:			1px 0;
}

#body.landingstub #maincontent div.rightcol form input.type_text {
	margin:				2px 0 4px 0;
}

#body.landingstub #maincontent div.rightcol form input.type_submit {
	width:				79px;
	height:				19px;
	line-height:		99999px;
	border:				0;
	margin:				14px 0 8px 160px;
	background:			transparent url(../i/btn_register.gif) no-repeat left top;
}

#body.landingstub>#maincontent div.rightcol form input.type_submit {
	text-indent:		-9999px;
}


/* white paper box */
#maincontent #content div.whitepaperbox {
	width: 484px;
	min-height: 175px;
	border: 1px solid #daddde;
	background: #eff2f3;
	padding: 0;
	clear: right;
}
/* whitepaper images */
#maincontent #content div.whitepaperbox.brokenkillerapp {
	background: #eff2f3 url(../i/whitepaperblock-brokenapp.gif) no-repeat bottom left;
}
#maincontent #content div.whitepaperbox.inlineimage {
	background: #eff2f3 no-repeat bottom left;
}
/* end whitepaper images */
#maincontent #content div.whitepaperbox div.content {
	margin: 15px 15px 5px 160px;
	clear: right;
}
#maincontent #content div.whitepaperbox div.content h3 {
	font-size: 14px;
	line-height: 18px;
}
#maincontent #content div.whitepaperbox div.content p {
	margin-top: 10px;
}

/* end white paper box */

/* pathways */

#maincontent #content div.pathway1, 
#maincontent #content div.pathway2  {
	margin: 0;
	padding: 0;
	clear: both;
}

#maincontent #content div.pathway1 div.btns {
	height: 21px;
	margin: 5px 5px 0 15px;
	clear: right;
}

#maincontent #content div.pathway1 div.btns a {
	float: left;
	display: block;
	width: 141px;
	height: 21px;
	margin: 0 5px 0 0;
}

#maincontent #content div.pathway2 {
	margin-bottom: 20px;
	min-height: 159px;
}

#maincontent #content div.pathway2 div.content {
	float: left;
	width: 271px;
}
#maincontent #content div.pathway2 div.btns {
	float: left;
	width: 175px;
	min-height: 139px;
	border: 1px solid #daddde;
	background: #eff2f3;
	padding: 10px;
	margin-left: 15px;
}

#maincontent #content div.pathway2 div.btns h3 {
	color: #6d767c;
	font-size: 14px;
	font-weight: bold;
}

#maincontent #content div.pathway2 div.btns div.features {
	margin: 15px 0 -15px 0;
	padding: 15px 0 0 0;
}

/* end pathways */

/* Webinar sign up */

#maincontent .webinar-signup-header{
	background:url(/images/webinars/webinar-header.jpg) no-repeat;
	width:737px;
	height:100px;
	margin-bottom:20px;
	position:relative;
}
#maincontent .webinar-signup-header h1{
	color:#FFFFFF; font-size:24px;
	position:absolute;
	top:24px; left:31px;
}

/* landing 2009 */
#container.landingalt #header {height: 155px;background: #f3f5f6 url(../i/bg_landingheader.jpg) no-repeat top left;}
#container.landingalt .arrow {background: #f3f5f6 url(../i/bg_landingheader_arrow.jpg) no-repeat top left !important;}
#container.landingalt .target {background: #f3f5f6 url(../i/bg_landingheader_target.jpg) no-repeat top left !important;}
#container.landingalt .smk {background: #f3f5f6 url(../images/email/smk/header.jpg) no-repeat top left !important;}
#container.landingalt #header #logo {width: 122px;height: 23px;top: 24px;left: 26px;}
#container.landingalt #header h1 {color: #3d4950;font-size: 22px;width: 500px;height: 57px;margin: 80px 0 0 26px;}
#container.landingalt #maincontent {width: 860px !important;padding: 0 0 0 25px !important;}
#container.landingalt .leftcol {width: 540px !important;}
#container.landingalt .rightcol {width: 262px !important;margin:0 0 0 24px !important;}
#container.landingalt .leftcol img.floatleft {margin: 0 10px 10px -28px;}
#container.landingalt div.focusunit {margin: 0 0 -20px 0;}
#container.landingalt div.focusunit ul.check {width: 346px;float:left;}
#container.landingalt div.focusunit ul.check li {font-size:13px;margin: 0 -10px 1.25em 16px !important;padding: 0 14px 0 20px;}
#container.landingalt div.focusunit ul.check.wide {width:560px;margin-left:-20px;}
div.orangetop h3 {text-indent: -99999px; width: 262px; height: 29px; margin: 0;padding: 0;}
div.orangetop h3.freewebinar {background: transparent url('../i/h3_freewhitepaper.gif') no-repeat left top;}
div.orangetop h3.requestmoreinformation {background: transparent url('../i/h3_requestmoreinformation.gif') no-repeat left top;}
div.orangetop h3.getfreetrial {background: transparent url('../i/h3_getfreetrial.gif') no-repeat left top;}
#container.landingalt form {padding: 10px 0 0 0;}
#container.landingalt form.short input.type_submit {height: 27px !important;width: 237px !important;margin: 14px 0 14px 0 !important;background: transparent url(../i/btn_downloadnow.gif) no-repeat top left !important;}
#container.landingalt form.shortsubmit input.type_submit {height: 27px !important;width: 237px !important;margin: 14px 0 14px 0 !important;background: transparent url(../i/btn_submit-orange.gif) no-repeat top left !important;}
#container.landingalt div.logos {width: 831px;height:60px;background: transparent url(../i/bg_landinglogos.gif) no-repeat top left;;}
#container.landingalt div.logos img {padding:0;margin:0;}
#container.landingalt div.features.short {width:831px;margin: 0 0 0 28px;}
#container.landingalt #header.smk h1.title {color: #fff;}
#container.landingalt div.focusunit h2 {font-size: 20px !important;}
#container.landingalt h2.sub {margin-bottom:5px !important;font-size: 16px !important;text-transform:uppercase;}
#container.landingalt h4.sub {margin-bottom:0px !important;font-size:12px !important;}
#container.landingalt p.sub {margin-bottom:4px !important;color:#7c878b;}

/* inline promos */
#maincontent div.wecontent {margin: 10px;width:100%;}
#maincontent div.wecontent ul.disc { margin-left: -10px !important;}
#maincontent div.wecontent h4 {margin-bottom: 5px;}

/* social landing */
.landingpage div.overviewbox, div.special div.overviewbox { margin-top: 10px; background: url(../i/bg_overviewbox_mid.gif) repeat-y top left;width:541px;}
.landingpage div.overviewbox div.roundtop, div.special div.overviewbox div.roundtop { background: url(../i/bg_overviewbox_top.gif) no-repeat top left; height:6px;width:541px;}
.landingpage div.overviewbox div.roundbottom, div.special div.overviewbox div.roundbottom { background: url(../i/bg_overviewbox_bottom.gif) no-repeat bottom left; height:6px;width:541px;}
.landingpage div.overviewbox h3 { font-size: 12px !important; color: #e36138 !important; }
.landingpage a.video, .landingpage a.vidlink { color: #e36138; font-weight: bold; }
.landingpage a.vidlink {background: url(../images/video/video-icon.gif) no-repeat left center; padding-left: 20px;}
.landingpage a.video:hover, .landingpage a.vidlink:hover {text-decoration:underline;}
strong.orange { color: #e36138; }
div.special div.overviewbox div.hr {height: 1px;overflow: hidden;background: transparent url('../i/li_hr.gif') repeat-x left top;margin: 10px;}

/* competitive matrix table */
table.compare                  { width:485px; }
table.compare td               { text-align:center; vertical-align:middle; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; }
table.compare tr.head td       { background-color:#f0f1f3; border-bottom: 1px solid #c2c8ca; border-top: 1px solid #c2c8ca; border-right: 1px solid #DDD; padding:12px 2px}
table.compare tr.head td.last,
table.compare td.last          { border-right: 1px solid #FFF; }
table.compare tr.head td.first { background-color: #FFF }				
table.compare tr.head td.or    { background-image:none;}
table.compare td.or            { color:#c26c08; font-weight:bold; }
table.compare tr.even td       { background-color:#f9f9f9;}
table.compare td.prop          { width:121px; text-align:right; padding-right:7px }
table.compare img              { margin: 8px 0px 0 12px }
/* contact form */
div.formside {width: 330px;float: left;}
div.formside form {width: 340px !important;margin-left: 10px;}
div.formside form h3 {margin: 0 1em;font-size: 18px;line-height: 20px;}
div.formside .formcol1 {border: 0px solid #EFF2F3 !important;margin-top: 0px !important;padding-top: 10px !important;}
label.dmfill {display:none;}

#content.contactus {width: 478px !important;}
div.office {width: 229px;float: left;margin-right:20px;}
div.office.last {margin-right: 0px;}
div.features.office {clear: none !important;}
/*div.officehead img {float: left; padding-right: 30px;}*/
div.officehead {text-align:center;}
#contextual.offices h3 {font-size: 12px;}
#contextual.offices p {padding-bottom: 20px;white-space:nowrap;}
#contextual.offices p.nospace {margin-bottom: 0;padding-bottom:0;}

/* Trust Page */
div.status-box{background:#eff2f3; border:1px solid #daddde; padding:20px 0 20px 20px; margin-bottom:50px;}
div.status-box:after{display:block; content:''; clear:both; visibility:hidden;}
div.status-box>img:first-child{display:block; float:left; margin-right:15px !important; padding-top:5px;}
div.status-box>p{font-size:11px; overflow:hidden; margin:0 !important; line-height:20px !important;}
div.status-box>p>strong{font-size:14px; font-weight:700;}
div.legend>h2{padding-bottom:5px !important;}
div.legend>span{display:inline-block;}
div.legend>span>img{display:inline-block !important; margin-right:8px !important; vertical-align:middle;}
div.legend>span+span{margin-left:40px;}

/* Agency Overview */
div.agency-promo{position:relative; width:206px; min-height:135px;}
div.agency-promo>img{position:absolute;}
div.agency-promo>img:first-child{z-index:2;}
div.agency-promo+h4{margin:7px 0 0 !important;}
