/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; color:#ea7e2d; }
a:hover { color:#4ba8d1; }
li { list-style:none; }
html { background:url(../images/pattern.gif) repeat 0 0; }
body {  font-size:12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; width:930px; margin:0 auto; color:#666; position:relative; }

#tabel { margin: 5px; } 
#tabel ul { margin: 5px; } 

#home #content { margin-top:27px; }
#home #content h1 { color:#fff; padding:4px 0 4px 42px; font-size:1.166em; }
#home #content h2 { color:#565452; text-transform:uppercase; padding:4px 0 4px 22px; font-size:1.166em; }
#home #content h2 a { color:#565452 }
#home #left { width:516px; margin-right:11px; }
#home .descriptionbox { background:#e8e7e7; height:169px; overflow:hidden; }
#home .descriptionbox h1{ margin:-8px 0 0 -8px; width:474px;}
#home .newsbox { background:#c6dceb; color:#524e4f; }
#home .newsbox ul { margin-top:10px; }
#home .newsbox li { padding-bottom:12px; }
#home .newsbox li p.more { padding-top:0; }
#home .newsbox .boxInner { background:#d9ebf8; height:260px; overflow:hidden; }
#home #content h1, #home #content h2 { background:url(../images/title.gif) no-repeat 0 0; }
#home #content h1, #home #content h2 { background:url(../images/title.gif) no-repeat 0 0; }
#home #content .newsbox h2 { background:url(../images/icon.gif) no-repeat left center; }
#home .newsbox .boxInner h2 { margin-top:-6px; margin-bottom:2px; }
#home #right { width:381px; }
#home .teambox { height:185px; }
#home #content .teambox h2 { background:url(../images/teamTitle.gif) no-repeat 0 0; }
#home .teambox img { display:block; }
#home .teampic { position:relative; width:380px; overflow:hidden; }
#home .teampic span { position:absolute; left:14px; bottom:10px; color:#ea7e2d; font:bold 0.833em Verdana, Arial, Helvetica, sans-serif; }
#home #right { width:380px; }
#home #right p { padding:0; }
#home #right .box{ padding:0!important; }
#home #right  .boxInner{ padding:0!important; margin:0; }
#home #right h2 { color:#fff; padding-left:41px; }
#home .tasks ul { /* padding:17px 0 0 13px; border:1px solid #e7e6e6; height:183px; line-height:1.083em; overflow:hidden; */ border:1px solid #E7E6E6; height:256px; line-height:1.083em; overflow:hidden; padding:8px 0 0 13px; }
#home .tasks ul li { height:44px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:8px; }
#home .tasktext { color:#524e4f; font-size:0.916em; margin-left:44px; }
#home .taskpic { float:left; width:44px; }
#home .catname { font-weight:bold; color:#ea7e2d; font-size:1.090em; }

#special #right{ padding:0 48px; width:583px; }

.members #content .result p { width:auto; padding-left:0; float:none; }
.members #content .resultInner { padding:13px 13px 0; }
.members #content .resultInner h2 { color:#666; font-size:1.166em; padding-bottom:2px; }

.memberSingle #content .resultInner { padding-right:19px; }
.memberSingle #content .resultInner p { font-size:1.166em; width:auto; }
.memberSingle #content .singleText { float:left; width:400px; margin-bottom: 30px; }
.memberSingle #content .singleText p { width:270px; }
.memberSingle #content .singleText a { color:#3A90B6; }
.memberSingle #content .singleText a:hover { color:#ea7e2d; }
.memberSingle #content .singleImg { float:right; margin:12px 0 12px 0; }
.memberSingle #content .singleImg img { border:3px solid #3a90b6; }
.memberSingle #content .moreInfo { clear:both; padding-left:16px; }
.memberSingle #content .moreInfo h2 { color:#666; font-size:1.5em; font-weight:normal; }
.memberSingle #content .moreInfo p { padding-left:0; float:none; font-size:1em; }

.modified #left { padding-right:50px; }
.modified #right { width:626px; }


form p:after, .tx_powermail_pi1_fieldwrap_html_radio:after, .addRemove:after, .search fieldset:after, .news-single-heading:after, .topheader ul:after, .tasks li:after, .resultsIndexPannel:after, .details:after, .resultInner div:after, .resultsIndex:after, #breadcrumbs:after, .tasks ul li:after, .boxInner:after, #content:after, #menu:after, #right:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
form p , .tx_powermail_pi1_fieldwrap_html_radio, .addRemove, .search fieldset, .news-single-heading, #header h1 span, .topheader ul, .tasks li, .teampic, .resultsIndexPannel, .details, .resultInner div, .resultsIndex, #breadcrumbs, .box, .boxInner, #content, #menu, #right { display:inline-block; }
form p , .tx_powermail_pi1_fieldwrap_html_radio, .addRemove, .search fieldset, .news-single-heading, #header h1 span, .topheader ul, .tasks li, .teampic, .resultsIndexPannel, .details, .resultInner div, .resultsIndex, #breadcrumbs, .box, .boxInner, #content, #menu, #right { display:block; }

#header .topheader { background:url(../images/banner.jpg) no-repeat 0 0; position:relative; width:930px; height:80px; }
#header .topheader div.buttons { position:absolute; right:0; bottom:0; }
#header .topheader ul { background:url(../images/shadow.png) no-repeat 0 0; padding:7px 0 0 7px; }
#header .topheader ul li { float:left; height:47px; overflow:hidden; padding-top:1px; position:relative; }
#header .topheader ul li a span { background:url(../images/loginText.png) no-repeat 0 0; display:block; position:absolute; left:10px; top:10px; z-index:100; width:177px; height:30px; }
#header .topheader ul li img { display:block; position:relative; z-index:50; }
#header h1 { position:absolute; left:13px; top:4px; }
#header h1 span { background:url(../images/logo.png) no-repeat 0 0; display:block; }
#header h1 a { background:url(../images/transparent.gif) repeat 0 0; display:block; width:106px; height:74px; position:relative; }
#header .bottomheader { background:url(../images/menuBg.gif) repeat-x 0 0; border-top:1px solid #fff; }
#header #menu  li { float:left; }
#header #menu li.active { background:url(../images/menu_active.gif) repeat-x 0 0; }
#header #menu li a { background:url(../images/delimit.gif) no-repeat right top; color:#fff; display:block; padding:7px 17px 4px; font-size:1.2em; }
#header #menu li a:hover { color:#EA7E2D; }
#header .search { float:right; font-size:1.166em; color:#fff; padding:4px 0 0 0; width:249px; margin-right:-5px; }
#header .search label { padding:3px 6px 0 0; float:left; } 
#header .search .textType { height:15px; border:0; /*font:0.857em*/font-size:10px; font-family: Trebuchet Ms, Verdana, Arial, sans-serif; padding:2px 0 1px 5px; width:154px; margin-right:5px; margin-top:2px; float:left; }
#header .search .submitType { background:url(../images/submit.gif) no-repeat 0 0; overflow:visible; width:21px; height:21px; border:0; cursor:pointer; float:left; }

#breadcrumbs li { background:url(../images/dblarrow.gif) no-repeat 0 11px; float:left; padding:6px 0 6px 16px; margin-right:5px; font-size:0.916em; color:#524e4f; }
#breadcrumbs li a { color:#524e4f; }

#content { background:#fff; padding:10px; min-height:413px;}
#content h1 { background:url(../images/icon.gif) no-repeat 0  3px; font:bold 1.333em Trebuchet MS, Verdana, Arial, sans-serif; color:#666; padding:1px 0 13px 26px; }
#content h2 { color:#3a90b6; font-size:1em; }
#content .box { padding:8px; margin-bottom:10px; }
#content .picBox { float:left; }
#content .picBox img { border:1px solid #dbdcdd; display:block; }
#content .boxInner { padding:8px; }
#content .boxInner .textbox { margin-left:133px; }
#content .more { font-weight:bold; font-size:0.833em; padding-top:6px; font-family:verdana; font-size:10px; }
#content .more a:hover { color:#4ba8d1; }
#content .title { font-weight:bold; color:#4ba8d1; }
#content .text { font-size:0.916em; }
#content .pic { float:left; margin-right:15px; }
#content .pic img { border:3px solid #3a90b6 }

#left { float:left; overflow:hidden; width:180px; margin-right:27px; }
#left #submenu li { background:#3a90b6; font-weight:bold; display:block; color:#fff; border-bottom:1px solid #d9ebf8; }

#left #submenu li a { background:url(../images/arrow1.gif) no-repeat 9px 9px; font-weight:bold; display:block; color:#fff; padding:3px 0 1px 18px; }
#left #submenu li a:hover, #left #submenu li.active a { background:#81b3c9 url(../images/arrow1.gif) no-repeat 9px 9px;; }
#left #submenu li ul { margin-bottom:-3px; }
#left #submenu li li { background:#d9ebf8; font-size:0.916em; padding:0 9px; }
#left #submenu li li a { background:url(../images/arrow2.gif) no-repeat 9px 9px!important; color:#666; border-bottom:1px solid #a8cde9; }
#left #submenu li li.active a { color:#ea7e2d; }
#left #submenu li li.active li a { color:#666; }
#left #submenu li li li.active a { color:#ea7e2d; }
#left #submenu li li a:hover { color:#ea7e2d; }

#right { float:left; width:679px; }
#right ul li { list-style:disc; margin-left: 10px; }
#right p { padding-bottom:11px; }
#right .subcategory  select{ margin-bottom:11px; display:inline}

#right form label, form input, form select { font:1.08em Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif; color:#666; }
#right .reference { width:420px; }
#right .reference  span { width:169px; text-align:right; float:left; padding-right:23px; }
#right .reference select { width:227px; }
#right .reference input { width:223px; }
#right .reference .searchsubmit { float:right; width:auto; height:auto; }
#right .searchsubmit { background:#c1c1c1; color:#666; border:0; font:1.166em Trebuchet MS, Verdana, Arial, sans-serif; overflow:visible; height:22px; }
#right .search span { width:72px; float:left; }
#right .search select { width:163px; }
#right .search .searchsubmit { padding:1px 10px; }
#right .searchinput { float:right; }
#right .searchinput input { vertical-align:middle; }
#right .resultsIndex { background:#d9ebf8; padding:8px 10px 6px 0; margin-bottom:15px; }
#right .resultsIndex a { width:30px; height:20px; float:left; margin-left:10px; }
#right .resultsIndex .resultdisplay a { height:20px; float:none; background-color:#b9d9eb; color:#3A90B6; margin-left:3px; margin-right:3px; padding:0 9px; }
#right .resultsIndex .resultdisplay span a { height:20px; float:none; background-color:#3A90B6; color:#b9d9eb; margin-left:3px; margin-right:3px; padding:0 9px; }
#right .resultdisplay { width:413px; float:left; text-align:center; color:#3a90b6; }
#right a.tostart { background:url(../images/arrows.gif) no-repeat 0 -20px; }
#right a.tostart_inactive { background:url(../images/arrows.gif) no-repeat 0 0!important; cursor:default; }
#right a.back { background:url(../images/arrows.gif) no-repeat 0 -60px; }
#right a.back_inactive { background:url(../images/arrows.gif) no-repeat 0 -40px!important; cursor:default; }
#right a.forward { background:url(../images/arrows.gif) no-repeat 0 -140px; }
#right a.forward_inactive { background:url(../images/arrows.gif) no-repeat 0 -120px!important; cursor:default; }
#right a.toend { background:url(../images/arrows.gif) no-repeat 0 -100px; }
#right a.toend_inactive { background:url(../images/arrows.gif) no-repeat 0 -80px!important; cursor:default; }
#right .resultlist li { list-style:none outside; }
#right .resultlist .resultInner .innerText { margin-left:120px; }
#right .result { margin-bottom:15px; }
#right .resultInner { background:#d9ebf8; border:1px solid #3a90b6; padding:7px 0 0; overflow:hidden; }
#right .result span { float:left; width:70px; text-align:right; font-size:1.166em; }
#right .result p { float:left; width:445px; padding-left:40px; }
#right .result p p { padding-left:0; }
#right .details a { background:#3a90b6; float:right; font-size:1.166em; color:#fff; padding:5px 20px}
#right .rightlinks { float:right;padding-top:5px }
#right .rightlinks a { background:#c1c1c1; font-size:1.166em; color:#666; padding:1px 10px 4px }
#right .news-list-item { padding-bottom:10px; }
#right .news-list-item p { padding-bottom:0; }
#right .news-single-img { float:left; margin-right:10px; }
#right .forward { float:right; }
#right form .submit, #right .powermail_submit, .tx_powermail_pi1_fieldwrap_html_button input, #regform .tx_powermail_pi1_submitmultiple_forward  { text-align:center; width:auto; background:#3A90B6; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px; cursor:pointer;}
#right .gmap img { border:1px solid #4295b9 }
#right .col1  { float:left; width:381px; padding-right:20px; }
#right .col2 { float:left; width:200px; }
#right .col2 p { padding-bottom:0; }
#right .col2 .box { background:#d9ebf8; border:1px solid #3a90b6; margin-bottom:27px; font-size:0.916em; }
#right .col2 .box ul { list-style:none; padding-top:23px; }
#right .col2 .box ul li { list-style:none; }
#right .col2 .box .event { font-size:1.090em; }
#right .col2 .box .eventDate { font-size:0.909em; padding-bottom:0px; }
#right .col2 .box .more {font-weight:normal; padding-bottom:15px; }
#right .col2 .box a { color:#3a90b6; }
#right .col2 .logged  { font-size:1.272em; color:#3a90b6; }
#right .col2 .label  { font-size:1.272em; padding-bottom:6px; }
#right #google_map { border:1px solid #4295b9; }
#right #gmapmarker { white-space:normal!important;}
#right .gmnoprint div { display:inline-block; }
#right .gmnoprint div { display:block; }
#right .tx-lumogooglemaps-pi1 #gmapDirHead { display:none; }
#right .tx_lumogooglemaps_pi1_infobox  { padding:0 16px 0 0; }
#right .tx_lumogooglemaps_pi1_infobox img { float:right; }
#right .gmnoprint a { color:#3a90b6; }
#right .error { color:#ff0000; }

#userForm #right #editorWrap1 { float:left; }
#userForm #right #editorWrap1 li { list-style:none; }
#userForm #right .address { width:220px; height:53px; border:1px solid #d7d5d5; padding: 6px 3px; }
#userForm #right .members_description { width:343px; height:100px; }
#userForm #right .description { clear:none; float:left; }
#userForm #right .htmlarea, #right #editorWrap1  { width:347px!important; }
#userForm #right form p { clear:both; padding-bottom:15px; }
#userForm #right form label { float:left; text-align:right; width:72px; padding:7px 21px 0 0; color:#524e4f; font-size:1em; overflow:hidden; }
#userForm #right form input.textInput { float:left; width:220px; border:1px solid #d7d5d5; padding: 6px 3px; }

#userForm #right .submitInput { margin-left:93px; color:#000; overflow:visible; padding:0 5px; cursor:pointer; }
#userForm #right .members_uploads  { margin-left:93px; }
#userForm #right .tb-line li { list-style-type:none; }
#userForm #right .editorWrap { float:left; margin-bottom:10px; }

#footer { background:url(../images/footerBg.gif) repeat 0 0; color:#666; padding:10px; }
#footer .footerInner { background:#c3c3c3; padding:10px; }
#footer a { color:#666; text-decoration:underline; }
#footer a:hover { text-decoration:none; }
#footer .footerInner  div { font-size:0.833em; color:#666; font-weight:bold; line-height:12px; }
#footer p { float:right; font-size:0.916em; padding-top:3px; }
#footer .footerInner a { text-decoration:underline;}
#footer .footerInner a:hover { text-decoration:none;}

.tx-powermail-pi1 { border:0; color:#828181;}
.tx-powermail-pi1 legend { display:none; }
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#EA7E2D;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text {width:575px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html select {width:575px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:575px; border:1px solid #999999;}
.powermail_check_inner { padding-top:8px; }
.powermail_check_inner .checkInputWrapper { float:left; padding:2px 4px 0; }
.tx_powermail_pi1_fieldwrap_html_submit { clear:both; }

.tx_powermail_pi1_fieldwrap_html { color:#666666; padding-bottom: 20px; }

table.powermail_all powermail_all_table { width:600px; }
td.powermail_all powermail_all_td {width:50%;}

.subscribe { line-height:20px; }
.subscribe input, .tx-felogin-pi1 input { width:200px; border:1px solid #999999; }
.subscribe .check { width:auto; margin:-3px 0 0 5px; vertical-align:middle; }
.subscribe input, .tx-felogin-pi1 input[type=submit] { cursor:pointer!important; }

.fetch { margin-bottom:3px; }

.tx-felogin-pi1 div { margin-bottom:5px; }

.csc-sitemap ul { padding-left:15px; }
.tx-felogin-pi1 legend{display:none;}

.news-single-item .news-single-date { float:right; padding-top:5px; }
.news-single-date { font-weight:bold; }

.contenttable p { padding-bottom: 0 !important;}
.hidden { display:none; }

#right ul.browsebox{clear:both; padding:0 0 10px 0; overflow:hidden}
#right ul.browsebox li{list-style:none; float:left; padding-right:6px;}

.tx-indexedsearch-res{clear:both;}

/*FORMS*/
#regform   { width:600px; }
#regform .tx_powermail_pi1_fieldwrap_html { width:594px; }
#regform #powermaildiv_uid40 div { float:left; width:282px!important; padding-right:10px; }
#regform #powermaildiv_uid40 div select { width:282px; }
#regform  label{ clear:both; width:auto; }
#regform .addRemove  { clear:both; width:467px; }
#regform .addRemove  div { float:left; }
#regform .addRemove  div input { overflow:visible; }
#regform .addRemove .buttonRight { float:right; padding-right:92px; }
#regform .addRemove .buttonRight input { width:82px; }
#regform .powermail_radio_inner { float:left; }
#regform .powermail_radio_inner input { margin:6px 5px 0 0;  }
#regform .powermail_radio_inner label {  padding-right:3px; }
#regform .tx_powermail_pi1_fieldwrap_html_radio_title  { clear:both; padding:5px 0 0; }
.checkInputWrapper { margin-top:-4px; }
#regform .tx_powermail_pi1_fieldwrap_html_submit { float:right;  width:auto; clear:none; padding:0 20px 0 0 }
#regform .tx_powermail_pi1_fieldwrap_html_button  { float:right; width:auto; padding-right:20px }
#regform .tx_powermail_pi1_fieldwrap_html_radio { clear:both; }
#regform .tx_powermail_pi1_submitmultiple_back { margin-top:-33px; display:block; }
form.tx_powermail_pi1_formconfirmation_back { float:left; }
form.tx_powermail_pi1_formconfirmation_submit { float:right; padding-right:47px; cursor:pointer; }

.tx-srfreecap-pi2-cant-read {
	display:block;
}
.backLnk {text-align:right; margin:10px;}

/*
 * New Form
 */
#content .register-title { padding-left: 20px; color: #6f6f6f; font-size: 14px; line-height: 18px; background: url(../images/register-title.png) no-repeat 0 50%; margin: 20px 0 15px 0; }
#content .register-title a { color: #6f6f6f; }

/* Steps */
.steps { border: 1px solid #b7babb; border-left: 0; width: 676px; display: inline-block; overflow: hidden; margin: 0; line-height: 26px; }
.steps { display: block; }
.steps li { float: left; width: 154px; padding: 0 7px; border-left: 1px solid #b7babb; }
.steps .active { background: #ea7f12; }

/* Form */
.form { border: 1px solid #b7babb; border-top: 0; width: 625px; padding: 25px; position: relative; }
.form li { margin-bottom: 10px; display: inline-block; }
.form li { display: block; }
.form li:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.form label { float: left; width: 100px; font-size: 12px !important; padding-top: 5px; }
.form label span, span.small { font-size: 10px; } 
.form input[type=text], .form select { width: 170px; }
.form textarea { width: 410px; height: 210px; }

.form .next, .form .prev { position: absolute; right: 0; bottom: 0; background: #c1c1c1; padding: 5px 10px; width: auto; border: 0; cursor: pointer; }
.form .prev { right: auto; left: 0; }

p.info { color: #EA7F12; font-style: italic; margin-bottom: 10px; }

/* Step 1 */
.step-1 ol { margin-left: 110px; }
.step-1 #email { width: 210px; }

/* Step 2 */
.step-2 li { margin-bottom: 20px; }
.step-2 label { width: 200px; }

.inner-form { display: inline-block; overflow: hidden; line-height: 20px; }
.inner-form { display: block; } 
.dd, .mm { width: 40px !important; }
.yy { width: 80px !important; }

#countries { display: inline-block; overflow: hidden; position: relative; }
#countries { display: block; }
#countries label { width: auto; float: none; }
#countries .c1, #countries .c2 { width: 210px; float: left; }
#countries .add, #countries .remove { background: #eb7f12; border: 1px solid #e5e0dd; width: 20px; color: #000; position: absolute; left: 180px; top: 60px;font-size:16px; }
#countries .remove { top: 90px; }

/* Step 3 */
.step-3 h3 { margin: 0 0 10px 80px; font-weight: normal; text-decoration: underline; }
.step-3 ol { margin: 0 0 20px 100px; }
.step-3 label { width: 120px; }

/* 
 * Form Login
 */
#columns { display: inline-block; background: url(../images/separator.gif) repeat-y 50% 0; margin-top: 30px; }
#columns { display: block; }
#columns:after { display: block; clear: both; height: 0; visibility: hidden; content: '.'; } 
#columns h1 { background-color: #fff; padding-bottom: 20px; }
#col-1 { float: left; width: 45%; }
#col-2 { float: right; width: 45%; }
#content #col-1 h2, #content #col-2 h2 { color: #666; margin-bottom: 10px; }

#col-1 form, #col-2 form { border: 0; width: auto; padding: 0; text-align: right; }
#col-1 form label, #col-2 form label { text-align: left; float: left; width: 100px; }
#col-1 select { width: 190px; }
#col-1 form div, #col-2 form li { margin-bottom: 18px; }
#col-1 form .submit { background: none; margin: 0; padding: 0; } 
#col-1 [type=submit], #col-2 [type=submit] { background: #c2c2c2; float: right; border: 0; padding: 3px 10px; }

/*
 * Survey Detail
 */
.survey-detail { padding: 5px 20px; } 
.survey-detail h2 { color: #666 !important; font-weight: normal; font-size: 16px !important; text-decoration: underline; width: 200px; text-align: right; margin: 20px 0; }
.survey-detail p { display: inline-block; overflow: hidden; }
.survey-detail p { display: block; }
.survey-detail label { float: left; width: 200px; padding-right: 20px; text-align: right; }
div.back a { float: left; background: #3A90B6; color: #fff; padding: 5px 10px; font-size: 14px; }

.step-2 form input.textInput { width:250px !important; }

.errmsg {color:red;}
.form select.yy {width:270px !important;}
.form input#title, .form input#otherinstitutions, .form input#samplesize, .form select#summaryscore {width:380px;}
.form input#toggle-8-content {width:273px;}
.form input#toggle-7-content, .form input#toggle-4-content, .form input#toggle-3-content, .form input#toggle-1-content {width:325px;}

.form textarea.autoHTextarea {height:auto;}
