/****************Product Services ******************/
body#productpage #content {
  background: #b7b8bd url(../media/images/services/product_sprite_2010.png) repeat-x ;
}

.productpage { }

.prod-subhead h3.prod-head em {
	position:absolute;
	left:-999em;
}
.prod-subhead h3.prod-head {
	display:block;
}

/* product content div */
#prod-content {
	position:relative;
	width:97%;
	margin-top:0px;
	background:url(../media/images/services/prodbg_repeat_y.gif) repeat-y left top;
	letter-spacing:-0.04em;
  	overflow:hidden;
 	 -moz-border-radius:			7px;
	-webkit-border-radius:		7px;
}
#prod-content p {
	font-size:13px;
	color:#000000;
}
.prod-content h1 {
	margin-top:10px;
	margin-bottom:12px;
	font-size:15px;
	color:#003366;
	letter-spacing:0.02px;
	text-align:center;
}
.prod-content h2 {
	margin-top:10px;
	margin-bottom:12px;
	font-size:15px;
	color:#003333;
	letter-spacing:0.02px;
	text-align:center;
}
.prod-content h3 {
	margin-top:10px;
	margin-bottom:3px;
	font-size:15px;
	color:#98989e;
	letter-spacing:0.02px;
	text-align:left;
}
.prod-content h4 {
	font-size:15px;
	color:#98989e;
	letter-spacing:0.02px;
	text-align:left;
	margin-left:8px;
}
/* IE6 */
*html #prod-content {
	margin-top:3px;
	}
*html body#cxpage #prod-content {
	margin-top:15px;
	}
/* IE7 */
*:first-child+html #prod-content {
	margin-top:3px;
	}
*:first-child+html body#cxpage #prod-content {
	margin-top:15px;
	}

.prod-content-bottom,
.prod-content-bottom-w {
display: none;
}

/* IE6 */
*html .prod-content-bottom {
  display: block;
	height:10px;
	width:100%;
	overflow:hidden;
	background: url(../media/images/services/prod_cont_bot2.gif) no-repeat left top;
}
*html .prod-content-bottom-w {
  display: block;
	height:10px;
	width:100%;
	overflow:hidden;
	background: url(../media/images/services/prod_cont_bot.gif) no-repeat left top;
}
/* IE 7 */
*:first-child+html .prod-content-bottom {
  display: block;
	height:10px;
	width:100%;
	overflow:hidden;
	background: url(../media/images/services/prod_cont_bot2.gif) no-repeat left top;
}
*:first-child+html .prod-content-bottom-w {
  display: block;
	height:10px;
	width:100%;
	overflow:hidden;
	background: url(../media/images/services/prod_cont_bot.gif) no-repeat left top;
}
.designButtons {
	margin-left:10px;
	margin-top:15px;
	margin-bottom:10px;
}
.prod-rcol {
	width:283px;
}
.prod-lcol {
	width:659px;
}
/* IE6 */
*html .prod-rcol {
	background:url(../media/images/services/prodbg_topright.gif) no-repeat right top;
}
*html .prod-lcol {
	background:url(../media/images/services/prodbg_topleft.gif) no-repeat left top;
}
/* IE 7 */
*:first-child+html .prod-rcol {
	background:url(../media/images/services/prodbg_topright.gif) no-repeat right top;
}
*:first-child+html .prod-lcol {
	background:url(../media/images/services/prodbg_topleft.gif) no-repeat left top;
}

.prod-subcontent .prod-rcol { width:260px; }
.prod-subcontent .prod-lcol { width:630px; }
body.features #prod-content, body.tour #prod-content, body.faq #prod-content,  body.addons #prod-content, body.support #prod-content {
	background-image:none;
	background-color:#fff;
}

body#dvpage.features #prod-content, body#dvpage.support #prod-content {
background:#fff url(../media/images/services/prodcontenttop_w.gif) no-repeat top left;
}


body#dvpage.featuresp #prod-content {(../media/images/services/prodbg_repeat_y.gif) repeat-y left top;}

body.features .prod-lcol, body.tour .prod-lcol, body.faq .prod-lcol, body.support .prod-lcol { background:none; }
body.features .prod-rcol, body.tour .prod-rcol, body.faq .prod-rcol, body.support .prod-rcol { background:none; }

body.features .prod-content, body.tour .prod-content, body.faq .prod-content, body.support .prod-content {
	margin:30px 0;
	padding:0 40px 0 10px;
	border-right:1px solid #ededed;
}

body.featuresp .prod-content {border-right:none; }

body.tour .prod-content {
	padding-right:0;
}

.prod-subsubhead {
	margin:0;
	height:80px;
	width:955px !important;
	padding:0 !important;
	background:#fff url(../media/images/services/prodcontenttop_w.gif) no-repeat top left;
}
.prod-subsubhead h4 {
	display:block;
	float:left;
	margin:30px 0 0 0px;
	font-weight:bold;
	font-size:22px;
	line-height:22px;
	letter-spacing:-1px;
	color:#4f4f4f;
	padding: 0 20px 0 40px;
}
.prod-subsubhead h4 a, .prod-subsubhead h4 strong {
	color:#1D203D;
}
.prod-subsubhead h4 a:hover,
.prod-subsubhead h4 a:focus {
	text-decoration:none;
}
.prod-subsubnav {
	margin:30px 0 0 0;
	padding: 0 30px 0 0;
}
.prod-subsubnav, prod-subsubnav ul {
	float:right;
}
.prod-subsubnav ul li {
	float:left;
	font-size:12px;
	line-height:24px;
	margin:0 7px;
}
.prod-subsubnav ul li a {
	color:#9e9e9e;
	padding:3px 10px;
}
.prod-subsubnav ul li a:hover,
.prod-subsubnav ul li a:focus {
	color:#0851a3;
	text-decoration:none;
}
.prod-subsubnav ul li a.active {
	color:#000;
	font-weight:bold;
	background-color:#e2e2e2;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
.prod-subcontent {
	margin:0 30px;
}

body.features .mainfeatures p {
	clear:both;
}

body.features .mainfeatures p b {
	display:block;
	font-size:15px;
	font-weight:bold;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:30px;
	color:#005e8f;
	letter-spacing: -1px;
}
.prod-sidebar {
	margin:30px 0 0 13px;
  	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}
.prod-sidebar h5 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-bottom:1em;
}
.prod-sidebar h1 {
	font-size:15px;
	font-weight:bold;
	color:#6F7D7B;
	margin-bottom:0.5em;
	margin-top:0.5em;
}
.prod-sidebar ul {
	font-size:11px;
	color:#CECECE;
	margin-bottom:.25em;
	list-style:none;
}
.prod-sidebar ul li{
	font-size:11px;
	color:#000000;
}
.prod-sidebar ul li a{
	font-size:11px;
	color:#003333;
}

.prod-sidebar p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:20px;
	margin-bottom:1.8em;
	color:#7e7e7e;
}
.prod-sidebar p strong {
	color:#000;
}
.prod-sidebar q {
	display:block;
	font-size:12px;
	font-style:italic;
	line-height:24px;
	color:#777;
}
.prod-sidebar q a {
	color:#3b3b3b;
}
.prod-sidebar cite {
	display:block;
	font-size:12px;
	font-style:normal;
	line-height:14px;
	padding:1em 0 1.5em;
	color:#a4a4a4;
}

.prod-sidebar cite strong {
	display:block;
	color:#3b3b3b;
}

.prod-sidelinks {
	display:block;
	width:218px;
	margin-bottom:15px;
	opacity:1.0; filter: alpha(opacity=100);
}
*html .prod-sidelinks a {
	margin:0;
	padding-bottom:15px;
}

a.tourlink {
	display:block;
	float:right;
	width:125px;
	height:158px;
	margin:22px 43px 0;
}
*html a.tourlink { margin-right:23px !important; }

.sectionlist {
	font-size:16px;
}
.sectionlist li a {
	display:block;
}
.sectionlist li a:hover,
.sectionlist li a:focus {
	text-decoration: none;
}
div.prod-highlights ul li p, .sectionlist li span {
	display:block;
	font-family: Helvetica, Arial, sans-serif;
	padding:23px 40px 23px 10px;
	font-size:12px;
	line-height:16px;
	color:#777;
}
div.prod-highlights ul li p strong, .sectionlist li span strong {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	display:block;
	font-size:14px;
	letter-spacing:-0.04em;
	font-weight:bold;
	padding-bottom:8px;
	color:#000;
	white-space:nowrap;
}

.prod-features {
	margin:30px 35px;
}
.prod-features h4 {
	font-size:16px;
	color:#6b6b6b;
	padding-bottom:15px;
}
.prod-features .largelist {
	font-size:14px;
	line-height:36px;
	color:#000;
}
.prod-features .largelist li {
	display:block;
	border-bottom:1px solid #ccc;
}
.prod-features .largelist .lastli {
	border:none;
}

.prod-biglink {
	font-size:15px;
	font-weight:bold;
}

div.prod-faq p {
	line-height:150%;	/*font-size:.9em;*/
	padding-top:0px;
	margin:0 0 20px 0;
}
div.prod-faq {
	margin:0 35px;
	padding:30px 30px 20px 20px;
	border-top:1px solid #ddd;
	font-size:13px; /* needed for em fine-tuning */
}
.prod-faq h4 {
	font-size:16px;
	color:#6b6b6b;
	padding-bottom:15px;
}

div.prod-subintro a, div.prod-subintro a:visited {
	background-color:#dcf6ff;
	color:#000!important;
}
div.prod-subintro a:hover,
div.prod-subintro a:focus {
	background-color:#c7ff87;
	text-decoration:none;
}
p.csmore {
	line-height:150%;
	font-size:13px;
	padding-top:15px;
	margin:0 0 20px 0;
}
p.cssmall {
	font-size:10px;
	color:#bbb;
	padding-top:20px;
}

div.prod-copy {
	margin:0 35px;
	padding:30px 0;
	border-top:1px solid #ddd;
	font-size:16px; /* needed for em fine-tuning */
}
.prod-copy h4 {
	font-size:16px;
	color:#6b6b6b;
	padding-bottom:15px;
}
.prod-copy ul {
	list-style: circle;
	line-height:150%;
}
.prod-copy ul.indent {
	padding:0 0 0 15px;
}
.prod-copy li {
	font-size:12px;
	color:#000;
	margin:0 0 0 15px;
}
.smaller {
	font-size:12px !important;
}
div.prod-copy p {
	line-height:150%;
	font-size:.9em;
	padding-top:0px;
	margin:0 0 20px 0;
}
p.prod-intro a, p.prod-intro a:visited {
	background-color:#dcf6ff;
	color:#000!important;
	padding-left:5px;
	padding-right:5px;
}
p.prod-intro a:hover,
p.prod-intro a:focus {
	background-color:#c7ff87;
	text-decoration:none;
}

.content-standard {
	margin: 20px 40px;
}
.content-standard h3 {
	font-size:20px;
	color:#000;
	margin-bottom:1em;
}
.content-standard h4 {
	font-size:15px;
	color:#000;
	margin-bottom:1em;
}
.content-standard b.red {
	color:#990000;
	display:block;
}
.content-standard strong {
	display:block;
	font-size:13px;
	color:#333;
}
p.introp {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:13px;
}
.prod-sidebar p.introp {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:24px;
}
.content-standard p {
	margin-bottom:1.5em;
}
.content-standard ol {
	list-style:decimal outside;
	margin:0 2em;
}
.content-standard li {
	margin-bottom:1em;
}
.content-standard p.introp {
	font-size:16px !important;
}
div.prod-subintro {
	padding:52px 54px 20px 54px !important;
}
div.prod-subintro h3 {
	margin-bottom:5px !important;
}
.prod-subintro h3 {
	font-size:20px;
	color:#000;
}
.prod-subintro p {
	font-size:14px;
	line-height:22px;
	color:#5e5e5e;
}

p.container-more {
	font-size:14px;
	color:#6f6f6f;
	padding-bottom:2em;
}

.addons-content {
	padding:25px 0;
}

.addons-content ul li div {
	padding:0 30px;
	height:320px;
}
.addons-content h5 {
	font-size:20px;
	line-height:20px;
	letter-spacing:-1px;
	font-weight:normal;
	padding:10px 0 25px;
}

.addons-content .price span {
	display:block;
	float:right;
	height:50px;
	font-size:14px;
	font-weight:bold;
	line-height:12px;
	width:65px;
}
body#nitropage .addons-content .price span {
	width:90px;
}
.addons-content .price span em {
	display:block;
	font-style:normal;
	padding:12px 0 0 13px;
}

.addons-content .price strong, .addons-content .price2 strong {
	font-size:14px;
	font-weight:bold;
}

.addons-content ul li p, .addon-detail p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#777;
}

.addon-detail {
	padding:30px 320px 30px 30px;
	background:#fff;
}

.addons-content #general {
    background-color:#fff;
}

.addon-detail h5 {
	font-weight:bold;
	line-height:30px;
	padding:0 !important;
	background:none  !important;
	margin:0 0 20px;
}
.addon-detail h5 span {
	padding:0 10px;
	margin:0 10px;
	font-size:18px;
	font-weight:normal;
	color:#000;
	border-left: 1px solid #ededed;
}
.addon-detail h5 em {
	font-style:normal;
	font-size:11px;
	color:#777;
}
.addon-detail .addon-faq {
	padding:20px 0;
}
.addon-detail .addon-faq h5 {
	font-size:18px;
	border-bottom:1px solid #ededed;
}
.addon-detail .addon-faq p {
	padding-left:30px;
}
.addon-detail-nav {
	padding:20px 0 20px 0px;
	margin-top:20px;
	margin-bottom:20px;
}

.mainfeatures p {
	color:#888;
}
/*------Columns: Note they dont add up to 100%, this is intentional to avoid problems!----------*/ 

.fullcolumn { float: left; width: 99%; text-align:left;}		/* Full width column for a one column site */

.halfcolumn { float: left; width: 49%; }		/* Half width column for a two column site. */

.onethirdcolumn { float: left; width: 31%; margin-left:5px; margin-right:6px; text-align:center; border-bottom:1px solid #BDC8D0; border-left:1px solid #BDC8D0;border-right:1px solid #BDC8D0;}		/* One third width column for a three column site */

.quartercolumn { float: left; width: 24.5% }		/* One quarter width column for a four column site */

.threequartercolumn { float: left; width: 72.5% }		/* 3/4 width column for a four column site */
.ir {display:none;}
.rowcontainer {						/* Used to keep the divs in a row.  you can use this for any size of divs */
	float: left;
	margin-bottom: 5px;
	width: 99.9%;
	overflow: hidden;
}
.headline {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#003366;
	margin-bottom:5px;
}
/* self-clear floats */
.clearme:after {
	content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clearme { /* IE6 */
	height: 1%;
	}
*:first-child+html .clearme { /* IE7 */
	min-height: 1px;
	}
	
.blogfeatures {
	font-size:13px;
	color:#333333;
}

.blogfeatures p{
	font-size:13px;
	color:#333333;
}

.blogfeatures ul {
	margin:0;
	padding:0;
	padding-top:2em;
	list-style:none;
	padding-left:3em;
	padding-bottom:1em;
}

.blogfeatures ul li{
	margin:0;
	padding:0;
	font-size:12px;
	padding-right:1em;
	padding-left:1em;
