/* Table Styles */

.topmenu_left
{
	background-image: url(../../img/template/topmenu/menu_btn_left.jpg);
	background-repeat: no-repeat;
}

.topmenu_center
{
	background-image: url(../../img/template/topmenu/menu_btn_center.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
}

.topmenu_right
{
	background-image: url(../../img/template/topmenu/menu_btn_right.jpg);
	background-repeat: no-repeat;
}

.topmenu_left_over
{
	background-image: url(../../img/template/topmenu/menu_btn_left_over.jpg);
	background-repeat: no-repeat;
}

.topmenu_center_over
{
	background-image: url(../../img/template/topmenu/menu_btn_center_over.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
}

.topmenu_right_over
{
	background-image: url(../../img/template/topmenu/menu_btn_right_over.jpg);
	background-repeat: no-repeat;
}

.mtable
{
	width: 90%;
	border: 1px solid #000000;
}

.throw, 
.theading
{
	/*white-space: nowrap; */
	height: 20px;
}

.thcell
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   padding: 3px;
   
   border: 1px solid #FFFFFF;
   background: #CC0000;
}

.trow
{
	border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #EFF0F7;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background: #D5D0A2;
   /*white-space: nowrap;*/
   height: 22px;
   padding-left:4px;
}  

.tcell
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #FFFFFF;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   color: #000000;
   /*white-space: nowrap;*/
   height: 22px;
   padding:3px;
}

.tirow
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #EFF0F7;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background: #EBE9D3;
   /*white-space: nowrap;*/
   height: 22px;
   padding-left:4px;
}

.pagingitemselected
{
	font-size: 12px;
	font-weight: bold;
	color: #D5D0A2;
}

.pagingbox
{
	background-color: #CC0000;
	border: 1px solid #FFFFFF;
	padding: 3px;
}

.pagingitem
{
	color: #FFFFFF;
	text-decoration: underline;
}

.pagingnav
{
	color: #FFFFFF;
}

.container
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #EFF0F7;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background: #FBFDFF;
   white-space: nowrap; 
   height: 22px;
   padding-left:4px;   
}

.textbox
{
   border: #666666 1px solid; 
   color: #282828; 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   height: 16px; 
   width: 130px; 
   font-size: 10px; 
   background-image: url(../../img/txtbox_shadow.gif);
   background-repeat: repeat-x;
}

.box
{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   white-space: nowrap; 
   padding-left:4px;
}
.button
{
   border: #464646 1px solid; 
   height: 18px; 
   background-color: #928243; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px; 
   font-weight: bold; 
   color: #FFFFFF;
}

.heading
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #26405b;
}

.label
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #000000;
}

br
{
   font-size: 12px;
}

.normtext
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}

.page-title
{
   background-color: #CC0000;
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
}

a:link,a:visited,a:active
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 10px;
   color: #007700;
   text-decoration: none;
}

a:hover
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 10px;
   color: #FF0000;
   text-decoration: underline;
}

.content-header
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
}

/* Styles for backgrounds and borders */

.red-background
{
   background-color: #CC0000;
}

.grey-background
{
   background-color: #F7F7F7;
}

.mediumgrey-background
{
   background-color: #CCCCCC;
}

.black-thin-border
{
   border: 1px solid #000000;
}

.red-thin-border
{
   border: 1px solid #CC0000;
}

/* Styles for rss feeds */

a:link.rss-title,
a:active.rss-title,
a:visited.rss-title,
a:link.rss-title-link,
a:active.rss-title-link,
a:visited.rss-title-link
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 12px;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}

a:hover.rss-title,
a:hover.rss-title-link
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 12px;
   color: #000000;
   font-weight: bold;
   text-decoration: underline;
}

a:link.rss-link-link,
a:active.rss-link-link,
a:visited.rss-link-link
{
   color: #007700;
   font-weight: bold;
   text-decoration: none;
}

a:hover.rss-link-link
{
   color: #FF0000;
   font-weight: bold;
   text-decoration: underline;
}

.rss-date
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 10px;
   font-style: italic;
}

.rss-news-div,
.rss-box
{
   border: 1px solid #000000;
   padding: 5px;
}

a:link.rss-more-title,a:active.rss-more-title,a:visited.rss-more-title
{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #007700;
	text-decoration: none;
}

/* Styles for the Horoscopes page */

a:link.horoscope-link,a:active.horoscope-link,a:visited.horoscope-link
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 12px;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}

a:hover.horoscope-link
{
   font-family: Verdana,Arial,Helvetica,Sans-Serif;
   font-size: 12px;
   color: #000000;
   font-weight: bold;
   text-decoration: underline;
}

/* Styles for the country pages */

.country-header
{
   background-color: #333333;
   color: #FFFFFF;
   font-weight: bold;
}

.country-label
{
   font-size: 9px; 
   color : #000000; 
   font-weight:bold; 
   background-color: #DBDDBB;
}

.country-text
{
   font-size: 9px; 
   color : #000000; 
   background-color: #E5E5E5;
}

/* CSS Document */
body {   background-attachment : fixed;}

/* General font settings */
font,td,p                 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
/* a:link,a:active,a:visited { color : #465761; text-decoration: underline;}*/
/* a:hover                   { color : #CC0000; text-decoration: none;}*/


.grey             { background-color: #CCCCCC; } 
.logoblue         { background-color: #C3D2DB;} 
.bg               { background-color: #000000;}
.yellow           { background-color: #FFCC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color : #000000;}
.blue             { background-color: #96A5AC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color : #FFFFFF;}
.white            { background-color: #FFFFFF;}
.red              { background-color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF;}
.brown            { background-color: #D5D0A2; font-family: Verdana, Arial, Helvetica, sans-serif;}

.row1          { background-color: #D5D0A2;}
.row2          { background-color: #EBE9D3;}

th.rowpic { font-size: 12px;
          background-color: #CC0000;
         color : #FFFFFF;
}

.bodyline   { background-color: #FFFFFF; border: 1px #000000 solid; }
.bodyline2  { background-color: #FFFFFF; border: 1px #AE9B50 solid; }

/* Top Menu */
.menutitle        { color : #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; }
a.menutitle:link    { text-decoration: none; color : #FFFFFF; }
a.menutitle:visited { text-decoration: none; color : #FFFFFF; }
a.menutitle:hover { text-decoration: underline; color : #CC0000; }

/* left panel */
.browntitle        {  color : #928243; }
a.browntitle:link    { text-decoration: none;  color : #928243; }
a.browntitle:visited { text-decoration: none;  color : #928243; }
a.browntitle:hover    { text-decoration: underline;  color : #928243; }

/* Products */
.prodtitle        { font-weight: bold; font-size: 12px; color : #FFFFFF; }
a.prodtitle:link    { text-decoration: none; color : #FFFFFF; }
a.prodtitle:visited { text-decoration: none; color : #FFFFFF; }
a.prodtitle:hover { text-decoration: underline; color : #FFFFFF; }


.textfield        { border: #464646 1px solid; color: #282828; font-family: Verdana, Arial, Helvetica, sans-serif;height: 16px; width: 180px; font-size: 10px;}
.filefield        { border: #464646 1px solid; color: #282828; font-family: Verdana, Arial, Helvetica, sans-serif;height: 16px; width: 200px; font-size: 10px;}
.searchfield      { border: #464646 1px solid; color: #282828; font-family: Verdana, Arial, Helvetica, sans-serif;height: 16px; width: 150px; font-size: 10px;}
.textarea         { background-color: #FFFFFF; border: #464646 1px solid; color: #282828; font-family: Verdana, Arial, Helvetica, sans-serif; height: 200px; width: 200px; font-size: 10px;}
.contentarea      { background-color: #FFFFFF; border: #464646 1px solid; color: #282828; font-family: Verdana, Arial, Helvetica, sans-serif; height: 400px; width: 300px; font-size: 10px;}
.dropdown         { border: #464646 1px solid; color: #282828; font-family: Verdana, Arial, Helvetica, sans-serif;height: 16px; font-size: 10px;}


.button
{ 
	border: #ffffff 1px solid; 
	height: 16px; 
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000000; 
}
.button_blue     
{ 
	border: #ffffff 1px solid; 
	height: 16px; 
	background-color: #96A5AC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #ffffff; 
}

/* BACKGROUND COLOURS */

.background-turqoise {background-color: #19a6b3;}
.background-light-turqoise {background-color: #96d7dd;}
.background-white {background-color: #ffffff;}
.background-yellow {background-color:#ffcc00;}
.background-red {background-color:#cc0000;}