/* Global font size adjustment for use with the text size selectors */

body {
	margin				: 0;
	background			: #221E1F url(../images/LexiaBG.jpg) fixed center bottom no-repeat;
	font-size			: 76%
}

.newsletter {
    margin: 25px;
	padding: 10px;
	background: #FFF;
	border: 1px solid #999;
}

tr, td, p, div {
  	font-family      	: Arial, Helvetica, sans-serif;
  	color            	: #333;
  	font-size		 	: 12px;
  	line-height	   		: 16px;
}

td {
	padding				: 0px;
	margin				: 0px;
}
 
hr {
	background       	: #999;
	height           	: 1px;
	width            	: 100%;
}

/* Opacity effect for image links */

a img {
	-khtml-opacity		: 0.85;
	-moz-opacity		: 0.85;
	filter				: alpha(opacity=85); 
}

a:hover img {
	-khtml-opacity		: 1.0;
	-moz-opacity		: 1.0;
	filter				: alpha(opacity=100);   
}
div.preheader {
	float:right;
}
div.preheader .left {
	position: relative;
	background: url(../images/tab_left.png) left bottom no-repeat;
	width: 6px;
	height: 22px;
	float:left;
}
div.preheader .right {
	position: relative;
	background: url(../images/tab_right.png) right bottom no-repeat;
	width: 6px;
	height: 22px;
	float:left;
}
div.preheader .middle {
	position: relative;
	display: block;
	background-color: #FFCC33;
	height: 22px;
	width: 95px;
	float:left;
	background: url(../images/tab_bg.png) left bottom repeat-x;
}
a.preheader:visited, a.preheader.link {
  	font-family      	: Arial, Helvetica, sans-serif;
  	font-size        	: 14px;
	font-weight			: bold;
  	color            	: #333;
	text-decoration		: none;
}
a.preheader:hover {
	color            	: #0A91D1;
	text-decoration		: none;
}

a.reverse:visited, a.reverse:link {
  	font-family      	: Arial, Helvetica, sans-serif;
  	font-size        	: 11px;
	font-weight			: bold;
  	color            	: #FFF;
	line-height			: 20px;
}
a.reverse:hover {
	color            	: #0A91D1;
	font-size        	: 12px;
	text-decoration		: none;
}

#mainlevel-nav {
	margin: 0; padding: 0;
}

#mainlevel-nav li {
	background-image	: none;
	padding-left		: 0px;
	list-style			: none; 
	float				: right; 
	margin				: 3px; 
	width				: 16%; 
	font-size			: 11px;
	line-height			: 17px;
	white-space			: nowrap;
	text-indent			: 20px;
}

#mainlevel-nav a {
	font-size			: 11px;
	display				: block; 
	float				: right;
	text-decoration		: none;  
	border				: 0px;
	background			: #FFCC00 url(../images/vmenu_bgr.png) 2px no-repeat;
	color				: #333;
}

#mainlevel-nav a {
	float				: none;
}

#mainlevel-nav a:hover {
	background			: #FFCC33 url(../images/vmenu_bgr.png) 2px no-repeat;
	color				: #FFF;
}

/* Different setting for newsflash */

td.newsflash {
	font-size			: 11px;
	text-align			: left;
	background			: #FFF;
}

.newsflashtext {
	color				: #0A91D1;
	font-size			: 11px;
	text-align			: left;
}

/*setting for the greetings*/

.mainpage {
	text-align			: left;
	color				: #333;
	font-family			: Arial, Helvetica, sans-serif;
}

td.mainpage {
	border-top			: 1px #DEDEDE solid;
	padding				: 3px;
}

.mainpage-bkg {
	background-image	: url(../images/lineborder.png);
	width				: 1px;
}

.greybg {
    background			: #FFF;
	border				: #FFF 1px solid;
}

.flagbg {
	background			: url(../images/module_bgr.png) repeat-y;
	width				: 15px;	
}

.countrybg {
	background			: url(../images/country_bg.gif) repeat-y;
	width				: 15px;	
}

/*pathway setting*/

td.pathway {
	background			: #F0F6FC;
	padding				: 2px 2px 2px 15px;
}

.pathway {
	font-family			: Helvetica, Arial, sans-serif;
	font-size			: 10px;
}

a.pathway:link, a.pathway:visited {
    color            	: #333;
    font-weight      	: normal;
    font-size			: 10px;
}

a.pathway:hover {
    color            	: #666666;
    font-weight      	: normal;
}

/*for title or site name*/

.title {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 15px;
	font-weight			: bold;
	color 				: #221E1F;
}

/*for the tag-line*/

.subtitle {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	color 				: #0A91D1;
}

#active_menu {
  	background-color	: #FFCC00;
  	color				: #221E1F;
	border-bottom		: #FFAA00 1px solid;
}

#active_menu:hover {
	border-top			: #F0FCF6 1px solid;
}

/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited {
	display				: block;
	color				: #221E1F;
	font-weight			: bold;
	background-color	: #F0F6FC;
	width				: 100%;
	text-indent			: 5px;
	text-decoration		: none;
	font-family			: Arial, Helvetica, sans-serif;
	line-height			: 16px;
	font-size			: 11px;
	border-top			: #FFF 1px solid;
	border-bottom		: #DEDEDE 1px solid;
}

a.mainlevel:hover {
	background-color	: #FFF;
	color				: #333;
	border-top			: #FFF 1px solid;
	border-bottom		: #DEDEDE 1px solid;
	text-decoration		: none;
}

a.readon {
	font-size			: 11px;
	color				: #999;
	}
a.readon:hover {
	color				: #0A91D1;
	}

a.mainmenu:link, a.mainmenu:visited {
	color				: #FFF;
	font-family			: Helvetica, Arial, sans-serif;
	font-weight			: bold;
	font-size			: 11px;
}

a.mainmenu:hover {
	color				: #333;
}

a.sublevel:link, a.sublevel:visited {
    display				: block;
    text-indent			: 5px;
    vertical-align		: middle;
    font-size			: 11px;
    line-height			: 16px;
    background-color	: #F0F6FC;
    color				: #333;
    text-align			: left;
	border-bottom		: #DEDEDE 1px solid;
	font-weight			: normal;
}

a.sublevel:hover { 
    background-color	: #FFF;
    text-decoration		: none;
	font-weight			: normal;
}

table.moduletable {
	padding				: 3px;
	margin-bottom		: 5px;
	width				: 98%;
	background-color	: #F0F6FC;
	border-right		: #DEDEDE 1px solid;
    border-bottom		: #DEDEDE 1px solid;
	font-size  			: 12px;
}

table.moduletable-trans {
	padding				: 0px;
	margin				: 0px;
	width				: 98%;
	background-color	: #F0F6FC;
	border-right		: #DEDEDE 1px solid;
    border-bottom		: #DEDEDE 1px solid;
}

table.moduletable th, table.moduletable-news th {
	font-family			: Arial, Helvetica, sans-serif;
	font-size  			: 13px;
	font-weight			: bold;
	color      			: #0A91D1;
	text-align 			: left;
	width      			: 97%;
	margin     			: 0px;
}

table.moduletable td, table.moduletable-news, table.moduletable-recommend td {
	font-size			: 11px;
	line-height			: 17px;
	font-weight			: normal;
	padding				: 0px 3px 0px 3px;
	border				: 0;
	width				: 99%;
}

table.moduletable-news {
	margin-bottom		: 5px;
	padding-bottom		: 0;
	width				: 145px;
	background-color	: #F0F6FC;
	border-right		: #DEDEDE 1px solid;
    border-bottom		: #DEDEDE 1px solid;
}

table.moduletable-recommend {
	padding				: 3px;
	margin-bottom		: 5px;
	padding-bottom		: 0;
	width				: 98%;
	background			: #F0F6FC url(../images/module_bgr_recommend.png) bottom right no-repeat;
	border-right		: #DEDEDE 1px solid;
    border-bottom		: #DEDEDE 1px solid;
}

table.moduletable-recommend td {
	line-height			: 15px;
}

table.moduletable-news {
	width				: 145px;
}

table.moduletable li {
}

table.moduletable ul {
	padding: 0px;
}

.poll {
  font-family      		: Arial, Helvetica, sans-serif;
  font-size        		: 10px;
  color            		: #666666;
  line-height      		: 16px;
}

table.pollstableborder {
	border				: 1px solid #DEDEDE;
}

.pollstableborder {
	border				: 1px solid;
	padding				: 1px;
}

.sectiontableheader {
  background-color 		: #F0F6FC;
  color            		: #333;
  font-weight      		: bold;
  padding-left			: 5px;
  border-bottom         : 1px solid #DEDEDE;
}

.sectiontableentry1, tr.sectiontableentry1 {
  background-color 		: #F0F6FC;
  padding    			: 3px 0px 3px 0px;
}

.sectiontableentry1 td, .sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
  padding       		: 3px 5px 3px 5px;
}

.sectiontableentry2, tr.sectiontableentry2 {
  background-color 		: #FFF;
  padding    			: 3px 0px 3px 0px;
}

.small, .pagenavcounter {
  font-family      		: Arial, Helvetica, sans-serif;
  font-size        		: 10px;
  line-height      		: 14px;
  color            		: #999;
  text-decoration  		: none;
  font-weight      		: bold;
}
.smalldark {
  font-family      		: Arial, Helvetica, sans-serif;
  font-size        		: 10px;
  color            		: #000000;
  text-decoration  		: none;
  font-weight      		: normal;
}

.contentpane {
  background       		: #FFF;
}

.contentpaneopen {
  border 				: 0px ridge #0A91D1;
  width					: 98%;
  padding				: 2px 0px 0px 0px;
}

.contentpaneopen td {
  	color				: #333;
	text-decoration		: none;
	font-weight			: normal;
	font-size			: 11px;
	line-height			: 17px;
}

div.contentheading, div.componentheading {
  font-family      		: Arial, Helvetica, sans-serif;
  line-height      		: 20px;
  font-size        		: 16px;
  font-weight      		: bold;
  color            		: #666666;
  text-align       		: left;
  margin-bottom			: 5px;
}

td.contentheading, td.componentheading {
  font-family      		: Arial, Helvetica, sans-serif;
  line-height      		: 18px;
  font-size        		: 12px;
  font-weight      		: bold;
  color            		: #333;
  text-align       		: left;
  border-bottom			: #DEDEDE 1px solid;
  margin-top			: 5px;
  padding				: 0px;
}

.createdate {
  font-family      		: Arial, Helvetica, sans-serif;
  font-size        		: 10px;
  color            		: #999;
  text-align       		: left;
}

.header {
  	background: #FFCC00 url(../images/menu_bg.jpg) no-repeat right;
}

.subheader {
  	background-color	: #0A91D1;
}

.button, .button-news {
  	font-family      	: Arial, Helvetica, sans-serif;
  	font-style       	: normal;
  	font-size        	: 10px;
  	font-weight      	: bold;
  	background-color : #FFF;
  	color            	: #000000;
  	border           	: 1px solid #666666;
}

.button:hover {
	background-color	: #FFCC00;
}

.inputbox, .inputbox-news {
	font-family      	: Arial, Helvetica, sans-serif;
	font-size        	: 11px;
	color            	: #333;
	background-color 	: #FFF;
	border           	: 1px solid #999;
}

a:link, a:visited {
	color				: #221E1F;
	font-weight			: bold;
	text-decoration		: none;
}

a:hover {
	color				: #0A91D1;
	text-decoration		: underline;
	font-weight			: bold;
}

/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited {
	display				: block;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 14px;
	font-weight			: bold;
 	color				: #666666;
	text-align			: left;
	border-bottom		: 1px #666666 solid;
	}

a.contentpagetitle:hover {
	display				: block;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 14px;
	font-weight			: bold;
	text-align			: left;
	color				: #0A91D1;
	text-decoration		: none;
	font-weight			: bold;
	border-bottom		: 1px #666666 solid;
	}

a.category:link, a.category:visited {
  	color            	: #333;
  	font-weight      	: bold;
  	font-size		 	: 12px;
}

a.category:hover {
  	color            	: #0A91D1;
  	border-bottom    	: 0px;
}
/* Styles for dhtml tabbed-pages */

.ontab {
	background-color	: #ffae00;
	border-left			: outset 2px #ff9900;
	border-right		: outset 2px #808080;
	border-top			: outset 2px #ff9900;
	border-bottom		: solid 1px #d5d5d5;
	text-align			: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight			: bold;
	color				: #FFF;
}

.offtab {
	background-color 	: #e5e5e5;
	border-left			: outset 2px #E0E0E0;
	border-right		: outset 2px #E0E0E0;
	border-top			: outset 2px #E0E0E0;
	border-bottom		: solid 1px #d5d5d5;
	text-align			: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight			: normal;
}

.tabpadding {
}

.tabheading {
	background-color	: #ffae00;
	text-align			: left;
}

.pagetext {
	visibility			: hidden;
	display				: none;
	position			: relative;
	top					: 0;
}

/* for modifying {moscode} output.  Don't set the colour! */

.moscode {
	background-color	: #f0f0f0;
}

.code {
	background-color	: #f0f0f0;
	border				: 1px solid #FFF;
}

/* Text passed with mosmsg url parameter */

.message {
	font-family 		: Arial, Helvetica, sans-serif;
	font-weight			: bold;
	font-size 			: 11px;
	color 				: #FF6600;
	text-align			: center;
}

/* Javascript Back button */

.back_button {
	text-align			: center;
	margin-top			: 12px;
}

table.contenttoc {
	width				: 175px;
	color				: #FFF;
	background-color	: #F0F6FC;
	border				: 1px solid #999;
    margin				: 5px;
	padding				: 3px;
}

table.contenttoc th {
    font-size			: 10px;
    font-weight			: bold;
	padding				: 2px;
	line-height			: 12px;
    text-align			: right;
	color				: #0A91D1;
}

table.contenttoc td {
    font-weight			: normal;
    text-align			: left;
	padding				: 0px 5px 0px 5px;
}

a.toclink {
	font-size			: 10px;
	line-height			: 14px;
	padding-left		: 12px;
	padding-top			: 0px;
  	background-image	: url(../images/arrow.png);
  	background-repeat	: no-repeat;
  	background-position	: 0px 3px;
}			

ul {
  margin				: 0;
  padding				: 0;
  list-style			: none;
}

li {
  line-height			: 15px;
  padding-left			: 12px;
  padding-top			: 0;
  background-image		: url(../images/arrow.png) ;
  background-repeat		: no-repeat;
  background-position	: 0px 3px;
}

table.searchinto {
	width				: 100%;
}

table.searchintro td {
	background-color	: #FFF;
	color				: #333;
	font-weight			: bold;
}

form {
/* removes space below form elements */
	margin				: 0;
 	padding				: 0;
}

/* mod_login module styling */

#mod_login_usernametext, #mod_login_passwordtext, #mod_login_remembermetext, a.mod_login {
	font-size			: 10px;
	color				: #0A91D1;
}
/* mod_tagcloud module styling */
a.cloud0 {
	font-size			: 7px; 
	font-weight			: normal;}
a.cloud1 { 
	font-size			: 8px; 
	font-weight			: normal;}
a.cloud2 { 
	font-size			: 9px; 
	font-weight			: normal;}
a.cloud3 { 
	font-size			: 10px; 
	font-weight			: normal;}
a.cloud4 { 
	font-size			: 11px; 
	font-weight			: normal;}
a.cloud5 { 
	font-size			: 12px; 
	font-weight			: normal;}
a.cloud6 { 
	font-size			: 14px; 
	font-weight			: normal;}
a.cloud7 { 
	font-size			: 18px; 
	font-weight			: normal;}