/* Amersen Screen Styles */

body {
  padding:0;
  margin:0;
  margin-top:0;
  text-align: center;
  background: #fff;
  font: 11pt/15pt Arial, Verdana, Helvetica, sans-serif;
  color: #333;
  position:absolute;
  top:0;
  left:0;
}

#container {
    margin: 0;padding:0;
    background: #fff;
    width: 762px;
    text-align: left;
    border:none;
    position:relative;
    top:0;
    left:0;
}

#header {
    background: transparent;
    width: 762px;
    height: 120px;
    margin: 0;
    text-align: center;
    float: left;
    color: #3c6698;
}

#content {
    background: transparent;
}

#main { 
    float: right;
    width: 580px;
    background: transparent;
    padding: 1px;
    font-size:1.1em;
    min-height:18em;
}

#search {
    background: transparent;
    height: 120px;
    width: 150px;
    padding-left: 10px;
    padding-right: 5px;
}

#sidebar {
    position:absolute;
    margin:0;
    top:90px;
    left:13px;
    width: 150px;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    font-size: 11pt;
}

#footer {
    clear:both;
    width:1000px;
}
	
#footer a { }
#footer img { border: none; margin-top: 10px; }
	
/*+-------------------------------------------+
  |   			LINKS 						  |
  +-------------------------------------------+*/

a {
    color:#348716;
    text-decoration: none;
}

a:hover { color: #050; border-bottom-color: #050; }

/*+-------------------------------------------+
  |   			UTILITY 					  |
  +-------------------------------------------+*/

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

form, div { padding: 0; margin: 0; }
p { margin: 0 0 1em 0; padding: 0; }
img { border: 0; }

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
  
/*+-------------------------------------------+
  |   			HEADER 						  |
  +-------------------------------------------+*/
  
#logo h1 a { color:#f4edd0;text-decoration: none; border: none; }
#logo h2 { color: #f4edd0; padding-top: .2em; font-size: 1.2em; text-decoration: underline;}

/*+-------------------------------------------+ 
  | SEARCH |
  +-------------------------------------------+*/

#sform { padding-top: 50px; }

#sidebar #searchform #s {
    width: 130px;
    margin-top: 20px;
}

#sidebar #searchsubmit {
    padding: 1px;
}

#search-results {
    padding: 2px;
}


/*+-------------------------------------------+
  |   			POST 						                  |
  +-------------------------------------------+*/

.post {
    margin: 60px 0 20px 5px;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 50px;
}

.post h2 {
    font: normal 140%/1.3em Arial, Verdana, Helvetica, sans-serif;
    border:1px solid #367859;
    padding:3px 0 3px 10px;
    width:550px;
    background: none;
    margin-bottom: 15px;
}

.post h2:hover
{
    background: none;
}

.post h2 a {
    display:block;
    width:550px;
    color: #000;
    text-decoration: none;
    border: none;
}

.post h2 a:hover {
    color: #f70;
}

p.meta {
    font-size: 75%;
    text-align: right;
    margin-right: 5px;
}

p.auth {
    padding: 0 0 0 12px;
    font-size: 85%;
    margin-left: 10px;
    font-weight: bold;
    color: #9a9a9b;
    background: url(../../images/theme/bracket.gif) no-repeat;
}

h4.blueblk {
    background: #8ab3d1;
    padding: 5px;
    margin: 10px 0;
    border: 1px solid #1b619b;
}
 	
 /*+-------------------------------------------+
  |   			      COMMENTS						         |
  +-------------------------------------------+*/

.comment-list li {
    background: #d3e0ea;
    padding: 5px;
    margin-bottom: 8px;
    color: #555;
}
  	
 /*+-------------------------------------------+
  |   			SIDEBAR 						               |
  +-------------------------------------------+*/

#sidebar h3 {
    font: 110%/1.5em Arial, Verdana, Helvetica, sans-serif;
    color: #d75a20;
    margin-top: 10px;
}


#sidebar h3 a {
    color: #d75a20;
    border-bottom: 1px dotted #d75a20;
}

#sidebar h3 a:hover { color: #85ab02; border-bottom-color: #85ab02; }

#flickr div img {
    border: 4px solid #fff;
}

#flickr div {
    width: 108px;
    border: 2px solid #dbd1c1;
    margin-bottom: 5px;
}

#flickr div.flickrsquare { 
    width: 82px;
    border-right: 3px solid #dbd1c1;
    float:left;
    margin-right: 5px;
    margin-right: 5px;
}

#flickr div a { border: none; }
  
 /*+-------------------------------------------+
   |   			FOOTER 						                 |
   +-------------------------------------------+*/

#footer ul {
    margin: 0;
    padding: 10px 0 0 0;
    list-style: none;
}

#footer ul li {
    display: inline;
    margin: 0;
    padding: 0 5px 0 0;
    font-size: 75%;
}
  	
 /*+-------------------------------------------+
   |   			       FORMS 						           |
   +-------------------------------------------+*/

input, textarea, select {
    border: 1px solid #8ab3d1;
    background: #f9f9f9;
}

.frm-tbl td { vertical-align: top; padding: 5px; }
td#frm-btns { text-align: right; }

#comment_body { height: 220px; }
#form-submit-button { background: #d3e0ea; }
  
 /*+-------------------------------------------+
   |   		          	MISC 						         |
   +-------------------------------------------+*/

.powered { border: none; }
.powered img { margin-top: 20px; }
.pullquote {
    width: 30%;
    float:right;
    font: 150%/1.5em Times, Helvetica, "Times New Roman", serif;
    color: #666;
    margin:10px;
    background: url(../../images/theme/q-close.gif) no-repeat 70% 100% !important;
    padding: 0 25px 5px 0;
}
.pullquote:first-letter {
    background: url(../../images/theme/q-open.gif) no-repeat left top !important;
    padding:5px 2px 10px 35px!important;
}

.light-bg { background: #f7f7f7; padding: 2px; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#message {
   color: #fff;
   padding: 1em 0 1em 5px;
   margin: 5px 0;
   background-color: #731;
}

#errors {
    color: red;
}

.admintools {
    float: right;
    background-color: #fff;
    font-size: smaller;
    padding: 0 2px;
    margin: 0 1px;
    color: #ccc;
    border: 1px solid #ccc;
}

.admintools:hover {
    color: #c00;
    border: 1px solid #c00;
}

a[name] { border: none; }

#categories {
    background:green;
    padding: 0px;
    border:none;
}

#categories li {
    padding:0;
}

#categories li:hover {
    background: url(../../images/go.png) 3px 10px no-repeat;
}

#categories li a {
    display:block;
    color:white;
    border:none;
    padding: 5px 0 0 20px;
    text-decoration:none;
    background: green;
}

#categories li a:hover {
    color: #010;
    background:#efe;
    text-decoration:none;
}

#amersen_pages {
    position:absolute;
    top:35px;
    left:168px;
    padding:5px 0 0 0;
    width:620px;
    margin:0;
}

#amersen_pages ul { list-style-type:none; }

#amersen_pages li
{
    background:transparent;
    padding-left:0;
    float:left;
}

#amersen_pages li a {
    display:block;
    padding:2px 7px;
    border:none;
    background:green;
    color:white;
}

#amersen_pages li a:hover {
    background:#efe;
    color:#010;
}

#amersen_pages ul li ul {
    display:none;
    position:absolute;
    background: #979797;
}

#amersen_pages ul li ul li {
    display:none;
}

#amersen_pages ul li ul li {
    float:none !important;
}

#amersen_pages ul li:hover ul {
    display:block;
}

#amersen_pages ul li:hover ul li {
    display:block;
}

#amersen_pages ul li ul li a {
    padding-left:17px;
}

#viewpage
{
    background:#fff;
    margin-top:40px;
    margin-right:5px;
    padding-bottom:50px;
    min-height:12em;
}

#viewpage h3 {
    font: normal 140%/1.3em Arial, Verdana, Helvetica, sans-serif;
    color:#335533;
    border:1px solid #367859;
    padding:3px 0 3px 10px;
    width:auto;
    margin: 10px 0;
}

#viewpage h4 {
    font: normal 140%/11pt Arial, Verdana, Helvetica, sans-serif;
    color:#fd7708;
    padding:3px 0 3px 0px;
    margin: 10px 0;
    width:auto;
}

#viewpage dl,
#viewpage p {
    margin: 5px;
}


#viewpage h4 a {
    color:#fd7708;
    border:none;
}

#viewpage h4 a:hover {
    color:#ffb515;
}

.category_description h3 {
    border-bottom:2px solid #595;
    font-size:16pt;
    width:520px;
}

.category_description {
    margin:5px 0;
    padding:11px;
    border:2px solid #6B6;
    -moz-border-radius:11px;
    background: none;
}

.category_description p {
    margin: 11px;
}

.category_description a
{
    color:#348716;
}

.category_description a:hover
{
    background:transparent;
    color:#050;
    border-bottom:1px dotted #050;
}

#viewpage dt,
.post dt
{
    font-weight:bold;
    background:url(../../images/checked.gif) left no-repeat;
    padding-left:20px;
    border-bottom:1px solid black;
    width:100px;
}

.post-body
{ 
    background:#fefeff;
    padding:5px;
    width:550px;
    margin:0;
}

.table-of-content
{
    width:150px;
    position:fixed;
    left: 23px;
    top: 380px;
    z-index:400;
    background:green;
}

.table-of-content ul
{
    list-style:none;
    margin:0;padding:0;
}

.table-of-content li:hover
{
    background: url(../../images/go.png) 3px 10px no-repeat;
}

.table-of-content li a {
    display:block;
    color:white;
    border:none;
    padding: 5px 0 0 20px;
    text-decoration:none;
    background:green;
    font-size:11pt;
}

.table-of-content li a:hover {
    color:#010;
    background:#efe;
    text-decoration:none;
}

#amersen_banners {
    position:absolute;
    left:780px;
    top:-120px;
}

.footer-node {
    width: 100%;
    text-align:center;
    margin:0;
    padding:0;
}

.footer-node p {
    font-size:9pt;
    margin:0 0 0 11pt;
}

.spacer { clear:both; height:0; }

.big-buttons {
    width: 440px;
    margin: 0 auto;
    padding:0;
}

.big-button {
    float:left;
    text-align:center;
    width: 100px;
    line-height:20px;
    padding:15px;
    margin: 5px;
    border: 3px outset #194;
    background:#194;
}

.big-button a {
    color:#cfc;
    text-decoration:none;
    border:none;
}

.big-button a:hover {
    color:#efe;
}

/* Homepage Menu */

#homepage-menu {
  height:360px;
  background:#fff url(../../images/theme/hpmenubg.png) top left no-repeat;
  border:none;
  position:absolute;
  width:580px;
  top:50px;
  left:180px;
}

#homepage-menu a {
  display:block;
  border:1px solid #ccc;
  padding:2px;
  position:absolute;
  text-align:center;
  color:#fff;
}

#homepage-menu a:hover { background:#f97; }

#homepage-menu-item1 { background:#ade0f8;top:20px;left:450px;width:100px;}
#homepage-menu-item2 { background:#b3d8c0;top:60px;left:440px;width:110px;}
#homepage-menu-item3 { background:#f6bed7;top:100px;left:430px;width:110px;}
#homepage-menu-item4 { background:#f6ddb6;top:140px;left:410px;width:125px;}
#homepage-menu-item5 { background:#8c0a70;top:180px;left:380px;width:150px;}
#homepage-menu-item6 { background:#007337;top:220px;left:330px;width:195px;}

#pages_rd {
}

#pages_about {
}

#pages_medical_knowledge {
}

#pages_medical_knowledge ul {
    list-style:circle inside;
    margin:10px;
}

#pages_medical_knowledge li a {
    border:none;
}

#pages_medical_knowledge li a:hover {
    color:#ffb515;
}

#pages_ginseng_compare {
}

div#marquee_text {
    position:absolute;
    top:101px;
    left:0px;
    border:1px solid #500;
    width:763px;
}

div#marquee_text marquee {
    background:#f70;
    width:100%;
    color:#fff;
}

#pages_query textarea {
    width:35em;
    height:15em;
}

#bodyid-experts textarea {
    width:40em;
    height:10em;
}

#bodyid-experts input[type=submit] {
    width:5em;
    height:1.5em;
    margin-left:15em;
}

dl.form dt {
    width: 120px !important;
    margin:10px 0;
}

#controller-queries dt {margin:15px 0 5px 0;}

p:before {content:" ";margin-left:2em;}
p {
    line-height:180%;
}

.outline_index {
    position:fixed;
    top:370px;
    left:22px;
    background:green;
    width:150px;
    z-index:500;
}

.outline_index li a {
    display:block;
    color:white;
    border:none;
    padding: 5px 0 0 20px;
    text-decoration:none;
    background: green;
}

.outline_index li a:hover {
    color: #010;
    background:#efe;
    text-decoration:none;
}

#info1 {
    background:#FFF;
    position:absolute;
    top:185px;
    left:770px;
    width:140px;
    height:390px;
    color:#000;
    font-size:11px;
}

#info1-container {
    padding: 5px;
}

#member {
    background:green;
    position:absolute;
    top:5px;
    left:770px;
    width:140px;
    color:#fff;
    font-size:11px;
}

#member input { width:100px; margin-left:5px; }
#member a { color:#f70; }
#member h3 { text-align:center; }

#member-container {
    padding: 5px;
}

.memo,
#share
{
    background:#fff;
    margin-top:64px;
    margin-right:5px;
    padding-bottom:50px;
}

p#flash
{
    position:absolute;
    top:140px;
    left:300px;
    border:2px solid red;
    text-align:center;
    padding:0;
    display:block;
    width:200px;
    padding-right:40px;
}

table.list {
    border-collapse: collapse;
    border: 1px solid #111;
    width:  560px;
    margin: 15px 0;
}

table.list td,
table.list th {
    border: 1px solid #ccc;
    padding: 5px;
}

#bodyid-member #sidebar {
  margin-top:100px;
  width:255px;
}

#bodyid-member #viewpage {
    margin-left:100px;
    min-height:300px;
}

* { font-family:sans-serif !important; }

/* IE hacks goes below */
* html #amersen_pages {
    padding:0;
    left:168px;
}

* html #amersen_pages li {
    padding:0;
    width:auto;
    float:left;
    display:block;
    height:17pt;
}

* html #amersen_pages li a {
    height:16pt;
    display:block;
    float:left;
}

* html #amersen_pages ul li ul {
    margin-top:20pt;
    margin-left:-50pt;
    width:110px;
}

* html #amersen_pages ul li ul li a {
    float:none;
}

* html .outline_index li a,
* html #categories li a,
* html .post h2,
* html .table-of-content li a {
    border:1px solid green;
    height:15pt;
    width:auto;
}

* html #search { 
margin:0;padding:0;height:0;width:0;display:none;
}

* html .big-buttons {
    width:460px;
}

* html .outline_index,
* html .table-of-content {
    top:390px;
}


* html #main { 
}


* html #main {
  float:none;
  margin-left:180px;

/* IE Min-height hack: http://www.dustindiaz.com/min-height-fast-hack */
    min-height:18em;
    height:auto !important;
    height:18em;
}


