*{margin:0px;padding:0px;font-size:12px;font-family:verdana,sans-serif;color:#444444;line-height: 1.4em;letter-spacing:0px;}

img{border:0px;}

body{margin:0px;padding:0px;background-color:#FFFFFF;}
p{margin-bottom:10px;}

h2{font-size:15px;font-weight:bold;color:#333333;padding-bottom:10px;}
h3{font-size:15px;font-weight:bold;color:orange;padding-bottom:10px;padding-top:10px;}

#pageheader{}
#pageheader h1{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	font-size:16px;font-family:Tahoma;color:#000000;
	padding-top:10px;padding-bottom:15px;
	padding-left:25px;text-align:left;
	background-color:#e9e9e8;
	background-image:url(../../images/header_arrow.gif);
	background-position:13px 17px;
	background-repeat:no-repeat;
	width:750px;
}


#header{clear:both;float:left;width:100%;text-align:center;height:85px;background-color:white;}
#headerspace{margin-left:auto;margin-right:auto;padding-top:0px;padding-bottom:10px;width:775px;text-align:left;}
#logospace{float:left;width:355px;height:85px;padding-top:15px;}


h3.notice{padding: 5px; border: 1px solid #F6F2F2; background-color: #0A6826;text-align:center;}

.navtext { font-family:Verdana;font-size:12px }
.topicon{margin-left:15px;width:30px;float:left;padding-top:10px;}
.toplink{float:left;padding-top:15px;}
.toplink a{font-weight:bold;color:gray;}
.toplink a:hover{font-weight:bold;color:orange;}
.strike {color:#993300;text-decoration:line-through;}
.strikeblack {color:#000000;text-decoration:line-through;}

#plainlinks {font-weight: bold; text-decoration:none;}
#plainlinks a{font-weight: bold;font-size:11px;text-decoration:none;}
#plainlinks a:hover{font-weight: bold;font-size:11px;text-decoration:none;}

#menu{clear:both;width:100%;background:url('../../images/home/nav_bg.gif') repeat-x;}

#menuspace{margin-left:auto;margin-right:auto;padding:0px;width:750px;height:22px;border-right:1px solid white;}
#menuspace ul{padding:0px;margin:0px;clear:both;}
#menuspace ul li{float:left;width:106px;height:22px;padding-top:2px;border-left:1px solid white;text-align:center;list-style: none;}
#menuspace ul li a{text-decoration:none;color:white;}

.topbutton{line-height:22px;padding-top:0px;float:left;height:22px;width:105px;font-size:16px;text-align:center;}

#nav{clear:both;float:left;width:100%;text-align:center;height:25px;padding-top:10px;}
#navspace{margin-left:auto;margin-right:auto;padding:0px;width:750px;text-align:left;}

#tm_features_items{position:absolute;width:180px;left:0px;top:0px;display:none;}
#tm_features_items ul{margin:0px;padding:0px;width:100%;border-top:1px solid #72B586;border-left:1px solid #72B586;border-right:1px solid #72B586;}
#tm_features_items ul li a{text-decoration:none;font-size:11px;width:180px;}
#tm_featuresdetails_items{position:absolute;width:180px;left:0px;top:0px;display:none;}
#tm_featuresdetails_items ul{margin:0px;padding:0px;width:100%;border-top:1px solid #72B586;border-left:1px solid #72B586;border-right:1px solid #72B586;}
#tm_featuresdetails_items ul li a{text-decoration:none;font-size:11px;width:180px;}
#tm_solutions_items{position:absolute;width:180px;left:0px;top:0px;display:none;}
#tm_solutions_items ul{margin:0px;padding:0px;width:100%;border-top:1px solid #72B586;border-left:1px solid #72B586;border-right:1px solid #72B586;}
#tm_solutions_items ul li a{text-decoration:none;font-size:11px;width:180px}
#tm_services_items{position:absolute;width:180px;left:0px;top:0px;display:none;}
#tm_services_items ul{margin:0px;padding:0px;width:100%;border-top:1px solid #72B586;border-left:1px solid #72B586;border-right:1px solid #72B586;}
#tm_services_items ul li a{text-decoration:none;font-size:11px;width:170px;color:#444444;}

#content{clear:both;float:left;width:100%;text-align:center;min-height:300px;}
#contentspace{margin-left:auto;margin-right:auto;width:745px;height:auto;min-height:350px;background-color:white;padding:15px;text-align:left;}
#contentHeaderImage{margin-left:auto;margin-right:auto;width:763px;/* border:1px solid #cccccc; */background-color:white;padding:15px 0px 0px 12px;text-align:left;}
#contentspace h2{font-size:15px;font-weight:bold;color:#333333;padding-bottom:10px;}
.contentText{padding: 0px 0px 0px 15px;;text-align:left}
#contentspace h2.subHeader { font-weight: normal; font-size: 26px; font-family: Arial, Helvetica; color: #0d6826; }

#contentspace h3{font-size:14px;font-weight:bold;color:orange;padding-bottom:10px;padding-top:10px;}
#contentspace table.receipt { width: 650px; border: 1px solid #000000; }

.overviewdivs{clear:both;}
.overviewdiv{width:240px;float:left;}
.clearfix .overviewdiv { margin-left: 8px; }
.clearfix .overviewdiv:first-child { margin-left: none; }
.overviewdiv h4{font-size:11px;font-weight:bold;color:#ffffff;background-image:url(../../images/shopping-cart-blackHead.gif);background-repeat:repeat-x;height:27px;padding-top:5px;padding-bottom:3px;padding-left:10px;padding-right:3px;}
.overviewdiv ul{list-style-position:outside;padding-left:20px;padding-top:0px;padding-bottom:5px;color:#333333; margin-right: 10px;}
.overviewdiv ul li{font-size:11px;list-style-image:url(../../images/arrow_green.gif);padding-bottom:6px;font-family:verdana,sans-serif;}
.overviewdiv ul li a{font-size:11px;}
.overviewdiv ul li b{font-size:11px;}
.overviewdiv ul li ul{padding-top:5px;}
.overviewdiv ul li ul li{font-size:11px;list-style-image:url(../../images/arrow_green.gif);padding-bottom:6px;font-family:Arial;}
.overviewdiv ul li ul li a{font-size:11px;}

#productdetails h3{font-size:15px;font-weight:bold;color:orange;padding-bottom:10px;padding-top:10px;}
#productdetails ul{margin-left:40px;margin-top:10px;margin-bottom:10px;}


.testimonial{padding:20px;border-top:1px solid #f0f0f0;clear:both;}
.testimonialtext{text-align:justify;}
.testimonialsource{text-align:right;font-style:italic}

#faqs h2{font-size:15px;font-weight:bold;color:gray;padding-bottom:10px;padding-top:10px;}
#faqs h3{font-size:15px;font-weight:bold;color:orange;padding-bottom:10px;padding-top:10px;}
#faqs ul{margin-left:40px;margin-top:10px;margin-bottom:10px;}

table.compareTable{background-color:#CCCCCC;}
table.compareTable tr td{font:normal 11px Tahoma, Trebuchet MS, Arial, "sans serif";text-align:left;color:#666666;padding:8px;}
table.compareTable tr{background-color:#ffffff;}
table tr.tableLineAlt{background-color:#E9e9e8;}
table.compareTable tr th{background-color:#42813F;padding:5px;font:bold 13px Arial, Helvetica, "sans serif";color:#FFFFFF;text-align:left;border-bottom:2px solid #FFA800;}



.ctFeature1{background-color:#FFFFFF;padding-left:10px;color:#555555;font-weight:normal;font-size:11px;text-align:left;}
.ctC11{background-color:#F2F2F2;text-align:center;color:#222222;font-weight:normal;font-size:11px;}
.ctC12{background-color:#FAFAFA;text-align:center;color:#222222;font-weight:normal;font-size:11px;}
.ctFeature2{background-color:#FAFAFA;padding-left:10px;color:#555555;font-weight:normal;font-size:11px;text-align:left;}
.ctC21{background-color:#F7F7F7;text-align:center;color:#222222;font-weight:normal;font-size:11px;}
.ctC22{background-color:#F3F3F3;text-align:center;color:#222222;font-weight:normal;font-size:11px;}
.divHint{width:180px;padding:5px;font-size:10px;cursor:help;border:1px solid black;background-color:#ffffee;position:absolute;visibility:hidden;text-align:left;}

.layoutFormHeader{width:710px;background-color:#777777;font-size:12px;font-family:Arial;font-weight:bold;color:white;padding:5px;display:block;clear:both;}
.layoutFormBottom{width:680px;display:block;padding:5px;height:40px;text-align:center;}
.layoutFormItems{width:680px;padding:20px;padding-top:10px;padding-bottom:10px;position:auto;border:0px solid gray;}
.layoutTemplate{width:700px;padding:5px;padding-top:10px;padding-bottom:10px;position:center;border:0px solid gray;}
.layoutFormItemLabel{clear:both;padding-top:3px;font-size:12px;float:left;color:black;width:328px;padding-bottom:10px;}
.layoutFormItemInput{font-size:12px;float:left;color:black;width:328px;padding-bottom:10px;}
.layoutFormItem{font-size:12px;float:left;color:black;width:328px;padding-bottom:5px;}
.layoutFormItemSpaceLeft{display:block;float:left;width:23px;padding-bottom:3px;border:0px solid gray;}
.layoutFormItemSpaceRight{display:block;float:left;width:303px;padding-top:3px;padding-bottom:3px;margin-bottom:5px;border:0px solid gray;}
.layoutFormSeparator{width:680px;heigh:1px;margin-top:5px;margin-bottom:5px;border-top:1px solid #eeeeee;clear:left;}
.layoutFormInputText{width:200px;height:18px;font-size:12px;font-family:Arial;border:1px solid #999999;}
.layoutFormInputTextAlert{width:200px;height:18px;font-size:12px;font-family:Arial;border:1px solid #999999; background-color: #F7F7F7;}
.layoutFormInputSelect{width:200px;height:20px;font-size:12px;font-family:Arial;border:1px solid #999999;}

.clientSpace{clear:both;width:100%;float:left;padding-bottom:25px;}
.clientImageSpace{width:260px;float:left;padding:8px;}
.clientTextSpace{width:420px;float:left;}
.clientTextHeader{padding-top:8px;padding-bottom:0px;font-size:16px;font-weight:bold;color:#333333;}
.clientTextURL {font-size:12px;text-decoration:none;color:#0000CC;}
.clientTextURL:hover{color:#0000CC;text-decoration:underline;}
.clientText{padding-top:10px;font-size:13px;}

.gateway{float:left;margin-right:11px;margin-bottom:11px;padding:11px;width:343px;border:1px solid #dddddd;height:85px;}
.livechat_ul{margin-left:20px;margin-top:5px;}
.livechat_ul li{font-size:10px;}

.upgrade_space{clear:both;float:left;width:100%;padding-bottom:15px;}
.upgrade_num{float:left;width:40px;}
.upgrade_text{float:left;width:700px;padding-top:5px;}
.upgrade_text h2{color:#817E90;font-family:Century Gothic,Arial;font-size:14px;}

#footer{clear:both;float:left;width:100%;text-align:center;}
#footerspace{clear:both;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;width:743px;height:102px;text-align:left;padding:16px;background-color:#01490E;font-size:11px;background-image:URL("../../images/shopping-carts-botBox.gif")}
#footerspace div{float:left;width:130px;height:110px;}
#footerspace div ul{margin:0px;padding:0px;list-style-type:none;text-align:left;}
#footerspace div ul li{list-style:none;padding:0px;line-height:1.2em;color:white;}
#footerspace div ul li a{color:white;font-size:11px;font-family:Tahoma;text-decoration:none;}
#footerspace div ul li a:hover{color:white;font-size:11px;font-family:Tahoma;text-decoration:underline;}
#footerspace div ul li.header{padding-bottom:5px;color:white;font-weight:bold;}
#footerspace div.newsletters{float:right;width:200px;background-color:#679344;height:102px;border-left:1px solid #77a354;border-top:1px solid #77a354;border-bottom:1px solid #376313;border-right:1px solid #376313;}
#footerspace div.newsletters .wrap{padding:10px;width:180px;background-image:URL(../../images/newsletter-envelope.gif);background-repeat:no-repeat;background-position:160px 5px}
#footerspace div.newsletters .wrap h4{font-size:12px;color:white;font-weight:bold;}
#footerspace div.newsletters .wrap div{line-height:1em;color:white;font-size:10px;padding:5px 0px 0px 0px;width:180px;height:33px;}
#footerspace #newsletter_email{width:120px;border:1px solid black;padding:2px;font-size:11px;float:left;margin-top:8px;}
#footerspace #newsletter_button{width:48px;height:17px;background-image:URL(../../images/newsletter-button.gif);float:left;margin-top:9px;margin-left:5px;}


#footerline {clear:both;font-size:11px;margin-left:auto;margin-right:auto;width:755px;padding:10px;text-align:right;background-color:#000000;}
#footerline a{color:#FFFFFF;font-size:11px;text-decoration:none;}
#footerline a:hover{color:#FFFFFF;font-size:11px;text-decoration:underline;}
#footercopyright{clear:both;margin-left:auto;margin-right:auto;width:800px;padding-top:15px;padding-bottom:15px;text-align:center;font-size:11px;color:gray;}



/* ----- main navigation ----- */

#main-nav-box { position:absolute;top:60px;width:960px;background-color:#808080; z-index:1; }

#navigation { float:left;  width:100%; background:#0A6826 url(./images/bg-nav-top1.gif) repeat-x 0 0;}
#navigation ul { float:left; width:100%; clear:both; background:url(../../images/bg-nav-bottom.gif) repeat-x 0 100%; list-style-type:none; height:2.2em; margin:0; padding:0;}
#navigation li { float:left; text-align:center; border-left:1px solid #95F4B1; border-right:1px solid #95F4B1; margin-top:0.2em;}
#navigation a { display: block; float: left; width: 100%; padding: 0.3em 0; font-size: 95%; font-weight: bold; }
#navigation a:link, #navigation a:visited { color: #fff;}
#navigation a:hover, #navigation a:active, #navigation a:focus { color: #fff; background-color:#95F4B1; text-decoration:none; }
#navigation #cartfeatures{ width: 10.5%; white-space:nowrap; border-left: none; }
#navigation #solutions{ width: 10.5%; white-space:nowrap;}
#navigation #services { width: 10.5%; white-space:nowrap;}
#navigation #cartdemo { width: 18%;}
#navigation #customersupport { width: 18.5%; white-space:nowrap;}
#navigation #purchase { width: 18%; border-right: none; }

/* ------------------------------- manu from new CSS ----- */
#mContainerTop{
	margin-top:0px;
}

#mContainerTop .navTop{background:url('../../images/home/nav_bg.gif')repeat-x;height:30px;}
#mContainerTop .navTop .cell{background:url('../../images/home/nav_divider.gif') no-repeat;width:111px;text-align:center;color:#FCFCFC;font-family:Arial, Helvetica, sans-serif;height:30px;font-size:13px;}
#mContainerTop .navTop .endcell{background:url('../../images/home/nav_divider.gif') no-repeat;height:30px;width:20px;}
#mContainerTop .navTop .cell a{color:#fff;text-decoration:none;}
/* logo and 800 number header */
#mContainerHeader {margin-top:0px;width:100%;}
#mContainerHeader .h_mid{height:93px;line-height: 1.4em;}
#mContainerHeader .h_mid .i1{float:left;margin-left:30px;}
#mContainerHeader .h_mid .i4{float:left;padding:0px;margin-left:20px;}
#mContainerHeader .h_mid .i2{float:right;margin-right:20px;text-align:right;padding-top:20px;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#4e9b4a;line-height: 1.4em;}
#mContainerHeader .h_mid .i2 a{color:#4e9b4a;text-decoration:none;line-height: 1.4em;}
#mContainerHeader .h_mid .i2 a:hover{color:#2d6b3d;}
#mContainerHeader .h_mid .i3{float:right;margin-bottom:5px;}
.fs14{font-size:14px;line-height: 1.4em;}
.fs12{font-size:12px;line-height: 1.4em;}
.fs10{font-size:10px;line-height: 1.4em;}
.c_dg{color:#2d6b3d;}
/* Nav Menus */
.navMenu{position:absolute;width:172px;border:1px solid #d0d0d0;background-color:#f3f0e2;display:none;text-align:left;}
.navMenu ul{margin:0px;padding:0px;list-style:none;}
.navMenu li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	border-bottom:1px solid #d2cdb5;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 15px;
}
.navMenu li a{
	text-decoration:none;
	color:#333;
}
.navMenu li a:hover{
	text-decoration:none;
	color:#339933;
}
.navMenu .endCell{
	border-bottom: 0px;
}
#navMenu1_items{
	margin-left:0px;
}
#navMenu1_sub_items{
	margin-left:174px;
}
#navMenu2_items{
	margin-left:0px;
}
#navMenu3_items{
	margin-left:0px;
}
/* 360 page CSS */

#header360{
	clear: both; padding:0px;background-repeat: no-repeat; background-image:url('../../images/360/pinnacle-360-top.jpg');height:235px;width:745px;margin:0px;
}
#headerText360{
	clear: both; padding-top:105px;padding-left:350px;font-family:verdana,sans-serif;font-size:11px;
}
#divtext360{
	padding:0px 0px 0px 10px;text-align:left;line-height: 1.3em;
}
/*  CSS for hint tooltip */
.hintContainer{position:absolute;width:250px;border:1px solid #5c5c5c;background-color:#FFFFFF;visibility:hidden;}
.hintHeader{padding:10px;background-color:#E8E7E7;color:#0A6826;}
.hintContent{color:#000000;padding:10px;font-size:10px;}
.hintContent i{font-size:10px;font-weight: italic;}
.hintContent ul{margin:0px;
	padding:0px;
	list-style:disc inside;}
.hintContent ul li{font-size:10px;padding :5px 0px 0px 10px;}

#cmpTable{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
			
	border-right:1px solid gray;
}
#cmpTable .grayHeader{
	background:url('../../images/home/header_gray_bg.png') repeat-x;	
	height:30px;	
	font-size:14px;
	font-weight: bold;
	text-align: center;
	color:#397d40;
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	border-top:1px solid gray;
}
#cmpTable .innerText{	
	padding: 5px;	
	font-size:11px;
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	text-align: center;
}
/*  CSS for round cornor table on purchase page */
#productDetails{
	background:transparent none repeat scroll 0;
	margin:1em;
}
.tablextop, .tablexbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FDF3DA; border-left:1px solid #FFDE90; border-right:1px solid #FFDE90;}
.xb1 {margin:0 5px; background:#FFDE90;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.productDetailscontent {
	display:block; 
	background:#FDF3DA; 
	border:0 solid #FFDE90; 
	border-width:0 1px;
	padding: 10px;
}
.lefth1{
	float: left;
	color: #CC9838;
	font-size:14px;
	font-weight: bold;
	padding: 0px 5px 5px 5px;		
}
.righth1{
	float: right;
	color: #CC9838;
	font-size:13px;
	font-weight: bold;
	padding: 0px 5px 5px 5px;	
	
}
.coloredUnderline{
	clear:both;
	border-bottom:1px solid #FFDE90;
}
.productDetailscontent ul{
	margin-left:30px;
	padding: 0px 0px 0px 10px;
}
.productDetailscontent ul li{
	content:"-";
	padding: 0px 0px 0px 10px;
	list-style-type:disc;

}

#accountLoginBox { display: none; background-color: #ffc; padding: 10px; width: 300px; position: absolute; margin-left: -160px; text-align: left; }
#accountLoginBox h3 { border-bottom: 1px solid #999; color: #3C6641; padding: 0px 0px 5px 0px; margin-bottom: 13px; }
#accountLoginBox label { display: inline-block; width: 25%; margin-bottom: 5px; color: #3C6641; }
#accountLoginBox input { width: 71%; margin-bottom: 5px; height: 18px; }
#accountLoginBox input.submit { float: right; width: auto; height: auto; padding: 2px 5px; }
#accountLoginBox p { line-height: 12px; text-align: right; margin: 10px 0px 0px; }
#accountLoginBox a { float: left; color: #3C6641; }
#accountLoginLink { text-decoration: none; }
