@charset "utf-8";
/* CSS Document */

html {overflow-y:scroll;}

* { margin:0px; padding:0px; outline:none;}
body { background-color:#FFFFFF; font-family:verdana, arial, san-serif; font-size:100%; line-height:100%;}
.float-left { float:left}
.float-right { float:right}
.clear { clear:both}
a:link, a:visted { color:#005990;}
a:hover { color:#677a00;}
a img {border:0;}
h1 {font-size:2.5em;} /* deafult=40px */
h2 {font-size:1.875em;} /* deafult=30px */
h3 {font-size:1.25em;} /* deafult=20px */
h4 {font-size:1em;} /* deafult=10px */

p {font-size:0.875em;}
table { border-collapse:collapse; font-size:0.75em;}
input {color:#666666;}
.top_bar { width:100%; background-color:#0068aa; height:4px;}
.dottedline {border-bottom:1px dotted #d2d2d2;}
#container { width:1065px; margin:0px auto;}
button span { position:absolute; text-indent:-9999px;}


/* ==================== HEADER_notloggedin starts [ /includes/header_notloggedin.php ] ==================== */
#header_notloggedin { width:925px; margin:0px auto;}
#header_notloggedin #login { background-image:url(/images/top_bg_login.gif); background-repeat:no-repeat; width:403px; height:38px; float:right; margin-bottom:2px; padding-top:5px;}
#header_notloggedin #login input { color:#999; font-size:0.75em;  float:left;}
#header_notloggedin #login .border input{ border:1px solid #002747; padding:0px 10px; height:20px;width:122px;}
#header_notloggedin #login .field input{margin-left:18px; margin-right:11px; }
#header_notloggedin h1, #header_notloggedin h2 { float:left;margin-top:5px;}
#header_notloggedin h2 { margin-top:33px;}
#header_notloggedin .forgot_pass, #header_notloggedin #nav { float:right; margin-right:6px;}
#header_notloggedin .forgot_pass a:link, #header_notloggedin .forgot_pass a:visited { color:#999; text-decoration:none; font-size:0.6875em; }
#header_notloggedin .forgot_pass a:hover { color:#005990; text-decoration:underline; }
#header_notloggedin #nav ul { list-style-type:none; margin-top:26px;}
#header_notloggedin #nav ul li { display: inline; margin-left:28px; float:left; }

/* Nav Buttons */
#header_notloggedin #nav .nav_register:hover, #header_notloggedin #nav .nav_takeatour:hover,  #header_notloggedin #nav .nav_faqs:hover {background-position: bottom left;}
#header_notloggedin #nav .nav_register span, #header_notloggedin #nav .nav_takeatour span, #header_notloggedin #nav .nav_faqs span  {position:absolute; top:-9999px;}

#header_notloggedin #nav .nav_register {display:block; width:67px; height:16px; background:url(/images/nav_subscribe_sp.gif) no-repeat 0 0;}
#header_notloggedin #nav .nav_takeatour {display:block; width:86px; height:16px; background:url(/images/nav_takeatour_sp.gif) no-repeat 0 0;}
#header_notloggedin #nav .nav_faqs {display:block; width:40px; height:16px; background:url(/images/nav_faqs_sp.gif) no-repeat 0 0;}

#takeatour #header_notloggedin #nav .nav_takeatour {background-position: bottom left;}
#register #header_notloggedin #nav .nav_register {background-position: bottom left;}
#faqs #header_notloggedin #nav .nav_faqs {background-position: bottom left;}


#header_notloggedin #nav .nav_subscribe:hover {background-position: bottom left;}
#header_notloggedin #nav .nav_subscribe span {position:absolute; top:-9999px;}
#register #header_notloggedin #nav .nav_subscribe {background-position: bottom left;}
#header_notloggedin #nav .nav_subscribe {display:block; width:67px; height:16px; background:url(/images/nav_subscribe_sp.gif) no-repeat 0 0;}


/* ==================== HEADER_notloggedin ends ==================== */


/* ==================== HEADER_loggedin starts [ /includes/header_loggedin.php ]  ==================== */
#header_loggedin { width:925px; margin:0px auto;}
#header_loggedin #welcome { float:right; font-size:0.75em; color:#999999;  margin-right:8px; line-height:30px; height:30px; vertical-align: middle;}
#header_loggedin #welcome a:link, #header_loggedin #welcome a:visited { color:#0061aa; }
#header_loggedin #welcome a:hover { color:#677a00;}
#header_loggedin #logout { background-image:url(/images/top_bg_logout_2.gif); background-repeat:no-repeat; width:240px; height:28px; float:right; margin-bottom:10px;}
#header_loggedin #logout ul { list-style-type:none; text-align:center;}
#header_loggedin #logout ul li { display: inline; font-size:0.8125em; line-height:26px;  height:26px; vertical-align:middle; }
#header_loggedin #logout ul .borderR {border-right:1px dotted #67a0ca;padding-right:8px;}
#header_loggedin #logout ul li a:link, #header_loggedin #logout ul li a:visited { color:#ffffff; text-decoration:none;}
#header_loggedin #logout ul li a:hover { text-decoration:underline;}
#header_loggedin h1, #header_loggedin h2 { float:left;}
#header_loggedin h2 { margin-top:33px; margin-bottom:2px;}

#header_loggedin .btn_chatnow_sp:hover {background-position: bottom left;}
#header_loggedin .btn_chatnow_sp span {position:absolute; top:-9999px;}
#header_loggedin .btn_chatnow_sp { float:right; margin:28px 4px 0px 0px;display:block; width:120px; height:29px; background:url(/images/btn_chatnow_sp.gif) no-repeat 0 0; cursor: pointer; }
#myChatLinkContainer { list-style-type: none; }
/* ==================== HEADER_loggedin ends ==================== */


/* ==================== LOGO starts ==================== */
#header_notloggedin #logo h1 span,
#header_notloggedin #logo h2 span,
#header_loggedin #logo h1 span,
#header_loggedin #logo h2 span {position:absolute; text-indent:-9999px;}

#header_notloggedin #logo h1 { background:url(/images/logo_GTIO.gif) no-repeat; width:331px; height:53px;}
#header_loggedin #logo h1 { background:url(/images/logo_GTIO.gif) no-repeat; width:331px; height:53px;}

#header_notloggedin #logo h2 { background:url(/images/logo_service_fc.gif) no-repeat; width:154px; height:26px;}
#header_loggedin #logo h2 { background:url(/images/logo_service_fc.gif) no-repeat; width:154px; height:26px;}

#header_notloggedin #logo h1:hover { background:url(/images/logo_GTIO_hover.gif) no-repeat; width:331px; height:53px; cursor:pointer;}
#header_loggedin #logo h1:hover { background:url(/images/logo_GTIO_hover.gif) no-repeat; width:331px; height:53px;cursor:pointer;}

#header_notloggedin #logo h2:hover { background:url(/images/logo_service_fc_hover.gif) no-repeat; width:154px; height:26px;cursor:pointer;}
#header_loggedin #logo h2:hover { background:url(/images/logo_service_fc_hover.gif) no-repeat; width:154px; height:26px;cursor:pointer;}

/* ==================== LOGO ends ==================== */


/* ==================== WRAPPER starts ==================== */
#wrapper .h-line_top { background-image:url(/images/h-line_top.gif); background-repeat:no-repeat; width:1065px; height:14px;}
#wrapper .h-line_btm{ background-image:url(/images/h-line_btm.gif); background-repeat:no-repeat; width:1065px; height:14px;}
#wrapper .wrapper_bg { background-image:url(/images/bg_gradient.gif); background-repeat:no-repeat; width:1065px;  background-position:center bottom;}
/* ==================== WRAPPER ends ==================== */

/* ==================== CONTENT starts ==================== */
#content { width:925px; margin:0px  auto; padding-top:30px;}
#index #content {padding-top:0px;}

/* INDEX PG starts */

#content .txt { margin:55px 0px 0px 7px; float:left; }
#content .txt .txt_scholar { margin:10px 0px;}
#content .txt .txt_h-line { background-image:url(/images/txt_h-line.gif); background-repeat:no-repeat; width:422px; height:2px; margin-bottom:15px;}
#content .txt .btn_learnmoreregister { margin:28px 0px 5px 0px;}
#content .btn_learnmoreregister_sp {display:block; width:242px; height:55px; background:url(/images/btn_learnmoreregister_sp.gif) no-repeat 0 0;}
#content .btn_learnmoreregister_sp:hover {background-position: bottom left;}
#content .btn_learnmoreregister_sp span {position:absolute; top:-9999px;}

#content .btn_learnmoresubscribe_sp {background: url("/images/btn_learnmoresubscribe_sp.gif") no-repeat scroll 0 0 transparent; display: block;  height: 55px; width: 250px;}
#content .btn_learnmoresubscribe_sp:hover {background-position: bottom left;}
#content .btn_learnmoresubscribe_sp span {position:absolute; top:-9999px;}


/* INDEX PG ends */

/* HOME PG */
#content .morefromfc { border-bottom:1px dotted #d6d6d6; padding-bottom:4px; margin-bottom:20px; }
/* ==================== CONTENT ends ==================== */



/* ==================== SEARCH BOX starts   [ /includes/searchbox.php ] ==================== */
#searchbox { margin:25px auto 60px auto; width:592px; height:55px; background-image:url(/images/searchbar_bg.gif); background-repeat:repeat-x;}
#searchbox .corner  {background-image:url(/images/searchbar_corner.gif); background-repeat:no-repeat; background-position:left top; width:13px; height:55px; float:left;}
#searchbox .field input {border:0px; line-height:18px; height:20px; width:488px; color:#999999; font-size:1.0625em; margin-top:16px;  padding:3px 5px 0px 10px;float:left;  }
#searchbox .btn_go_sp {display:block; width:76px; height:55px; background:url(/images/btn_searchbar_go_sp.gif) no-repeat 0 0;}
#searchbox .btn_go_sp:hover {background-position: bottom left;}
#searchbox .btn_go_sp input { margin:0px;}
#searchbox .advanced_search { width:200px;font-size:0.8em; text-align:right;margin:5px 10px 0px 0px; float:right;}
#searchbox .adv_link {background-image:url(/images/arrow_reg2.gif); background-repeat:no-repeat; background-position:left bottom; padding-left:10px;}
#searchbox .advanced_search a:link,#searchbox .advanced_search a:visited { color:#788f00; text-decoration:none; font-weight:bold;}
#searchbox .advanced_search a:hover {color:#0061aa;}

/* [ /includes/searchbox_within.php ] */
#searchbox .search_within { float:left;font-size:0.8em; width:300px; color:#999999; margin:3px 0px 0px 15px; vertical-align:top;}
#searchbox .search_within input { cursor:pointer;}
/* ==================== SEARCH BOX ends ==================== */


/* ==================== MAIN starts ==================== */
#main { width:675px; float:right;color:#666666; border-bottom:1px dotted #d2d2d2; padding-bottom:30px; margin-bottom:20px;}
#home #main { border:0px; padding-bottom:0px; }
#main h1 {font-size:0.875em; line-height:1.5em;}
#main p { font-size:0.73em; line-height:1.7em; margin-top:12px;}
#main h1 span {font-size:0.9em;}
#main h2 {font-size:0.835em;}
#main a:link, #main a:visited {color:#005990;}
#main a:hover { color:#677a00;}
#main ul { margin-left:14px; font-size:0.75em;}
#main .blue_list { list-style-image:url(/images/arrow_blue_list.png); margin-top:30px;margin-bottom:30px;}
#main .step_single { margin-top:10px;}
#main ul.errors { list-style: none; font-size: 11px; color:#CC0000; }

/* HOME PG starts  [ /pages/home/index.php ] */
#main .resource_single {float:left; width:335px; margin:15px 0px; color:#333333;}
#main .r-margin { margin-right:5px;}
#main .resource_single .img { float:left; margin-right:4px;}
#main .resource_single h2 {margin-top:8px;}
#main .resource_single p { font-size:0.6875em; line-height:1.3em; margin:2px 0px;}
#main .resource_single a:link, #main .resource_single a:visited { color:#788f00; text-decoration:none; font-weight:bold;}
#main .resource_single a:hover {color:#0061aa;}
#main .resource_single .read_more { background-image:url(/images/arrow_reg.gif); background-repeat:no-repeat; background-position:right bottom; padding-right:10px;}
#main .questions p{ line-height:1.8em;}
#main .questions span a:link, #main .questions span a:visited { text-decoration:underline; font-weight:normal; color:#677a00;}
#main .questions span a:hover { color:#005990;}

#main .resource_single .resource_txt { width:165px; float:left;}
#main .resource_single a h2 span { position:absolute; text-indent:-9999px;}
#main .resource_single .guide_to_funding h2 { background:url(/images/txt_guidetofundingresearch.gif) no-repeat; width:160px; height:15px;}
#main .resource_single .requests_for_proposals h2 { background:url(/images/txt_requestsforproposals.gif) no-repeat; width:136px; height:15px;}
#main .resource_single .topical_lists h2 { background:url(/images/txt_topicalresourcelists.gif) no-repeat; width:132px; height:15px;}
#main .resource_single .seeking_funding h2 { background:url(/images/txt_seekingfundingfor.gif) no-repeat; width:131px; height:15px;}
#main .resource_single .still_questions h2 { background:url(/images/txt_stillhavequestions.gif) no-repeat; width:126px; height:15px;}
#main .resource_single .faqs h2 { background:url(/images/txt_faqsforindividuals.gif) no-repeat; width:145px; height:15px;}

#main .resource_single .guide_to_funding h2:hover { background:url(/images/txt_guidetofundingresearch_blue.gif) no-repeat; width:160px; height:15px;}
#main .resource_single .requests_for_proposals h2:hover { background:url(/images/txt_requestsforproposals_blue.gif) no-repeat; width:136px; height:15px;}
#main .resource_single .topical_lists h2:hover { background:url(/images/txt_topicalresourcelists_blue.gif) no-repeat; width:132px; height:15px;}
#main .resource_single .seeking_funding h2:hover { background:url(/images/txt_seekingfundingfor_blue.gif) no-repeat; width:131px; height:15px;}
#main .resource_single .still_questions h2:hover { background:url(/images/txt_stillhavequestions_blue.gif) no-repeat; width:126px; height:15px;}
#main .resource_single .faqs h2:hover { background:url(/images/txt_faqsforindividuals_blue.gif) no-repeat; width:145px; height:15px;}


/* HOME PG ends */

/* FORGOT PASSWORD PG starts  [ /pages/forgotpassword/index.php ] */
#main .forgotpass_form { margin-top:25px; margin-bottom:50px;font-size:0.9em; }
#main .forgotpass_form dt { font-size:0.9em; width: 100px; float: left; clear: left; margin-top: 5px;}
#main .forgotpass_form dd { float: left; text-align: right; width: 315px;}
#main .forgotpass_form input { border:1px solid #e2e2e2; font-size:1.1em; color:#666666; height:24px; width:290px; line-height:24px; padding:0px 10px;}
#main .forgotpass_form .btn_submit {display:block; width:90px; height:48px; background:url(/images/btn_submit_sp.gif) no-repeat 0 0; border:0px; float:right; margin:30px 0 0 0;}
#main .forgotpass_form .btn_submit:hover {background-position: bottom left;}
#main .forgotpass_form ul {margin-left:0;}
#main .forgotpass_form .zend_form li {text-align:left; padding-left:6px;}

/* FORGOT PASSWORD PG ends */

#main .resetpass_form { margin-top:10px; margin-bottom:50px;font-size:0.9em; }
#main .resetpass_form dt { font-size:0.9em; width: 140px; float: left; clear: left; margin-top: 15px; text-align: right;}
#main .resetpass_form dd { float: left; text-align: right; width: 235px; margin-top: 10px;}
#main .resetpass_form input { border:1px solid #e2e2e2; font-size:1.1em; color:#666666; height:24px; width:200px; line-height:24px; padding:0px 10px;}
#main .resetpass_form .btn_submit {display:block; width:90px; height:48px; background:url(/images/btn_submit_sp.gif) no-repeat 0 0; border:0px; float:right; margin:15px 0 0 0;}
#main .resetpass_form .btn_submit:hover {background-position: bottom left;}

#main .account_form fieldset { border: none; }
#main .account_form legend { font-weight: bold; margin-bottom: 15px; font-size: 0.9em; }
#main .account_form fieldset dt { font-size:0.9em; width: 120px; float: left; clear: left; margin-top: 15px; text-align: right;}
#main .account_form fieldset dd { float: left; text-align: right; width: 320px; margin: 10px 0 0 0;}
#main .account_form fieldset input { border:1px solid #e2e2e2; font-size:1.1em; color:#666666; height:24px; width:285px; line-height:24px; padding:0px 10px;}
#main .account_form dd { margin-bottom: 20px;}
#main .account_form .description { font-size: 0.8em; }
#main .account_form .btn_submit {display:block; width:157px; height:46px; background:url(/images/btn_savechanges_sp.gif) no-repeat 0 0; border:0px; float:right; margin:15px 232px 0 0;}
#main .account_form .btn_submit:hover {background-position: bottom left;}
#main .account_form .buttons { padding-top: 15px; }
#main .account_form .buttons a { color: #788F00; }
#main .account_form .buttons a:hover { color: #0061AA; }
#main .account_form .buttons label { display: block; float: left; margin: 23px 0 0 220px;}
#main .account_form .buttons input { display: block; float: right;}
#main .account_form #securityQuestion-element { text-align: left; padding-left: 13px; margin-top: 12px; }

/* TAKE A TOUR PG starts   [ /pages/takeatour/index.php ] */
#main .video_takeatour { margin-top:20px;}
#main .textonly_link .arrow_blue { background-image:url(/images/arrow_blue.gif); background-repeat:no-repeat; background-position:right bottom; padding-right:10px; }
#main .textonly_link {text-align:right;  margin-top:5px;  margin-right:7px;}
#main .textonly_link a:link, #main .textonly_link a:visited { color:#0061aa; font-size:0.75em; font-weight:bold; text-decoration:none;}
#main .textonly_link a:hover { color:#788f00;}
/* TAKE A TOUR PG ends */

/* FAQs PG starts   [ /pages/faqs/index.php ] */
#main .question_single { margin-bottom:20px;}
#main .question_single ul { list-style-type:none; font-size:0.75em;margin-top:6px;}
#main .question_single ul li { margin-top:4px;}

/* HELP PG starts   [ /pages/home/help/index.php ] */
#main .helptopic_single { background-color:#f4f4f4;padding:10px; margin-top:10px; border:1px solid white;}
#main .helptopic_single:hover { cursor:pointer; border:1px solid #4693cc;}
#main .helptopic_single h2{color:#0061aa;}
#main .helptopic_single p {margin:0px; margin-top:6px;}
#main .helptopic_single a { text-decoration:none; color:#666666;}
/* HELP PG ends */

/* HELP SINGLE TOPIC PG starts  [ /pages/home/help/welcome/index.php, /pages/home/help/getting_started/index.php, etc. ] */
#main .blue_list li { margin-bottom:8px;}
#main .blue_list li ul { font-size:1em; margin-top:8px; margin-left:25px;}
#main .blue_list li a:link,#main .blue_list li a:visited { font-weight:bold; text-decoration:none;}
#main .single_topic { margin-top:20px;}
#main .single_topic  h2 { margin-top:15px;}
#main .single_topic  h3 { margin-top:15px; font-size:0.75em; line-height:1.75em;}
#main .single_topic li {margin-top:10px;}
#main .single_topic ol, #main .single_topic ul { margin-left:20px; font-size:0.75em; line-height:1.75em;}

/* CONTACT PG starts  [ /pages/home/contact/index.php ] */
#main .column_email { width:245px; float:left; margin-bottom:15px;}
#main .column_phone {width:200px;float:left; margin-right:20px; }
#main .column_phone p, #main .column_phone h2 { margin-left:30px;}
#main .column_chat {width:200px;float:left;}
#main .column_chat p, #main .column_chat h2 { margin-left:20px;}

/* REGISTER PG starts  [ /pages/register/index.php ] */
#main .step_single img { float:left; width:165px;}
#main .step_single .details { float:right; width:500px; margin-bottom:20px;}
#main .step_single .details p { margin-top:7px; margin-bottom:5px;}
#main .step_single ul { list-style-type:none; margin-left:0px; margin-bottom:15px;}
#main .step_single li { background-color:#f4f4f4; padding:5px 10px; margin-bottom:3px; color:#0061aa; cursor:pointer;}
#main .step_single li span { color:#999999; font-size:0.825em}
#main .step_single li .save  { color:#cb252c; font-style:italic;}
#main .step_single input {margin-top:2px;}
#main .step_single .details p span {color:#999999; font-size:0.825em}
#main .step_single table { margin:15px 0px 30px 0px;}
#main .step_single table input {border:1px solid #d1d1d1; height:24px; line-height:24px; vertical-align:middle; margin-left:10px; width:355px;  padding:0px 6px;}
#main .step_single table select { margin-left:10px; width:370px;border:1px solid #d1d1d1; height:24px; line-height:24px; vertical-align:middle; color:#666666; padding-left:6px;cursor:pointer; outline:none; }
#main .step_single table select option {padding:4px 6px; }

#main .btn_nextstep_sp{display:block; width:122px; height:47px; background:url(/images/btn_nextstep_sp.gif) no-repeat 0 0; float:right;}
#main .btn_nextstep_sp:hover {background-position: bottom left;}

/* REVIEW PG starts */
#main .review_order ul { list-style-type:none; margin:15px 0px 30px 0px;}
#main .review_order li { background-color:#f4f4f4; padding:5px 10px; margin-bottom:3px;  font-weight:bold;text-align:right;}
#main .review_order li .float-left { width:550px;text-align:left;color:#0061aa;}
#main .review_order .subscriber_agreement { height:500px; overflow-y: scroll; border:1px solid #d1d1d1; margin:10px 0px 10px 0px; padding:20px;}
#main .review_order .subscriber_agreement ul li { background-color:#fff; text-align:left;}

#main .btn_completepurchase_sp{display:block; width:195px; height:46px; background:url(/images/btn_completepurchase_sp.gif) no-repeat 0 0; float:right; margin-right:176px;}
#main .btn_completepurchase_sp:hover {background-position: bottom left;}


/* ACCOUNT PG starts  [ /pages/home/account/index.php ] */
#main .btn_savechanges_sp {display:block; width:157px; height:46px; background:url(/images/btn_savechanges_sp.gif) no-repeat 0 0; float:right; margin-right:176px;}
#main .btn_savechanges_sp:hover {background-position: bottom left;}
#main .btn_cancel { float:right; width:100px; margin-right:25px; text-align:right; margin-top:10px;}


/* SEARCH SINGLE RECORD PG starts  [ /pages/home/search/single_profile/index.php ] */
#main .recordlinks { font-size:0.75em; line-height:15px;}
#main .recordlinks a { color:#788f00; text-decoration:none;}
#main .recordlinks a:hover { color:#0061aa;}
#main .recordlinks .btn_next { background-image:url(/images/arrow_reg.gif); background-repeat:no-repeat; padding-right:10px;background-position: right bottom;}
#main .recordlinks .float-left, #main .recordlinks .btn_prev { background-image:url(/images/arrow_reg_L.gif); background-repeat:no-repeat; padding-left:10px;background-position: left bottom;}

#main .record_profile {background-color:#f4f4f4; padding:8px 12px; margin:8px 0px; color:#333333;padding-bottom: 12px;}
#main .record_profile h1 { text-transform:uppercase; font-size:1em; }
#main .record_profile .links a { text-transform:none; text-decoration:none; font-weight:bold; font-size:0.6825em;  padding:0px 8px 4px 8px; background-color:#ebebeb; margin:8px 0px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; float:right;}
#main .record_profile .links a:hover { background-color:#dbdbdb;}
#main .record_profile p { margin-top:8px; margin-bottom:0px;}
#main .moreinfo { background-color:#ffffff; border: 1px solid #e4e4e4; padding:0px 12px 0px 12px; float:right; width:300px;}
#main .record_profile .float-left { width:290px;}
#main .record_profile .float-right { width:340px;}
#main .highlight {font-weight:bold;}
/* SEARCH SINGLE RECORD PG ends */



/* ADVANCED SEARCH PG starts  [ /pages/home/search/advanced_search/index.php ] */
#main .lastsearch { float:right; font-size:0.735em; line-height:15px; background-image:url(/images/icon_search.gif); background-repeat:no-repeat; padding-left:20px;background-position: left bottom; margin-right:5px;}
#main .search_foundations {background-color:#f4f4f4; padding:8px 12px; margin:8px 0px; }
#main .search_foundations table input { width:94%; height:26px;}
#main .search_foundations table a { font-size:0.75em; text-decoration:none;}
#main .btn_search_sp {display:block; width:102px; height:48px; background:url(/images/btn_search_sp.gif) no-repeat 0 0; float:right; margin-right:8px;}
#main .btn_search_sp:hover {background-position: bottom left;}
#main .search_foundations .btn_cancel { float:right; width:100px; margin-right:25px; text-align:right; margin-top:10px;}
/* ADVANCED SEARCH PG ends */


/* SEARCH RESULTS PG starts [ /pages/home/search/index.php ] */
#search_results #main .results {color:#999999;float:left; margin-bottom:3px;}
#search_results #main .results span { color:#777777;font-weight:bold; }
#search_results #main .btn_modify { float:right; }
#search_results #main .btn_modify a { cursor:pointer; text-decoration:none; font-weight:bold; background-image:url(/images/arrow_blue.gif); background-repeat:no-repeat; background-position:right bottom; padding-right:10px; color:#0061aa; }
#search_results #main .btn_modify a:hover { color:#788f00;}
#search_results #main .btn_save { cursor:pointer; padding-left:23px; background:url(/images/icon_savepdf.gif) no-repeat left top; margin-right:20px;}
#search_results #main .btn_export { cursor:pointer; padding-left:19px; background:url(/images/icon_export.gif) no-repeat left top;}
#search_results #main .tools { margin-top:5px; margin-bottom:8px;margin-right:5px; font-size:0.65em;}
#search_results #main .tools a { padding-bottom:3px; }
#search_results #main .tools .notselected { color:#999999; text-decoration:none;}
#search_results #main .tools .notselected:hover { color:#788f00; text-decoration: underline;}
#search_results #main .tools .arrow_box { vertical-align:top; margin:0px 5px;}
#search_results #main table td { padding:8px 10px; border:1px solid #ffffff;}
#search_results #main table input { margin-right:4px;}
#search_results #main table .arrow_down { background:url(/images/arrow_white_down.gif) no-repeat right bottom; padding-right:15px; }
#search_results #main table .arrow_up { background:url(/images/arrow_white_up.gif) no-repeat right bottom; padding-right:15px; }
#search_results #main table .arrow_none { width:10px; padding-right:15px; }
#search_results #main table thead tr td a {color:#ffffff; font-weight:bold;text-decoration:none;}

#search_results #main table tbody tr:hover {background-color:#e9f0f5;}
#search_results #main table tbody a:visited {color:#003a5f;}
#search_results #main .tools span {color:#005990;}

#search_results #main table thead a:hover {color: #E2E2E2;}
/* SEARCH RESULTS PG ends */

/* ==================== MAIN ends ==================== */



/* ==================== SIDEBAR starts ==================== */
#sidebar { width:220px; float:left;  color:#666666;margin-bottom:30px; }
#sidebar h1 {font-size:0.75em; line-height:24px; height:24px; vertical-align:middle; background-color:#d2d2d2; padding:0px 10px;}
#home #sidebar h1 {background-color:#ffffff; padding:0px; line-height:16px; height:16px;}
#sidebar h1 span { font-weight:normal;}
#sidebar h2 {font-size:1.07em; margin-bottom:8px;}
#sidebar .facet {font-size:0.6875em; line-height:1.4em; background-image:url(/images/sidebar_bg.gif); background-repeat:repeat-x;padding:12px 6px 12px 10px;}
#sidebar .facet p { font-size:1.085em;line-height:1.5em; margin-bottom:10px; }
#sidebar .dottedline { margin-top:8px;}
#sidebar ul { margin-left:12px;}
#sidebar ul li { list-style-image:url(/images/arrow_grey.png); margin-bottom:8px;}
#sidebar .facet a:link, #sidebar .facet a:visited { color:#788f00; font-weight:bold; text-decoration:none;}
#sidebar .facet a:hover {color:#0061aa;}

/* HOME PG starts   [ /pages/home/index.php ] */
#sidebar .training_single { border-bottom:1px dotted #d6d6d6; padding-bottom:8px; margin-top:15px;}
#sidebar .training_single h2 {font-size:1.1em; line-height:1em;}
#sidebar .training_single a:link, #sidebar .training_single a:visited { color:#788f00; text-decoration:none; font-weight:bold;}
#sidebar .training_single a:hover {color:#0061aa;}
#sidebar .training_single .date {font-size: 0.625em; color:#434343; background-color:#d2d2d2; padding:0px 8px; float:left; margin-bottom:8px;}
#sidebar .training_single p { font-size:0.6875em; line-height:1.3em; margin:5px 0px;}
#sidebar .training_single .read_more { background-image:url(/images/arrow_reg.gif); background-repeat:no-repeat; background-position:right bottom; padding-right:10px;}
#sidebar .training_single a { font-size:0.6875em;}
/* HOME PG ends */

/* HELP PG starts   [ /pages/home/help/index.php ] */
#sidebar .searchhelp input {border:1px solid #d1d1d1; margin-top:4px; margin-bottom:10px; color:#666666; height:20px; padding:0px 6px; width:185px;}
#sidebar .help_toc {position:fixed;width:220px;}

/* CONTACT PG starts   [ /pages/home/contact/index.php ] */
#sidebar .video_thumb { margin:3px 0px 6px 0px;}
#sidebar .taketour_link { text-align:right;}
#sidebar .taketour_link .arrow_green {background-image:url(/images/arrow_reg.gif); background-repeat:no-repeat; background-position:right bottom; padding-right:10px;}
/* CONTACT PG ends */

/* SEARCH SINGLE PROFILE PG starts   [ /pages/home/search/single_profile/index.php ] */
#sidebar .online_comm { border:1px solid #ececec; background-color:#f9f9f9; padding:12px; margin-top:20px;}
#sidebar .online_comm h1 { background-color:transparent; padding:0px; line-height:18px; height:18px;}
#sidebar .online_comm p { font-size:0.625em; color:#999999; line-height:10px; margin-bottom:12px;}
#sidebar .online_comm ul { list-style-type:none; margin:8px 0px 0px 0px;}
#sidebar .online_comm ul li { list-style-image:none; margin-bottom:0px;margin-bottom:4px;}
#sidebar .online_comm a:link, #sidebar .online_comm a:visited { color:#005990; font-size:0.6875em;}
#sidebar .online_comm a:hover {color:#788f00;}

#sidebar .online_comm h1 {margin-bottom:8px;}
#sidebar .online_comm p  {line-height: 20px;margin-bottom: 6px;}
#sidebar .online_comm a:link, #sidebar .online_comm a:visited { font-size: 1.1em;}
#sidebar .online_comm .social_link {height:22px; line-height:22px; vertical-align:top;}


/* SEARCH SINGLE PROFILE PG ends */

/* ADV SEARCH PG starts [ /pages/home/search/advanced_search/index.php ] */
#sidebar .adv_search ul {list-style-type:none; margin:0px; max-height:723px; overflow-y: auto;overflow-x: hidden;}
#sidebar .adv_search ul li {list-style-image:none;}
#sidebar .adv_search p {text-align:center; margin-right:5px; margin-bottom:15px;}
#sidebar .adv_search p a:hover {text-decoration:underline;}
#sidebar .adv_search p a:visited {text-decoration:underline; color:#677a00;}

#sidebar .adv_search ul::-webkit-scrollbar {width: 12px;}
#sidebar .adv_search ul::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  -webkit-border-radius: 5px; border-radius: 5px;}
#sidebar .adv_search ul::-webkit-scrollbar-thumb {-webkit-border-radius: 5px; border-radius: 5px; background: rgba(229,229,231,0.8);  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); }
#sidebar .adv_search ul::-webkit-scrollbar-thumb:window-inactive {background: rgba(238,238,238,0.3); }
/* ADV SEARCH PG ends */

/* SEARCH RESULTS PG starts  [ /pages/home/search/index.php ] */
#search_results input { cursor:pointer;}
#search_results #sidebar .filters { margin:20px 0px;}
#search_results #sidebar .filters input {float:left; margin-top:2px; }
#search_results #sidebar .filters p { font-size:0.75em; float:left; width:180px; margin-left:8px; line-height:16px; margin-bottom:10px; }
#search_results #sidebar .facet h2 span { cursor:pointer; padding-right:18px; background:url(/images/arrow_grey_down.gif) no-repeat right top;}
#search_results #sidebar .facet h2 span.open { background:url(/images/arrow_grey_r.gif) no-repeat right top;}
#search_results #sidebar .facet h2:hover { color:#0061aa;}
#search_results #sidebar .facet { padding:10px 6px 10px 10px;}
#search_results #sidebar .facet h2 { margin:0px;}
#search_results #sidebar .facet ul { margin-top:10px; margin-bottom:15px;}
#search_results #sidebar .facet ul span { font-size:.9em; color:#999999;}
#search_results #sidebar .facet  .btn_all { float: left;}
#search_results #sidebar .facet  .btn_more { float:right; margin-bottom:6px;}
#search_results #sidebar .facet  .btn_all a, #search_results #sidebar .facet  .btn_more span {font-size:0.8em; line-height:25px; padding:3px 8px; background-color:#ebebeb;
-moz-border-radius: 3px 3px 3px 3px; -khtml-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 3px 3px 3px 3px;}
#search_results #sidebar .facet  .btn_all a:hover,#search_results #sidebar .facet  .btn_more span:hover { background-color:#dbdbdb; cursor:pointer;}
 #search_results #sidebar .facet .btn_more .btn_next {background-image:url(/images/arrow_green_r.png); background-repeat:no-repeat; padding-right:8px; background-position:right bottom;  }

#search_results #sidebar .facet .btn_more .btn_prev {background-image:url(/images/arrow_green_l.png); background-repeat:no-repeat; padding-left:8px; background-position:left bottom;  }
/**
 *     @todo Use this behavior below when you want to collapse a sidebar facet
 */
 /* #search_results #sidebar .facet .criteria { display:none;}*/
 /* SEARCH RESULTS PG ends */

/* ==================== SIDEBAR ends ==================== */



/* ==================== FOOTER starts ==================== */
#footer { width:925px; margin:0px  auto; color:#999; font-size:0.625em; margin-bottom:20px;}
#footer .single_row { float:left; margin-right:45px; margin-bottom:20px;}
#footer ul { list-style-type:none;line-height:1.5em; }
#footer h4 {color:#777; font-weight:bold; margin-bottom:4px; margin-top:5px;}
#footer a:link, #footer a:visited { color:#999; text-decoration:none;}
#footer a:hover { color:#005990; text-decoration:underline;}
#footer .dotted-line {border-top: 1px dotted #d2d2d2; width:925px; height:1px; margin-bottom:5px;}
#footer .copyrights a:link, #footer .copyrights a:visited  {color:#005990; text-decoration:underline; }
#footer .copyrights a:hover {color:#677a00;}
#footer .float-right { text-align:right; line-height:12px; margin-top:8px; margin-right:6px;}
#footer .float-right p { margin-bottom:6px;}
/* ==================== FOOTER ends ==================== */


/* ==================== jQUERY starts ==================== */
#slideshow { float:left; width:445px; height:340px; position:relative;}



.img1 { z-index:4000;position:absolute;}
 .img2 { z-index:3000;position:absolute;}
.img3 { z-index:2000;position:absolute;}
 .img4 { z-index:1000;position:absolute;}



/* ==================== jQUERY ends  ==================== */



/* ==================== EMAIL PG starts ==================== */
/* General style */
dl { border-collapse:collapse; font-size:0.9em;}
#main .step_single dt { margin-bottom:5px;}
#main .step_single dl { margin:15px 0px 30px 0px;}

#main .step_single dl input {border:1px solid #d1d1d1; height:24px; line-height:24px; vertical-align:middle; padding:0px 6px;}

/* #main .step_single dl input {border:1px solid #d1d1d1; height:24px; line-height:24px; vertical-align:middle; width:355px;  padding:0px 6px;} */

#main .step_single dl textarea {border:1px solid #d1d1d1; padding:0px 6px;width:80%;}
#main .step_single dl #cc-element { float:left;}
#main .step_single dl #cc-label { float:right; width:100px; margin-right:545px; line-height:20px;}
#main .step_single dl #submit-element { float: right; margin-right:120px;}
#main .step_single dl #submit-element input { width:100px; height:30px; background-color:#97bd02; color:#ffffff; font-weight:bold; font-size:1.1em; cursor:pointer;}
#main .step_single dl #cc-element input { width:18px; height:15px; border:0px;}
#main .step_single dd { margin-bottom:15px;}

/* ERROR */
#main .step_single .errortext {color:#e90000; }
#main .step_single dl .error { position:relative;}
#main .step_single dl .error input {  border:1px solid #e90000;}
#main .step_single dl .error ul { position:absolute; top:5px; left:410px; width:250px; list-style-image: url(/images/error.gif); margin:0px;line-height:15px; }
#main .step_single dl .error ul li { color:#e90000; background-color:transparent; cursor:default; padding:0px; margin:0px; }
#main .error { font-size:11px; color:#CC0000;}
#main .contact_form .row .error {margin-left:185px;}

/* OKEY */
#main .step_single dl .okey { position:relative;}
#main .step_single dl .okey input {  border:1px solid #91bb49;}
#main .step_single dl .okey ul { position:absolute; top:5px; left:410px; width:250px; list-style-image: url(/images/checkmark_green.gif); margin:0px; line-height:15px; }
#main .step_single dl .okey ul li { color:#91bb49; background-color:transparent; cursor:default; padding:0px; margin:0px; font-weight:bold; }

/* ==================== EMAIL  PG ends ==================== */

/* ==================== ERROR_LOGIN PG starts ==================== */

#main .error_login dl.zend_form { font-size: 0.75em; }

#main .error_login dt { width: 120px; text-align: right; margin: 5px 10px 0 0;}

#main .error_login dd { width: 220px; text-align: right; }
#main .error_login dd input { width: 200px;}
#main .error_login ul.errors { margin-bottom: 0; }
#main .error_login ul.errors li { color:#ce0000; font-size: 1em; background: none; padding: 0; line-height: 1.3;text-align: left; padding: 3px 0 0 8px;}

#main .error_login table { margin-bottom:10px;}
#main .error_login table input { width:200px;}
#main .error_login > p { background:url(/images/error.gif) no-repeat left 1px;  color:#ce0000; padding-left:20px; line-height:15px; }

#main .error_login .btn_login_sp {display:block; width:98px; height:48px; background:url(/images/btn_login_sp.gif) no-repeat; margin-left:120px; border: none;}

#main .error_login .btn_login_sp:hover {background-position: bottom left;}
#main .error_login .noaccount { font-size:0.7em; margin-left:130px; color:#999999; margin-top:5px; }
#main .error_login .rememberme { font-size:0.9em; color:#999999; line-height:20px; margin-top:5px;}
#main .error_login .rememberme input { width:10px;}

/* ==================== ERROR_LOGIN PG ends ==================== */



#flashMessages { color: red; margin: 20px 0 10px 70px; font-size: 0.80em; }

/* ==================== 404 PG starts ==================== */

#content .notfound { margin-left:7px; float:left;}
#content .notfound h1 { font-size:1.6em; color:#93ad01; margin-top:50px; margin-bottom:20px; line-height:1.2em;   }
#content .notfound p { color:#666666; margin-bottom:70px;}
#content .notfound p a:link, #content .notfound p a:visited { color:#677a00; }
#content .notfound p a:hover { color:#005990;}

/* ==================== 404 PG ends ==================== */


input[type="search"] {
  -webkit-appearance: textfield;
  -chrome-appearance: textfield;
}

/* ==================== CONTACT PAGE starts  ==================== */

#main h1 .tel_nr { text-align:right; font-weight:normal; float:right;}
#main h1 .tel_nr span { color:#0061aa; font-weight:bold; margin-right:6px;}
#main .contact_form { background-color: #F4F4F4;margin: 8px 0;padding: 8px 12px; padding-top:18px;}
#main .contact_form h2 { margin-bottom:18px;}
#main .contact_form .row {margin-bottom: 18px;}
#main .contact_form h4 {float: left;font-size: 0.72em;font-weight: normal;margin: 0;text-align: right;text-transform: uppercase;width: 172px; margin-right:10px;}
#main .contact_form .select h4  { text-transform:none; font-weight:bold;}
#main .contact_form .select h2 {font-size: 0.72em;}
#main .contact_form .select h2 span{ padding-bottom:3px; margin:0px 20px 0px 5px ;}
#main .contact_form .row p {float:left;margin-top:0px;width: 450px;}
#main .contact_form .row p input {border: 1px solid #D1D1D1;height: 26px;line-height: 24px;width: 75%; padding:0 6px;}
#main .contact_form .row p textarea { border: 1px solid #D1D1D1;color:#666666;font-family: verdana,arial,san-serif;font-size: 0.99em;line-height: 1.7em; padding:0 6px; width:90%;}
#faqs #main .contact_form .row p textarea {width:99%;}
#main .contact_form .btn_submit {display:block; width:110px; height:48px; background:url(/images/btn_submit_sp.gif) no-repeat 0 0; border:0px; float:right; margin:15px 10px 0 0;}
#main .contact_form .btn_submit:hover {background-position: bottom left;}
#main .contact_form label input {margin-right:4px;}

/* ==================== CONTACT PAGE ends  ==================== */

/* ================== PRINT/EMAIL/EXPORT tools start ===================== */
#search_results #main .tools { margin-top:7px; margin-bottom:7px;}
#search_results #main .btn_save { cursor:pointer; padding-left:23px; background:url(/images/icon_print.gif) no-repeat left top; margin-right:20px;text-decoration:none; font-weight:bold; font-size:11px; padding-top:2px; padding-bottom:3px; color:#005990;position:relative;}
#search_results #main .btn_email { cursor:pointer; padding-left:23px; background:url(/images/icon_email.gif) no-repeat left top;text-decoration:none; font-weight:bold; font-size:11px; padding-top:1px; margin-right:20px;padding-bottom:3px;position:relative;}
#search_results #main .btn_save:hover, #search_results #main .btn_email:hover {color:#677A00;}
#search_results #main .extratools a {background:url(/images/arrow_blue2.png) no-repeat left 3px; text-decoration:none; font-weight:bold; font-size:11px; padding-left:10px;}
#search_results #main .btn_save .extratools, #search_results #main .btn_email .extratools {background:url(/images/extratools_bg.png) no-repeat; width:78px; height:55px;  display:none; padding:12px 0px 0px 6px;}
#search_results #main .btn_save:hover .extratools { display:block; position:absolute; top:15px; left:20px;}
#search_results #main .btn_email:hover .extratools { display:block; position:absolute; top:15px; left:22px; }
#search_results #main .btn_export { cursor:pointer; padding-left:21px; background:url(/images/icon_export.gif) no-repeat left top;text-decoration:none; font-weight:bold; font-size:11px; padding-top:2px;padding-bottom:3px;}
/* ================== PRINT/EMAIL/EXPORT tools end ===================== */

/* Admin Styles */

/* Admin menu */

#admin-menu {
  position: relative;
  top: -35px;
}

#admin-menu .nav{
  font-size: 12px;
  margin:0;
  padding: 5px 0 0;
  list-style:none;
  width:100%;
  font-weight:bold;
  overflow:hidden;
}

#admin-menu .nav li{
  float:left;
  padding:0 2px 0 0;
}

#admin-menu a {
  text-decoration:none;
  color:#626262;
}

#admin-menu a:hover {
  text-decoration:underline;
}

#admin-menu .nav a {
  float:left;
  border-top:1px solid #fff;
  padding:8px 20px 7px;
  color:#7c7c7c;
  background: url(/images/admin/bg-tabset-link.gif) repeat-x 0 100%;
}

#admin-menu .nav a.active{
  background:#fefefe url(/images/admin/bg-tabset-link2.gif) repeat-x;
  border-color:#006ebd;
  color:#0068b3;
}

/* Admin search */

#admin-search {
  padding: 0 0 80px 0;
  width:100%;
  overflow:hidden;
  font-size: 12px;
  color:#626262;
}

#admin-search .search-form{
  padding:16px 0 0;
  width:595px;
  margin:0 auto;
}

#admin-search img {
  border-style:none;
}

#admin-search form, #admin-search fieldset {
  margin:0;
  padding:0;
  border-style:none;
}

#admin-search input, #admin-search textarea, #admin-search select {
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
}

#admin-search input[type="image"]{
  padding:0;border:none;
}

#admin-search .search-form .box{
  margin:0 0 6px;
  width:585px;
  height:46px;
  padding:10px 0 0 7px;
  background:url(/images/admin/bg-box.gif) no-repeat;
}

#admin-search .search-form .text{
  float:left;
  width:491px;
  height:25px;
  background:url(/images/admin/bg-input.gif) no-repeat;
  padding:12px 10px 0;
}

#admin-search .search-form .text input{
  background:none;
  border:0;
  padding:0;
  margin:0;
  width:491px;
  color:#626262;
}

#admin-search .search-form .btn-go{
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  width:64px;
  height:37px;
  padding:0;
  margin:0;
  line-height:0;
  cursor:pointer;
  border:0;
  background:url(/images/admin/btn-go.gif) no-repeat;
}

#admin-search .search-form .row{
  overflow:hidden;
  width:574px;
  padding:4px 5px 0 13px;
}

#admin-search .search-form .select-box{
  float:right;
  color:#999;
  margin:-4px 0 0;
}

#admin-search .search-form .select-box .inf{
  float:left;
  padding:4px 11px 0 0;
}

#admin-search .search-form .row label{
  font-weight:bold;
  margin:0 38px 0 3px;
}

#admin-search .search-form .select-box .sel{
  margin-top: 2px;
  width:177px;
}

#admin-search .cell {
  padding:12px 2px 10px 1px;
  background:url(/images/admin/bg-dot.gif) repeat-x;
}

/* Form */

#accounts, #registration, #sessions {
  position: relative;
  top: -20px;
}

#accounts .cell, #registration .cell, #sessions .cell {
  padding:12px 2px 10px 1px;
  background:url(/images/admin/bg-dot.gif) repeat-x;
}

#accounts fieldset, #registration fieldset, #sessions fieldset {
  border-style: none;
}

#accounts select.sel, #registration select.sel, #sessions fieldset.sel {
  margin-top: 0px;
}

/* Custom form */

.form-info {
  width:100%;
  overflow:hidden;
  margin:0 0 10px;
  font-size: 12px;
  color: #626262;
}

.form-info .box{
  float:left;
  margin:0 5px 0 0;
  background:#ebebeb;
  padding:8px 9px 10px;
  min-height:52px;
}

.form-info .box .text{
  color: #626262;
  width:286px;
  border:1px solid #a6a6a6;
  padding:3px 11px 4px;
  background:#fff;
  float:left;
}

.form-info .input-holder{
  overflow:hidden;
  margin:0 0 5px;
}

.form-info .row{
  overflow:hidden;
  text-align:right;
  color:#555;
  padding:4px 0 0;
  width: 310px;
}

.form-info .row .sel{
  float:right;
  width:199px;
  text-align:left;
  margin:-4px 0 0 8px;
}

.form-info .label{
  display:block;
  margin:0 0 8px;
  font-weight:bold;
}

.form-info .sel2{
  width:191px;
  float:none;
}

.outtaHere {
  position:absolute;
  left:-3000px;
}

.cell .hold{
  overflow:hidden;
  height:1%;
  color:#525252;
  font-size: 12px;
}

.cell .filter{
  float:left;
  font-size:14px;
  padding:0 0 0 8px;
}

.cell .clear-filter{
  float:right;
  font-size:14px;
  padding:0 0 0 8px;
}

.cell .filter a, .cell .clear-filter a {
  font-size:12px;
  color:#000;
  padding:0 4px 0 16px;
  background:url(/images/admin/btn-close2.gif) no-repeat 0 3px;
  text-decoration: none;
}

.cell .hold .inf{
  float:left;
  text-transform:uppercase;
  padding:1px 0 0 3px;
}

/* Results */

.panel{
  text-align:center;
  padding:0 104px 5px 0;
  font-size: 12px;
}

.panel .prev{
  padding:0 0 0 10px;
  color:#0061aa;
  font-weight:bold;
  background:url(/images/admin/arrow.gif) no-repeat 0 4px;
}

.panel .next{
  padding:0 9px 0 0;
  color:#0061aa;
  font-weight:bold;
  background:url(/images/admin/arrow2.gif) no-repeat 100% 4px;
}

.panel a {
  text-decoration: none;
}

.panel a:hover {
  text-decoration: underline;
}

.results{color:#a5a5a5;}



.table-box{
  margin:0 0 6px;
  padding:0 0 12px;
  background:url(/images/admin/bg-dot2.gif) repeat-x 0 100%;
}

.accounts-info, .registration-info, .sessions-info{
  width:100%;
  line-height:16px;
  border-collapse:collapse;
}

.accounts-info th, .registration-info th, .sessions-info th{
  text-align:left;
  background:#0061aa;
  border-left:1px solid #fff;
  padding:4px 5px 4px 10px;
  text-transform:uppercase;
  color:#fff;
  font-size:11px;
}

.accounts-info th a, .registration-info th a, .sessions-info th a {
  color:#fff;
  text-decoration: none;
}

.accounts-info th a:hover, .registration-info th a:hover, .sessions-info th a:hover {
  text-decoration: underline;
}

.sessions-info th{
  padding:4px 7px;
}

.registration-info th{
  padding:4px 6px;i
}

.accounts-info td, .registration-info td, .sessions-info td{
  color:#000;
  overflow:hidden;
  padding:7px 5px 10px 10px;
  border-left:1px solid #fff;
}

.registration-info td{
  padding:4px 6px;
}

.sessions-info td{
  padding:7px 7px 10px;
}

.accounts-info .col1{
  padding-left:7px;
  width:64px;
}

.accounts-info .col2{ width:134px;}
.accounts-info .col3{ width:116px;}
.accounts-info .col4{ width:122px;}
.accounts-info .col5{ width:211px;}
.accounts-info .col6{ width:26px;}
.accounts-info .col7{ width:49px;}
.accounts-info .col8{ padding-left:5px; width:79px; }
.registration-info .col1{ width:66px;}
.registration-info .col2{ width:178px;}
.registration-info .col3{ width:98px;}
.registration-info .col4{ width:194px;}
.registration-info .col5{ width:87px;}
.registration-info .col6{ width:57px;}
.registration-info .col7{ width:35px;}
.registration-info .col8{ width:107px;}

.accounts-info span.blue, .accounts-info span.blue a, .registration-info span.blue, .registration-info span.blue a, .sessions-info .number, .sessions-info span.blue, .sessions-info span.blue a {
  text-decoration:underline;
  color:#0061aa;
}

.accounts-info .alt, .registration-info .alt, .sessions-info .alt{
  background:#f6f6f6;
}

.accounts-info td.status{
  font-weight:bold;
  color:#fff;
  text-align:center;
  padding:3px 1px 5px;
  width:86px;
}

.accounts-info td.status span {
  display:block;
  background:#8ca614;
  padding:1px 0 2px;
}

.accounts-info td.inactive span{ background:#d00000;}
.accounts-info td.status span.big{ padding:7px 0 10px;}

.registration-info span.status{
  display:inline-block;
  width:63px;
  padding:3px 6px 4px;
  background:#8ca614;
  font-weight:bold;
  color:#fff;
  vertical-align:middle;
}

.registration-info span.red{ background:#d00000;}
.registration-info span.orange{ background:#ffae00;}
.registration-info span.green { background:#8ca614;}
.registration-info span.blank { background:none; color: #000; font-weight: normal;}
.registration-info .link{
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:17px;
	background:url(/images/admin/bg-link.gif) no-repeat;
}
*+html .registration-info span.status{
	display:inline;
	margin:0 2px 0 0;
}
*+html .registration-info .link{ display:inline;}

.sessions-info td.center{ text-align:center;}
.sessions-info .number{	font-size:10px;}
.sessions-info .number:hover{ text-decoration:none;}
.sessions-info .close, .account-info .close, #ip-range-table .remove {
  display:block;
  text-indent:-9999px;
  width:10px;
  height:11px;
  background:url(/images/admin/btn-close2.gif) no-repeat;
}

#remove-all-sessions {
  float: left;
}

#remove-all-sessions-link {
  font-size: 11px;
  background:url(/images/admin/btn-close2.gif) no-repeat 0 80%;
  text-decoration: none;
  padding-left: 13px;
  color: #000;
}

#ip-range-error {
  display: none;
  color: red;
}

/* Radio buttons */

.radioArea, .radioAreaChecked {
  float:left;
  width:13px !important;
  height:12px;
  margin:1px 5px 0 0;
  background: url(/images/admin/radio.gif) no-repeat;
  overflow: hidden;
}

.radioAreaChecked {
  background-position: 0 -12px;
}

/* Selects */

.selectArea {
  position: relative;
  height: 20px;
  float:left;
  color:#626262;
  font-size:12px;
  line-height:20px;
  border:1px solid #b2b2b2;
}

.sel3, .sel4, .sel5{
  height:23px;
  line-height:23px;
}

select#sel6, select#sel8 {
  float: left;
}

.selectArea a.selectButton {
  position: absolute;
  top: 0;
  right: 0;
  width:100%;
  height:100%;
  background: url(/images/admin/select-button.gif) no-repeat 100% 0;
}

.sel3 a.selectButton, .sel4 a.selectButton, .sel5 a.selectButton {
  background: url(/images/admin/select-button2.gif) no-repeat 100% 0;
}

.selectArea .center{
  height: 20px;
  line-height:20px;
  display:block;
  background:#fff;
  padding:0 20px 0 13px;
}

.sel3 .center, .sel4 .center, .sel5 .center{
  padding:0 20px 0 4px;
  height:23px;
  line-height:23px;
}

.sel4 .center{
  padding-left:10px;
}

/* Select options */

.optionsDivInvisible, .optionsDivVisible {
  position: absolute;
  border: 1px solid #b2b2b2;
  display: block;
  z-index: 1005;
  background:#fff;
  font-size: 12px;
}

.optionsDivScroll ul {
  height: 205px;
  overflow: auto !important;
}

.optionsDivInvisible {
  display: none;
}

.optionsDivVisible ul {
  margin:0;
  padding:2px;
  overflow:hidden;
  list-style: none;
}

.optionsDivVisible ul li {
  float:left;
  width:100%;
}

.optionsDivVisible a {
  color: #000;
  overflow:hidden;
  text-decoration: none;
  display: block;
  height:1%;
  padding: 2px 4px;
}

.optionsDivVisible a:hover {
  text-decoration:underline;
}

/* Buttons */

.btn-results{
  float:right;
  margin:19px 0 0 0;
  font-size:14px;
  width:151px;
  height:31px;
  color:#fff;
}

/* Lightbox */

.lightbox form, .lightbox fieldset {
  border-style: none;
}

.lightbox {
  position:absolute;
  width:754px;
  top:50px;
  left:-9999px;
  padding:17px 0 0;
  background:url(/images/admin/bg-lightbox.png) no-repeat;
  font-size: 12px;
}

.lightbox .holder {
  padding:0 0 12px;
  background:url(/images/admin/bg-lightbox.png) no-repeat -754px 100%;
}

.lightbox .frame{
  width:718px;
  padding:2px 18px 10px;
  position:relative;
  min-height:576px;
  background:url(/images/admin/bg-lightbox-c.png) repeat-y;
}

.lightbox .btn-close{
  position:absolute;
  width:35px;
  height:35px;
  text-indent:-9999px;
  overflow:hidden;
  top:-9px;
  right:-9px;
  background:url(/images/admin/bg-close.png) no-repeat;
}

.lightbox h2{
  text-transform:uppercase;
  color:#525252;
  font-size:14px;
  margin:0 0 13px;
}

.lightbox h2 .status{
  font-size:10px;
  color:#fff;
  background:#d00000;
  padding: 0 5px 0;
  display:inline-block;
  text-transform:none;
}

.lightbox h2 .active {
  background: #8ca614;
}

.lightbox a {
  text-decoration: none;
}

.lightbox a:hover {
  text-decoration: underline;
}

.lightbox #message {
  float: right;
  color: green;
  font-size: 16px;
  font-weight: bold;
  margin-right: 40px;
}

.tabset li {
  float:left;
  padding:0 2px 0 0;
}

.tabset a {
  float:left;
  border-top:1px solid #fff;
  padding:8px 20px 7px;
  color:#7c7c7c;
  background: url(/images/admin/bg-tabset-link.gif) repeat-x 0 100%;
}

.tabset a.active {
  background:#fefefe url(/images/admin/bg-tabset-link2.gif) repeat-x;
  border-color:#006ebd;
  color:#0068b3;
}

.tabset {
  margin:0 0 16px;
  padding:0;
  list-style:none;
  width:100%;
  font-weight:bold;
  overflow:hidden;
}

.payment-info, .transaction-info {
  background:#f3f3f3;
  padding:8px 5px 0;
  margin:0 0 13px;
  overflow:hidden;
  width:707px;
}

#ip-authentication-form, #ip-authentication-form p {
  font-size: 12px;
}

#ip-authentication-form table {
  font-size: 12px;
}

#ip-authentication-form table td, #ip-authentication-form table th {
  padding: 2px 15px 2px 15px;
}

#ip-authentication-form p {
  margin: 10px 0 10px 0;
}

#add-ip-range {
  text-align: right;
  margin-left: 20px;
  margin-right: 30px;
}

.lightbox .payment-info h3,
.lightbox .transaction-info h3,
.lightbox .account-info h3 {
  color:#7a7a7a;
  font-size:12px;
  text-transform:uppercase;
  margin:0 0 17px;
  padding:0 0 4px 4px;
  background:url(/images/admin/bg-dot.gif) repeat-x 0 100%;
}

.lightbox .account-info h3 {
  margin:0 0 14px;
}

.lightbox .hold{
  overflow:hidden;
  position:relative;
}

.payment-info .box, .transaction-info .box {
  float:left;
  width:343px;
  padding:0 10px 5px 0;
}

.payment-info dl, .transaction-info dl {
  margin:0;
  line-height:15px;
  width:100%;
}

.payment-info dl:after, .transaction-info dl:after {
  clear:both;
  content:'';
  display:block;
}

.payment-info dt, .transaction-info dt {
  float:left;
  width:105px;
  text-align:right;
  padding:0 10px 13px 0;
  color:#000;
  clear:left;
  font-size: 12px;
}
.payment-info dt.alt, .registration-info dt.alt {
  clear:none;
  width:auto;
  padding-left:25px;
}
.payment-info dd, .transaction-info dd {
  margin:0;
  float:left;
  font-weight:bold;
  color:#858484;
}
.payment-info dd.pad, .transaction-info dd.pad {
  padding:5px 0 0;
}
.sel3{
  width:124px;
  font-weight:normal;
  color:#555 !important;
}

.payment-info .sel3, .transaction-info .sel3 {
  margin:-4px 0 0;
}

.account-info{
  width:730px;
  overflow:hidden;
  margin:0 0 15px;
}

.account-info .column{
  float:left;
  width:342px;
  padding:0 10px 0 0;
}

.account-info .column2{
  width: 366px;
  float: right;
}

.account-info .box{
  padding:7px 11px 5px 7px;
  background:#f3f3f3;
}

.account-info .box-alt{ margin:0 0 11px;}
.account-info .box .hold{ padding:0 0 11px;}
.inform{
  float:left;
  width:214px;
  margin-top: 3px;
}

.account-info .box label.error {
  color: red;
  width: 100%;
  padding-right: 5px;
}

.account-info .box label.date-error-label {
  color: red;
  width: 100%;
  text-align: left;
  padding: 0;
}

.column2 .inform{ width: 236px;}
.account-info .box label{
  float:left;
  width:98px;
  text-align:right;
  padding: 3px 12px 0 0;
  color:#000;
}

.account-info .box .text{
  color:#555;
  width:197px;
  background:#fff;
  border:1px solid #c8c8c8;
  padding:3px 2px;
  margin: 0;
  float:left;
}

.account-info .column2 .box .text{ width: 221px;}
.account-info .box span.number{
  font-weight:bold;
  color:#858484;
}

.sel4{
  width:119px;
  color:#555 !important;
}
.account-info .row{
  width:100%;
  padding:0 0 6px;
}
.account-info .row:after{
  clear:both;
  display:block;
  content:"";
}

.account-info .row .inf{
  float:left;
  width:42px;
  text-align:center;
  font-weight:bold;
  padding:5px 1px 0 0;
  color:#858484;
}

.calendar,
.ui-datepicker-trigger{
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  width:17px;
  height:17px;
  cursor:pointer;
  margin:4px 0 0;
  background:url(/images/admin/calendar.gif) no-repeat;
}
.sel5{width:74px;}
select.small{ width:58px;}
.account-info .box .shot{ width:16px;}
.account-info .column2 .box .middle{ width:62px;}
.account-info .box label.label2{ width: 86px;}
select.large{ width:235px;}
.account-info .box .textarea{
  width: 230px!important;
  height: 60px !important;
  background: #fff;
  border: 1px solid #c8c8c8;
  padding: 5px 0 0 5px;
  overflow:auto;
}
.account-info .box .hasDatepicker{
  float: left;
  width:84px;
  margin: 2px 6px 0 0;
}
.ui-widget-header{ background:#ccc !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{
  border-color: #006ebd !important;
  background: #ccc !important;
}
.hidden{display:none;}

.lightbox .btn-holder{
  float:left;
  position:relative;
  left:50%;
}
.lightbox .buttons{
  float:left;
  position:relative;
  left:-35%;
  font-weight:bold;
  padding:0 90px 0 0;
}
.lightbox .buttons a.cancel{
  float:left;
  margin:6px 11px 0 0;
  color:#0060a8;
}
.lightbox .buttons a.update{
  float:left;
  margin:0 0 0 10px;
  text-transform:uppercase;
  color:#fff;
  text-indent:-9999px;
  cursor:pointer;
  width:89px;
  height:26px;
  background:url(/images/admin/update.gif) no-repeat -1px 0;
}
.lightbox .buttons-box{
  position:absolute;
  top:28px;
  right:18px;
  font-weight:bold;
}
.lightbox .buttons-box .number{
  float:left;
  padding:7px 8px 0 0;
  color:#525252;
}
.lightbox .btn-email{
  text-transform:uppercase;
  cursor:pointer;
  color:#717171;
  padding:0 17px 0 0;
  float:left;
  background:url(/images/admin/bg-button.gif) no-repeat 100% -28px;
}
.lightbox .btn-email span{
  float:left;
  padding:6px 0 0 17px;
  height:20px;
  background:url(/images/admin/bg-button.gif) no-repeat 0 -28px;
}
.lightbox .btn-email:hover,
.lightbox .btn-email.active{
  text-decoration:none;
  color:#005da4;
}

.lightbox #user-info-tabset {
  width: 70%;
  float: left;
}

.lightbox #email-code {
  float: right;
  margin: 4px 5px 0 0;
  color: green;
  vertical-align: middle;
  line-height: 26px;
}

#main .contact_form h4 {line-height:26px;}
#main .contact_form { padding-top:12px;}
#main .contact_form h2 {line-height: 26px;}
#main .contact_form .select label {margin-right:20px;}

#print {
  float: right; margin-top: 5px;
}

/* ADVANCED SEARCH PG cd.  */
#main .lastsearch {background-position: left bottom;line-height: 19px;padding-bottom: 2px;padding-left: 16px;}
#main .search_foundations form {padding-top:12px;}
#main .search_foundations .row { margin-bottom:18px;}
#main .search_foundations h4 { text-transform:uppercase; font-weight:normal;font-size:0.72em; text-align:right; width:152px; float:left; margin:0px; }
#main .search_foundations .align_middle h4 {height:18px; padding-top:8px;}
#main .search_foundations p input {width:96%; height:26px; border: 1px solid #D1D1D1;line-height: 24px; padding: 0 6px;}
#main .search_foundations h4 a { font-size:0.75em; text-decoration:none; text-transform:none; background-repeat:no-repeat; padding-left:13px; padding-bottom:1px; background-position: left bottom;}
#main .search_foundations h4 a.active {color:#677a00;}
#main .search_foundations p { float:right; margin:0px; width:490px;}
#main .search_foundations .location h4 { text-transform:capitalize;}
/*#main .search_foundations .location p { width:465px;}*/
#main .search_foundations .location_head {margin-bottom:5px;}
#main .search_foundations .two { margin-bottom:30px;}
#main .search_foundations .two h4 { padding-top:6px;}
#main .search_foundations .two h5 { text-transform:uppercase; font-weight:normal;font-size:0.72em; text-align:right; width:115px; float:left; margin:0px;  }
#main .search_foundations .two p { float:left; width:192px; margin-left:10px;}
#main .search_foundations .two .radio_btns p { width:150px;padding-top:8px;}
#main .search_foundations .two .radio_btns input { width:15px; border:0px; line-height:18px; height:18px; vertical-align:top; margin-left:15px; outline:none;}
#main .search_foundations .two p select option {padding:5px 0px 5px 5px; line-height:20px; }
#main .search_foundations .two p select { border:1px solid #D1D1D1;color:#666; height:26px; line-height:26px;}


#content .recorddisplay .record_profile .float-right { width:360px; margin-top:6px;}
#content .recorddisplay .moreinfo {width: 320px;}
#main .record_profile .btn_print { cursor:pointer; padding-left:23px; background:url(/images/icon_print_grey.gif) no-repeat left top; margin-right:2px;text-decoration:none; font-weight:bold; font-size:11px; padding-top:2px; padding-bottom:3px; color:#005990;}
#main .record_profile .btn_email { cursor:pointer; padding-left:23px; background:url(/images/icon_email_grey.gif) no-repeat left top;text-decoration:none; font-weight:bold; font-size:11px; padding-top:1px;padding-bottom:3px;margin-right: 14px;}
#main .record_profile .btn_print:hover, #main .record_profile .btn_email:hover, #main .record_profile .btn_highlight:hover {color:#677A00;}
#main .record_profile .lastupdated { font-size:11px; color:#999; width:175px; margin-left:18px; float:left; border-right:1px dotted #D2D2D2; margin-top:8px;}
#main .record_profile .tools { float:right; width:150px; text-align:right;margin-top:8px; margin-right:5px;}
#content #main .record_profile .float-left p { margin-top:4px; margin-bottom:8px;}
#content .recorddisplay .single_topic { margin-top:18px;}
#content .recorddisplay .single_topic h2 { font-size:14px; color:#333; margin-top:12px;}
#content .recorddisplay  .single_topic h3 {margin-top: 12px;}
#content .recorddisplay  .single_topic li { line-height: 1.7em;margin-top:2px;}
#content .recorddisplay .single_topic p {margin-top:2px;}
#content .recorddisplay .single_topic dd, #content .recorddisplay .single_topic dt {line-height: 1.7em;margin-top:2px; font-size: 0.83em;}
#content .recorddisplay .record_profile .float-left .formerly { color:#666666; font-size:12px; margin-bottom:6px; line-height:14px;}



#content .recorddisplay .profile_url {word-wrap: break-word;}


/* ==================== Notification Container (added by swh) ==================== */
#notify-container {
  color: #FFFFFF;
  font-weight: bold;
  left: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
#notify-container div {
  background-color: #0061AA;
  padding: 5px 0;
}

/* ================== PAGINATION starts ===================== */
#search_results #main .tools {margin-top:7px;}

.pagination button {width:20px; height:19px; cursor:pointer; line-height:18px; }
.pagination .pagination_btn_nonactiveL {background:url(/images/pagination_btn_nonactiveL.gif) no-repeat center top; width:20px; height:19px; border:0px;cursor: default;}

.pagination .pagination_btn_activeL {background:url(/images/pagination_btn_activeL.gif) no-repeat center top; width:20px; height:19px; border:0px;cursor:pointer;}
.pagination .pagination_btn_activeR {background:url(/images/pagination_btn_activeR.gif) no-repeat center top; width:20px; height:19px; border:0px;cursor:pointer;}

.pagination .pagination_btn_activeL:hover {background:url(/images/pagination_btn_activeL_hover.gif) no-repeat center top; width:20px; height:19px; border:0px;cursor:pointer;}
.pagination .pagination_btn_activeR:hover {background:url(/images/pagination_btn_activeR_hover.gif) no-repeat center top; width:20px; height:19px; border:0px;cursor:pointer;}

.pagination .pagination_btn_nonactiveR {background:url(/images/pagination_btn_nonactiveR.gif) no-repeat center top; width:20px; height:19px; border:0px;cursor: default;}

.pagination input { border:1px solid #999; width:35px; height:18px; line-height:18px; text-align:center; font-size:11px; color:#333;}
.pagination input:focus { border-color: #1099EB;}

.pagination {font-size:11px;}
.pagination .float-right  { padding-top:5px; margin-right:5px;}
.pagination .float-right span { display:none;}
.pagination .float-right:hover span { display:inline;}

/* ================== PAGINATION ends ===================== */

#content .btn_send_sp {background: url("/images/btn_send_sp.gif") no-repeat scroll 0 0 transparent; display: block;  height: 47px; width:92px;}
#content .btn_send_sp:hover {background-position: bottom left;}
#content .btn_send_sp span {position:absolute; top:-9999px;}

#content .btn_ok_sp {background: url("/images/ btn_ok_sp.gif") no-repeat scroll 0 0 transparent; display: block;  height: 47px; width: 62px;}
#content .btn_ok_sp:hover {background-position: bottom left;}
#content .btn_ok_sp span {position:absolute; top:-9999px;}


/* ============= E-MAIL PREVIEW ================ */
.email_record #main { float:none; width:96%;border-bottom:0; margin:20px 0 0 10px;}
.email_record #main .contact_form { background-color: transparent;margin:0;padding:0;margin-top:10px;}
.email_record #main .row h4 { width:145px;}
.email_record #main .row h4 span { font-size:10px; color:#999999;}
.email_record #main .row p span { color:#999999;}
.email_record #main .row textarea { min-height:100px;}
#main .row .cc_me { font-size:0.72em; margin-left:155px; margin-top:10px;}

#main .btn_send {display:block; width:92px; height:47px; background:url(/images/btn_send_sp.gif) no-repeat 0 0; border:0px; float:right; margin:5px 35px 0 0;}
#main .btn_send:hover {background-position: bottom left;}



#search_results #sidebar .facet .btn_more .nonactive a { color:#a9a9a9 !important; cursor: default; }
#search_results #sidebar .facet .btn_more .nonactive:hover { background-color:#ebebeb !important; cursor: default !important; }




#search_results #sidebar .facet .btn_more .nonactive .btn_next {background-image:url(/images/arrow_grey_r.png) !important;}

 #search_results #sidebar .facet .btn_more .nonactive .btn_prev {background-image:url(/images/arrow_grey_l.png) !important; }

/* ============= HIGLIGHTING ================ */
.highlighter {background-color: yellow;font-size:1em!important;}


/* =============== FLASH MESSAGES ========== */
#flashMessagesContainer { width: 400px; color: #444444;line-height: 1.1em;padding: 25px 0 15px 15px;}

.placeholderForHilighting {  display:none;}
.toggleHilightingContainer {cursor:pointer; float:left;font-size: 11px;  font-weight: bold;    margin-left: 16px; color:#005990;padding-bottom: 3px;margin-top: 10px; border-right:1px dotted #cccccc; width:168px;}
.toggleHilightingContainer label, .toggleHilightingContainer input { cursor:pointer;}

.record_lastUpdated { color:#999999;}


 /* =======PREVENTING FOUC ===============*/
.fouc .hideMe {display: none;}


/* =======PREVENTING ADVANCED-SEARCH PAGE ===============*/
#sidebar .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: inherit;
}

#sidebar .ui-tabs .ui-tabs-nav li a {
    padding:0;
}
#sidebar ul.ui-tabs-nav li {
    margin-bottom:auto;
}
#sidebar .ui-widget-header {
    background: none!important;
    border: 0;
    color: inherit;
    font-weight: bold;
}
#sidebar .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
    border: 0;
    color: inherit;
    font-weight: bold;
}
#sidebar .ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 1em 0;
}
#sidebar .index-prefixes {list-style-type:none;}
#sidebar .adv_search ul.index-prefixes {

    margin-right: 5px;
}
#sidebar .adv_search ul.index-prefixes li {
    text-align:center;
}
#sidebar .facet ul.index-prefixes {
    font-size: 1.085em;
    line-height: 1.5em;
}
#sidebar .index-container .index-prefixes .ui-tabs-selected.ui-state-active a{
    text-decoration:underline;
}
.followWrapper {
    left: inherit;
    position: absolute;
    margin-left: inherit;
    width: inherit;
    clear:both;
    padding-bottom:20em;
}

.follow {
    position: absolute;
    top: 0;
    margin-top: 20px;
    width:inherit;
}

.follow.fixed {
    position: fixed;
    top: 0;
}
#sidebar .adv_search ul.index-prefixes {
    height:auto;
    overflow-x:visible;
    overflow-y:visible;
}
.transferEffect{ border: 1px dotted #777; }

.modify_search { float:right; font-weight:bold; font-size: 0.875em; line-height: 1.5em;margin-top: 8px; }
.modify_search a { padding-left: 16px;background-image: url("/images/icon_search.gif"); background-repeat: no-repeat; margin-right: 5px;font-size: 0.685em;padding-bottom: 7px;}

.disabled,
.disabled:hover  {color:#B6B6B6 !important; text-decoration:none !important; cursor:default !important;}
#main .contact_form .row p {width: 270px;}
#main .row .cc_me { float:left; margin:0;margin-top: 8px;}
#main .contact_form .row p input  { width:88%;}
#main .contact_form .row p textarea { width:140%; overflow:auto; }
.email_record #main .row p span {    display: block; width: 140%;}
#main .contact_form .msg_sent {  font-size:0.875em; font-weight:bold; font-style:italic;  color: #788F00;   padding-left: 50px;}
.email_record #main .btn_send { margin-right:10px;}

#main .contact_form .row .error {margin-left: 155px; width: 390px;}
.errorInput { background-color: #f9f3f3 !important;}

.account_form #memberId-element { text-align: left !important; margin-left: 10px !important; padding-top: 5px; }
.account_form #endDate-element { text-align: left !important; margin-left: 10px !important; padding-top: 5px; }

.survey_link { position:fixed; width:100px; height:108px;}
.survey_link a {display:block; outline:none; background:url("/images/survey_link_sp.png") no-repeat left top; width:100px; height:108px; }
.survey_link a span { text-indent:-9999px; display:block;}
.survey_link a:hover { background-position:left bottom;}

.jsadd #fancybox-frame {margin-top:25px;}
.jsadd #fancybox-close { padding-left:40px !important; height:60px !important;}

#release-username-block { width: 200px; padding-top: 1px; }
#release-username-block a#release-username { color: #0060A8; }

#sidebar .index-container {
  display: none;
}

.standby-button {
  margin-top: 6px;
  float: right;
}

.ip-standby {
  font-weight: bold;
  font-size: 11px;
}

#error-page h1 { line-height: 100%; margin-bottom: 10px;}
#error-page h2 { line-height: 100%; margin-bottom: 10px;}
#error-page h3 { line-height: 100%; margin-bottom: 10px; }
#error-page hr { margin-bottom: 10px; }
#error-page dl { margin-bottom: 30px; }


/* Admin usage reports */

#usage-data h3 { margin: 0 0 14px; color: #7a7a7a; text-transform: uppercase; font-size: 12px; }
#usage-data h4 { margin-bottom: 5px; }
#searches-by-date_wrapper { width: 320px; }
#usage-data table { font-size: 12px; width: 320px; }
#usage-data th { text-align: left; background-color: #0061AA; border-left: 1px solid #fff; padding: 4px 5px 4px 10px; text-transform: uppercase; color: #FFF; font-size: 11px; }
#usage-data th:hover { text-decoration: underline; cursor: pointer; }
#usage-data td { line-height: 16px; padding: 7px 5px 7px 10px;}
#usage-data th.date, #usage-data th.ip { width: 100px; }
#usage-data td.count { border-left: 1px solid #FFF; padding-left: 10px;}
#usage-data tr.even { background-color: #f6f6f6; }
#date-usage-data .dataTables_processing { position: absolute; left: 110px; top: 270px; background-color: #f3f3f3; padding: 10px; border: 1px solid #AAA; }
#ip-usage-data .dataTables_processing { position: absolute; left: 480px; top: 270px; background-color: #f3f3f3; padding: 10px; border: 1px solid #AAA; }
#searches-by-date_length, #searches-by-ip_length { display: none; }
#searches-by-date_filter, #searches-by-ip_filter { display: none; }
#searches-by-date_info, #searches-by-ip_info { color: #a5a5a5; margin: 10px 0 5px; text-align: center;}
#searches-by-date_paginate, #searches-by-ip_paginate { text-align: center; }
#searches-by-date_paginate a, #searches-by-ip_paginate a { color: #0061aa; font-weight: bold; padding-right: 9px; }
#searches-by-date_paginate a:hover, #searches-by-ip_paginate a:hover { text-decoration: underline; cursor: pointer; }
.paginate_disabled_previous { display: none; }
.paginate_disabled_next { display: none; }
.paginate_enabled_previous { padding-left: 8px; background:url(/images/admin/arrow.gif) no-repeat 0 4px; }
.paginate_enabled_next { background:url(/images/admin/arrow2.gif) no-repeat 100% 4px; }
#filter-by-date { width: 180px; padding: 10px 10px 5px 10px; margin-bottom: 20px; background-color: #f3f3f3; }
#filter-by-date p { margin-bottom: 5px; }
#filter-by-date label { display: block; float: left; width: 45px; font-size: 12px; }
#date-usage-data, #ip-usage-data { float: left; }
#date-usage-data { margin-right: 40px; }
#usage-data .DTTT_container { float: right; margin-top: -24px; }
#usage-data .DTTT_container #ToolTables_searches-by-date_0 { cursor: pointer; }

/* User usage reports */

#customer-usage-reports-lead { margin-top: 20px; }
.customer-usage-data { padding: 20px 0 0 20px; }
.customer-usage-data #date-usage-data { margin-bottom: 20px; font-size: 12px; }
.customer-usage-data #date-usage-data .dataTables_processing { position: absolute; left: 150px; top: 190px; background-color: #f3f3f3; padding: 10px; border: 1px solid #AAA; }
