@charset "utf-8";
/*

Zoot Enterprises Style Sheet

Author : Ripple Marketing - Joe Money
Date : 10/04/2006

zoot blue : #009DE7

*/

body {
	background:#000033 url(zoot_img/0_page_bg.gif) top repeat-x;
	margin:0;
	font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}
#middle_blue_quote {
  /* quote_blue_middle.gif */
	background:url(zoot_img/sprites_common_repeat.gif) -1010px 0 repeat-y;
	width:281px;
	padding-left:0;
	text-align:left;
	vertical-align:top;
	padding-right:0;
}
#middle_green_quote {
	/* quote_green_middle.gif */
	background:url(zoot_img/sprites_common_repeat.gif) -1341px 0 repeat-y;
	padding-left:0;
	text-align:left;
	vertical-align:top;
	padding-right:0;
}

#middle_yellow_quote {
	/* quote_yellow_middle.gif */
	background:url(zoot_img/sprites_common_repeat.gif) -1667px 0 repeat-y;
	padding-left:0;
	text-align:left;
	vertical-align:top;
	padding-right:0;
}
#middle_yellow_nav {
	/* sideNav_midd_yel.gif */
	background:url(zoot_img/sprites_common_repeat.gif) -2573px 0 repeat-y;
	width:210px;
	text-align:left;
	vertical-align:top;
	padding-right:10px;
	padding-left:15px;
}
#middle_green_nav {
	/* sideNav_mid_gr.gif */
	background:url(zoot_img/sprites_common_repeat.gif) -2283px 0 repeat-y;
	width:210px;
	padding-left:0;
	text-align:left;
	vertical-align:top;
	padding-right:10px;
	padding-left:15px;
}
#middle_blue_nav {
	/* sideNav_mid_bl.gif */
	background:url(zoot_img/sprites_common_repeat.gif) -1993px 0 repeat-y;
	width:210px;
	text-align:left;
	vertical-align:top;
	padding-right:10px;
  padding-left:15px;
}

form {margin:0;}

a {color:#009DE7;}

a:hover {
	color:#009DE7;
	text-decoration:none;
}

li {font-size:14px;}

p {
	font-size:14px;
	color:#000;
	margin-top:15px;
	margin-bottom:15px;
}

h1 {
	font-size:18px;
	font-weight:normal;
	margin-left:-10px;
	margin-top:15px;
}

h1#solutions_header {color:#015291;}

h1#industry_header {color:#82af41;}

h1#about_zoot_header {color:#eebe1e;}

h1#additional_pages_text {color:#b63026;}

h2 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:0;
	font-family:"Trebuchet MS";
}
.learn_more {
	font-family:"Trebuchet MS";
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#015291;
}


h2 + p {margin-top:0;}

/* BEGIN additions by Kirk */

img {border-width:0;}

img.bordered {border-width:1px;}

/* the six main layout containers */
/* pagecontainer contains all but the footer links */
#pagecontainer {
  width:960px;
  height:auto;
  margin:0 auto;
  text-align:left;
  position:relative;
  top:0;
  left:0;
}

#spacer {height:159px;}

#logocontainer {
  width:960px;
  height:77px;
  margin:0 auto;
  position:absolute;
  top:0;
  left:0;
}

#print_logo {display:none;}

#main_nav {
	width:960px;
	height:45px;
	position:absolute;
	top:77px;
	left:6px;
}

#contentcontainer {
  height:auto;
  margin:0;
  /* middle.gif */
	background:#fff url(zoot_img/sprites_common_repeat.gif) 0 0 repeat-y;
  overflow:auto; /* needed for bkg-image in div in non-IE */
	width:960px;
	font-size:14px;
}

#footercontainer {
	text-align:center;
	margin:15px 0 0 0;
}

#print_copyright {display:none;}

#content {
  width:765px;
  background-color:#fff;
  text-align:left;
  vertical-align:top;
  float:left;
  padding:0 10px 0 30px;
}

#title_spacer {
	height:16px;
	margin:0;
	padding:0;
}

#sideNav_top_bl {
  height:48px;
  width:240px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -922px no-repeat;
}
#sideNav_bot_bl {
  height:34px;
  width:240px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -673px no-repeat;
}
#quote_blue_top {
  height:45px;
  width:281px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -185px no-repeat;
}
#quote_blue_bottom {
  height:49px;
  width:281px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -86px no-repeat;
}
#sideNav_top_grn {
  height:44px;
  width:240px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -1020px no-repeat;
}
#sideNav_bot_gr {
  height:31px;
  width:240px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -757px no-repeat;
}
#quote_green_top {
  height:45px;
  width:276px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -382px no-repeat;
}
#quote_green_bottom {
  height:52px;
  width:276px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -280px no-repeat;
}
#sideNav_top_yel {
  height:48px;
  width:240px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -1114px no-repeat;
}
#sideNav_bot_yel {
  height:34px;
  width:240px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -838px no-repeat;
}
#quote_yellow_top {
  height:49px;
  width:276px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -574px no-repeat;
}
#quote_yellow_bottom {
  height:47px;
  width:276px;
  background:url(zoot_img/sprites_common_side-quote.gif) 0 -477px no-repeat;
}

#level2_left_top {
	background:url(zoot_img/sprites_common.gif) 0 -408px no-repeat;
  float:left;
  width:59px;
  height:158px;
}

#level2_right_top {
	background:url(zoot_img/sprites_common.gif) 0 -616px no-repeat;
  float:right;
  width:60px;
  height:102px;
}

#dotted_line {
	background:url(zoot_img/sprites_common.gif) 0 0 no-repeat;
  margin:0 0 0 -2px;
  width:715px;
  height:1px;
}

#footer_gif {
	background:url(zoot_img/sprites_common.gif) 0 -157px no-repeat;
  width:960px;
  height:48px;
}

#cse-search-box {margin:10px 16px 0 0;}

#search_button {
  padding-left:7px;
  padding-top:2px;
}


/* ##here start changes for redesign */

#contact_us_container {
  margin-top:3px;
  text-align:left;
}

/* mega menu stuff */

#sub_nav {
  width:966px; /* 1068px */
  height:36px;
  position:absolute;
  top:123px;
  left:0;
  margin:0;
  padding:0;
}

#sub_nav li {display:inline;}

#sub_nav img {
  margin:0;
  padding:0;
}

#sub_nav li a {
  text-decoration:none;
  padding:0;
  margin:0;
}

#sub_nav li a:hover {text-decoration:none;}

#sub_nav div {
  margin:0;
  padding:0;
  display:none;
}

#sub_nav li.mega div {
	border:2px solid #00aee7;
	width:300px;
	position:absolute;
	top:35px;
	left:5px;
	margin:0;
	padding:0;
	padding-right:20px; /* space between mega content and right border */
	background-color:#FFF;
	color:#e98324;
}

#sub_nav li.hovering div {display:block;}

#sub_nav li.mega div a {
	color:#000;
	padding:0;
	background-image:none;
	text-decoration:none;
	font-size:13px;
}

#sub_nav li.mega div a:hover {
	color:#009dec;
	font-size:13px;
	text-decoration:underline;
}

#sub_nav li div a.more {
  color:#390;
  font-weight:bold;
}

#sub_nav div h3 { /* mega menu headings */
  color:#000;
  font-weight:bold;
  font-size:14px; /* heading font size */
  display:block;
  padding-top:1px; /* top heading padding; affects bar thickness */
  padding-bottom:1px; /* bottom heading padding; affects bar thickness */
  padding-left:20px; /* heading indent */
  margin:0;
  background-color:#c9cacb; /* heading bar color */
  width:100%;
}
#sub_nav div h3.narrow {width: 92%;}

td.septum {
  background-color:#fff;
  font-size:1px;
  width:1px;
}

#sub_nav div ul { /* mega menu list */
  padding:0;
  margin:0;
  margin-top:5px; /* leading space above each list block */
  margin-bottom:15px; /* trailing space after each list block */
  margin-left:17px; /* part of list item indent; see 6 lines below */
  list-style-type:square;
  list-style-position:outside;
}

#sub_nav div ul li {
  display:block;
  list-style-type:none;
  background:url(zoot_img/bullet.gif) 0 8px no-repeat;
  padding-left:12px;
  margin:4px;
}
/* Industry Insights tabs */
#sub_nav #content_lib_tab {left:6px; border-color:#82AF41;}
#sub_nav #thought_leaders_tab {left:132px; border-color:#82AF41;}
#sub_nav #events_tab {left:311px; border-color:#82AF41;}
#sub_nav #blog_tab {left:395px; border-color:#82AF41;}

/* About Zoot tabs */
#sub_nav #who_tab {left:6px; border-color:#eebe1e;}
#sub_nav #where_tab {left:104px; border-color:#eebe1e;}
#sub_nav #newsroom_tab {left:226px; border-color:#eebe1e;}
#sub_nav #community_tab {left:328px; border-color:#eebe1e;}
#sub_nav #join_our_team_tab {left:513px; border-color:#eebe1e;}

/* Solutions tabs */
#sub_nav #decisioning_tab {left:6px;}
#sub_nav #origination_tab {left:107px;}
#sub_nav #acquisition_tab {left:209px;}
#sub_nav #risk_tab {left:372px;}
#sub_nav #aggregation_tab {left:522px;}
#sub_nav #LOB_tab {left:633px;}
#sub_nav #tools_tab {left:275px; width:678px; padding:0;}

#tools_tab table {background-color:#fff; margin:0; width:100%;}


/* end mega menu stuff */

/* ##here end changes */

ul.footer { /* all dwt */
	list-style:none;
	padding:0;
	margin:0;
}
ul.footer li {display:inline;}
ul.footer li a {display:inline;}
/* END additions by Kirk */

.warning { /* one file: philanthropy.html */
	color:#F00;
	font-weight:bold;
}

/* ##here next 5 styles all have font-size 11px */
.history_black {font-size:11px;} /* one file: history.html */
.history_blue { /* 2 files: contact_us.html, history.html */
	font-size:11px;
	color:#015291;
}

.spotlight_text { /* multiple files: sitemap.html, 8 products/ files */
/* only font size is really needed */
	line-height:13px;
	text-decoration:none;
	background-color:transparent;
}

.faqs { /* on 1 <p> only in faqs.html */
	font-size:11px;
	line-height:13px;
	color:#000;
	text-decoration:none;
	background-color:transparent;
}
.forms { /* ##here resume in many <td>, <li> on several pages; set once in ancestor */
	font-size:14px;
	line-height:16px;
	color:#000;
	text-decoration:none;
	background-color:transparent;
}
.spotlight_text:hover {
	color:#000;
	text-decoration:none;
	font-size:10px;
}
.footer_text { /* all dwt */
	font-size:11px;
	color:#fff;
}
ul.footer a { /* all dwt on <li>: set on ancestor */
	font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:underline;
	background:transparent;
}

ul.footer a:hover {
	color:#009DE7;
	text-decoration:none;
}
.breadcrumbs { /* all dwt */
	font-size:11px;
	color:#fff;
	margin-bottom:0;
	line-height:3em;
}
.breadcrumbs a { /* all dwt */
	font-size:11px;
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
	padding:0 4px;
}
/* keep left padding in sync with left padding above */
#breadcrumbs_end {padding: 0 0 0 4px;} /* all dwt */

.breadcrumbs_links:hover { /* all dwt */
	text-decoration:none;
	color:#FFF;
}
.bold_green {
	color:#82af41;
	font-weight:bold;
	font-size:16px;
}


/* ##here used in place of <h2> on several pages */
.secondary_header {
	font-size:18px;
	font-weight:normal;
	color:#00467D;
}
/* ##here lots of these but no dwt; replace with an ancestor id and style as descendant */
.small_box_link{
	font-size:13px;
	margin:0 15px 0 15px;
	color:#009DE7;
	text-decoration:none;
}
/* ##here lots of these but no dwt; replace with an ancestor id and style as descendant */
.small_box_link:hover {text-decoration:underline;}

/* ##here single occurrence in ~15 html files: make id */
.small_box_cell{
	font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	margin:0 15px 0 15px;
}
/* ##here nada but replace other 6 classes having 11px size with this one?
.smalltext {
	font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
*/
#whoweare_left_sm {background-image:url(zoot_img/whoweare_left_sm.gif);}

ul#site_map_press li a {font-size:11px;}
ul#site_map_press li a:hover {font-size:11px;}
ul#site_map_articles li a {font-size:11px;}
ul#site_map_articles li a:hover {font-size:11px;}
/* FST.html, sitemap.html */
.darkblue_1px {background-image:url(zoot_img/darkblue_1px.gif);}
/* FST.html, sitemap.html */
.green_1px {background-image:url(zoot_img/green_1px.gif);}
/* FST.html */
.fst_link_box {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#009DE7;
	font-weight:bold;
	text-decoration:none;
}
/* FST.html */
.fst_text_box {
	font-family:"Trebuchet MS";
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#000;
}
/* all dwt */
#header_breadcrumbs {
	/*background-image: url(zoot_img/header.gif);*/
	background:url(zoot_img/sprites_common.gif) 0 -306px no-repeat;
	height:47px;
	width:960px;
	margin:0;
	padding:0;
	padding-left:51px;
}
/* heading for press/ articles */
.press_header {
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:normal;
	color:#015291;
	text-decoration:none;
}
/* all dwt */
#search_bar {
	width:230px;
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
}
#icons {
  margin:0 0 0 2px;
  list-style:none;
  width:227px;
  height:52px;
  padding:2px 0 2px 2px;
}
#icons li {padding: 0 1px;}
#icons a {
  font-weight:bold;
  text-decoration:none;
  width:100%;
  height:100%;
  display:block;
}
.icon {
  margin-right:20px;
  float:left;
  height:52px;
}
#contact_link {
  /* contact_reg*/
  background:url(zoot_img/icons/sprites_index_icons.gif) 0 -306px no-repeat;
  width:49px;
}
#contact_link:hover {background-position: 0 -204px;}
#subscribe_link {
  /* subscribe_reg.gif */
  background:url(zoot_img/icons/sprites_index_icons.gif) 0 -510px no-repeat;
  width:57px;
}
#subscribe_link:hover {background-position: 0 -408px;}
#blog_link {
  /* blog_icon_reg.gif */
  background:url(zoot_img/icons/sprites_index_icons.gif) 0 -102px no-repeat;
  width:52px;
  margin-top:2px;
}
#blog_link:hover {background-position: 0 0;}


/* index only */
#sub_bar {
	background-image:url(zoot_img/index_sub_bar.gif);
	background-repeat:no-repeat;
	height:40px;
	width:960px;
	position:absolute;
	left:0;
	top:122px;
}

/* this does quote and tertiary nav boxes */
#solutions_quote_box {
	width:282px;
	height:auto;
	float:right;
	margin:22px 0 0 10px;
}
#quote_box_text {
  padding-right:30px;
  padding-left:30px;
  margin:0;
}

#solutions_quote_box h2 {
  margin:0;
  padding-top:5px; /* space up to magnifying glass */
  padding-bottom:5px; /* space down to 1st link */
  padding-left:10px; /* space to left box side; also see middle_blue_nav padding-left way above*/
}

#solutions_quote_box ul {
  margin-bottom:0;
  margin-top:0;
  padding-bottom:0;
  color:#e98324;
  list-style-type:square;
}

#solutions_quote_box ul a {
	color:#000;
	padding:0;
	background-image:none;
	text-decoration:none;
	font-size:13px;
}

#solutions_quote_box ul a:hover {
	color:#009dec;
	font-size:13px;
	text-decoration:underline;
}
#site_map_box h2 {
  margin:0;
  padding-top:5px; /* space up to magnifying glass */
  padding-bottom:5px; /* space down to 1st link */
  padding-left:10px; /* space to left box side; also see middle_blue_nav padding-left way above*/
}
#site_map_box h2 a {
	color:#000;
	padding:0;
	background-image:none;
	text-decoration:none;
	font-size:13px;
}

#site_map_box h2 a:hover {
	color:#009dec;
	font-size:13px;
	text-decoration:underline;
}
#site_map_box ul {
  margin-bottom:0;
  margin-top:0;
  padding-bottom:0;
  color:#e98324;
  list-style-type:square;
}

#site_map_box ul a {
	color:#000000;
	padding:0;
	background-image:none;
	text-decoration:none;
	font-size:13px;
}

#site_map_box ul a:hover {
	color:#009dec;
	font-size:13px;
	text-decoration:underline;
}

.quote_text {
	font-family:Garamond;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#000;
}
.quote_source_text {
	font-family:Garamond;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	color:#000;
	text-align:right;
	padding-left:30px;
	display:block;
}
.newsroom_lates {
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:normal;
	color:#000;
	background-position:left top;
	list-style-position:outside;
	list-style-type:square;
}
.collateral_links {
	font-family:"Trebuchet MS";
	font-size:14px;
	font-style:normal;
}
.webinar_links {
	font-family:"Trebuchet MS";
	font-size:16px;
	font-weight:normal;
}
.site_map_images {
	background-repeat:no-repeat;
	background-position:center top;
	height:38px;
}
.partner_heading {
	color: #00AEEF;
}

