/*****************************/



/*** Core html setup stuff ***/



/*****************************/







* {



padding: 0;



margin: 0;



}







html {



  height: 100%;



  margin-bottom: 1px;



}







form {



  margin: 0;



  padding: 0;



}







body {



	font-family: Helvetica,Arial,sans-serif;



	line-height: 1.3em;



	margin: 0px 0px 0px 0px;



	padding: 0;



	font-size: 12px;



	color: #333;


}







a:link, a:visited {



	text-decoration: none;



	font-weight: normal;



}







a:hover {



	text-decoration: underline;



	/*font-weight: bold; */



}







input.button { cursor: pointer; }







p { margin-top: 0; margin-bottom: 0px; } 







img { border: 0 none; }







/*****************************************/



/*** Template specific layout elements ***/



/*****************************************/



#page_bg {



	padding: 0px;



	margin-bottom: 0px;



}







#page_bg_red {



/*background:  url(backgrounddotsred.gif) 0 0 repeat;*/



}







div.center {



  text-align: center;



}







div#wrapper {



	margin-left: auto;



	margin-right: auto;



}







body.width_medium div#wrapper {



	width: 980px;  /* was 950 */



}







body.width_small div#wrapper {



	width: 980px;  /* was 773 */



}







/* let's stick to max size */



body.width_fmax div#wrapper {



	min-width: 980px;  /* changed from 750 */



	max-width: 980px;



}







div#header_l {



	position: relative;



}







div#header_r {



	height: 103px;    /* changed from 90 */



	padding-left: 370px;



	padding-right: 30px;



	padding-top: 25px;  /* changed*/



	overflow: hidden;



	text-align: left;



	



}







/* OUR LOGO */



div#logo {



	position: absolute;



	left: 0;



	top: 0;



	float: left;



	width: 980px;   



	height: 129px;  /* 125 */



	background: url(../../../images/banners/livelogo.jpg) 0 0 no-repeat;  /* our banner */



	margin-left: 0px;  /* changed */



	margin-top: 0px; /* changed */



}







/* OUR LOGO */



div#logo_red {

  position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 980px;   

	height: 129px;  /* 125 */

	background-image: url(../../../tournaments/national/nationalbanner.jpg) ;  /* our National Championship banner */

	margin-left: 0px;  /* changed */

	margin-top: 0px; /* changed */

}



div#logo_hist {

  position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 980px;   

	height: 129px;  /* 125 */

	background-image: url(../../../images/banners/bannerUSFF2008history.jpg) ;  /* our banner */

	margin-left: 0px;  /* changed */

	margin-top: 0px; /* changed */

}

div#logo_reg {

  position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 980px;   

	height: 129px;  /* 125 */

	background-image: url(../../../images/banners/bannerUSFF2016REGIST.jpg) ;  /* our banner */

	margin-left: 0px;  /* changed */

	margin-top: 0px; /* changed */

}

div#logo_nateam {

  position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 980px;   

	height: 129px;  /* 125 */

	background-image: url(../../../images/banners/bannerUSFF2016NATEAM.jpg) ;  /* our banner */

	margin-left: 0px;  /* changed */

	margin-top: 0px; /* changed */

}

div#logo_state {

  position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 980px;   

	height: 129px;  /* 125 */

	background-image: url(../../../images/banners/bannerUSFF2011States.jpg) ;  /* our banner */

	margin-left: 0px;  /* changed */

	margin-top: 0px; /* changed */

}

div#logo_board {

  position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 980px;   

	height: 129px;  /* 125 */

	background-image: url(../../../images/banners/bannerUSFF2011Board.jpg) ;  /* our banner */

	margin-left: 0px;  /* changed */

	margin-top: 0px; /* changed */

}



div#logo_pub {

  position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 980px;   

	height: 129px;  /* 125 */

	background-image: url(../../../images/banners/bannerUSFF2008Publications.jpg) ;  /* our banner */

	margin-left: 0px;  /* changed */

	margin-top: 0px; /* changed */

}

div#logo_log {

  position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 980px;   

	height: 129px;  /* 125 */

	background-image: url(../../../images/banners/bannerUSFF2011LOG.jpg) ;  /* our banner */

	margin-left: 0px;  /* changed */

	margin-top: 0px; /* changed */

}





/* not used */



/*div#newsflash {



	width: auto;



	margin-left: 350px;



	margin-right: 30px;



	border: 1px solid #00f;



}



*/



div#tabarea {



	/*background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x; 



	margin: 0 11px; */ 



}







div#tabarea_l {



	/*background: url(../images/mw_header_l_b.png) 0 0 no-repeat; 



	padding-left: 32px; */



}







div#tabarea_r {



	/*height: 30px;  /* was 42 */



	/*background: url(../images/mw_header_r_b.png) 100% 0 no-repeat;



	padding-right: 1px; */



}







div#footer_r {



	/*padding-top: 10px;



	height: 47px; */



	overflow: hidden; 



}







div#footer_r div {



	text-align: center;



	font-size: 0.9em;



	color: #aaa;



}







div#footer_r a:link, div#footer_r a:visited  {



	color: #999;



}







div#footerspacer {



	height: 20px;



}







#pathway {



	padding: 4px 1px 4px; 



	width: auto;



	margin-top: -2px; 



	margin-right: 500px;    /* if I need the search in this place */



	text-align: left;



	background-color: #F0F0F0;



			border-bottom: 1px solid gray;



}







#search {



	float: right;



	width:320px;



	margin-top: -20px;  



	margin-right: 30px;



	/*height: 40px;*/  



	overflow: hidden;



	text-align:right;



}







/*############## REGISTER MENU ################*/



#registermenu {



	float: right;



	width:500px;  /* size of  register block */



	margin-top: -2px;  



	margin-right: 0px;



	overflow: hidden;



	text-align:right;



	background-color: #F0F0F0;  /* slightly gray */



	color: black;



	padding: 4px 0px 2px 0px;  /* order of padding top right bottom left */ 



  border-bottom: 1px solid gray;  /* put a line at the bottom */



}











#registermenu a {



	font: bold 11px Verdana, Helvetica, sans-serif;



	float:left; 



  display:block; 



  height: 16px; 



  line-height: 16px; 



	padding-left: 8px;



	padding-right: 8px;



	margin-top:0px;



  text-align:right;		



}







#registermenu a:hover {



color: #A52A2A;  /* #A52A2A= brown */



}







/* ############ */







form#searchForm input {



	vertical-align: middle;



}







form#searchForm table {



	border-collapse: collapse;



}







form#searchForm td {



	padding:0;



}







#mod_search_searchword {



	padding-left: 3px;



}







#area {



	padding: 0;



}







#whitebox {



	/*margin: 0 21px 0px 21px; 



	background: #fff; */



	width: auto;



}







#whitebox div {



	text-align: left;



}







#whitebox_t {



/*	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x; */



}







#whitebox_tl {



/*	background: url(../images/mw_content_t_l.png) 0 0 no-repeat; */



}







#whitebox_tr {



	/*height: 10px; /* one of them */



	overflow: hidden;



	/*background: url(../images/mw_content_t_r.png) 100% 0 no-repeat; */



}







#whitebox_m {



	/*border-left: 1px solid #ccc;



	border-right: 1px solid #ccc; */



	width: auto;



		background: #DCDCDC; /* Pink Main Menu background when no information area */



		/*background: url(group_L.gif) repeat; */



	/*padding: 1px 8px; */



	/*margin-top: -5px; */



}



/* added by frank */



#whitebox_header {



	/*background : transparent url(../images/YellowButtonTile.jpg) repeat-x scroll top; */



}







#whitebox_b {



	/*margin-top: -5px;



	/*background: url(../images/mw_content_b.png) 0 100% repeat-x; */



}







#whitebox_bl {



	/*background: url(../images/mw_content_b_l.png) 0 100% no-repeat; */



}







#whitebox_br {



	/*height: 13px;



	/*background: url(../images/mw_content_b_r.png) 100% 100% no-repeat; */



}







/* horizontal pill menu */



table.pill {



  /*align: center; */

  margin-left: auto;



  margin-right: auto;



  padding: 0;



	width: 100%;



}



table.mypill {







  margin-left: auto;



  margin-right: auto;



  padding: 0;



		width: 100%;



	



} 







/*td.pill_l



  background: url(../images/mw_menu_cap_l.png) no-repeat; 



  width:  20px;



  height: 32px; 



}*/







td.pill_m {



  /*background: url(../images/mw_menu_normal_bg.png) repeat-x; */



  padding: 0;



  margin: 0;



  width: auto; 



	  height: 28px;



	background-image: url(menu.jpg);



	background-repeat: repeat-x;



	/*background-position: center center; 



	color: #000000; */



}











td.mypill_m {



  /*background: url(../images/mw_menu_normal_bg.png) repeat-x; */ 



  padding: 0;



  margin: 0;



  width: 100%;  







}















#pillmenu {



  white-space: nowrap;



  height: 32px; 



  float: left;



}











#pillmenu ul {



  margin: 0;



  padding: 0;



	list-style-type: none;   /* remove dots */



  list-style-image: none	



}











#pillmenu li {



	float: left;



	/*background: url(../images/mw_menu_separator.png) top right no-repeat; */



	margin: 0;



	padding: 0; 



} 







#pillmenu a {



	font: bold 11px Verdana, Helvetica, sans-serif;



	float:left; 



  display:block; 



  height: 28px; 



  line-height: 28px; 



  padding: 0 10px;



  color: #fff;



  /*text-decoration: none;*/



	margin-top:2px;



		/*background-position: center center; */







}



/* ######### LINKS MENU #######*/



#mypillmenu {



  white-space: nowrap;



  height: 26px; 



  float: left;



	width: 100%;



	background: gray; /* pink */



	padding: 0;



	margin: 0;



}







#mypillmenu a {



	font: normal 11px Verdana, Helvetica, sans-serif;



	float:left; 



  /*display:block; */



  /*padding: 0 20px; */



 width: auto;



  /*color: blue; */



	 color: #1705C1;



		border-right: #0e0379 1px solid;



	border-top: #bfd9ff 1px solid;



	border-left: #0e0379 1px solid;



	border-bottom: #0e0379 1px solid;



	border: 1px solid #696969; /*dimgray; = #696969 */



	border-top: 1px solid #FFFFFF;



  text-decoration: none;



    	



			background: url(group_L.gif) repeat-y;



			line-height: 26px;



			padding: 0 15px 0 14px;					 



}



#mypillmenu a:hover {



						color: #A52A2A;  /* #A52A2A= brown */



}







/* ##############MAGIC ##########*/











/*#pillmenu a#active_menu-nav {



	margin-top:2px;



	height: 21px;



	line-height: 21px;



	background-position: 0 0; 



}*/







#leftcolumn {



	padding: 0;



	margin: 0;



	width: 20%;



	float:left;



	/*background: url(group_L.gif) repeat-y;*/



	background: gray;



}







#maincolumn,



#maincolumn_full {



	margin-left: 20%;



	/*padding: 0px;  /*** This one */



	width: 80%; 



	background: white; /* pink - mainbody user1 and user 2 area */



	margin: 0;



	padding: 0;
	float:right;



}







#maincolumn_full {



	margin: 0;



	padding: 0;	



	width: 100%;



}







table.nopad {



	width: 100%;



	border-collapse: collapse;



	padding: 0;



	margin: 0;



	margin-bottom: 0px;  /*** this one */



		background: white; /* orange - mainbody */



}







table.contentpaneopen td{



padding-left: 0px;



padding-right: 0px;
padding:5px;



}







table.mynopad {



	width: 100%;



	border-collapse: collapse;



	/*padding: 0;;



	margin: 0;



	border: 1px solid #ddd;;



	margin-bottom: 0px; 



	table-layout:fixed; */



	background: white; /* orange - area Bottom1 thru 4*/  



}







table.nopad td.middle_pad {



	/*width: 2px; /* was 20 */



	background: white; /* orange - mainbody */  



}







table.mynopad td 



{



 width: 50%;



 		background: white; /* orange - mainbody */  



}















/*****************************************/



/*** Joomla! specific content elements ***/



/*****************************************/







div.offline {



	background: #fffebb;



	width: 100%;



	position: absolute;



	top: 0;



	left: 0;



	font-size: 1.2em;



	padding: 5px;



}







span.pathway {



  display: block;



  margin: 0 20px;



  height: 16px;



  line-height: 16px;



  overflow: hidden;



}







/* headers */



/*div.componentheading {



  padding-left: 0px;



border: 5px solid red;



}*/







h1 {



	padding: 0;



	font-family:Helvetica ,Arial,sans-serif;



	font-size: 1.3em;



	font-weight: bold;



	vertical-align: bottom;



	color: #666;



	text-align: left;



	width: 100%;



}







h2, .contentheading {



	



	font-family: Arial, Helvetica,sans-serif;



	font-size: 1.4em;



	font-weight: normal;



	vertical-align: bottom;



	color: #333;



	text-align: left;



	width: 100%;



  font-weight: bold;  /* added */



}







table.contentpaneopen h3 {



	margin-top: 25px;



}







h4 {



	font-family: Arial, Helvetica, sans-serif;



	color: #333;



}







h3, table.moduletable th, legend {



  margin: 0;



  font-weight: bold;



  font-family: Helvetica,Arial,sans-serif;



  font-size: 1.5em;  /* was 1.5 */



  padding-left: 0px;  /* was 10 */ 



	margin-bottom: 0px;  /* was 10 */ 



	text-align: left;



}







div.sponsorsmoduletable{



background: white;   /* pink Sponsors table */



}







div.moduletable h3 /*, .componentheading,*/ {



  font-weight: bold;



  font-family: Helvetica,Arial,sans-serif;



  font-size: 1.2em;  /* was 1.5 */



  padding-left: 10px;  /* was 10 */ 



	margin-bottom: 0px;  /* was 10 */ 



	text-align: left;



	background-color: #135cae;   /* added */ 



	line-height: 150%;   /* added */



}







div.bottom1moduletable h3, div.bottom3moduletable h3, div.user1moduletable h3, div.bottom5moduletable h3, div.componentheading



{



	  font: bold 12px Verdana, Helvetica, sans-serif;



	padding-left: 10px;  /* was 10 */ 



	text-align: left;



	 line-height: 26px;



	background-image: url(RedButtonTile.jpg);



	background-repeat: repeat-x;



	  /*display:block; */



	 /*margin 0;



	 border 0;*/



}



div.bottom2moduletable h3, div.bottom4moduletable h3,  div.bottom6moduletable h3, div.rightmoduletable h3, div.user2moduletable h3 {



	  font: bold 12px Verdana, Helvetica, sans-serif;



	padding-left: 8px;  /* was 10 */ 



	text-align: left;



	 line-height: 26px;



	background-image: url(BlueButtonTile.jpg);



	background-repeat: repeat-x;



		 /*margin 0;



	 border 0; */



}







div.linksmoduletable h3 {



	  font: bold 12px Verdana, Helvetica, sans-serif;



	padding-left: 8px;  /* was 10 */ 



	text-align: left;



	 line-height: 26px;



	 	 /*margin 0;



	 border 0; */



	background-image: url(BlueButtonTile.jpg);



	background-repeat: repeat-x;



	  /*display:block; */



color: white;	



}







div.sponsorsmoduletable h3 {



  font: bold 12px Verdana, Helvetica, sans-serif;



	padding-left: 8px;  /* was 10 */ 



	text-align: left;



	 line-height: 26px;



	 /*margin 0;



	 border 0; */



	background-image: url(BlackButtonTile.jpg);



	background-repeat: repeat-x;



	  /*display:block; */



}



















/* small text */



.small {



	font-size: .90em;



	color: #999;



	font-weight: normal;



	text-align: left;



}







.modifydate {



  height: 20px;



  vertical-align: bottom;



	font-size: .90em;



	color: #999;



	font-weight: normal;



	text-align: left;



}







.createdate {



	height: 20px;



	vertical-align: top;



	font-size: .90em;



	color: #999;



	font-weight: normal;



	vertical-align: top;



	padding-bottom: 5px;



	padding-top: 0px;







}







a.readon {



	margin-top: 10px;



	display: block;



	float: left;



	background: url(../images/mw_readon.png) top right no-repeat;



	padding-right: 20px;



	line-height: 14px;



	height: 16px;



}







/* form validation */



.invalid { border-color: #ff0000; }



label.invalid { color: #ff0000; }











/** overlib **/







.ol-foreground {



	background-color: #f6f6f6;



}







.ol-background {



	background-color: #666;



}







.ol-textfont {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 10px;



}







.ol-captionfont {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #f6f6f6;



	font-weight: bold;



}



.ol-captionfont a {



	color: #0B55C4;



	text-decoration: none;



	font-size: 12px;



}







.ol-closefont {}







/* menu links */



a.mainlevel:link, a.mainlevel:visited {



	padding-left: 5px;



}







a.mainlevel:hover {







}







/* spacers */



span.article_separator {



	display: block;



	height: 20px;



}







.article_column {



	/*padding-right: 5px;*/



}







.column_separator {



	border-left: 1px dashed #e0e0e0;



	padding-left: 5px;



}







td.buttonheading {



		border:none;



}







td.buttonheading img {



	border:none;



}







.clr {



  background: white; /* orange - mainbody */  



	clear: both;



		  



}







td.greyline {



/*  width: 5px;



  background: url(../images/mw_line_grey.png) 50% 0 repeat-y; */



}







div#maindivider {



  border-top: 1px solid #ddd;



  margin-bottom: 0px; /* was 10 */



  overflow: hidden;



  /*height: 1px; */



}



div#myborder {



  border: 1px solid #ddd;



  width: 0px;



}







table.blog span.article_separator {



	display: block;



	height:2px;



}







/* edit button */



.contentpaneopen_edit{



	float: left;



}







/* table of contents */



table.contenttoc {



  margin: 5px;



  border: 1px solid #ccc;



  padding: 5px;



}







table.contenttoc td {



  padding: 0 5px;



}











/* content tables */



td.sectiontableheader {



  background: #efefef; 



  color: #333;



  font-weight: bold;



  padding: 4px;



  border-right: 1px solid #fff;



}







tr.sectiontableentry0 td,



tr.sectiontableentry1 td,



tr.sectiontableentry2 td {



  padding: 4px;



}







td.sectiontableentry0,



td.sectiontableentry1,



td.sectiontableentry2 {



  padding: 3px;



}











/* content styles */



table.contentpaneopen, table.contentpane {



	margin: 0;



	width: 100%;



	background-color: white; /*#EEEEEE ;   pink mainbody Content pages. */



	border: 1px solid #EEEEEE; /* added border to mainbody */



	padding: 4px 0px 4px 0px;



/*border: 5px solid yellow; /* added border to mainbody */



}







table.contentpaneopen li {



	margin-bottom: 5px; 



}







table.contentpaneopen fieldset {



	border: 0;



	border-top: 1px solid #ddd;



}







table.contentpaneopen h3 {



	/*margin-top: 5px;  /* was 25 */







}







table.contentpaneopen h4 {



	font-family: Arial, Helvetica, sans-serif;



	color: #333;



}







.highlight {



	background-color: #fffebb;



}







/*##################user 1 and User 2 ##############*/



/* this is the module inside user1 or user 2 */



table.user1user2 div.moduletable {



	border-collapse: collapse;



}



/* this is user 2 */



table.user1user2 div.user2moduletable {



width: 187px;  /* this is the width of USER2 area*/



background: white;  /* pink user 2 area */



}



/* this is the module around user 1 */



table.user1user2 div.user1moduletable {



background: white; /* pink user 1 area*/



}



/*#########Module Menu#########*/



div.moduletable, div.module {



}



div.rightmoduletable div.moduletable {



}



div.rightmoduletable div.moduletable td {



	/*border: 5px solid yellow;*/



}



div.rightmoduletable div.moduletable a  {



}



div.rightmoduletable div.moduletable img  {



}







div.module_menu form {



}







/* main menu header */



div.module_menu h3 {



background: url(../css/BlueButtonTile.jpg) repeat-x; 



font: bold 12px Verdana, Helvetica, sans-serif;



color: white;     /* white on header */



line-height: 26px;



padding-left: 8px;



padding-right: 8px;



}







div.module_menu {



	background: white;  /* actual menus on Left*/



}







/*#########Latest News on Left or Right Menu#########*/



div.module_menunews, div.moduletable_menunews 



{



	background: white;  /* actual latest news menu*/



	font: 11px Verdana, Helvetica, sans-serif;



	margin:0 0 0px 0px;



}







div.module_menunews ul, div.moduletable_menunews ul {



	 list-style-type: none;   /* remove dots */



   list-style-image: none;   /* remove dots */



	 margin:0 0 0px 0px;  



	 border-left: 1px solid #EEEEEE;  /* border around body of latestnews */



   border-right: 1px solid #EEEEEE;/* border around body of latestnews */



}







div.module_menunews li, div.moduletable_menunews li {



padding-left: 8px;   /* padding on latestnews module */   



padding-right: 8px;  /* padding on latestnews module */



}







/* Latest news header */



div.module_menunews h3, div.moduletable_menunews h3 {



background: url(../css/RedButtonTile.jpg) repeat-x; /* header of latestnews */



font: bold 12px Verdana, Helvetica, sans-serif;



color: white;     /* white on red header */



line-height: 26px;   



padding-left: 8px;  /* padding on header */



padding-right: 8px;



}







/*##########################*/







div.module_menu div div div {



	/*padding: 10px;



	padding-top: 30px;



	padding-bottom: 5px; */



	width: auto; 



}







div.module_menu div div div div {



/*	background: none;



	padding: 0; */



}















div.module_menu ul li {



/*border:solid 1px #fff;



margin:0 0 2px; */



}







div.module_menu ul li a, div.module_menu ul li a:link, div.module_menu ul li a:visited,



div.module_menu ul li.active a:link,div.module_menu ul li.active a:visited {



display:block; 



text-decoration:none;



/*background: #0033cc;*/



	border-right: #0e0379 1px solid;



	border-top: #bfd9ff 1px solid;



	border-left: #0e0379 1px solid;



	border-bottom: #0e0379 1px solid;







padding-left: 8px;



padding-right: 8px;







font: normal 11px Verdana, Helvetica, sans-serif;



	background: url(group_L.gif) repeat-y;



	border: 1px solid #696969; /* dimgray = #696969 */



	border-top: 1px solid #FFFFFF;



	 color: #1705C1;



	 /*line-height: 24px;*/ 



padding-top: 4px;



padding-bottom: 4px;



	 /*white-space: nowrap; 



	 overflow: hidden;  This will prevent wrapping */



	 



}











div.module_menu ul {



	padding:0 0 0px 0px; 



	list-style-type: none;   /* remove dots */



  list-style-image: none;



	margin:0 0 0px 0px;   /* Firepfox and IE behave strage without setting both padding and margin */



}



















div.module_menu ul li a:hover,div.module_menu ul li a:active,div.module_menu ul li a:focus{



/*background:#333 !important; 



color:#fff !important;



/*font-weight:bold;  /* Firepfox and IE behave strage without this and the !important */



color: #A52A2A;  /* #A52A2A= brown */



}







/* ################## Main Menue ################## */







div.module_menu ul li ul {



background:#fff;



border:solid 1px #E0C1E0; 



border-bottom:solid 0 #A52A2A; /* #A52A2A = brown*/



border-left:solid 4px #A52A2A; /*#93246F;*/



border-top:0;



margin:0;







}







div.module_menu ul li ul li {



border:solid 1px #fff;



}







div.module_menu ul li ul li {



margin:0;



}







div.module_menu ul li ul li a:hover, div.module_menu ul li ul li a:active,div.module_menu ul li ul li a:focus {



background: #93246F;



font-weight:bold; 



color:#fff;



}







div.module_menu ul li ul li ul {



border:solid 0 #E0C1E0; 



padding:10px 0 10px 5px;



}















div.module_menu ul li.active ul li a:link,div.module_menu ul li.active ul li a:visited {



background:#fff;



border-bottom:solid 1px #E0C1E0;



border-left:solid 0 #DD75BB; 



color:#000;



font-weight:normal;



padding:3px 4px 3px 20px;



}







div.module_menu ul li.active ul li ul li a:link,div.module_menu ul li.active ul li ul li a:visited {



background:#fff;



border-bottom:solid 1px #E0C1E0;



color:#000;



font-weight:normal;



margin:0 0 0 10px;



}







div.module_menu ul li.active ul li.active a:link,div.module_menu ul li.active ul li.active a:visited {



/*background:#fff; */



 background: #A52A2A;  /* #A52A2A= brown */



border-left:solid 0 #DD75BB; 



color:#fff;



/*font-weight:bold;*/



}







div.module_menu ul li.active ul li.active ul li a:link,div.module_menu ul li.active ul li.active ul li a:visited {



/*background:url(../images/arrow.gif) #fff no-repeat top left; */



color:#000;



font-weight:normal;



margin:0 0 0 15px;



padding:3px 0 3px 15px;



}







div.module_menu ul li.active ul li.active ul li.active span.active_link {



/*background:url(../images/arrow.gif) #fff no-repeat top left; */



background:#3366CC; /* blue */ /*#93246F; */



border-bottom:solid 1px #E0C1E0; 



color:#fff;



font-weight:bold;



margin:0 0 0 15px;



padding:3px 0 3px 15px;



}







div.module_menu form a:hover,div.module_menu form a:active,div.module_menu form a:focus {



font-weight:bold;



color:#fff;



}



























/*.....*/



#leftcolumn div.module {



	padding: 0 10px;



	



}







#leftcolumn div.module table {



	width: auto;



		



}







/* forms */



table.adminform textarea {



  width: 540px;



  height: 400px;



  font-size: 1em;



  color: #000099; 



}







div.search input {



	width: 145px;



	border: 1px solid #ccc;



	margin: 15px 0 10px 0;



}







form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}



form#form-login ul { padding-left: 20px; }







/* thumbnails */



div.mosimage         {  margin: 5px; }



div.mosimage_caption {  font-size: .90em; color: #666; }







div.caption       { padding: 0 10px 0 10px; }



div.caption img   { border: 1px solid #CCC; }



div.caption p     { font-size: .90em; color: #666; text-align: center; }







/* Parameter Table */



table.paramlist {



	margin-top: 5px;



}







table.paramlist td.paramlist_key {



	width: 128px;



	text-align: left;



	height: 30px;



}







table.paramlist td.paramlist_value {



}







div.message {



	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;



	font-weight: bold;



	font-size : 14px;



	color : #c30;



	text-align: center;



	width: auto;



	background-color: #f9f9f9;



	border: solid 1px #d5d5d5;



	margin: 3px 0px 10px;



	padding: 3px 20px;



}







/* Banners module */







/* Default skyscraper style */



.bannergroup {



}







.banneritem img {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







/* Text advert style */







.banneritem_text {



	padding: 4px;



	font-size: 11px;



}







.bannerfooter_text {



	padding: 4px;



	font-size: 11px;



	background-color: #F7F7F7;



	text-align: right;



}







/* System Messages */



/* see system general.css */







.pagination span { padding: 2px; }



.pagination a    { padding: 2px; }







/* Polls */



.pollstableborder td {



	text-align: left;



}







/* WebLinks */



span.description {



	display:block;



	padding-left: 30px;



}







/* Frontend Editing*/



fieldset {



	border: 1px solid #ccc;



	margin-top: 15px;



	padding: 15px;



}







legend {



	margin: 0;



	padding: 0 10px;



}







td.key {



	border-bottom:1px solid #eee;



	color: #666;



}







/* Tooltips */







.tool-tip {



	float: left;



	background: #ffc;



	border: 1px solid #D4D5AA;



	padding: 5px;



	max-width: 200px;



}







.tool-title {



	padding: 0;



	margin: 0;



	font-size: 100%;



	font-weight: bold;



	margin-top: -15px;



	padding-top: 15px;



	padding-bottom: 5px;



	background: url(../../system/images/selector-arrow.png) no-repeat;



}







.tool-text {



	font-size: 100%;



	margin: 0;



}







/* System Standard Messages */



#system-message { margin-bottom: 20px; margin-top: 0px}







#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}







/* System Error Messages */



#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}







/* System Notice Messages */



#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}







#syndicate{



	float:left;



	padding-left: 25px;



}







#power_by{



	float:right;



	padding-right: 25px;



}







/* Component Specific Fixes */







#componet-contact table td {



	padding: 2px 0;



}
