/*

CSS Document

Author: LAS Design.net

Template Name: My Pet Friends10

*/

@import "reset-min.css";

@import "fonts.css";

html {

	background: url(../images/cloud.gif) repeat-y;

	background-position: top right;

}

body {	

	color: black;

	background: url(../images/repeat-y.gif) left repeat-y;

	}

/* Main layout */


#container {
  padding-left: 200px;   /* LC width */
  padding-right: 220px;  /* RC width */
}

#container .column {
  position: relative;
  float: left;
  z-index: 2;
}

body {
  min-width: 980px;      
}
#center {
  width: 100%;
  z-index: 4;
  margin-top: -190px;
}

#left {
  width: 200px;          /* LC width */
  right: 200px;          /* LC width */
  margin-left: -100%;
  margin-top: -70px;
}

#right {

  width: 220px;          /* RC width */

  margin-right: -220px;  /* RC width */

  margin-top: -195px;

}

#footer {

  clear: both;

}

/*** IE6 Fix ***/

* html #left {

  left: 220px;           /* RC width */

}

#container > #left {

  left: -200px;             /* -(LC fullwidth + CC padding) */

  margin-left: expression(

	document.all.center.offsetWidth * -1 +

	parseFloat(document.all.center.currentStyle.paddingLeft) +

	parseFloat(document.all.left.currentStyle.paddingLeft) +

	parseFloat(document.all.left.currentStyle.paddingRight)

	); /* Fix for IE7 */

}

/* 

	Header Graphics

*/

#hd {

	background: url(../images/header.jpg) no-repeat;

	height: 360px;

	width: 100%;

}

.hd-extra{

	background: url(../images/nimbus.gif) top right repeat-x;

	position: relative;

}

#hd h1 a{

	position: absolute;

	left: 270px;

	top: 30px;

	padding-right: 300px;

	padding-bottom: 110px;

}

#hd h1 a span { display: none; }


#hd h2 a{

	position: absolute;

	left: 270px;

	top: 30px;

	padding-right: 300px;

	padding-bottom: 110px;

}

#hd h2 a span { display: none; }

/* 

	Main content style

*/

/* Rounded corners */

#center .rtop, #center .rbottom {

	background: black;

	margin-left: 20px;	

	margin-right: 30px;	

}

#center b {
	width: 10px;
	height: 10px;
	display: block;
}
	/* bold inline */
	#center .white b {
		display:inline;
	}
	#center .white strong {
		font-weight:bold;
		display:inline;
	}
	#center .white div {
		background-color:#FFFFFF;
	}

#center b.topright, #center b.bottomright {	
	float: right;
}

/* Top images and margin */
#center .rtop {
	margin-left: 20px;
	background: url(../images/centertoprepeat.gif) repeat-x;	
}

/* IE 6 Work around */
* html #center .rtop {
	margin-bottom: -5px;
}

#center .topleft {
	background: url(../images/centertopleft.gif) no-repeat;	
	margin-left: -10px;
}

#center .topright {
	background: url(../images/centertopright.gif) no-repeat;
	margin-right: -10px;
}

/* IE 6 Work around */
* html #center .topright {
	margin-right: -5px;
	padding-right: 00px;
}

/* Bottom images and margin */
#center .rbottom {
	margin-left: 20px;
	background: url(../images/centerbottomrepeat.gif) repeat-x;	
}

#center .bottomleft {
	background: url(../images/centerbottomleft.gif) no-repeat;
	margin-left: -10px;
}

#center .bottomright {
	background: url(../images/centerbottomright.gif) no-repeat;
	margin-right: -10px;
}

/* IE 6 Work around */
* html #center .bottomright {
	margin-right: -5px;
	padding-right: 00px;
}

/* Rest of main content */
#center .white {
	padding-top: 19px;
	padding: 5px;
	margin-right: 20px;
	margin-left: 10px;
	border-left: 2px solid #b6f1f1;
	border-right: 2px solid #b6f1f1;
	/* IE filter */
	filter:alpha(opacity=90);
	background-color: white;
	min-height: 250px;
}

.white ul li{
	list-style:disc;
	list-style-position:inside;
}
	ul .latestnews{
		list-style:disc;
		list-style-position:inside;
	}
		ul .latestnewsnoborder{
			list-style:disc;
			list-style-position:inside;
		}
	
.white ol li{
	list-style:decimal;
	list-style-position:inside;
}

/* center google map div */
#center #map #mapinfobubble{
	float:left;
	background-color:#FFFFFF;
	color:#000000;
}

/* 
	Right rounded corners for right column adverts
	Internet Explorer 6 gets non png backgrounds 
*/

#right .adblock {
	background: url(../images/rightboxrepeat.png) left bottom repeat-y;
	padding-left: 10px;
	opacity: 0.9;		
}

#right .top {

	background: yellow;

	height: 20px;

	background: url(../images/rightboxtop.png) left top no-repeat;		

	opacity: 0.9;		

}

#right .bottom {

	background: green;

	height: 20px;

	margin-bottom: 2px;

	background: url(../images/rightboxbottom.png) left bottom no-repeat;

	opacity: 0.9;		

}



* html #right .adblock {

	background: url(../images/rightboxrepeat.gif) left bottom repeat-y;

	}

* html #right .top {

	background: url(../images/rightboxtop.gif) left top no-repeat;	

	}

	

* html #right .bottom {

		background: url(../images/rightboxbottom.gif) left bottom no-repeat;

	}

/* 

	Right rounded corners for modules

	Internet Explorer 6 gets non png backgrounds 

*/

* html #right div.modulenoborder,

* html #right div.module {	background: url(../images/rightboxbottom.gif) bottom left no-repeat; }

#right div.modulenoborder,

#right div.module {

  margin-bottom: 1px;

	padding-bottom: 20px;	

  padding-right: 10px;

  background:  url(../images/rightboxbottom.png) bottom left no-repeat;

  min-height: 70px;

  opacity: 0.9;		

}

	/* 

		Give the second child top padding and top edge

	*/

	

	#right div.modulenoborder div div,

  #right div.module div div {

		background: url(../images/rightboxtop.png) top left no-repeat;	

    padding-top: 15px;

    }

  #right div.modulenoborder h3,

  #right div.module h3 {

    padding-left: 10px;

  }

  #table.poll thead td {

  padding-left: 5px;

  }

	

	/* IE 6 Height work around */

	* html #right div.modulenoborder div div, 

  * html #right div.module div div {

    background: url(../images/rightboxtop.gif) top left no-repeat;

    margin-top: 15px;

    }

	

  

		/* 	Give the third child the repeater to fill up the extraspace */

  

      #right div.modulenoborder div div div,

			#right div.module div div div {

				padding-left: 10px;

				padding-top: 0;

        		background: url(../images/rightboxrepeat.png) repeat-y;

			}

	

		* html #right div.module div div div { 	background:  url(../images/rightboxrepeat.gif) repeat-y; }

			* html #right div.modulenoborder div div div { 	background:  url(../images/rightboxrepeat.gif) repeat-y; }

		/* 

			Thing should not get extra backgrounds need to be removed here

			e.g. Poll, Syndicate module

		*/

		

		* html body form div {	background: none !important;	}

    html body form div { background: none !important;	}

		

		/* Syndicate backgrounds */

		html body div.syndicate div {	background: none !important;	}

    html body div.syndicate {	background: none !important;	}

		/* poll backgrounds */

		html body form .sectiontableentry2,

		html body form .sectiontableentry1 {

			background-color: transparent;

		}

		

		/* other module backgrounds */

		#right .module div div div div {

			background: transparent;

		}

		/* fix another Internet Explorer rendering bugs */

	html body #right div .mod_events_latest_noevents,
	html body	#right div .maruqeemodule,
	html body #right div.noborder {

    margin-left: 10px;
    background: none !important;

  }

	html body #right .noborder ul.latestnewsnoborder,
	html body #right .noborder a.latestnewsnoborder {

    margin-left: 10px;

	}


	html body #right .modulenoborder .syndicatenoborder div, 
	html body #right .modulenoborder .syndicatenoborder {
		background: none !important;
	}

	
		.module,.modulenoborder {
			position: relative;
		}

/* force the opacity incase it's inherited */

	#hd #right p,

	#hd #right p {

	color: black;

	opacity: 1;

}

/* 
	Main Text Styles and & misc styling
*/

.text-size { text-align: center; }

#bd h1, 
#bd h2, 
#bd ul
	{
		margin-top: 5px;
		margin-bottom: 5px;
		list-style-type: disc;
		list-style-position: inside;
	}

#bd li {
	padding-left: 10px;
}

#newcopyright {
	padding-top: 5px;
	margin-top: -20px;
}

/* footer and copyright */

#footer {

	display: block;

	background: transparent url(../images/content-back.jpg) bottom repeat-x;

	background-position: 0;

	width: 100%;

}

#innerfooter {

	height: 444px;

	background: url(../images/left-menu.jpg) bottom left no-repeat;		

}

/* Signpost links */

#footer ul {

	list-style-type: none;

}

#footer .signpost a {

	display: block;

	color: white;

	text-decoration: none;

	font-weight: bold;

	font-size: 16px;

}

#footer #notice-nav {

	width: 300px;

	padding-top: 245px;

	padding-left: 20px;

}

#footer #notice-nav a {

	color: white;

	display: block;

	font-size: 14px;

}

#footer #notice-nav #site a {

	width: 80px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	margin-left: 5px;

	vertical-align: middle;

}

#footer #notice-nav #tips a {

	margin-top: -40px;

	padding-top: 15px;

	padding-left: 0px;

	padding-bottom: 5px;

	width: 100px;

	margin-left: 90px;

}

#footer #notice-nav #terms a {

	padding-top: 5px;

	width: 200px;

	margin-left: 0px;

	text-align: center;

}

#footer #notice-nav #contact a {

	width: 150px;

	margin-top: -15px;

	padding-top: 5px;

	margin-left: 20px;

	padding-left: 10px;

	margin-top: 5px;

}

/*

	advertising modules

*/

/* Top let advert lm1 */

.modulelm1 {

	border: 0px solid black;

	position: absolute;

	top: 40px;

	left: 20px;

	width: 230px;

	height: 100px;

	text-align: center;

}

/* Top let advert rm1 */

.modulerm1 {

	border: 0px solid black;

	position: absolute;

	top: 40px;

	right: 20px;

	width: 230px;

	height: 100px;

	text-align: center;

}

.moduleadvert {

  background: url(../images/adbox120.gif) left top no-repeat;

	height:80px;

  width: 200px;

  margin-left: 0px;

  margin-bottom: 1px;

}

.moduleadvert a {

  padding-top: 15px;

  margin-left: 10px;

  border-top: 8px solid transparent;

}

/* marquee */

html body #right #marqueecontainer div {

	margin-left: 0px;

	padding: 0;

	background: transparent url(../images/rightboxrepeat.png) top repeat-y;

	}

	

html body .modulemarqueemodule #marqueecontainer {

		margin-left: 10px;

		margin-bottom: 10px;

	}

	

html body #right #marqueecontainer div {	

}

	

html body #right .marqueemodule {

	background-image: none !important;

	background-repeat: none;

	margin: 0;

	padding: 0;

}

	

html body #right .marqueemodule div {

	background: none;

	margin-right: 0;

	padding: 0;	

}

html body #right #vmarquee {

	background:white non repeat scroll 0%;

	margin-left: 10px;

	padding: 0;

}

html body #right #vmarquee div {

	margin-left: 10px;

	padding: 0;

}

html body #right #vmarquee {

	background: white;

}



  .marqueemodule {

  text-indent: 10px;

  }

  

.module .marqueemodule {

	padding-left: 0;

}

  

  .modulemarqueemodule h3 {

    margin-top: 10px;

    padding-top: 10px;

    margin-left: 15px;

  }

  

  .modulemarqueemodule {

    background:  url(../images/rightboxbottom.png) bottom left no-repeat;

  }

		

	.modulemarqueemodule div div {

	 background:  url(../images/rightboxtop.gif) top left no-repeat;

	}

/*	.modulemarqueemodule div div div {

	 background:  url(../images/rightboxrepeat.gif) bottom left no-repeat;

	}*/

  .modulemarqueemodule #marqueecontainer,

  #marqueecontainer div,

  #marqueecontainer div div {

    background: white;

    background-image: none;

  }

  

/* other strange borders */

html body #right div div.modulenoborder div.noborder {

	background: none !important;

	margin: 0;

	padding: 0;

}



html body #right a.advert img {

	padding-top: 10px;

}





/*

DESIGN END

*/







/*

A TAGS

*/

a, a:link, a:visited {

	color:#0000FF;

	text-decoration: none;

	font-weight: bold;

}

a:hover {

	color:#9999FF;

	text-decoration: none;

	font-weight: bold;

}

/* mambo core stuff */

	.mainlevel{
		color:#FFFFFF;
		font-weight:bold;
	}

	a.mainlevel, a.mainlevel:link, a.mainlevel:visited {

		/*display: block;*/

		float:left;

		margin-left: 40px;

		background: url(../images/sign.gif) no-repeat;

		vertical-align: middle;

		font-size: 110%;

		font-weight: bold;

		color:#0033FF;

		

		padding-top: 5px;

		padding-left: 2px;

		margin-bottom:-2px;

		margin-left:4px;

		height: 28px;

		width: 150px;

		

		text-decoration: none;

		text-transform:lowercase;

		text-align:left;

		text-indent:18px;

		

		border:0px solid #333300;

	}

	a.mainlevel:hover {

		text-decoration: none;

		color:#ff3266;

	}

	/*

	ACTIVE MENU START

	*/

	#active_menu {

		color:#ff3266;

		font-weight: bold;

	}

	

	a#active_menu:hover {

		color:#ff3266;

	}

	/*

	ACTIVE MENU END

	*/

	

		.mainlevel-nav-top{

			color:#06366f;

			font-weight:normal;

		}

		a.mainlevel-nav-top{

			color:#06366f;

			font-weight:normal;

		}

		a.mainlevel-nav-top:link, a.mainlevel-nav-top:visited{

			color:#06366f;

		}

		a.mainlevel-nav-top:hover{

			color:#06366f;

			text-decoration:underline;

		}

	

	a.sublevel:link, a.sublevel:visited {

		float:left;

		

		width: 150px;

		height: 28px;

		margin-bottom:2px;

		margin-left: 40px;

		padding-left: 1px;

		

		vertical-align: middle;

		

		font-size: 90%;

		font-weight: bold;

		color: #ffffff;

		

		text-align: left;

		text-indent:20px;

		background: url(../images/sign.gif) no-repeat;

	}

	a.sublevel:hover {

		color: #ffffff;

		text-decoration: none;

	}

	

		/*

		CAT MENU'S START

		*/

		/*.mod_pl_catmenu_a_top a, mod_pl_catmenu_a_top a:link, mod_pl_catmenu_a_top a:visited {

		*/



		/*

		CAT MENU'S END

		*/

	

	

	table.content_table {

	    width: 100%;

		padding: 0px;

		margin: 0px;

	}

	table.content_table td {

		padding: 0px;

		margin: 0px;

	}

	

	table.contentpaneopen {

	    width: 100%;

		padding: 0px;

		border-collapse: collapse;

		border-spacing: 0px;

		margin: 0px;

		border: 0px solid #cc0000;

	}

	table.contentpaneopen td {

	   padding-right: 5px;

	}

	table.contentpaneopen td.componentheading {

		padding-left: 4px;

		color:#CCCCCC;

	}

	

	table.contentpane {

	    width: 100%;

		padding: 0px;

		border-collapse: collapse;

		border-spacing: 0px;

		margin: 0px;

	}

	table.contentpane td {

		margin: 0px;

		padding: 0px;

	}

	table.contentpane td.componentheading {

		padding-left: 4px;

		color:#FFFFFF;

	}

	ul#mainlevel-nav{

		list-style: none;

		padding: 0;

		margin: 0;

		font-size: 0.8em;

	}

	

	ul#mainlevel-nav li{

		display: block;

		background-image: none;

		padding-left: 0px;

		padding-right: 0px;

		float: right;

		margin: 0;

		width: auto !important;

		width: 15%;

		line-height: 21px;

		white-space: nowrap;

		border-left: 1px solid #cccccc;

	}

	

	ul#mainlevel-nav li a{

		width: 100%;

		display: block;

		padding-left: 15px;

		padding-right: 15px;

		text-decoration: none;

		color: #333333;

		background: transparent;

	}

/*************************************/

/******		DIV Boxes START		******/

/*************************************/

#header_outer {

	width:auto;

	height:273px;

	margin: 0px;

	background:#ffffff url(../images/images/.jpg) repeat-x;

	border-top: 1px solid #06366F;

}

#header {

	float: left;

	padding-left: 0px;

	margin:0px;

	height: 273px;

	background:#ffffff url(../images/images/a11_las_04.jpg) no-repeat;

	width:853px;

	z-index: 10;

}

#headerright {

	float: right;

	padding: 0px;

	margin:0px;

	height: 273px;

	background: url(../images/images/a11_las_06.jpg) no-repeat;

	width: 43px;

	z-index: 11;

}

.user1_inner {

	border: 1px solid #cccccc;

	float: none !important;

	float: left;

	margin: 0px;

	padding: 2px;

}

.user2_inner {

	border: 1px solid #cccccc;

  float: none !important;

  float: left;

	margin: 0px;

	padding: 2px;

}

.user3_inner {

	width: 250px;

    float: right;

	right: 225px;

	margin: 0px;

	padding: 2px;

	text-align:right;

	margin-top: 1px;

}

	#banner_inner {

		float: left;

		padding: 0px;

		height: 70px;

	}

	

	#poweredby_inner {

		float: right;

		padding: 0px;

		margin-left: 0px;

		height: 70px;

	}

	

	#pathway_outer {

		float: left;

		width: 400px;

		height:20px;

		text-indent: 5px;

		vertical-align:middle;

		margin-left: 175px;

		margin-bottom: 0px;

		margin-top: -50px;

		border-bottom:1px #666666 solid;

		border-top:1px #666666 solid;

		/* background:url(../images/pathway.png); */

		

	}

	#pathway_inner {

	    width: 99%;

	    float: left;

	    padding: 2px;

		border: 0px solid #cccccc;

		height:auto;

		text-align: left;

		font-size: 100%;

	}

	#pathway_text {

	    overflow: hidden;

		float: left;

		display: block;

		padding-top: 4px;

		height: 18px;

		padding-left: 5px;

		color:#FFFFFF;

	}

	.pathway {

		color:#CCCCCC;

	}

	a.pathway {

		color:#0000FF;

	}

/*************************************/

/* 		DIV Boxes END		*/

/*************************************/

/*************************************/

/* 		CORE ELEMENTS START		*/

/*************************************/

/*

Tables

*/

	table td.body_outer {

		padding: 2px;

		border: 1px solid #cccccc;

	}

	table.searchinto {

		width: 100%;

	}

	

	table.searchintro td {

		font-weight: bold;

	}

	

	table.moduletable {

		width: 100%;

		margin-bottom: 1px;

		padding: 0px;

		border-spacing: 0px;

		border-collapse: collapse;

	}

	

	table.moduletable th {

		color:#000000;

		padding-top: 4px;

		padding-left: 35px;

		height: 20px;

		font-weight: bold;

		font-size: 110%;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		text-transform:none;

		text-align: left;

		text-indent:3px;

		margin-bottom: 10px;

	}

	

	table.moduletable td {

		/*font-size: 100%;*/

		padding: 0px;

		margin: 0px;

		font-weight: normal;

	}

	

		/*

		NEW MODULE STYLE START

		*/

		

		table.moduletable-leftnudge {

			width: 130px;

			margin-bottom: 5px;

			margin-left:35px;

			padding: 0px;

			border-spacing: 0px;

			border-collapse: collapse;

		}

		table.moduletable-leftnudge th {

			color:#000000;

			padding-top: 4px;

			height: 20px;

			font-weight: bold;

			font-size: 110%;

			font-family:Verdana, Arial, Helvetica, sans-serif;

			text-transform:lowercase;

			text-align:center;

			text-indent:3px;

			border-bottom: 0px solid #cccccc;

		}

		

		table.moduletable-catmenu {

			width: auto;

			margin-bottom: 5px;

			margin-left:35px;

			border-spacing: 0px;

			border-collapse: collapse;

		}

		table.moduletable-catmenu th {

			color:#000000;

			padding-top: 4px;

			height: 20px;

			font-weight: bold;

			font-size: 110%;

			font-family:Verdana, Arial, Helvetica, sans-serif;

			text-transform:lowercase;

			text-align:center;

			text-indent:3px;

			border-bottom: 0px solid #cccccc;

		}

		table.moduletable-catmenu td {

			padding: 0px;

			margin: 0px;

			font-weight: normal;

			padding:1px;

		}

		

		table.moduletable-login {

			width: 130px;

			margin-bottom: 5px;

			margin-left:35px;

			padding: 0px;

			border-spacing: 0px;

			border-collapse: collapse;

			background:#f6d877;

			border: 1px solid #95610b;

			opacity: 0.9;

			/* IE filter */

			filter:alpha(opacity=90);

		}

		table.moduletable-login th {

			color:#000000;

			padding-top: 4px;

			height: 20px;

			font-weight: bold;

			font-size: 110%;

			font-family:Verdana, Arial, Helvetica, sans-serif;

			text-transform:lowercase;

			text-align:center;

			text-indent:3px;

			border-bottom: 0px solid #cccccc;

		}

		table.moduletable-login td {

			padding: 0px;

			margin: 0px;

			font-weight: normal;

			padding:1px;

			text-align:center;

		}

		

		/*

		NEW MODULE STYLE END

		*/

	

	table.pollstableborder td,

	table td img {

	  padding: 2px;

	  text-align: left;

	}

	table.contenttoc {

	  border: 1px solid #cccccc;

	  padding: 2px;

	  margin-left: 2px;

	  margin-bottom: 2px;

	}

	

	table.contenttoc td {

	  padding: 2px;

	}

	

	table.contenttoc th {

		background: url(../images/subhead_bg.png) repeat-x;

		color: #666666;

		text-align: left;

		padding-top: 2px;

		padding-left: 4px;

		height: 21px;

		font-weight: bold;

		font-size: 80%;

		text-transform: uppercase;

	}

	/*

	ADMIN TABLES

	*/

		table.adminform {

			background-color: #f5f5f5;

			border: solid 1px #d5d5d5;

			width: 100%;

			padding: 10px;

			border-collapse: collapse;

		}

			table.adminform tr.row0 {

				background-color: #f5f5f5;

			}

		table.adminform tr.row1 {

			background-color: #eeeeee;

		}

			table.adminform th {

				font-size: 12px;

				padding-top: 6px;

				padding-bottom: 2px;

				padding-left: 4px;

				padding-right: 4px;

				text-align: left;

				height: 25px;

				color: #ffffff;

				background: url(../images/background.gif);

				background-repeat: repeat;

			}

		table.adminform td {

			padding: 3px;

			text-align: left;

		}

			table.adminform td.editor {

				font-size: 9px;

			}

	/* standard list style table */

	table.adminlist {

		background-color: #FFFFFF;

		margin: 0px;

		padding: 0px;

		border: 1px solid #CCCCCC;

		border-spacing: 0px;

		width: 100%;

		border-collapse: collapse;

	}

		table.adminlist th {

			margin: 0px;

			padding: 6px 4px 2px 4px;

			height: 25px;

			background: url(../images/background.gif);

			background-repeat: repeat;

			font-size: 11px;

			color: #000000;

		}

	table.adminlist th.title {

		text-align: left;

	}

		table.adminlist th a{

			color: #ff9900;

		}

	table.adminlist tr.row0 {

		background-color: #F5F5F5;

	}

		table.adminlist tr.row1 {

			background-color: #FFF;

		}

	table.adminlist td {

		border-bottom: 1px solid #e5e5e5;

		padding: 4px;

	}

		table.adminlist tr.row0:hover {

			background-color: #f1f1f1;

		}

	table.adminlist tr.row1:hover {

		background-color: #f1f1f1;

	}

		table.adminlist td.options {

			background-color: #ffffff;

			font-size: 8px;

		}

	select.options, input.options {

		font-size: 8px;

		font-weight: normal;

		border: 1px solid #999999;

	}

/*

FORMS

*/

	form {

	/* removes space below form elements */

		margin: 0;

		padding: 0;

	}

	#buttons {

		margin: 0px;

		padding: 0px;

		width: 50%;

	}

	#buttons>ul#mainlevel-nav li a 

	{ 

		width: auto; 

	}

	.button {

	  color: #0061AA;

	  font-family: Arial, Hevlvetica, sans-serif;

	  text-align: center;

	  font-size: 100%;

	  font-weight: bold;

	  border: 3px double #cccccc;

	  width: auto;

	  background: url(../images/button_bg.png) repeat-x;

	  padding: 0px 5px;

	  line-height: 18px !important;

	  line-height: 16px;

	  height: 26px !important;

	  height: 24px;

	  margin: 1px;

	  cursor: pointer;

	}

	.inputbox {

		padding: 2px;

		border:solid 1px #cccccc;

		background-color: #ffffff;

	}

	/* IMG seperator */

	div.mosimage {

	  border: 1px solid #ccc;

	}

	.mosimage {

	  border: 1px solid #cccccc;

	  margin: 5px

	}

	.mosimage_caption {

	  margin-top: 2px;

	  background: #efefef;

	  padding: 1px 2px;

	  color: #666;

	  text-transform: normal;

	  font-size: 10px;

	  border-top: 1px solid #cccccc;

	}

	

/*

PAGE NAV

*/

	.back_button {

	  float:inherit;

	  text-align: center;

	  font-size: 100%;

	  font-weight: bold;

	  border: 3px double #cccccc;

	  width: 80px;

	  background: url(../images/button_bg.png) repeat-x;

	  padding: 0px 10px;

	  line-height: 20px;

	  margin: 1px;

	}

	.pagenav {

	  text-align: center;

	  font-size: 100%;

	  font-weight: bold;

	  border: 3px double #cccccc;

	  width: auto;

	  background: url(../images/button_bg.png) repeat-x;

	  padding: 0px 10px;

	  line-height: 20px;

	  margin: 1px;

	}

	.pagenavbar {

		margin-right: 10px;

		float: right;

	}

	

	

/*

CLASSES

*/

	.clr {

		clear: both;

	}

	.outline {

	  border: 1px solid #cccccc;

	  background: #ffffff;

		padding: 2px;

	}

	ul#mainlevel-nav li a:hover

	{

		color: #ffcc00;

		background: #4C3060;

	}

	

		#search_outer {

			float: left;

			width: 165px;

		}

		#search_inner {

			border: 1px solid #cccccc;

			padding: 0px;

			height: 21px !important;

			height: 23px;

			overflow: hidden;

		}

			#search_inner form {

			    padding: 0;

			    margin: 0;

			}

			

			#search_inner .inputbox {

				border: 0px;

				padding: 3px 3px 3px 5px;

				font-family: arial, helvetica, sans-serif;

				font-size: 100px;

				color: #ff6600;

			}

	/*

	HEADERS TITLES

	*/

	.maintitle {

		color: #ffffff;

		font-size: 160%;

		padding-left: 15px;

		padding-top: 20px;

	}

	.error {

	  font-style: italic;

	  text-transform: uppercase;

	  padding: 5px;

	  color: #cccccc;

	  font-size: 120%;

	  font-weight: bold;

	}

	.componentheading {

		color:#000000;

		text-align: left;

		padding-top: 4px;

		padding-left: 4px;

		height: 21px;

		font-weight: bold;

		font-size: 110%;

		text-transform:lowercase;

		font-family:Verdana, Arial, Helvetica, sans-serif;

	}

	.contentcolumn {

		padding-right: 5px;

	}

	.contentheading {

		height: 30px;

		border-bottom: 1px solid #cccccc;

		color: #000000;

		text-indent: 2px;

		text-transform:none;

		font-weight: bold;

		font-size: 140%;

		white-space: nowrap;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		margin-bottom: 10px;

	}

	.contentpagetitle {

		font-size: 110%;

		font-weight: bold;

		color: #cccccc;

		text-align:left;

	}

	.sectiontableheader {

	  font-weight: bold;

	  background: #f0f0f0;

	  padding: 4px;

	}

	.sectiontablefooter {

	

	}

	.sectiontableentry1 {

		background-color : #ffffff;

	}

		.sectiontableentry2 {

			background-color : #f9f9f9;

		}

	.small {

		color: #999999;

		font-size: 85%;

		font-weight: bold;

	}

	

	/*

	DATES

	*/

		.createdate {

			height: 15px;

			padding-bottom: 10px;

			color: #999999;

			font-size: 80%;

			font-weight: bold;

		}

		.modifydate {

			height: 15px;

			padding-top: 10px;

			color: #999999;

			font-size: 80%;

			font-weight: bold;

		}

	/*

	HIGHLIGHTS

	*/

	.highlight {

		background-color: Yellow;

		color: Blue;

		padding: 0;

	}

	.code {

		background-color: #ddd;

		border: 1px solid #bbb;

	}

	

	/*

	COPYRIGHT

	*/

	.backgroundtable {

		background-color:#ffffff;	

	}

	.copyrightnotice {

		color:#003300

	}

	

	a.copyrightnotice {

		color:#003300;

	}

	

	a.copyrightnotice:link, a.copyrightnotice:visited {

		color:#003300;

	}

	

	a.copyrightnotice:hover {

		text-decoration:underline;

	}

	/*

	TAB STYLES

	*/

	

	/* Styles for dhtml tabbed-pages */

	.ontab {

		font-family : Verdana, Arial, Helvetica, sans-serif;

		font-size: 10px;

		background-color: ThreedShadow;

		border-left: outset 1px #ff9900;

		border-right: outset 1px #808080;

		border-top: outset 1px #ff9900;

		border-bottom: solid 1px #d5d5d5;

		text-align: center;

		cursor: hand;

		font-weight: bold;

		/*

		color: #FFFFFF;

		*/

	}

	.offtab {

		font-family : Verdana, Arial, Helvetica, sans-serif;

		font-size: 10px;

		background-color: #EEEEEE;

		border-left: outset 1px #E0E0E0;

		border-right: outset 1px #E0E0E0;

		border-top: outset 1px #E0E0E0;

		border-bottom: solid 1px #d5d5d5;

		text-align: center;

		cursor: hand;

		font-weight: normal;

	}

	.tabpadding {

		border-bottom: solid 0px #777777;

	}

	.tabheading {

		background-color: #ffae00;

		border-left: solid 1px #777777;

		border-right: solid 1px #777777;

		/*

		color: #FFFFFF;

		*/

		font-family : Verdana, Arial, Helvetica, sans-serif;

		font-size: 10pt;

		text-align: left;

	}

	.tabcontent {

		/*

		background-color: ThreedFace;

		*/

		border-top: solid 1px #777777;

		border-left: solid 1px #777777;

		border-right: solid 1px #777777;

		border-bottom: solid 1px #777777;

		/*

		color: #FFFFFF;

		*/

		font-family : Verdana, Arial, Helvetica, sans-serif;

		font-size: 100%;

		text-align: left;

	}

	.pagetext {

		visibility: hidden;

		display: none;

		position: relative;

		top: 0;

	}