.clear {clear: both; height: 0; line-height: 0;} /* clear floating elements */

/* global styles for content section */
#main_window p { margin-bottom: 12px; font-family: verdana, sans-serif; font-size: 11px; line-height: 1.27em; color: #505050; margin-bottom: 11px;}
#main_window p.norm { margin-bottom: 12px; font-family: verdana, sans-serif; font-size: 11px; line-height: 1.27em; color: #505050; margin-bottom: 11px;}
#main_window h1 {font-family: arial, helvetica, sans-serif; width: 100%; line-height: 1; font-size: 20px; color: #4e9e19; padding: 0px 7px 12px 0px; }
#main_window h1.subhead {float: none; width: 355px; font-family: verdana, sans-serif; line-height: 1.08em; font-size: 26px; color: #4e9e19; padding: 0px 7px 0px 0px; margin-bottom: 10px; font-weight: bold; text-transform: capitalize; }
#main_window h2 {font-family: verdana, sans-serif; width: 100%; font-weight: bold; color: #505050; font-size: 14px; margin: 0px 0px 4px 0px; padding: 0px; line-height: 1.5em;}
#main_window h3 {font-family: verdana, sans-serif; width: 100%; font-size: 18px; font-weight: normal; color: #505050; margin-bottom: 6px; margin-top: 10px;  padding-right: 8px; padding-bottom: 0px; line-height: 1.33em;}
#main_window h3.subhead { float: none; width: 355px; }

	
/* setting font-size to 125% and then re-setting it in body to 50% allows scalable em values to correlate to pixel sizes (1em=10px, 1.2em=12px) */	
#outer_container {position: relative; text-align: left; width: 100%;}	/* contains the page, allows centering */
/* container sets the width of the page, and page centering (to left-align the whole page, remove the margin: auto settings) */
#container {width: 755px; position: relative; margin: 0 0 0 10px; padding: 0; text-align: left; height: 1%;}
/* end styles for header elements */

#column_container {position: relative; float: left; display: inline; width: 755px; height: 1%; margin: 0px 0px 0px 10px;}

/* main content window */
#main_window {float: left; text-align: left; width: 600px; background-color: #fff; margin: 20px 0 10px 0px;}
#main_content {
	margin: 0px 5px 20px 20px;
	text-align: left;
	width:550px;
	font-size: 11px;
	line-height: 1.27em;
	color: #505050;
}

#main_content p {margin-right: 20px; font-size: 11px; line-height: 15px; }
#main_content div.list { float: left; display: inline; width: 100%; height: auto; }
#main_content ul {margin-left: 0px; margin-bottom: 16px;}
#main_content ul li {margin-left: 2em; margin-bottom: 8px;}
#main_content ol {margin-left: 0px; margin-bottom: 10px;}
#main_content ol li {margin-left: 2em; margin-bottom: 10px;}

#main_content ul.circle_orange {padding-left: 12px; padding-bottom: 12px; margin-right: 100px;}
#main_content ul.circle_orange li {
	margin-left: 0px;
	margin-bottom: 3px;
	padding-left: 14px;
	list-style-type: none;
	display: block;
	background-position: 2px 4px;
}

/* corner images for main content window */
.white_top_left {background: url(/images/pkg/white_corner_top_left.gif) no-repeat top left; height: 4px; margin: 0px;}
.white_top_right {background: url(/images/pkg/white_corner_top_right.gif) no-repeat top right; height: 4px; margin: 0px;}
.white_bottom_left {background: url(/images/pkg/white_corner_bottom_left.gif) no-repeat bottom left;}
.white_bottom_right {background: url(/images/pkg/white_corner_bottom_right.gif) no-repeat bottom right;}
.white_top_left, .white_top_right, .white_bottom_left, .white_bottom_right {width: 100%; height: 5px;}


/* table inside the main content window */
/*table#main_content_table {width: 550px;}
/*table#main_content_table td {padding: 5px 0; text-align: right;}
/*table#main_content_table td.checkmark {text-align: center; border: 1px solid #505050; border-width: 0 1px 0 1px;}


/* new styles 1/17/07 */
/*table#main_content_table td.text {text-align: left; vertical-align: top; border: 1px solid #505050; border-width: 1px 1px 1px 1px; padding-left: 5px;}
table#main_content_table tr.section_head td {text-align: left; padding-left: 10px; background: url(/images/pkg/chart_bottom_fade_gray.gif) repeat top; border: 0px; color: #505050; font-weight: bold;}
table#main_content_table td.left_column, table#main_content_table tr.blue td.left_column, table#main_content_table tr.blue_pricing td.left_column {background: #fff; border: 0; padding-left: 0px;  text-align: left; vertical-align: top; width: 280px; line-height: 1.6em;}
/* end new styles */


/*table#main_content_table tr.blue td, table#main_content_table tr.blue_pricing td {background: #f7f7f7;}
table#main_content_table tr.blue_pricing td {border: 1px solid #505050; border-width: 1px 0;}
table#main_content_table tr.blue_pricing td.checkmark {border: 1px solid #505050; border-width: 1px 1px 1px 1px;}
table#main_content_table tr.white_pricing td {border: 1px solid #505050; border-width: 1px 0;}
table#main_content_table tr.white_pricing td.checkmark {border: 1px solid #505050; border-width: 1px 1px 1px 1px;}
table#main_content_table td.left_label {padding-right: 8px;}
table#main_content_table td.title {text-align: left;}
table#main_content_table td.right_column, table#main_content_table tr.blue td.right_column, table#main_content_table tr.blue_pricing td.right_column {background: #fff; border: 0; padding-left: 10px;  text-align: left; vertical-align: top; width: 200px; line-height: 1.6em;}
table#main_content_table tr.pricing_boxes td.right_column, table#main_content_table tr.title_row td.right_column {padding-top: 0; padding-right: 0; text-align: center; vertical-align: top;}
*/


table#new_brand_table td.section_left_label {text-align: left; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; background: url(/images/pkg/chart_bottom_fade_gray.gif) repeat top; border: 1px solid #cccccc; border-width: 1px 1px 1px 1px; color: #505050; font-weight: bold;}

table#new_brand_table td.section {text-align: left; padding-top: 5px; padding-bottom: 5px; background: url(/images/pkg/chart_bottom_fade_gray.gif) repeat top; border: 1px solid #cccccc; border-width: 1px 1px 1px 0px; color: #505050; font-weight: bold;}

table#new_brand_table td.header {text-align: center; padding: 8px; border: 0px; color: #505050; font-size: 14px;}

table#new_brand_table td.header_outline {text-align: center; border: 0px; color: #505050; font-size: 14px;  border: 1px solid #cccccc; border-width: 1px 1px 0px 0px;}

table#new_brand_table td.header_outline_btm {text-align: center; padding: 2px; border: 0px; color: #505050; font-size: 14px;  border: 1px solid #cccccc; border-width: 0px 1px 1px 0px;}

table#new_brand_table td.header_left {text-align: center; border: 0px; color: #505050; font-size: 14px;  border: 1px solid #cccccc; border-width: 0px 1px 0px 0px;}

table#new_brand_table td.left_label {text-align: left; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border: 1px solid #cccccc; border-width: 0px 1px 1px 1px; color: #505050; font-size: 11px;}

table#new_brand_table td {text-align: center; padding: 2px 2px 2px 2px; border: 1px solid #cccccc; border-width: 0px 1px 1px 0px; color: #505050; font-size: 11px;}

table#new_brand_table td.text {text-align: left; padding: 8px; border: 1px solid #cccccc; border-width: 0px 1px 1px 0px; color: #505050; font-size: 11px;}

table#new_brand_table td.back_to_top {text-align: left; padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px; border: 0px; color: #505050; font-size: 11px;}




/* main_window_images */
img.title_img1 {margin-bottom: 10px; margin-top: 5px;} /* text (How Much Does It Cost?) */
img.title_img2 {margin-bottom: 15px;} /* text (...subscription-based product) */

/* print and email icons */
img.icon_img1 {margin: 5px 15px 0 26px; float: left;}
img.icon_img2 {margin-top: 5px; float: left;}

/* circles with list numerals */
img.list_number {padding: 4px 5px 4px 0;}
img.header_image {margin-top: 10px;}
img.subhead_image {margin-top: 10px;}

/* screenshots on product info page */
img.screenshot {margin-bottom: 10px;}
p.overview_paragraph {margin: 0px 0 8px 0;}
div.overview_element {margin: 10px 22px 16px 5px;}
div.screenshot_link {font-size: 11px;}

/* page interior element styles */
table.page_interior_top {width: 100%;}
table.page_interior_top td, table.content_interior_middle td {text-align: left;}
table.back_link td.arrow {vertical-align: middle; padding: 0 4px 4px 0;}
img.title_image {margin: 10px 0 10px 0;}
div.content_interior_top {position: relative; margin: 20px 0;}
table.interior_icons {position: absolute; top: 0px; right: 34px;}
table.info_list {margin-left: 15px;}
table.info_list td img.info_list_title {margin-bottom: 5px;}
div.content_interior_bottom {margin: 20px 0 0 0;}
div.content_left {float: left; width: 385px;}
div.content_right {float: right; width: 132px; text-align: right; margin-right: 14px;}
img.content_bottom_title {margin-bottom: 10px;}
div.content_left p {margin-bottom: 10px;}
div.quote_container {margin-right: 10px;}
img.quote_descriptor {margin: 9px 0 5px 0;}
img.included_with {margin-bottom: 8px;}
div.screenshot_tag {margin-top: 8px; text-align: center; font-size: 88%; letter-spacing: 0.04em;}

/* global page styles */
div.subheadline {font-size: 15px; font-weight: bold; color: #688db4; margin-top: 3px; padding-right: 8px;}
div.intro_text {width: 95%; margin: 15px 0 10px 0;}

/* corner images for blue-on-white window */
.bluewhite_box {width: 132px; background: #ecf4fb; margin-bottom: 15px;}
.bluewhite_content {margin: 5px 10px; text-align: left; font-size: 88%; line-height: 1.4em;}
.bluewhite_top_left {background: url(/images/pkg/corner_bluewhite_tl.gif) no-repeat top left;}
.bluewhite_top_right {background: url(/images/pkg/corner_bluewhite_tr.gif) no-repeat top right;}
.bluewhite_bottom_left {background: url(/images/pkg/corner_bluewhite_bl.gif) no-repeat bottom left;}
.bluewhite_bottom_right {background: url(/images/pkg/corner_bluewhite_br.gif) no-repeat bottom right;}
.bluewhite_top_left, .bluewhite_top_right, .bluewhite_bottom_left, .bluewhite_bottom_right {width: 100%; height: 5px;}

.green_box_content {margin: 0px 10px; text-align: center; align: center;}
.green_top_left {background: url(/images/pkg/corner_green_tl.gif) no-repeat top left;}
.green_top_right {background: url(/images/pkg/corner_green_tr.gif) no-repeat top right;}
.green_bottom_left {background: url(/images/pkg/corner_green_bl.gif) no-repeat bottom left;}
.green_bottom_right {background: url(/images/pkg/corner_green_br.gif) no-repeat bottom right;}
.green_top_left, .green_top_right, .green_bottom_left, .green_bottom_right {width: 100%; height: 5px;}

/* horizontal rule */
.span_table {width: 97%; height: 1px; background-color: #97b5d7; color: #97b5d7; border: 0; margin: 0;}

/* blue boxes with price info and buy now buttons */
.pricing_box {width: 132px; text-align: center; background: #7ba7d5;}
.pricing_box_content {height: 122px; position: relative;}
.pricing_top_left {background: url(/images/pkg/blue_corner_top_left.gif) no-repeat top left;}
.pricing_top_right {background: url(/images/pkg/blue_corner_top_right.gif) no-repeat top right;}
.pricing_bottom_left {background: url(/images/pkg/blue_corner_bottom_left.gif) no-repeat bottom left;}
.pricing_bottom_right {background: url(/images/pkg/blue_corner_bottom_right.gif) no-repeat bottom right;}
.pricing_top_left, .pricing_top_right, .pricing_bottom_left, .pricing_bottom_right {width: 100%; height: 5px;}
img.pricing_box_button {position: absolute; left: 23%; bottom: 0px; margin-bottom: 5px;}
img.pricing_box_button_save40 {position: absolute; left: 5%; bottom: 0px; margin-bottom: 5px;}
img.pricing_box_image {margin-top: 8px; }
/*img.pricing_box_image_buy {margin-top: 10px; }  --- move to buy_now page 18px*/

table#main_content_table tr.pricing_bottom .pricing_box {margin-top: 10px;}
table#main_content_table tr.pricing_bottom .pricing_box_content {height: 70px;}

/* form_table */
table.form_table {width: 475px;}
table.form_table td {padding-top: 20px;}
table_inner_form_table {margin-top: 2px;}
table.inner_form_table td {padding-right: 5px; padding-top: 5px; vertical-align: middle;}
table.inner_form_table td.inner_form_top {padding-top: 0;}
img.form_button {margin-right: 15px;}

/* bottom elements - main window */
#bottom_box_container {width: 100%; margin: 0; padding-bottom: 20px;}
#bottom_box {text-align: left; background-color: #fff1d4; margin: 26px 16px 0px 0px;}
#bottom_content {margin: 2px 10px; text-align:left;}
.orange_top_left {background: url(/images/pkg/corner_orange_top_left.gif) no-repeat top left;}
.orange_top_right {background: url(/images/pkg/corner_orange_top_right.gif) no-repeat top right;}
.orange_bottom_left {background: url(/images/pkg/corner_orange_bottom_left.gif) no-repeat bottom left;}
.orange_bottom_right {background: url(/images/pkg/corner_orange_bottom_right.gif) no-repeat bottom right;}
.orange_top_left, .orange_top_right, .orange_bottom_left, .orange_bottom_right {width: 100%; height: 5px;}

#left_column {float: right; width: 155px; text-align: right; overflow: hidden;}
.left_column_callout_top {background: url(/images/pkg/column_right_top.gif) no-repeat top; margin-top: 20px;}
.left_column_callout_sep {background: url(/images/pkg/column_right_sep.gif) no-repeat bottom;}
.left_column_callout_bottom {background: url(/images/pkg/column_right_bottom.gif) no-repeat bottom;}
.left_column_callout_middle {background: #f5f5f5; border: 1px solid #cccccc; border-width: 0px 1px 0px 1px; padding: 0px 6px 0px 6px; text-align: center;}
#left_column p { font-size: 11px; line-height: 15px; margin: 0px 0px 8px 0px; }

/* left_navigation */
#left_nav {float: right; display: inline; width: 153px; margin: 43px 1px 0 0; text-align: left;}
.left_nav_element {width: 100%; height: 22px; margin-bottom: 2px; background: #f9fcfa;}
.left_nav_element_on {width: 100%; height: 22px; margin-bottom: 2px; background: #fff;}
img.left_nav {float: left;}
div.left_nav_element img.left_nav {margin-right: 14px;}
.left_nav_text {margin-top: 5px;}
.left_nav_arrow {margin-bottom: 2px;}

/* question box (Top Questions) */
#question_box_top {float: right; display: inline; width: 139px; margin: 15px 11px 0 0; text-align: left; background: #aed9ba;}
#question_box_bottom {float: right; display: inline; width: 139px; margin: 0 11px 15px 0; text-align: left; background: #f5fff6; line-height: 1.2em;}
.question_top_left {background: url(/images/pkg/corner_ltgreen_left.gif) no-repeat top left;}
.question_top_right {background: url(/images/pkg/corner_ltgreen_right.gif) no-repeat top right;}
.question_bottom_left {background: url(/images/pkg/corner_ltgreen_left_bot.gif) no-repeat bottom left;}
.question_bottom_right {background: url(/images/pkg/corner_ltgreen_right_bot.gif) no-repeat bottom right;}
.question_top_left, .question_top_right, .question_bottom_left, .question_bottom_right {width: 100%; height: 5px;}
#question_box_bottom table.question_box_table {margin: 7px 10px;}
#question_box_bottom table.question_box_table td {font-size: 92%; letter-spacing: 0.02em; padding: 7px 0 5px 1px; text-align: left;}
*html #question_box_bottom table.question_box_table td {font-size: 94%; letter-spacing: 0.02em; }
img.question_box_title {margin: 5px 5px 5px 12px;}

/* left elements */
img.left_element {float: right; margin-left: auto; margin-right: 12px; margin-bottom: 15px;} /* text (Call Us, we're friendly) */

/* light green box */
.lightgreen_box {text-align: center; display: inline; float: right; width: 139px; background: #bcdfc6; margin-left: auto; margin-right: 12px; margin-bottom: 15px;}
.lightgreen_content {margin: 5px 10px; text-align: left; font-size: 10px; line-height: 1.4em;}
.lightgreen_top_left {background: url(/images/pkg/corner_ltgreen_top_left.gif) no-repeat top left;}
.lightgreen_top_right {background: url(/images/pkg/corner_ltgreen_top_right.gif) no-repeat top right;}
.lightgreen_bottom_left {background: url(/images/pkg/corner_ltgreen_bot_left.gif) no-repeat bottom left;}
.lightgreen_bottom_right {background: url(/images/pkg/corner_ltgreen_bot_right.gif) no-repeat bottom right;}
.lightgreen_top_left, .lightgreen_top_right, .lightgreen_bottom_left, .lightgreen_bottom_right {width: 100%; height: 5px;}
/* new styles moved from quickbooks_servo.css on 0107 */
.lightgreen_top_left_s {background: url(/images/pkg/corner_ltgreen_top_left.gif) no-repeat top left;} /* added for servo redesign -- lightgreen corners with revised urls */
.lightgreen_top_right_s {background: url(/images/pkg/corner_ltgreen_top_right.gif) no-repeat top right;}
.lightgreen_bottom_left_s {background: url(/images/pkg/corner_ltgreen_bot_left.gif) no-repeat bottom left;}
.lightgreen_bottom_right_s {background: url(/images/pkg/corner_ltgreen_bot_right.gif) no-repeat bottom right;}
.lightgreen_top_left_s, .lightgreen_top_right_s, .lightgreen_bottom_left_s, .lightgreen_bottom_right_s {width: 100%; height: 5px;}
/* end new styles moved from quickbooks_servo.css on 0107 */
/*.dkblue_box { background: #7BA7D5;  }  used in compare page */

/* DKBLUE Rounded Corners without Images */
.dkblue_box { background: #7BA7D5;  } /*#7BA7D5; */
div#dkblue_box { margin:15px 0; background:#7BA7D5;  }
b.rdtop, b.rdbottom { display:block; background: #FFF}
b.rdtop b, b.rdbottom b {display:block; height: 1px; overflow: hidden; background: #7BA7D5; }
b.rd1 {margin: 0 5px}
b.rd2 {margin: 0 3px}
b.rd3 {margin: 0 2px}
b.rdtop b.rd4, b.rdbottom b.rd4 {margin: 0 1px;height: 2px}
/* BLUE Rounded Corners without Images */
.blue_box { background: #CDDEEF;  } /*#7BA7D5; */
div#blue_box { margin:15px 0; background:#CDDEEF;  }
b.rbtop, b.rbbottom { display:block; background: #FFF}
b.rbtop b, b.rbbottom b {display:block; height: 1px; overflow: hidden; background: #CDDEEF}
b.rb1 {margin: 0 5px}
b.rb2 {margin: 0 3px}
b.rb3 {margin: 0 2px}
b.rbtop b.rb4, b.rbbottom b.rb4 {margin: 0 1px;height: 2px} 
/* GREEN Rounded Corners without Images */
.green_box { background: #70BC87; } 
div#ltgreen_box {  margin:15px 0; background:#EAF5ED; padding-right:0px }
b.rgtop, b.rgbottom { display:block; background: #FFF}
b.rgtop b, b.rgbottom b {display:block; height: 1px; overflow: hidden; background: #EAF5ED}
b.rg1 {margin: 0 5px}
b.rg2 {margin: 0 3px}
b.rg3 {margin: 0 2px}
b.rgtop b.rg4, b.rgbottom b.rg4 {margin: 0 1px;height: 2px}
/* LIGHTBLUE Rounded Corners without Images */
.ltblue_box { background: #ECF4FB; } 
div#ltblue_box {  margin:15px 0; background:#ECF4FB; padding-right:0px }
b.rstop, b.rsbottom { display:block; background: #FFF}
b.rstop b, b.rsbottom b {display:block; height: 1px; overflow: hidden; background: #ECF4FB}
b.rs1 {margin: 0 5px}
b.rs2 {margin: 0 3px}
b.rs3 {margin: 0 2px}
b.rstop b.rs4, b.rsbottom b.rsb4 {margin: 0 1px;height: 2px}
/* ORANGE Rounded Corners without Images */
.orange_box { background: #FFD989; } 
div#orange_box { width:736px; margin:15px 0; background:#FFD989; }
b.rotop, b.robottom { display:block; background: #FFF}
b.rotop b, b.robottom b {display:block; height: 1px; overflow: hidden; background: #FFD989; }
b.ro1 {margin: 0 5px}
b.ro2 {margin: 0 3px}
b.ro3 {margin: 0 2px}
b.rotop b.ro4, b.robottom b.ro4 {margin: 0 1px;height: 2px}

table.voting_form {width: 119px; margin: 5px 0 0 0;}
table.voting_form td {padding: 5px 5px 0 0;}
img.online_payroll_button {margin: 0;}
img.payroll_feature_list {margin: 8px 0 15px 0;}
img.button_learn_more {margin-top: 14px;}
/* testimonial */
div.testimonial_blue {background: url(/images/pkg/quotation_marks_blue.gif) no-repeat top left; margin-top: 5px; margin-right:5px; margin-left:7px; padding: 5px 5px; }
div.testimonial {background: url(/images/pkg/quotation_marks.gif) no-repeat top left; margin-top:16px; margin-right:10px; float:left; padding: 7px 5px;  }
div.testimonial_quote {font-size: 1.0em; font-style:italic; text-align:left; }
div.testimonial_author {margin: 3px 0 0 0; font-weight:bold }
div.testimonial_company {margin: 3px 0 0 0; font-weight:bold }
div.testimonial_author, div.testimonial_company, div.testimonial_link {font-size: 0.95em;}


/* text styles */
.bold_type {font-weight: bold;}
.italic_type {font-style: italic;}
.lighter_type {color: #686868;}
.italic_light_type {font-style: italic; color: #686868;}

/* list styles */
ul.circle_orange {padding-left: 0px; padding-bottom: 2px; margin-right: 100px; margin-top: 4px;}
ul.circle_orange li {
	margin-left: 0px; /* distance from left edge of containing box list items (including bullets) will be indented */
	padding-bottom: 0px; /* padding at bottom of list items to space them out vertically from each other */
	padding-left: 14px; /* distance between the bullet and the text of the list item */
	list-style-type: none;
	display: block;
	background: transparent url(/images/pkg/pr_small_bullet_gray.gif) no-repeat;
	background-position: 2px 3px;
	font-size: 11px;
	line-height: 1.25em;
	color: #505050;
}

ul.arrow_orange {padding: 3px 0;}
ul.arrow_orange li {
	margin-left: 0px; margin-bottom: 3px; padding-left: 14px; list-style-type: none; 
	display: block; background: transparent url(/images/pkg/arrow_orange.gif) no-repeat;
	background-position: 2px 3px; 
}

ul.bullet_black {padding: 3px 0;}
ul.bullet_black li {
	margin-left: 0px; margin-bottom: 3px; padding-left: 14px; list-style-type: none; 
	display: block; background: transparent url(/images/pkg/bullet_black.gif) no-repeat;
	background-position: 2px 3px; 
}

ul.bullet_black2 {padding: 3px 0;}
ul.bullet_black2 li {
	margin-left: 20px; margin-bottom: 0px; padding-left: 14px; list-style-type: none; 
	display: block; background: transparent url(/images/pkg/bullet_black2.gif) no-repeat;
	background-position: 2px 6px; 
}

ul.bullet_gray {padding: 3px 0;}
ul.bullet_gray li {
	margin-left: 0px; margin-bottom: 3px; padding-left: 14px; list-style-type: none; 
	display: block; background: transparent url(/images/pkg/pr_small_bullet_gray.gif) no-repeat;
	background-position: 2px 3px; 
}

ul.camera_bullet {padding-bottom: 0px;  margin-bottom: 0; }
ul.camera_bullet li {
	margin-left: 0px; margin-bottom: 12px; padding-bottom: 0; padding-left: 20px;
	list-style-type: none;
	background: transparent url(/images/pkg/video_camera.gif) no-repeat;
	background-position: 0px 4px;
}

/* bullet for unavailable features only */
ul.circle_orange_green {padding: 10px 0;}
ul.circle_orange_green li {
	margin-left: 0px; margin-bottom: 3px; padding-left: 14px; list-style-type: none; display: block;
	background: transparent url(/images/pkg/orange_circle_bullet.gif) no-repeat;
	background-position: 2px 3px; }

/* back link - used in top-left corner of secondary level pages */
ul.circle_back {padding-bottom: 0px;  margin-bottom: 0; }
ul.circle_back li { 
	font-weight: bold; font-size: 0.95em; padding-bottom: 1px; 
	margin-left: 0px; margin-bottom: 0px; padding-left: 20px; list-style-type: none; 
	background: transparent url(/images/pkg/arrow_yellowblue_left.gif) no-repeat;
	background-position: 0px 4px; 
}

ol.items {margin-left: 30px; margin-bottom: 10px;}
ol.items li {margin-bottom: 5px;}

ol { margin: 0; padding: 0px; }
ol li { margin-left: 3.3em; line-height: 1.2em; }

ul.blank {padding: 3px 0;}
ul.blank li {
	margin-left: 20px; margin-bottom: 10px; padding-left: 14px; list-style-type: none; 
	display: block; background: transparent url(/images/pkg/blank.gif) no-repeat;
	background-position: 2px 6px; 
}

/* this style is used on product info overview page */
ul.camera_icon {padding-bottom: 0px;  margin-bottom: 0; }
ul.camera_icon li {margin-left: 0px; margin-bottom: 5px; padding-bottom: 0; padding-left: 20px; list-style-type: none; background: transparent url(/images/pkg/video_camera.gif) no-repeat; background-position: 0px 2px;}

/* text styles for pricing */
div.price_text {margin-top: 9px; color: #fff; font-weight: bold;}
*html div.price_text {margin-top: 0px;}
span.price_text_small {font-size: 2em; font-weight: bold;}
*html span.price_text_small {font-size: 2.1em;}
span.price_text_large {font-size: 3em;}
span.price_text_large2 {font-size: 3em;}
div.price_text_very_small {margin-top: 4px; color: #fff; font-size: 1em; font-weight: bold;}
*html div.price_text_very_small {margin-top: 15px;}

/* link styles - for best results, keep them in this order (link, visited, hover, active) */
a:link {color: #365ebf; text-decoration: none;}
a:visited {color: #365ebf; text-decoration: none;}
a:hover {color: #365ebf; text-decoration: underline;}
a:active {color: #365ebf; text-decoration: underline;}
/* List all exceptions from this point */
div#header td a {border: 0;} /* no underline on link elements inside table cells in the header */
div#left_nav a {border: 0;} /* no underline on link elements inside table cells in the left nav */

/* new styles 0107 */
div.left_subnav { /* added for servo redesign subnav */
	color: #2e7d46;
	font-size: 11px;
	margin-bottom: 4px;
	text-align: left;
}
div.left_subnav_inactive { /* added for servo redesign subnav */
	color: #808080;
	font-size: 11px;
	margin-bottom: 4px;
	text-align: left;
}
a#left_subnav: active, a#left_subnav: link, a#left_subnav: visited {
	color: #2e7d46;
	line-height: 1.1em; 
	border: 0px;
	text-decoration: none;
}

a#left_subnav: hover {
	color: #1e1e1e;
	line-height: 1.1em; 
	border: 0px;
	text-decoration: underline;
}
/* end new styles 0107 */

table.content_table {border: 0px;}
/* content_table class is used on product info page */
table#content_table td.screenshot_cell {text-align: center; vertical-align: top; padding-right: 0px;}
table#content_table td.content_cell {vertical-align: top; padding-left: 20px; }
table#content_table td.content_cell a:hover {text-decoration: underline;}
table#content_table td.screenshot_cell a {text-align: center; vertical-align: top; padding: 2px 0;}
table#content_table td.screenshot a {border: 0;}
a.image_link {border: 0;} /* no underline on images */

/* answer popups */
.hidden_div {display:none;}
.show_div {display:block;}
.fakelink {text-decoration:underline; cursor:hand; cursor:pointer;}
.fakelink:hover {text-decoration:none; color:#808080; cursor:hand; cursor:pointer;}
div.popup_window {background: #fff; padding: 3px; margin: 3px; width: 230px; border: 1px solid #aed9bb;}
div.popup_window_wide {background: #fff; padding: 3px; margin: 3px; width: 300px; border: 1px solid #aed9bb;}
/*div.popup_content {font-size: 1em; margin: 15px; text-align: left; }*/
div.popup_header {font-size: 1.3em; font-weight: bold; color: #2d7e44;}
.span_container {width: 100%; height: 1px; background-color: #aed9bb; color: #aed9bb; border: 0; margin: 10px 0;}

/* new popup box. mstraka 2/9/2006 */
.popup_outer_box {text-align: center; display: none; width: 200px; margin-left: auto; margin-right: 12px; margin-bottom: 0; z-index:135;position:absolute; font-family: arial, helvetica, sans-serif;}
.popup_content {padding: 10px 16px 5px 16px; margin: 0px; text-align: left; background:white; border-width:0 1px; border-style:none solid; border-color:#666666; font-size:11px; line-height: 15px; font-family: arial, helvetica, sans-serif;}
.popup_outer_box table { margin: 0px; }
/* new styles 0107 */
#main_content .popup_content p {margin: 0px;}
#main_content .popup_content ul.circle_orange {margin-right: 0px;}
/* end new styles 0107 */
.popup_border {background-color:#666666;width:100%;height:1px;padding:0;line-height:.001em;margin:0;}
.popup_pointer_box {z-index:137; position:absolute;display: none;}

.popup_title_green {background-color:#2E7D46; border-width:0 1px; border-style:none solid; border-color:#666666; color:white; font-size: 13px; font-weight: bold;padding:0 16px 15px 16px; font-family: arial, helvetica, sans-serif;}
.popup_top_middle_green {background-color:#2E7D46;width:100%;height:9px;border-width:1px;border-color:#666666;font-size:1px;line-height:1px;}
.popup_bottom_middle_green {background-color:white;width:100%;height:9px;font-size:1px;line-height:1px;}
.popup_side_green {background-color:#2E7D46;height:4px;border-width:1px;border-color:#666666;font-size:1px;line-height:1px;}

.popup_title_orange {background-color:#FF8200; border-width:0 1px; border-style:none solid; border-color:#666666; color:white; font-size: 13px; font-weight: bold;padding:0 16px 15px 16px; font-family: arial, helvetica, sans-serif;}
.popup_top_middle_orange {background-color:#FF8200;width:100%;height:9px;border-width:1px;border-color:#666666;margin:0;}
.popup_bottom_middle_orange {background-color:white;width:100%;height:9px;line-height:.001em;margin:0;}
.popup_side_orange {background-color:#FF8200;height:4px;border-width:1px;border-color:#666666;line-height:.001em;margin:0;}

.popup_title_grey {background-color:#efefef; color:white; font-size: 13px; font-weight: bold;padding:0 16px 15px 16px; font-family: arial, helvetica, sans-serif;}
.popup_top_middle_grey {background:#efefef url("/images/pkg/popup_grey_top.gif") repeat-x top; width:100%; height:16px; border-color:#666666; margin:0; line-height:.001em;}
.popup_side_grey {background-color:#efefef;height:4px;border-width:1px;border-color:#666666;line-height:.001em;margin:0;}
.popup_content_grey { padding: 0px 8px; text-align: left; background: #efefef; font-size: 11px; line-height: 1.4em; font-family: arial, helvetica, sans-serif;}
.popup_content_grey p.title { float: left; display: inline; width: 100%; height: auto; font-weight: bold; margin: 0px 0px 6px 0px; padding: 0px;}
.popup_content_grey p.title span { float: left; }
.popup_content_grey p.title a.fakelink img { float: right; display: inline; margin: 0px; }

.popup_content table { width: 100%; }
.popup_content table tr td { font-size: 11px; line-height: 15px; }

/* no underline on (graphic) link elements in the main table right column */
div#main_content table#main_content_table tr.title_row td.right_column a, div#main_content table#main_content_table tr.pricing_boxes td.right_column a {border: 0;}
div#main_content table.page_interior_top td div.buy_button a {border: 0;}
div#main_content div.quote_container a {border: 0;}
/* div#left_column div.lightgreen_box a {border: 0;}*/
div.content_interior_top table.content_interior_middle td a {border: 0;}
div#main_content table.form_table td a {border: 0;}
div#main_content div.buy_button a {border: 0; }
div#main_content tr.image_links td a {border: 0;}
/* table.content_table   ul li a {border: 0;}*/
div#main_content div.image_icon_links a {border: 0; }

div#question_box_bottom p {display: block; padding: 5px; font-size: 92%;}

div.body_text {width: 95%; margin: 7px 0 15px 0;}
div.body_text p {margin-top: 10px;}
div.body_text ul li {margin: 5px 0 0 15px;}

.footnote { font-family: Verdana, Arial; font-size:9px; color: #636363; line-height: 1.6em; }
.nonexistent {margin: 0; ! }
/* this style contains a hack to hide from IE, and the exclamation point in the previous line also hides all subsequent styles from safari */
html>body .tab_container {border-top: 1px solid #5c8cbc;} /* blue border on top for non-IE browsers */
html>body table.tab_elements {margin: 5px 7px 0 3px;} /* margin settings for elements within navigation tab (non-IE) */

/* links for question box */
div#question_box_bottom table.question_box_table td ul a:link {border-bottom: 1px solid #aed9ba;}
div#question_box_bottom table.question_box_table td ul a:visited {border-bottom: 1px solid #aed9ba;}
div#question_box_bottom table.question_box_table td ul a:hover {border-bottom: 1px solid #aed9ba;}
div#question_box_bottom table.question_box_table td ul a:active {border-bottom: 1px solid #aed9ba;}

.circle_back a:link {color: #2e5b88; text-decoration: none; border-bottom: 1px solid #2e5b88;}
.circle_back a:visited {color: #2e5b88; text-decoration: none; border-bottom: 1px solid #2e5b88;}
.circle_back a:hover {color: #4682B4; text-decoration: none; border-bottom: 1px solid #4682B4;}
.circle_back a:active {color: #4682B4; text-decoration: none; border-bottom: 1px solid #4682B4;}

a.blue_subhead:link {text-decoration:none; color: #2e5b88; border-bottom:0;}
a.blue_subhead:visited {text-decoration:none; color: #2e5b88; border-bottom:0;}
a.blue_subhead:hover {text-decoration:none; color: #4682B4; border-bottom: 0;}
a.blue_subhead:active {text-decoration:none; color: #4682B4; border-bottom: 0;}

a.blue_link:link {text-decoration:none; border-bottom:1px solid #2e5b88; color:#2e5b88; font-weight:bold }
a.blue_link:visited {text-decoration:none; border-bottom:1px solid #2e5b88; color:#2e5b88; font-weight:bold }
a.blue_link:hover {text-decoration:none; border-bottom:1px solid #4682B4; color:#4682B4; font-weight:bold }
a.blue_link:active {text-decoration:none; border-bottom:1px solid #4682B4; color:#4682B4; font-weight:bold }

a.blue_link_normal:link {text-decoration:none; border-bottom:1px solid #2e5b88; color:#2e5b88; }
a.blue_link_normal:visited {text-decoration:none; border-bottom:1px solid #2e5b88; color:#2e5b88;  }
a.blue_link_normal:hover {text-decoration:none; border-bottom:1px solid #4682B4; color:#4682B4;  }
a.blue_link_normal:active {text-decoration:none; border-bottom:1px solid #4682B4; color:#4682B4; }

/* styles for success stories section */

img.case_study_photo {margin-right: 20px;}
div.case_study_title {color: rgb(45,90,135); font-size: 12px; font-weight: bold;}
div.case_study_subtitle {color: rgb(45,90,135); font-size: 10px;}
div.case_study_subtitle2 {color: rgb(45,90,135); font-size: 10px;}
div.case_study_description {font-size: 1em; margin-top: 2px;}

/* Industry Pages - Hero Bullets Styles */
h2.green { font-weight:bold; font-size:14px; color: #505050; padding-top:20px; }

/* Industry Pages - Testimonial */
div.testimonialText { font-size: 10px; font-family: Arial, Verdana, Helvetica; color: #808080; }
p.caseStudies { margin: 20px 0px 10px 0px; padding: 0px 0px 0px 12px; line-height: 14px; background: url('/images/pkg/arrow_orange_crisp.gif') no-repeat top left; font-size: 10px; font-family: Arial, Verdana, Helvetica; color: #f57a00; }
p.caseStudies a { margin: 0px; padding: 0px; font-size: 10px; font-family: Arial, Verdana, Helvetica; color: #f57a00; }

/* Industry Pages - Hero Section Styles */
h3.heroHeader { margin: 0px 0px 0px 0px; padding: 30px 0px 0px 0px; font-size: 12px; line-height: 20px; color: #2e5b88; font-family: Arial, Verdana, san-serif;  }
td.heroBullet { margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; line-height: 20px; font-size: 11px; color: #666666; font-family: Arial, Verdana, san-serif; border-bottom: 1px solid #cccccc; }
p.savings { margin: 10px 15px 0px 0px; padding: 0px 0px 0px 14px; line-height: 14px; background: url('/images/pkg/arrow_orange_crisp.gif') no-repeat top left; border: none; font-size: 11px; color: #000000;  font-family: Arial, Verdana, san-serif; }
p.savings a { margin: 0px; padding: 0px; font-size: 11px; color: #000000; }

/* Footer Link Styles */
#footerLinks a:link, #footerLinks a:visited { color: #505050; }
#footerLinks a:hover, #footerLinks a:active { color: #365EBF; }

/* Big Callout Buckets */

div.bigContainer {  float: left;  clear: both;  width: 385px;  height: auto; padding: 0px 88px 0px 77px; margin: 0px 0px 10px 0px; }
div.bigCallout { clear: both;  display: inline;  width: 385px;  height: auto; }
div.bigCallout div.top {  float: left;  display: inline;  width: 385px;  height: 39px;  font-size: 16px;  font-weight: bold;  line-height: 39px;  text-align: center;  color: #505050;  background: url('/images/pkg/big_callout_top.gif') no-repeat;}
div.bigCallout div.middle {  float: left;  display: inline;  width: 363px;  height: auto;  padding: 15px 10px 10px 10px;  margin: 0px; font-size: 11px;  line-height: 16px;  color: #7c7c7c;  border-left: solid 1px #cccccc;  border-right: solid 1px #cccccc;}
div.bigCallout div.middle p {  float: left;  display: inline;  width: 363px;  height: auto;  padding: 0px 0px 8px 0px; margin: 0px 0px 8px 0px; }
div.bigCallout div.middle div.list {  float: left;  display: inline;  width: 363px;  height: auto;  padding: 0px 0px 2px 0px; margin: 0px 0px 8px 0px; }
div.bigCallout div.middle div.list ul { width: auto; }
div.bigCallout div.middle div.list ul li { width: auto; }
div.bigCallout div.bottom {  float: left;  display: inline;  width: 385px;  height: 4px;  background: url('/images/pkg/big_callout_bottom.gif') no-repeat; }
div.bigCallout div.middle p.centered { text-align: center; }
div.bigCallout div.middle p.centered img { margin: 0 auto; }


/* Plus Features */
p.plus img { display: inline; position: relative; top: 2px; }

