@charset "utf-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

body { background-image:url(/images/main_bg.png); background-repeat:repeat-x; background-color:#CACACA; }
body h4 { font-weight:bold; font-size:0.8em; margin-bottom:4px;  }
body p { padding-top:10px;padding-bottom:10px;font-size:12px; }
body { font-size:12px; }


ul li { list-style:none; } 


div#container { width:938px; margin:0 auto; }
#top-nav { background-color:#015172; height:30px; margin-bottom:10px; }
#top-nav #left-nav { display:block; float:left; }
#top-nav #left-nav #main-navigation { display:block; height:11px; margin-top:10px; }
#top-nav #left-nav #main-navigation ul { display:block; margin-left:10px; }
#top-nav #left-nav #main-navigation ul li { display:block; float:left; background-image:url(/images/nav_separator.png); padding-right:10px; margin-right:10px; background-repeat:no-repeat; background-position:right; position:relative; list-style:none; }
#top-nav #left-nav #main-navigation ul li:last-child { padding-right:0px; margin-right:0px; background:0;}
#top-nav #left-nav #main-navigation ul li a { color:#FFF; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; } 
#top-nav #left-nav #main-navigation ul li a:hover { text-shadow: 1px 1px 1px #000; }
#top-nav #left-nav #main-navigation ul li ul { margin:0px; padding:0px; position:absolute; background-color:#015172; margin-left:-10px; z-index:1; }
#top-nav #left-nav #main-navigation ul li ul li { float:none; display:inline; background-image:none; margin:0px; padding:0px;  }
#top-nav #left-nav #main-navigation ul li ul li a { width:165px; margin:0px; padding:0px; padding-left:10px;  margin-top:10px; }
#top-nav #left-nav #main-navigation ul li ul li:last-child a { margin-bottom:10px; }
#top-nav #left-nav #main-navigation ul li ul li ul { position:absolute; left:170px; top:-10px; }

#top-nav #right-nav { display:block; float:right; width:423px;  }
#top-nav #right-nav #secondary-navigation { display:block; height:11px; margin-top:10px; float:left; margin-right:10px; }
#top-nav #right-nav #secondary-navigation ul { display:block; margin-right:10px; }
#top-nav #right-nav #secondary-navigation ul li { display:block; float:left; background-image:url(/images/nav_separator.png); padding-right:10px; margin-right:10px; background-repeat:no-repeat; background-position:right; position:relative; background-color:#015172;}
#top-nav #right-nav #secondary-navigation ul li:last-child { padding-right:0px; background:0;}
#top-nav #right-nav #secondary-navigation ul li a { color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; }
#top-nav #right-nav #secondary-navigation ul li a:hover { text-shadow: 1px 1px 1px #000; }
#top-nav #right-nav #secondary-navigation ul li ul { margin:0px; padding:0px; position:absolute; background-color:#015172; margin-left:-10px; z-index:1; }
#top-nav #right-nav #secondary-navigation ul li ul li { float:none; display:inline; background-image:none; margin:0px; padding:0px;  }
#top-nav #right-nav #secondary-navigation ul li ul li a { width:150px; margin:0px; padding:0px; padding-left:10px;  margin-top:10px; }
#top-nav #right-nav #secondary-navigation ul li ul li:last-child a { margin-bottom:10px; }
#top-nav #right-nav #secondary-navigation ul li ul li ul { position:absolute; left:170px; top:-10px; }

/*Search Form*/
#top-nav #right-nav form {  float:right; display:block; margin-top:5px; color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:10px;  }
#top-nav #right-nav form input { display:block; float:left; height:16px; width:150px; border:1px solid #CACACA; color:#777777; }
#top-nav #right-nav form a { display:block; width:27px; background:url(/images/go_arrow.png); background-position:right; background-repeat:no-repeat; margin-left:7px; margin-top:5px; float:right; color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#header2 { background-image:url(/images/header_bg.png); height:161px; margin-bottom:10px; }
#header { background-image:url(/images/header_bg2.png); height:161px; margin-bottom:10px; position:relative; }
#header #header-social-icons    { position:absolute; left:10px; bottom:10px;  }
#header #header-social-icons a  { text-decoration:none; border:none; }
#header #header-social-icons > img	{ display:block; }
#header #header-social-icons a img { border:none; }

/* Draggable Boxes */
.draggable-box { float:left; margin-left:10px; }
.draggable-box .box-header { display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; font-weight:bold; padding-left:11px; padding-top:10px;  } /* cursor:move;*/
.draggable-box .box-header span {  display:block; }
.draggable-box .box-header .rss-icon-right-block, 
	.draggable-box .box-content .rss-icon-right-block {width:14px;height:14px;float:right;margin-top:3px;margin-right:10px;background-image:url('/images/rss-small.png');}
/* IE7 Hack */
html>body .draggable-box .box-header .rss-icon-right-block { *margin-top: -16px; }
.draggable-box .box-content {  padding:10px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }
#main-content-box.draggable-box .box-content a { text-decoration:underline; }
.draggable-box .box-content h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; }
.draggable-box .box-content .addthis { width:200px;float:right; } 

/**Some Content Inside Boxes **/
.draggable-box ol, .draggable-box ul { list-style:disc; padding-left: 20px; }
.draggable-box ol li, .draggable-box ul li { padding:2px; }

/* Breadcrumb Navigation */
ul.breadcrumb-nav { display:block; margin:10px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
ul.breadcrumb-nav li { display:block; float:left; }
ul.breadcrumb-nav li span.separator { margin-left:4px; margin-right:4px; }
ul.breadcrumb-nav li:last-child { margin-right:0px; }
ul.breadcrumb-nav li:last-child span.separator { display:none; }

/* Video Boxes Sub Type*/
/*
.video-box .box-header { display:none; }
.video-box .box-content { display:none; }
*/
.video-box .box-content .box-video { display:block; }

/*Profile images*/
div.profile-image{ float:left; padding-right:11px; position:relative; z-index:1000; }
div.profile-image img { max-width:80px; }

/*Profile styles*/
div.contact-link{background-color:white;color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;padding:10px;text-decoration:underline;}

/*Agenda Styles*/
#agenda ul {list-style:none;}
#agenda li {padding:0px}
#agenda div.agenda-item-date{background:#E0EBF5 none repeat scroll 0 0;border-top:3px solid #6699CC;font-size:13px;font-weight:bold;padding:10px;}
#agenda div.agenda-item-time{font-size:11px;font-weight:bold;padding:5px 10px;}
#agenda div.agenda-item-content{background:#EEEEEE none repeat scroll 0 0;border-bottom:2px solid #CCCCCC;color:#666666;font-size:12px;padding:10px 20px 10px 40px;}


#agenda ul.agenda-list li.agenda-list-item td	{ padding-top:10px; vertical-align:top; padding-right: 15px;}
#agenda ul.agenda-list li.agenda-list-item td p	{ padding-top:0px; }

#agenda ul.agenda-list	{ padding-left:0px;}
#agenda ul.agenda-list li.agenda-list-item	{ position:relative; overflow: hidden; }
#agenda ul.agenda-list li.agenda-list-item ul.link-group	{ padding-left:0px; margin-top:5px; }
#agenda ul.agenda-list li.agenda-list-item ul.link-group li	{}
/*Box content classes*/
a { color:#666666;text-decoration:none; }

/*Dated Items classes*/
div.dated-item {}
div.dated-item h4 { }
div.dated-item ul.sub-headings { display:block; font-size:11px; padding:0px; }
div.dated-item ul.sub-headings li { display: block; float:left; padding-right:7px; margin-left:7px; border-right:1px solid #666666; } 
div.dated-item ul.sub-headings li:first-child { margin-left:0px; }
div.dated-item ul.sub-headings li:last-child { border:none; margin-bottom:3px; }
div.dated-item ul.sub-headings li.date {}
div.dated-item ul.sub-headings li.category {}
/*div.dated-item div.summary { margin-top:10px; margin-bottom:10px; color:#000; }*/
div.dated-item div.summary { margin-top:10px; margin-bottom:10px; color:#000; font-size:12px; color:#666666; }
div.dated-item div.summary p { margin-top:7px; margin-bottom:7px; margin-left:3px;  }
div.dated-item div.summary div.dated-item h4 { font-size:1em;}

.small-box { width:304px; }
.large-box { width:620px; }
.huge-box  { width:936px; }

/* Right box background grey shadow effect. */
div.right-block div.box-content div.inner-content{ padding:10px; background: #e9e9e9 url(images/shadow03.gif) top repeat-x; color:#333; }

.library-box { width:665px; }
.library-right-box { width:259px; }

/*Large Box Headers - Need a way to make these dynamic.*/
#highlights.large-box .box-header { background-image:url(/images/large_tile_header_1.png); }
#highlights.large-box .box-content { min-height:205px; }


/*Small box headers - Need a way to make these dynamic. */
#latest-report.small-box .box-header { background-image:url(/images/small_tile_header_2.png); }
#forthcoming-event.small-box .box-header { background-image:url(/images/small_tile_header_3.png); }
#forthcoming-event.small-box .box-content { height:auto; }
#recent-publications.small-box .box-header { background-image:url(/images/small_tile_header_4.png); }

#new-video.small-box .box-header { background-image:url(/images/small_tile_header_3.png); }
#new-video.small-box .box-content { height:296px; }

ul.box-container { background-color:#FFF;  border:1px solid #CCCCCC; }
ul.box-container li.box-row { display:block; margin-bottom:10px; position:relative; }
ul.box-container li.box-row div.first { margin-left:0px; }

/** Home Page Specific Boxes */
ul#home-page.box-container { padding:10px;}
ul#home-page.box-container li.box-row div.draggable-box { margin-left:10px; color:#000; }
ul#home-page.box-container li.box-row .small-box { width:298px; }
ul#home-page.box-container li.box-row .large-box { width:606px; }
ul#home-page.box-container li.box-row div.first { margin-left:0px; }
ul#home-page.box-container li.box-row div.draggable-box .box-header { padding-left:5px }
ul#home-page.box-container li.box-row div.draggable-box .box-header span { margin-bottom:4px; }
ul#home-page.box-container li.box-row div.draggable-box .box-content { background: #e9e9e9 url(images/shadow03.gif) top repeat-x; color: #333333; }
ul#home-page.box-container li.box-row div.draggable-box .box-content .inner-content { padding:0; background:none; position:relative; height:100%; }
ul#home-page.box-container li.box-row div.draggable-box .box-content a { text-decoration:underline; color:#333333; }
ul#home-page.box-container li.box-row div.draggable-box .box-content div.dated-item { color: #333333; }
ul#home-page.box-container li.box-row div.draggable-box .box-content div.dated-item div.summary {color: #333333; }
ul#home-page.box-container li#main-blocks.box-row p { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color: #333333;  }
ul#home-page.box-container li#main-blocks.box-row div.right-block { margin-top:0px; }
ul#home-page.box-container li#main-blocks.box-row div.right-block > h3 { display:none; }

ul#home-page.box-container li#main-blocks.box-row div.right-block#box-64 > h3	{ display:block; }
ul#home-page.box-container li.box-top-summary { height:36px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.2;}

ul#home-page.box-container #box-18 { margin-top: 27px; }

ul#home-page.box-container #box-85 { background:none; margin:0px; width:916px; margin-top:10px; }
ul#home-page.box-container #box-85 h3.box-header { display:none; }
ul#home-page.box-container #box-85 > div.box-content { background:none; padding:0px; }
ul#home-page.box-container #box-85 > div.box-content > p { display:none; }
ul#home-page.box-container #box-85 > div.box-content > div#testimonial-container { margin:0px; height:auto;}


/** Comment Block  */
div.comment-block	{ width:916px; }




/* Home page Tabs */
#main-block { padding:0px; border:1px solid #6B6663; background:none; }
#main-block h3.box-header { display:none; }
ul#home-page.box-container li.box-row div#main-block.draggable-box > .box-content { padding:0px; background:none; }
ul#home-page.box-container li.box-row div#main-block.draggable-box > .box-content .home-tab-content img { height:300px; width:413px; display:block; float:left; margin-right:10px; margin-bottom:6px; }
ul#home-page.box-container li.box-row div#main-block.draggable-box > .box-content .home-tab-content div.text { float:left; display:block; }
#home-tabs { border:0px; background:none; padding:0px; height:329px; }
#home-tabs .ui-tabs-panel { padding:0px; padding-bottom:25px; }
/*
#home-tabs .ui-tabs-nav { border:0px; background:#3B5174; padding:0px; border-top:1px solid #6B6663; height:24px;  }
#home-tabs .ui-tabs-nav li { border:0px; margin:0px !important; margin-bottom:0px; margin-top:0px; border:0px; height:30px; }
#home-tabs .ui-tabs-nav li:hover { background:none; }
*/
#home-tabs.ui-tabs-bottom .ui-tabs-nav li { /*margin:0px !important;*/ margin-bottom:0px !important; margin-top:0px !important; /*height:23px;*/ cursor:pointer; }
ul#home-page.box-container li.box-row div.draggable-box .box-content #home-tabs .ui-tabs-nav li a { border:0px; text-decoration:none; /*padding:3px 10px; height:23px;*/}
#home-tabs .ui-tabs-nav .ui-state-active { /*height:30px;*/ }
#home-tabs .home-tab-content { margin-bottom:20px; }
#home-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-selected{ /*margin:0px !important;*/ }
#home-tabs.ui-tabs-bottom .ui-tabs-nav li.ui-tabs-selected:hover { background:url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF; }

#main-block #home-tabs div.home-tab-content	{ padding-right:5px;}

#main-body #main-blocks #main-block #home-tabs ul.ui-tabs-nav	{ border:none; border-top:1px solid #6B6663; background:#FFFFFF; padding-top:0px; height:22px;}
#main-body #main-blocks #main-block #home-tabs ul.ui-tabs-nav li	{ margin: 0; border:none; height:23px; background:none #FFFFFF; }
#main-body #main-blocks #main-block #home-tabs ul.ui-tabs-nav li.ui-tabs-selected	{ cursor:pointer; border:none; padding-bottom:0px; background: none #7E92B7; }
#main-body #main-blocks #main-block #home-tabs ul.ui-tabs-nav li.ui-tabs-selected:hover	{ cursor:pointer; }
#main-body #main-blocks #main-block #home-tabs ul.ui-tabs-nav li a	{ padding: 4px 9px; height:16px;}

/*
#main-block #home-tabs ul.ui-tabs-nav li.dark-blue		{ background: none #3B5174; }
#main-block #home-tabs ul.ui-tabs-nav li.dark-blue a	{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.grey			{ background: none #C3C4C6; }
#main-block #home-tabs ul.ui-tabs-nav li.grey a			{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.teal			{ background: none #007F7B; }
#main-block #home-tabs ul.ui-tabs-nav li.teal a			{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.maroon			{ background: none #860037; }
#main-block #home-tabs ul.ui-tabs-nav li.maroon a		{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.brown			{ background: none #5A471B; }
#main-block #home-tabs ul.ui-tabs-nav li.brown a		{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.pea			{ background: none #B2BB1A; }
#main-block #home-tabs ul.ui-tabs-nav li.pea a			{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.light-purple	{ background: none #87746A; }
#main-block #home-tabs ul.ui-tabs-nav li.light-purple a	{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.peach			{ background: none #E1A3A1; }
#main-block #home-tabs ul.ui-tabs-nav li.peach a		{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.rich-blue		{ background: none #7582BF; }
#main-block #home-tabs ul.ui-tabs-nav li.rich-blue a	{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.tan			{ background: none #BA8748; }
#main-block #home-tabs ul.ui-tabs-nav li.tan a			{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.dark-grey		{ background: none #989482; }
#main-block #home-tabs ul.ui-tabs-nav li.dark-grey a	{ color:#333333; }
#main-block #home-tabs ul.ui-tabs-nav li.cream			{ background: none #B8785D; }
#main-block #home-tabs ul.ui-tabs-nav li.cream a		{ color:#333333; }
*/

#main-body #main-blocks #box-81 	{ }
#main-body #main-blocks #box-81 .box-content	{background: none transparent; border:1px solid #6B6663; height:310px; overflow:hidden;}
#main-body #main-blocks #box-81 .box-content h3	{ padding-top:0px; }
#main-body #main-blocks #box-81 .box-content ul	{ padding-left:0px; margin-left:5px; }
#main-body #main-blocks #box-81 .box-content ul li	{ }
#main-body #main-blocks #box-81 .box-content ul	li a	{}
#main-body #main-blocks #box-81 .box-content ul	li a img	{ float:left; margin-right:5px; }
#main-body #main-blocks #box-81 .box-content ul	li a span.link	{}
#main-body #main-blocks #box-81 .box-content ul	li a span.text	{}



div.recent-updates-more	{ position:absolute; right:2px; bottom:2px; }

#main-body #main-content-box .box-content ul.recent-updates-list	{}
#main-body #main-content-box .box-content ul.recent-updates-list > li.recent-update-item	{ display:block; width:100%; clear:both; margin-bottom:15px;  }
#main-body #main-content-box .box-content ul.recent-updates-list > li.recent-update-item > h3.recent-update-title	{ font-size:14px; float:left; width:450px; }
#main-body #main-content-box .box-content ul.recent-updates-list > li.recent-update-item > h3.recent-update-title > a	{ }
#main-body #main-content-box .box-content ul.recent-updates-list > li.recent-update-item > div.recent-update-date	{ float:right; font-size:12px; }
#main-body #main-content-box .box-content ul.recent-updates-list > li.recent-update-item > div.recent-update-content	{ padding:10px 15px 10px 0; clear:both; width:500px; }
#main-body #main-content-box .box-content ul.recent-updates-list > li.recent-update-item > div.recent-update-content > p	{}
#main-body #main-content-box .box-content ul.recent-updates-list > li.recent-update-item > div.recent-update-content img	{ float:left; margin-right:10px; margin-bottom:5px; }



/* Primary Highlights Styles */
ul.highlights-alt { display:block; color:#000; }
ul.highlights-alt li { display:block; float:left; width:130px; margin-right:6px; color:#333333; }
ul.highlights-alt li a span.link { font-weight:bold; font-size:0.8em; margin-bottom:4px; display:block;  color:#333333; text-decoration:underline }
ul.highlights-alt li a span.text { font-weight:normal; margin-bottom:0px; display:block; color:#333333; text-decoration:none; }

/* Alternate Highlights Styles */
ul.highlights { display:block; padding-left:8px; margin-left:8px; padding-right:8px; margin-right:8px; list-style:none; }
ul.highlights li { padding:0px; margin:0px; margin-top:5px; }
ul.highlights li a span.link{ font-weight:bold; font-size:0.8em; margin-bottom:4px; display:block;  color:#333333; text-decoration:underline}
ul.highlights li a span.text { font-weight:normal;  margin-bottom:0px; display:block; color:#333333; text-decoration:none; }
ul.highlights li a span.text p { padding:0px; margin:0px; }

/* Testimonials/Quotes Styles */
div#testimonial-container { margin:10px; background: #FFFFFF; padding:10px; border:1px solid #999999; overflow: hidden; height: 96px; }
div#testimonial-container.test1 { background:#FFFFFF; color:#999999; }
div#testimonial-container.test2 { background:#db731c }
div#customer-testimonials { margin:0 auto; }
div#testimonial-container.test1 ul.testimonials-box { list-style:none;  }
div#testimonial-container.test1 ul.testimonials-box li { }
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content, 
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content-icon  { font-size:12px; position:relative; float:left; width:730px; }
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content-icon	{ width:100%; }
div#testimonial-container.test1 ul.testimonials-box li div.quote-open { float:left; margin-top:0px; margin-left:25px; margin-right:7px; width:48px; height:33px; background: url('/images/lef_quote.png') no-repeat transparent; }
div#testimonial-container.test1 ul.testimonials-box li div.quote-close { float:right; margin-top:70px; margin-right:25px; width:48px; height:33px; background: url('/images/lef_quote-right.png') no-repeat transparent; }



div#testimonial-container.test1 ul.testimonials-box li div.testimonial-customer { margin-top:0px; padding-left:80px; }
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-customer > div.name { font-weight:bold; font-size:12px; }
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-customer > div.position { font-size:12px; font-style:italic;}
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content a { color:#FFF;  font-size:12px; font-weight:bold; text-decoration:none; }
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content a.offsite,
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content-icon a.offsite { display:block;  float:left; margin-left:25px; margin-right:5px; text-decoration:none; width:100%; padding-right:25px;}
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content a > img,
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content-icon a > img { border:1px solid #6B6663; display:inline; float:left; margin:20px 10px 20px 0px; }
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content a > span,
div#testimonial-container.test1 ul.testimonials-box li div.testimonial-content-icon a > span { color:#6B6663;  font-size:12px; margin-top:20px; font-weight:bold; text-decoration:none; display:inline; float:left; width:550px; }

/* Old Testimonials/Quotes Styles */
div#old-testimonial-container { margin:10px; background: #DDDDDD; padding:10px; }
div#old-testimonial-container.test1 { background:#6a7ea1; color:#FFF; }
div#old-testimonial-container.test2 { background:#db731c }
div#old-testimonial-container ul.testimonials-box { list-style:none;  }
div#old-testimonial-container ul.testimonials-box li div.testimonial-content { font-size:12px;}
div#old-testimonial-container ul.testimonials-box li div.testimonial-customer { margin-top:5px; }
div#old-testimonial-container ul.testimonials-box li div.testimonial-customer > div.name { font-weight:bold; font-size:12px; }
div#old-testimonial-container ul.testimonials-box li div.testimonial-customer > div.position { font-size:12px; font-style:italic;}
div#old-testimonial-container.test1 ul.testimonials-box li div.testimonial-content a { color:#FFF;  font-size:12px; font-weight:bold; text-decoration:none; }
div#old-testimonial-container.test1 ul.testimonials-box li div.testimonial-content a.offsite { display:block; padding-top:32px; text-decoration:none; }
div#old-testimonial-container.test1 ul.testimonials-box li div.testimonial-content a > img { border:none; margin-right:10px; display:block; float:left; }
div#old-testimonial-container.test1 ul.testimonials-box li div.testimonial-content a > span { color:#FFF;  font-size:12px;  font-weight:bold; text-decoration:none; margin-top:2px; display:block;  }
div#old-testimonial-container.test1 ul.testimonials-box li div.quote-open { display:none; }
div#old-testimonial-container.test1 ul.testimonials-box li div.quote-close { display:none;}


/* Tag Cloud Styles */
ul#tagcloud { list-style:none;  padding-right:20px; padding-top:10px; font-family:Arial,Helvetica,sans-serif;}
ul#tagcloud li { display:inline; padding-left:1px; padding-right:1px; margin-top:1px; margin-bottom:1px;}
ul#tagcloud li a { color:#666666 }
ul#tagcloud li a:hover { color:#6B7FA2 }

/* Tabbed Interface */
div.tab-container { margin-top:10px; border:none; }
#main-content-box.draggable-box .box-content div.tab-container a { text-decoration:none; }
div.tab-interface { border:none; }
div.tab-container .ui-tabs-nav { padding:0; margin-left:5px; }
div.tab-container .ui-tabs-nav li { }
div.tab-container .ui-tabs-nav li.ui-state-hover { background:#FFF; color:#666666; }
div.tab-container .ui-tabs-nav li.ui-state-hover a { color:#666666; }
div.tab-container .ui-tabs-nav li a { padding-top:1px; padding-bottom:5px; padding-right:12px; padding-left:8px; font-size:10px; font-weight:bold; text-decoration:none; }
div.tab-container .ui-tabs-nav li a span { }
div.tab-container .ui-tabs { border:none; }
div.tab-container .ui-widget-header { border:none; }
div.tab-container .ui-widget-content { border:none; color:#666666; font-size:12px; padding:10px; }
div.tab-container .ui-tabs-panel { border: 1px solid #CCCCCC; }

/** Domains Page **/
#main-content-box.draggable-box .box-content div.domain-icon a { text-decoration:none;  }
div.domain-icon { display:block; background:url(images/domain_icon_bg.png); width:199px; height:130px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; position:relative; }
div.domain-icon h4 { display:block; font-weight:bold; font-size:12px; text-align:center; color:#FFF; padding-left:13px; padding-right:13px; padding-top:10px; width:167px; margin-left:3px; margin-top:1px; line-height:1.1 }
div.domain-icon span.domain-summary { display:block; color:#FFF; text-align:center; padding-left:5px; padding-right:5px; font-size: 11px; padding-top:3px; line-height:1.1; }
div.domain-icon div.current-project { display:block; width:173px; height:41px;bottom:6px; position:absolute; left: 13px; padding-top:2px; overflow:hidden;}
div.domain-icon div.current-project h5 { font-weight:bold; text-align:center; line-height:1.0 }
div.domain-icon div.current-project span { display:block; color:#CC0000; text-align:center; line-height:1.05 }
ul.domain-icon-list { display:block; width:608px; margin:0px; padding:0px; list-style:none; margin-left:-5px;}
ul.domain-icon-list li { display:block; width:199px; float:left; margin:0px; padding:0px; margin-top:6px; margin-left:3px;}

/* Main Item Image Styles */
div.main_item_image_container { text-align:center }
div.main_item_image_container img { /*max-width:75px; */ margin: 0 auto; max-height:120px; }


/*recent publications list styles*/
ul.recent-publications { list-style:none; padding:0px; margin:0px;} 
ul.recent-publications li { font-weight:bold; font-size:12px; margin-bottom:10px; color:#666666; } 
ul.recent-publications li a { color:#666666; }
ul.recent-publications li span { display:block; font-weight:normal; margin-top:2px; }

/* Footer Styles */
div#footer { width:896px; height:42px; margin:0 auto; background:#999999; color:#FFFFFF; padding:20px; position:relative; }
div#footer div#foot-nav ul { }
div#footer div#foot-nav ul li { display:block; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:10px; border-right:1px solid #FFFFFF; padding-right:10px; }
div#footer div#foot-nav ul li:last-child { border-right:none; }
div#footer div#foot-nav ul li a { color:#FFFFFF; font-weight:normal; font-size:12px; }
div#footer div#foot-nav ul li ul { display:none; }
div#footer div#copyright { position:absolute; bottom:20px; right:20px; }
div#footer div#copyright span { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; }
div#footer div#copyright span.copy { margin-right:10px; padding-right:10px; border-right:1px solid #FFFFFF; }
div#footer div#copyright span.privacy a { color:#FFFFFF }

/* Asset Info Styles */
div.asset_details { padding-left:10px; font-size:0.8em; }
/*login page list style*/
ul.login-page { list-style:none; }
ul.login-page li label { padding-top:10px; }
p.error_message, div.error_message { background-color:#EB3327; padding:10px; margin-left:15px; color:#231F20; text-align:center; font-weight:bold; border:1px solid #231F20; }
p.info_message, div.info_message { padding:10px; margin-left:15px; color:#231F20; text-align:center; font-weight:bold; border:1px solid #FF9933; background-color:#FFFFCC; }

/** Validation Classes **/
em.invalid { display:block; color:red; }
div.researcher_list_column { float:left;width:16em;display:block; }
div.researcher_list_column ul { list-style:none; }
div.researcher_list_column ul li a { text-decoration:underline; }

/* FAQ List Styles */
ul.faq_list { list-style: none }
ul.faq_list li { padding-top:3px; padding-bottom:3px; }
/** Global Class **/
.clear { clear:both; line-height:0; }

/**AddThis Box**/


/**Old Styles Below Here **/

/* SECONDARY PAGES */
		h2.pgtitle { background:#069; color: #FFF; font-size: 14px; padding: 5px 10px }
		h2.pgsubtitle { background: #69C; color: #FFF; font-size: 14px; margin-bottom: 1px; padding: 5px 10px }
		h3.libtitle { color: #333; font-size: 14px; margin-bottom: 5px }
		h3.subpartitle { position: relative; height: 18px; line-height: 18px; background: #666; font-size: 10px; padding: 5px 10px; margin: 0; color: #FFF }
        	h3.subpartitle span a { position: absolute; right: 15px; top: 3px; color: #FFF; text-decoration: none; padding: 2px 10px 2px 2px; background: url(/images/nav_arrow_white.gif) right 4px no-repeat }
        h3.protitle { background: #E0EBF5; font-size: 12px; border-top: 4px solid #6699CC; padding: 3px 5px; color: #333; margin-bottom: 5px }
		.whitebox { background: #fff url(images/shadow02.gif) top repeat-x }
            .whitebox form { margin: 0px }
        .greybox { background: #e9e9e9 url(images/shadow03.gif) top repeat-x }
        .whitebox, .greybox { color: #333 }
        .whitebox a, .greybox a { color: #333 }
		
		.testbox { padding: 5px }
		.padded { padding: 10px }
		.topmargined { padding-right: 190px}
		.bodytext { font-size: 11px; color: #333; font-family: Verdana } 
		    .breadcrumb { margin-bottom: 10px }
		    .bodytext p { margin: 0 0 10px 0 }
		    .bodytext ul { margin: 10px }
		    .bodytext li { margin-left: 10px }
		    .bodytext a { color: #333 }
		.nolist { list-style: none }
		    .nolist li { margin-bottom: 5px }
		.whitebox ul, .greybox ul { margin: 0px; list-style: none }
			.whitebox ul li, .greybox ul li { margin: 0px 5px 10px 0  }
			.whitebox p span, .greybox p span { color: #999 }



#box-42	{float: none;position:absolute; top:250px; left:0px;}
#box-42  em.invalid	{ text-align:right; }

#domain-block-7	{float: none;position:absolute; top:1100px; left:0px;}
#domain-block-7  em.invalid	{ text-align:right; }

div.linkedin-share	{ float:right; margin-left: 10px; margin-bottom:10px; padding-top:10px; width:60px;}
div.linkedin-share a	{ text-decoration:none; color:black; }
div.linkedin-share a > div	{ display:inline; margin-right:3px; font-weight:bold;text-decoration:none; color:black;}
div.linkedin-share a > img	{ display:inline; margin-bottom:-4px; }
span.IN-widget  { float:right; }

#overview div.linkedin-share	{ display:none; }
#overview span.IN-widget	{ float:left; margin: 10px 10px 5px 0px; }

div.general-pager	{ float:right; margin-top:5px; margin-bottom:5px; }
div.general-pager ul	{ list-style:none; }
div.general-pager ul li	{ list-style:none; float:left; margin: 0px 2px; display:inline; }
div.general-pager ul li.active	{ font-weight:bold; font-size: 14px;}
div.general-pager ul li a	{}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

#new-survey-block-sept-2011	{ float:right; }

#box-108 h3	{ display:none; }
