@charset "UTF-8";
.style3 { color:#790081; font-weight: bold; }

table.contact_sheet a, .phone_number {
	color: #78A22F !important;
}
.short_line {
	line-height: 4px;
}
.place_name {
	color: #790081;
}
table.contact_sheet h1 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.2em;
	color: #333333;
}

div#left_tiles td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	padding: 0px 2px 9px 2px;
}

body {
	background-image: url(f/bg_tall.gif);
	background-repeat: repeat-x;
	background-color: #1D1D1D;
	margin-top: 10px;
}
.custprofile , div.custprofile ,table.custprofile, table.custprofile td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt !important ;
	font-weight:bold ;
	text-transform:none ;
	color:#6C217F;
}

table.custprofile span, table.custprofile input  
{
	font-size:7pt !important ;
	color:black;
    }
    
div#box_container {
	width: 992px;
	margin: 0px auto 0px auto;
}

div#box_reflection {
	background-image: url(f/box_bottom_reflection.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 992px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 20px;
	color: #CCCCCC;
	text-align: center;
}

div#box_reflection a, div#box_reflection a:visited {
	color: #AAAAAA;
	text-decoration: none;
	border-bottom: 1px #AAAAAA dotted;
}

div#box_reflection a:hover {
	text-decoration: none;
	border-bottom: 0px;
}

a.cai_link, a.cai_link:visited {
	text-decoration: none;
	border-bottom: 0px !important;
	color: #666666 !important;
}

table#box_table {
	width: 992px;
	height: 737px;
}
td.box_table_tl {
	background-image: url(f/box_corner_tl.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 13px;
}

div#box_table_mid_inner {
	position: relative; 
	height: 705px; 
	width: 966px;
	padding:0; 
	margin: 0;
}

td.box_table_along_top {
	background-image: url(f/box_along_top.gif);
	background-repeat: repeat-x;
	height: 15px;
}
td.box_table_tr {
	background-image: url(f/box_corner_tr.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 13px;
}
td.box_table_left {
	background-image: url(f/box_along_left.gif);
	background-repeat: repeat-y;
	width: 13px;
}
td.box_table_mid {
	background-color: #FFFFFF;
	height: 705px;
	position: relative;
}
td.box_table_right {
	background-image: url(f/box_along_right.gif);
	background-repeat: repeat-y;
	width: 13px;
}
td.box_table_bl {
	background-image: url(f/box_corner_bl.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 13px;
}

td.box_table_bottom {
	background-image: url(f/box_along_bottom.gif);
	background-repeat: repeat-x;
	height: 17px;
}
td.box_table_br {
	background-image: url(f/box_corner_br.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 13px;
}

div#top_line {
	/* the tagline for "Revolutionizing Spreadsheet Automation */
	background-repeat: no-repeat;
	position: absolute;
	height: 32px;
	width: 334px;
	top: 10px;
	left: 276px;
}
div#toplogin_line {
	/* login box with search */
	background-repeat: no-repeat;
	position: absolute;
	height: 32px;
	width: 200px;
	top: 10px;
	left: -150px;
}

div#top_sections_nav {
	/* menu bar */
	position: absolute;
	top: 58px;
	z-index: 5;
	right: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}

div#top_breadcrumbs {
	position: absolute;
	left: 414px;
	top: 95px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: italic;
	z-index: 6;
}
div#top_breadcrumbs a, div#top_breadcrumbs a:visited {
	color: #666666;
	border-bottom: 1px dotted #666666;
	text-decoration: none;
}
div#top_breadcrumbs a:hover {
	color: #333333;
	text-decoration: none;
	border-bottom: 0px;
}

div#top_pagename {
	position: absolute;
	left: 386px;
	top: 122px;
}
div#top_pagenamex {
	position: absolute;
	left: 300px;
	top: 122px;
}
div#top_pagename_left {
	background-image: url(f/page_title_purple_left.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 58px;
	width: 15px;
}
div#top_pagename_mid {
	background-image: url(f/page_title_purple_mid_bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	float: left;
	height: 58px;
	width: 536px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#top_pagename_mid h1 {
	padding: 0px;
	margin: 0px;
}
div#top_pagename_mid, div#top_pagename_mid h1 {
	font-family: "Eurostile Extended", Geneva, Arial, Helvetica, sans-serif;    /* new */
	font-size: 29px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;	/*text-transform: uppercase; */ /* new */
	
}
div#top_pagename_mid h2 {
	font-family: "Eurostile Extended", Geneva, Arial, Helvetica, sans-serif;    /* new */
	font-size: 15px;
	font-weight:bold;
	color: #FFFFFF;
	vertical-align:text-bottom;
	text-transform: uppercase;	/*text-transform: uppercase; */ /* new */
	
}
div#top_pagename_mid h3 {
	font-family: "Eurostile Extended", Geneva, Arial, Helvetica, sans-serif;    /* new */
	font-size: 20px;
	font-weight:bold;
	padding: 3px;
	margin: 3px;
    color: #FFFFFF;
	text-transform: uppercase;	/*text-transform: uppercase; */ /* new */	
}
div#top_pagename_right {
	background-image: url(f/page_title_purple_right.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 58px;
	width: 17px;
}
.top_pagename_section {
	font-size: 14px;
	color: #78A12E;
	text-transform: uppercase;
}

div#main_text {
	position: absolute;
	top: 178px;
	left: 404px;
	height: 435px;
	width: 530px;
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
}
div#main_textx {
	position: absolute;
	top: 178px;
	left: 185px;
	height: 400px;
	width: 784px;
	overflow: auto;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin: 0px 0px 0px 0px;
}
div#main_text6 {
	position: absolute;
	top: 178px;
	left: 404px;
	height: 500px;
	width: 530px;
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
}
div#main_text2 {
	position: absolute;
	top: 178px;
	left: 404px;
	height: 435px;
	width: 530px;
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
}
div#main_text3 {
	position: absolute;
	top: 120px;
	left: 0px;
	height: 450px;
	width: 933px;
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
}
div#main_text4 {
	position: absolute;
	top: 120px;
	left: 0px;
	height: 50px;
	width: 933px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
}
div#main_text5 {
	position: absolute;
	top: 170px;
	left: 0px;
	height: 400px;
	width: 933px;
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
}
div#main_text, div#main_text td, div#main_area_full {
	font-size: 13px;
}
div#main_text2, div#main_text2 td {
	font-size: 13px;
}
div#main_area_full {
	position: absolute;
	top: 178px;
	left: 0px;
	height: 535px;
	width: 970px;
	overflow: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
}

div#main_text, div#left_tiles, div#main_area_full {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}
div#main_text a, div#main_text a:visited, div#left_tiles a, div#left_tiles a:visited, div#main_area_full a, div#main_area_full a:visited {
	color: #333333;
	border-bottom: 1px dotted #333333;
	text-decoration: none;
}
div#main_text a:hover, div#left_tiles a:hover, div#main_area_full a:hover {
	color: #666666;
	border-bottom: 0px;
	text-decoration: none;
}
div#left_tiles {
	background-repeat: no-repeat;
	position: absolute;
	height: 500px;
	width: 378px;
	left: 0px;
	top: 123px;
	z-index: 0;
	font-size: 10px;
}
div#left_tilesx {
	background-repeat: no-repeat;
	position: absolute;
	height: 400px;
	width: 185px;
	left: 0px;
	top: 178px;
	z-index: 0;
	font-size: 10px;
}
div#top_logo {
	height: 74px;
	width: 250px;
	position: absolute;
	top: 11px;
	left: 5px;
	padding: 0px;
	margin: 0px;
}

div#hidden_site_map {
	display: none;
}

.subnav {
	font-size: 9px;
}

.subnav a, .subnav a:visited {
	color: #790081 !important;
}
div.greenbox_top {
	width: 100%;
	height: 11px;
	background-color: #78A22F;  /* GREEN */
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

div.greenbox_corner_tl {
	background-image: url(f/green_box_corner_tl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 11px;
	width: 12px;
}

div.greenbox_corner_tr {
	background-image: url(f/green_box_corner_tr.gif);
	background-repeat: no-repeat;
	float: right;
	height: 11px;
	width: 11px;
}

div.greenbox_mid {
	width: 100%;
	height: 60px;
	background-color: #78A22F;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
div.greenbox_mid p {
	margin: 0px;
	padding: 0px 12px 8px 12px;
}
div.greenbox_mid h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 12px 12px 12px;
	text-transform: uppercase;
	font-family: "Eurostile Extended", Geneva, Arial, Helvetica, sans-serif;
}


div.greenbox_bottom {
	width: 100%;
	height: 12px;
	background-color: #78A22F;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

div.greenbox_corner_bl {
	background-image: url(f/green_box_corner_bl.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	width: 12px;
	padding: 0px;
	margin: 0px;
}

div.greenbox_corner_br {
	background-image: url(f/green_box_corner_br.gif);
	background-repeat: no-repeat;
	float: right;
	height: 12px;
	width: 11px;
	padding: 0px;
	margin: 0px;
}


/* 
for the login piece
*/


div.bottom_logged_in_customer table {
	background-color: #78A12E;
}
div.bottom_logged_in_partner table {
	background-color: #790081;
}
div.bottom_logged_in_customer table table, div.bottom_logged_in_partner table table {
	background: none;
}
div.bottom_logged_in_customer, div.bottom_logged_in_partner {
	color: #ffffff;
	position: absolute;
	left: 391px;
	top: 465px;
	width: 565px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div.bottom_logged_in_customer h3, div.bottom_logged_in_partner h3 {
	padding: 0px;
	margin: 3px 0px 0px 0px;
	font-size: 12px;
}
div.bottom_logged_in_customer a, div.bottom_logged_in_partner a, div.bottom_logged_in_customer a:visited, div.bottom_logged_in_partner a:visited {
	color: #eeeeee;
	border-bottom: 1px #eeeeee dotted;
	text-decoration: none;
}
div.bottom_logged_in_customer a:hover, div.bottom_logged_in_partner a:hover {
	color: #ffffff;
	border-bottom: 0px;
	text-decoration: none;
}

div.bottom_login {
	position: absolute;
	width: 565px;
	left: 387px;
	top: 460px;
}
div.bottom_login table {
	background-image: url(f/login_clean_grad.gif);
	background-repeat: repeat-y;
}
div.bottom_login table table {
	background: none;
}
td.bottom_login_right_piece {
	background-image: url(f/login_clean_shad_r.gif);
	background-repeat: repeat-y;
	width: 5px;
}
div.bottom_login_bottom_piece {
	background-image: url(f/login_clean_shad_across_b.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 10px;
}
div.bottom_login_top_piece {
	background-image: url(f/login_green_header_mid.gif);
	background-repeat: repeat-x;
	height: 54px;
	width: 100%;
	background-color: white;
	position: relative;
}
.bottom_login2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: white;
}
td.secondary_links a, td.secondary_links a:visited {
	color: #eeeeee;
	text-decoration: none;
	border-bottom: 1px dotted #eeeeee;
}
td.secondary_links a:hover {
	text-decoration: none;
	border-bottom: 0px;
}

/*
end login piece
*/

div.topsearchbox {
	position: absolute;
	width: 100px;
	left: 627px;
	top: 8px;
}

/*
new login piece
*/

div.top_login {
	position: absolute;
	width: 223px;
	left: 727px;
	top: 8px;
}
div.top_login table {
/*	background-image: url(f/login_clean_grad.gif);
	background-repeat: repeat-y;*/
}
div.top_login table table {
	background: none;
}
td.top_login_right_piece {
	background-image: url(f/login_clean_shad_r.gif);
	background-repeat: repeat-y;
	width: 5px;
}
div.top_login_bottom_piece {
	background-image: url(f/login_clean_shad_across_b.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 10px;
}
div.top_login_top_piece {
	background-image: url(f/login_green_header_mid.gif);
	background-repeat: repeat-x;
	height: 54px;
	width: 100%;
	background-color: white;
	position: relative;
}
.top_login2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: white;
}
td.secondary_links a, td.secondary_links a:visited {
	color: #eeeeee;
	text-decoration: none;
	border-bottom: 1px dotted #eeeeee;
}
td.secondary_links a:hover {
	text-decoration: none;
	border-bottom: 0px;
}

div.BottomNavBar {
    font-size:8px;

}
div.BottomNavBar a {
    font-size:8px;

}

/*
end new login piece
*/
