/* A comment */
/* ------ General ------ */
body, div, p, h1, h2, h3, h4, ol, ul, li, img, table, tr, th, td, form {margin:0; padding:0; border:0; font:11px/16px Verdana, Arial, Helvetica, sans-serif;}
body { background:url(images/bck-page_fill.gif) 50% 0 repeat-y; text-align:center; }
a { color:#ed1c24; }
a.icon { padding-right:14px; background-position:100% 60%; background-repeat:no-repeat; }
div#main { width:960px; margin-left:auto; margin-right:auto; text-align:left; background:white; }
p.credit { text-align:right; font-weight:bold; }

/* ------ Header & Billboard ------ */
div#header { position:relative; }
body.home div#header { height:348px; }
.home #header h2 {
	color:white;
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	position:absolute;
	top:113px;
	left:48px;
	width:550px;
}

#top_features {
	position:absolute;
	top:185px;
	left:48px;
}

#top_features li#watch {
	background:url(images/icon-watch.png) 0 50% no-repeat;
}

#top_features li#speed {
	background:url(images/icon-speed.png) 0 50% no-repeat;
	width:100px;
}

#top_features li#flag {
	background:url(images/icon-flag.png) 0 50% no-repeat;
	width:195px;
}

#top_features li {
	float:left;
	padding:10px 0 10px 41px;
	color:white;
	font:13px Verdana, Geneva, sans-serif;
	line-height:16px;
	font-weight:bold;
	width:122px;
	margin-right:15px;
	list-style-type:none;
}

#actions {
	list-style-type:none;
	position:absolute;
	top:255px;
	left:48px;
}

#actions li {
	float:left;
	height:62px;
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
	margin-right:32px;
}

#actions li:hover {
	background-position:0 -62px;	
}

#actions #tour {
	background-image:url(images/billboard_actions-1.png);	
	width:187px;
}
#actions #reasons {
	background-image:url(images/billboard_actions-2.png);	
	width:239px;
}

#actions h3 {
	color:white;
	font-size:13px;
	font-weight:bold;
}

#actions h3 a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:50px;
	width:169px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	padding:12px 0 0 18px;
}

#actions #reasons h3 a {
	width:221px;
}

#actions p {
	margin:30px 0 0 18px;
}

#actions p a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

body.internal div#header { height:196px; }
h1#txt-logo a { display:block; position:absolute; top:38px; left:27px; z-index:10; /* llir */ width:277px; padding:41px 0 0 0; overflow:hidden; background: url(images/logo-new.gif) 0 0 no-repeat; height:0px !important; height /**/:41px; }
body.home h1#txt-logo a { width:290px; top:18px; }
h2#header{ position:absolute; top:0px; left:0px; z-index:5; /* llir */ width:100%; padding:196px 0 0 0; overflow:hidden; background-position:0 0; background-repeat:no-repeat; height:0px !important; height /**/:196px; }
body.products h2#header { background-image: url(images/hdr-products-new.jpg); }
body.partners h2#header { background-image: url(images/hdr-partners.jpg?); }
body.customers h2#header { background-image: url(images/hdr-customers-new.jpg); }
body.support h2#header { background-image: url(images/hdr-support-new.jpg); }
body.resellers h2#header { background-image: url(images/hdr-resellers-new.jpg); }
body.about_us h2#header { background-image: url(images/hdr-about_us-new.jpg); }
body.page_not_found h2#header, body.site_map h2#header { background-image: url(images/hdr-generic.jpg); }

/* ------ Top Nav ------ */
ul#nav { position:absolute; left:350px; z-index:15; list-style:none; top:18px; }
ul#nav li { float:left; background-position:0 -26px; background-repeat:no-repeat; }
ul#nav li.last { padding-right:0; }
ul#nav li a { display:block; text-decoration:none; padding-right:1px; background:url(images/nav-spacer-new.jpg) 100% 0 no-repeat; /* llir */ padding:26px 0 0 0; overflow:hidden; height:0px !important; height /**/:26px; }
ul#nav li.last a { background-image:none; }
ul#nav li:hover, ul#nav li.sfhover { background-position:0 0; }
ul#nav li.home { background-image: url(images/nav-home-new.gif); width:74px; }
ul#nav li.products { background-image: url(images/nav-products-new.gif); width:99px; }
ul#nav li.support { background-image: url(images/nav-support-new.gif); width:88px; }
ul#nav li.customers { background-image: url(images/nav-customers-new.gif); width:104px; }
ul#nav li.resellers { background-image: url(images/nav-partners.gif); width:97px; }
ul#nav li.about_us { background-image: url(images/nav-about_us-new.gif); width:96px; }
ul#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

ul#nav li ul li a {
	display: block;
	padding:4px 10px 2px;
height:20px !important;	
	color:white;
	font-size:12px;
/*	font-weight:bold;
*/}

ul#nav li ul li a:hover { background:#d2e0ff; color:#0067b2; }

ul#nav li ul li { /* all list items */
	float: left;
	width:165px;
	background-image:none;
	padding-right:none;
		border-bottom:1px solid #ccc;

	 /* width needed or else Opera goes nuts */
}

ul#nav li.products ul li a, ul#nav li.support ul li a, ul#nav li.about_us ul li a { background-image:none; width:145px; }

ul#nav li ul { /* second-level lists */
	position: absolute;
	background: #92a9d7;
	width: 165px;
	border:1px solid #ccc;
	border-width:1px 1px 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

ul#nav li:hover ul, ul#nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* ------ Sub Nav ------ */
div#subnav { clear:both; padding-left:52px; height:23px; background:#fff url(images/bck-subnav-new.gif) 0 0 no-repeat; margin-bottom:8px; }
div#subnav ul { list-style:none; padding-top:5px; }
div#subnav ul li {  float:left; padding:0 11px; border-left:1px solid #004a80; font-size:11px; line-height:12px; color:#666; font-weight:bold; }
div#subnav ul li.first { border-left:none; padding-left:0; }
div#subnav a { color:#0067b2; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
div#subnav a:hover { text-decoration:underline; color:red; }

/* ------ Body Content ------ */

.home #info {
	padding-top:10px;
}

#home_features li {
	float:left;	
	list-style-type:none;
	margin-bottom:30px;
}

div#info #home_features li p {
	margin-bottom:15px;
}

#home_features li a {
	text-decoration:none;
}

#home_features li a:hover {
	text-decoration:underline;
}

#home_features li h3 {
	font-size:13px;
	font-weight:bold;
	color:#00497F;
	margin-bottom:10px;
}

#home_features li h4 {
	font-weight:bold;
}

#home_spotlight {
	padding:0 15px 0 48px;	
	width:268px;
	background:url(images/dotted-vertical.gif) top right repeat-y;
}

#home_main {
	width:314px;
	padding:0 16px 0;
	background:url(images/dotted-vertical.gif) top right repeat-y;
}

#home_main .logo {
	float:left;
	margin-right:10px;
}

#home_main a {
	font-weight:bold;	
}

#home_next_steps {
	width:218px;
	padding:0 48px 0 16px;
}

#home_next_steps li {
	margin-bottom:0;
}

#four_benefits {
	height:210px;
	clear:left;
	padding-top:5px;
}



#four_benefits h2 {
	text-indent:-9999px;
	background:url(images/txt-with_path_you_can.gif) 0 0 no-repeat;
	height:21px;
}

#four_benefits ul {
	margin:0;
	padding:0;
	list-style:none;
}

#four_benefits li {
	padding:0;
	margin:0;
	height:80px;
	text-indent:-9999px;
	float:left;
}

#four_benefits li a {
	display:block;
	height:80px;
}

#troubleshoot {
	width:217px;
	background:url(images/txt-troubleshoot_problems.gif) 0 0 no-repeat;
}

#deliver {
	width:224px;
	background:url(images/txt-deliver_higher.gif) 0 0 no-repeat;
}

#stop {
	width:217px;
	background:url(images/txt-stop_catastrophic.gif) 0 0 no-repeat;
	margin-bottom:20px;
}

#have {
	width:224px;
	background:url(images/txt-have_the_facts.gif) 0 0 no-repeat;
}


div#body { background:white url(images/bck-body_top-new.gif) 0 0 no-repeat; padding-top:15px; }
body.home div#body { padding-top:15px; }
body.internal div#body { padding-top:10px; }
div#info { float:left; }

body.internal div#info { padding:0 18px 17px 27px; voice-family:"\"}\""; voice-family:inherit; width:608px; }
div#info h2 { margin:8px 0; }
body.internal div#info h1 { color:#004a80; padding-bottom:5px; font-size:22px; font-weight:bold; }
body.internal div#info h2 { color:#004a80; padding-bottom:5px; font-size:18px; font-weight:bold; background:url(images/dots-horizontal.gif) left bottom repeat-x; }
body.internal div#info h3 { color:#004a80; font-size:14px; font-weight:bold; margin:10px 0 5px; }
body.internal div#info h4 { color:#000; font-size:11px; font-weight:bold; margin:10px 0 3px; }
body.internal div#info ul, body.internal div#info ul li, body.internal div#info ul li ul, body.internal div#info ul li ul li { padding:0; margin:8px 0; }
body.internal div#info ul { margin:0 0 0 30px; }
body.internal div#info ul li ul{ margin:0 0 0 40px; }
body.internal div#info ol { margin:0 0 0 30px; }
body.internal div#info ol li { margin:8px 0; padding:0; }
code { display:block; font:12px/16px "Courier New", Courier, mono; margin:8px 0; }

div#info p { margin:0 0 8px; }
div#info a.icon { background-image:url(images/icon-link_arrow.gif); padding-right:18px; }
.home div#info h2 { font-weight:bold; color:#004A80; font-size:16px; line-height:18px; }
div#info p#txt-every_switch { background:url(images/txt-every_switch.gif) 0 0 no-repeat; margin-top:0; /* llir */ padding:48px 0 0 0; overflow:hidden; height:0px !important; height /**/:48px; }
div#info h2#txt-deploying_voip { margin:0; width:146px; height:20px; text-indent:-9999px; background:url(images/txt-deploying_voip.gif) 0 0 no-repeat; margin-bottom:4px; }
div#txt-swmon_gives_power { width:448px; height:206px; text-indent:-9999px; background:url(images/txt-swmon_gives_power.gif) 0 0 no-repeat; margin-bottom:10px; }
div#txt-swmon_gives_power ul { list-style:none; }
div#deploying_voip { position:relative; width:448px; height:184px; background:url(images/bck-voip.jpg) 0 0 no-repeat; padding:26px 105px 0 38px; voice-family:"\"}\""; voice-family:inherit; width:305px; height:156px; }
div#deploying_voip p { color:white; }
div#deploying_voip a { color:white; }
div#deploying_voip a:hover { color:#ed1c24; }

div.screenshot_thumbnail { float:left; margin:8px 10px 0 0; text-align:center; }
div.callpath_2{ float:right; margin:8px 0 0 10px; }
div.callsimulator{ float:right; margin:8px 0 0 10px; }
div.device_summary { margin-bottom:15px; margin-right:20px; }
div.screenshot_thumbnail p { font-size:10px; background:#eee; padding:5px 0; }
div.screenshot_thumbnail img { border:1px solid #999; margin-bottom:5px; }
a.zoom { padding-left:17px; background:url(images/icon-zoom.gif) 0 60% no-repeat; text-decoration:none; }
a.zoom:hover { text-decoration:underline; }

img.frustrated_boss { float:left; margin-right:8px; }
img.man_looking_screen, img.pointing_screen, img.confident_guy { float:right; margin-left:8px; margin-top:5px; }
img.man_looking_screen { clear:right; }

body.internal div#info ul#features_list { margin:0; padding:0; }
body.internal div#info ul#features_list li { margin:0 0 15px; padding:10px 10px 10px 100px; list-style:none; border:1px solid #999; font-size:12px; font-weight:bold; color:#004a80; background-position:20px 15px; background-repeat:no-repeat; }
body.internal div#info ul#features_list li ul, body.internal div#info ul#features_list li ul li { margin:0; padding:0; border:none; }
body.internal div#info ul#features_list li ul li { list-style:disc; margin:8px 0 8px 15px; font-size:11px; font-weight:normal; color:#000; }
li#continuous_monitoring { background-image:url(images/icon-continuous_monitoring.jpg); }
li#easy_installation { background-image:url(images/icon-install.jpg); }
li#minimal_maintenance { background-image:url(images/icon-maintenance.jpg); }
li#cost_effectiveness { background-image:url(images/icon-cost_effective.jpg); }
li#ease_of_use { background-image:url(images/icon-ease_of_use.jpg); }

/* styles for red buttons on two of the products pages - 03/28/07 skt */
ul.product_links { float:right; width:135px; list-style:none; }
ul.product_links li a { display:block; background-position:0 0; background-repeat:no-repeat; /* llir */ padding:22px 0 0 0; overflow:hidden; height:0px !important; height /**/:22px; }
ul.product_links li a:hover { background-position:-150px 0; }
li#interactive_demo a { background-image:url(images/btn-interactive_demo_2.gif); }
li#dowmload_trial a { background-image:url(images/btn-download_trial.gif); }
li#request_quote a { background-image:url(images/btn-request_quote.gif); }

table#ram_requirements { width:201px; border:1px solid #666; border-width:1px 0 0 1px; margin:10px 0 10px 40px; voice-family:"\"}\""; voice-family:inherit; width:200px; }
table#ram_requirements th, table#ram_requirements td { font:11px/15px Verdana, Arial, Helvetica, sans-serif; padding:3px 5px; text-align:left; border:1px solid #666; border-width:0 1px 1px 0; width:100px; voice-family:"\"}\""; voice-family:inherit; width:99px; }
table#ram_requirements th { background:#eee; }

table#technology_in_use { width:321px; border:1px solid #666; border-width:1px 0 0 1px; margin:20px 0 20px 105px; voice-family:"\"}\""; voice-family:inherit; width:320px; }
table#technology_in_use th, table#technology_in_use td { font:11px/15px Verdana, Arial, Helvetica, sans-serif; padding:3px 5px; text-align:center; border:1px solid #666; border-width:0 1px 1px 0; width:50px; voice-family:"\"}\""; voice-family:inherit; width:49px; }
table#technology_in_use th.technology, table#technology_in_use td.technology { width:220px; text-align:left; font-weight:bold; voice-family:"\"}\""; voice-family:inherit; width:219px; }
table#technology_in_use th { background:#eee; }

.customers #info img { float:left; margin-right:8px; }


/* ------ Features ------ */
div#features { float:right; padding:0 19px 17px 12px; voice-family:"\"}\""; voice-family:inherit; width:190px; }
body div#features p { line-height:13px; font:11px/14px Verdana, Arial, Helvetica, sans-serif; margin:8px 0; }
body.internal div#features { padding:0 20px 17px 17px; voice-family:"\"}\""; voice-family:inherit; width:270px; }
body div#features p.credit { font-weight:bold; }
#features h2 { background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; height:14px; }
#features .testimonials h2 { background-image:url(images/hdr-col-testimonials.gif); }
#features .learn_more h2 { background-image:url(images/hdr-col-learn_more.gif); }
#features .customers h2 { background-image:url(images/hdr-col-customers.gif); }

#features .learn_more ul {
	margin:0;
	padding:0;
	list-style:none;
}

#features .learn_more li {
	height:22px;
	margin:10px 0;
	padding:0;
}

#features .learn_more li a {
	display:block;
	text-align:center;
	color:white;
	font-weight:bold;
	height:19px;
	text-decoration:none;
	background:url(images/btn-background-new.gif) 0 0 no-repeat;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:3px;
}

.home #features .learn_more li a {
	background:url(images/btn-background-home.gif) 0 0 no-repeat;
}

#features .learn_more li a:hover {
	background-position:0 -22px;
}

/* ------ Form styles ------ */
form { padding:0 0 30px; margin:0; width:100%; }
div#info form p { margin:20px 0; line-height:16px; clear:left; }
form label { float:left; width:200px; margin-right:6px; vertical-align:middle; text-align:right; font-weight:bold; clear:left; }
form label.optional, .optional { font-weight:normal; }
form input.textBox { width:200px; }
form input.radioButton { vertical-align:middle; }
form input#state { width:30px; }
form input#Zip { width:60px; }
form input#Submit { margin-left:215px; width:150px; }
form#myform select { margin-bottom:10px; }
form#myform { padding-bottom:0; }
form textarea.messageBox { width:250px; }
form textarea.quoteReqNotes { width:200px; height:100px; }
form label span.note { font-size:9px; font-weight:normal; }
/* ------ Footer ------ */
div#footer { clear:both; text-align:center; border-top:1px solid #ccc; padding-top:10px; padding-bottom:30px; width:920px; margin:0 20px; }
div#footer p { color:#999; font-size:10px; line-height:18px; }
div#footer ul { margin-left:140px; margin-top:3px; }
div#footer li { list-style-type:none; float:left; border-right:1px solid #999; padding:0 10px; line-height:12px; }
div#footer li.last { border-right:none; }
div#footer li a { font-size:10px; text-decoration:none; color:#999; }
div#footer li a:hover { text-decoration:underline; color:#ed1c24; }


	/* Rounded containers are created using five nested divs (see http://roundedbox.andreas-kalt.de/) */
	.tl, .tr, .bl, .br {
		margin:0;
		padding:0;
	}
	
	.tl {
		background:url(images/container-tl.gif) no-repeat left top;
		clear:left;
		height:1%;	
	}
	
/*	{
		position:relative;
		margin:0 12px 16px 0;
		width:960px;
	}
	
*/	.tr {
		background:url(images/container-tr.gif) no-repeat right top;
		margin-bottom:10px;
	}
	
	.bl {
		background:url(images/container-bl.gif) no-repeat left bottom;
	}
	
	.br {
		padding:13px 0 16px;
		background: url(images/container-br.gif) no-repeat right bottom;
	}
	
	.container_content {
		border-left:1px solid #dfdfdf;
		padding:3px 18px 1px 15px;
		background:#eef6ff url(images/container-fill.gif) top right repeat-y;
		height:1%;
	}


table#customers_table_logos {
width:100%;
}

table#customers_table_logos td {
font:11px Arial,Helvetica,sans-serif;
padding:0; width:33%;
vertical-align:top;
text-align:center;
padding-bottom:15px;
line-height:14px;
}

table#customers_table_logos tr.logos td {
vertical-align:bottom;
padding-bottom:4px;
}

table#customers_table_logos td strong {
font-size:12px;
}

.customers #info table#customers_table_logos td img {
float:none;
}

.price_list {
	border:1px solid #999;
	border-width:1px 0 0 1px;
	width:70%;
	margin:10px 0 15px;
}

.price_list td {
	padding:5px;
	border:1px solid #999;
	border-width:0 1px 1px 0;
	font-weight:bold;
	text-align:right;
}

.price_list .price {
	font-weight:normal;
}

.price_list th {
	border:1px solid #999;
	border-width:0 1px 1px 0;
	padding:5px;
	background:#eef6ff;
	font-weight:bold;
	text-align:center;
}

.price_list caption {
	color:white;
	font-weight:bold;
	padding:5px;
	background:#000066;
}

.success_story_highlight {
	padding:20px;
	background:#4F81BD;
	color:white;
	margin-bottom:15px;
	margin-top:15px;
}

.success_story_highlight td {
	padding:5px;
	vertical-align:top;
}

body.internal div#info .success_story_highlight h3 {
	margin:0 0 10px;
	color:white;
}

body.internal div#info h3 span.pdf_link {
	font-size:12px;
	padding-left:20px;
	background:url(images/icon-pdf.gif) 0 50% no-repeat;
}

.telecom h2#header {
	background:url(images/hdr-telecom_landing.gif) left bottom no-repeat;	
	padding-top:225px;
}

.ciscotribune h2#header {
	background:url(images/hdr-cisco_landing.gif) left bottom no-repeat;	
	padding-top:225px;
}

body.ciscotribune div#header, body.telecom div#header {
	height:225px;
}

.intro {
	font-size:14px;
	line-height:24px;
	color:#004A7F;
}

body.internal div#info .reasons {
	padding:0;
	list-style:none;
	margin:25px 0 0;
}

body.trial div#info, body.trial div#features {
	padding-top:15px;
}

body.internal div#info .reasons li {
	padding:0 0 20px;
	margin:0;
	background-repeat:no-repeat;
	background-position:100% 60%;
}

body.internal div#info .reasons li h3 {
	font-size:12px;
	background:url(images/landing_shadow.jpg) 50% 0 no-repeat;	
	padding-top:40px;
	margin-top:0;
}

body.internal div#info .reasons li h3,body.internal div#info .reasons li p {
	padding-right:140px;
}

body.internal div#info .reasons li.odd h3,body.internal div#info .reasons li.odd p {
	padding-left:150px;
	padding-right:0;
}

body.internal div#info .reasons li.odd {
	padding:0 0 20px;
	background-position:0 60%;
}

body.internal div#info .reasons li.one {
	background-image:url(images/guy-fever.jpg);	
	background-position:30px 60%;
}

body.net_mon div#info .reasons li.one {
	background-image:url(images/guy-wrench.jpg);	
}

body.internal div#info .reasons li.two {
	background-image:url(images/guy-magnifying.jpg);	
}

body.net_mon div#info .reasons li.two {
	background-image:url(images/guy-gears.jpg);	
}

body.internal div#info .reasons li.three {
	background-image:url(images/guy-checkmark.jpg);	
	min-height:150px;
}

body.net_mon div#info .reasons li.three {
	background-image:url(images/guy-dollar.jpg);	
	background-position:30px 50%;
	min-height:170px;
}

body.internal div#info .reasons li.three h3 {
	padding-top:50px;
}

body.net_mon div#info .reasons li.three h3 {
	padding-top:40px;
}

body.internal div#info .reasons li.four {
	background-image:url(images/guy-clock.jpg);	
	min-height:180px;
	padding-bottom:10px;
}

body.internal div#info .reasons li.four h3 {
	padding-top:50px;
}

body.internal div#info .reasons li.five {
	background-image:url(images/guy-dollar.jpg);	
	background-position:30px 50%;
	min-height:170px;
}
body.internal div#info .reasons li.five h3 {
	padding-top:30px;
}

body.net_mon div#info .reasons li.five h3 {
	padding-top:40px;
}

body.net_mon div#info .reasons li.five {
	background-image:url(images/guy-finish.jpg);	
}


#benefit_statements {
	background:url(images/benefits-telecom.jpg) 0 0 no-repeat;
	width:537px;
	height:193px;
	padding:30px;
	margin-bottom:50px;
}

.net_mon #benefit_statements {
	background:url(images/benefits-cisco.jpg?) 0 0 no-repeat;
	width:537px;
	height:283px;
	padding:30px;
	margin-bottom:50px;
}

body.internal div#info #benefit_statements h3 {
	font-size:18px;
	margin-bottom:25px;
}

body.net_mon div#info #benefit_statements h3 {
	font-size:18px;
	margin-bottom:25px;
	margin-top:0;
}

body.net_mon div#info #benefit_statements h3 {
	font-size:16px;
	margin-bottom:25px;
}

body.internal div#info #benefit_statements ul {
	margin-right:250px;	
	margin-left:0;
}

body.internal div#info #benefit_statements li {
	padding-left:40px;
	background:url(images/benefit_checkmark.gif) 0 0 no-repeat;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

.trial #features form h3 {
	font-size:12px;
	color:#004A7F;
	font-weight:bold;
	margin-top:0;
}

.trial #features form p {
	margin-bottom:20px;
}

.trial #features form {
	padding-bottom:0;
}

.trial #features h3 {
	font-size:14px;
	color:#004A7F;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}

.trial form label {
	text-align:left;
	padding-bottom:3px;
}

.trial form .checkboxes input {
	width:auto;	
	vertical-align:middle;
}

.trial form input {
	width:225px;
}

#next_steps li {
	list-style-type:none;
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:4px 0 15px 35px;
}

.trial #next_steps li {
	font-weight:bold;
	
}

.home #next_steps li a {
	font-weight:bold;
}

#next_steps li a {
	text-decoration:none;
}

#next_steps li a:hover {
	text-decoration:underline;
}

#next_steps-demo, #next_steps-trial {
	background-image:url(images/icon-demo.gif);
}

#next_steps-presentation {
	background-image:url(images/icon-presentation.gif);
	background-position:5px 50%;
}

#next_steps-videos {
	background-image:url(images/icon-balloons.gif);
}

#next_steps-buy_now{
	background-image:url(images/icon-cart.gif);
}

#next_steps-presentation {
	background-position:5px 8px;
}

#next_steps-read_more {
	background-image:url(images/icon-read_more.gif);
	background-position:5px 50%;
}

#partners_table td {
	padding:10px 0;	
}

#partners_table .logo {
	width:190px;	
}

#features form label {
	text-align:left;
	margin-bottom:3px;
}

#features form input#Submit {
	margin-left:0;	
}

#features h3 {
	font-size:14px;
	color:#004A7F;
	font-weight:bold;
	margin-bottom:10px;
}

body.partners div#info, body.partners div#features {
	padding-top:15px;
}

.five_reasons .five_graphic {
	float:left;
	margin-right:10px;
}

body div#features .five_reasons p.title {
	font-size:18px;
	color:red;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:0;
}

.five_reasons a img {
	vertical-align:middle;
	
}

body div#features .five_reasons p {
	margin-bottom:10px;	
	font-size:12px;
}

.five_reasons a {
	color:#004A7F;	
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	font-family:Arial;
	text-decoration:none;
}

.five_reasons a:hover {
	text-decoration:underline;
}

.home #header {
	background:url(images/bck-billboard.jpg) left bottom no-repeat;
	height:348px;
}

.home #body {
	background:white url(images/bck-home_info.gif) 0 0 no-repeat;
}

.press_release_table {
	margin-bottom:15px;
}

.press_release_table td {
	padding:8px 8px;
	vertical-align:top;
}

.press_release_table td.release_date {
	width:60px;
	font-weight:bold;
}