/*[fmt]1100-010A-3*/
@import url("reset.css");
/********** GLOBAL STYLES ***********/
@font-face { font-family:tempo; src:url('../fonts/tempostd-heavycondensed-webfont.eot'); src:local('?'), url('../fonts/tempostd-heavycondensed-webfont.woff') format('woff'), url('../fonts/tempostd-heavycondensed-webfont.ttf') format('truetype'), url('../fonts/tempostd-heavycondensed-webfont.svg#webfontiwxP9Ya5') format('svg'); font-weight:normal; font-style:normal; }
.left { float:left; display:inline; }
.right { float:right; display:inline; width:544px; }
.clear { clear:both; }
.hid { display:none !important; }
strong { font-weight:bold; }
body { font-family:Arial, Helvetica, sans-serif; color:#555; background:#eaf6f8;/* background:#d3eef1 ddf1f4 FFF url(images/background/cloud-bg3.jpg) repeat-x -10% 0;*/ z-index:0; width:900px; margin:20px auto; }
.content-width { /*width:880px; overflow:visible; margin:0 auto; position:relative; z-index:10;*/ }
a, a:link, a:visited { color:#444; text-decoration:none; }
a,a:hover{ color:#039AAC;}
.Lexia-Bold a:hover{ color:#ffffff;}
a.btn { display:block; text-indent:-999999px; cursor:pointer; outline:none; overflow:hidden; text-align:left; }
a.blue-btn, a.blue-btn:link, a.blue-btn:visited, a.red-btn, a.red-btn:link, a.red-btn:visited { font-family:tempo; width:84px; height:19px; padding-top:2px; padding-left:6px; text-align:center; color:#FFF; font-size:11px; text-transform:uppercase; display:block; margin-bottom:5px; }
a.red-btn, a.red-btn:link, a.red-btn:visited { padding-top:3px; height:19px; }
a.read-more { color:#039AAC; text-decoration:none; font-weight:bold; font-size:10px;}
a.read-more:hover { text-decoration:underline;}
a.read-more-right { color:#039AAC; text-decoration:none; font-weight:bold; font-size:10px; float:right;}
a.read-more-right:hover { text-decoration:underline;}
*:first-child+html a.blue-btn, *:first-child+html a.red-btn { padding-top:3px !important; height:18px !important; }
* html a.blue-btn, * html a.red-btn { padding-top:3px !important; height:18px !important; }
a.blue-btn { background:url(images/button/blue-btn.png) no-repeat 0 0; }
.donate-btn { background:url(images/button/donate-btn.png) no-repeat 0 0; width:118px; height:35px; border:0px solid #fff; color:#fff; font-family:tempo; text-transform:uppercase; font-size:14px; cursor:pointer; }
.subscribe-btn { background:url(images/button/blue-btn.png) no-repeat 0 0 !important;  width:95px; height:21px; border:0px solid #fff; color:#fff; font-family:tempo; text-transform:uppercase; font-size:12px; cursor:pointer; margin-top:10px; padding-bottom:5px; float:right;}
.subscribe-btn:hover {background-position:0 bottom;}
a.blue-btn-lg, a.blue-btn-lg:link, a.blue-btn-lg:visited { background-image:url(images/button/blue-btn-lg.png); width:109px; }
a.blue-btn:hover, .active a.blue-btn { background-position:0 bottom; color:#333; }
a.red-btn { background:url(images/button/red-btn.png) no-repeat 0 0; }
a.green-btn, a.green-btn:link, a.green-btn:visited { background:url(images/button/green-btn.gif) no-repeat 0 0; display:block; height:38px; padding-left:17px; text-transform:uppercase; color:#FFF; }
a.green-btn span { font-size:16px; cursor:pointer; background:url(images/button/green-btn.gif) no-repeat right 0; display:inline-block; height:30px; padding-right:35px; padding-top:8px; font-family:tempo; }
*:first-child+html a.green-btn span { padding-top:9px; height:29px; }
* html a.green-btn span { padding-top:9px; height:29px; cursor:pointer; }
.textshadow a.green-btn span { text-shadow:0px -1px 0px #629E1A; }
a.circle-arrow { display:inline-block; padding:2px 18px 2px 0; font-size:11px; color:#105598; background:url(images/icon/circle-arrow-right.png) no-repeat right center; }
a.circle-arrow:hover { text-decoration:underline; }
.editable-overview-block ul { margin-bottom:15px; }
.editable-overview-block ul li { padding-left:25px; background:url(images/icon/circle-arrow-right.png) no-repeat 0 0; margin-bottom:5px; }
.editable-overview-block button { border:0 none #000000; font-family:tempo; cursor:pointer; background:transparent url(images/button/blue-btn-lg.png) no-repeat 0 0; width:115px; height:21px; padding-bottom:3px; padding-left:6px; text-align:center; color:#FFF; font-size:11px; text-transform:uppercase; display:block; }
.editable-overview-block button:hover { background-position:0 bottom; }
/********* HEADER STYLES ***********/
.au_header { width:880px; margin:0px auto; background:url(images/background/header-top.png) no-repeat 0 0; overflow:visible; position:relative; z-index:100; margin-bottom:0px; }
.menu_header { width:880px; margin:0px auto 10px; /*background:url(images/background/header-top.png) no-repeat 0 0;*/ overflow:visible; position:relative; z-index:50; }
.au_header .header-top table { overflow:hidden; height:95px;  }
* html .au_header .header-top { overflow:hidden; }
.au_header .logo { display:inline-block; margin:5px 0 0 0px; }
.search { margin-bottom:0px; float:right;}
.donation {  float: right;     /*left: -335px;*/    margin: 5px 14px 5px 5px;    position:relative;}
.au_header .menu-top, .au_header .menu-btm { padding-right:5px; overflow:hidden; margin-right:1px; float:right; }
.au_header .menu-top { /*border-bottom:1px solid #DDD;*/ font-size:11px; float:right; margin-top:10px;  }
.au_header .menu-btm { /*width:212px;*/ }
.au_header .menu-top li, .au_header .menu-btm li { background:url(images/background/menu-top-divider.gif) no-repeat left center;
float:left; display:inline-block; padding:5px 8px 5px 1px; }
.au_header .menu-btm li { padding:5px; background:none; }
.au_header .menu-top li.last-child, .au_header .menu-btm li.last-child { padding-right:10px; padding-left:10px; }


.au_header .menu-top li.phone { background:url(images/icon/phone.gif) no-repeat 0 center; padding-left:10px; margin-left:12px; }
.au_header .menu-top li.first-child { background:none; padding-left:0;  }
.au_header .menu-top li.black-color{ background:none; padding-left:0; color:#444; width:60px; }
.au_header .menu-top li.black-color a{ background:none; padding-left:0; color:#444; }
.au_header .menu-top li.phone strong { color:#356CAE; font-size:14px; font-weight:bold; }
.au_header .menu-top li a { font-size:11px; font-weight:bold;  }
.au_header .menu-btm li.first-child { background:url(images/background/menu-btm-divider.gif) no-repeat right center; padding:3px 11px 5px 5px; }
.au_header .menu-btm li.middle-class {padding:3px 10px 6px 8px;background:url(images/background/menu-btm-divider.gif) no-repeat right center; }
.au_header .menu-btm li.last-child { padding:3px 12px 5px 5px;}
.au_header .menu-btm li a { color:#039aac; font-size:12px; font-weight:bold; vertical-align:middle; /*font-family:tempo;*/ }
.au_header .menu-btm li .site-search input.text { background:url(images/background/site-search-bg.gif) no-repeat 0 0; width:157px; height:26px; margin-right:5px; padding:0 10px 0 30px; vertical-align:middle; font:bold 11px/24px Arial, Helvetica, sans-serif; color:#0065C9; border:0 none #000000; }
.search input.text { background:url(images/background/site-search-bg.gif) no-repeat 0 0; width:198px; height:26px; margin-right:15px; /*padding:0 10px 0 30px;*/ vertical-align:middle; font:bold 11px/24px Arial, Helvetica, sans-serif; color:#444; border:0 none #000000; margin-top:0px; text-indent:30px; }
.au_header .menu-btm li .site-search input.btn { background:url(images/button/site-search-btn.gif) no-repeat 0 0; width:80px; height:25px; border:0 none #000000; vertical-align:middle; cursor:pointer; }
.au_header .menu-top li a:hover, .au_header .menu-btm li a:hover { text-decoration:underline; }
.menu_header .nav { background:url(images/background/header-nav.png) no-repeat 0 0; height:46px; }
.menu_header .nav ul.tier-1 { height:48px; overflow:visible; position:relative; }
.menu_header .nav ul.tier-1 li.tier-1 { float:left; display:inline-block; height:45px; background:url(images/background/nav-divider.gif) no-repeat left -1px; overflow:visible; }
.menu_header .nav ul.tier-1 li.first-child, .menu_header .nav ul.tier-1 li.last-child { background:none; }
.menu_header .nav ul.tier-1 li.last-child { float:right; position:relative; }
.menu_header .nav ul.tier-1 li.tier-1 .flyout { display:none; }
.menu_header .nav ul.tier-1 li.tier-1 a.title { height:100%; width:auto; display:inline-block; text-decoration:none; color:#FFF; font-size:14px; font-weight:bold; }
 .nav ul.tier-1 li.tier-1 a.sign-up-btn { background:url(images/button/sign-up-btn.png) no-repeat 0 0; width:157px; height:45px; padding:0; top:0; right:0; position:absolute; overflow:hidden; text-indent:-9999px; }
.menu_header .nav ul.tier-1 li.tier-1 a.title span { cursor:pointer; width:auto; padding:0 25px; height:100%; text-align:center; display:inline-block; vertical-align:middle; line-height:45px; white-space: nowrap;}
.menu_header .nav ul.tier-1 li.active { margin-top:0; background:none; }
 .menu_header .nav ul.tier-1 li.active a.title { border:3px solid #039AAC; border-bottom:0 none #000000; background:#FFF; color:#039AAC; position:relative; z-index:10; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; }
.menu_header .nav ul.tier-1 li.active.first-child a.title { border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0; }
 .menu_header .nav ul.tier-1 li.active a.title span { padding:0 24px; line-height:40px; }
.menu_header .nav ul.tier-1 li.active .flyout { display:block; position:absolute; z-index:999999999999; top:45px; left:0; width:auto; border:3px solid #039AAC; background:#FFF url(images/background/flyout-grad.gif) repeat-x 0 bottom; padding:20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.menu_header .nav ul.tier-1 li:hover .flyout
{
	display:block; position:absolute; z-index:999999999999; top:45px; left:0; width:auto; border:3px solid #039AAC; background:#FFF url(images/background/flyout-grad.gif) repeat-x 0 bottom; padding:20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
}
 .menu_header .nav ul.tier-1 li.active.first-child .flyout { border-radius:0 7px 7px 7px; -moz-border-radius:0 7px 7px; -webkit-border-radius:0 7px 7px; }
  .menu_header .nav ul.tier-1 li.active.navlink-1 .flyout { display:block; position:absolute; z-index:5; top:45px; left:0; width:210px; border:3px solid #039AAC; background:#FFF url(images/background/flyout-grad.gif) repeat-x 0 bottom; padding:20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
 .menu_header .nav ul.tier-1 li.active.navlink-3 .flyout { display:block; position:absolute; z-index:5; top:45px; left:0; width:613px; border:3px solid #039AAC; background:#FFF url(images/background/flyout-grad.gif) repeat-x 0 bottom; padding:20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
 .menu_header .nav ul.tier-1 li.active.navlink-4 .flyout { display:block; position:absolute; z-index:5; top:45px; left:0; right:218px; width:613px; border:3px solid #039AAC; background:#FFF url(images/background/flyout-grad.gif) repeat-x 0 bottom; padding:20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.menu_header .nav ul.tier-1 li.active.navlink-5 .flyout { border-radius:7px 0 7px 7px; -moz-border-radius:7px 0 7px 7px; -webkit-border-radius:7px 0 7px 7px; }
.menu_header .flyout h3, .menu_header .flyout h4 { font-size:15px; font-weight:bold; color:#1D1D1D; display:block; }
 .menu_header .flyout h4 { font-size:12px; }
.menu_header .flyout .lists { width:355px; background:url(images/background/flyout-divider.gif) no-repeat 0 0; padding-left:40px; }
 .menu_header .flyout ul.pics li { width:240px; margin-bottom:5px; overflow:auto;font-size:12px;  clear:both; display:inline; }
 .menu_header .flyout ul.pics li a{ font-size:13px; padding-left:5px; padding-right:5px; }
  :root .menu_header .flyout ul.pics li a{padding-left:0px\9; }
 .menu_header .flyout ul.pics .pic { float:left; display:inline-block; margin-right:10px; }
 .menu_header .flyout ul.pics h3 { float:left; margin:20px 0 0; }
 .menu_header .flyout ul.pics .arr { font-size:12px; display:inline-block; background:url(images/icon/blue-arrow-right.gif) no-repeat right center; padding-right:7px; }
 .menu_header .flyout ul.pics .arr:hover { text-decoration:underline; }
 .menu_header .flyout ul.arr-list { width:160px; margin-bottom:20px; }
 .menu_header .flyout ul.arr-list li.first-child { margin:10px 0; }
 .menu_header .flyout ul.arr-list li.last-child { float:none; }
.menu_header .flyout ul.arr-list a { font-weight:bold; font-size:12px; display:inline-block; padding-left:15px; background:url(images/icon/red-arrow-right.gif) no-repeat 0 center; }
.menu_header .flyout ul.arr-list a:hover { text-decoration:underline; }
.menu_header .flyout .green-btn { margin-right:10px; }
/******* FOOTER STYLES ***********/
.au_footer { background:#e4f4f6; margin:0 auto; padding-bottom:40px; position:relative; display:block; overflow:hidden; width:880px;  }
.au_footer .buzz { padding:15px 0 10px 150px; background:url(../images/latest-news.gif) no-repeat left center; border-bottom:1px solid #C2CDD8; clear:both; overflow:auto; position:relative; }
* html .au_footer .buzz { display:inline-block; position:relative; }
/*.au_footer .buzz .carousel-wrap { width:575px; overflow:hidden; margin-right:25px; position:relative; }
.au_footer .buzz .carousel-wrap li { width:575px; }
.au_footer .buzz a { font-size:12px; font-weight:bold; }
.au_footer .buzz a:hover { text-decoration:underline; }
.au_footer .buzz .carousel-wrap a { color:#555; vertical-align:top; }
*/.au_footer .buzz a.buzz-prev { display:inline-block; padding-left:9px; background:url(images/icon/blue-arrow-left.gif) no-repeat left center; margin-right:15px; }
.au_footer .buzz a.buzz-next { display:inline-block; padding-right:9px; background:url(images/icon/blue-arrow-right.gif) no-repeat right center; }
.au_footer .buzz a.buzz-subscribe { display:inline-block; padding-left:17px; color:#FF7500; background:url(images/icon/buzz-rss.gif) no-repeat 0 0; }
.au_footer .below-buzz { padding-top:18px; overflow:visible; background:url(images/background/below-buzz-grad.gif) no-repeat center top; }
.au_footer .box { background:#FFF; padding:25px; position:relative; overflow:auto; clear:both; margin-bottom:15px; width:815px; margin-left:8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0px 1px 4px #999; -moz-box-shadow:0px 1px 4px #999; -webkit-box-shadow:0px 1px 4px #999; /*behavior: url(themes/default/js/PIE.htc);*/
}
.au_footer .box ul { float:left; width:150px; margin-right:12px; }
.au_footer .box li { /*border-bottom:1px solid #DCE4EB;*/ }
.au_footer .box li.first-child { padding-top:0; padding-bottom:7px; }
.au_footer .box li.last-child { border-bottom:0 none #000000; padding-bottom:0; }
.au_footer .box li h3 { font-weight:bold; font-size:14px; color:#0C417A; }
.au_footer .box li a { font-weight:bold; font-size:12px; display:block; padding:7px 0; text-indent:0; width:100%; }
.csstransitions .au_footer .box li a {/* -moz-transition:text-indent 0.2s linear; -webkit-transition:text-indent 0.2s linear; -o-transition:text-indent 0.2s linear;*/ }
.csstransitions .au_footer .box li a:hover { /*text-indent:7px;*/ }
.au_footer .box .signup-form { float:right; width:164px; overflow:visible; padding-top:5px; }
.au_footer .box .signup-form h3 { font-weight:bold; font-size:14px; color:#D80D1C; margin-bottom:10px; }
.au_footer .box .signup-form p { font-size:12px; margin-bottom:20px; }
.au_footer .box .signup-form .email-signup-frame { width:164px; height:16px;    background:url(../images/background/email-input.gif) no-repeat scroll 0 0 transparent;
    border: 0 none #000000;
    color: #444;
    font: bold 11px/24px Arial,Helvetica,sans-serif;
    height: 26px;
    margin-top: 0;
 vertical-align: middle; text-indent:10px;}
.au_footer .sub-footer { overflow:auto; margin-left:10px;}
.sub-footer .footer-text{
	clear:both;
	font:11px/31px Arial, Helvetica, sans-serif;
	color:#3b3b3b;
}
.sub-footer .footer-text p{
	font:11px/31px Arial, Helvetica, sans-serif;
	color:#3c3c3c; font-weight:bold;
}

.au_footer .sub-footer ul.first-child li { float:left; display:inline-block; font-size:11px; margin-right:10px; }
.au_footer .sub-footer ul.first-child a:hover { text-decoration:underline; }
.au_footer .sub-footer ul.last-child li { float:left; display:inline-block; font-size:13px; padding:0 10px; }
.au_footer .sub-footer ul.last-child li.last-child { padding-right:0; border-left:1px solid #C0C8CE; }
.au_footer .sub-footer ul.last-child li.last-child a:hover { text-decoration:underline; }
.au_footer .sub-footer a.motto { width:202px; height:17px; overflow:hidden; text-indent:-9999px; background:url(images/background/fun-for-all.gif) no-repeat 0 0; display:block; }
/********* FOOTER SIGNUP FORM **********/
.au_signup { background:transparent; }
.au_signup .email { border:0 none #000000; width:144px; height:26px; margin-bottom:16px; padding:0 10px; color:#0065C9; font:bold 11px/26px Arial, Helvetica, sans-serif; vertical-align:middle; background:url(images/background/email-input.gif) no-repeat 0 0; }
.au_signup .submit { border:0 none #000000; width:90px; height:21px; background:url(images/button/subscribe-btn-blue.gif) no-repeat 0 0; cursor:pointer; }
/******* TOOLBAR WIDGET **********/
.toolbar { width:922px; margin:0 auto 10px; height:23px; clear:both; }
.toolbar .breadcrumbs { display:block; background:url(images/background/breadcrumb-grad.gif) repeat-x 0 0; height:23px; overflow:hidden; float:left; }
.toolbar .breadcrumbs a { font-size:12px; color:#105598; height:23px; line-height:23px; vertical-align:middle; padding:0 20px 0 10px; display:block; float:left; background:url(images/background/breadcrumb-mid.gif) no-repeat right 0; }
.toolbar .breadcrumbs a:hover { text-decoration:underline; }
.toolbar .breadcrumbs a.first-child { background:url(images/icon/breadcrumb-home.gif) no-repeat 0 0; width:32px; padding:0; text-indent:-9999px; overflow:hidden; }
.toolbar .breadcrumbs a.last-child { background:url(images/background/breadcrumb-end.gif) no-repeat right 0; }
.toolbar .social { float:right; font-size:11px; line-height:20px; height:23px; }
.toolbar .social a { margin-right:15px; display:inline-block; vertical-align:middle; }
.toolbar .social a:hover { text-decoration:underline; }
.toolbar a.share { padding-left:13px; color:#00753C; background:url(images/icon/share.gif) no-repeat 0 center; }
.toolbar a.mail { padding-left:18px; background:url(images/icon/mail.gif) no-repeat 0 center; }
.toolbar a.print { padding-left:19px; background:url(images/icon/print.gif) no-repeat 0 center; }
.toolbar a.last-child { margin-right:0; }
/******* PLAN YOUR CRUISE WIDGET ********/
.pyc { width:931px; height:58px; overflow:hidden; background:url(images/background/pyc-bg.gif) no-repeat 0 0; margin:0 auto; padding-left:13px; clear:both; }
.pyc h3 { float:left; text-transform:uppercase; color:#1D69B3; font-weight:bold; font-size:14px; padding-left:40px; padding-top:3px; background:url(images/icon/pyc-icon.png) no-repeat 0 0; margin-top:10px; display:inline-block; margin-right:10px; }
.pyc h3 span { display:block; font-size:11px; }
.pyc select { float:left; color:#0065C9; font:bold 12px Arial, Helvetica, sans-serif; margin-top:16px; margin-right:10px; padding:5px; }
*:first-child+html .pyc select { margin-top:20px; }
* html .pyc select { margin-top:20px; }
.pyc select.lg { width:270px; }
.pyc select.md { width:145px; }
.pyc input { float:left; margin-top:15px; margin-right:10px; width:147px; height:30px; background:url(images/button/pyc-search-btn.png) no-repeat 0 0; border:0 none #000000; cursor:pointer; }
.pyc a, .pyc a:link, .pyc a:visited { font-size:10px; text-decoration:underline; float:left; margin-top:15px; width:55px; }
/******** UI TABS ********/
.tabs { background:none; border:0 none #000000; padding:0; font-size:14px; }
.tabs .ui-tabs-nav { background:none; padding:0; border:0 none #000000; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-bottom:3px solid #034995; font-family:Arial, Helvetica, sans-serif; }
.tabs .ui-tabs-nav li { margin-right:3px; margin-bottom:0; }
.tabs .ui-tabs-nav li.last-child { margin-right:0; }
.tabs .ui-tabs-nav li a { padding:10px 17px; font-size:14px; }
.tabs .ui-tabs-nav .ui-state-default { border:1px solid #9DCCF4; background:#FFF url(images/background/tabs-default-bg.gif) repeat-x 0 bottom; }
.tabs .ui-tabs-nav .ui-state-active { border:1px solid #0A6ED2; background:#0A6ED2 url(images/background/tabs-active-bg.gif) repeat-x 0 0; }
.tabs .ui-state-default a, .tabs .ui-state-default a:link, .tabs .ui-state-default a:visited { color:#0065C9; font-weight:bold; }
.tabs .ui-state-active a, .tabs .ui-state-active a:link, .tabs .ui-state-active a:visited { color:#FFF; font-weight:bold; }
.tabs .ui-tabs-panel { padding:20px; border:1px solid #9DCCF4; font-family:Arial, Helvetica, sans-serif; background:url(images/background/tabs-panel-bg.gif) repeat-x 0 bottom; }
/******* TEXT-SIZE WIDGET ******/
.text-size { color:#004B88; font-size:10px; margin-bottom:15px; }
.text-size a { color:#004B88; margin-left:2px; width:19px; height:19px; vertical-align:text-bottom; display:inline-block; text-align:center; background:url(images/background/text-size-bg.gif) no-repeat 0 0; }
.text-size a.sm { padding-top:2px; height:17px; }
.text-size a.md { padding-top:1px; height:18px; }
.text-size a.sm, .ts-sm { font-size:10px !important; }
.text-size a.md, .ts-md { font-size:12px !important; }
.text-size a.lg, .ts-lg { font-size:14px !important; }
/****** SIDEBAR BOXES ******/
.sidebar .box { background:#E4F1FF url(images/background/sidebar-grad.gif) repeat-x 0 0; width:225px; margin-bottom:15px; clear:both; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:inset 0 0 3px #88B4D4; -pie-box-shadow:0 0 3px #88b4d4; -moz-box-shadow:inset 0 0 3px #88b4d4; -webkit-box-shadow:0 0 5px #88b4d4; /*behavior:url(themes/default/js/PIE.htc);*/
}
.sidebar .box .sect { padding:20px; overflow:auto; clear:both; border-bottom:1px solid #D3E1EC; border-top:1px solid #FFF; width:183px; margin:0 auto; }
.sidebar .box .first-child { border-top:0 none #000000; }
.sidebar .box .last-child { border-bottom:0 none #000000; }
.sidebar h2 { text-transform:uppercase; font:normal 18px tempo; margin-bottom:5px; color:#D70520; }
.sidebar h2 span { color:#03508E; }
.sidebar h2 span.sm { font-size:14px; display:block; }
.sidebar p { color:#6B6B6B; font-size:12px; margin-bottom:5px; }
.sidebar p.phone { background:url(images/icon/phone-cir.png) no-repeat 0 0; padding-left:40px; }
.sidebar a.arr { color:#105598; font-size:11px; margin-bottom:10px; padding-right:7px; background:url(images/icon/blue-arrow-right-tall.gif) no-repeat right bottom; display:inline-block; }
.sidebar a.arr:hover { text-decoration:underline; }
.sidebar img { margin-left:-10px; }
.sidebar .img-div { width:115px; }
/*******THUMBNAIL SLIDER WIDGET ***********/
.tn-widget { background:#FFF url(images/background/horz-tn-slider-bg.gif) no-repeat center center; position:relative; display:block; margin-bottom:15px; padding:10px 20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:0px 0px 5px #CEE4F4; -moz-box-shadow:0px 0px 5px #cee4f4; -webkit-box-shadow:0px 0px 5px #cee4f4; /*behavior:url(themes/default/js/PIE.htc);*/
}
.tn-widget .prev, .tn-widget .next { width:9px; height:14px; display:block; position:absolute; top:45px; text-indent:-9999px; overflow:hidden; }
.tn-widget .prev { background:url(images/button/carousel-left.png) no-repeat 0 0; left:8px; }
.tn-widget .next { background:url(images/button/carousel-right.png) no-repeat 0 0; right:8px; }
.tn-widget .carousel-wrap { height:75px; margin:5px 0 0 11px; }
.tn-widget li { padding:4px; background:#CCC; margin-right:4px; position:relative; width:98px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:1px 1px 1px #90B6D6; -moz-box-shadow:1px 1px 1px #90b6d6; -webkit-box-shadow:1px 1px 1px #90b6d6; }
.tn-widget li.active, .tn-widget li:hover { background:#FFF; }
.tn-widget li a { display:block; height:100%; }
.tn-widget li a .overlay { display:block; position:absolute; top:4px; left:4px; width:98px; height:64px; background:url(images/background/tn-mag-overlay.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px; }
.tn-widget li a.vid .overlay { background-image:url(images/background/tn-vid-overlay.png); }
.tn-widget li.active a .overlay, .tn-widget li:hover a .overlay { display:none; }
.tn-widget .carousel-wrap img { width:98px; height:64px; }
.tn-widget li.no-topic-match { background:none; width:100%; vertical-align:middle; text-align:center; height:65px !important; width:540px !important; line-height:65px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
/****** TN CAROUSEL TOPICS WIDGET ***********/
.topics-widget { margin-top:15px; display:block; clear:both; overflow:hidden; width:100%; }
.topics-widget ul { float:left; display:inline-block; overflow:hidden; background:url(images/background/topic-widget-div.gif) no-repeat right 0; padding-right:2px; }
.topics-widget li { float:left; display:inline-block; height:25px; background:url(images/background/topic-widget-bg.gif) repeat-x 0 0; line-height:25px; vertical-align:middle; }
.topics-widget li.first-child { margin-right:15px; background:none; }
.topics-widget a { float:left; display:block; line-height:25px; vertical-align:middle; height:100%; padding:0 15px; color:#3C96E6; font-size:12px; font-weight:bold; background:url(images/background/topic-widget-div.gif) no-repeat 0 0; }
.topics-widget a.active, .topics-widget a:hover { background:url(images/background/topic-widget-bg.gif) repeat-x 0 bottom; color:#0C5698; }
/********* MAP WIDGET *******************/
.map-widget { padding:4px; background:#EEF6FB; margin-bottom:15px; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; }
.map-widget .map { margin-bottom:7px; }
.map-widget .map img { margin:0; }
.map-widget a { display:block; width:170px; font-size:11px; color:#2F7FAC; padding-right:35px; padding-bottom:5px; background:url(images/icon/map-magnify.gif) no-repeat right 0; margin:0 auto; }
.map-widget a:hover { text-decoration:underline; }
/**************** FANCYBOX POPUP ****************/
.fb { padding:20px; background:url(images/background/slider-lightbox-bg.gif) repeat-x 0 0; width:665px; position:relative; }
.fb h3 { margin:10px 0 3px; font-size:14px; color:#10559A; font-weight:bold; }
.fb p { color:#222; font-size:11px; }
.fb img { position:relative; z-index:50; }
.fb .prev, .fb .next { width:150px; height:342px; overflow:hidden; display:block; text-indent:-9999px; position:absolute; top:20px; background:none; z-index:100; }
.fb .prev { left:5px; background:url(../js/fancybox/fancy_nav_left.png) no-repeat -9999px center; }
.fb .next { right:5px; background:url(../js/fancybox/fancy_nav_right.png) no-repeat -9999px center; }
.fb .prev:hover { background-position:left center; }
.fb .next:hover { background-position:right center; }
#fancybox-left, #fancybox-right { display:none !important; }
table.small-banners  {width:880px; margin-left:-10px; padding-top:10px; background-color:#f4fbfc;}
table.small-banners td {padding-top:10px; text-align:center;}



.social-list {
    float: right;
    height: 0;
    position:fixed;
    /*right: 25px;*/
    text-align: right;
    top: 110px;
    width: 30px;
	margin-left:-27px;
}
.social-list ul li {
    height: 30px;
    list-style: none outside none;
    margin: 0 0 8px;
    padding: 0;
    width: 30px;
}
.social-list ul li a {
    display: block;
}
/*.panel {
    color: #FFFFFF;
    display: none;
    margin-right: 44px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 260px;
    z-index: 999;
}
.panel-inner {
    -moz-box-shadow: 1px 1px 5px #333333;
    background: none repeat scroll 0 0 #EBF0F2;
    padding: 5px;
}*/


#topnav {
	padding:0px;
	font-size:11px;
	text-align:right;
}
#topnav a.signin {
	background:#039AAC !important;
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
	*padding:4px 12px 6px;
}
#topnav a.signin:hover {
	background:#05b9cf;
	*background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
	*padding:4px 12px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
	*background-position:0 3px!important;
}

a.signin {
	position:relative;
	margin-left:3px;
}
a.signin span {
	background-image:url(images/button/toggle_down_light.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}
#topnav a.menu-open {
	background:#ddeef6!important;
	color:#666!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url(images/button/toggle_up_dark.png);
	color:#789;
}
#signin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#ddeef6;
	position:absolute;
	width:210px;
	z-index:20000;
	border:1px transparent;
	text-align:left;
	padding:12px;
	/*top: 37.5px; */
	right: 28px; 
	margin-top:5px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#789;
	font-size:11px;
}
#signin_menu.positioned {
 -moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#ddeef6;
	position:absolute;
	width:210px;
	z-index:20000;
	border:1px transparent;
	text-align:left;
	padding:12px;
	/*top: 37.5px; */
	right: 28px; 
	margin-top:5px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#789;
	font-size:11px;
}
#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:190px;
}
/*#signin_menu, .statusMessage, input[type="submit"], input[type="button"],input[type="reset"] {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;  
  border-radius: 10px;
}*/
#signin_menu, .statusMessage{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;  
  border-radius: 10px;
}
#signin_menu, .statusMessage {
  color: #666;
  background-color: #ddeef6;
  /*background: -webkit-gradient( linear, left bottom, left top, color-stop(0,#dfe1e5), color-stop(1, #ebedf2) );
  background: -moz-linear-gradient( center bottom, #dfe1e5 0%, #ebedf2 100% );  */
  border: 1px solid #aaa;
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, .5);
  box-shadow: 0 0 1em rgba(0, 0, 0, .5);
  opacity: .95;
   z-index:10000;
}
.input, .textarea {
  margin: 0;
  font-family: "Georgia", serif;
  border: 1px solid #aaa;
 /* -moz-border-radius: 5px;
  -webkit-border-radius: 5px;    
  border-radius: 5px;*/
  /*-moz-box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
  -webkit-box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
  box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;*/
  background: #fff;
}
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="button"]:hover,
input[type="button"]:active {
  cursor: pointer;
  opacity: 1;
}
input[type="submit"]:active, input[type="button"]:active,.textarea:active {
  color: #333;
  background: #eee;
  -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
  -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
  box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
}
.statusMessage {
  display: none;
  margin: auto;
  width: 30em;
  height: 2em;
  padding: 1.5em;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
   z-index:10000;
}
input:valid, textarea:valid {
/*  background: #C4E8EC;*/
}
#signin_menu *:focus {
  border: 1px solid #66f;
  outline: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.statusMessage p {
  text-align: center;
  margin: 0;
  padding: 0;
}
#signin_menu *:focus {
  border: 1px solid #66f;
  outline: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#cancel {
  -moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#039AAC url('images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#6AC;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#039AAC!important;
}
#signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#039AAC url('images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}
.tipsy {
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(images/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(images/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(images/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(images/tipsy-west.gif);
	background-position:left center;
}


.close-social {
    float: left;
}


.carousel{
    margin:  0 0 10px 0;
    position:relative;
    height: 340px;
    width: 880px;
    overflow:hidden;  
	
}

.carousel h2{
	color: #fff;
}	


.carousel .backgrounds{
    height: 354px;
}

.carousel .backgrounds .item{
    width: 880px;
    height: 340px;
    float:left;
	
    position:relative;
    z-index:1;
}
.carousel .backgrounds .blockimages
{
	width:575px;
	height:334px;
	border:3px solid #10A0B0;
	border-radius:10px;
}
.carousel  .blockimages
{
	width:575px;
	height:334px;
	border:3px solid #10A0B0;
	/*border-radius:10px;*/
	margin-left:10px;
}
.carousel .backgrounds .imgblock{
    width: 571px;
    height: 275px;
    float:left;
	margin-top:0px;
	
    position:relative;
    z-index:1;
}

.carousel .backgrounds .item_1{
    background: transparent ;
	margin-left:0px;
}

.carousel .backgrounds .item_2{
   background: transparent ;
	
}

.carousel .backgrounds .item_3{
    background: transparent ;
}

.carousel .panel{
    background: #10a0b0;
    color: #fff;
    position:absolute;
    right: 10px;
    top:0;
    height: 340px;
    width: 275px;
    z-index:2;
}

.carousel .panel .paging{
    position:absolute;
    bottom: 25px;
    left:10px;
    width: 255px;    
    text-align:center;   z-index:50;
}

.carousel .panel .paging a{
    color: #4c4c4c;
    font-size: 1.1em;
}

.carousel .panel .pause{
    position:absolute;
    right:5px;
    top:25px;
    display:block;
    width: 17px;
    height: 18px;
    background: transparent url(images/slider-img/carousel_pause_bg.gif) no-repeat 0 0;
    text-indent: -6000px;
}

.carousel .panel .play{
    position:absolute;
    right:5px;
    top:25px;
    display:block;
    width: 17px;
    height: 18px;
    background: transparent url(images/slider-img/carousel_play_bg.gif) no-repeat 0 0;
    text-indent: -6000px;
}


.carousel .panel .paging .next{
    position:absolute;
    right:0;
    bottom:0;
    display:block;
    width: 18px;
    height: 18px;
    background: transparent url(images/slider-img/carousel_next_bg.gif) no-repeat 0 0;
    text-indent: -6000px;
}

.carousel .panel .paging .previous{
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    width: 18px;
    height: 18px;
    background: transparent url(images/slider-img/carousel_previous_bg.gif) no-repeat 0 0;
    text-indent: -6000px;
}
#numbers{ width:200px; height:auto; margin:0 auto;}
.carousel .panel .paging #numbers a {
    padding: 0 3px 0 3px;
}

.carousel .panel .paging #numbers a.selected {
    color: #fff;
}



.carousel .panel .details_wrapper {
    position:absolute;
    top:20px;
    left:10px;
    width: 240px;
    overflow:hidden;
    height: 270px;
}
.carousel .panel .details_wrapper .details{
    height: 200px;
}

.carousel .panel .details_wrapper .details .detail{
    width: 240px;
    height: 200px;
    float:left;


    
}

.carousel .panel .details_wrapper .details h2{
 /*   font-size: 15px;*/
	font-size: 17px;
	line-height:14px;
	font-weight:bold;
    line-height: 1.2em;
    margin: 0 0 5px 0;



	
	
}


.carousel .panel .details_wrapper .details p{
     color: #fff;
    font: 12px Arial,Helvetica,sans-serif;
    
	/*line-height:18px;*/
	line-height:16px;
		text-align:justify;
}
.carousel .panel .details_wrapper .details a.more{
    color: #fff;
    font-size:1.1em;
}  
a.slide-btn, a.slide-btn:link, a.slide-btn:visited{ font-family:tempo; width:84px; height:19px; padding-top:2px; padding-left:6px; text-align:center; color:#333; font-size:11px; text-transform:uppercase; display:block; margin-bottom:5px; margin-top:15px; float:right; }
a.slide-btn{ background:url(images/button/blue-btn.png) no-repeat 0 0; }
a.slide-btn:hover, .active a.slide-btn { background-position:0 bottom; color:#fff; }

.content-body {
   /* margin-left: 10px;*/
    margin-right: 10px;
    width: 860px;
}
.content-body td {
	padding-bottom:1px;
	text-align:left;
	/*padding-bottom:5px;*/
}
.content-body td.left-block {
    vertical-align: top;
    width: 350px;
}
.content-body td.center-block {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    width: 480px;
}
.content-body td.center-block-subpage {
    padding-left: 5px;
    padding-right: 0;
    vertical-align: top;
    width: 575px;

	margin-left:10px;
	background:#368E9A;
	height:17px;
	
}
.content-body tr.center-block-subpage {
  
	margin-bottom:10px;
}
.content-body td.right-block {
    margin-left: 10px;
    vertical-align: top;
    width: 225px;
}

.content-body td.center-block-subpage h2 {color: #fff; height:25px; margin-top:10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px; padding-left:30px; background:url(images/background/h_bullet-hover.png) no-repeat;}
.sub-content-body {clear:both; overflow:hidden; padding-bottom:5px; background:#FFF; /*url(images/background/bg-sub-content.gif) repeat-y;*//*background:#daf0f3; */padding-top:10px; margin-top:10px; width:880px;margin-top:0px; margin:0 auto;}
.div-img { float:left; vertical-align:top; margin-bottom:10px; margin-left:10px; margin-top:10px;}
.div-detail { float:left; margin-left:10px; font-size:12px;margin-bottom:10px;margin-top:10px;}
.bottom-links { background:#e9ecf0;margin-left:10px; margin-bottom:10px;}
/*research programs*/
.content-body-rp {
    margin-left: 10px;
    margin-right: 10px;
    width: 860px;
}
.content-body-rp td {
	font-size: 12px;
    line-height: 15px;
	text-align:justify;
	padding-right:5px;
	padding-bottom:5px;
}
.content-body-rp td.left-block {
    vertical-align: top;
    width: 180px;
}
.content-body-rp td.center-block {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    width: 480px;
}
.content-body-rp td.center-block-subpage {
    padding-left: 5px;
    padding-right: 0;
    vertical-align: top;
    width: 640px;
	margin-bottom:10px;
}
.content-body-rp tr.center-block-subpage {
  
	margin-bottom:10px;
}
.content-body-rp td.right-block {
    margin-left: 10px;
    vertical-align: top;
    width: 225px;
}
.content-body-rp td.center-block-subpage h2 {color: #039AAC;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;}
.content-body-rp td.center-block-subpage h3 {color: #444;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px; margin-top:10px;}

.content-body-rp td.center-block-subpage p {font-size:12px;
line-height:24px; text-align:justify; padding-left:10px;}
.White-heading-bggreen {
    background: none repeat scroll 0 0 #039AAC;
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
	padding:5px;
}

.White-heading-bggreen1 {
    background: none repeat scroll 0 0  #DAF0F3;
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
	padding:5px;
}
.White-heading-bggreen2 {
    background: none repeat scroll 0 0  #cacaca;
    color: #403F1D;
    font-size: 12px;
	font-weight:bold;
    text-decoration: none;
	padding:5px;
	padding-bottom:0px;
}
.white {
    color: #FFFFFF;
	padding:4px; 
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.White-heading {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
	padding-right:0px;
	margin-left:10px;
}
.td-text {
    font-size: 12px;
    line-height: 20px;
	padding-left:5px;
}
table.op-ed { padding-right:0px;}
table.op-ed tr{ padding-right:0px;}
table.op-ed td { padding-left:0px; padding-top:5px; }
/*Press Room*/
ul.pressroom { margin-left:7px; margin-top:10px; margin-bottom:15px;}
ul.pressroom li {display: inline; padding-right:5px;}
ul.pressroom li a { text-decoration:none; color:#444; font-weight:bold; font-size:12px;}
.pr-date { color:#666; font-size:10px; font-weight:normal;}
/*End RP*/

/*news right side*/
#related_features {
 /*   background-color: #c4e8ec;
    margin-right: 1px;
    width: 165px;
	float:right;*/
	width: 200px;
float:right;
background:#f8fcfd url(images/background/bg-cat.gif) no-repeat;
color: #000000;
display: block;
margin-bottom: 10px;
padding-top:10px;
/*margin-top:21px;*/
padding-left:10px;
margin-left:10px;

	
}
#related_features ul {
    list-style: none outside none;
    margin: 0;
    text-transform: none;
}
#related_features li {
    margin-top: 2px;
    padding-bottom: 3px;
    padding-left: 6px;
	border-bottom:1px dotted #DDEBEE;
	padding:5px 8px;
	
}
#related_features li.rf_h {
	 
    /*background-image: url("/themes/default/icons/en/menu_bullet.gif");*/
    color: #039AAC;
    font-weight:normal;
    margin-top: 0;
    padding: 5px;
	font-size:18px;
}
#related_features li a {
    color: #403F1D;
    width: auto;
}
#related_features li a:hover {
	text-decoration:none;
   
}
.email-signup-frame {
   
    border: 1px solid #ccc;
    color: #444444;
    font: bold 11px/24px Arial,Helvetica,sans-serif;
    height: 26px;
    margin-top: 0;
    vertical-align: middle;
    width: 140px;
}
/*end news right side*/
#rowone {
   
	margin-top:0px;
	margin-bottom:5px;  
    width: 400px;
	height:30px;
}

#rowtwo {
    margin-top:0px;
	margin-bottom:5px;  
    width: 250px;
	height:30px;
}
#rowgeneral {margin-top:0px;
	margin-bottom:5px;  
    width: auto;
	height:30px; margin-right:20px;}
#linespacer {
    background: none repeat scroll 0 0 #C7C7C7;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    width: 530px;
}
.titalh2 {
    border-bottom: thin solid #C9D9E9;
    color: #815F19;
    font: bold 11px Arial,Helvetica,sans-serif;
    height: 13px;
    padding-bottom: 6px;
    width: 260px;
}
.btn_facebook {
    border-bottom: medium none #CC3399;
    color: #616161;
    float: left;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;
    width: auto;
	margin-right:5px;
}
.btn_tweet {
    color: #616161;
    float: left;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;
    width: auto;margin-right:5px;
}

.btn_google {
    color: #616161;
    float: left;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;
    width: auto;margin-right:5px;
}
.btn_stumble {
    border-bottom: medium none #CC3399;
    color: #616161;
    float: left;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;margin-right:5px;
    width: auto;
}
.btn_linked {
    border-bottom: medium none #CC3399;
    color: #616161;
    float: left;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;
    width: auto;margin-right:5px;
}
.btn_more {
    border-bottom: medium none #CC3399;
    color: #616161;
    float: left;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;
    width: auto;margin-right:5px;
}
.btn_print {
    border-bottom: medium none #CC3399;
    color: #616161;
    float: right;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;
    width: 10px;
	margin-right:20px;
}
.btn_save {
    border-bottom: medium none #CC3399;
    color: #616161;
    float: right;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;
    width: 10px;
	margin-right:10px;
}
.btn_email {
    color: #616161;
    float: right;
    font: bolder 11px/30px Arial,Helvetica,sans-serif;
    height: 20px;
    margin-top: 6px;
   /* width:20px;
	margin-right:10px;*/
}


#vertical-menu {
    padding: 0;
}
.left-column {
    padding: 0 3px 0 5px;
}
#vertical-menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
}
#vertical-menu li {
    border: 0 none;
    margin: 2px;
    padding: 0;
	background:url(images/background/menu.jpg) repeat-x bottom;
}
#vertical-menu li.active {
	background:url(images/background/active.png) no-repeat;
	width:250px;
	height:35px;
	padding-top:5px;
	color:#fff;
	
}
#vertical-menu ul li a, #vertical-menu ul li a:visited, #vertical-menu ul li a:link, #vertical-menu ul li a:active {
/*    background: url("/themes/default/images/en/arrow.png") no-repeat scroll 3px 7px #F7F7F7;*/
  /*  border: 1px solid #CCCCCC;*/
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 3px;
    text-decoration: none;
}
#vertical-menu ul li a:hover {
   /* background-color: #0098AD;
    border: 1px solid #0098AD;*/
    color: #039AAC;
    cursor: pointer;
    font-weight: bold;
}
#vertical-menu ul ul li {
    list-style: none outside none;
    margin: 1px;
    padding: 0 0 0 10px;
}
#vertical-menu ul ul li a {
    background: url("/themes/default/images/en/double-arrow-bullet.jpg") no-repeat scroll 4px 4px transparent !important;
    width: 165px;
}
#vertical-menu ul ul li a:hover {
	  color: #039AAC;
  /*  background-color: #F7F7F7 !important;
    border: 1px solid #CCCCCC !important;*/
    width: 165px;
}
#vertical-menu ul ul ul li {
    list-style: none outside none;
    margin: 1px;
    padding: 0 0 0 10px;
}
#vertical-menu ul ul ul li a {
    background: url("/themes/default/images/en/menu_bullet.gif") no-repeat scroll 9px 7px #F4F4F4 !important;
    width: 154px;
}
#vertical-menu ul ul ul li a:hover {
    background-color: #0098AD !important;
    width: 154px;
}


/*new menu*/
#sidebar1 {
/*    background:url(../images/background/left.png) repeat-y scroll right top transparent;*/
    float: left;
    height: 100%;
  
    width: 217px;
    z-index: 2;
	/*margin-right:1px;*/
/*background:#eaf6f8;*/
}
#navigazione7 {
    background: url("../images/menu-foot.jpg") no-repeat scroll left bottom transparent;
   /* margin-top: 5px;*/
    text-align: left;
	/*text-indent:5px;*/
	
}
#navigazione7 h2{ font-size:14px; margin-bottom:10px; font-weight:bold; color:#333;}
#navigazione7 ul li {
    background:url(../images/background/menu.jpg) repeat-x scroll left top transparent;
    display: block;
    list-style: none outside none;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 217px;
}
#sidebar {
/*    background:url(../images/background/left.png) repeat-y scroll right top transparent;*/
    float: left;
    height: 100%;
  
    width: auto;
    z-index: 2;
	/*margin-right:1px;*/
/*background:#eaf6f8;*/
}
#newwidth { width:630px !important; padding-left:10px; }
#navigazione {
    background: url("../images/menu-foot.jpg") no-repeat scroll left bottom transparent;
   /* margin-top: 5px;*/
    text-align: left;
	/*text-indent:5px;*/
	
}
#navigazione h2{ font-size:14px; margin-bottom:10px; font-weight:bold; color:#333;}
#navigazione ul li {
    background:url(../images/background/menu.jpg) repeat-x scroll left top transparent;
    display: block;
    list-style: none outside none;
   /* padding-bottom: 10px;
    padding-top: 10px;*/
    width: 217px;
}
#navigazione ul li.first-child {
    background:none;
    
}

#navigazione1 ul li.sub {
    background: none repeat scroll 0 0 #f1f1f1;
    border-top: 1px solid #BDBAA7;
    list-style: none outside none;
     width: 195px;
	padding-left:15px;
	text-indent:0px;
	
}


#navigazione ul li.gcc {

   
    list-style: none outside none;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 180px;
	text-indent:0px;
	
	
}

#navigazione ul li a {
    color: #403F1D;
    font-size: 13px;
    padding-left:30px;
    text-decoration: none;
	background:url(images/background/h_bullet.png) no-repeat left;
	width:188px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:1px;
	display:block;
}
#navigazione ul li ul li.sub {
    background: none repeat scroll 0 0 #f1f1f1;
    border-top: 1px solid #BDBAA7;
    list-style: none outside none;
    width: 202px;
	padding-left:15px;
	text-indent:0px;
	
}
#navigazione ul li ul li.sub a {
      color: #403F1D;
    font-size: 12px;
    padding-right:5px;
    text-decoration: none;
	width:187px;
	background:url(images/icon/arrow.gif) no-repeat top left;
	background-position:1% 51%;
	padding-left:10px;
}
#navigazione ul li.sub strong {
    color: #403F1D;
    font-size: 12px;
    padding-right: 10px;
    text-decoration: none;
}

#navigazione ul li a:hover {
    color: #fff;
	background:#039AAC url(images/background/h_bullet-hover.png) no-repeat left;
	width:188px;
}
#navigazione ul li.sub a:hover {
     color: #fff;
	background:#039AAC url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:10% 51%;
	width:183px;
	
}
#navigazione ul li strong a, #navigazione ul li strong {
    color:#403F1D;
   /* padding-right: 20px;*/
}
#navigazione ul li span a, #navigazione ul li span {
  /*  color: #444;*/
  /*  padding-right: 10px;*/
}
span.attivissimo {
    margin-right: 15px;
}
#navigazione ul li a {
    color: #403F1D;
    font-size: 12px;
    padding-left:30px;
    text-decoration: none;
	background:url(images/background/h_bullet.png) no-repeat left ;
	width:188px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:1px;
	display:block;
	font-weight:bold;
}
#navigazione ul li.attivo1 a {
       color: #403F1D;
    font-size: 12px;
    padding-right:5px;
    text-decoration: none;
	width:184px;
	background:#daf0f3 url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:10% 51%;
	padding-left:30px;
}
#navigazione ul li.attivo2 a {
        color: #403F1D;
    font-size: 12px;
    padding-right:5px;
    text-decoration: none;
	width:184px;
	background:#daf0f3 url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:10% 51%;
	padding-left:30px;
}
#navigazione ul li.attivo7 a {
    color: #403F1D;
    font-size: 12px;
    padding-right:5px;
    text-decoration: none;
	width:184px;
	background:#C4E8EC url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:10% 51%;
	padding-left:30px;
}
#navigazione ul li #RS a {
    color: #403F1D;
    font-size: 12px;
    padding-left:30px;
    text-decoration: none;
	background:#C4E8EC url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:8% 51%;
	width:188px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:1px;
	display:block;
}
#navigazione ul li #last-level  a {
    color: #403F1D;
    font-size: 12px;
    padding-left:20px;
    text-decoration: none;
	background:#daf0f3 url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:1% 51%;
	width:167px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:1px;
	display:block;
	text-indent:0px;
}
#navigazione ul li .attivo7 {
    color: #403F1D;
    font-size: 12px;
    padding-left:30px;
    text-decoration: none;
	background:#daf0f3 url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:100% 51%;
	width:188px;
	margin-left:1px;
	display:block;
	text-indent:0px;
}
#navigazione ul li.sub a {
   color: #403F1D;
    font-size: 12px;
    padding-right:5px;
    text-decoration: none;
	width:187px;
	background:url(images/icon/arrow.gif) no-repeat top left;
	background-position:10% 51%;
	padding-left:30px;
}
#navigazione1 ul li.sub strong {
    color: #403F1D;
    font-size: 12px;
    padding-right: 10px;
    text-decoration: none;
}
#navigazione1 ul li a:hover {
    color: #fff;
	background:#039AAC url(images/background/h_bullet-hover.png) no-repeat left;
	width:188px;
}
#navigazione1 ul li.sub a:hover {
     color: #fff;
	background:#039AAC url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:1% 51%;
	width:180px;
	
}
#navigazione1 ul li strong a, #navigazione1 ul li strong {
    color: #fff;
   /* padding-right: 20px;*/
}
#navigazione1 ul li span a, #navigazione1 ul li span {
    color: #444;
  /*  padding-right: 10px;*/
}
#navigazione ul li.attivo {
	background:#039AAC url(images/background/h_bullet-hover.png) no-repeat left !important;

 	color:#fff;
    display: block;
    font-size: 15px;
    list-style: none outside none;

    /*padding-bottom: 11px;
    padding-top: 6px;*/
    width: 219px;
	opacity:0.9;
}
#navigazione ul li.attivo a {
	background:none ;
color:#fff;
/*background:none;*/
font-weight:bold;
font-size:13px;
 	
}
#navigazione ul li.attivo2 {
background:#039AAC url(images/background/h_bullet-hover.png) no-repeat left;
 	color:#fff;
    display: block;
    font-size: 15px;
    list-style: none outside none;
    /*padding-bottom: 11px;
    padding-top: 6px;*/
    width: 217px;
	opacity:0.9;
}
#navigazione ul li a.attivo2 {
background:#039AAC url(images/background/h_bullet-hover.png) no-repeat left;
 	color:#fff;
    display: block;
    font-size: 13px;
	font-weight:bold;
    list-style: none outside none;
    /*padding-bottom: 11px;
    padding-top: 6px;*/
    width: 187px;
	opacity:0.9;
}

#navigazione1 ul li.attivo1 a{
	background:none;
	padding-left:25px;color:#fff;
}
#navigazione1 ul li.attivo1 {
   /*background:url(../images/background/sub-active.png) no-repeat scroll right top transparent;*/
    display: block;
	background:#039AAC url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:8% 51%;
    font-size: 15px;
    list-style: none outside none;
   /* padding-bottom: 10px;
    padding-top: 8px;*/
    width: 210px;
	opacity:0.9;
}
#navigazione1 ul li.attivo1 span{ color: #fff;
    padding-top: 10px; font-size:12px; margin-top:5px; padding-left:0px; font-weight:bold;}
#navigazione1  ul li.sub1 {
    /*background: none repeat scroll 0 0 #f1f1f1;
    border-top: 1px solid #BDBAA7;
    list-style: none outside none;
  padding-bottom: 10px;
    padding-top: 10px;
    width: 195px;
	padding-left:15px;
	text-indent:0px;*/
	background: none repeat scroll 0 0 #f1f1f1;
    border-top: 1px solid #BDBAA7;
    list-style: none outside none;
    width: 202px;
	padding-left:15px;
	text-indent:0px;
	
}
#navigazione ul li.sub1 {
    background: none repeat scroll 0 0 #d5d3d3;
    border-top: 1px solid #BDBAA7;
    list-style: none outside none;
   /* padding-bottom: 10px;
    padding-top: 10px;*/
    width: 189px;
	padding-left:30px;
	text-indent:0px;
	
}
#navigazione ul li.sub1 a {
        color: #403F1D;
    font-size: 12px;
    padding-right:5px;
    text-decoration: none;
	width:187px;
	background:url(images/icon/arrow.gif) no-repeat top left;
	background-position:1% 51%;
	padding-left:10px;
}
#navigazione ul li.sub1 strong {
    color: #403F1D;
    font-size: 12px;
    padding-right: 10px;
    text-decoration: none;
}
#navigazione ul li.sub1 a:hover {
     color: #fff;
	background:#039AAC url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:1% 51%;
	width:173px;
	
}
/*Research Programs navigation*/
#navigazione ul li.attivo3 {
	 display: block;
	background:#039AAC url(images/icon/w-arrow.gif) no-repeat top left;
	background-position:8% 51%;
    font-size: 15px;
    list-style: none outside none;
   /* padding-bottom: 10px;
    padding-top: 8px;*/
    width: 217px;
	opacity:0.9;
}

/*End*/
.gcc-flag { width:210px; display:block; height:30px;}
.gcc-flag .flag-name {width:145px; float:left; padding-top:5px; padding-left:5px;
display:table-cell;vertical-align: middle;
  }
.gcc-flag .flag-img {float:right;}

.tbl_pub_search { background-color:#DAF0F3;width:606px; padding-top:10px; padding-bottom:10px; margin-left:13px;    border-radius: 0 0 7px 7px;}
.tbl_pub_search td { color:#403F1D; font-size: 12px; padding-top:5px; padding-bottom:10px; padding-left:20px;}
.tbl_pub_search .input-search {
    border:1px solid #A1B7D7;
    height: 18px;
}
.tbl_pub_search td select{ border: 1px solid #A1B7D7;
    padding: 0.4em 0.3em 0.3em 0.4em;}
.button_pub_search { 
	background-color:#039AAC;
    border-radius: 2px 2px 2px 2px;
    border: 0px solid #fff;
    font-size: 13px;
    margin: 0.6em 0 0;
    padding: 0.25em 0.3em 0.2em 1.2em;
	padding-left:0.2em;

	color:#fff;
	margin-left:150px;
	}

.tbl_event { background-color:#DAF0F3;width:606px; padding-top:10px; padding-left:10px; text-align:center; padding-bottom:10px; margin-left:13px;    border-radius: 7px 7px 7px 7px;}
.tbl_event td { color:#403F1D; font-size: 12px; padding-top:5px; padding-left:20px;}
.tbl_event .input-search {
    border:1px solid #A1B7D7;
    height: 18px;
}
.tbl_event td select{ border: 1px solid #A1B7D7;
    padding: 0.4em 0.3em 0.3em 0.4em;}
.related-feature-left .input-search {
    border:1px solid #A1B7D7;
    height: 22px;
	width:140px;
}
.related-feature-left td{
	padding-left:5px;
    
}
.input-search { height:18px; border:1px solid #A1B7D7;}
.select {font-size: 12px; color:#444;  margin-right:5px; /*background:#C4E8EC;*/}
/*.button {background:url(images/button/bg-btn.gif) repeat-x; border:1px solid #0a89a5;  padding:3px 10px; text-align:center;color:#fff; font-size:12px; padding-top:0px;  cursor:pointer; margin-bottom:10px; margin-top:10px;}*/
.button { 
	background-color:#039AAC;
    border-radius: 2px 2px 2px 2px;
    border: 0px solid #fff;
    font-size: 13px;
    margin: 0.6em 0 0;
    padding: 0.25em 0.3em 0.2em 1.2em;
	padding-left:0.2em;

	color:#fff;
	}
	
.content-body img {
    margin: 0 3px;
}
/*       style.css       */
.White-heading-bgflowerblue { font-size:13px; font-weight:bold; color:#060; background:#dbdbdb; padding:3px; height:25px; }

.White-heading-yellowishgreen{
	font-family: Arial, Helvetica, sans-serif;
	background:#368E9A;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	height:25px;
}
.White-heading-bgmeroon{font-family: Arial, Helvetica, sans-serif;
	background:#368E9A;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	height:25px;}
	.White-heading-bgorange{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	height:25px;}
.White-heading-bgflowerblue{font-family: Arial, Helvetica, sans-serif;
	background:#368E9A;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;}
/*Discription of below White heading bggreen tag: 
Following class will apply to all TD's which are green, used in the website*/
.White-heading-bggreen {
	font-family: Arial, Helvetica, sans-serif;
	background:#368E9A;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:24px;
	
}
.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
    BORDER-RIGHT: #DCDCDC 1px solid;
    BORDER-TOP: #DCDCDC 1px solid;
    BORDER-LEFT: #DCDCDC 1px solid;
    BORDER-BOTTOM: #DCDCDC 1px solid;
	margin:3px 0 ;
	height:20px;

}
.select {
/*    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: verdana;
   
	margin:3px 0 ;*/
	border: 1px solid #A1B7D7;
    padding: 0.4em 0.3em 0.3em 0.4em;
}
.checkbox  {
	color: #DCDCDC;
	background-color: #DCDCDC;
	margin: 0px;
	border: 0px;
}
.radio {
    BORDER-RIGHT: black 0px solid;
    BORDER-TOP: black 0px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: black 0px solid;
    COLOR: black;
    BORDER-BOTTOM: black 0px solid;
    FONT-FAMILY: verdana;
	background-color:#DCDCDC;
}
.textarea {
	border:1px solid #A1B7D7;
	 FONT-SIZE: 11px;
	 background-color:#fff;
	 width:325px;
   /* BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #ffffff;*/
}
.subtitle {
    FONT-WEIGHT: bold;
    COLOR: white;
    FONT-FAMILY: Verdana,	Helvetica;
    HEIGHT: 20px;
    BACKGROUND-COLOR: gray;
}

.content-body td.left-bar{font-size:13px;background:#FFF url(images/background/bg-sub-content.gif) repeat-y; }
.content-body td{font-size:13px;}

/*input:focus { 
	background : #FFFFFF;
}
*/p{ padding:0 0px; font:13px Arial,Helvetica,sans-serif; line-height:22px; color:#403F1D;margin-bottom:5px; text-align:justify;}
p.body_bold{ background:#daf0f3; color:#403F1D; padding-left:5px; margin-bottom:0px;}
.tr_title_bg {background:#daf0f3; color:#403F1D; padding-left:5px; margin-bottom:5px; padding-top:5px; padding-bottom:5px; line-height:22px; text-indent:5px; }
h1,h2,h3,h4,h5,h6 {color: #039AAC;
    margin-bottom: 10px;}
.loginfaliure{
	 -moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
    background-color: #DDEEF6;
    border: 2px solid #039AAC;
    border-radius: 25px 25px 25px 25px;
	position:absolute;
	width:210px;
	z-index:20000;
	text-align: center;
	padding:12px;
	right:-2px;
	/*top: 37.5px; */
	behavior:url(themes/default/js/border-radius.htc);
}

.overview ul{ padding:0px; margin:0px;}
.overview li {background:url(images/icon/arrow.gif) no-repeat top left;
background-position:1% 14%;
padding-left:20px; padding-top:-2px;  padding-bottom:10px; color:#403F1D; text-align:justify;}
.research-projects{ padding:0px; margin:0px;}{background:url(images/icon/arrow.gif) no-repeat top left;
background-position:1% 14%;
padding-left:20px; padding-top:-2px; line-height:22px; padding-bottom:10px; color:#403F1D; text-align:justify;}
.research-projects
table.download-list{ width:100%;}
table.download-list td.first{ width:25%; padding-right:10px; padding-top:5px; }
table.download-list td.normal{ width:25%; padding-right:10px; vertical-align:top; padding-top:5px; padding-bottom:10px; margin-bottom:5px; font-weight:bold;}
table.download-list td.detail{ width:75%; padding-right:10px; vertical-align:top; padding-top:5px; padding-bottom:10px; margin-bottom:5px; text-align:justify;}

#grc_analysis_detail {}
#grc_analysis_detail p strong {background:#daf0f3; color:#403F1D; padding-left:5px; margin-bottom:5px; line-height:24px; padding-top:5px; padding-bottom:5px;}
#grc_analysis_detail p { text-align:justify;  color: #403F1D;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 0 0;}

.column {
    float: left;
    margin-left: 3%;
    margin-right: 3%;
    width: 46%;
}
.column.halfs {
    margin-left: 0;
    margin-right: 25px;
    width: 45%;
}
.column.thirds {
    margin-left: 20px;
    margin-right: 0;
    width: 20%;
}
.column.thirds.combine2thirds {
    width: 60%;
}
.column.thirds.experts {
    margin-left: 20px;
    margin-right: 20px;
    width: 26%;
}
.column.forths {
    margin-left: 0.5%;
    margin-right: 0.5%;
    width: 24%;
}
.containerCols .first {
    margin-left: 0;
}
.containerCols .last {
    margin-right: 0;
}
#zoneMain span.metaD, #zone1 span.metaD {
    display: block;
    font-size: 12px;
    padding-bottom: 0.5em;
/*    text-transform: uppercase;
*/}
#zone1 span.metaD span {
    display: block;
    line-height: 1.2em;
    padding: 0;
	color:#444;
}
#zone1 span.metaD span.author, #zone1 span.metaD span.name {
    font-size: 1.5em;
    margin-bottom: 0.4em;
    text-transform: none;
}
#zone1 {
    display: block;
    float: left;
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    width: 590px;
}
#zoneMain.wide div#zone1 {
    width: 590px;
}
#zoneMain #zone1.wide {
    width: 780px;
}
#zone2 {
    display: block;
    float: left;
    margin-left: 40px;
    padding: 0;
    width: 250px;
}
#zone1 ul.indexDisplay {
    display: table;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#zone1 ul.indexDisplay h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0.5em 0 0.8em;
}
#zone1 ul.indexDisplay li {
    border-bottom: 1px dotted #039AAC;
	 border-right: 1px dotted #039AAC;
    list-style: none outside none;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
#zone1 ul.indexDisplay li ul {
    clear: left;
    display: table;
    margin-left: 0;
    width: 100%;
}
#zone1 ul.indexDisplay li li {
    border-bottom: medium none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#zone1 ul.indexDisplay li.schools li {
    border-bottom: medium none;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
}
#zoneMain.landing #zone1 ul.indexDisplay h4 {
    font-size: 1em;
    margin-top: 0.3em;
    text-transform: none;
}
#zone1 ul.listDisplay {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#zoneMain.landing #zone1 ul.listDisplay, #zoneMain.landing #zone1 ul.indexDisplay.experts {
    margin-left: 20px;
}
body#ceip #zoneMain.publications.landing #zone1 ul.listDisplay, #zoneMain.entity.landing #zone1 ul.listDisplay, #zoneMain.theme #zone1 ul.listDisplay {
    margin-left: 0;
}
#zone1 ul.listDisplay li {
    border-bottom: 1px dotted #DDDDDD;
    display: table;
    list-style: none outside none;
    margin: 0 0 1em;
    padding: 0 0 1em;
    width: 100%;
}
#zoneMain.landing #zone1 ul.listDisplay li {
    border-bottom: medium none;
}
#zoneMain.landing.program #zone1 ul.listDisplay li {
    border-bottom: medium none;
    padding-left: 0;
}
#zone1 ul.listDisplay li.first {
}
#zone1 ul.listDisplay li span.mediaLink {
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: table;
    height: 14px;
    width: 100%;
}
.headline4 { color:#039AAC;}
a.research_cat { font-size:18px; font-weight:normal;color:#039AAC;}

.tabbed_content {
	width: 630px;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	border-bottom:none !important;

}

.tabs {
	height: 29px;
	position: relative;
	background:#368E9A;
	color:#fff;
}

.tabs .tab_item {
	display: block;
	float: left;
	padding-left:5px; padding-right:5px;
	line-height:24px;
	
	width:auto;
	color: #fff;
	text-align: center;
	z-index: 200;
	position: relative;
	cursor: pointer;
	font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold;
}

.tabbed_content .slide_content {
	overflow: hidden;
	/*background-color: #a9c738;*/
	padding: 20px 0 20px 20px;
	position: relative;
	width: 614px;
	color:#424343;
}

.tabslider {
	width: 5000px;
}

.tabslider ul {
	float: left;
	width: 585px;
	margin: 0px;
	padding: 0px;
	margin-right: 35px;
}

.tabslider ul a {
	color: #ffffff;
	text-decoration: none;
}

.tabslider ul a:hover {
	color: #aaaaaa;
}

.tabslider ul li {
	padding-bottom: 7px;
}	
.slide-schedule{font-family:Tahoma, Geneva, sans-serif; font-size:14px; line-height:24px;}
.slide-schedule td.s-bullet{ font-size:13px;background-image: url("../images/button/bullet2.png");
    background-position: 0px 12px;
    background-repeat: no-repeat;
    padding-left: 15px;line-height:24px; vertical-align:top;}


a#fool1 { width:auto;
height:50px; padding:6px 4px 10px; text-decoration:none;
color:#fff;
}
a#fool2 { width:auto;
height:50px;
color:#fff; padding:6px 4px 10px; text-decoration:none;
}
a#fool3{ width:auto; padding:6px 4px 10px; 
height:50px;
color:#fff;padding-left:2px; padding-right:2px; text-decoration:none;
}
a#fool4 { width:auto; padding:6px 4px 10px; 
height:50px;
color:#fff;  text-decoration:none;
}
a#fool5 { width:auto; padding:6px 4px 10px; 
height:50px;
color:#fff;text-decoration:none;
}
a#fool6 { width:auto; padding:6px 4px 10px; 
height:50px;
color:#fff;text-decoration:none;
}



/*tabs//////////////////////////////////////////////////////*/
.widget.sidetabs {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0;
	float:left;
}
.widget.sidetabs ul.tabs {
    background: none;
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 5px 5px 0;
}
.widget.sidetabs ul.tabs li {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.widget.sidetabs ul.tabs li a, .widget.sidetabs ul.tabs li a:link, .widget.sidetabs ul.tabs li a:visited {
    display: block;
    float: left;
    font-size: 8pt;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 8px;
}
.widget.sidetabs ul.tabs li a:hover, .widget.sidetabs ul.tabs li a:active {
    color: #000000;
}
.widget.sidetabs ul.tabs li.ui-tabs-selected a, .widget.sidetabs ul.tabs li.ui-tabs-selected a:link, .widget.sidetabs ul.tabs li.ui-tabs-selected a:visited {
   /* background: none repeat scroll 0 0 #000000;*/
   background:url(../images/backgrounds/bg-plain-heading.gif) repeat-x scroll left top transparent;
    color: #000;
}
.widget.sidetabs form {
    color: #888888;
    margin: 0 !important;
    padding: 0 !important;
}
.widget.sidetabs select {
    color: #888888;
    margin: 0;
    padding: 0;
    width: 160px;
}
.widget.sidetabs li {
}
.widget.sidetabs .cat_content {
    background: none;
    padding: 5px;
}
.widget.sidetabs .cat_content ul {
    border: 1px solid #EBEBEB;
}
.widget.sidetabs .cat_content li {
    background: url(../images/bullets/bullet.png) no-repeat scroll 7px 11px #FFFFFF;
    border-bottom: 1px dotted #DDDDDD;
    margin: 0;
    padding: 10px 10px 10px 24px;
}
.widget.sidetabs .cat_content li:last-child {
    border-bottom: 0 none;
}
.widget.sidetabs .cat_content li a, .widget.sidetabs .cat_content li a:link, .widget.sidetabs .cat_content li a:visited, .widget.sidetabs .cat_content ul.side-arc li {
}
.widget.sidetabs .cat_content ul.side-arc li {
}
.widget.sidetabs .cat_content ul.side-arc li p.title {
    float: left;
    margin: 0;
    width: 75px;
}
.widget.sidetabs .cat_content ul.side-arc li select {
    border: 1px solid #EBEBEB;
    float: left;
    padding: 2px;
    width: 160px;
}
.widget.sidetabs .cat_content ul.side-arc li form {
}
.widget.sidetabs .popular p {
   /* background: url(../images/bullets/bullet.png) no-repeat scroll 7px 11px #FFFFFF;
    border: 1px solid #EBEBEB;*/
    margin: 0;
    padding: 3px 3px 3px 0px;

	font:bold 10px/13px Arial, Helvetica, sans-serif;
	color:#8b8c8a;
}
.widget.sidetabs .recent p {
   /* background: url(../images/bullets/bullet.png) no-repeat scroll 7px 11px #FFFFFF;
    border: 1px solid #EBEBEB;*/
    margin: 0;
    padding: 3px 3px 3px 0px;

	font:bold 10px/13px Arial, Helvetica, sans-serif;
	color:#8b8c8a;
}
.widget.sidetabs .popular li a, .widget.sidetabs .popular li a:link, .widget.sidetabs .popular li a:visited {
}
.widget.sidetabs .side-recent-comments li a, .widget.sidetabs .side-recent-comments li a:link, .widget.sidetabs .side-recent-comments li a:visited {
}
.widget.sidetabs .cat_content li a:hover, .widget.sidetabs .cat_content li a:active, .widget.sidetabs .cat_content .popular li a:hover, .widget.sidetabs .cat_content .popular li a:active, .widget.sidetabs .cat_content .side-recent-comments li a:hover, .widget.sidetabs .cat_content .side-recent-comments li a:active {
}
.widget.sidetabs .ui-tabs-hide {
    display: none;
}
.widget.catposts {
    border-bottom: 0 none;
}
.widget.catposts .textwidget {
    padding: 0;
}
.cat-posts-widget img.thumbnail {
    float: left;
    height: 5.1em;
    margin: 0 9px 9px 0;
    padding: 1px;
    width: auto;
}
.cat-posts-widget .meta {
    display: none;
    left: -999em;
    position: absolute;
    top: -999em;
    z-index: 99999;
}
.cat-posts-widget .post {
    border-bottom: 1px solid #EBEBEB;
    margin: 0;
    padding: 9px;
}
#footer-widgets .cat-posts-widget .post, #alt-home-bottom .cat-posts-widget .post {
    border-bottom: 1px dotted #DDDDDD;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.cat-posts-widget .entry {
    border: 0 none;
    height: 5.6em;
    line-height: 1.4em;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.cat-posts-widget p.post-title {
    font-weight: bold;
    margin-bottom: 0;
}
.widget.banner300, .widget.bannerad {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    padding: 0 !important;
}
.widget.banner300 h3.widgettitle, .widget.bannerad h3.widgettitle {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DDDDDD;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.widget_flickrRSS {
    border: 0 none;
    padding: 0;
}
.widget_flickrRSS h3.widgettitle {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DDDDDD;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.widget_flickrRSS img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBEBEB;
    height: 75px;
    margin: 0 8px 8px 0;
    padding: 2px;
    width: 75px;
}
.widget.widget_search {
    border: 0 none;
    padding: 0;
}
.widget.widget_search h3.widgettitle {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DDDDDD;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}




.tabbed_content {
	width: 620px;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	border-bottom:none !important;

}

.tabs {
	height: 29px;
	position: relative;
	background:#368E9A;
	color:#fff;
}

.tabs .tab_item {
	display: block;
	float: left;
	padding-left:5px; padding-right:5px;
	line-height:24px;
	
	width:auto;
	color: #fff;
	text-align: center;
	z-index: 200;
	position: relative;
	cursor: pointer;
	font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold;
}

.tabbed_content .slide_content {
	overflow: hidden;
	/*background-color: #a9c738;*/
	padding: 20px 0 20px 20px;
	position: relative;
	width: 614px;
	color:#424343;
}

.tabslider {
	width: 5000px;
}

.tabslider ul {
	float: left;
	width: 585px;
	margin: 0px;
	padding: 0px;
	margin-right: 35px;
}

.tabslider ul a {
	color: #ffffff;
	text-decoration: none;
}

.tabslider ul a:hover {
	color: #aaaaaa;
}

.tabslider ul li {
	padding-bottom: 7px;
}	
.slide-schedule{font-family:Tahoma, Geneva, sans-serif; font-size:14px; line-height:24px;}
.slide-schedule td.s-bullet{ font-size:13px;background-image: url("../images/button/bullet2.png");
    background-position: 0px 12px;
    background-repeat: no-repeat;
    padding-left: 15px;line-height:24px; vertical-align:top;}


a#fool1 { width:auto;
height:50px; padding-top:6px; padding-bottom:10px; padding-left:2px; padding-right:2px; text-decoration:none;
color:#fff;
}
a#fool2 { width:auto;padding-top:6px; padding-bottom:10px;
height:50px;
color:#fff; padding-left:2px; padding-right:2px; text-decoration:none;
}
a#fool3{ width:auto;padding-top:6px; padding-bottom:10px;
height:50px;
color:#fff;padding-left:2px; padding-right:2px; text-decoration:none;
}
a#fool4 { width:auto;padding-top:6px; padding-bottom:10px;
height:50px;
color:#fff; padding-left:2px; padding-right:2px; text-decoration:none;
}
a#fool5 { width:auto;padding-top:6px; padding-bottom:10px;
height:50px;
color:#fff;padding-left:2px; padding-right:2px; text-decoration:none;
}
a#fool6 { width:auto;padding-top:6px; padding-bottom:10px;
height:50px;
color:#fff;padding-left:2px; padding-right:2px; text-decoration:none;
}

p.contact { text-align:left; padding-bottom:5px; color:#403F1D; margin-bottom:0px; line-height:20px;}
#carusal-width{width:600px !important; float:left; margin-top:10px;}
.login-closebtn{float:right; margin:-23px;}
.mob_left {
	float:left;
	width:580px;
	}
.mob_right {
	float: right;
	width:300px;
	}
.ios {
	float:left;
	width:50%;
	}
.ios p img {
	padding:0px;
	}
.ios p {
	text-align:center;
	font-weight:bold;
	}
.android {
	float: left;
	width:50%;
	}
.android p img {
	padding:0px;
	}
.android p {
	text-align:center;
	font-weight:bold;
	}
.clear20 {
	clear:both;
	height:20px;
	}
#navigazione7{
	display:none !important;
	}
.newshide{
	display:none !important;
	}
.Facts_and_Figures{
	display:none !important;
	}
.Book_Reviews{
	display:none !important;
	}
#pr1 strong {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    color: #403F1D !important;
}
#pr2 strong {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    color: #403F1D !important;
}
#pr3 strong {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    color: #403F1D !important;
}
#pr4 strong {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    color: #403F1D !important;
}
#pr6 strong {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    color: #403F1D !important;
}
#pr7 ul li a div {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    color: #403F1D !important;
}