html,body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	}
	
/* START Block Elements */
#container {
	/* width: 905px;*/
	}
	
#core {
	width: 752px;
	border-right: 1px solid #6F88A8;
	border-left: 1px solid #6F88A8;
	border-bottom: 1px solid #6F88A8;
	float: left;
	}

#sidebar {
	width: 150px;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	}

#sidebar #sideTop {
	height: 275px;
	color: #fff;
	background: #6A1A37 url(../img/bg_sidebar.gif) repeat-x center top;
	}

#sidebar #sideBottom {
	height: 100px;	
	}

#header {
	width: 752px;
	border-bottom: 1px dashed #6B85A5;
	float: left;
	position: relative;
	}
	
#header #headSec1 {
	width: 250px;
	height: 275px;
	float: left;
	}

#header #headSec2 {
	width: 310px;
	height: 275px;
	float: left;
	}
	
#header #headSec3 {
	width: 190px;
	height: 275px;
	background: url(../img/bg_redGradientTop.jpg) no-repeat left top;
	float: left;
	}

#header #headSec4 {
	width: 752px;
	height: 65px;
	clear: left;
	float: left;
	}

#content {
	position: relative;
	width: 752px;
	float: left;
	}
	
#content div.colTop {
	width: 250px;
	height: 250px;
	clear: right;
	float: left;
	}

#content div.colBottom {
	width: 250px;
	border-bottom: 1px dashed #6B85A5;
	float: left;
	}
	
#content div.colImgCont {
	text-align: center;
	margin: 3px;
	}

#content div.colImgCont img.planet{
	padding: 16px 15px;
	}
	
#content div.colImgCont img.learn{
	padding: 5px 0px;
	}
	
#content div.red, #content div.purple, #content div.yellow {
	padding: 10px 12px 0px 12px;
	height: 35px
	} 

#content dl, h4.moreFeatures {
	color: #345D9A;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px;
	padding: 0 0 10px;
	}

#content dt {
	font-weight: bold;
	width: 150px;
	float: left;
	clear: both;
	margin: 0;
	padding: 10px 5px;
	}

#content dd {
	width: 160px;
	float: left;
	border-left: 1px solid #C1CCD9;
	margin: 0;
	padding: 10px 5px;
	}

/*
#content dd.long {
	width: 500px;
	}*/

#footer {
	width: 752px;
	background: url(../img/bg_footer.jpg) no-repeat 0px 30px;
	float: left;
	padding: 30px 0px 0px;
	}
	
#footer div.footSec {
	width: 375px;
	clear: right;	
	float: left;
	}
/* Suite Page Exclusive*/
#container div.headerIndex {
	background: #fff url(../img/bg_softwareBoxes_sm.jpg) no-repeat bottom right;
	}

#container div.headerSuitePage {
	height: 260px;
	background: #fff url(../img/bg_softwareBoxesSuiteHome.jpg) no-repeat right bottom;
	}

#container div.headerVersion5 {
	height: 260px;
	background: #fff url(../img/bg_softwareBoxesVersion5.jpg) no-repeat right bottom;
	}
	
#container div.headerFax5 {
	height: 260px;
	background: #fff url(../img/bg_softwareBoxesFax5.jpg) no-repeat right bottom;
	}
	
#container div.headerImage5 {
	height: 260px;
	background: #fff url(../img/bg_softwareBoxesImage5.jpg) no-repeat right bottom;
	}
	
#container div.headerSearch5 {
	height: 260px;
	background: #fff url(../img/bg_softwareBoxesSearch5.jpg) no-repeat right bottom;
	}

#container div.headerWatch5 {
	height: 260px;
	background: #fff url(../img/bg_softwareBoxesWatch5.jpg) no-repeat right bottom;
	}
	
#container div.headeriWatch5 {
	height: 260px;
	background: #fff url(../img/bg_softwareBoxesiWatch5.jpg) no-repeat right bottom;
	}
	
#container div.headerPSM {
	height: 260px;
	background: #fff url(../img/bg_PSMBoxes.jpg) no-repeat right bottom;
	}

#container div.headerWebinarOfferings {
	height: 205px;
	}

#container div.headerDocumentLibrary {
	height: 150px;
	}

#header img.gradient {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	}
	
#header img.version5 {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 30px 35px;
	padding: 0;
	}

#header img.planetLg{
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 30px 30px;
	padding: 0;
	}

#header img.psmLg{
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 5px;
	padding: 0;
	}
	
#header img.planetSm{
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 10px;
	padding: 0px;
	}

#content div.colLeft, #content div.colLeftNoBorder {
	position: relative;
	width: 375px;
	border-right: 1px solid #C1CCD9;
	float: left;
	clear: left;
	}
	
#content div.colLeftNoBorder {
	position: relative;
	border: none;
	}
	
#content div.colRight {
	width: 375px;
	float: left;
	}
	
#content div.colRight div.featuresHalf {
	width: 186px;
	height: 185px;
	clear: left;
	float: right;
	border-bottom: 1px solid #C1CCD9;
	border-left: 1px solid #C1CCD9;
	}
	
#content div.colRight div.featuresFull {
	width: 372px;
	height: 185px;
	clear: left;
	float: right;
	border-bottom: 1px solid #C1CCD9;
	border-left: 1px solid #C1CCD9;
	}
	
#content div.colRight div.featuresExpandable {
	background: #FFFFFF;
	width: 372px;
	float: right;
	padding: 10px 0;
	border-bottom: 1px solid #C1CCD9;
	border-left: 1px solid #C1CCD9;
	}

#content div.colRight div.featuresLeft {
	width: 375px;
	float: left;
	}

#content div.colRight img.documents {
	margin: 10px 0px 10px 17px;
	}
	
#content div.groupSm {
	height: 175px;
	}

#content div.groupLg {
	height: 235px;
	}

#footerSuitePage {
	width: 752px;
	float: left;
	padding: 20px 0px;
	}

#footerSuitePage img.formOpener {
	float: left;
	margin: 25px 0 0 10px;
	cursor: pointer;
	}
	
#content img.formOpener {
	float: left;
	margin: 0px 0px 15px 2px;
	cursor: pointer;	
	}
		
div.blueForm { background: #DBE1EA; }
div.whiteForm {	background: #FFFFFF; }
div.pinkForm {	background: #FDF4EC; }

div.pinkForm, div.whiteForm, div.blueForm {
	position: relative;
	border: 1px solid #C1CCD9;
	padding: 5px;
	margin: 0;
	width: 345px;	
	}
	
#footerSuitePage div.whiteForm, #footerSuitePage div.pinkForm,
#footerSuitePage div.blueForm { 
	float: right;
	margin: 0 10px 0 0;
	}

#content div.pinkForm, #content div.whiteForm, #content div.blueForm{
	float: left;
	margin: 0px 0px 15px 2px;
	}
		
/* END Block Elements */

/* START Text Formating */

#sidebar h3 {
	font: 16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	padding: 62px 3px 0px 0px;
	margin: 0px;
	}

#sidebar img {
	margin: 0;
	padding: 40px 0px 0px 40px;
	}
	
#headSec3 h4 {
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	color: #9D2F54;
	margin: 10px 0px 0px 15px;
	padding: 0;
	}

#headSec3 ul {
	color: #46648A;
	list-style-type: none;
	font: 10px/12px Helvetica, Arial, sans-serif;
	margin: 25px 0px 0px 25px;
	padding: 0;
	}
	
#headSec3 ul li {
	margin: 0;
	padding: 0;
	}

#headSec4 p {
	vertical-align: bottom;
	font: 15px/18px Tahoma, Helvetica, Arial, sans-serif;
	letter-spacing: .75px;
	color: #6A1A36;
	float: left;
	clear: right;
	margin: 20px 0px 0px 35px;
	padding: 0px;
	}

#header h3.phonenum {
	font: 16px/18px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: .75px;
	color: #092A60;
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: right;
	margin: 0px 30px 5px 0px;
	padding: 0;
	}
	
a img{
	border: none;
	}

#content div.colTop h2 {
	color: #6B85A5;
	font: 20px/25px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	margin: 15px 0 10px 0;
	padding: 0 0 0 15px;
	}
	
#content div.colRight h1, #content div#learnMoreAvoidance h1, 
#content div#learnMoreOutput h1, #content div#learnMoreDistributed h1 {
	color: #6B85A5;
	font: 20px/25px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	margin: 5px 0px 10px 5px;
	padding: 0px 0px 0px 20px;
	}

#content div.colTop h3 {
	font: bold 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	color: #6B85A5;
	margin: 10px 15px 0px 15px;
	}

#content p, #footer p{
	font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	margin: 5px 15px 15px 15px;
	}

#content div.colTop p, #footer p {
	color: #345D9A;
	}

#content div.colBottom p {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #fff;
	}
	
#content div.red {
	background: #C30047;
	}
	
#content div.purple {
	background: #8F4E92;
	}
	
#content div.yellow {
	background: #F8DE7D;
	}
	
#content div.yellow p {
	color: #345D9A;
	}

#content h2.red, #content h1.red {
	background: url(../img/bg_h2_red.gif) no-repeat left ;
	}

#content h2.purple, #content h1.purple {
	background: url(../img/bg_h2_purple.gif) no-repeat left ;
	}
	
#content h2.yellow, #content h1.yellow {
	background: url(../img/bg_h2_yellow.gif) no-repeat left ;
	}

#content h2.green, #content h1.green {
	background: url(../img/bg_h2_green.gif) no-repeat left ;
	}
	
#content h2.ltBlue, #content h1.ltBlue {
	background: url(../img/bg_h2_ltBlue.gif) no-repeat left ;
	}
	
#content h2.drkBlue, #content h1.drkBlue {
	background: url(../img/bg_h2_drkBlue.gif) no-repeat left ;
	}

#content #contSec2, #content #contSec5 {
	border-left: 1px solid #C1CCD9;
	border-right: 1px solid #C1CCD9;
	}
	

#footer h2 {
	color: #6B85A5;
	font: bold 20px/25px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	margin: 2px 0px 10px 10px;
	padding: 0;
	}
	
#footer h3 {
	color: #6A1A36;
	font: 15px/18px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	margin: 0px 0px 5px 30px;
	padding: 0;
	}
	
#footer #footSec2 h3 {
	margin-top: 37px
	}
	
#footer p {
	margin: 5px 75px 5px 30px;
	}
	
#footer img {
	vertical-align: top;
	margin: 20px 0px 5px 30px;
	}

/* Suite Page Exclusive*/

#header h1 {
	font: bold 20px/25px Helvetica, Arial, sans-serif;
	clear: left;
	letter-spacing: -1px;
	color: #6B85A5;
	margin: 10px 0px 0px 40px;
	padding: 0;
	}

#header h1.firstHeading {
	margin-top: 125px;
	}

#header h1.psmMargin {
	margin-left: 105px
	}

#header h2.leftMid {
	color: #6B85A5;
	font: 20px/22px Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 55px 10px 0px 0px;
	padding: 0;
	}

#header h3.midTop {
	color: #6B85A5;
	font: 16px/18px Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	left: 355px;
	top: 0px;
	margin: 35px 0px 0px;
	padding: 0;
	}

#header h3 {
	font: 12px/15px Helvetica, Arial, sans-serif;
	letter-spacing: .5px;
	clear: left;
	color: #6A1A36;
	margin: 10px 0px 0px 90px;
	padding: 0;
	}

#header h3.psmMargin {
	margin-left: 200px
	}

#content span.pinkBar {
	background: #FDF4EC;
	color: #6B85A5;
	font: 20px/28px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	}

#content h2.pinkHalf, #content h3.pinkHalf, 
#content h2.pinkFull, #content h3.pinkFull {
	background: #FDF4EC;
	color: #6B85A5;
	margin: 0;
	padding: 0;
	clear: left;
	}

#content h2.pinkHalf{
	width: 325px;
	padding: 0 25px;
	}

#content h3.pinkHalf {
	width: 355px;
	padding: 0 10px;
	}

#content h2.pinkFull {
	width: 702px;
	padding: 0 25px;	
	}

#content h3.pinkFull {
	width: 732px;
	padding: 0 10px;
	clear: both;	
	}
#content h5 {
	padding: 0 0 0 10px;
	clear: both;	
	}
#content h2.pinkHalf, #content h2.pinkFull {
	font: 20px/28px Tahoma, Arial, Helvetica, sans-serif;
	}

#content h3.pinkHalf, #content h3.pinkFull {
	font: bold 14px/22px Tahoma, Arial, Helvetica, sans-serif;
	}

#content div.colRight h2 {
	text-align: right;
	}
	
#content img.logo {
	margin: 20px 0px 10px 30px;
	}

#content p.lgMar {
	color: #345D9A;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 65px 5px;
	}

#content p.smMar {
	color: #345D9A;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 20px 10px;
	}

#content ul.blue, #content ul.blueNoBullet {
	margin: 10px 0px 10px 30px;
	padding: 0;
 	}

#content ul.blue a:hover, #content ul.blueNoBullet a:hover {
	background-color:#D7DAE3;
	padding: 2;
 	}
	
ul.blue li ul, ul.blue li ul li ul {
	margin: 5px;
	padding: 0;
	} 
	
#content ul.blueNoBullet {
	list-style: none;
 	}
	
#content ul.blue li, #content ul.blueNoBullet {
	color: #345D9A;
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 20px;
	padding: 0;
	}
	
#footerSuitePage img.footerYes {
	float: left;
	margin: 50px 0px 0px 100px;
	}
	
#content img.rightColYes {
	float: left;
	clear: left;
	margin: 20px 0px 0px 2px;
	}
	
p.thankYou {
	color: #6B85A5;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	margin: 15px;
	}

p.form {
	color: #6B85A5;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	width: 75px;
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	}

form.smForm {
	float: right;
	display: block;
	margin: 0;
	padding: 0;
	}
	
form.smForm input.text {
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	background: #fff url(../img/bg_input1pxGradient.gif) repeat-x bottom ;
	border-top: 1px solid #B3BDC9;
	border-right: 1px solid #9199A3;
	border-bottom: 1px solid #9199A3;
	border-left: 1px solid #B3BDC9;
	padding: 0 3px;
	margin: 3px 2px;
	}
	
form.smForm label {
	color: #345D9A;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 55px;
	margin:  0;
	padding: 6px 20px 0px 0px;
	text-align: right;
	float: left;
	clear: right;
	}
	
form.smForm label.required {
	background: url(../img/bg_requiredStar.gif) no-repeat right ;
	}

#footerSuitePage img.footerDiagram {
	margin: 0px 20px;
	}
/* END Text Formating */

/*MENU TEST*/

#menu a {
	color: #000000;
	background: url(../img/bg_menu.gif) no-repeat -999px -999px;
	text-decoration: none;
	position: absolute;
	overflow: visible;
	height: 143px;
	bottom: 26px;
	}

#menu a span {
	display: none;
	}
	
#menu a:hover {
	color: #000000;
	}
	
#menu a:hover span {
	display: block;
	position: absolute;
	text-align: right;
	width: 150px;
	bottom: -20px;
	right: 0px;
	z-index: 1000;
	overflow: visible;
	}

a#version5 {
	width: 79px;
	right: 320px;
	}
	
a.select#version5:hover, a.select#version5:active {
	background-position: 0 0;
	border: none; 
	}

a#watch {
	width: 61px;
	right: 259px;
	}
	
a.select#watch:hover, a.select#watch:active {
	background-position: -79px 0;
	border: none; 
	}

a#image {
	width: 63px;
	right: 196px;
	}
	
a.select#image:hover, a.select#image:active {
	background-position: -140px 0;
	border: none; 
	}

a#search {
	width: 63px;
	right: 133px;
	}
	
a.select#search:hover, a.select#search:active {
	background-position: -203px 0;
	border: none; 
	}

a#fax {
	width: 56px;
	right: 77px;
	}
	
a.select#fax:hover, a.select#fax:active {
	background-position: -266px 0;
	border: none; 
	}
	
a#iWatch {
	width: 64px;
	right: 13px;
	}
	
a.select#iWatch:hover, a.select#iWatch:active {
	background-position: -322px 0;
	border: none; 
	}
	
a.box:hover {
	background: #FBECAE;
	cursor: pointer;
	}
	
h2 img {
	padding: 0 3px 0 0;
	}
	
h4.moreFeatures {
	padding: 0;
	margin: 0 35px 0 0;
	background: url(../img/bg_moreFeaturesArrow1.gif) no-repeat right center;
	font-weight: bold;
	cursor: pointer;
	}
	
#content div#learnMoreAvoidance, #content div#learnMoreOutput, 
#content div#learnMoreDistributed  {
	position: absolute;
	width: 250px;
	top: 55px;
	left: 245px;
	background: #FFFFFF;
	border: 5px solid #F8DE7D;
	z-index: auto;
	visibility: hidden;
	}
	
p.disclosure {
	font: 10px/12px Arial, Helvetica, sans-serif;
	margin-top; 20px;
	}
	
.hidden {
	display: none;
	}
	
img.loadingSq {
	position: absolute;
	top: 30px; 
	left: 125px;
	}

img.loadingRec {
	position: absolute;
	top: 50px; 
	left: 80px;
	}


/* SIDEBAR NAV */
#sideMiddle ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #FFFFFF;
	}

#sideMiddle li { 
	margin: 0;
	padding: 0;
	text-indent: 0;
	color: #FFFFFF;
	}

#sideMiddle ul a {
	display: block;
	border: none;
	padding: 3px 10px;
	margin: 2px 0;
	width: 130px;
	background-color: #58718F;
	text-decoration: none;
	color: #FFFFFF;
	font: bold 12px/13px Tahoma, Arial, Helvetica, sans-serif;
	}

#sideMiddle ul a:hover {
	background-color: #58718F;	
	text-decoration: none;	
	}

#sideMiddle ul ul {
	color: #58718F;
	}

#sideMiddle ul ul li { 
	margin: 0; 
	padding: 0;
	text-indent: 0;
	color: #58718F;	
	}

#sideMiddle ul ul a {
	display: block;
	border: none;
	padding: 3px 10px 3px 20px;
	margin: 2px 0;
	width: 120px;
	background-color: #E9EDF1;
	text-decoration: none;
	color: #58718F;	
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	}

#sideMiddle ul ul a:hover {
	background-color: #E9EDF1;	
	text-decoration: none;
	}

a.paddedHover:hover {
	padding:2px;
	background:#B5BAC8
	}
	
/* generic form stuff */
div.formrow input {
	margin-left: .5em;
	padding: 0px 0px 0px 2px;
	text-align: left; /* width: auto; */
}

div.formrow label {
	float: left;
	font-size: 80%;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 10em;
}

div.formrowx {
	margin: 1px;
	padding: 0px;
	padding-bottom: 2px;
}

fieldset {
	margin: 5px;
	padding: 5px;
	width: 425px;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}