/* body definitions */ 
body {
    background: #a1cee1 url('cms/assets/templates/cmf_default/images/body_bg.jpg') center center repeat; 
    font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
	text-align:center;
    color: #706F6F;
    margin: 5px;
    padding: 5px;
	}
div.banner {
    background-color: #F7FDB8; 
    font-family:verdana;
	font-size:12px;
	}
			#frame {
				position: relative;
				margin: 0px auto;
				padding: 10px 0px;
			 	width: 510px;
				height: 100%; }



/* hyper-link definitions */ 
a:link, a:visited, a:active {
    font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #000066;
    font-weight: bold;
	}

a:hover {
    text-decoration: none;
	color:#f00;
	}

#footer {
	color:#fff;
	width:700px;
	margin:0 auto;
	font-size:10px;
	}

	#footer a:link, #footer a:visited, #footer a:active {
		text-decoration:underline;
		background-color: #cde;
		font-size:10px;
		}
	#footer a:hover {
		text-decoration:underline;
		background-color: #cde;
		font-size:10px;
		}

#phorum a {text-decoration:none;background-color:transparent;}

table.main {
	background-color:#F7FDB8;
	background-image:url('images/main_bg.png');
	background-repeat:repeat-x;
	border: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
    width: 920px;
    margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
table {
    font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-align:left;
	}
div.p {
    font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 10px;
    padding: 10px;
	text-align:left;
	}
	
div.small {
    font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	}
	
div.title {
    color: #000066;
    padding-left: 1px;
    font-family: monospace;
    letter-spacing: 2px;
    font-size: 12px;
    line-height: 9px;
    height: 9px;
    margin-bottom: 1px;
	}
	
div.menu {
    border: 1px solid #000066;
    background-color: #F7FDB8;
	}

div.main {
    border: 1px solid #000066;
    background-color: #FDFE84;
	margin-left:auto;
	margin-right:auto; 
	}


/* Default Style MenuBar */
div.domMenu_menuBar {
    border: solid #7E7E7E;  
    border-width: 1px 0 0 1px;
}
div.domMenu_menuElement {
    font-family: Arial, sans-serif; 
    font-size: 12px;
    border: solid #7E7E7E;  
    border-width: 0 1px 1px 0;
	background-color: #F03921;
    color: #FFFFFF;
    text-align: center;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
}
div.domMenu_menuElementHover {
	background-color: #9c2314;  /* was 69E438 */
}
div.domMenu_subMenuBar {
    border: solid #7E7E7E 1px;
    background-color: #F03921;
    padding-bottom: 1px;
    opacity: .9;
    filter: alpha(opacity=95);
}
div.domMenu_subMenuElement {
    font-family: Arial, sans-serif; 
    font-size: 12px;
    border: solid #CCCCCC 1px;
    margin: 1px 1px 0 1px;
    color: #FFFFFF;
    padding: 2px 7px;
}
div.domMenu_subMenuElementHover {
	background-color: #9c2314;  /* was 69E438 */
	}



/*Sphider Search */

/*Top categories*/
.cat1 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 12px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {color: #115599}

/*Page descriptions*/
.description{font-size: 12px; color:#000000}

/* Title/link of pages */
.title{color:#0000FF; font-size:14px}

.searchBox{border:1px solid #113377;}

.resultReport {text-align:center ;background-color:#e5ecf9; font-weight: bold}
.catBanner {background-color:#e5ecf9; font-weight: bold}
.webPageBanner {background-color:#e5ecf9; font-weight: bold}

hr.powered{width:550px; color: #000066}

/*main results table */
.results{width: 780px; }
