/*

Colorscheme is:

Background Color 1: #EDEBF1;	(Background 1)
Background Color 1-dimmed: #D8D7DC;	(Background 1 - dimmed)
Background Color 2: #F5FFAA;	(Background 2)
Background Color 3: #D1D2E4;	(Background 2)

Text, main:	#3C3C3C
Text Color 1: #186900;	(red)
Text Color 2: #10007B;	(green)
Text Color 3: #8A0020;	(blue)

Links		#616161
Link hover: #ffa100;

Borders/Lines	#333333
*/


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: arial, helvetica; color: #3C3C3C; }
PRE { font-family: monospace; }
A { color: #616161; text-decoration: none; }
A:hover { color: #ffa100; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 14px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 14px; }


/******************/
/* Headers, plain */
/******************/
H1 { font-size: 16px; }
H2 { font-size: 14px; color: #186900; }
H3 { font-size: 12px; color: #10007B; }
H4 { font-size: 10px; color: #8A0020; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
H5 { font-size: 14px; border-bottom: 1px solid #333333; margin-bottom: 5px; }
H6 { font-size: 16px; font-family: comic sans ms,sand; color: #e65502; border-bottom: 1px dotted #e65502; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #3C3C3C; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


/* RTE / Bulletlists */
UL { padding-left: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 10px; }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-left: 40px; margin-top: 5px; margin-bottom: 0px; padding-top: 2px; }



/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/

font.footer {
  font-family: Arial, Verdena;
  font-size: 9px;
  color: #616161;
}

.small {
  font-size: 10px;
}
.origin {
  font-size: 10px;
  font-style: italic;
}
.error {
  font-weight: bold;
  color: #990000;
}

.location {
  font-size: 10px;
  font-weight: bold;
}
a.location:link, a.location:visited, TD#footer A {
  text-decoration: none;
  font-size: 10px;
}
a.location:hover, a.location:active, TD#footer A:hover, TD#footer A:active {
  color: #ffa100;
  text-decoration: underline;
  font-size: 10px;
}

TD#news {
  padding: 0px 17px 0px 10px;
  font-family: Arial, Verdena;
  font-size: 10px;
}
TD#news_date {
  color: #999999;
  font-family: Arial, Verdena;
  font-size: 10px;
}
TD#news_title {
  font-family: Arial, Verdena;
  font-size: 12px;
  font-weight: bold;
}
TD#news_subheader, TD#news_subheader .bodytext {
  font-family: Arial, Verdena;
  font-size: 12px;
}

TD.gb_teaser {
  padding: 0px 15px 0px 15px;
  font-family: Arial, Verdena;
  font-size: 12px;
}
TD.gb_teaser_date {
  padding: 8px 15px 0px 15px;
  font-family: Arial, Verdena;
  font-size: 10px;
  text-align: center;
}
TD.gb_teaser_name {
  padding: 0px 15px 0px 15px;
  font-family: Arial, Verdena;
  font-size: 10px;
  text-align: center;
}
TD.gb_teaser_entry {
  padding: 2px 15px 0px 15px;
  font-family: Arial, Verdena;
  font-size: 11px;
}

TD#menu_2 A {
  display: block;
  padding: 0px 35px 0px 35px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  color: #616161;
  text-decoration: none;
  font-family: Arial, Verdena;
}
TD#menu_2 A:hover, TD#menu_2 A:active {
  display: block;
  color: #ffa100;
  text-decoration: underline;
  font-family: Arial, Verdena;
}
TD#menu_3 {
  padding: 0px 5px 0px 5px;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  background: #FFE2A9;
  color: #616161;
  font-family: Arial, Verdena;
}
TD#menu_3 A {
  display: block;
  color: #616161;
  text-decoration: none;
  font-family: Arial, Verdena;
}
TD#menu_3 A:hover, TD#menu_3 A:active {
  display: block;
  color: #ffa100;
  text-decoration: underline;
  font-family: Arial, Verdena;
}
TD#menu_4 {
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
  background: #FFE2A9;
  color: #616161;
  font-family: Arial, Verdena;
  font-size: 12px;
}
TD#menu_4 A {
  padding: 0px 5px 0px 5px;
  display: block;
  color: #616161;
  text-decoration: none;
  font-family: Arial, Verdena;
}
TD#menu_4 A:hover, TD#menu_4 A:active {
  display: block;
  color: #ffa100;
  text-decoration: underline;
  font-family: Arial, Verdena;
}

INPUT.tx-newloginbox-pi1-submit {
  font-size: 10px;
  width: 100px;
  height: 22px;
}
INPUT.login_submit {
  font-size: 10px;
  width: 100px;
  height: 22px;
}
INPUT.login_uid2 {
  font-size: 10px;
  height: 22px;
}
DIV.login_uid2 {
  width: 350px;
  background-color: #FFFFC6;
  border:1px #616161 solid;
  text-align:center;
  margin: 10px auto;
  padding:10px;
  white-space:nowrap;
}

DIV.pageno {
  font-weight:bold;
  border:1px solid #e65502;
  background-color:#fffaf0;
  padding:5px;
  color:#3c3c3c;
}

TABLE.gb_entry {
  border:1px solid #ece9d8;
  background-color:#fafafa;
}
TABLE.gb_entry TD, TABLE.gb_entry A, TABLE.gb_entry INPUT {
  font-family: arial, helvetica;
  color:#3c3c3c;
}
TABLE.gb_table {
  width:100%;
  border:1px solid #ece9d8;
  margin-top:10px;
}
TABLE.gb_table TD, TABLE.gb_table P, TABLE.gb_table A {
  font-family: arial, helvetica;
  color:#3c3c3c;
}
TABLE.gb_table TD.gb_name {
  padding: 3px;
}
TABLE.gb_table TD.gb_email {
  background-color: #eeeeee;
  padding: 3px;
}
TABLE.gb_table TD.gb_message {
  background-color: #ffffff;
  padding: 3px;
}
TABLE.gb_table TD.gb_commented {
  background-color: #dadada;
  text-align: right;
  padding: 3px;
}
TABLE.gb_table TD.gb_comment {
  background-color: #f5f5f5;
  border-top:2px dashed #ffe5b2;
  padding: 3px;
}
INPUT.gb_textinput {
  font-size: 13px;
  width: 180px;
}
INPUT.gb_security {
  font-size: 13px;
  width: 80px;
}
TEXTAREA.gb_message {
  font-size: 13px;
  width: 270px;
  height: 160px;
}

FONT.gb_date {
  font-size: 10px;
  color: #808080;
}
SPAN.gb_info {
  color: #800000;
}

TABLE.pb_table {
  border:1px solid #ece9d8;
  background-color:#fafafa;
}
TABLE.pb_table TD, TABLE.pb_table A, TABLE.pb_table INPUT, TABLE.pb_table H2, TABLE.pb_table UL {
  font-family: arial, helvetica;
  color:#3c3c3c;
}
INPUT.pb_textinput {
  font-size: 13px;
  width: 360px;
}
INPUT.pb_security {
  font-size: 13px;
  width: 80px;
}
INPUT.pb_message {
  font-size: 13px;
  width: 360px;
}

DIV#loginError {
  font-weight: bold;
  color: #990000;
  display: none;
  padding: 5px;
}

DIV#loginProcess {
  display: none;
}

DIV#pbUploadProcess {
  display: none;
  width: 100%;
  height: 465px;
  text-align: center;
  vertical-align: middle;
}

/*img { height: auto; }*/

FONT.steptext {
  font-size: 10px;
  font-weight: bold;
  color: #c0c0c0;
}
FONT.steptext_a {
  font-size: 10px;
  font-weight: bold;
  color: #3C3C3C;
}

DIV#infobar a, DIV#infobar a:link, DIV#infobar a:visited, DIV#infobar a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: InfoText;
  font-size: 11px;
  display: block;
  width:100%;
  clear: both;
  text-decoration: none;
  width: 100%;
  height: 23px;
  line-height: 23px;
  border-bottom: 1px outset;
  background: InfoBackground url(/images/icon_infobar.gif) no-repeat fixed .3em .3em;
  cursor: default;
}

DIV#infobar a:hover {
  color: HighlightText;
  background: Highlight url(/images/icon_infobar_hover.gif) no-repeat fixed .3em .3em;
}

DIV#infobar_loggedin {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: white;
  font-size: 11px;
  display: block;
  width:100%;
  clear: both;
  text-decoration: none;
  width: 100%;
  height: 23px;
  line-height: 23px;
  border-bottom: 1px outset black;
  background: darkgreen;
  cursor: default;
}

TABLE.contact_table {
  border:1px solid #ece9d8;
  background-color:#fafafa;
}
TABLE.contact_table TD, TABLE.contact_table A, TABLE.contact_table INPUT, TABLE.contact_table TEXTAREA {
  font-family: arial, helvetica;
  color:#3c3c3c;
}
TEXTAREA.contact_message {
  font-size: 13px;
  width: 100%;
  height: 160px;
}
INPUT.contact_submit {
  width: 150px;
}

INPUT.email_input {
  font-size: 13px;
  width: 180px;
}

INPUT.email_subject {
  font-size: 13px;
  width: 100%;
}

TEXTAREA.email_message {
  font-size: 13px;
  width: 100%;
  height: 160px;
}

INPUT.email_submit {
  width: 150px;
}

div.tickercontainer {
  margin: 0; 
  padding: 0;
  overflow: hidden; 
}
div.tickercontainer div.mask {
  position: relative;
  overflow: hidden;
}
ul.newsticker {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

DIV.access_denied {
  border:1px #616161 solid;
  text-align:center;
  padding:0px 10px 10px 10px;
}

H1.comment_head {
  border-top:1px dashed #616161;
  padding-top:4px;
}
TABLE.comment_table {
  width:100%;
  border:1px solid #ece9d8;
  margin-top:10px;
}
TABLE.comment_table TD, TABLE.comment_table A, TABLE.comment_table P {
  font-family: arial, helvetica;
  color:#3c3c3c;
}
TABLE.comment_table TD.comment_name {
  background-color:#eeeeee;
  font-weight:bold;
  padding:3px;
}
TABLE.comment_table TD.comment_no {
  font-weight:bold;
  padding-right:5px;
  background-color:#eeeeee;
  text-align: right;
  vertical-align: top;
}
TABLE.comment_table TD.comment_message {
  background-color:#ffffff;
  padding:0 0 5px 3px;
}
TABLE.comment_entry {
  width:100%;
  border:1px solid #ece9d8;
  background-color:#fafafa;
  margin-top:10px;
}
TABLE.comment_entry TD, TABLE.comment_entry A, TABLE.comment_entry INPUT {
  font-family: arial, helvetica;
  color:#3c3c3c;
}
TABLE.comment_entry TD.comment_entryhead {
  background-color:#eeeeee;
  padding:3px;
}
TABLE.comment_entry TD.comment_entryhead H1 {
  margin:0;
}

DIV.blog {
  text-align: left;
}
H2.blog_date {
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0 5px 0;
  padding: 3px 3px 3px 45px;
  border: 1px dashed #ece9d8;
  background-color: #eeeeee;
  position: relative;
}
H2.blog_date DIV.blog_cal {
  position: absolute;
  top: -10px;
  left: 5px;
  !left: -40px;
  width: 34px;
  height: 43px;
  background: url(/_tmpl/premium1/images/blog_cal.png) no-repeat top left;
}
DIV.blog_cal DIV.blog_cal_mon {
  color: #616161;
  font-family: Arial;
  font-size: 9px;
  font-weight: bold;
  position: absolute;
  top: 7px;
  left: 4px;
  width: 26px;
  text-align: center;
}
DIV.blog_cal DIV.blog_cal_day {
  color: #313131;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  top: 20px;
  left: 4px;
  width: 26px;
  text-align: center;
}
H2.blog_date2 {
  color: #909090;
  font-size: 14px;
  font-weight: bold;
}
H3.blog_header {
  color: #f6a934;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 3px 0;
}
H3.blog_header A {
  color: #f6a934;
}
DIV.blog_content {
  padding-left: 10px;
  border-left: 4px dotted #f6a934;
}
DIV.blog_more {
  color: #3C3C3C;
  font-size: 14px;
  margin-top: 5px;
}
DIV.blog_more A {
  color: #3C3C3C;
}
SPAN.blog_dot {
  color: #f6a934;
  font-size: 20px;
  font-weight: bold;
  margin-right: 4px;
  line-height: 14px;
}
DIV.blog_footer {
  color: #909090;
  font-size: 14px;
}
DIV.blog_footer A {
  color: #909090;
  font-size: 14px;
}


ul.jd_menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
  background: #ffe5b2 url(/_tmpl/images/tmpl_m3.jpg) repeat-y left;
}
ul.jd_menu ul {
	display: none;
}
ul.jd_menu li {
	margin: 0px;
	padding: 2px 12px 1px 15px;
	cursor: pointer;
}
ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active,
ul.jd_menu li.jdm_page {
  background: #fff2d9 url(/_tmpl/images/tmpl_m3a.jpg) repeat-y left;
}

/* -- Sub-Menus -- */
ul.jd_menu ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	z-index: 1;
  background: #ffe5b2;
  border: 1px solid #616161;
}
ul.jd_menu ul li {
	margin: 0px;
	padding: 1px 4px;
	cursor: pointer;
	white-space: nowrap;
}
ul.jd_menu ul li.jdm_hover,
ul.jd_menu ul li.jdm_active,
ul.jd_menu ul li.jdm_page {
  background: #fff2d9;
}
ul.jd_menu li a {
  position: relative;
  display: block;
  padding: 3px 0;
}
ul.jd_menu li a.sub {
  padding-right: 8px;
  background: url(/_tmpl/images/arrow.png) no-repeat right;
}
ul.jd_menu li a.lock {
  padding-right: 14px;
  background: url(/_tmpl/images/locked.png) no-repeat right;
}
ul.jd_menu .squareclass {
  position: absolute;
  top: 7px;
  !top: 9px;
  left: -10px;
}

table.horoscope,
table.horoscope thead,
table.horoscope tbody,
table.horoscope tr,
table.horoscope td,
table.horoscope th,
table.horoscope p,
table.horoscope h6 {
  font-family: inherit;
  !font-family: expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.fontFamily : "arial, helvetica");
}
table.horoscope td.behavior {
  border-top:1px dashed #666666;
  border-bottom:1px dashed #666666;
  padding-top:5px;
  padding-bottom:5px;
}
