/* 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;
}
*/

#site, #header, #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;
	line-height: 34px;
	text-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;
	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 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;
}

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

#mainnav li a.last:hover span {
	background:transparent url(http://www.untangle.com/images/bg-tabon-cart.png) no-repeat scroll 0 50%;
}

/* 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: 160px;
}

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

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

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

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

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

#copyarea #right .rightbox .inner table.pricingInfo td {
	padding: 2px;
	font-size: 11px;
	white-space: nowrap;
}

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

/* content */

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

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-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 */

#footer ul, #footer li, #footer a {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

#footer a {
	color: rgb(185,186,187);
	text-decoration: none;
}

/* 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;}

#fullPage .small {font-size: 11px;}

#fullPage .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 8px 0 0;
	vertical-align: top;
	width: 117px;
}

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 5px 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;
}

.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;
}

/* 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: 510px;
	margin: 10px 0;
}

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

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.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;
}

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

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

table#featureWrap td{
	padding: 15px;
}

table#featureBox {
	xxbackground: #F0F0F0;
	}

table#featureWrap th a,
table#featureWrap td a {
	color: rgb(83,129,40);
}

table#featureBox td{
	padding: 0;
}

table#featureBox 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: 100%;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;	
	color: #333;
	margin-top: 20px;
}

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;
}

.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 */
table.region {
	margin-top: 0;
	margin-bottom: 20px;
}

th.country {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	color: #6D6F71;
}

table.partner {
	border: 1px solid #666;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;	
	color: #333;
	margin-bottom: 10px;
}

table.partner th{
	background-color: #6d6f71;
	color: #FFFFFF;
	font-size: 13px;
	padding: 5px;
}

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

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

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

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

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;
}

.storeconnection
{
    border: 0;
    position: absolute;
    top: 160px;
    left: 750px;
    width: 200px;
    height: 130px;
    overflow: hidden;
}
.storeconnection2
{
    border: 0;
    width: 200px;
    xxheight: 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;
}


