#body {
    background-color: #fff;
    padding:1.5%;
    min-width: 900px;
}

.body {
    background-color: #fff;
    padding:1.5%;
    min-width: 900px;
}

html, body, fieldset {
    margin:0; 
    padding:0;
    font:12px/120% normal Arial, Helvetica, sans-serif;
    background-color:#fff; 
}

.txt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }

table, tr, td {
	vertical-align: top;
}

a {
    color: #0560A6;
    text-decoration: none;
}

a:hover {
    color: #0560A6;
    text-decoration: underline;
}

#rightLayout {
    width:100%;
}


#rightLayout #main {
    float: right;
    width:74%;
}


#rightLayout #secondary {
    float:left;
    width:24%;
}



.FunctionBar {
    width:100%;
    background: #E2EFED;
    border: 1px solid #9A9A9A;
    padding: 3px;
}


#main {
    width:100%;
}



#globalheader {
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    min-width: 900px;
} 
  

#logo {
      float:left;
      padding:3px 3px 3px;
      margin: 0px;
}
    
#globalnavlinks {
    background:url(/ec/images/global_nav_bar_green_bkgd.gif) left top repeat-x;
    clear:both;
    height:30px;
    margin:0;
    padding:0;
    width:100%;
    vertical-align:middle;
    min-width: 900px;
}

#logout_button {
    border: none;
    background: transparent;
    color: #0560A6;
    text-decoration: none;
    font-size: 11px;
    padding: 0px;  
    border-bottom: 1px solid #fff;
}


#logout_button:hover {
    font-size: 11px;  
    padding: 0px;  
    border-bottom: 1px solid #0560A6;
    background: transparent;
    color: #0560A6;
    cursor: pointer;
}

#globalnavlinks ul {
    margin:0;
    padding:0;
}


#globalnavlinks ul li {
    display:inline;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0;
}

.displayinline {
    display: inline;    
}


#globalnavlinks ul a {
    background:url(/ec/images/global_nav_bar_green_edge.gif) left top no-repeat;
    color:#fff;
    text-decoration:none;
    float:left;
    padding:7px .6em 6px .6em;
}


#globalnavlinks ul #active a {
    background: url(/ec/images/global_nav_bar_yellow_bkgd.gif) left top repeat-x;
    color: #000;
}


#globalnavlinks ul a:hover {
    background: url(/ec/images/global_nav_bar_yellow_bkgd.gif) left top repeat-x;
    color: #000;
    text-decoration:none;
}


#globalnavlinks ul a:visited {
    color: #fff;
}



#searchError {
    color: #FF0000;
    padding: 0px;
    margin-left: 10px;
}

#advancedSearchError {
    color: #FF0000;
    padding: 0px;
    margin-left: 10px;
}

#footer {
    clear:both;
    padding:3em 0 1em;
}


#footer p {
    clear:both;
    text-align: center;
    font-size:11px;
    margin:0;
    padding:.5em 1em;
}


#footer .topofpage {
    border-top:1px solid #00616D;
    text-align: right;
    margin:0;
    padding:.25em 0;
}


#footer .topofpage a {
    padding:.25em 1.5%;
    text-decoration: none;
}


#footer .topofpage a:hover {
    padding:.25em 1.5%;
    text-decoration: underline;
}

.globallinks {
    color:#0560A6;
    float:right;
    font-size:11px;
    text-align:right;
}

.globallinks a:visited {
    color: #0560A6;
}

#reglinks {
    padding:.8em .5em 0;
    margin-bottom: 5px;
}


#reglinks a,
#reglinks #fullname,
#reglinks #loginBox {
    padding:.25em;
}

#reglinks #fullname,
#reglinks #loginBox {
    color:#666;
    padding-bottom:.25em;
}

form {
    padding: 0px;
    margin: 0px;
}

input.search-button {
    background:#FFC16E url(/ec/images/global_search_btn_bkgd.gif) repeat-x;
    border:1px solid #9E6E6E;
    font-size:12px;
    font-weight:bold;
    padding:.1em .5em;
    margin-left: 5px;
}


input.search-button:hover {
    border:1px solid #F93;
    cursor:pointer;
}

input.logout-button {
    background:#FFECC2;
    border:1px solid #CF8C40;
    font-size:11px;
    font-weight:normal;
    padding:.1em;
    margin-right: 4px;
}


input.logout-button:hover {
    border:1px solid #F93;
    cursor:pointer;
}

/* QUICKSEARCH */

#searchbar {
    background:#EFFCFA;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    clear:both;
    padding:.2em 0;
    margin-bottom: .5em;
    min-width: 900px;
}

#quicksearch {
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding-left:.75em;
}

select#simpleFieldScope {
    border:1px solid #999; !important
    margin:0;
}
select#subjectScope {
    border:1px solid #999; 
    margin:0;
}

#simpleSearchTerm {
    border:1px solid #ccc;
    width:21em;
}

.additional_options {
    vertical-align:middle;
    margin-left: 10px;
}
#QSoptions {
    margin-top: 3px;
}
input.search-button {
    background:#FFC16E url(/ec/images/global_search_btn_bkgd.gif) repeat-x;
    border:1px solid #9E6E6E;
    font-size:12px;
    font-weight:bold;
    padding:.1em .5em;
}

input.search-button:hover {
    border:1px solid #F93;
    cursor:pointer;
}

.resultsTable {
    width: 100%;
    border: 1px solid #999;
}


.resultsTable .header {
    background: #E2EFED;
    padding: 5px;
    font-weight: bold;
    border-top: 1px solid #BCBAB6;
    border-left: 1px solid #BCBAB6;
    border-bottom: 1px solid #BCBAB6;
}

.headerRow {
    background: #EAEAEA;
}

.headerRow .bottomEdge {
    background: #EAEAEA;
    border-bottom: 1px solid #BCBAB6;
}

.result {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
    width: 300px;
}

.result_title {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
    width: auto;
}

.result_publish {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
    width: auto;
}

.result_authors {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
    width:auto;
}


.result_journal {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
    width: 150px;
}


.result_subject {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;   
    width: 150px;
}

.result_rating {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;   
    width:auto;
}

.result_ranking {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;   
    width:auto;
}

.number {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
    width: 20px;
}

.current-page {
    font-weight: bold;
}

.pagination {
    margin-left: 1px;
    margin-right: 1px;
}

/* END QUICKSEARCH */

/* font styles and headers */

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00616D;
    font-size: 20px;
    font-weight: normal;
    line-height: 110%;
    margin-top: 0px;
    padding-top: 0px;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00616D;
    font-size: 15px;
    border-bottom: 1px solid #BEBAB6;
    clear: both;
}

h2 a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00616D;
    font-size: 15px;
    clear: both;
    text-decoration: none;
}
h2 a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00616D;
    font-size: 15px;
    clear: both;
    text-decoration: none;
}

/* article rendering styles */

#article {
    width:100%;
    margin-top:20px;
    vertical-align: top;
    display: block;
}

#article #commentary {
    float: right;
    width:49%;
    vertical-align: top;
}

h3 {
    color:#00616D;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
}

.author {
}

#article #abstract {
    float: left;
    width:49%;
}

#commentary-label {
    
}

#commentary-text {
    
}

#article #abstract .abstract-title {
    font-weight: bold;
    display: inline;
}

#article #abstract .ja50-ce-para {
    font-weight: normal;
    display: inline;
}

#article #abstract .ja50-ce-para-block {
    font-weight: normal;
}

#article #abstract .abstract-paragraph {
    margin: .75em 0 .75em 0;
}

#discussion {
    display: block;
    width:100%;
    padding-top:20px;
    clear: both;
}

#discussion .user_comment {
    border-bottom: 1px solid #9A9A9A; 
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#discussion .user_comment .comment_title {
    margin: .75em 0 .75em 0;
}

#discussion .user_comment .rating {}
}

#discussion .user_comment .comment_title .title {
    font-weight: bold;
}

#discussion .user_comment .comment {
    margin: .75em 0 .75em 0;
}

#rating_message {
    display: none;
    position: absolute;
    font-weight: bold;
    text-align:center;
    top: 30px;
    left: 30px;
    width: auto;
    padding: 5px;
    background: #ffe3a3;
    bordder: 1px solid #333;
    z-index: 10;
}

#web_alert_frequency_message {
    display: none;
    position: absolute;
    font-weight: bold;
    text-align:center;
    top: 30px;
    left: 30px;
    width: auto;
    padding: 5px;
    background: #ffe3a3;
    bordder: 1px solid #333;
    z-index: 10;
}


* HTML DIV#rating_message {
    position: absolute;
}

#expert_rating_explanation {
    display: none;
    width: 200px;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}


* HTML DIV#expert_rating_explanation {
    position: absolute;
}


#expert_rating_explanation .top-bar {
    width: 97%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}


#expert_rating_explanation p {
    padding: 0px 5px 0px 5px;
}

#evidence_ranking_explanation {
    display: none;
    width: 200px;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}

* HTML DIV#evidence_ranking_explanation {
    position: absolute;
}

#evidence_ranking_explanation .top-bar {
    width: 97%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}

#evidence_ranking_explanation p {
    padding: 0px 5px 0px 5px;
}
  
#references {
    display: block;
    width:100%;
    padding-top:20px;
    clear: both;
}

#references ol, li {
    margin-bottom: 5px;
}

.icon {
    padding: 5px;
    vertical-align: middle;
    display: block;
    text-decoration: none;
    border: 0;
}

.maintitle {
    font-style: italic;
}

.jnl_acronym {
    font-style: italic;
}
/* end of article rendering styles*/

/* messageing styles */

#message {
    padding: 10px;
    margin: 0px 0px 10px 0px;
    background: #FEE9CE;
    border: 1px solid #9A9A9A;
}

/*Expert commentory rendering styles*/
.rating {
    color: #00616D;
    font-weight: bold;
}
/*End of expert commentory rendering styles*/

/* SUBJECT LIST NAVIGATION */

.subjects {
    font-size: 12px;
    font-weight: bold;
    color: #0560A6;
    background:#8BCDC6 url(/ec/images/all_bkgd.gif) repeat-x ;
    text-decoration: none;
    margin:0px;
    padding:.25em 0 .25em 16px;
    border: 1px solid #9C9C9C;
}

.subjects a:hover {
    color: #0560A6;
    text-decoration: none;
}

.subjects a:visited {
    color: #0560A6;
}


ul.leftNav {
    font-size: 12px;
    margin:0px;
    padding:0px;
    background:#EFFCFA;
    border: 1px solid #9C9C9C;
}

ul.leftNav li {
    padding: 0px;
    /* width: 100%; */
    margin: 0px;
    list-style:none;
    background:#EFFCFA;
    border-bottom: 1px dotted #ccc;
}

ul.leftNav li a {
    display: block;
    font-weight: normal;
    padding:.25em .5em 0.25em 1em;
    text-indent: 0px;
    margin: 0px;
    color: #0560A6;
    background:#EFFCFA;
    text-decoration: none;
}


ul.leftNav li a:hover {
    display: block;
    font-weight: normal;
    padding:.25em .5em 0.25em 1em;
    text-indent: 0px;
    color: #0560A6;
    margin: 0px;
    background: #fff;
    text-decoration: none;
}

ul.leftNav .active {
    display: block;
    list-style: none;
    padding:.25em .5em 0.25em 1em;
    text-indent: 0px;
    margin: 0;
    color: #0560A6;
    background:#fff url(/ec/images/arrow_orange.gif) right 50% no-repeat;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
}


/* end of subject navigation list styles */

/*  REGISTRATION FORM  */


.displayNone {
    display: none;    
}

div.ae_form {
    margin: 10px 0 0 0;
    width: 60em;
}

.ae_form fieldset {
    background: #EFFCFA;
    border: 1px solid #9C9C9C;
    padding: 5px 2em 10px 0;
}

.ae_form .field {
    padding: 0.5em 0em; 
    clear: both;
}

.ae_form .field .labels {
    color: #000;
    font-weight: bold;
    float:left;
    text-align: right;
    width: 33%;
    font-size: 12px;
    padding-right: 1%
}

.ae_form .field .inputs {
    float: right;
    text-align: left;
    width: 65%;
}

.ae_form input {
    font-size: 12px;
}

.ae_form select {
    font-size: 12px;
}


span.mandatory {
    color:#F00;
}

.ae_form .helpertext {
    font-size: 11px;	
    cursor:pointer;
}

.error{
    font-size: 12px;
    padding: 0em 1em;
    margin: 5px 0px 5px 0px;
    color: #F00;
    clear: both;
}

.content_block {
	clear: both;
	margin: 2em;
	font-size: 12px;
	text_align: center;
}

.content_block2 {
	clear: both;
	margin: .5em 2em;
	font-size: 12px;
	text_align: center;
}

/* end of REGISTRATION FORM  */

/* start of User Comment Form */

div.pd_form {
    width: 70em;
}


.pd_form fieldset {
    border: 1px solid #9C9C9C;
    padding: 5px 2em 10px 0;
}


.pd_form .field {
    padding: 0.5em 0em; 
    clear: both;
}


.pd_form .field .labels {
    color: #000;
    font-weight: bold;
    float:left;
    text-align: right;
    width: 13%;
    font-size: 12px;
    padding-right: 1%
}


.pd_form .field .inputs {
    float: right;
    text-align: left;
    width: 85%;
}


.pd_form input {
    font-size: 1em;
}


.pd_form select {
    font-size: 1em;
}
/* end User Comment Form */

/* start of topic areas in subject page */

.tab-list-item {
    padding: 5px;
    border-bottom: 1px solid #BDBDB7;
}


.tab-list-item .title {
    font-weight: bold;
    margin-bottom: 1em;
}


.tab-list-item .commentary_info{
    margin-top: 1em;
    
.break {
	display: block;
	width: 100%;
	height: 15px;
	clear: both;
}    
    
}

/* MY PROFILE form */

div.profile_form {
    margin: 10px 0 0 20px;
}

.profile_form fieldset {
    background: #fff;
    border: none;
    padding: 5px 2em 10px 0;
}


.profile_form .field {
    padding: 0.5em 0em; 
    clear: both;
}

.profile_form .field .labels {
    color: #000;
    font-weight: bold;
    float:left;
    text-align: right;
    width: 33%;
    font-size: 12px;
    padding-right: 1%
}

.profile_form .field .inputs {
    float: right;
    text-align: left;
    width: 65%;
}

.profile_form .field .content_block {
    margin: 1em;
    font-size: 12px;
    text_align: center;
}

.profile_form input {
    font-size: 12px;
}

.profile_form select {
    font-size: 12px;
}

.profile_form span.mandatory {
    color:#F00;
}

.profile_form .helpertext {
    font-size: 11px;
}

.tabs {
    float:left;
    width:100%;
    background:url(/ec/images/tab_bkgd.gif) repeat-x bottom;
    font-size:1.1em;
    line-height:normal;
    margin-top: 10px;
}


.tabs ul {
  margin:0;
  padding:0;
  list-style:none;
  }


.tabs li {
  float:left;
  background:url(/ec/images/tab_left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  border-bottom:1px solid #BCBAB4;
  }


.tabs a,
.tabs .inactive {
  float:left;
  display:block;
  background:url(/ec/images/tab_right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  color:#005288;
}


.tabs .inactive {
    color:#666;
}


.tabs a:visited {
    color:#005288;
}


.tabs .end a,
.tabs .end .inactive {
  background:url(/ec/images/tab_right_end.gif) no-repeat right top;
}


.tabs .current_tab a:hover,
.tabs .current_tab_end a:hover {
    text-decoration:none;
    cursor:default;
}
.tabs a:hover {
    text-decoration:underline;
}


.tabs .current_tab, 
.tabs .current_tab_end {
    background:url(/ec/images/tab_active_left.gif) no-repeat left top;
    border:0;
}


.tabs .current_tab a {
  background:url(/ec/images/tab_active_right.gif) no-repeat right top;
  font-weight:bold;
  padding-bottom:5px;
}


.tabs .current_tab_end a {
  background:url(/ec/images/tab_active_right_end.gif) no-repeat right top;
  font-weight:bold;
  padding-bottom:5px;
}


.tabbtm {
    background-color:#94CEC6;
    border:1px solid #BCBAB4;
    border-top:0;
    border-bottom:0;
    clear:both;
    height:5px;
}



.tab_section {
    border: 1px solid #BCBAB4;
    padding: 0;
    margin: 0 0 1em 0;
}


.topic-cell {
    padding: 5px;
    height: 1.5em;
    border-bottom: 1px solid #BDBDB7;
    width: 50%;
}


.topics {
    font-weight: normal;
    padding: 0;
    margin:0;
    width: 100%;
}

#subject {
	width:100%;
	vertical-align: top;
	display: block;
}

#subject #summary {
	float: left;
	width:59%;
	vertical-align: top;	
}

#subject #sell {
	float: right;
	width:39%;
	vertical-align: top;

}

.subject_image {
	padding: 5px;
	vertical-align: middle;
 	float: left;
	border: 0;
}

#info {
	clear: both;
}

#info_subject {
}

.info_icon {
	padding: 5px;
	vertical-align: middle;
 	display: inline;
	text-decoration: none;
	border: 0;
}

.author_name {
	clear: both;
}

/* end of topic areas in subject page */

#table_label {
    font-weight: bold;
    text-decoration: none;  
}

#table_data {

}

#table_caption {

}

/* four oh four */

ul.browselist {
	margin:0;
	padding:0;
}


ul.browselist li {
	list-style:none;
	background:url(/ec/images/bullet_square_orange.gif) left top no-repeat;
	background-position: 0 4px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0.25em 0pt 0.25em 16px;
}

/* end of four oh four */

/* A-Z NAV FOR JOURNALS LIST */

.az {
	display:block;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 10px;
	padding:0pt 0pt 10px;
}

.az li {
	border-bottom:1px solid #CCCCCC;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

.az li a {
	display:block;
	margin:0;
	padding: 4px 6px;
}

.az a:visited {
	color: #0560A6;
	text-decoration: none;
}

.az a:hover {
	background-color:#FCD09C;
	text-decoration: none;
}

.az #activeAlpha {
	background-color: #F93;
	color:#fff;
	display:block;
	font-weight:bold;
	margin:0;
	padding: 4px 6px;
}

.az .inactive {
	color:#999;
	display:block;
	margin:0;
	padding: 4px 6px;
}

.browselist {
	clear: all;
	}
	
.alpha {
	color:#F93;
	font-weight: bold;
}

.alpha a {
	color:#F93;
	font-weight: bold;
	text-decoration: none;
}

.alpha a:hover {
	color:#F93;
	font-weight: bold;
	text-decoration: none;
}

.small {
	font-size: 11px;
}	

#list {
	margin: 7px 0px 0px 30px;
}

/* END A-Z Nav for journals list*/

.editor_icon {
	border:0pt none;
	display:inline;
	float:left;
	padding:10px;
	text-decoration:none;
	vertical-align:middle;
}

.subject_icon {
	border:1px solid #333;
	display:inline;
	float:left;
	margin:10px;
	text-decoration:none;
	vertical-align:middle;
}

#alertsMessage {
    padding: 5px;
    background: #fcd09c;
    border: 1px solid #ff9900;
    vertical-align: top;
}


input.alert-button {
    background:#f9a340 url(/ec/images/alert_btn_bkgd.gif) repeat-x;
    border:1px solid #9E6E6E;
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin-bottom:6px;
}


input.alert-button:hover {
    border:1px solid #F93;
    cursor:pointer;
}

#alerts-box {
    display: none;
    width: 200px;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}


* HTML DIV#alerts-box {
    position: absolute;
}


#alerts-box .top-bar {
    width: 97%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}


#alerts-box p {
    padding: 0px 5px 0px 5px;
}

/* Favourite Homepage Subject */

.customize {
    margin: 7px;
}


.loggedinSubjects {
    font-size: 12px;
    font-weight: bold;
    color: #0560A6;
    background:#F9A340 url(/ec/images/loggedin_bkgd.gif) repeat-x ;
    margin:0px;
    padding:.25em 0 .25em 16px;
    border: 1px solid #9C9C9C;
}

.loggedinSubjects a:hover {
    text-decoration: none;
    color: #0560A6;

}

.loggedinSubjects a:visited {
    text-decoration: none;
    color: #000;

}

ul.loggedinNav {
    font-size: 12px;
    background:#FEE9CE;
    font-size: 12px;
    margin:0px;
    padding:0px;
    border: 1px solid #9C9C9C;
}

ul.loggedinNav li {
    padding: 0px;
    width: 100%;
    margin: 0px;
    list-style:none;
    border-bottom: 1px dotted #ccc;
    background: #FEE9CE;
}

ul.loggedinNav li a {
    display: block;
    font-weight: normal;
    padding:.25em 0 .25em 16px;
    margin: 0;
    background:#FEE9CE;
    text-decoration: none;
}


ul.loggedinNav li a:hover {
    display: block;
    font-weight: normal;
    padding:.25em 0 .25em 16px;
    margin: 0;
    background-color: #fff;
    text-decoration: none;
}

ul.loggedinNav .active {
    display: block;
    list-style: none;
    padding:.25em 0 .25em;
    text-indent: 16px;
    margin: 0;
    color: #0560A6;
    background:#fff url(/ec/images/arrow_yellow.gif) right 50% no-repeat;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
}

ul.loggedinNav .desc {
    color:#666;
    font-size:12px;
}

img.starSubject {
    float:left;
}    

/* END - Favourite Homepage Subject */

.headerCell {
    padding: 5px;
}

#index_range{
    padding: 5px;
}

/* decorative splash pages */

#splash {
	width: 100%;
	padding: 0px;
	border-top: 2px solid #eae7d6;
    border-right: 2px solid #74898a;
    border-bottom: 0px;
    border-left: 0px;
	max-width: 1016px;
    background: #74898a;
}

#splash2 {
	width: 100%;
	padding: 0px;
	border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
	max-width: 1016px;
    background: #bdc9c9;
}

#summary_text {
	padding: 5px;
	background: #eae7d6 url(/ec/images/splash_bkgd1.gif) left bottom no-repeat;
}

#upsell {
	padding: 5px;
	border-top: 2px solid #fff;
	background: #74898a url(/ec/images/splash_bkgd2.gif) left top no-repeat;
	
}

#summary_text p{
	margin: 0px;
	padding: 0px;
}

#upsell p{
	color: #fff;
	margin: 0px;
}

#left {
	/*float: left;
	width: 37%;*/
}

#right {
	/*float: right;
	width: 60%;*/
}

#image_cell {
    background: url(/ec/images/docs.jpg) left bottom no-repeat;
}

/* end decorative splash pages */

/* eCommerce Upsell Message */


#subscriber-info {
    display: none;
    width: auto;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}

#claimcode-info {
    display: none;
    width: auto;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}


* HTML DIV#subscriber-info {
    position: absolute;
}


#subscriber-info .top-bar {
    width: 98.5%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}

#claimcode-info .top-bar {
    width: 98.5%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}


#subscriber-info p {
    padding: 0px 5px 0px 5px;
}

#institution-info {
    display: none;
    width: 200px;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}


* HTML DIV#institution-info {
    position: absolute;
}


#institution-info .top-bar {
    width: 97%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}


#institution-info p {
    padding: 0px 5px 0px 5px;
}


#tax-info {
    display: none;
    width: 200px;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}


* HTML DIV#tax-info {
    position: absolute;
}


#tax-info .top-bar {
    width: 97%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}


#tax-info p {
    padding: 0px 5px 0px 5px;
}


.ec_functions {
    padding: 5px;
    border: 1px solid #ccc;
    color:#999999;
    margin-bottom: 15px;
}


.ec_functions .current {
    color: #000;
    font-weight: bold;
}

/* eCommerce Upsell Message */

/** START FREE TRIAL **/

#product-box {
    display: none;
    width: 200px;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}

* HTML DIV#product-box {
    position: absolute;
}

#product-box .top-bar {
    width: 97%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}

#product-box p {
    padding: 0px 5px 0px 5px;
}

.notification {
    font-weight: bold;
    color: red;
}

.centered {
    text-align: center;
}

/** ADVANCED SEARCH **/
div.search_form {
    margin: 10px 0px 0px 0px;
    width: 100%;
}


.search_form fieldset {
    background: #EFFCFA;
    border: 1px solid #9C9C9C;
    padding: 5px 2em 10px 0;
}


.search_form .field {
    padding: 1em; 
    clear: both;
}


.search_form .field .labels {
    color: #000;
    font-weight: bold;
    float:left;
    text-align: left;
    width: 8em;
    font-size: 12px;
    padding-right: 1%
}


.search_form .field .inputs {
    float: left;
    text-align: left;
    width: auto;
}


.search_form .field .small_inputs {
    float: left;
    text-align: left;
    width: 17em;
}


.search_form .field .content_block {
    margin: 1em;
    font-size: 12px;
    text_align: center;
}


.search_form input {
    font-size: 12px;
}


.search_form select {
    font-size: 12px;
}

#tax-info {
    display: none;
    width: 200px;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border-top: 1px solid #333;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #333;
    position: absolute; 
    top: 10px; 
    left: 10px; 
    z-index: 10;
}

* HTML DIV#tax-info {
    position: absolute;
}

#tax-info .top-bar {
    width: 97%;
    display: block;
    padding: 3px;
    margin: 0px;
    background: #ccc;
    text-align: right;
}

#tax-info p {
    padding: 0px 5px 0px 5px;
}

.show_subtopics {
    display: inline;
    margin-left: 20px;
    font-size: .8em;
}

.hide_subtopics {
    display: inline;
    margin-left: 20px;
    font-size: .8em;
}

.subtopic-cell {
    border-bottom:1px solid #BDBDB7;
    height:1.5em;
    padding:5px 5px 5px 35px;
    width:49%;
}

.subtopic-number {
    border-bottom:1px solid #BDBDB7;
    height:1.5em;
    padding:5px;
    width:51%;
}

.subtopics {
    display:none;
    font-weight:normal;
    margin:0pt;
    padding:0pt;
    width:100%;
}

#subtopic_display {
    display:none;
}

.white {
	color: #fff;
}

.processIndicator{
    position:absolute; 
    top:0px; left:0px;
    display:none;
    background:#FFC16E url(/ec/images/global_search_btn_bkgd.gif) repeat-x scroll 0 0;
    border: 1px solid #9E6E6E;
    color:#000000;
    display:none;
    font-family:arial,helvetica;
    font-size:12px;
    font-weight:bold;
    position:absolute;
    left:0px;
    width: 100px; 
    height: 20px; 
}

#ccsecureiframe{
    width:80%;
    height:200;
    frameborder:1;
    display:none;
}

.ecommerceError{
    font-size: 12px;
    color: #F00;
    clear: both;
}

.errormsg {
    background:#efefef url(/ec/images/msg_icon_error.gif) 5px 8px no-repeat;
}   

.alert {
    BORDER-RIGHT: #000 1px solid; 
    PADDING-RIGHT: 0.5em; 
    BORDER-TOP: #000 1px solid; 
    MARGIN-TOP: 1em; 
    PADDING-LEFT: 36px; 
    FONT-SIZE: 1em; 
    PADDING-BOTTOM: 10px; 
    BORDER-LEFT: #000 1px solid; 
    LINE-HEIGHT: 16px! important; 
    PADDING-TOP: 10px; 
    BORDER-BOTTOM: #000 1px solid; 
    TEXT-ALIGN: left! important;
    font-weight: bold;
    width: 670px;
    margin-bottom: 10px;
}

.processIndicatorHolder {
    margin: 0px; 
    padding: 0px; 
    list-style-type: none; 
    list-style-image: none; 
    list-style-position: outside;
}

.processIndicatorHolderImageClass {
    float: left; 
    margin-right: 4px; 
    padding-top: 2px;
}

.processIndicatorHolderTextClass {
    white-space: nowrap; 
    padding-top:2px;
}