/*======= Layout =======*/

#site_center {text-align:center;}
#header, #content1, #content2, #footer {width:930px; margin:0 auto; text-align:left;}

.col_1, .col_2, .col_3, .col_4, .column1, .column2, .column3 { float:left;}

/*=========================*/

* { margin:0; padding:0;}
body { background:#fff; font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
 font-size:100%; line-height:1em; color:#393939;margin:0px;}

/*in_line*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

a {color:#4789d8;}
a:hover {color:#4789d8; text-decoration:underline;}

.clear { clear:both;}
.fleft { float:left;height:60px;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

p { margin:0; padding:0;}

.form { height:31px;}
.form input {width:172px; height:18px; background:none; border:1px solid #808080; color:#959696; font-size:1em; font-family:Arial;}
textarea { width:361px; height:101px; background:none; overflow:auto; border:1px solid #808080; color:#959696; font-size:1em; font-family:Arial;}

.select { width:164px; height:17px; border:1px solid #a5acb2; color:#484e53; font-size:1em; font-family:Arial;}

ul { list-style:none;}
.ul li { background:url(../images/li_bgd.gif) left top repeat-x; text-align:center; }
.ul li a { color:#fff; text-decoration:none; line-height:2.8em;}
.ul li a:hover { text-decoration:underline;}

.ul1 li a { background:url(../images/marker.gif) no-repeat 0 7px; padding-left:7px; line-height:1.8em; color:#fff;}
.ul2 li a { background:url(../images/marker1.gif) no-repeat 0 7px; padding-left:10px; line-height:1.45em; color:#959696;}
.ul3 li a { background:url(../images/marker1.gif) no-repeat 0 7px; padding-left:10px; line-height:1.45em; color:#535353;}

.title { margin:0 0 23px 0;}

.img_indent { margin:0 20px 0 0; float:left;}


/*menus*/

.top_level_menu {font-family: inherit;font-size:15px; text-align:left;color:#fff; }
.top_level_menu_trial {font-family: inherit;font-size:15px; text-align:left;color:#a0ed01; }
.top_level_menuOver {background:none;color:#00bbe4;font-size:15px;cursor: pointer;}
.top_level_menuSelected {color:#00bbe4;font-size:15px;}

.sub_level_menu {font-family:inherit;font-size:11px; text-align:left;color:#b3cceb;padding-left:25px;padding-top:2px;}
.sub_level_menuOver {background:none;color:#00bbe4;font-size:11px;padding-left:25px;padding-top:2px;cursor: pointer;}
.sub_level_menuSelected {color:#00bbe4;font-size:11px;padding-left:25px;padding-top:2px;}

.overview_menu {font-family:inherit;font-size:13px; color:#fff;}
.overview_menuOver {color:#333;font-size:13px;cursor: pointer;}
.overview_menuSelected {color:#333;font-size:13px;}
#overview_menu {padding-top:50px;padding-bottom:20px;padding-left:393px;}
#pricing_menu {padding-top:50px;padding-bottom:20px;padding-left:663px;}

#about, #blog {display:none;}


/*txt, links*/
h1#logo { background:url(../images/logo_small.png) no-repeat left top; text-indent:-10000px; height:60px; width:200px; color:#fff;}
h3 { font-size:1.1em; margin-bottom:4px; color:#535353;font-weight:bold;}
h4 { font-size:1.2em; margin-bottom:2px; color:#fefefe;}
h4 a {color:#fefefe;}

.txt1 { color:#666; font-size:1.1em;}
.txt2 { color:#666;}

.link2 { color:#525252; font-size:1.18em;}
.link3 { color:#000;}
.link4 {color:#535353; background:url(../images/marker1.gif) no-repeat 0 7px; padding-left:10px;}
.link5 { color:#fff; font-size:1.2em;}
.link6 { color:#535353;}
.link7 { color:#959696;}

.line_hor { background:url(../images/line1.gif) left bottom repeat-x;}

/*header*/
#header {height:122px;}
#header {font-size:0.625em;}
#header .row_1 { height:70px; /*background:url(../images/header_bgde.jpg) no-repeat left top;*/}
#header .row_1 .fleft .indent { padding:5px 0 0 0px;}
#header .row_1 .fright { background:url(../images/header_bgd1.gif) no-repeat right top; width:210px;}
#header .row_1 .fright .indent { padding:7px 0 13px 24px; text-align:left;}
#header .row_1 .fright .indent1 { padding:23px 0 0 0; color:#526e8c;}
#header .row_1 .fright .indent1 a { color:#526e8c; text-decoration:none;}
#header .row_1 .fright .indent1 a:hover { text-decoration:underline; color:#fff;}
#header .row_1 .fright select{width:164px; height:19px; border:1px solid #a5acb2; color:#484e53; font-family:Arial;}
#header .row_2 { height:32px;padding-top:17px;}
.tall_top { background:url(../images/tall_top.gif) left top repeat-x #fff;}

/*================== Title Images ============*/

#title {width:193px;margin-right:96px;float:left;padding-top:22px;padding-bottom:20px;}


/*================== Footer==================*/

#footer { color:#eeeeee; font-size:0.69em;}
#footer a { color:#333;}
#footer .indent { padding:25px 0 0 2px;}
#footer {height:244px;}
.tall_bottom { /*background:url(../images/tall_bottom.gif)left top repeat-x*/  background:#eeeeee;}

#bottom-links {
	border-top: 1px solid #eee;
	color: #888;
	font-size: 11px;
	line-height: 21px;
	margin: 24px 0 0 0;
	padding: 0px 50px 40px;
}

div#footer #bottom-links ul.first {
	float: left;
	width: 220px;
}

#bottom-links ul.col {
	float: right;
	margin-right: 0px;
	width: 150px;
}

#bottom-links li.heading {
	display: block;
	font-weight: bold;
	margin: 0 0 9px 0;
}
/*
#footer {
	color: #38290b;
	font-size: 11px;
	height: 72px;
	line-height: 21px;
	padding: 18px;
	text-align: center;
}*/


/*================== Content ==================*/

#content1 { font-size:0.725em; color:#fff;padding-bottom:10px;}
#content1 .indent { padding:10px 10px 5px 0; }
#content1 .title_block .ind { padding:20px 0 16px 10px; text-align:left;}
#content1 ul { margin-bottom:0px;}
#content1 .col_1 {width:34%;}
#content1 .col_2 { width:34%;}
#content1 .col_3 { width:32%;}
#blue { background:url(../images/tall_content1.gif) left top repeat-x;}
.tall_content1 { background:url(../images/grass.png) left bottom repeat-x;}

#content2 { font-size:0.69em;  color:#666;}
#content2 .indent { font-size:13px;line-height:1.75em;padding:0px 0 13px 0;}
#more_padding {padding-top:20px;}
#more_padding #content2 .col_1 p { margin-bottom:25px;}
#content2 .col_1 p { margin-bottom:10px;}
#content2 .col_1 .p1 { margin-bottom:20px;}
#content2 .col_1 .indent { padding:0 35px 0 0;}
#content2 .col_1 .title { margin-bottom:27px;}
#content2 .col_1 .img_indent { margin-top:20px; float:left;}
#content2 .col_1 .img_indent2 { margin-top:10px; float:left;}
#content2 .col_1 .img_indent2 { margin-right:20px; float:left;}
#content2 .col_1 .img_indent2 { margin-bottom:40px; float:left;}
#content2 .img_indent3 { margin-top:0px; float:left;padding:3px;border:1px solid #ccc;}
#content2 .img_indent3 { margin-right:20px; float:left;}
#content2 .img_indent3 { margin-bottom:40px; float:left;}
#content2 .col_1 {width:50%;}

#whattheysaid{margin-bottom:30px;}

#content2 .col_2 p { margin-bottom:25px;}
#content2 .col_2 .p1 { margin-bottom:20px;}
#content2 .col_2 .indent { padding:0 30px 0 0;}
#content2 .col_2 .title { margin-bottom:27px;}
#content2 .col_2 .img_indent { margin:20px;}
#content2 .col_2 .img_indent2 { margin:10px 20px 40px 0;float:left;}
#content2 .col_2 { width:48%;}


.tall_content2 { background:url(../images/tall_content2.gif) left top repeat-x #fff;}



/*================== FAQs ====================*/

#content2 .faq-question {padding-bottom:0px;padding-top:0px;margin-bottom:0px;}
.answer {margin-left:17px;line-height:1.7em;}

/*================== Newsletter ====================*/

.newsletter-form {
background: none;
}

.newsletter-form .item {
    color:#666;
}


.newsletter-form h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 6px 0px;
}

.newsletter-form div.form, .newsletter-form div.form div.item {
	padding-left: 0px;
}

/*================== Contact Form ====================*/

.myform {padding:20px;background:#eee;margin-top:30px;}
label {color:#666; font-weight:bold;font-size:10px;}
.cat_listbox{background:white;background-image:none;width:448px;height:150px;}
.myform td {color:#666;font-size:12px;}

/*================== Search ====================*/


input, textarea, select 
{
font-family: inherit;
font-size: inherit;
font-weight: inherit;
}

input
{
padding: 2px;
}

input#site-search
{
background-image: url(/../images/icon-sitesearch-sprite.png);
background-repeat: no-repeat;
background-attachment: scroll;/*
background-position-x: 4px;
background-position-y: -19px;*/
border-width: 2px;
border-style: solid;
border-top-color: #c1c1c1;
border-left-color: #c1c1c1;
border-right-color: #e0e0e0;
border-bottom-color: #e0e0e0;
padding-left: 20px;
width: 130px;
height:14px;

}

input#site-search:hover, input#site-search:focus
{
background-image: url(/../images/icon-sitesearch-sprite.png);
background-repeat: no-repeat;
background-attachment: scroll;/*
background-x-position: 4px;
background-y-position: 4px;*/
}

input#site-search:hover, input#site-search:focus 
{
background-image: url(/../images/icon-sitesearch-sprite.png);
background-repeat: no-repeat;
background-attachment: scroll;/*
background-x-position: 4px;
background-y-position: 4px;*/
}

/*=============== Lists  ===================*/


#feature-list ul, ol{
	margin:25px 0pt 25px 30px;
	padding:0pt;
}

#feature-list li {
	padding:3px 0pt;
	list-style-type:circle;
}

#feature-list h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0pt 0pt 18px 84px;
}

#setup-list ul, ol{
	margin:25px 0pt 25px 30px;
	padding:0pt;
}

#setup-list li {
	padding:3px 0pt;
}

#setup-list h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0pt 0pt 18px 84px;
}

/*================= Testimonials  ==================*/

.testimonial {font-style:italic;font-family:Georgia;font-size:18px;line-height:1.3em;}
.name {font-size:13px;display:block;padding-top:10px;padding-bottom:10px;}

#more_padding #content2 .col_3 p { margin-bottom:25px;}
#content2 .col_3 p { margin-bottom:10px;}
#content2 .col_3 .p1 { margin-bottom:20px;}
#content2 .col_3 .indent { padding:0 35px 0 0;}
#content2 .col_3 .title { margin-bottom:27px;}
#content2 .col_3 .img_indent { margin-top:20px; float:left;}
#content2 .col_3 .img_indent2 { margin-top:10px; float:left;}
#content2 .col_3 .img_indent2 { margin-right:20px; float:left;}
#content2 .col_3 .img_indent2 { margin-bottom:40px; float:left;}
#content2 .col_3 {width:70%;}

#content2 .col_4 p { margin-bottom:25px;}
#content2 .col_4 .p1 { margin-bottom:20px;}
#content2 .col_4 .indent { padding:0 30px 0 0;}
#content2 .col_4 .title { margin-bottom:27px;}
#content2 .col_4 { width:28%;}

/*================= Signup ==================*/


#signup_bottom{ padding:15px;font-size:20px;background-color:#2e67b5;text-align:center; font-weight:bold;}
#signup_bottom a {color:#fff;}
.or {font-weight:normal;font-size:15px;color:#fff;}

/*================= System Announcements  ==================*/


.datefield{ /*CSS for date field in general*/
color:#666;
font-size: 90%;
display:block;
margin-top: 5px;
margin-bottom: 20px;
}

#example1 li{ /*CSS specific to demo 1*/
margin-bottom: 4px;
}

#example2 div{ /*CSS specific to demo 2*/
margin-bottom: 5px;
}

#example2 div a{ /*CSS specific to demo 2*/
text-decoration: none;
}

#example3 a{ /*CSS specific to demo 3*/
color: #959696; 
	border-bottom: 1px solid #ccc;
	font-size: 24px;
	margin: 36px 0;
	padding-bottom: 5px; 
	text-decoration:none;

}

#example3 ul,ol{ /*CSS specific to demo 3*/
	margin:25px 0pt 25px 30px;
	padding:0pt;
}

#example3 li {
	padding:3px 0pt;
	list-style-type:circle;
	font-size:13px;
	color:#666;
}

#example3 p{ /*CSS specific to demo 3*/
margin-bottom: 42px;
font-size:13px;

}

code{ /*CSS for insructions*/
color: #666;
}

/* @group Product Comparison Page */

/* A container should group all your columns. */
.container {
  width: 930px;
  margin: 0 auto;
  text-align:left;
   font-size:12px; 
   line-height:1.5em;
   padding-top:1px;
}

table#product-comparison {
	margin-top:39px;
	margin-bottom:39px;
}

body#comparison #wrapper {
	padding: 50px;
}

table#product-comparison tr.odd td {
	background: #f7f7f7;
}

table#product-comparison tr.odd .columnOne {
	background: #f7f7f7;
	color: #000;


}


table#product-comparison tr.odd .empty {
	background: #fff;
}

table#product-comparison tr.top .goodbusiness {
	color: #569EE6;
	font-weight: bold;
}

table#product-comparison tr.odd th.product, table#product-comparison th.product strong a {
	color: #569EE6 !important;
	font-weight: normal;
}

table#product-comparison tr.top .empty {
	border-bottom: none;
}

table#product-comparison .columnOne {
	background: #fff;
	border-left: 1px solid #d7d7d7;
	color: #000;
	padding-left: 20px;
	
}

table#product-comparison th.columnOne {
	/*font-weight: bold;*/
}

table#product-comparison .columnOne.title {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

table#product-comparison td {
	border-left: 1px solid #eee;
	font-size: 11px;
	padding: 1em 0.4em;
	text-align: center;
}

table#product-comparison th {
	border-left: 1px solid #eee;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	padding: 1em 0.4em;
	
}

table#product-comparison thead th {
	color: #38290B;
	background: #f4f9fe;
	font-weight: bold;
	text-align: center;
}

table#product-comparison tfoot th, table#product-comparison tr.pricing th {
	text-align: center;
	background: #fff;
	font-size: 10px;
}

table#product-comparison tr.pricing th {
	border-bottom: 1px solid #eee;
}

table#product-comparison tfoot th strong, table#product-comparison tr.pricing th strong  {
	font-size: 11px;
	font-weight: bold;
	margin: .5em .5em .5em 0;
	color: #38290B;
}

table#product-comparison tfoot th em, table#product-comparison tr.pricing th em,  table#product-comparison tbody td em {
	color: #21ae35;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

table#product-comparison tfoot th.product em, table#product-comparison tr.pricing th.product em {
	color: #1969bc;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

table#product-comparison tr.top td {
	color: #000;
	font-size: 14px;
	height: 40px;
}

table#product-comparison tr.safe td.space, table#product-comparison td.space  {
	text-align: center;
}

table#product-comparison tr.colhead th {
	color: #0051B2 !important;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	padding-left: 20px;
}

table#product-comparison tr.safe td {
	background: #EEFCE4;
	color: green;
	padding: 1em 0.4em;
}

table#product-comparison {
	border: 1px solid #d7d7d7;
	border-collapse: collapse;
	width: 860px;
}

/* @end */
          
p.intro {
	font-size: 14px;
	margin: 0 0 36px;
}

div#main p.backtop {
	margin: 0 0 36px;
	text-align: center;
}

