
/* RESET
----------------------------------------------- */
* {
	margin:0; padding:0;
}
abbr,
object:focus,
a:focus {
	outline:none; border:0;
}
input:focus {
	outline:none;
}

/* LAYOUT
----------------------------------------------- */
body {
	background:#fff url(../images/bg-head.jpg) repeat-x left 31px;
	color:#1f1f1f;
	font-family:Verdana, "Verdana Ref", sans-serif;
	font-size:62.5%;
	overflow-x:hidden;
}
body#product {
	background-position:0 -20px;
}
body#interior {
	background-position:0 -124px;
}
#topBar {
	height:22px;
	width:100%;
	border-bottom:1px solid #14678E;
	padding:5px 0;
	background:#000;
}
#topContain {
	width:940px;
	margin:0 auto; 
}
#topBar ul {
	list-style-type:none; 
	margin-left:370px;
}
#topBar ul li {
	float:left; 
	border-left:1px solid #686868; 
	padding:0 15px;
}
#topBar ul li.first { 
	border-left:none; 
	padding:0 15px 0 28px;
	background:url(../images/g-cart.png) no-repeat 0 0;
}
#topBar ul li a,
#topBar ul li a:visited {
	color:#a1a1a1; 
	font-size:.8em; 
	font-weight:normal; 
	text-decoration:none;
}
#topBar ul li a:hover {
	text-decoration:underline;
}
div.search {
	float:right;
}
			
#pageContainer {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:left;
}
#logo a {
	position:absolute;
	left:0;
	top:34px;
	height:91px;
	width:280px;
	background:url(../images/logo-softwarekey.png) no-repeat 0 0;
	text-indent:-9999px;
}

/* top nav
----------------------------------------------- */
#nav {
	list-style-type:none;
	position:absolute;
	top:68px;
	height:53px;
	width:689px;
	margin:0 0 0 282px;
	padding:5px 0 0 5px;
	background:url(../images/nav/nav-2010.gif) no-repeat 0 0;
	z-index:999;
	}
#nav li {
	float:left;
}
#nav li a,
#nav li a:visited {
	display:block;
	height:46px;
	margin-left:-24px;
	padding:0 24px;
	background:none;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#nav li a:hover {
	background-position:0 0;
}
#nav li a:active {
	background-position:0 -46px;
}
#nav li a.allproducts {
	width:100px;
	margin:0;
	margin-left:-2px;
	padding-left:18px;
}
#nav li a.allproducts:hover,
#nav li a.allproducts:active,
.product #nav li a.allproducts,
#product.allproducts #nav li a.allproducts {
	background-image:url(../images/nav/products-rollover.png);
	background-repeat:no-repeat;
}
/*
#nav li a.hmc {
	width:110px;
}
#nav li a.hmc:hover,
#nav li a.hmc:active,
#interior.hmc #nav li a.hmc {
	background-image:url(../images/nav/03.png);
}
*/
#nav li a.sol {
	width:82px;
}
#nav li a.sol:hover,
#nav li a.sol:active,
#interior.solutions #nav li a.sol {
	background-image:url(../images/nav/03b.png);
}
#nav li a.com {
	width:73px;
}
#nav li a.com:hover,
#nav li a.com:active,
#interior.com #nav li a.com {
	background-image:url(../images/nav/04.png);
}
#nav li a.sup {
	width:69px;
}
#nav li a.sup:hover,
#nav li a.sup:active,
#interior.sup #nav li a.sup {
	background-image:url(../images/nav/05.png);
}
#nav li a.con {
	width:64px;
}
#nav li a.con:hover,
#nav li a.con:active,
#interior.con #nav li a.con {
	background-image:url(../images/nav/06.png);
}
#nav li .dropMenu {
	display:none;
	position:relative;
	list-style-type:none;
	margin-left:3px;
	z-index:999;
}
#nav #nav_solutions .dropMenu,
#nav #nav_company .dropMenu {
	margin-left:-16px;
}
#nav li .dropMenu li {
	float:none;
	height:auto;
	width:115px;
	border:1px solid #a5a7a9;
	border-width:1px 1px 0 1px;
	padding:0;
	background-color:#212426;
}
#nav #nav_solutions .dropMenu li,
#nav #nav_company .dropMenu li {
	width:100px;
}
#nav li .dropMenu li.last {
	border-bottom:1px solid #a5a7a9;
}
#nav li .dropMenu li a,
#nav li .dropMenu li a:visited {
	display:block;
	height:auto;
	margin:0;
	padding:5px;
	color:#d9d9d9;
	font-size:10px;
	font-weight:800;
	line-height:1.2em;
	text-decoration:none;
	text-indent:0;
}
#nav li .dropMenu li a:hover {
	text-decoration:none;
}
body.metering #nav li .dropMenu li a.metering,
#nav li .dropMenu li a.metering:hover {
	background:url(../images/nav/subnav-bg-ms.gif) left center repeat-x;
}
body.pp #nav li .dropMenu li a.pp,
#nav li .dropMenu li a.pp:hover {
	background:url(../images/nav/subnav-bg-pp.gif) left center repeat-x;
}
body.ss #nav li .dropMenu li a.ss,
#nav li .dropMenu li a.ss:hover {
	background:url(../images/nav/subnav-bg-ss.gif) left center repeat-x;
}
#nav li .dropMenu li a.webinars:hover,
#nav li .dropMenu li a.studies:hover,
#nav li .dropMenu li a.help:hover,
#nav li .dropMenu li a.partnrs:hover {
	background:url(../images/nav/subnav-bg-blue.gif) left center repeat-x;
}

/*
----------------------------------------------- */
#navBar {
	background-image:url(../images/bg-navBar-new.gif);
	background-position:850px 68px;
	background-repeat:no-repeat;
}
#interior #navBar {
	background-image:url(../images/bg-navBar2-new.gif);
}
		
#pageBody {
	margin-bottom:60px;
	position:relative;
}
#home #pageBody {
	margin-top:560px;
}
#product #pageBody {
	margin-top:373px;
}
#interior #pageBody {
	margin-top:275px;
}

#pageFoot {
	background:#022C5C url(../images/bg-foot.jpg) repeat-x left top;
	clear:both;
	overflow:hidden;
	width:100%;
}
#footContain {
	margin:0 auto;
	padding:28px 0 10px 0;
	width:960px;
}
#footCol1 {
	float:left; width:620px;
}
#footCol2 {
	float:left; width:320px;
}

#navSub {
	list-style-type:none;
	margin-left:-14px;
	position:absolute;
	top:308px;
	z-index:2;
}
#navSub li {
	float:left;
	font-size:1.1em;
}
#navSub li a,
#navSub li a:visited {
	color:#fff;
	display:block;
	font-weight:bold;
	height:22px;
	padding:12px 12px 7px;
}#navSub li a:hover,
#nabSub li a:active {
	text-decoration:underline;
}
					
.pp.over #navSub li a.over,
.pp.feat #navSub li a.feat,
.pp.ce #navSub li a.ce,
.pp.sr #navSub li a.sr,
.pp.screen #navSub li a.screen,
.pp.faq #navSub li a.faq,
.pp.test #navSub li a.test {
	background:url(../images/g-indicatorPP.png) no-repeat center bottom;
}
					
.ss.over #navSub li a.over,
.ss.feat #navSub li a.feat,
.ss.cv #navSub li a.cv,
.ss.sr #navSub li a.sr,
.ss.screen #navSub li a.screen,
.ss.faq #navSub li a.faq,
.ss.test #navSub li a.test {
	background:url(../images/g-indicatorSS.png) no-repeat center bottom;
}

.metering.over #navSub li a.over,
.metering.feat #navSub li a.feat,
.metering.sr #navSub li a.sr,
.metering.screen #navSub li a.screen {
	background:url(../images/g-indicatorMS.gif) no-repeat center bottom;
}
.labvw.over #navSub li a.over,
.labvw.getstart #navSub li a.getstart {
	background:url(../images/g-indicator-gen.png) no-repeat center bottom;
}

#product #navSubBar {
	height:53px;
	position:absolute;
	top:335px;
	width:100%;
	z-index:0;
}
body.metering #navSubBar {
	background:url(../images/bg-bar-metering.png) 0 0 repeat-x;
}
body.pp #navSubBar {
	background:url(../images/bg-barPP.png) 0 0 repeat-x;
}
body.ss #navSubBar {
	background:url(../images/bg-barSS.png) 0 0 repeat-x;
}
body.labvw #navSubBar {
	background:url(../images/bg-bar-generic.png) 0 0 repeat-x;
}
#headingBar {
	background:url(../images/bg-bar.png) 0 0 repeat-x;
	height:65px;
	position:absolute;
	top:227px;
	width:100%;
	z-index:0;
}

/* home
----------------------------------------------- */
#home #boxMS,
#home #boxPP,
#home #boxSS {
	height:222px;
	position:absolute;
	text-indent:-9999px;
	top:170px;
	width:188px;
}
#home #boxMS a,
#home #boxPP a,
#home #boxSS a {
	display:block;
	height:222px;
}
#home #boxMS {
	background:url(../images/metering-system-home.png) no-repeat 0 0;
	left:758px;
}
#home #boxPP {
	background:url(../images/protection-plus-home.png) no-repeat 0 0;
	left:-4px;
}
#home #boxSS {
	background:url(../images/solo-server-home.png) no-repeat 0 0;
	left:195px;
}
/*
#home #col1 {
	float:left; width:540px;
}
#home #col2 {
	margin-left:620px; 
	width:320px;
}

#home #col2 .quote,
#home #col2 .moreTest {
	margin:0 0 30px 53px;
}

#home #col2 #featPartners {
	margin-left:28px;
}
*/

#col2 .newsList {
	margin:0 0 3em 25px;
}
#gotoStudies {
	/*margin:10px 0 10px -22px;*/
	padding:0;
}
#home .moreTest li a,
#gotoStudies a {
	display:block;
	margin:0 0 10px 0;
	padding:15px 0 21px 55px;
	background-image:url(../images/icons-testimonials-sprite.png);
	background-repeat:no-repeat;
	font-size:1.2em;
}
#home .moreTest li a,
.solutions .icon-title a {
	color:#1f1f1f;
}
#home .moreTest li a:hover,
.solutions .icon-title a:hover {
	color:#60A01D;
}
.moreTest #protPlus a {
	background-position:0 0;
}
.moreTest #soloSrv a {
	background-position:0 -100px;
}
.moreTest #webinars a {
	background-position:0 -200px;
}
.moreTest #caseStudies a,
#gotoStudies a {
	background-position:0 -300px;
}
#home #partners li {
	display:none;
	list-style:none;
	padding:0;
	font-size:1em;
}
#home #partners .blurb {
	font-size:1.1em;
}
/* product
----------------------------------------------- */
body.pp #boxMed {
	background:url(../images/g-boxPP-med.png) no-repeat 0 0;
	height:338px;
	left:748px;
	position:absolute;
	text-indent:-9999px;
	top:165px;
	width:191px;
}
body.ss #boxMed {
	background:url(../images/g-boxSS-med.png) no-repeat 0 0;
	height:338px;
	left:748px;
	position:absolute;
	text-indent:-9999px;
	top:156px;
	width:191px;
}
body.metering #boxMed {
	background:url(../images/metering-box-med.png) no-repeat 0 0;
	height:338px;
	left:748px;
	position:absolute;
	text-indent:-9999px;
	top:165px;
	width:191px;
}
#vm-logo-small {
	position:absolute;
	right:195px;
	top:230px;
}
#vm-logo-home {
	position:absolute;
	left:847px;
	top:260px;
	z-index:999;
}
#vm-logo-home img {
	border:none;
}
#product #pageHead h1 {
	left:0; position:absolute; top:186px;
}
#product #pageHead h1.sIFR-replaced {
	top:220px;
}
#product #pageHead h3 {
	left:0; position:absolute; top:265px;
}

#product #col1 {
	float:left; width:620px;
}
#product #col2 {
	margin-left:728px; padding-top:45px; /*width:200px;*/
}

ul.videos {
	margin-bottom:1em;
}
ul.videos a {
	display:block;
}
#product.faq h5 {
	margin-top:2em;
}
#product.test h5 {
	margin-top:1em;
}
a.top {
	font-size:.7em;
}
#col1 ul.faq {
	list-style-type:none; margin-left:1.5em; margin-top:1em; padding-left:0;
}
#product ul.faq li {
	margin-bottom:.5em;
}
#product ul.faq a {
	font-weight:normal;
}
#product ul.faq a:visited {
	color:#879F6C;
}
.faq h4 {
	margin-bottom:-.5em;
}

#col1 ul.payment {
	list-style-type:none; padding-left:0;
}
#col1 ul.payment li {
	float:left; margin:0 2em 2em 0;
}
ul.payment a img {
	border:0;
}

body.solutions dl.caseStudy {
	border:0; padding:25px 0 0;
}
body.solutions dl.caseStudy.last {
	padding-bottom:5em;
}
body.solutions dl.caseStudy dt {
	font-weight:bold; 
	font-size:1.5em; 
	margin-left:160px;
}
body.solutions dl.caseStudy dd {
	margin-left:160px;
}
body.solutions dl.caseStudy dd.logo {
	margin-left:0; 
	float:left;
}
dl.caseStudy img {
	border:0;
} 
body.solutions dl.caseStudy dd.link a {
	display:block;
}

.screenGrabs {
	height:400px; 
	/*margin-left:-22px;*/
}
.screenGrabs ul {
	list-style-type:none; 
	margin:0 0 2em -2px;
}
.screenGrabs ul li {
	float:left; 
	margin-right:2px;
}
.screenGrabs ul li a img {
	border:0;
}	
		

.price h5 {
	margin-top:1em;
}

p.back {
	margin-top:3em;
}

/* interior
----------------------------------------------- */

#interior #pageHead h1 {
	left:0; position:absolute; top:169px;
}
#interior #pageHead h1.sIFR-replaced {
	top:206px;
}

#col1 {
	float:left; width:620px;
}
#col2 {
	margin-left:680px;
	/*width:200px;*/
}
#interior #col2 {
	width:228px;
}
.column {
	float:left; margin-right:20px; width:290px;
}

.resell h5 {
	margin-top:1em;
}

.con .tags,
.con .url {
	display:none;
}
.con .org,
.con .street-address,
.con .email {
	display:block;
}

.con .column,
.solutions .column {
	margin-top:2em; width:220px;
}
.con .column2,
.solutions .column2 {
	margin-top:2em; margin-left:260px; width:380px;
}

.com img {
	float:left; margin-bottom:10px; margin-left:-3px;
}
.com img.text {
	margin-right:20px;
}

.search #searchcontrol div {
	margin-bottom:1.5em;
}

#col1 #pageNumbers span {
	float:left;
	margin-left:5px;
	line-height:20px;
}
#col1 #pageNumbers ul {
	color:#0D78A4;
	list-style-type:none;
	padding:0;
}
#pageNumbers ul li {
	border:1px solid #0D78A4;
	float:left;
	height:20px;
	margin-left:4px;
	text-align:center;
	width:20px;
}
#pageNumbers ul li a,
#pageNumbers ul li a:visited {
	background:#0D78A4;
	color:#fff;
	display:block;
	height:20px;
	text-decoration:none;
}
#pageNumbers ul li a:hover,
#pageNumbers ul li a:active {
	background:#fff;
	color:#0D78A4;
	text-decoration:none;
}
#searchResults {
	margin-top:2em;
}
#customerStats p {
	padding-top:210px;
	background:url(../images/globe.png) no-repeat 0 0;
	font-size:1.4em;
	font-weight:800;
	text-align:center;
}
/* contact form
----------------------------------------------- */
legend {
	display:none;
}
#webinarReg .catalogs h4 {
	padding:0 0 10px 0;
	font-size:1.3em;
	font-weight:800;
}
#frmContact,
#webinarReg,
fieldset {
	border:0;
}
#webinarReg {
	width:380px;
}
#webinarReg fieldset {
	width:100%;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
}
#frmContact p {
	padding-bottom:2em;
}
#frmContact label,
#webinarReg label {
	clear:none;
	float:none;
}
#webinarReg .catalogs label {
	display:inline;
	padding-left:10px;
}
#webinarReg .sbmt {
	margin-top:15px;
}
#frmContact select {
	padding:2px;
	width:250px;
}
#frmContact input.inputText,
#webinarReg input.default-input {
	float:none;
	width:250px;
}
#frmContact textarea {
	width:350px;
}
#frmTrialPP p {
	padding-bottom:1em;
}
#frmTrialPP p.tight {
	margin-top:-1.5em;
}
#frmTrialPP p.indent {
	margin-left:2em;
}
#frmTrialPP label {
	clear:none;
	display:block;
	float:none;
	font-weight:bold;
}
#frmTrialPP .no-bold {font-weight:normal;
}
#frmTrialPP select {
	padding:2px; width:250px;
}
#frmTrialPP input.inputText {
	float:none; width:250px;
}
#frmTrialPP textarea {
	width:350px;
}
#frmTrialPP input {
	float:left; margin-top:2px; margin-right:10px; clear:left;
}
#frmTrialPP .checkOptions {
	margin-left:1em;
}
#frmTrialPP .checkOptions label {
	display:inline;
}
#frmTrialPP .txtHelp {
	color:#999;
	display:block;
	font-size:.7em;
}
.txtError{
	color:#ff0000;
	display:block;
}
#frmTrialPP label.error {color:#ff0000;display:block;font-size:8pt;
}
	#frmTrialPP .new-error label.error {display:none;
}
#frmMailList .txtError,
#frmMailList label.error {
	left:47px;
	position:absolute;
	top:32px;
	color:#ff0000;
	font-size:8pt;
	display:none;
}
/* Unsubscribe Form */
#frmUnsubscribe {
	width:100%;
}
#frmUnsubscribe label {
	clear:none;
	display:block;
	float:none;
	font-weight:bold;
}
#frmUnsubscribe label.error {color:#ff0000;display:block;font-size:8pt;
}
#frmUnsubscribe label.no-bold {font-weight:normal;
}
#frmUnsubscribe input.inputText {
	float:none; margin-left:25px;width:250px;
}
#frmUnsubscribe p {
	padding-bottom:1em;
}
#frmUnsubscribe input {
	float:left; margin-top:2px; margin-right:10px; clear:left;
}
#frmUnsubscribe .checkOptions {
	margin-left:1em;
}
#frmUnsubscribe .checkOptions label {
	display:inline;
}
#frmUnsubscribe textarea {width:100%;height:50px;
}
#frmUnsubscribe .small-p {margin-bottom:10px;
}
#frmUnsubscribe .small-p p {padding-bottom:5px;
}


/* SOLUTIONS
----------------------------------------------- */
.choices {
	margin-top:20px;
}
.choices .solution,
.choices .description {
	font-size:1em;
}	
.choices .solution {
	padding-bottom:0;
	font-weight:800;
}
.choices .solution .show-hide {
	font-style:italic;
}
.choices .description {
}
#help_choose.btn {
	height:65px;
	width:230px;
	background:url(../images/btn-hmc-wizard.png) no-repeat 0 0;
}
#help_choose.btn:hover {
	background-position:0 -65px;
}
#help_choose.btn:active {
	background-position:0 -130px;
}
#freeTrials .trial {
	text-align:center;
}
#freeTrials .trial,
#freeTrials .note {
	/*clear:right;*/
	font-size:1em;
}
#freeTrials .trial p {
	/*float:left;*/
	font-weight:800;
}
#freeTrials .trial p span {
	display:block;
	font-weight:400;
}
#freeTrials .btn, #freeTrials h3 object {
	margin:0 auto;
	/*float:right;
	margin-left:10px;*/
}
#freeTrials .trial p span,
#freeTrials .note {
	font-style:italic;
}

.solutions .action p,
#product .action p {
	padding:0 0 0 55px;
}
#product .action {
	margin-top:30px;
}
.solutions .action .icon-title,
#product .action .icon-title {
	padding:11px 0 14px 55px;
	background-image:url(../images/icons-testimonials-sprite.png);
	background-repeat:no-repeat;
	font-size:1.8em;
	font-weight:800;
}
.solutions #successStories .icon-title,
#product #successStories .icon-title {
	background-position:0 -300px;
}
.solutions #freeWebinars .icon-title,
#product #freeWebinars .icon-title {
	background-position:0 -200px;
}
	

/* help me choose
----------------------------------------------- */
.chooseDiv {
	display:none;
}
.chooseActive {
	display:block;
}

#hmc div {
	border-top:1px solid #ccc;
	padding:2em 0;
}
	#col1 #hmc ul {
	list-style-type:none; padding-left:35px;
}
		#hmc ul li {
	margin-bottom:1.4em;
}
			#hmc ul li a,
#hmc ul li a:visited {
	background:url(../images/btn-arrowSP-25.png) no-repeat 0 0;
				display:block;
				float:left;
				margin-left:-35px;
				text-indent:-9999px;
				height:25px;
				width:24px;
}
			#hmc ul li a:hover,
#hmc ul li a:active {
	background-position:0 -24px;
}
#hmc ul li a.selected {
	background-position:0 -49px;
}

#hmc div#hmcResult {
	background:url(../images/g-hmc-top.png) 0 0 no-repeat;
	border:none;
	margin:0 0 3em 0;
	padding-top:40px;
	width:396px;
}
	#col1 #hmcResult ul {
	background:url(../images/g-hmc-btm.png) 0 bottom no-repeat;
		color:#fff;
		min-height:50px;
		list-style:disc;
		padding-left:8px;
		padding-right:14px;
		padding-bottom:15px;
		text-align:center;
}
#hmcResult ul li {
	margin-bottom:0;
	position:relative;
}
			#hmcResult ul li a,
#hmcResult ul li a:visited {
	background:none;
				color:#fff;
				display:inline;
				float:none;
				margin-left:0;
				text-indent:0;
				height:auto;
				width:auto;
}

/* TYPOGRAPHY
----------------------------------------------- */
/* added 5-23 */
blockquote.case-study {border-left:2px solid #ccc;margin:0 0 20px 20px;padding:10px;color:#656565;font-size:13pt;font-family:"Times New Roman",
Georgia;font-weight:normal;
}
sup {font-size:7pt;font-weight:bold;color:#1f1f1f;
}
p.foot-note {color:#656565;line-height:2em;font-size:7pt;border-top:1px solid #ccc;padding:10px 0;margin-bottom:10px;
}
/* */
p,
dd,
dt {
	font-size:1.3em; line-height:150%; padding-bottom:1.0em;
}
li {
	font-size:1.3em; line-height:150%;
}
a,
a:visited {
	color:#60A01D; text-decoration:none;
}
a:hover,
a:active {
	text-decoration:underline;
}
#home a,
#home a:visited {
	color:#60A01D; font-weight:bold; text-decoration:none;
}
#home a:hover,
#home a:active {
	text-decoration:underline;
}
h1 {
	color:#fff; font-size:3.1em; line-height:3.6em;
}
h2 {
	color:#0D78A4; font-size:23px; line-height:30px; margin-bottom:1em;
}
h2.sIFR-replaced {
	margin-bottom:0;
}
h3 {
	color:#fff; font-size:20px; line-height:25px;
}
h4 {
	font-size:1.7em;
}
#product #col1 h4,
#interior #col1 h4 {
	font-size:1.8em; margin-top:1em;
}
#col2 h4 {
	margin-top:1em;
}
h5 {
	color:#0D78A4; font-size:1.5em; margin:-.5em 0 .5em;
}
ul.moreTest {
	list-style-type:none; font-size:.95em; margin-left:0; margin-top:-2em; margin-bottom:3em;
}
.textError {
	color:#ff0000; display:block;
}
p.success,
p.error {
	margin-bottom:1em;
	padding:7px;
}
p.success {
	background:#ebf6f5;
	border:#3f870d solid 1px;
	color:#3f870d;
}
p.error {
	display:none;
	background:#f9dbdb;
	border:1px solid #ff0000;
	color:#ff0000;
}
h1.hero {
	font-size:2.8em;
	line-height:1.3em;
	position:absolute;
	top:190px;
	width:440px;
}
#home h1.hero {
	font-weight:normal;
	left:414px;
	width:332px;
}
h1.hero.sIFR-replaced {
	top:205px;
}
#livechat {
	color:#A1A1A1; position:relative; float:left;
}
#livechat p {
	display:inline; margin-bottom:0;
}
#livechat a {
	font-size:1.3em; font-weight:bold;
}


p.intro {
	font-size:1.4em;
}
dl.quote {
	background:url(../images/g-quote1.png) no-repeat 0 0;
	margin:0 0 3.0em 0;
	padding:50px 0 0 0px;
}
#product dl.quote {
	margin-top:2em;
	width:224px;
}
.quote dd {
	padding:0 0 10px 24px;
	font-size:1.6em;
}
.quote dt {
	clear:none;
	background:url(../images/g-quote2.png) no-repeat 100% 100%;
	font-size:1.2em;
	/*margin-right:-60px;*/
	padding:0 24px 50px 0;
	text-align:right;
}
.quote dt:before {
	content:'\002014';
}

#col1 ul {
	padding-left:5em; padding-bottom:1.0em;
}
#col1 ul li ul li {
	font-size:1.0em;
}
#col1 ul li ul {
	padding-bottom:0; padding-left:3em;
}
	/* following added by Todd since no sytles were set up for nested ol/uls */
	#col1 ol {
	padding-left:5em; padding-bottom:1.0em;
}
	#col1 ol li ol li {
	font-size:1.0em;
}
	#col1 ol li ol {
	padding-bottom:10px; padding-left:3em;list-style-type:lower-alpha;
}

ul.news {
	list-style-type:none;
}
#col1 ul.news {
	padding-left:0;
}
	.news li {
	margin-bottom:1.5em;
}
		.news li a {
	font-weight:bold;
}
		.news span {
	display:block; font-size:.8em;
}

#pageFoot p,
#pageFoot label {
	color:#999; display:block; font-size:1.1em; float:none;
}

#pageFoot ul.footHead {
	clear:both; list-style-type:none; padding:0 0 1em 0; float:none; width:100%;
}
	#pageFoot ul.footHead li {
	float:left;
}
	#pageFoot ul.footHead li:before {
	content:"\00BB \0020"; margin-left:.3em;
}
	#pageFoot ul.footHead li.first:before {
	content:""; margin-left:0;
}
	#pageFoot p.footHead,
#pageFoot ul.footHead li{ color:#fff; font-weight:bold; font-size:1.6em;
}
		#pageFoot ul.footHead li a,
ul.footHead li a:visited {
	color:#fff; text-decoration:none; font-weight:bold;
}
		#pageFoot ul.footHead li a:hover,
ul.footHead li a:active {
	color:#60A01D;text-decoration:none;
}


#pageFoot ul {
	list-style-type:none; float:left; padding-right:15px;
}
#pageFoot ul li {
	font-size:1.1em; padding-bottom:0;
}
#pageFoot a,
#pageFoot a:visited {
	color:#fff; font-weight:normal;
}
#pageFoot ul li.topLev {
	font-size:1.3em; padding-bottom:.5em;
}
#pageFoot ul li.topLev a,
#pageFoot ul li.topLev a:visited {
	color:#60A01D; font-weight:bold;
}
#pageFoot ul li.topLev2 {
	padding-top:1.2em;
}
p.twitter {
	margin-top:4.0em;
}

.map ul {
	margin-left:7px;
}
.map ul li {
	text-indent:-7px; width:121px;
}

.call p,
.callSide p {
	color:#fff; font-size:1.2em;
}
.callWhite p {
	color:#1f1f1f;
}
.blank p {
	color:#1f1f1f;
}

#home .call span,
body.product .call span {
	color:#fff;
	display:block;
}
#home .call span {
	font-size:1.1em;
	padding-bottom:.5em;
}
body.product .call span {
	font-size:2em;
	margin-bottom:0.5em;
}
#home .call span.name,
body.product .call span.name {
	font-weight:bold;
	padding-bottom:0;
}
#product .callSide h3 {
	line-height:1em; margin-bottom:.7em;
}
#product .callSide h3.sIFR-replaced {
	margin-bottom:0;
}

#col1 .callAnchor ul {
	list-style-type:none; padding-left:0;
}
.callAnchor ul li {
	font-size:1.4em; padding-bottom:0.5em;
}
.callAnchor ul li:before {
	color:#fff; content:"\00BB \0020";
}
.callAnchor ul li a {
	color:#fff; text-decoration:none;
}
.callAnchor ul li a:hover {
	text-decoration:underline;
}


body.test dl {
	border-top:1px solid #ccc; padding:25px 0;
}
body.test dl.first {
	border-top:0;
}
body.test dl dt {
	font-size:1.0em;
}
body.test dl dt a {
	display:block;
}

.feat h5 {
	margin-top:1em;
}

ol {
	padding-left:3em;
}

/* buttons
----------------------------------------------- */
a.btn {
	display:block;
	text-indent:-9999px;
}
a.metering-tab {
	background:url(../images/btn-metering-tab.png) no-repeat 0 0;
	height:46px;
	width:230px;
	position:absolute;
	top:0;
	right:20px;
}
a:hover.metering-tab {
	background-position:0 -46px;
}
a:active.metering-tab {
	background-position:0 -92px;
}

a.learnMoreMS,
a.learnMorePP,
a.learnMoreSS,
.register .btn {
	height:44px;
	width:140px;
}
#home a.learnMoreMS,
#home a.learnMorePP,
#home a.learnMoreSS {
	position:absolute;
	top:458px;
}
a.learnMoreMS {
	background:url(../images/btn-learnMoreMsSP-44.png) no-repeat 0 0;
}
.register .btn {
	background-position:0 0;
	background-repeat:no-repeat;
}
#upcoming .register .btn {
	background-image:url(../images/btn-registerNOW.png);
}
#recorded .register .btn {
	background-image:url(../images/btn-register-to-view.png);
}
a.registerMS,
a.registerPP,
a.registerSS {
	background:url(../images/btn-registerNOW.png) no-repeat 0 0;
}
#home a.learnMoreMS {
	left:762px;
}
a.learnMorePP {
	background:url(../images/btn-learnMorePpSP-44.png) no-repeat 0 0;
}
/*a.registerPP {
	background:url(../images/btn-registerPP.png) no-repeat 0 0;
}*/
#home a.learnMorePP {
	left:-4px;
}
a.learnMoreSS {
	background:url(../images/btn-learnMoreSsSP-44.png) no-repeat 0 0;
}
/*a.registerSS {
	background:url(../images/btn-registerSS.png) no-repeat 0 0;
}*/
#home a.learnMoreSS {
	left:200px;
}
a:hover.learnMoreMS,
a:hover.learnMorePP,
a:hover.learnMoreSS,
.register .btn:hover {
	background-position:0 -44px;
}
a:active.learnMoreMS,
a:active.learnMorePP,
a:active.learnMoreSS,
.register .btn:active {
	background-position:0 -88px;
}
#home #learn_more_pp,
#home #learn_more_ss,
#home #learn_more_ms {
	font-size:1.2em;
	font-style:italic;
	color:#1f1f1f;
	position:absolute;
	top:400px;
	width:188px;
}
#home #learn_more_ms {
	left:762px;
}
#home #learn_more_pp {
	left:-4px;
}
#home #learn_more_ss {
	left:200px;
}
a.solution {
	background:url(../images/btn-solutionSP-102.png) no-repeat 0 0;
	height:102px;
/*	left:-4px;*/
	left:414px;
	position:absolute;
	top:379px;
	width:313px;
}
a:hover.solution {
	background-position:0 -101px;
}
a:active.solution {
	background-position:0 -202px;
}

input.send {
	background:url(../images/btn-sendSP-37.png) no-repeat 0 0;
	height:37px;
	width:64px;
}
input:hover.send {
	background-position:0 -37px;
}
input:active.send {
	background-position:0 -74px;
}

input.submit {
	background:url(../images/btn-submitSP-45.png) no-repeat 0 0;
	height:45px;
	width:102px;
}
input:hover.submit {
	background-position:0 -45px;
}
input:active.submit {
	background-position:0 -90px;
}

a.downloadMS {
	background:url(../images/btn-downloadMsSP-44.png) no-repeat 0 0;
	height:44px;
	margin-left:-3px;
	width:110px;
}
a.downloadPP {
	background:url(../images/btn-downloadPpSP-44.png) no-repeat 0 0;
	height:44px;
	margin-left:-3px;
	width:110px;
}
a.signupSS {
	background:url(../images/btn-signupSsSP-44.png) no-repeat 0 0;
	height:44px;
	margin-left:-3px;
	width:110px;
}
a:hover.downloadMS,
a:hover.downloadPP,
a:hover.signupSS {
	background-position:0 -44px;
}
a:active.donwloadMS,
a:active.downloadPP,
a:active.signupSS {
	background-position:0 -88px;
}

a.freeTrial {
	background:url(../images/btn-freeTrialSP-45.png) no-repeat 0 0;
	height:45px;
	margin:0 auto;
	width:142px;
}
a:hover.freeTrial {
	background-position:0 -45px;
}
a:active.freeTrial {
	background-position:0 -90px;
}

a.signUp {
	background:url(../images/btn-signUpSP-45.png) no-repeat 0 0;
	height:45px;
	margin:0 auto;
	width:142px;
}
a:hover.signUp {
	background-position:0 -45px;
}
a:active.signUp {
	background-position:0 -90px;
}

a.support {
	background:url(../images/btn-supportSP-45.png) no-repeat 0 0;
	height:45px;
	margin:0 auto;
	width:142px;
}
a:hover.support {
	background-position:0 -45px;
}
a:active.support {
	background-position:0 -90px;
}

a.buyNow {
	background:url(../images/btn-buyNowSP-45.png) no-repeat 0 0;
	height:45px;
	left:580px;
	position:absolute;
	top:208px;
	width:142px;
}
a:hover.buyNow {
	background-position:0 -45px;
}
a:active.buyNow {
	background-position:0 -90px;
}

a.getStartedNow {
	background:url(../images/btn-pricingSP-45.png) no-repeat 0 0;
	height:45px;
	left:580px;
	position:absolute;
	top:208px;
	width:142px;
}
a:hover.getStartedNow {
	background-position:0 -45px;
}
a:active.getStartedNow {
	background-position:0 -90px;
}

label {
	display:block; clear:both; float:left;
}
	input.inputText {
	padding:2px; float:none;
}
	input.btn {
	clear:both; display:block; float:none; text-indent:-9999px; border:0;cursor:pointer;cursor:hand;
}
#webinar_sbmt.btn {
	clear:none;
	display:inline;
}

#frmMailList {
	position:relative;
}
#frmMailList label {
	left:0;
	position:absolute;
	top:10px;
}
#frmMailList input.inputText {
	position:absolute;
	left:47px;
	top:7px;
	width:150px;
}
#frmMailList input.btn {
	position:absolute;
	left:210px;
	top:0px;
}
#frmSearch input {
	color:#1f1f1f; 
	float:left; 
	font-family:Verdana, "Verdana Ref", sans-serif; 
	font-weight:bold;
}
input#search {
	font-size:1em;
}
input.prefill {
	color:#999;
	font-weight:bold;
}
input.btnSearch {
	background:url(../images/btn-searchSP-24.png) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:24px;
}
input.btnSearch:hover {
	background-position:0 -24px;
}
input.btnSearch:active {
	background-position:0 -48px;
}
a.buy {
	background:url(../images/btn-buySP-45.png) no-repeat 0 0;
	height:45px;
	width:66px;
}
a:hover.buy {
	background-position:0 -45px;
}
a:active.buy {
	background-position:0 -90px;
}
/* added dec 2011 for new request quote on pp pricing page */
a.req-quote {
	background:url(../images/btn-req-quote-45.png) no-repeat 0 0;
	height:45px;
	width:138px;
}
a:hover.req-quote {
	background-position:0 -45px;
}
a:active.req-quote {
	background-position:0 -90px;
}
a.pdf {
	background:url(../images/g-pdf.gif) no-repeat 0 0;
	color:#fff;
	display:block;
	font-size:1.3em;
	margin:1em 0 .3em;
	min-height:49px;
	padding-left:58px;
}
a.anchor {
	visibility:hidden;
}
/* BOXES
----------------------------------------------- */
#home .call,
.product .call,
.solutions .call {
	background:url(../images/g-callHome-btm.png) 0 bottom no-repeat;
	margin:2em 0 0 -3px;
	padding-bottom:46px;
	width:552px;
}
.product .call {
	margin:0 0 2em 40px;
}
#home .call .callContain,
.product .call .callContain,
.solutions .call .callContain {
	background:url(../images/g-callHome-top.png) 0 0 no-repeat;
	min-height:231px;
	padding:35px 26px 7px 26px;
}
#home .callCol1 {
	float:left;
	padding-right:18px;
	width:215px;
}
.product .callCol1 {
	float:left;
	padding-right:30px;
	width:184px;
}
#home .callCol2 {
	float:left;
	margin-top:30px;
	width:260px;
}
#home .callCol2 div {
	clear:both;
	margin-bottom:30px;
}
#home .callCol2 span {
	float:left;
	padding-top:4px;
}
#home .callCol2 span strong {
	font-size:1.3em;
}
#home .callCol2 a {
	float:right;
}
.product .callCol2 {
	margin-left:214px;
	position:relative;
	width:280px;
}
/*#home .callCol3 {
	background:url(../images/g-boxSS-sm.png) 0 1px no-repeat;
	float:left;
	padding:162px 0 0;
	width:122px;
}*/
.callSide,
.callWhite {
	background:url(../images/g-callSide-top.png) 0 0 no-repeat;
	/*margin-left:-22px;*/
	padding-top:18px;
	/*width:229px;*/
}
.callWhite {
	background:url(../images/g-callSide-white-top.png) 0 0 no-repeat;
}
.blank {
	margin-bottom:20px;
	padding:0;
	background:transparent;
}
.blank h4,
.blank p {
	padding:0 24px;
}
.callSide .callContain {
	background:url(../images/g-callSide-btm.png) 0 bottom no-repeat;
	padding:10px 24px 35px;
	min-height:225px;
}
.callWhite .callContain {
	min-height:0;
	background:url(../images/g-callSide-white-btm.png) 0 bottom no-repeat;
}
.callAnchor {
	background:url(../images/g-callAnchor-top.png) 0 0 no-repeat;
	margin:0 0 3em 73px;
	padding-top:18px;
	width:287px;
}
.anchorContain {
	background:url(../images/g-callAnchor-btm.png) 0 bottom no-repeat;
	padding:7px 32px;
	min-height:101px;
}

.callAnchor.exp {
	background:url(../images/g-callAnchorL-top.png) 0 0 no-repeat;
	margin:0 0 3em 73px;
	padding-top:18px;
	width:333px;
}
.anchorContain.exp {
	background:url(../images/g-callAnchorL-btm.png) 0 bottom no-repeat;
	padding:7px 32px 20px;
	min-height:80px;
}
.callTable {
	padding-top:69px;
	margin:1em 0 3em -5px;
	width:632px;
}
.solutions .callContain .prod {
	clear:both;
	padding:10px;
}
.solutions .callContain .prod img {
	float:left;
	margin:0 20px 10px 0;
}
.solutions .callContain .prod .solution {
	margin:0 0 10px 0;
	padding-top:10px;
	color:#fff;
	font-size:1.8em;
	font-weight:800;
	line-height:1;
}
.solutions .callContain .pp .solution {
	padding-top:14px;
}
body.pp .callTable {
	background:url(../images/g-callTablePP-top.png) 0 0 no-repeat;
}
body.ss .callTable {
	background:url(../images/g-callTableSS-top.png) 0 0 no-repeat;
}
body.ss .callTableL {
	background:url(../images/g-callTableSS2-top.png) 0 0 no-repeat;
	padding-top:84px;
	margin:1em 0 3em -5px;
	width:632px;
}
.tableContain {
	background:url(../images/g-callTable-btm.png) 0 bottom no-repeat;
	margin-top:-43px;
	padding:0 12px 15px 8px;
}
.tableContain thead {
	color:#fff;
	font-size:1.4em;
	text-align:left;
	vertical-align:top;
}
.tableContain thead th {
	padding-left:15px;
	height:43px;
}
.tableContain tbody {
	font-size:1.3em;
	text-align:left;
}
.tableContain tbody tr.zebra {
	background:#ebf6f5;
}
.tableContain tbody th,
.tableContain tbody td {
	font-weight:normal; height:5.2em; padding:0 15px;
}
.tableContain tbody td {
	font-size:1.1em; width:76px;
}
.tableContain tbody td.check {
	background:url(../images/g-check.png) no-repeat 15px center; text-indent:-9999px; text-align:left;
}
body.price .tableContain tbody td {
	font-size:1.0em;
}
body.ss.price .tableContain {
	margin-top:-53px;
}
body.ss.price .tableContain thead th {
	height:53px;
}
body.ss.price .tableContain thead th.last {
	width:230px;
}
body.ss.price .tableContain tbody td {
	width:auto;
}
body.cv .tableContain {
	margin-top:-76px;
}
body.cv .tableContain thead {
	font-size:1.1em; vertical-align:middle;
}
body.cv .tableContain thead th {
	height:91px;
}
body.cv .tableContain tbody td {
	font-size:1em;
}

.partners-intro {
	margin:20px 0 30px 0;
}
.partners-list .partner {
	float:left;
	margin:0 30px 20px 0;
	padding-bottom:20px;
	width:280px;
}
.partners-list .partner a {
	border:0;
}
.com .partner .partner-logo {
	float:none;
	margin-left:0;
}

/* Lab view stuff  */
#call-out-email p {margin:0;
}
#call-out-email label {
	float:none;
	font-weight:bold;
	display:block;
	clear:none;
}
#call-out-email .error {
	font-style:italic;
	font-weight:400;
}
#call-out-email input.inputText {clear:none;float:left;margin:0 0 10px 0;width:170px;
}
#call-out-email input.send2{
	background:url(../images/btn-submitSP-45-trans.png) no-repeat 0 0;
	height:45px;
	width:102px;
	clear:both;
}
#call-out-email input:hover.send2 {
	background-position:0 -45px;
}
#call-out-email input:active.send2 {
	background-position:0 -90px;
}
#labview-buy {position:relative;
}
#labview-buy a.buyNow2 {
	background:url(../images/btn-buyNowSP-45.png) no-repeat 0 0;
	height:45px;
	width:142px;
}
#labview-buy a:hover.buyNow2 {
	background-position:0 -45px;
}
#labview-buy a:active.buyNow2 {
	background-position:0 -90px;
}
#labview-newsletter .new-error label.error {display:none;color:#efba00;font-size:11px;
}

a.get-started-lab {
	background:url(../images/btn-getStartedNowSP-75.png) no-repeat 0 0;
	height:75px;
	width:228px;
	margin-left:-23px;
	margin:10px 0 10px -23px;
}
a:hover.get-started-lab {
	background-position:0 -75px;
}
a:active.get-started-lab {
	background-position:0 -149px;
}
#labview-boxes {
	background:url(../images/labview-dual-box.png) no-repeat 0 0;
	height:221px;
	width:287px;
	top:215px;
	left:650px;
	position:absolute;
	text-indent:-9999px;
}



/* accessibility */
#accessibility {
	height:1px;
	overflow:1px;
	position:absolute;
	top:-500px;
	width:1px;
}

/* Shopping Cart Tweaks */
#pageBody #col1 div.SOLOStoreContentContainer div.SOLOCartContainer table.SOLOCartTable tr td.SOLOCartFooter {
	text-align:right;
}

/* sIFR3
----------------------------------------------- */
.sIFR-flash {
	visibility:visible !important;
    margin:0;
    padding:0;
}
.sIFR-replaced,
.sIFR-ignore {
	visibility:visible !important;
}
.sIFR-alternate {
	position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    display:block;
    overflow:hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin:0pt; 
    padding:0pt; 
    overflow:auto; 
    letter-spacing:0px; 
    float:none;
}
.sIFR-active h1 {
	visibility:hidden;
  font-family:Verdana;
  line-height:1em;
  font-size:38px;
}
.sIFR-active h2 {
	visibility:hidden;
  font-family:Verdana;
  line-height:1em;
  font-size:30px;
}
.sIFR-active h3 {
	visibility:hidden;
  font-family:Verdana;
  line-height:1em;
  font-size:25px;
}
.sIFR-active h4 {
	visibility:hidden;
  font-family:Verdana;
  line-height:1em;
  font-size:22px;
}
.sIFR-active #col1 h4 {
	visibility:hidden;
  font-family:Verdana;
  line-height:1em;
  font-size:25px;
}
.sIFR-active h1.hero {
	visibility:hidden;
  font-family:Verdana;
  line-height:1em;
  font-size:30px;
}

/* jQuery
----------------------------------------------- */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11,
2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:1500;
	width:100%;
	height:500px;
}
#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2000;
	text-align:center;
	line-height:0;
}
#jquery-lightbox a img {
	border:none;
}
#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}
#lightbox-container-image {
	padding:10px;
}
#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#lightbox-container-image-box > #lightbox-nav {
	left:0;
}
#lightbox-nav a {
	outline:none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
	width:49%;
	height:100%;
	zoom:1;
	display:block;
}
#lightbox-nav-btnPrev {
	left:0; 
	float:left;
}
#lightbox-nav-btnNext {
	right:0; 
	float:right;
}
#lightbox-container-image-data-box {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0;
}
#lightbox-container-image-data {
	padding:0 10px; 
	color:#666;
}
#lightbox-container-image-data #lightbox-image-details {
	width:70%; 
	float:left; 
	text-align:left;
}	
#lightbox-image-details-caption {
	font-weight:bold;
}
#lightbox-image-details-currentNumber {
	display:block; 
	clear:left; 
	padding-bottom:1.0em;
}			
#lightbox-secNav-btnClose {
	width:66px; 
	float:right;
	padding-bottom:0.7em;
}


/* Webinars pages slideToggle */

.toggleDesc {
	display:none;
}
.toggleBtn {
	cursor:pointer;
	cursor:hand;
}
.webinar {
	margin:0 0 20px 0;
	border-bottom:1px solid #ccc;
}
#upcoming .webinar {
	margin-bottom:0;
	border:0;
}
#upcoming h3 {
	margin-bottom:0.8em;
	border-bottom:1px solid #fff;
	padding-bottom:0.2em;
}
.webinar .product-icons {
	float:left;
	width:142px;
}
.webinar .product-icons img {
	float:right;
	margin:0 10px 0 0;
}
.webinar h5 {
	margin:0 135px 15px 150px;
}
#upcoming .webinar h5 {
	color:#fff;
	margin:0 0 15px 150px;
}
.webinar h5 span {
	font-size:0.85em;
	font-style:italic;
	font-weight:400;
}
#recorded .webinar h5 span {
	color:#1f1f1f;
}
.webinar .register {
	float:right;
	width:135px;
}
#upcoming .webinar .register {
	clear:left;
	float:left;
	margin-top:20px;
}
#col1 .webinar_details {
	clear:right;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
}
#upcoming  {
	color:#fff;
}
.toggleDesc,
#col1 .webinar_details,
.showhide {
	margin-left:150px;
}
.webinar .showhide {
	font-weight:800;
}

/* clear and clearfix
----------------------------------------------- */
.clear {
	clear:both;
}
.clearfix:after {
	clear:both; 
	content:'.'; 
	display:block; 
	height:0; 
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/*Hide from IE Mac \*/
.clearfix {
	display:block;
}
/*End hide from IE Mac */


/* CUSTOM COMPARE PACKAGES TABLE */
#custom-pp-twocolwrap {width:960px;} /* since inside of col1 tag, making this larger to contain */

#custom-col {width:878px;}
	.pp #custom-col {width:725px;float:left;} /* smaller column for PP compare page to allow for right quote column */
#custom-col  ul {padding-left:5em; padding-bottom:1.0em;margin-bottom:20px;}
ol#compare-footnotes li {margin-bottom:10px;}
#custom-col  ul li ul li {font-size:1.0em;}
#custom-col  ul li ul {padding-bottom:0; padding-left:3em;}


#compare-pack-wrap { /* this is just around the table area giving the white border */
	width:870px;
	padding:4px;
	background:#fff;
	border:1px solid #717171;
	margin-bottom:20px;
	-webkit-box-shadow: 0px 0px 3px 0px #717171;
	-moz-box-shadow: 0px 0px 3px 0px #717171;
	box-shadow: 0px 0px 3px 0px #717171; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}
	.pp #compare-pack-wrap {width:725px;} /* smaller column for PP compare page to allow for right quote column */
	
#compare-pack-table {width:100%;font-family:Arial;}
#compare-pack-table sup {font-size:9px;font-family:Verdana;padding-left:3px;}
	#compare-pack-table a sup {color:#60A01D;}
#compare-pack-table  th {padding: 5px 8px 3px 8px;vertical-align:center;border-right:1px solid #fad686;border-left:1px solid #fad686;border-bottom:1px solid #fad686;font-size:11px;background:#fffcf5;text-shadow:0 1px 0 #fff;text-align:left;}
	#compare-pack-table.pp th {border-color:#b37998;background:#fff8fc;}
	#compare-pack-table  th.alt {background:#faf2e1;}
		#compare-pack-table.pp th.alt {background:#f7ecf2;}
	#compare-pack-table .table-heading div.h3 {font-size:13px;line-height:1.3em;font-weight:bold;}
	#compare-pack-table .table-heading span {font-size:10px;font-weight:normal;}
	#compare-pack-table .table-heading sup {color:#fff;font-size:8px;}
	#compare-pack-table .table-heading th {
		text-shadow:0 1px 0 #875900;
		border-top:none;
		color:#fff;
		text-align:center;
		padding:5px 10px;
		line-height:1.2em;
		background:#c58202 url('../images/new-ss-table-bg.png') repeat-x 0 0;	
		border-left:none;
	}
		#compare-pack-table.pp .table-heading th {background:#800345 url('../images/new-pp-table-bg.png') repeat-x 0 0;}
		#compare-pack-table .table-heading th.add-info {text-align:left;font-size:12px;font-weight:normal;line-height:1.4em;vertical-align:top;}
		#compare-pack-table.pp th.add-info {padding-bottom:20px;}
			#compare-pack-table .table-heading th.add-info div.h3 {font-size:14px;line-height:1.4em;padding-top:6px;}
			#compare-pack-table .table-heading th.add-info a {color:#fff6e3;}
				#compare-pack-table.pp .table-heading th.add-info a {color:#ffbade;}
		#compare-pack-table thead .table-heading th.first {border-top-left-radius: 10px;-webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;}
		#compare-pack-table thead .table-heading th.last {border-top-right-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;}
	#compare-pack-table tfoot .table-heading th.first {		
		-webkit-border-bottom-left-radius: 10px;		
		-moz-border-radius-bottomleft: 10px;		
		border-bottom-left-radius: 10px;				
	}
	#compare-pack-table tfoot .table-heading th.last {	
		-webkit-border-bottom-right-radius: 10px;
		border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
	}
#compare-pack-table  td {border-right:1px solid #fad686;border-bottom:1px solid #fad686;padding: 5px 8px 3px 8px;vertical-align: center;text-align:center;font-size:11px;line-height:1.4em;}
	#compare-pack-table.pp td {border-color:#b37998;}
#compare-pack-table tr.alt td {background:#fff6e3;}
		#compare-pack-table.pp tr.alt td {background:#feeff7;}
#compare-pack-table  td img {margin:0;padding:0;}
	
	tr.section th {text-align:center !important;background:#cc8804 !important;font-size:13px !important;line-height:1.5em;color:#fff;padding:1px 0 3px 0 !important;text-shadow:0 1px 0 #875900 !important;font-family:Verdana;}
		table.pp tr.section th {background:#800345 !important;}
a.button {color:#555555 !important;background:#ffffff;background:#ccc url('../images/grey-grad.png') repeat-x 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:bold;float:none;display:inline-block;padding:3px 12px;text-shadow:0 1px 0 #ffffff;margin:6px 0;line-height:1.5em;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);border-bottom:1px solid rgba(0, 0, 0, 0.25);border:1px solid #cccccc;font-family:sans-serif;}
a.button:hover {background-position:0 -50px;text-decoration:none;}
	.pp a.button {margin-bottom:0;}

.tip {
    color: #fff;
    background:#1d1d1d;
    padding:13px;
	width:600px !important;
    position:absolute;    
    z-index:1000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	font-size:11px !important;
	line-height:1.4em;
}
a.tip_trigger {color:#000;}
a.tip_trigger:hover {text-decoration:none;}
.tip_trigger .tip { display:none; }

/* custom quote column for pp compare page */

#cust-quote-side {width:200px;float:right;margin-top:130px;}
#cust-quote-side dl.quote {margin-top:0;width:200px;}
#cust-quote-side .quote dd {padding:0 0 10px 0;}
#cust-quote-side .quote dt {padding:0 0 50px 0;}
	#cust-quote-side ul.moreTest {margin:0;padding:0;}
	#cust-quote-side ul.moreTest li {padding:0;margin:0;}
	#cust-quote-side ul.moreTest li a {width:auto !important;padding:0;margin:0;display:block;}
#cust-quote-side .callSide {margin-bottom:30px;}
