* {
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}

body {
	background-color:#f2f2f2;
	margin:0;
}


/* HEADER ######################### */

div#header {
	background-image:url(../images/header_bgrnd_rgt.gif);
	background-repeat:no-repeat;
	background-position:right 0;
	background-color:#FFF;
	margin:0 auto 0;
	width:980px;
}

div#header img#logo{
	margin:0 10px 4px 0;
}

div#header div#nav_1 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	float:right;
	margin:10px 25px 0 0 !important;
	margin:10px 14px 0 0;
}

div#header div#nav_1 a {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

div#header div#nav_1 a:hover {
	text-decoration:underline;
}

div#header div#nav_2 {
	background-color:#FFF;
	color:#222;
	font-size:13px;
	font-weight:bold;
	margin:0 4px 0 4px;
	padding:2px 0 14px 28px;
	width:946px;
}

div#header div#nav_2_login {
	background-color:#666;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	margin:2px 4px 0 0px;
	padding:8px 0 14px 28px;
	width:952px;
}

div#header div#nav_2_login a {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

div#header div#nav_2 a {
	color:#222;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

div#header div#nav_2 a:hover,div#nav_2_login a:hover {
	text-decoration:underline;
}

.current_page {
	color:#EDBC09;
}

.nav2_dividers {
	margin:0 8px 0 8px;
}

span.nav2_diagonal_img img {
	margin:0 0 -7px 0;
}

div#header div#nav_3 {
	background-color:#ffeda6;
	color:#2f3450;
	font-size:11px;
	font-weight:bold;
	margin:0 4px 0 1px;
	padding:2px 0 2px 47px;
}

div#header div#nav_3 a {
	color:#2f3450;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

div#header div#nav_3 a:hover {
	color:navy;
	text-decoration:underline;
}

table.faq_question_table {
	margin-top:25px;
	width:460px;
}

.plus_sign {
	background-color:#FFF2BF;
	font-weight:bold;
	height:16px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	width:20px;
}

td.plus_sign {
	border:1px solid #FFCC33;
}

.faq_question {
	padding-left:6px;
	width:440px;
}

.faq_question a {
	color:#2f3450;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
}

.faq_answer {
	background-color:#EEEEFF;
	display:none;
	margin:-6px 5px 0 10px;
	padding:5px 10px 5px 10px;
	width:400px;
}

div.shiny_buttons {
	padding:20px 0 30px 0;
	width:975px;
}

div#breadcrumbs {
	margin-bottom:26px;
	margin-top:-15px;
}

div#breadcrumbs a {
	color:#222;
}

a:hover {
	color:#530;
}

div#anchors {
	margin-bottom:26px;
	margin-top:-15px;
}

/* CONTENT ####################### */

div#content {
	background-color:#FFF;
	font-size:9pt;
	margin:0 auto 0;
	padding-bottom:30px;
	width:978px;
}

table.columns {
	background-color:#FFF;
	border-collapse:collapse;
	color:#222;
	height:480px;
	min-height:400px;
	height:auto !important;
	height:400px;
	width:100%;
}

table.columns td.left_column,td.left_column_admin {
	width:184px;
}

table.columns td.left_column div {
	border-bottom:1px dotted #2f3450;
	padding:12px 8px 12px 0;
	text-align:right;
}

table.columns td.left_column_admin div {
	background-color:#F5F5F5;
	border-bottom:1px dotted #2f3450;
	padding:12px 8px 12px 0;
	text-align:right;
}

table.columns td.left_column div.nav_title {
	background-color:#fdcc09;
	border-bottom:1px dotted #2f3450;
	padding:16px 0 14px 10px;
	text-align:left;
}

table.columns td.left_column_admin div.nav_title {
	background-color:#fdcc09;
	border-bottom:1px dotted #2f3450;
	padding:16px 0 14px 10px;
	text-align:left;
}

table.columns td.left_column div.nav_current {
	background-color:#FDF9D2;
}

table.columns td.left_column_admin div.nav_current {
	background-color:#fff;
}

table.columns td.left_column a {
	color:#2f3450;
	text-decoration:none;
}

table.columns td.left_column_admin a {
	color:#2f3450;
	text-decoration:none;
}

table.columns td.left_column a:hover {
	color:#530;
	text-decoration:underline;
}

table.columns td.middle_column {
	color:#2f3450;
	font-size:9pt;
	line-height:15pt;
	padding:30px 20px 10px 40px;
	
}

table.columns td.middle_column h2 {
	color:#444;
	font-size:12pt;
}

table.columns td.middle_column h3 {
	color:#444;
	font-size:11pt;
}

table.columns td.middle_column li {
	margin-bottom:13px;
}

table.columns td.right_column {
	background-image:url(../images/bgrnd_yellow_line.gif);
	background-repeat:repeat-y;
	padding:37px 0 18px 20px;
	
	width:220px;
}

table.columns td.right_column .quote {
	color:#E5B400;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:12px;
}

table.columns table.table {
	width:200px;
}

.book_your_demo {
	background-color:#6D8DCD;
	color:#FFF;
	font-weight:bold;
	padding:12px;
	text-align:center;
}

div.book_demo {
	background-image:url(../images/bgrnd_book_demo.gif);
	background-repeat:no-repeat;
	font-size:14px;
	height:217px;
	margin-top:25px;
	padding-top:61px;
	text-align:center;
	width:206px;
}

div.content-dropshadow {
	background-color:#5b5d66;
	border-bottom:1px solid #9d9fB1;
	height:2px;
	font-size:1px;
	line-height:1px;
	margin:0 auto 0;
	width:978px;
}

div.back_to_top {
	text-align:right;
	margin-top:30px;
	padding-right:30px;
}

/* BOX WITH HEADER ######################### */

div.rounded_box {
	margin:12px auto 30px;
	width:75%;
}

div.rounded_box .mid {
	background-repeat:repeat-y;
	background-position:right;
}

div.rounded_box .btm {
	background-repeat:no-repeat;
	background-position:right;
	height:9px;
	line-height:4px;
	font-size:4px;
}

table.box {
	border-collapse:collapse;
	margin:0 auto 30px auto;
	width:85%;
}

.box_sidebar {
	border-collapse:collapse;
	width:241px;
}

table.box .box_header {
	background-color:#f7b500;
	color:#000;
	font-size:14px;
}

table.box .box_header td.text {
	padding:2px 0 2px 6px;
}

table.box tr.box_header_top {
	height:9px;
	line-height:5px;
}

table.box td.box_header_top_lft {
	background-image:url(../images/box_header_top_lft.gif);
	background-position:-2px -1px;
	background-repeat:no-repeat;
	height:7px;
	width:9px;
}

table.box td.box_header_top_mdl {
	background-image:url(../images/box_header_top_mdl.gif);
	background-position:0 -1px;
	background-repeat:repeat-x;
}

table.box td.box_header_top_rgt {
	background-image:url(../images/box_header_top_rgt.gif);
	background-position:1 -1;
	background-repeat:no-repeat;
	height:7px;
	padding:0;
	width:7px;
}

table.box tr.box_header_btm {
	border-bottom:1px solid #666;
	height:8px;
	line-height:2px;
}

table.box,table.box_sidebar tr.box_body {
	background-image:url(../images/bgrnd_box_gry.jpg);
	border-bottom:1px solid #666;
	color:#111;
	font-size:12px;
}

table.box a {
	color:#333;
}

table.box a:hover {
	color:#530;
}

table.box tr.box_body .right_divider {
	border-right:1px solid #666;
}

table.box td.padded {
	padding:12px 5px 8px 9px;
}

table.box .box_footer {
	background-color:#FFCC33;
	color:#FFF;
	font-size:14px;
}

table.box .box_footer td.text {
	padding:2px 0 2px 6px;
}

table.box tr.box_footer_top {
	height:14px;
	line-height:5px;
}

table.box td.box_footer_btm_lft {
	background-image:url(../images/box_footer_lft.gif);
	background-position:0px 0;
	background-repeat:no-repeat;
	height:7px;
	width:8px;
}

table.box td.box_footer_btm_mdl {
	background-image:url(../images/box_footer_mdl.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	height:7px;
}

table.box td.box_footer_btm_rgt {
	background-image:url(../images/box_footer_rgt.gif);
	background-position:1 -1;
	background-repeat:no-repeat;
	height:7px;
	padding:0;
	width:7px;
}

table.box tr.box_footer_btm {
	height:7px;
	line-height:2px;
}

/* FORM TABLE ##################### */

.form_table {
	margin:20px 0 20px;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	border-collapse:collapse;
	line-height:12pt;
}

.form_table .header {
	background-color:#6687BA;
	color:#FFF;
	font-weight:bold;
}

.form_table .subheader {
	background-color:#EEE;
	color:#6F6F95;
	font-weight:bold;
}

table.columns td.middle_column .form_table td {
	padding:12px 8px 12px 8px;
}

.shaded_lt {
	background-image:url(../images/bgrnd_box_gry.jpg);
	background-position:70% 10%;
	background-color:#FDF9D0;
}

.look_here {
	color:blue;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

textarea {
	font-size:10px;
}

/* FOOTER ######################### */

div#footer {
	background-color:#FDF9D2;
	border-top:1px solid #ddd0a6;
	clear:both;
	font-size:11px;
	margin:0 auto 0;
	width:978px;
	padding:20px 0 6px 0;	
}

div#footer .footer_nav {
	float:right;
}

div#footer .footer_nav a {
	color:#000;
	font-size:11px;
	text-decoration:none;
}

div#footer .footer_nav a:hover {
	text-decoration:underline;
}

/* TOUR ################### */

td.tour_header {
	font-size:20px;
	font-weight:bold;
	padding:6px 0 6px 70px;
}

a.tour_next {
	color:#222;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

a.tour_next:hover {
	text-decoration:underline;
}

.tour_next span.arrow {
	color:#222;
	font-size:19px;
	font-weight:bold;
}

/* PRO LOGIN ################### */

.small_light_text {
	color:#444;
	font-size:9px;
}

.small_text {
	font-size:9px;
}

.go_to_downloads {
	background-color:#EEF;
	color:navy;
	display:block;
	margin-top:5px;
	padding:4px;
	text-decoration:none;
	width:150px;
}

p.admin_only, a.admin_only {
	background-color:#FFCC66;
	color:navy;
	font-size:10px;
	margin:5px 3px 0 3px;
	padding:4px 4px 4px 4px;
	text-decoration:none;
	text-align:center;
}

div.admin_only {
	background-color:#FFCC66;
	color:navy;
	font-size:10px;
	margin:5px auto 5px;
	padding:2px 4px 2px 4px;
	text-decoration:none;
	text-align:center;
	width:120px;
}

.note {
	background-color:#FDF9D2;
	
	margin-top:5px;
	padding:2px;
}

/* WORD BUBBLES ################### */

#container {background:#fff; padding:10; width:470px; margin-left:5px;}
#container div:after {content: "."; display: block; height:11px; clear:both; visibility:hidden;}
#container div {width:460px; height:auto; font-family:verdana; font-size:11px;}
b.tl {display:block; width:460px; height:8px; font-size:1px;}
b.tr {display:block; width:452px; height:8px; font-size:1px; float:right;}
b.bl {display:block; width:8px; height:8px; font-size:1px; float:left;}
b.br {display:block; width:452px; height:8px; font-size:1px; float:right; position:relative;}
b.point {display:block; font-size:1px; width:25px; height:14px;}
#container div p {padding:10px 16px 10px 16px; margin:0; border:3px solid #fff; border-width:0 3px; text-align:justify;}


div.one b.tl {background:url(../images/word_bubble/top_left1.gif) top left no-repeat;}
div.one b.tr {background:url(../images/word_bubble/top_right1.gif) top right no-repeat;}
div.one p {background:#ecc7c7;}
div.one b.bl {background:url(../images/word_bubble/bottom_left1.gif) top left no-repeat;}
div.one b.br {background:url(../images/word_bubble/bottom_right1.gif) top right no-repeat;}
div.one b.point {background:url(../images/word_bubble/point1.gif) top left no-repeat; margin:5px 0 0 25px;}

div.two b.tl {background:url(../images/word_bubble/top_left2.gif) top left no-repeat;}
div.two b.tr {background:url(../images/word_bubble/top_right2.gif) top right no-repeat;}
div.two p {background:#e5ecc9;}
div.two b.bl {background:url(../images/word_bubble/bottom_left2.gif) top left no-repeat;}
div.two b.br {background:url(../images/word_bubble/bottom_right2.gif) top right no-repeat;}
div.two b.point {background:url(../images/word_bubble/point2.gif) top left no-repeat; margin:5px 0 0 125px;}

div.three b.tl {background:url(../images/word_bubble/top_left3.gif) top left no-repeat;}
div.three b.tr {background:url(../images/word_bubble/top_right3.gif) top right no-repeat;}
div.three p {background:#b7e0ff;}
div.three b.bl {background:url(../images/word_bubble/bottom_left3.gif) top left no-repeat;}
div.three b.br {background:url(../images/word_bubble/bottom_right3.gif) top right no-repeat;}
div.three b.point {background:url(../images/word_bubble/point3.gif) top left no-repeat; margin:5px 0 0 25px;}

div.four b.tl {background:url(../images/word_bubble/top_left4.gif) top left no-repeat;}
div.four b.tr {background:url(../images/word_bubble/top_right4.gif) top right no-repeat;}
div.four p {background:#e5c9ec;}
div.four b.bl {background:url(../images/word_bubble/bottom_left4.gif) top left no-repeat;}
div.four b.br {background:url(../images/word_bubble/bottom_right4.gif) top right no-repeat;}
div.four b.point {background:url(../images/word_bubble/point4.gif) top left no-repeat; margin:5px 0 0 325px;}

p.italic {margin:5px 0 20px 10px; font-size:11px; font-weight:bold; font-style:italic;}

ul.list li {font-size:11px; margin:2px 0;}
