 /* General page style. The scroll bar colours only visible in IE5.5+ */
body {
  margin: 1px;
  color: rgb(120,20,0);
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* font-size: 1em; */
  font-size: 0.73em;

  background: rgb(254,254,254) /*rgb(255,250,220)*/; 
  
  scrollbar-face-color: rgb(250,230,190) /*rgb(255,230,160)*/;
  scrollbar-highlight-color: rgb(255,255,255);
  scrollbar-shadow-color: rgb(250,230,190) /*rgb(255,230,160)*/;
  scrollbar-3dlight-color: rgb(255,205,120);
  scrollbar-arrow-color:  rgb(150,50,0); 
  scrollbar-track-color: rgb(255,255,255);
  scrollbar-darkshadow-color: rgb(255,205,120);
}

hr { border: none; border-top: 1px solid rgb(214,147,22); }

span.size0, p.size0, font.size0, td.size0 { font-size: 0.6em; }
span.size1, p.size1, font.size1, td.size1 { font-size: 0.65em; }
span.size2, p.size2, font.size2, td.size2 { font-size: 0.73em; }
span.size3, p.size3, font.size3, td.size3 { font-size: 0.81em; }
span.size4, p.size4, font.size4, td.size4 { font-size: 0.9em; }
span.size5, p.size5, font.size5, td.size5 { font-size: 1.0em; }
span.size6, p.size6, font.size6, td.size6 { font-size: 1.15em; }
span.size7, p.size7, font.size7, td.size7 { font-size: 1.35em; }
span.size8, p.size8, font.size8, td.size8 { font-size: 1.60em; }

span.italic, p.italic, font.italic, td.italic { font-style: italic; }
span.bold, p.bold, font.bold, td.bold, input.bold { font-weight: bold; }

p.bold, font.bold, td.bold, 
a.bold:link, a.bold:hover, a.bold:visited { font-weight: bold; }

p.bold a:link, 	p.bold a:hover, 		p.bold a:visited,
font.bold a:link, font.bold a:hover,	font.bold a:visited,
td.bold a:link, 	td.bold a:hover,		td.bold a:visited
{ font-weight: bold; }

p.back_white, font.back_white, t.back_white, tr.back_white, 
td.back_white { background-color: rgb(255,255,255); }

p.back_more, font.back_more, table.back_more, tr.back_more, 
td.back_more, input.back_more
{ background-color: rgb(250,230,190) /*rgb(255,230,160)*/; }

p.x_bump, font.x_bump, td.x_bump, 
a.x_bump:link, a.x_bump:hover, a.x_bump:visited { color: red; }

p.x_bump a:link, 	p.x_bump a:hover, 		p.x_bump a:visited,
font.x_bump a:link, font.x_bump a:hover,	font.x_bump a:visited,
td.x_bump a:link, 	td.x_bump a:hover,		td.x_bump a:visited
{ color: red; }

p.x_ok, font.x_ok, td.x_ok, 
a.x_ok:link, a.x_ok:hover, a.x_ok:visited { color: green; }

p.x_ok a:link, 	p.x_ok a:hover, 		p.x_ok a:visited,
font.x_ok a:link, font.x_ok a:hover,	font.x_ok a:visited,
td.x_ok a:link, 	td.x_ok a:hover,		td.x_ok a:visited,
a.class_link
{ color: green; }

font.x_search { color: red; font-weight: bold; }

/* General font families for common tags */
th,td { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.73em;
  background-color: rgb(254,254,254) /*rgb(255,250,220)*/; 
}
font,p { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
}

a:link { color: rgb(150,50,0); text-decoration: none }
a:hover { color: rgb(200,40,10); text-decoration: underline }
a:visited { color: rgb(110,30,0); text-decoration: none }
a:visited:hover { color: rgb(180,40,10); text-decoration: underline }

a:link.a_delete, a:hover.a_delete, a:visited.a_delete 
{ 
  border: 1px solid rgb(255,100,0);
  background: rgb(255,230,215); 
  color: red; 
  padding-top: 0.05em;
  padding-bottom: 0.05em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

a:link.a_view, a:hover.a_view, a:visited.a_view
{ 
  border: 1px solid rgb(214,147,22);
  background: rgb(255,255,255); 
  padding-top: 0.05em;
  padding-bottom: 0.05em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* ===================================================== */

.float_left {
	float: left;
	padding: 0;
	margin-left : 1px;
}
.float_pad {
	float: right;
	padding: 0;
	margin-right : 1px;
	vertical-align : top;
}


/* ===================================================== */

table.t_error {
  background-color: rgb(255,255,255);
  border: 2px solid rgb(222,110,50);
}

td.td_error_head {
  background-color: rgb(200,0,0);
  color: rgb(255,255,200);
  padding: 0.3em;
  font-size: 0.81em;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid rgb(255,100,0);
  border-left: 1px solid rgb(255,100,0);
  border-right: 1px solid rgb(150,0,0);
  border-bottom: 1px solid rgb(150,0,0);
}

td.td_error_message {
  background-color: rgb(255,255,255);
  color: rgb(140,50,20);
  padding: 1em;
  text-align: center;
}
td.td_error_message a, td.td_error_message a:visited { 
  font-weight: bold;
  color: rgb(140,50,20);
}
/* ===================================================== */
table.t_warning {
  background-color: rgb(255,255,255);  
  border: 2px solid rgb(222,110,50);
}

td.td_warning_head {
  background-color: rgb(222,110,50);
  color: rgb(255,255,171);
  padding: 0.2em;
  font-weight: bold;
  font-size: 0.81em;
  text-align: center;
}

td.td_warning_message {
  color: rgb(140,70,20);
  padding: 0.5em;
  text-align: center;
  font-weight: bold;
}
td.td_warning_message a, td.td_warning_message a:visited { 
  font-weight: bold;
  color: rgb(155,50,50);
}
/* ===================================================== */

table.t_border, table.t_list_page, tr.tr_border, td.td_border {
  border: 1px solid rgb(214,147,22); /* rgb(175,80,10); */
  /* background-color: rgb(255,255,255); */
}

hr.hr_border { border-top: 1px solid rgb(214,147,22); }

td.td_title, td.td_list_page_title { /* td_head */
  background-color: rgb(222,165,50);
  color: rgb(255,255,171);
  /* white-space: nowrap;  */
  font-weight: bold;
  font-size: 0.81em;
  background-image: url(images/cell_1_new.gif);
  background-repeat: repeat-x;
  text-align: center;
/*  border-bottom: 1px solid rgb(214,147,22); */
}

td.td_list_page_text {
  padding:7px;
  text-align: justify;
}

td.td_title a:link, 
td.td_title a:hover, 
td.td_title a:visited
{
  color: rgb(255,255,171);
}

td.x_bump a:link, td.x_bump a:hover, td.x_bump a:visited,
p.x_bump a:link, p.x_bump a:hover, p.x_bump a:visited,
font.x_bump a:link, font.x_bump a:hover, font.x_bump a:visited,
{
  color: red;
}

td.td_sub_title, td.td_sub_title_left, td.td_sub_title_no_border, td.td_list_page_pos, td.td_list_page_q {
  background-color: rgb(240,205,112);
  font-weight: bold;
  font-size: 0.73em;
  background-image: url(images/cell_2_new.gif);
  background-repeat: repeat-x;
}

td.td_sub_title, td.td_sub_title_left {
  border-top: 1px solid rgb(214,147,22);
}

td.td_sub_title {
  text-align: center;
}

td.td_list_page_pos, td.td_list_page_q {
  border-top: 1px solid rgb(214,147,22);
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

td.td_list_page_pos_decl, td.td_list_page_q_decl {
  /* font-size: 0.65em; */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

td.td_list_page_pos {
  padding-left: 1em;
  padding-right: 0.5em;
  text-align: center;
}

td.td_list_page_pos_decl {
  padding-left: 2em;
  padding-right: 1em; 
  text-align: right;
}

td.td_list_page_a {
  padding-top: 0.3em;
  padding-bottom: 2.5em;
  padding-right: 3em;
  text-align: justify;
}

td.td_select_color {
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
}

td.td_prog_row_1 {
  font-size: 0.73em;
}

td.td_prog_row_2 {
  font-size: 0.73em;
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
}

td.td_background_title { background: rgb(222,165,50); }
td.td_background_sub_title { background: rgb(240,205,112); }
td.td_background_light { background: rgb(250,230,190) /*rgb(255,230,160)*/; }
td.td_background_page { background: rgb(254,254,254) /*rgb(255,250,220)*/; }

font.x_prog_row_info_pad { 
  font-size: 0.82em; 
}

td.td_main_prog_row_1 {
  font-size: 0.65em;
}

td.td_main_prog_row_2 {
  font-size: 0.65em;
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
}

td.td_main_info_row_1 {
  font-size: 0.65em;
  border-bottom: 1px solid rgb(214,147,22);
}

td.td_main_info_row_2 {
  font-size: 0.65em;
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
  border-bottom: 1px solid rgb(214,147,22);
}

td.td_cat {
  font-weight: bold;
  font-size: 0.73em;
  /* border-top: 1px solid rgb(214,147,22); */
  text-align: center;
}

td.td_cat_2 {
  font-weight: bold;
  font-size: 0.73em;
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
  text-align: center;
}

td.td_sub_cat {
  font-size: 0.65em;
  border-bottom: 1px solid rgb(214,147,22);
  text-align: center;
}

td.td_select_sub_cat {
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;   
  font-size: 0.65em;
  border-bottom: 1px solid rgb(214,147,22);
  text-align: center;
}

td.td_select_sub {
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
  font-size: 0.65em;
}

td.td_main_sub_cat {
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;   
  border-bottom: 1px solid rgb(214,147,22);
  text-align: center;
}

td.td_small { font-size: 0.65em; }

td.td_bottom_border {
  border-bottom: 1px solid rgb(214,147,22);
}

td.td_top_border {
  border-top: 1px solid rgb(214,147,22);
}

td.td_register_info, td.td_register_user_agree {
  padding-top: 1.5em; 
  padding-bottom: 1.5em; 
  padding-left: 2.5em; 
  padding-right: 2.5em; 
  text-align: justify;
  text-indent: 1em;
}
td.td_register_author_agree {
  padding-top: 1em; 
  padding-bottom: 2em; 
  padding-left: 1em; 
  padding-right: 1em; 
  text-align: justify;
  letter-spacing: 0.01em;
}

td.td_register_button {
  padding-top: 0em; 
  padding-bottom: 1.5em; 
  padding-left: 0em; 
  padding-right: 0em; 
  text-align: center;
}
td.td_left_pad {
  padding-top: 0em; 
  padding-bottom: 0em; 
  padding-left: 3px; 
  padding-right: 0em; 
}
td.td_right_pad {
  padding-top: 0em; 
  padding-bottom: 0em; 
  padding-left: 0em; 
  padding-right: 3px; 
}

td.td_profile_item_sup {
  font-weight: bold;
  color: red;
  white-space: nowrap;
}
td.td_profile_item_info, td.td_profile_item_info_1, td.td_profile_item_info_2 {
  font-size: 0.67em;
  font-style: italic;
}
td.td_profile_item_info_2 {
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
}

td.td_main_item_info_1, td.td_main_item_info_2 {
  font-size: 0.6em;
  font-style: italic;
}
td.td_main_item_info_2 {
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
}

td.td_profile_item {
  font-size: 0.73em;
  font-weight: bold;
  /* border-top: 1px solid rgb(214,147,22); */
  /* text-align: center; */
}

td.td_profile_button {
  padding-top: 1em; 
  padding-bottom: 1em; 
  padding-left: 1em; 
  padding-right: 1em; 
  text-align: center;
}

input, textarea, select {  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: rgb(254,254,254) /*rgb(255,250,220)*/; 
  color: rgb(120,20,0);
  font-size: 1.0em;
}
/*
textarea, select {  
  scrollbar-face-color: rgb(255,230,160);
  scrollbar-highlight-color: rgb(255,255,255);
  scrollbar-shadow-color: rgb(255,230,160);
  scrollbar-3dlight-color: rgb(255,205,120);
  scrollbar-arrow-color:  rgb(150,50,0); 
  scrollbar-track-color: rgb(255,255,255);
  scrollbar-darkshadow-color: rgb(255,205,120);
}
*/

input.border, input.button, textarea.border, select.border, 
div.border, img.border { 
  border: 1px solid rgb(214,147,22); 
  background-color: rgb(255,255,255);   
}
img.img_border_save { border: 1px solid rgb(50,50,100); }

input.input_basket_item {
  font-weight: bold;
/*  border: 0px solid; */
  border: 1px solid rgb(214,147,22); 
  background-color: rgb(254,254,254) /*rgb(255,250,220)*/;
}

input.input_readonly_item {
  border: 1px solid rgb(214,147,22); 
  background-color: rgb(254,254,254) /*rgb(255,250,220)*/;
}

input.info
{
  font-style: italic;
  border: 0px;   
}

font.font_mail_text { text-align: left; font-size: 1.0em; }

td.td_recurs_font { font-size: 3em; }

.just { text-align: justify }

.leftFloat {
 position: relative;
 top: 0px;
 float: left;
 padding: 0px;
 margin: 0px;
}

.rightFloat {
 position: relative;
 top: 0px;
 float: right;
 padding: 0px;
 margin: 0px;
}

/* Quote & Code blocks */
td.td_code {
  font-family: Courier, 'Courier New', sans-serif; color: rgb(0,102,0);
  border: 1px solid rgb(214,147,22); 
  background-color: rgb(255,255,255);   
}

td.td_quote {
  border: 1px solid rgb(214,147,22); 
  background-color: rgb(255,255,255);   
}


/* --------------------------------------------------------------- */

/* This is the border line & background colour round the entire page */
.bodyline { background-color: rgb(255,255,255); border: 1px rgb(152,170,177) solid; }

/* This is the outline round the main forum tables */
.forumline { background-color: rgb(255,255,255); border: 1px rgb(175,80,10) solid; }

/* Main table cell colours and backgrounds */
td.row1 { background-color: rgb(254,254,254) /*rgb(255,250,220)*/; rgb(239,239,239); }
td.row2 { background-color: rgb(250,230,190) /*rgb(255,230,160)*/; rgb(222,227,231); }
td.row3 { background-color: #00F; rgb(209,215,220); }

/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/;
  /* background-image: url(images/cellpic2.jpg); */
  background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th {
  color: ; rgb(255,163,79); font-size: 11px; font-weight : bold;
  background-color: rgb(255,205,120); rgb(175,80,10); height: 25px;
  /* background-image: url(images/cellpic3.gif); */
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
  /* background-image: url(images/cellpic1.gif); */
  background-color: rgb(250,230,190) /*rgb(255,230,160)*/; 
  /* border: rgb(255,255,255); border-style: solid; */
  height: 28px;
}


/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
  height: 29px;
  border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR 
{
  font-weight: bold; 
  /* border: rgb(255,255,255); 
  border-style: solid; */
  height: 28px; 
}
td.row3Right,td.spaceRow 
{
  background-color: rgb(209,215,220); 
  border: rgb(255,255,255); 
  border-style: solid; 
}

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; }
th.thTop { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2 {
  font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none; line-height : 120%; color : rgb(0,0,0);
}

/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : rgb(0,0,0); }
/*
a.gen,a.genmed,a.gensmall { color: rgb(175,80,10); text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover { color: rgb(221,105,0); text-decoration: underline; }
*/

/* The register, login, search etc links at the top of the page */
.mainmenu { font-size : 11px; color : rgb(0,0,0) }
a.mainmenu { text-decoration: none; color : rgb(175,80,10);  }
a.mainmenu:hover{ text-decoration: underline; color : rgb(221,105,0); }

/* Forum category titles */
.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : rgb(175,80,10)}
a.cattitle { text-decoration: none; color : rgb(175,80,10); }
a.cattitle:hover{ text-decoration: underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink { font-weight: bold; font-size: 12px; color : rgb(175,80,10); }
a.forumlink { text-decoration: none; color : rgb(175,80,10); }
a.forumlink:hover{ text-decoration: underline; color : rgb(221,105,0); }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav { font-weight: bold; font-size: 11px; color : rgb(0,0,0);}
a.nav { text-decoration: none; color : rgb(175,80,10); }
a.nav:hover { text-decoration: underline; }


/* titles for the topics: could specify viewed link colour too */
.topictitle { font-weight: bold; font-size: 11px; color : rgb(0,0,0); }
a.topictitle:link { text-decoration: none; color : rgb(175,80,10); }
a.topictitle:visited { text-decoration: none; color : rgb(84,147,180); }
a.topictitle:hover { text-decoration: underline; color : rgb(221,105,0); }


/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name { font-size : 11px; color : rgb(0,0,0);}

/* Location, number of posts, post date etc */
.postdetails { font-size : 10px; color : rgb(0,0,0); }


/* The content of the posts (body of text) */
.postbody { font-size : 12px;}
a.postlink:link { text-decoration: none; color : rgb(175,80,10) }
a.postlink:visited { text-decoration: none; color : rgb(84,147,180); }
a.postlink:hover { text-decoration: underline; color : rgb(221,105,0)}


/* Copyright and bottom info */
.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68,68,68); letter-spacing: -1px;}
a.copyright { color: rgb(68,68,68); text-decoration: none;}
a.copyright:hover { color: rgb(0,0,0); text-decoration: underline;}



/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: rgb(222,227,231); border-style: none; }



