/* ----------------------------- Resets -------------------------------------- */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:12px;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* ----------------------------- Main -------------------------------------- */

html, body { border:0; text-align:center; color:#444; background:#ccc; }
html, body, td, p { font:normal 14px/1.43em helvetica, sans-serif; }
@media print { html, body { color: #333; background:#fff; } }

#content_main_ct table.casestudies td { vertical-align: top; }

/* link specificity: link, visited, hover, active */
a, a:link, a:visited { color:#084aaa; background-color:transparent; text-decoration:none; }

a, a:hover, a:active { color:#084aaa; background-color:transparent; text-decoration:underline; }

ol {
	list-style: decimal outside decimal;
}

ol li {
	padding: 0 0 0 5px;
	list-style:inherit;
	margin: 0 0 1em 20px;
}

ol


a.actionable {
	background: url(/img/carat_gray.gif) no-repeat 0 .45em;
	padding: 0 0 0 10px;
}

a:focus {
    outline: none;
}

img { border:0; vertical-align:middle; }

h1 img { vertical-align: baseline; }

form { display:inline; }
select { min-width:1.5em; }
select, option { font-size:11px; }
p { padding: 0 0 1em 0; }

h1, h2, h3, h4, h5, h6 { color:#0089d0; margin-bottom: 1em; }
h1 { font-size:18px; line-height:1.33em; font-weight: normal; margin-bottom: .6em; }
h2 { font-size:14px; font-weight: bold; color: #555; margin-bottom: 4px; }
h3 { font-size:12px; line-height:1em; font-weight: normal; padding-top: 6px; }
h4 { font-size:12px; font-weight: bold; }
h5 { font-size:12px; }
h6 { font-size:11px; }

.smaller {
    font-size: 11px;
}

sub {
    vertical-align: bottom;
    font-size: .75em;
}
sup {
    vertical-align: top;
    font-size: .75em;
}

.noprint {}
@media print { .noprint { display: none; } }

/* ---------------------------- Common ------------------------------------- */

.clear { clear:both !important; }
.bold { font-weight:bold !important; }
.error { color:#ff3333 !important; }
.input { border:1px solid #cdcdcd; padding:4px 2px; margin: 0 5px 0 5px; }
.btn { color:#fff; background-color:#b5a7a7; font-size:11px; font-weight:bold; border:none; padding:3px; }

.print-page { background:transparent url(/img/icon_print.gif) no-repeat top left; }
.email-page { background:transparent url(/img/icon_email.gif) no-repeat 0px 1px; }
.share-page { background:transparent url(/img/icon_share.gif) no-repeat top left; }

.quote-open { margin-right:6px; }
.quote-close { margin-left:4px; }

/* ----------------------------- Message Stack ----------------------------- */

.message_stack { width:420px; margin-bottom:35px; padding:15px 0px; border:1px solid #0393cf; background-color:#f9fbfc; color:#ff3333; font-weight:bold; }
.message_stack div { padding:0px 15px; }

/* ---------------------- Zoomedia Built At -------------------------------- */

#built-at-zoomedia { margin: 0 auto; width: 954px; text-align:right; padding:7px 19px; font-size:10px; line-height:12px; }
#built-at-zoomedia a, #built-at-zoomedia a:link, #built-at-zoomedia a:visited { color:#b8bc9b; font-size:10px; line-height:12px; }
@media print { #built-at-zoomedia { display:none; } }

/* ---------------------------- Container ---------------------------------- */

#container { width:990px; margin-left:auto; margin-right:auto; text-align:left; }
@media print { #container { width: 760px !important; position: static; margin-left:0px; margin-right:0px; } }

/* ----------------------------- Wrapper ----------------------------------- */

#wrapper { }
@media print { #wrapper { position:relative; color: #333; background:#fff; width:760px;  } }

/* ------------------------------ Header ----------------------------------- */

#header { position: relative; background: #fff;
    *height: 1%; /* stupid IE */
}
@media print { #header { color: #333; background:#fff; width:760px; padding: 0; height: auto !important; } }


/* ------------------------------- Logo ------------------------------------ */

#logo { 
	position: absolute; 
	top: 0; 
	left: 12px; 
}
#logo a { display:block; }
#logo #logo-img { display:block; }
#logo #logo-print-img { display:none; }
@media print { #logo { margin:0; } #logo a, #logo #logo-img { display:none; } #logo #logo-print-img { display:block; } }

/* --------------------------- Tool Bar ------------------------------------ */

#toolbar { position:relative; float:right; width:657px; height:19px; line-height:19px; font-size:9px; margin:18px 0px 6px 0px; color:#0092cf; vertical-align:middle; }
#toolbar-ct { position:relative; height:37px; background: #8b898a url(/img/bg_topnav.jpg) repeat-x; line-height: 32px; }
@media print { #toolbar { display:none; } }


#tools,
#toolbar_links { 
    float: left; 
    height: 36px;
}
#toolbar-ct a {
    color: #fff;
    font-size: 11px;
    background-repeat: no-repeat;
}
#tools a {    
    margin-right: 10px;
    background-position: 0 1px !important;
    padding-left: 15px;
}
#tools a#tool_print {
    background-image: url(/img/icon_print.gif);
}
#sharingThis { display: inline; position: relative; }
#sharingThis .stbutton {
    background-image: url(/img/icon_sharethis.gif) !important;
    padding: 0 0 0 15px !important;
}

#toolbar_links {
    background: url(/img/divider_topnav.gif) 0 0 no-repeat;
    padding-left: 10px;
}

#toolbar_links a,
#search-form a {
    background: url(/img/carat_white.gif) 0 3px no-repeat;
    padding: 0 0 0 8px;
    margin-right: 6px;
}



#search-form {
    float: right;
}

#search-form input#search {
    width: 124px;
    font-size: 11px;
    padding: 2px;
}

/* ----------------------------- Utility Bar ------------------------------- */

#utility-bar { 
	position:relative; 
	float:right; 
	height:37px;
	padding-left: 38px;
	width: 593px; /* 631 */
	background: #fff url(/img/bg_corner_topnav.gif) bottom left no-repeat;
}
#utility-bar a, #utility-bar a:link, #utility-bar a:visited {
}
#utility-bar a.share-page, #utility-bar a.print-page {  }
@media print { #utility-bar { display:none; } }

/* --------------------------- Menu ---------------------------------------- */

#menu_wrapper {
    background: url(/img/bg_unav_top.jpg) top left no-repeat;
    padding: 24px 0 0 0;
}

#menu {
    background: url(/img/bg_unav_bottom.jpg) bottom left no-repeat;
    padding-bottom: 24px;
    font-size: 11px;
}
@media print { #menu_wrapper { display:none; } }
#menu-ct { background: url(/img/border_unav.gif) 0 0 repeat-y; }
#menu a {  }
ul#menu {
    list-style:none;
    width: 169px;
}
#menu.menu li {
    position:relative;
    padding: 0;
    margin: 0 0 0 1px;
    text-transform: uppercase;
    background: url(/img/divider_unav.gif) 2px 0 repeat-x;
    _height: 1%; /* stupid IE */
}
#menu.menu li.first { 
    background: none;
}
#menu a, #menu a:link, #menu a:visited {
    display: block;
    padding: 6px 8px 4px 20px;
}
#menu a.on, #menu a:hover, #menu a.hover { 
    background-color: #084aaa;
    color: #fff;
    text-decoration: none;
}
#menu span { }
#menu span.label {}

/* submenu styles */
body#page_index #menu .submenu {
    position: absolute;
    left: 168px;
    top: 0;
    visibility: hidden;
    width: 169px;
    border: 1px solid #e0dede;
    background: #fff;
}

#menu .submenu, #menu .submenu li, #menu .submenu a { 
}
#menu .submenu {  }
#menu .submenu li { 
    margin: 0;
    padding: 0 0 0 9px;
    text-transform: none;
    background: none;
}
body#page_index #menu .submenu li {
    padding: 0;
}
#menu .submenu a { 
    padding: 3px 5px 3px 20px;
    background-image: url(/img/carat_gray.gif);
    background-position: 10px 10px;
    background-repeat: no-repeat;
}
#menu .submenu a, #menu .submenu a:link, #menu .submenu a:visited {  }
#menu .submenu .on, #menu .submenu a:hover, #menu .submenu a.hover { 
    background-color: #ccc;
    color: #084aaa;
}
#menu .submenu span { padding: 0 !important; }
#menu .submenu span.label {}

/* --------------------------- Footer -------------------------------------- */

#footer { 
    height: 50px; clear:both; color: #303030; font-family: Arial, sans-serif; font-size: 10px; 
    background: url(/img/bg_footer.jpg) repeat-x;
    padding: 0 36px;
    line-height: 45px;
}
#footer div {
    float: left;   
}
#footer * { font-size: 10px !important; }
#footer_links a { color: #fff; margin-right: 10px; padding-right: 12px; border-right: 1px solid #505050; }
@media print { #footer { width:760px; text-align:left; background:none; } #footer a { display:none } #footer #copyright { color:#333; } }

#footer_connect a {
    margin: 0 6px 0 5px;
}

/* -------------------------- Copyright ------------------------------------ */

#copyright { margin-right: 10px; }

/* --------------------------- Page ---------------------------------------- */

#page { position:relative; background: #fff; overflow: auto; _height: 1%; }

@media print { #page { float:none !important; width:760px !important; padding:0 !important; background:none !important; overflow: visible; } }

/* ------------------------ Left Column ------------------------------------ */

#leftcol { position:relative; float:left; width: 176px;     
    z-index: 100;
}

@media print { #leftcol { 
	display: none;
    } }

#leftcol .zone { position:relative; float:left; padding-bottom:15px; }
.page #leftcol .zone, .tert-page #leftcol .zone, .utility-page #leftcol .zone { padding:0px 15px; }
#leftcol .zone h1 { font-size:26px; line-height:26px; padding-left:20px; margin-bottom:5px; background:transparent url(/img/z_caret.gif) no-repeat center left; }

.page #leftcol h1 { font-size: 16px; font-weight:bold; line-height: 1em;}
.page #leftcol h2 { font-size: 15px; font-weight:normal; line-height: 1em;}

.page #leftcol .zone h1, .page #leftcol .zone h2 { background:none; padding-left:0; }
.tert-page #leftcol .zone h1, .tert-page #leftcol .zone h2 { background:none; padding-left:0; }

#leftcol .zone .news h1 { font-size:18px !important; line-height:18px !important; padding-left:20px !important; margin-bottom:5px !important; background:transparent url(/img/z_caret.gif) no-repeat center left !important; }

#leftcol .zone p { padding-left:20px; }
.page #leftcol .zone p, .tert-page #leftcol .zone p { padding-left:0; }

#leftcol .zone h4, #leftcol .zone h6 { padding-left:20px; }
.page #leftcol .zone h4, .page #leftcol .zone h6, .tert-page #leftcol .zone h4, .tert-page #leftcol .zone h6 { padding-left:0; }
#leftcol .zone.featured h4, #leftcol .zone.featured h6, #leftcol .zone.news h4, #leftcol .zone.news h6, #leftcol .zone .news h4, #leftcol .zone .news h6 { color:#333; }
#leftcol .zone.news p, #leftcol .zone .news p { margin-top:0px; }

#leftcol .rss { text-align:right; vertical-align:middle; }

.page #content #leftcol p { font-size: 13px; line-height: 1.23em;}

#leftcol .zone span.caption { display:block; font-size: 10px; line-height: 1.5em; margin-top:3px; }

/* ------------------------- Masthead -------------------------------------- */

#masthead {
    height: 197px;
    background-repeat: no-repeat;
    clear: both;
    position: relative;
}
body#page_index #masthead {
    height: 300px;
}
body.sec_level #masthead {
    height: 330px !important;
}
body.utility-page #masthead {
    height: 197px !important;    
}

#masthead #flash_container {
    position: relative;
}

body.sec_level #masthead #flash_container #masthead_text {
    position: absolute;
    left: 475px;
    top: 100px;
}
body.sec_level #masthead #flash_container #masthead_text h1 {
    font-size: 34px;
    font-family: Helvetica, sans-serif;
    color: #666;
    line-height: 1em;
    margin-bottom: 14px;
}
body.sec_level #masthead #flash_container #masthead_text blockquote {
    font-size: 15px;
    font-family: Helvetica, sans-serif;
    color: #303030;
    line-height: 1.33em;
}

body.tert_level #masthead #flash_container #masthead_text,
body.quat_level #masthead #flash_container #masthead_text {
    position: absolute;
    left: 233px;
    top: 110px;
}
body.tert_level #masthead #flash_container #masthead_text h1,
body.quat_level #masthead #flash_container #masthead_text h1{
    font-size: 30px;
    font-family: Helvetica, sans-serif;
    color: #4e5e62;
    line-height: 1em;
}

#masthead_print {
	display: none;
}
#masthead_print img {
    margin-bottom: 20px;
}
#masthead_print h1 {
    font-size: 34px;
    font-family: Helvetica, sans-serif;
    color: #666;
    line-height: 1em;
    margin-bottom: .5em 0;
}

@media print{
    #masthead {
	display: none;
    }
    #masthead_print {
	display: block;
    }
}

/* -------------------------- Content -------------------------------------- */

#content-ct { position:relative; margin: 0px 21px 50px 13px; _height: 1%; }
.page #content-ct { padding-top:0px; }
#content-ct a:hover { text-decoration: underline; }
#content-ct #leftcol a:hover { text-decoration: none; }

@media print { #content-ct { float:none; margin: 0; padding:0px !important;} }

#content { position:relative; float:left; margin: 10px 0 0 43px; z-index: 1; }

@media print { 
    #content { position:static; float:none; margin: 0; } 
}

#main_content {
    width: 724px;
}

body#page_index #main_content {
    width: 459px; /* 502 with 43px margin*/
}
body.with_right_sidebar #main_content {
    width: 484px; /* 502 with 18px margin*/
}

@media print {
    #main_content,
    body#page_index #main_content,
    body.with_right_sidebar #main_content {

    }
}


strong {font-style:normal;font-weight:bold;}
em {font-style:italic;font-weight:bold;}

.content .content-news-item-content h2 { font-weight: bold !important; }
.content ul {
    padding-left: 10px;
}
.content ul li { 
    background: url(/img/bullet.gif) no-repeat 0px 5px;
    padding: 0 0 0 16px; 
    margin: 0 0 1em 0;
    list-style: none;
    display: block;
}


#recaptcha_widget_div { padding: 0 0 25px 0; }

body  .column_wrapper { overflow: hidden; }
body .column_wrapper .column {
    float: left;
}
@media print {
    body {
	margin: 0 !important;
	padding: 0 !important;
    }
    body .column_wrapper {
	overflow: visible !important;
    }
    body .column_wrapper .column {
	
    }
}
body.home-page .column_wrapper .hp_cms_content_column p {
	font-size: 15px;
	line-height: 1.5em;
	text-align: justify;
}

.content .aquired {
	font-family: helvetica,arial,sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: oblique;
	padding: 0 0 0 0 !important;
	margin: 10px 0 0 0 !important;
} 

#content-main-zone #content-ct-main .content a.email {
	/* background:transparent url(../img/bullet_arrow-box.gif) no-repeat scroll 0 0;*/
}

#content-ct #content .caption {
	font-size: 12px;
	line-height: 1.45em;
	padding: 20px 0;
}

/* --------------------------- Zones --------------------------------------- */

#right_zone {
    width: 235px;
    margin-left: 18px;
}
body#page_index #right_zone {
    margin-left: 43px;
}

@media print {
    #right_zone {
    }
}

/* -------------------------- Sitemap -------------------------------------- */
#page_site_map #main_content {
    width: 920px;
}
#sitemap { }
/*
#sitemap ul { list-style-type:none; padding-left:10px; margin:0 0 15px 0; }
#sitemap ul li { display:block; background:transparent url(/img/bullet.gif) no-repeat 0px 8px; padding-left:11px; }
#sitemap ul a, #sitemap ul a:link, #sitemap ul a:visited { font-size:13px; line-height:1.73em; }
#sitemap ul a:hover { color: #666; }
   */
#sitemap ul {
    margin-bottom: 2em;
}
#sitemap ul ul {
    margin-top: 1em;
    margin-bottom: 0;
}
#sitemap .category .heading { padding-bottom:5px; }
#sitemap .category .heading a, #sitemap .category .heading a:link, #sitemap .category .heading a:visited { font-size:18px; line-height:1.33em; font-weight: normal; margin-bottom: .6em; color:#0089d0; }
#sitemap .category .heading a:hover { color: #666; }
#sitemap .col { }
#sitemap .sitemap-col { position:relative; float:left; width:300px; }
#sitemap .sitemap-col.sitemap-col-lft { margin-right:10px;  }
#sitemap .sitemap-col.sitemap-col-rgt { }

@media print { #sitemap ul { padding-left:0; } #sitemap ul li { background:none; } #sitemap .sitemap-col { position:static; float:none; padding-right:0; width:760px; } #sitemap .sitemap-col.sitemap-col-lft { margin-right:0px;  } }

/* -------------------------- Forms -------------------------------------- */

table.form tr { vertical-align:top; }
table.form th { padding-right:5px; text-align:right; }

/* -------------------------- Glossary ------------------------------------- */

dl.glossary_list {
    
}

dl.glossary_list dt {
    font-weight: bold;
}

dl.glossary_list dd {
    margin: 0 0 1em 0;
}


a.glossary-item, a.glossary-item:link, a.glossary-item:visited, a.glossary-item:active, a.glossary-item:hover { cursor:help; border-bottom:1px dotted #c3cfd4; text-decoration:none !important; }
.glossary { width:234px; border:1px solid #cccccc; z-index:100000 !important; background-color:#fff; *position: absolute; *top: -120px; *left: -10px; }
.glossary .header { background-color:#f4f4e8; padding:3px 0px 0px 4px; font-weight:bold; font-size:13px; color:#666; }
.glossary .footer { text-align:right; padding:5px; }
.glossary .footer a, .glossary .footer a:link, .glossary .footer a:visited { background:transparent url(/img/icon_close.gif) no-repeat 0px 5px; padding:0px 5px 0px 10px; font-size:11px; }
.glossary .main { padding:10px 5px; color:#666; height: 9em; overflow: auto; }

@media print{ a.glossary-item { border: none; } }


/* -------------------------- Pipeline ------------------------------------- */

table.pipeline { width:698px; border:0; padding:0; margin:2em 0; border-collapse: collapse; border-spacing: 0;
}

table.pipeline td {
    padding: 10px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

table.pipeline tbody {
    background: url(/img/pipeline_dividers.gif) repeat-y;
}

table.pipeline tbody tr {
    border-bottom: 1px solid #ccc;
}
table.pipeline tbody tr.last {
    border: none;
}

table.pipeline td.indications {
    width: 111px;
}

table.pipeline td.candidates {
    width: 547px;
}

table.pipeline td.candidates div {
    display: block;
    margin-bottom: 1em;
    background-position: 134px 50%;
    background-repeat: no-repeat;
}
table.pipeline td.candidates div a {
    display: block;
    width: 114px;   
}

table.pipeline td.candidates div.arrow_1x {
    background-image: url(/img/pipeline_arrow_1x.gif);
}

table.pipeline td.candidates div.arrow_1_5x {
    background-image: url(/img/pipeline_arrow_1_5x.gif);
}


/* -------------------------- News ------------------------------------- */

.news-archive-year-links { padding-top:10px; margin-bottom: .6em; }
.news-archive-year-links span, .news-archive-year-links a { font-size:13px; line-height:13px; height:13px; vertical-align:middle; }
.news-archive-year-links span.current { font-size:18px; line-height:1.33em; font-weight: normal;  color:#0089d0; }

.news-archive-item span.date { display:block; color:#666; }
.news-archive-item a { font-size:13px; line-height:1.2em; }
.news-archive-item p { margin-bottom:20px; }

.news-archive-item table { margin:1px; text-align:left; }
.news-archive-item th { border-bottom:1px solid #333; font-weight:bold; }
.news-archive-item td.border { border-bottom:1px solid #333; }
.news-archive-item th, .news-archive-item td { padding:4px 10px 4px 0px; }
.news-archive-item table tfoot { font-style:italic; }
.news-archive-item table caption { background:#fff; margin-bottom:2em; text-align:left; }

/* .footnote { color:#666; font-size:11px; line-height:1em; } */

.news-archive-paginator-links { font-size:10px; margin:10px 0px 15px 0px; }
.news-archive-paginator-links a.link { font-size:12px; margin:0px 3px; }
.news-archive-paginator-links span.current { margin:0px 3px; }
.news-archive-paginator-links a.link.first, .news-archive-paginator-links span.first { padding-right:3px; }
.news-archive-paginator-links a.link.previous, .news-archive-paginator-links span.previous { margin-right:0; padding-right:3px; }
.news-archive-paginator-links a.link.next, .news-archive-paginator-links span.next { margin-left:0; padding-right:3px; }
.news-archive-paginator-links a.link.last, .news-archive-paginator-links span.last { padding-right:3px; }

.content-news-item p.date-line { margin-top:10px; }

.news-item-nav-links { padding:0px 0px 10px 0px; height:12px; font-size:12px; line-height:12px; vertical-align:middle; text-align:right; }
.news-item-nav-links a { height:12px; line-height:12px; vertical-align:middle; }
.news-item-nav-links a.previous { background:url(/img/arrow_blue_left.gif) no-repeat left center; padding-left:13px }
.news-item-nav-links a.next { background:url(/img/arrow_blue.gif) no-repeat right center; padding-right:13px }

.casestudy .box_top_white {
	background: url('../img/box_top_white.jpg') no-repeat 0 0;
	width: 300px;
	height: 10px;
	_line-height: 0px; /* stupid IE 6 */
	_font-size: 0px; /* stupid IE 6 */
} 

.casestudy .box_bottom_white {
	background: url('../img/box_bottom_white.jpg') no-repeat 0 0;
	width: 300px;
	height: 10px;
} 

.casestudy .box_content_white {
	background: url('../img/box_middle_white.jpg') repeat-y 0 0;
	width: 300px;
	display: block;
	padding: 0px 0 10px 10px;
}
.casestudy .box_content_white span.box_title {
	display: block;
/*	background: url('../img/bullet_arrow-box.gif') no-repeat 0 0;*/
	border-bottom: 1px solid #8a7a67;
	padding: 0 0 2px 0;
	font-size: 12px;
	margin: 0 0 5px 0;
	line-height: 1em;
	width: 196px;
	color: #8a7a67;
}

#container .portfolio_container {
	background-color: #dbdbb3;
	display: block;
	padding: 12px;
	width:690px;
}


#container .portfolio_container .portfolio {
	float: left;
}

.portfolio .box_top {
	background: url('../img/box_top.jpg') no-repeat 0 0;
	width: 230px;
	height: 10px;
	_line-height: 0px; /* stupid IE 6 */
	_font-size: 0px; /* stupid IE 6 */
} 

.portfolio .box_top_white {
	background: url('../img/box_top_white.jpg') no-repeat 0 0;
	width: 230px;
	height: 10px;
	_line-height: 0px; /* stupid IE 6 */
	_font-size: 0px; /* stupid IE 6 */
} 

.portfolio .box_content {
	background: url('../img/box_middle.jpg') repeat-y 0 0;
	width: 220px;
	height: 100px;
	_height: 120px;
	display: block;
	padding: 0px 0 10px 10px;
} 

.portfolio .box_content_white {
	background: url('../img/box_middle_white.jpg') repeat-y 0 0;
	width: 220px;
	display: block;
	padding: 0px 0 10px 10px;
} 

.portfolio .box_content span.box_title {
	display: block;
/*	background: url('../img/bullet_arrow-box.gif') no-repeat 0 0;*/
	border-bottom: 1px solid #8a7a67;
	padding: 0 0 2px 0;
	font-size: 12px;
	margin: 0 0 5px 0;
	line-height: 1em;
	width: 196px;
	color: #8a7a67;
}

.portfolio .box_content_white span.box_title {
	display: block;
/*	background: url('../img/bullet_arrow-box.gif') no-repeat 0 0;*/
	border-bottom: 1px solid #8a7a67;
	padding: 0 0 2px 0;
	font-size: 12px;
	margin: 0 0 5px 0;
	line-height: 1em;
	width: 196px;
	color: #8a7a67;
}

.portfolio .box_content span.box_image {
	display: block;
	clear: both;
	text-align: center;
	width: 215px;
	height: 55px;
}

.portfolio .box_content span.box_image img {
	margin: auto;
}

.portfolio .box_bottom {
	background: url('../img/box_bottom.jpg') no-repeat 0 0;
	width: 230px;
	height: 10px;
} 

.portfolio .box_bottom_white {
	background: url('../img/box_bottom_white.jpg') no-repeat 0 0;
	width: 230px;
	height: 10px;
} 



a.stbutton {
	padding: 1px 5px 5px 22px !important;
	_position: relative; /* stupid IE 6 */
	_top: 3px; /* stupid IE 6 */
}


/**** ****/
/*table.news_pubs {
    border-collapse: collapse;
    background: url(/img/divider_vert.gif) 50% 0 repeat-y;
    width: 100%;
    table-layout: fixed;
    margin: 20px 0;
}
table.news_pubs td {
    vertical-align: top;
}
table.news_pubs th {
    font-size: 15px;
    color: #333;
    line-height: 2em;
}

table.news_pubs .news_col {
    padding-right: 25px;
}

table.news_pubs .pubs_col {
    padding-left: 25px;
}

table.news_pubs dt {
    font-size: 10px;
    color: #808080;
    line-height: 1.33em;
    margin: 1em 0 0 0;
}

table.news_pubs dd {
    font-size: 12px;
    line-height: 1.4em;
    margin: 0 0 18px 0;
}

table.news_pubs tfoot a {
    text-transform: uppercase;
    font-size: 11px;
} 

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}
*/
/* styles for list/tables */

div#list-container ol.table-list {
	border-bottom: 1px solid #ccc;
	
}

div#list-container ol.table-list li {
	list-style: decimal inside;
	background: none;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 3px 3px 3px 5px;
	margin: 0;
}

div#list-container ol.table-list li.table-list-head {
    background: #F1F8FC;
    font-size: 11px;
    font-weight: normal;
    list-style: none;
}

/* styles for tooltip popup */

.tooltip {
	display: none;
	background: #084aaa;
	border: 1px solid #000;
	font-size: 12px;
	color: #fff;
	padding: 15px;
	width: 20em;
	text-align: left;
	z-index: 50000;
}

.tooltip ul li {
    list-style: disc outside;
    margin-left: 1em;	
}

.tooltip ul li.header {
    font-weight: bold;
    margin-left: 0;
    list-style: none;
    font-size: 1.4em;
    padding-bottom: 0.4em;	
}


