/* global */
html{
	overflow-y: scroll;
}

body, div, span, table, tr, td, h1, h2, h3, h4, h5, img, form, fieldset, a {
	margin: 0;
	border: 0;
	padding: 0;
}

body {
	margin-top: 2px;
	font-family: Arial,Geneva,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: rgb(114,116,120);
}

#internal {
	background: rgb(255,255,255) url(../images/bg-site.gif) top left repeat-x;
}

#frontpage {
	background: rgb(255,255,255) url(../images/bg-home.gif) top left repeat-x;
}
h1 {
	font: normal 30px Arial,sans-serif;
	color: rgb(131,188,52);
}
/*
h2 {
	font-family: Arial,Geneva,sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: rgb(78,119,38);
}
*/
h2 {
	font-family: Arial,Geneva,sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	margin-bottom: .5em;
}

h3 {
	font-family: Arial,Geneva,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: rgb(114,116,120);
}

h4 {
	font-family: Arial,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: rgb(131,188,52);
}

.moduletable {
	margin-bottom: 6px;
}

#content ul {
	margin: 0;
	padding: 0;
	padding-left: 3em;
	list-style: url(../../../images/bullet_chevron.gif);
	}

#content ul li {
	margin-bottom: 1em;
	}

#content ul li ul li {
	list-style:circle;
}

a:link, a:visited {
	color: rgb(83,129,40);
	/* color: rgb(137,197,55); */
	text-decoration: none;
	outline: none;
	cursor: hand;
}

a:hover, a:active {
	color: rgb(137,197,55);
	text-decoration: none;
	outline: none;
	cursor: hand;
}

br.clear {
	clear: both;
}

table {
	border-collapse: collapse;
}

table p {
	margin: 0;
}

.hide {
	display: none;
}


/* layout */

#site {
	position: relative;
}
div#stickyNote {
	position: absolute;
	top: 390px;
	right: 85px;
}
div#stickyNote img {
	behavior: url("/images/iepngfix.htc");
}
#site,  #hilitebar, #breadcrumbs, #copyarea, #pagetools, #footer {
	width: 950px;
	clear: both;
}

/* Homepage width */
#frontpage #site, #frontpage #header, #frontpage #hilitebar, #frontpage #breadcrumbs, #frontpage #copyarea, #frontpage #pagetools, #frontpage #footer {
	width: 799px;
	clear: left;
}

#site {
	margin: 0 auto;
	text-align: left;
}

#header {
	position: relative;
	height: 80px;
}

#frontpage #header {
	height: 78px;
}

#topnav {
	position: absolute;
	top: 0;
	right: 0;
	height: 18px;
}

#frontpage #hilitebar {
	height: 201px !important;
}

#copyarea {
	margin-top: 10px;
}

#pagetools {
	text-align: right;
	font: 11px normal Arial,sans-serif;
}

#pagetools a {
	font: 11px normal Arial,sans-serif;
	line-height: 12px;
	text-align: right;
	color: rgb(185,186,187);	
}

#footer {
	margin-top: 10px;
	border-top: 1px solid rgb(185,186,187);
	font: 11px normal Arial,sans-serif;
	xxline-height: 34px;
	xxtext-align: right;
	color: rgb(185,186,187);
}

/* rounded corners for section nav */
/*
#rndleft, #rndright {
	position: absolute;
	z-index: 0;
	top: 0;
	width: 16px;
	height: 16px;
	margin-top: 0;
}

#rndleft {
	left: 0;
}

#rndright {
	right: -3px;
}
*/
/* topnav */

#topnav ul, #topnav li {
	margin: 0;
	border: 0;
	padding: 0;
	font-weight: bold;
	display: inline;
	list-style-type: none;
}

#topnav div, #topnav ul, #topnav li, #topnav a, #topnav form, #topnav form fieldset, #topnav form label, #topnav form input {
	display: block;
	float: left;
}

#topnav li, #topnav form label {
	margin-top: 1px;
}

#topnav li, #topnav form label {
	height: 18px;
	padding: 3px 5px;
	font: 10px Arial,sans-serif;
	text-transform: uppercase;
}

#topnav a, #topnav a:link, #topnav a:visited {
	font-weight: bold;
	text-decoration: none;
	color: rgb(104,106,109);
	border: 0;
}

#topnav a:hover, #topnav a:active {
	border-bottom: 2px solid  rgb(104,106,109);
}

#topnav form {
	margin-left: 3px;
	width: 128px;
	height: 20px;
	text-align: right;
}

#topnav form, #topnav form fieldset {
	border: 0;
	width: 185px;
}

#topnav form label {
	margin-right: 5px;
}

#topnav form input {
	height: 18px;
}

#topnav form input#mod_search_searchword {
	width: 100px;
	height: 16px;
	margin-right: 5px;
	margin-top: 0;
	border: 1px solid #ccc;
}

#topnav li.iconBlog {
	background: url(../images/blog.gif) 0 0 no-repeat;
	padding-bottom: 5px;
	margin-left: 4px;
}

#xxtopnav li.iconBlog div {
	background: url(../images/blog.gif) 0 0 no-repeat;
	float: left;
	width: 8px;
	height: 17px;
	xxpadding-bottom: 5px;
}

#topnav li.iconBlog a {
	margin-left: 7px;
}

/* logo */

#logo {
	padding-top: 1px;
	padding-left: 1px;
}

#logo a, #logo img {
	border: 0;
}

/* mainnav */

#mainnav {
	position: absolute;
	top: 44px;
	right: 178px;
	/*right:68px;*/
	font-weight: bold;
	height: 34px;
	vertical-align: middle;
	background: url(../images/bg-mainnav.gif) no-repeat;
}

#frontpage #mainnav {
	right: 0;
}

#mainnav, #mainnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#mainnav ul li {	
	/*background: rgb(235,235,235);*/
	font-size: 10px;
}

#mainnav ul li ul li {
	font-family: Arial,Geneva,sans-serif;
	font-size: 12px;
	background: none;
}

#mainnav a.mainlevel {
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	width: 100px;
	height: 34px;
	font-size: 10px;
}

#mainnav a.mainlevel span {
	display: block;
	width: auto;
	height: 24px;
	line-height: 14px;
	padding-top: 10px;
	margin: 0;
	border: 0;
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center;
}

#mainnav a.mainlevel:link, #mainnav a.mainlevel:visited {
	color: rgb(119,121,124);
	background: none;
	font-size: 10px;
}

#mainnav li:hover a.mainlevel span, #mainnav li.sfhover a.mainlevel span, #mainnav a.mainlevel:hover span, #mainnav a.mainlevel:active span {
	color: rgb(28,47,12);
	background: url(../images/bg-tabon-l.gif) top left no-repeat;
	font-size: 10px;
	font-weight: bold;
}

#mainnav li:hover a.mainlevel, #mainnav li.sfhover a.mainlevel, #mainnav a.mainlevel:hover, #mainnav a.mainlevel:active {
	color: rgb(28,47,12);
	background: url(../images/bg-tabon-r.gif) top right no-repeat;
	font-size: 10px;
	font-weight: bold;
}

#mainnav li:hover a.first span, #mainnav li.sfhover a.first span, #mainnav a.first:hover span, #mainnav a.first:active span {
	color: rgb(28,47,12);
	background: url(../images/bg-tabon-crnr-l.gif) top left no-repeat;
	font-size: 10px;
	font-weight: bold;
}

#mainnav li:hover a.last, #mainnav li.sfhover a.last, #mainnav a.last:hover, #mainnav a.last:active {
	color: rgb(28,47,12);
	background: url(../images/bg-tabon-crnr-r.gif) top right no-repeat;
	font-size: 10px;
}

#mainnav li a.last span {
	background: url(/images/shopping_cart2.png) 12px 7px no-repeat;
	padding-left: 15px;
}

#mainnav li a:hover.last span {
	background: url(/images/bg-tabon-cart.png) 0 0 no-repeat;
}

#mainnav li li.sfhover {
	background: none;
	font-size: 12px;
}

#mainnav li {
	float: left;
	width: auto;
}

#mainnav img {
	vertical-align: top;
}
#mainnav a.sublevel {
	display: block;
	height: 13px;
	width: 157px;
	padding: 5px;
	line-height: 13px;
	text-transform: none;
	padding-left: 20px;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px solid rgb(226,240,206);
}

#mainnav a.sublevel:link span, #mainnav a.sublevel:visited span {
	color: rgb(226,240,206);
	font-weight: normal;
	font-size: 12px;
}

#mainnav a.sublevel:hover span, #mainnav a.sublevel:active span {
	color: rgb(28,47,12);
	font-weight: normal;
	font-size: 12px;
}

#mainnav li ul {
	position: absolute;
	width: 182px;
	left: -999em;
	background: url(../images/bg-dd.gif) bottom left no-repeat;
	padding-bottom: 15px;
	font-size: 12px;
}

#mainnav li:hover ul, #mainnav li.sfhover ul {
	left: auto;
}

/* breadcrumbs */

#breadcrumbs {
	height: 35px;
	font-family: arial,helvetica,sans-serif;
	font-size: .95em;
	color: #fff;
	line-height: 30px;
}

#frontpage #breadcrumbs {
	height: 45px  !important;
}

#breadcrumbs .left {
	width: 50%;
	float: left;
}

#frontpage #breadcrumbs .left {
	width: 100%;
}


/*
#breadcrumbs .right {
	width: 49%;
	text-align: right;
}


#frontpage #breadcrumbs {
	margin-top: 1px;
	height: 45px;
	background: url(../images/bg-breadcrumbs-home.gif) top left repeat-y;
}

#frontpage #breadcrumbs .left a, #frontpage #breadcrumbs .left img {
	float: left;
}

#frontpage #breadcrumbs .right a, #frontpage #breadcrumbs .right img {
	float: right;
}
*/

#breadcrumbs span.pathway {
	font-weight: bold;
}

#breadcrumbs span.pathway {
	font-weight: bold;
}

#breadcrumbs a.pathway {
	font-weight: normal;
	font-family: arial,helvetica,sans-serif;
	font-size: .95em;
	color: #fff;
	line-height: 30px;
	text-decoration: underline;
}

#breadcrumbs .separator { /* joomla uses this class for the anchors and wrapping span */
	padding: 0 5px;
	font-weight: normal;
}

/* leftnav */

#leftnav {
	width: 200px;
	float: left;
}

#leftnav h3 {
	display: block;
	width: 200px;
	height: 22px;
	line-height: 14px;
	padding: 6px 0 0;
	text-indent: 11px;
	font: normal 14px "Helvetica Neue",Helvetica,sans-serif;
	color: rgb(255,255,255);
	font-weight: 100;
	background: url(../images/nav-left-tab.gif) top left no-repeat;
}

#leftnav ul, #leftnav li, #leftnav li span, #leftnav li a, #leftnav table,  #leftnav table a {
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	width: 200px;
	list-style-type: none;
}

#leftnav ul, #xxleftnav table {
	padding: 0 0 12px;
	xxmargin-bottom: 5px;
	background: rgb(233,234,234) url(../images/nav-left-bg.gif) bottom left no-repeat;
}

#leftnav li ul {
	background: none;
	padding-bottom: 0;
	margin: 0 auto;
}

#leftnav li li {
	margin: auto;
}

#leftnav a.sublevel, #leftnav a.sublevel span {
	width: 180px;
	padding-left: 10px;
}

#leftnav a.sublevel span {
	background: url(/images/M_images/indent1.png) 0% 50% no-repeat;
	padding-left: 5px;
}

#leftnav table div img {
	padding: 0 0 0 15px;
}

#leftnav li span {
	xxborder-top: 1px solid rgb(255,255,255);
	padding: 2px 0;
	font-size: 11px;
	font-weight: bold;
	text-indent: 11px;
	text-transform: uppercase;
	xxline-height: 11px;
	color: rgb(98,99,98);
	background: rgb(205,206,208);
}

#leftnav li a span, #leftnav table a span {
	border-top: 0;
	padding: 6px 0 2px;
	font-size: 11px;
	text-indent: 11px;
	line-height: 11px;
	background: rgb(233,234,234);
	text-transform: none;
	font-weight: normal;
}

#leftnav li a:link span, #leftnav li a:visited span, #leftnav table a:link span, #leftnav table a:visited span {
	color: rgb(98,99,98);
	text-decoration: none;
}

#leftnav li a:hover span, #leftnav li a:active span, #leftnav table a:hover span, #leftnav table a:active span {
	color: rgb(108,151,69);
	text-decoration: underline;
}

#copyarea #leftnav .leftLogos {
	background: url(../images/bg-next-steps-btm.gif) bottom left no-repeat;
	margin-top: 10px;
	xxwidth: 200px;
}

#copyarea #leftnav .leftLogos .inner {
	padding: 10px;
	background: url(../images/bg-next-steps-top.gif) top left no-repeat;
	text-align: left;	
}

#copyarea #leftnav .leftLogos .inner table {
	background: none;
	margin-top: 10px;
	width: 200px;
}
#copyarea #leftnav .leftLogos .inner table td {
	xxwidth: 50px;
}
#copyarea #leftnav .leftLogos .inner table img {
	padding-right: 10px;
}

/* RIGHT SIDEBAR */

#right {
	float: right;
	width: 200px;
	margin-top: 50px;
}

#copyarea .rightPromo {
	text-align:center;
	background: url(/images/starburst.png) no-repeat; 
	width: 200px; 
	height: 140px;
	padding-top: 60px;
}

#copyarea .rightPromo h1 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	margin-bottom: 3px;
}

#copyarea .rightPromo h2 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 3px;
}

#copyarea .rightPromo p {
	font-size: 12px;
	color: #fff;
	margin: 0;
}

#copyarea .rightPromo a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#copyarea .rightPromo a:hover {
	color: #fff;
	text-decoration: none;
}

#copyarea .rightbox {
	background: url(../images/bg-next-steps-btm.gif) bottom left no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}

#copyarea .rightbox .inner {
	padding: 10px;
	background: url(../images/bg-next-steps-top.gif) top left no-repeat;
	text-align: left;	
}

#copyarea .rightbox .inner h3 {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	xxpadding: 0;
	padding-bottom: 5px;
	font-size: 12px;
	xxtext-indent: 7px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid rgb(214,214,214);
	
	xxdisplay: inline;
	width: auto;
	height: auto;
	text-indent: 0;
}

#copyarea .rightbox .inner table {
	background: none;
	margin-top: 10px;
}

#copyarea .rightbox .inner table a {
	width: auto;
}

#copyarea .rightbox .inner table img {
	padding-right: 10px;
}

#copyarea .rightbox .inner table.contactus {
	margin-top: 0;
	width: 180px;
}

#copyarea .rightbox .inner table.contactus img {
	padding-right: 0;
}

#copyarea .rightbox .inner table.contactus h3 {
	border: none;
	font-size: 14px;
	background: none;
}

#copyarea #right .rightbox .inner table.pricingInfo {
	width: 180px;
	xxmargin-left: 7px;
}

#copyarea #right .rightbox .inner table.pricingInfo td {
	padding: 4px;
	font-size: 11px;
	xxwhite-space: nowrap;
	letter-spacing: normal;
	border-bottom:1px #ccc dotted;
}

#copyarea #right .rightbox .inner table.pricingInfo span {
	color: red;
}
#copyarea #right .rightbox .inner table.pricingInfo s {
	color: red;
}
#copyarea #right .rightbox .inner table.pricingInfo s span {
	color: #727478;
}

/* content */

#content {
	margin: 0 220px;
	font-size: 12px;
}

h3.contentheading,
div.componentheading,
table.contentpaneopen td.contentheading {
	font: normal 30px Arial,sans-serif;
	color: rgb(131,188,52);
}

#copyarea-home {
	border: 0;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

#content a:hover, #content a:active {
	text-decoration: underline;
}

/* homepage stuff */

#home-flash {
	width: 542px;
	height: 294px;
	margin: 2px 0 0 0;
	padding: 12px 0 0 14px;
	background: #E8E8E8 url(../images/bg-home-flashbottom.gif) no-repeat bottom left;
	float: left;
}

#home-flash table.blog {
	display: none;
}

.green {
	color: #538128;
}

table.packages td {
	font-size: 14px;
	padding: 5px;
}

table.packages td p {
	line-height: 1.6;
}

.shade {
	background-color:#d6f9d6;
}

.darkgray {
	color: #505153;
	font-weight: bolder;
}

#readmore a {
	text-decoration: none;
	font-size: 10px;
	color: #7C7F83;
	text-align: right;
	padding-right: 13px;
}

#readmore a:hover {
	text-decoration: underline;
}

/*homepage part */

#flashwrap {
	background: url(../images/flash-placeholder.gif) no-repeat bottom left;
	width: 526px;
	height: 235px;
}

#maintab span {
	margin-right: 50px;
}

#maintab {
	font-family: "Helvetica Neue",Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 100;
	color: #517e28;
	background: url(../images/homepage_sep.gif) repeat-y;
	margin-bottom: 15px;
}

#maintab a {
	font-family: "Helvetica Neue",Helvetica,sans-serif;
	font-size: 16px;
	font-weight: 100;
	color: #929496;
	text-decoration: none;
}

#maintab a:hover, #maintab a.activeTab {
	font-size: 16px;
	color: #517e28;
	text-decoration: none;
}

#maintab table td {
 width: 30%;
 padding-right: 10px;
 white-space: nowrap;
 height: 10px;
}

#maintab table td#vertbar {
	padding-left: 12px;
	border-left: 2px solid #929496;
}

.body-sublinks table {
	width: 526px;
	height: 28px;
	vertical-align: middle;
	text-align: center;
}

.body-sublinks table td {
	font-size: 12px;
	width: 526px;
	padding-top: 3px;
	white-space: nowrap;
	border-right: 1px solid rgb(166,196,155);
}

.body-sublinks table td.noborder {
	border-right: 0;
}

.body-sublinks {
	background: url(../images/home-bodysub-off.gif) no-repeat top left;
	height: 28px;
	width: 526px;
	font-size: 12px;
}

.body-sublinks a:link, .body-sublinks a:visited {
	color: #fff;
	font-family: Arial,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.body-sublinks a:hover, .body-sublinks a:active, .body-sublinks a.activeTab {
	color: #fff;
	font-size: 12px;
	text-decoration: underline;
}

#container img, #container2 img {
	margin: 2px 0 0 2px; 
}

/* next steps box */

#nextsteps {
	xxposition: relative;
	width: 200px;
	xxfloat: right;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../images/bg-next-steps-btm.gif) bottom left no-repeat;
}

#nextsteps div.inside {
	background: url(../images/bg-next-steps-top.gif) top left no-repeat;
	padding: 0 5px;
}

#nextsteps h3 {
	xxwidth: 10px;
	margin: 0 5px;
	padding: 12px 0 5px;
	font-family: Arial,Geneva,sans-serif;
	font-size: 12px;
	text-indent: 12px;
	color: rgb(89,138,44);
	border-bottom: 1px solid rgb(214,214,214);
}

#right #nextsteps ul {
	margin: 1em 0;
	padding-left: 3em;
	list-style: url(../../../images/bullet_chevron.gif);
	color: rgb(114,116,120);
}

#right #nextsteps li {
	margin-bottom: .3em;
}

#nextsteps li a:link, #nextsteps li a:visited {
	color: rgb(114,116,120);
	/* color: rgb(137,197,55); */
	text-decoration: none;
}

#nextsteps li a:hover, #nextsteps li a:active {
	color: rgb(108,151,69);
	/* color: rgb(137,197,55); */
	text-decoration: underline;
}

/* footer */

#footer1 ul, #footer1 li, #footer1 a {
	xxdisplay: inline;
}

#footer1 ul {
	float: right;
	text-align: right;
	xxwidth: 345px;
	padding:0;
	margin: 1.5em 0px 0px;
}

#footer1 ul li {
	float: left;
	list-style: none;
}

#footer1 a {
	color: rgb(185,186,187);
	text-decoration: none;
	margin-left: 15px;
	margin-right: 15px;
}

#footerSF {
	margin-top: 9px;
	float: left;
	width: 300px;
	}

#footer #footerSF a{
	margin-left: 0;
	}

#copyright {
	float: left;
	width: 270px;
	margin-left: 200px;
	}


/* FLICKERBOX-ADDED STYLES 
*********************************************/
#fullPage {
	margin-left: -240px;
	width: 800px;
	text-align: left;
	}

#fullPage p {
	margin-top: .25em;
	}
	
#fullPage h1 {
	color: #83BC34;
	font-size: 30px;
	}

#fullPage h3 {
	color: #666;
	font-weight: bold;
	margin-bottom: .25em;
	}

#fullPage h4 {
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: .25em;
	margin-bottom: .5em;
	}

#fullPage #mainContent {
	width: 535px;
	margin-right: 20px;
	overflow: hidden;
	}

#fullPage #sidebarRight {
	text-align: left;
	float: right;
	width: 245px;
	}

#fullPage .column {
	float: left;
	width: 330px;
	padding: 10px;
	padding-top: 0;
	}

#fullPage .download {
	float: right; 
	width: 300px;
	}

table#sitemap {
	margin-top: 20px;
}

table#sitemap ul {
	xxmargin-left: .5em;
	padding-left: 2em;
	margin-bottom: .5em;
}

table#sitemap ul li {
	margin-bottom: 0;
}

table#sitemap ul ul {
	padding-left: 1em;
}

table#sitemap ul ul li{
	margin-left: 1em;
}

table#sitemap ul ul p {
	margin-left: 0;
	padding-left: 0;
}

#fullPage .clearer {
	clear: both; height: 0; overflow: hidden;
	}
	
#fullPage .notopgap {margin-top: 0;}

#fullPage .nobottomgap {margin-bottom: 0;}

.small {font-size: 11px;}

.smaller {font-size: 9px;}

#fullPage .green {color: #66CC00;}

#fullPage .drkgreen {color: #538128;}

#fullPage hr {	
	margin: 20px 0;
	border: 0;
	height: 1px;
	background: #ccc;
	}

.boxGray p.pfloat {
	float:left; 
	margin: 0;
	margin-left: 20px;
	}
	
#fullPage ul.chevronList {
	margin: 0;
	padding: 0;
	list-style: url(../../../images/bullet_chevron.gif);
	}

#fullPage ul.chevronList li {
	margin-left: 2em;
	margin-bottom: 1em;
	}

#fullPage blockquote {
	margin: 0;
	font-size: 16px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
	}

#fullPage cite {
	font-size: 11px;
	font-weight: bold;
	}
	
#fullPage .floatLeft {
	float: left;
	margin-left: 2%;
	xxmargin-right: 5%;
	width: 45%;
	display: inline;
	}
		
/* Box Styles 
***********************************************/
#fullPage .boxYellow {
	width: 800px;
	}

#fullPage .boxYellow-inside {
	padding: 0 20px; 
	background: #FDFDE3;
	}

#fullPage .boxYellow-tl {
	margin-right: 18px; /* clip right corner */
	background: url(../../../images/yellow_box.gif) no-repeat;
	height: 18px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
	}

#fullPage .boxYellow-tr{
	margin-top: -18px; /* to level of top-left corner */
	margin-left: 18px; /* clip left corner */
	background: url(../../../images/yellow_box.gif) 100% 0 no-repeat; /* show bg-image starting at the right */
	height: 18px; 
	font-size: 2px;
	}

#fullPage .boxYellow-bl {
	margin-right: 18px; /* clip right corner */
	background: url(../../../images/yellow_box.gif) 0 -18px no-repeat; /* show under half of the image */
	height: 18px;
	font-size: 2px;
	}

#fullPage .boxYellow-br {
	margin-top: -18px; /* to level of bottom-left corner */
	margin-bottom: 18px;
	margin-left: 18px; /* clip left corner */
	background: url(../../../images/yellow_box.gif) 100% -18px no-repeat; /* under half, right side */
	height: 18px; 
	font-size: 2px; 
	}

#fullPage .boxOutline {
	width: 800px;
	margin-bottom: 10px;
}

#fullPage .boxOutline-inside {
	padding: 10px 20px; 
	border-left: 1px solid #D7D7D7; 
	border-right: 1px solid #D7D7D7;	
}

#fullPage .boxOutline-tl {
	margin-right: 14px; /* clip right corner */
	background: url(../../../images/outline_box.gif) no-repeat;
	height: 14px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
	}

#fullPage .boxOutline-tr{
	margin-top: -14px; /* to level of top-left corner */
	margin-left: 14px; /* clip left corner */
	background: url(../../../images/outline_box.gif) 100% 0 no-repeat; /* show bg-image starting at the right */
	height: 14px; 
	font-size: 2px;
	}

#fullPage .boxOutline-bl {
	margin-right: 14px; /* clip right corner */
	background: url(../../../images/outline_box.gif) 0 -14px no-repeat; /* show under half of the image */
	height: 14px;
	font-size: 2px;
	}

#fullPage .boxOutline-br {
	margin-top: -14px; /* to level of bottom-left corner */
	margin-bottom: 14px;
	margin-left: 14px; /* clip left corner */
	background: url(../../../images/outline_box.gif) 100% -14px no-repeat; /* under half, right side */
	height: 14px; 
	font-size: 2px; 
	}

#fullPage .boxGray {
	padding: 15px; 
	background: #f8f8f8;
	font-size: 11px;
	}

.boxGray a {
	color: rgb(83,129,40);
}

#fullPage .boxGray img {
	float:left; 
	width: 15px;
	}

#fullPage #featureBox {
	background: #F0F0F0;
	padding: 15px;
	margin: 10px 0 30px 0;
	}
	
#fullPage #featureBox h4 {
	padding: 5px;
	background: #ccc;
	margin-bottom: 20px;
	}
	
#fullPage #featureBox .feature1 {
	float: left;
	width: 226px;
	}

#fullPage #featureBox .feature1 p{
	margin-top: .5em;
	text-align: center;
	}

#fullPage #featureBox .feature2 {
	margin-left: 250px;
	}

#fullPage #featureBox p {font-size: 11px;}


/* Table Styles 
***********************************************/
table.std {
	margin-top: .5em;
	font-size: 11px;
	}

table.std td {
	padding: 4px;
	vertical-align: top;
	}

#fullPage table.specs {
	margin-top: 20px;
	border-bottom: 1px solid #ccc;
	width: 100%;	
	}

#fullPage table.specs th {
	padding: 5px;
	padding-left: 15px;
	font-weight: normal;
	background: #ccc;
	}

#fullPage table.specs td {
	padding: 5px;
	padding-left: 15px;
	}	
	
#fullPage table.specs td.border {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

table.screenshots {
	margin-bottom: 20px;
	}

table.screenshots td {
	padding: 0 5px 0 0;
	vertical-align: top;
	width: 120px;
}

table.screenshots td p {
	margin-top: 0;
	margin-bottom: 20px;
}

table.screenshots td img {
	border: 1px solid #666;
}

table.screenshots td hr {
	background-color: #ccc;
	border: none;
	height: 1px;
}

table.screenshots2 td {
	padding: 5px 8px 0 0;
	vertical-align: top;
}

table.screenshots2 td p {
	margin: 5px 0 20px 0;
}

table.screenshots2 td img {
	border: 2px solid #666;
	xxmargin-bottom: 5px;
}

.darkHeaderTop {
	background: url(../../../images/header_dark.gif) no-repeat;
	height: 5px;
	width: 230px;
}

.darkHeader {
	background: url(../../../images/header_dark.gif) 0 -5px no-repeat;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	width: 230px;
}

.darkHeader h2 {
	color: #fff;
	margin: 0;
	padding: 0;
}

#content .darkHeader h2 a {
	color: #fff;
}

#content .darkHeader h2 a:hover {
	color: #fff;
	text-decoration: none;
}

.darkHeader sup {
	font-size: 9px;
}

.darkHeaderBot {
	background: url(../../../images/header_dark.gif) 0 100% no-repeat;
	height: 5px;
	width: 230px;
}

/* New Homepage Styles
***********************************************/
body {font-smooth: always;}

#mainnav {z-index: 100;}

#frontpage #hilitebar {
	background:url(../../../images/stories/homepage/valprop_bg.png) 0 0 no-repeat;
	margin-top: 0;
	padding-top: 0;
}

#frontpage #hilitebar #downloadButton {
	xxmargin-top: 120px;
	float: right;
	margin-top: 43px;
	margin-right: 20px;
	display: inline;
	width: 209px;
	xxheight: 71px;
	xxbackground-color: green;
}

#frontpage #hilitebar #valpropContent {
	padding-top: 10px;
	margin-left: 260px;
	color: #fff;
	xxfont-family:Verdana, Arial, Helvetica, sans-serif;
}

#frontpage #hilitebar #valpropContent h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	xxletter-spacing: 1px;
	padding-bottom: 5px;
	color: #fff;
}

#frontpage #hilitebar #valpropContent h2{
	font-size: 17px;
	margin-right: 3px;
	color: #fff;
	xxfont-weight: bold;
	xxletter-spacing: 1px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

#frontpage #hilitebar #valpropContent ul{
	margin: 0;
	margin-right: 230px;
	padding: 0;
	margin-top: 10px;
	list-style: none;
}

#frontpage #hilitebar #valpropContent li{
	margin: 0;
	padding: 0;
	background:url(../../../images/stories/homepage/bullet_green.gif) 0 2px no-repeat;
	padding-left: 15px;
	margin-bottom: 7px;
	xxfont-weight:bold;
	font-size: 12px;
	letter-spacing: .04em;
}

table#homeGrayBar {
	margin-top: 1px;	
	margin-left: 43px;	
	height: 45px;
}

table#homeGrayBar td{
	width: 120px;
	text-align: center;
	padding: 0 10px;
	background:url(../../../images/stories/homepage/gray_separator.gif) right top no-repeat;
}

table#homeGrayBar a {
	color: #fff;
	font-size: 13px;
	xxfont-weight: bold;
	text-decoration: none;
}

table#homeGrayBar a:hover {
	text-decoration: underline;
}

#homeBottom {
	margin: 2px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
	background: #E8E8E8 url(../images/home_bottom_bg.gif) no-repeat bottom left;
	color: #333;
}

#homeBottom td.gray-bl {
	width: 23px;
	height: 23px;
	background: #E8E8E8 url(../images/gray_corner_bl.gif) no-repeat bottom left;
}

#homeBottom td.gray-br {
	width: 23px;
	height: 23px;
	background: #E8E8E8 url(../images/gray_corner_br.gif) no-repeat bottom right;
}

td.borderVert {
	border-left: 1px solid #fff;
}

td.borderHoriz {
	border-top: 1px solid #fff;
}

.tableInner {
	margin: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #E8E8E8;
	xxmargin-bottom: 0px;
}

.tableInner th {
	color: #538128;
	font-size: 13px;
	padding-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
}
.tableInner th.bottomPad {
	padding-bottom: 10px;
}
.tableInner th.topPad {
	padding-top: 10px;
}
.tableInner th.demos-bg {
	background: url(../images/demos_screenshots.gif) no-repeat top right;
	width: 189px;
	height: 124px;
}

.tableInner td p {
	background: url(../images/bullet_4dots.gif) no-repeat 0 6px;
	padding-left: 10px;
}

.tableInner td p.large {
	font-weight: bold;
	font-size: 14px;
}

.tableInner td ul {
	margin: 0;
	xxmargin-bottom: 10px;
	padding: 0;
	list-style: none;
}

.tableInner td li {
	margin: 0;
	padding: 0 10px;
	margin-left: 1em;
	margin-bottom:3px;
}

 .tableInner td ul.bulletDots {margin-bottom: 0px;}
 
 .tableInner td ul.bulletDots li{
	background: url(../images/bullet_4dots.gif) no-repeat 0 6px;
	font-size: 12px;
	padding-left: 10px;
	margin-left: 0;
	xxmargin-bottom: 0px;
}

.tableInner td ul.bulletDots li a,
.tableInner td ul.nobullet li a {
	color: #333;
	text-decoration: none;	
}
 
.tableInner td ul.bulletDots li a:hover,
.tableInner td ul.nobullet li a:hover {
	text-decoration: underline;	
}

 
.demoImage {
	background: url(../../../images/stories/homepage/demos_screenshots.gif) no-repeat top right;
	xxwidth: 250px;
	xxheight: 124px;
	text-align: left;
}

.demoImage td {
	text-align: right;
}

.installfest th {
	text-align: center;
}

.installfest td img {
	margin-right: 10px;
}

.installfest p a {
	color: #538128;
	font-size: 14px;
}

.installfest p.subLink a {
	color: #333;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;	
	font-size: 12px;
}


.installfest a:hover {
	text-decoration: none;
	color: #89C537;
}

.installfest p.subLink a:hover {
	text-decoration: underline;
}

.tableInner td.story {
	height: 30px;
	background: url(../images/icon_book.gif) no-repeat 0 0;
	padding-left: 50px;
	text-align: center;
}

.tableInner td.story a {
	color: #989CA2;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
}

.tableInner td.story a:hover {
	text-decoration: none;
}

/* Newest Table Styles 
********************************************/
table.tableGreen {
	xxwidth: 505px;
	margin-top: 20px;
}

table.tableGreen th {
	color: #fff;
	font-size: 15px;
	text-align: left;
}

table.tableGreen th a,
table.tableGreen th a:hover {
	color: #fff;
}

.tableTL {
	margin-right: 5px; /* clip right corner */
	background: url(/images/table_green.gif) no-repeat;
	height: 39px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
	}

.tableTR {
	margin-top: -39px; /* to level of top-left corner */
	margin-left: 5px; /* clip left corner */
	background: url(/images/table_green.gif) 100% 0 no-repeat; /* show bg-image starting at the right */
	height: 39px; 
	font-size: 2px;
	}

.tableBL {
	margin-right: 5px; /* clip right corner */
	background: url(/images/table_green.gif) 0 -39px no-repeat;
	height: 6px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
	}

.tableBR {
	margin-top: -39px; /* to level of top-left corner */
	margin-left: 5px; /* clip left corner */
	background: url(/images/table_green.gif) 100% -39px no-repeat; /* show bg-image starting at the right */
	height: 6px; 
	font-size: 2px;
	}
	
td.tableContent {
	background: #6d6f71;
	padding: 0 1px;
} 

table.innerGreen{
	border: none; 
	margin-top: 0;
	padding: 0;
	width: 100%;
	background: #fff;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;	
}

table.innerGreen th{
	background-color: #5db22e;
	color: #FFFFFF;
	font-size: 15px;
	padding: 10px 5px;
}

table.innerGreen td{
	padding: 5px 10px;
}

table.innerGreen td .scheduleDemo td{
	padding: 3px;
}

table.innerGreen td .scheduleDemo td.greenBg {
	background-color: #ECFFD9;
	vertical-align: middle;
	padding: 0 10px;
	font-size: 11px;
}

table.innerGreen td.drkGray {
	background-color: #6d6f71;
	color: #FFFFFF;
	font-size: 12px;
border-top: 1px solid #fff;
vertical-align: top;
}

table.innerGreen td h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #727478;
	color: #727478;
	font-weight: bold;
	margin-bottom: 10px;
}

/* Small Quote Box */
td.cite a {
	text-decoration: none;
	color: #727478;
	font-weight: bold;
}

td.cite a:hover {
	text-decoration: underline;
	cursor: pointer;
}


table.quoteSmall {
	background: url(/images/bg_quote_small_top.gif) no-repeat;
	width: 200px;
	margin: 0 0 10px 10px;
}

.quoteBot img {
	display: block;
}

table.quoteSmall td.quoteBody {
	padding: 10px 15px 0 15px;
}

table.quoteSmall td.quoteBody td {
	padding: 7px 0 10px 0;
}

table.quoteSmall td.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	color: #61be19;
}
table.quoteSmall td.cite {
	background: url(/images/dots.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

table.quoteSmall td.cite a {
	xxtext-decoration: underline;
}

/* Full Quote Box */
table.quoteFull {
	background: url(/images/bg_quote_full_top.gif) no-repeat;
	width: 505px;
	margin: 10px 0;
}

table.quoteFull td.quoteBody {
	padding: 10px 25px 0 25px;
	text-align: center;
}

table.quoteFull td.quoteBody table {
	width: 98%;
}

table.quoteFull td.quoteBody td {
	padding: 7px 0 10px 0;
}

table.quoteFull td.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #61be19;
	text-align: center;
}

table.quoteFull td.quote a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #61be19;
}

table.quoteFull td.cite {
	background: url(/images/dots.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #727478;
	font-style: italic;
	text-align: center;
	font-weight: normal;
}

table.quoteFull td.cite a {
	font-size: 13px;
	color: #727478;
	font-style: italic;
	font-weight: inherit;
}

/* Form Styles
***********************************************/
.formStyle td{
	padding: 3px;
}

.scheduleDemo {
	margin-bottom: 20px;	
}

table.innerGreen td .scheduleDemo td{
	padding: 3px;
	vertical-align: top;
}

.scheduleDemo td.greenBg {
	background-color: #ECFFD9;
	vertical-align: middle;
	padding: 0 15px;
	font-size: 11px;
}
	
.scheduleDemo td input {
	width: 80px;
}

.scheduleDemo td input#request_day {
	width: 70px;
	}
.scheduleDemo td select#request_time {
	width: 75px;
	}
.scheduleDemo td input.submitButton {
	width: 60px;
}

/* Feature Box
************************************************/
table#featureWrap {
	margin: 10px 0 20px 0;
	}

table#featureWrap td {
	padding: 15px;
}

table#featureBox {
	xxbackground: #F0F0F0;
	}

table#featureWrap th {
	font-size: 14px;
}
	
table#featureWrap th a,
table#featureWrap td a {
	color: rgb(83,129,40);
}

table#compareBox {
	border: 1px solid #666;	
	width: 350px;
	margin-top: 10px;
}

table#compareBox th {
	background-color: #5db22e;
	color: #FFFFFF;
	font-size: 15px;
	padding: 10px 5px;
	text-align: center;
}

table#compareBox td{
	padding: 5px;
	padding-top: 0;
}

table#featureBox td{
	padding: 0;
}

table#compareBox td h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #727478;
	color: #727478;
	font-weight: bold;
	margin-bottom: 10px;
}

table#featureBox td h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
	color: #727478;
	font-weight: bold;
	margin-bottom: 10px;
	}
	
table#featureBox td h4,
table#compareBox td h4 {
	padding: 5px;
	background: #ccc;
	margin-bottom: 20px;
	}
	
table#featureBox td.feature1 {
	xxfloat: left;
	width: 226px;
	padding-right: 20px;
	}

table#featureBox td.feature1 p{
	margin-top: .5em;
	text-align: center;
	}

table#featureBox td.feature2 p{
	margin-bottom: .5em;
	}

table#featureBox p {font-size: 11px;}

table#featureBox td.overview {
	padding-left: 1em;
	padding-top: 1em;
}

table#featureBox td.overview p {
	font-size: 12px;
	margin-bottom: 5px;
	text-indent: -1em;
}

.msp {
	color: #538128;
	font-weight: bold;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-right: 0px;
}

.msp img {
	xxpadding-left: 25px;
	padding-bottom: 10px;
}

.msp a {
	color: #538128;
	font-weight: bold;
	text-decoration: underline;
}

.msp a:hover {
	text-decoration: none;
}

.clearer {
	clear: both;
	height: 0;
	overflow: hidden;
}

/* Pricing Tables
************************************************/
table.green{
	border: 1px solid #666;
	width: 98%;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;	
	color: #333;
	margin-top: 20px;
}

.propackprice{
	vertical-align:top;
}

.sup{
	font-size:9px;
	font-weight:lighter;
}

table.green th{
	background-color: #5db22e;
	color: #FFFFFF;
	font-size: 15px;
	padding: 10px 5px;
}

table.green td{
	padding: 5px 10px;
}


td.drkGray {
	background-color: #6d6f71;
	color: #FFFFFF;
	font-size: 12px;
}

th.drkGray {
	background-color: #6d6f71;
}

.footnote{
	font-size: x-small;
	padding: 0;
	margin: 0;
}

table.green-inner{
	width: 100%;
}

table.green-inner td{
	padding: 5px 0;
	font-size: 12px;
	font-weight: normal;
}

table.green td.ltGray {
	background: #eee;
}

td.innerTable table {
	width: 100%;
}

td.innerTable table th {
	text-align: center;
	font-weight: normal;
	xxbackground: none;
	padding-left: 10px;
}

td.innerTable table td {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding-left: 10px;
}

td.innerTable table td.drkGray {
	font-weight: normal;
	border-bottom: none;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.innerTable table td.tdLeft {
	text-align: left;
	font-weight: normal;
}

table.pricingSmall {
	border: 1px solid #666;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;	
	color: #333;
	margin-top: 20px;
	margin-bottom: 20px;
}

table.pricingSmall td{
	padding: 5px 10px;
	text-align: center;
}

table.pricingSmall th{
	background-color: #5db22e;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 13px;
	padding: 5px;
	text-align: center;
	width: 20%;
}

table.plainTable {
	margin-bottom: 20px;
}

table.plainTable th {
	font-weight: normal;
	text-decoration: underline;
	text-align: center;
	width: 25%;
	font-size: 13px;
	padding: 5px;
}

table.plainTable td {
	font-weight: normal;
	text-align: center;
	width: 25%;
	font-size: 13px;
	padding: 5px;
}

/* Intl Partners */
.showHide, .region {display: none;}

#mapWrap {
	margin: 20px auto;
	padding: 10px 0;
	width:505px;
	height: 306px;
	background: url(/images/map_box.gif) no-repeat;
	text-align: center;
}

table.region {
	margin-top: 0;
	xxwidth: 100%;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;	
	color: #333;
	xxmargin-bottom: 20px;
	width: 750px;
	margin-bottom: 800px;
}


table.region h2 {margin-left: 5px;}

table.region th{
	border-bottom: 1px solid #6d6f71;
	width: 375px;
}

table.region th a{
	font-weight: normal;
}

table.region table th{
	border-bottom: none;
}

table.region td{
	padding: 0;
}

th.country {
	font-weight: bold;
	font-size: 18px;
	color: #6D6F71;
	padding: 5px;
}

table.partner th{
	padding-left: 5px;
	vertical-align: top;
	color: #6D6F71;
}

table.partner td{
	padding: 5px 10px;
	vertical-align: top;
}

table.partner td.partnerLogo {
	width: 130px;
}

table.partner td table td {
	padding: 5px;
}

table.partner .red {
	color: #c30;
	font-weight: bold;
	text-transform: uppercase;
}

td.divider {
	xxborder-bottom: 1px solid #eee;
}

td.drkGray {
	background-color: #6d6f71;
	color: #FFFFFF;
	font-size: 12px;
}

table.green th.drkGray {
	background-color: #6d6f71;
}
	
h2.installfest
{
	font-family: Arial,Geneva,sans-serif;
	font-size: 20pt;
	font-weight: normal;
	text-align: center;
}

#sbLanding {
	background: url(/images/partnerportal/silverbullet_landing.jpg) no-repeat;
	width: 504px;
	height: 192px;
	padding: 25px 0 0 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#sbLanding ul {
}

#content #sbLanding li {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
}

.storeconnection
{
    border: 0;
    position: absolute;
    top: 160px;
    left: 750px;
    width: 200px;
    height: 130px;
    overflow: hidden;
}

/* hide adblock tabs */
div[adblocktab="true"], div[style~="direction:"], div[style~="border-style:"], .abp-objtab * {
	position: absolute !important;
	display: none !important;
	visibility: hidden !important;
	left: -1000px !important;
	margin-left: -1000px !important;
}

.download-started{ 
        font-weight:bold;
        font-size:1.2em;
        font-style:italic;
        color:#666;
        font-style:italic;
        background-image:url(../images/check.gif);
        background-position:10px center;
        background-repeat:no-repeat;
        margin-top:1em;
}
.download-starting{
        background-image:url('../images/opc-ajax-loader.gif');
        background-position:center center;
        background-repeat:no-repeat;
        width:100%;
        height:100%;
}
#store-buttons-div{
       text-align: center;
}
#store-buttons-content{
	xxmargin-left: 20px;	   
}
#store-buttons-content img{
	   margin-right: 10px;
}

/* Comparison Tables*/
tbody.comparison tr td{
   background-color:#FFF;
   padding:0px 0.1em 0px 0.1em;
   line-height:28px;
   text-align: center;
}
tbody.comparison tr td.comparisonFirst{
   text-align: left;
}
tbody.comparison tr.odd td{
background-color:#EDF3FE;
   line-height:28px;

}
tbody.comparison tr.odd td .yes{
   background-image: url('../../search_landing_page/images/checkmark-blue-production-2.png');
   background-color:#EDF3FE;
   text-indent:-20000px;
}
tbody.comparison tr td span.yes{
   background-image: url('../../search_landing_page/images/checkmark-production-2.png');
   background-repeat:no-repeat;
   text-indent:-20000px;
   display:block;
   line-height:28px;
   background-position:center center;
}
#esoft-webfilter-comparison{
   width:98%;
   margin-top:-5px;
}
/*Pricing Table*/
.item{
	position:relative;
	padding:5px 3px 10px 3px;
	border-bottom:1px #CCC dotted;
	min-height:186px;
}
.left-content{
	position:absolute;
	min-height:131px;
	width:60%;
	background-image:url('pro_package.png');
	background-position:3px 3px;
	background-repeat:no-repeat;
	padding:0px 10px 0px 140px;
}
.content-title{
	padding:0px 0px 0px 3px;
	margin:0px;
	font-size:16pt;
}
.right-content{
	position:absolute;
	right:3px;
	top:18px;
}
.pricing-table-container{
	float:right;
	clear:both;
}
.pricing-table{
	font-size:10pt;
	border-collapse:collapse;
}
.pricing-table td, .pricing-table th{
	border:1px #ccc solid;
	padding:6px 3px;
	width:48px;
	font-size:9pt;
	text-align:center;
}

.pricing-table .no-show{
	border:none;
	background-color:white;
}
.pricing-table td.value{
	font-weight:bold;
	font-size:14px;
	text-align:right;
	padding-right:6px;
	padding-left:2px;
}
.pricing-table tr.odd td{
	background-color:#EDF3FE;
}
.buttons-container{
	border:1px #ccc solid;
	float:right;
	clear:both;
	margin:10px 0px 0px 0px;
}
.button img{
	border:none;
}
ul.price-features{
	list-style:none;
	margin:0;
	padding:0;
}
ul.price-features li.header{
	width:100%;
	float:left;
	margin:0 0 0 0px;
	font-weight:bold;
	
}
ul.price-features li{
	float:left;
	width:48%;
	margin:0 0 0 10px;
}

/*	Free Trial page
*****************************************/
.freeTrial {
	margin-top: 20px;	
}
	
.ftStep {
	width: 50px;
	color: #666;
	font-size: 75px;
	vertical-align: top;
	line-height: 1;
}

.ftInfo {
	width: 266px;
	vertical-align: top;
	padding-top: 10px;
}

.freeTrial h2 {
	margin-bottom: 20px;
}

.freeTrial h3 {
	color: #333;
	text-decoration: underline;
	font-size: 18px;
	margin-bottom: 10px;
}

.freeTrial  ol, .freeTrial  ul {
	margin-top: 20px;
}

.freeTrial  li {
	margin-bottom: 10px;
}

.freeTrial  li a {
	font-size: 11px;
}

.pdfIcon {
	background: url(/images/download/pdf.gif) 0 50% no-repeat;
	padding-left: 20px;
	}
/* for Live Chat */
#live-chat a:hover, a:active{
border-bottom:none;
}	
.recommended-items{
  margin:0;
  padding:0;
}
.recommended-items li{
  list-style:none;
  line-height:1.5em;
  padding:5px 0px 5px 0px;
  display:block;
}
.recommended-link{
  font-weight:bold;
  font-size:1.1em;
}
.mute-1{
  font-size:1em;
  color:#777;
}
.mute-2{
  color:#555;
  font-size:0.85em;
}