*{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:#F6F2F2;}

p{margin-bottom:10px;}s

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

.navtext { font-family:Verdana;font-size:12px }

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

.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;
	/* border-bottom:1px solid #2C2C2C;
	border-top:1px solid #2C2C2C; */
}

#menu1{position:absolute;top:75px;width:100%;text-align:center;height:22px;background-color:#0A6826;border-bottom:1px solid #2C2C2C;border-top:1px solid #2C2C2C;}

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


/* commented for new menu  */
/*
.menu_item {text-align:left;width:170px;list-style:none;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:5px;background-color:#E8EFEA;border-bottom:1px solid #72B586;}

.active_menu_item {text-align:left;width:170px;list-style:none;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:5px;background-color:#FFFFFF;border-bottom:1px solid #72B586;}

*/

#pageheader{clear:both;width:100%;float:left;padding:0px;text-align:justify;}

#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:15px;width:760px;text-align:left;background-color:#E9E9E8;	
	
	}

#pageheader div{margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;padding-left:15px;padding-right:0px;font-size:15px;font-family:Tahoma;
color:#ffffff;padding-top:15px;padding-bottom:15px;width:710px;text-align:left;background-image:url(../images/green_header.gif)}

#content{clear:both;float:left;width:100%;text-align:center;}

#contentspace{margin-left:auto;margin-right:auto;width:745px;height: auto;/* border:1px solid #cccccc; */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}

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

#contentspace h3{font-size:14px;font-weight:bold;color:orange;padding-bottom:10px;padding-top:10px;}

h3{font-size:15px;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;}

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

.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;height:105px;}


#footerspace{clear:both;border-top:4px solid orange;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;width:745px;height:80px;text-align:left;padding:15px;padding-top:10px;background-color:#01490E;font-size:11px;;background-image:URL("../images/shopping-carts-botBox.gif")}

#footerspace ul{margin:0px;padding:0px;float:left;list-style-type:none;text-align:left;}

#footerspace ul li{list-style:none;}

#footerspace ul li a{color:white;font-size:10px;text-decoration:none;}

#footerspace ul li a:hover{color:white;font-size:10px;text-decoration:underline;}



#footerline {clear:both;font-size:11px;margin-left:auto;margin-right:auto;width:775px;padding:0px;text-align:center;background-color:#679344;border-top:6px solid #679344;border-bottom:6px solid #679344;}

#footerline a{color:#CCE2BE;font-size:11px;text-decoration:none;}

#footerline a:hover{color:#CCE2BE;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; }

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-scope".
 */
.jcarousel-scope {
    position: relative;
    width: 560px;
    height: 240px;
    margin-top: 0px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0px;
    padding: 15px 40px 0px 40px;
    border:0px solid gray;
    background-color: #FFFFFF;
    text-align:center;
    color: #FFFFFF;
}

/**
 * Similar styles will be applied by jCarousel. But we additionally
 * add it here for better displaying with browsers having
 * javascript disabled.
 */
.jcarousel-list {
    overflow:auto;
    width: 560px;
    height: 240px;
    background-color: #000000;
}

.jcarousel-list li {
    float: center;
    list-style: none;
    width: 0px;
    height: 0px;
    margin: 0px;
}

.jcarousel-list li div {
    background-color: #000000;
    border-left: 1px solid #3f3f3f;
    padding: 15px;
}

.jcarousel-list li div div {
    background-color: #000000;
    border: 0px;
    padding: 10px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 38px;
    height: 38px;
    cursor: pointer;
    border: 0px outset #fff;
    color: #OOOOOO;
    background-color: #B3B7B0;
    font-weight: bold;
}

.jcarousel-next-disabled {
    color: #ACCC68;
    cursor: default;
}

.jcarousel-prev {
    position: absolute;
    top: 15px;
    left: 0px;
    width: 38px;
    height: 38px;
    cursor: pointer;
    border: 0px outset #fff;
    color: #000000;
    background-color: #B3B7B0;
    font-weight: bold;
}

.jcarousel-prev-disabled {
    color: #ACCC68;
    cursor: default;
}

/* ------------------------------- 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{
	/*background:url('../images/home/header_bg.gif') repeat-x; */
	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;

}
