/* custom stuff */


html {

  height: 100%;

  margin-bottom: 1px;

}





body {

	margin: 0;

	padding: 0;

}



p {

  margin-top: 0;

  margin-bottom: 5px;

}



fieldset {

	border: 0;

	padding: 5px 0;

}



span.pathway {

	display: block;

	height: 16px;

	line-height: 16px;

	vertical-align: middle;

	margin-top: 5px;

	margin-bottom: 10px;

	font-weight: bold;

}



span.pathway img {

	margin: 0px 10px;

	vertical-align: middle;

}



div#pathway {

	margin-bottom: 10px;

	padding-left: 8px;

}



a.readon {

	display: block;

	float: left;

	padding-left: 20px;

	margin-top: 10px;

	line-height: 14px;

	height: 16px;

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

}



/*** fonts ***/

body {
	line-height: 140%;
	/*font-family: Tahoma, Helvetica, sans-serif;*/
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #4f4f4f;
}



/* size attributes */
body.f-smaller {
	font-size: 10px;
}

body.f-default {
	font-size: 11px;
}

body.f-larger {
	font-size: 13px;
}

a {
	color: #908888;
    text-decoration: underline;
}

a:hover {
	color: #000;
}

td.left a.mainlevel#active_menu {
	color: #000;
}

a img {
	color:#fff;
}

*:first-child+html a img {

	color:#fff;



	padding: 0px;



        border: none;

}



.small,

.modifydate,

.createdate,

div.mosimage_caption {

	font-size: 100%;

}



#nav a,

#inset a {

	font-size:11px;

}





td.componentheading {

	padding-bottom: 15px;

}





/* font family */

h3,

.contentheading,

.componentheading,

#nav,

.sectiontableheader,

span.pathway,

.small,

.createdate,

.modifydate,

#inset {

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

	font-weight: normal;

}



div.moduletable h3,

.contentheading,

.componentheading {

	font-size: 150%;

	color: #3d7e76;

font-weight:bold;

}





.componentheading,

.contentheading {

  padding-bottom: 15px;

}





a:link,

a:visited {

	text-decoration: none;

}



a:hover {

	text-decoration: none;

}



/* module settings */



div.moduletable h3 {

	margin-top: 5px;

	margin-bottom: 10px;

	padding-bottom: 0;

}



div.moduletable {

	margin-bottom: 10px;

}



td.left div.moduletable,

td.right div.moduletable  {

	margin-bottom: 15px;



}



div.moduletable ul {

	margin: 5px 0;

	padding: 0 2em;

}



div.moduletable ul li {

	padding-bottom: 3px;

}



/* default menu link styles */

a.mainlevel {

	display: block;

}



a.sublevel {



}



a.mainlevel:hover {

	text-decoration: none;

}



a.sublevel:hover {

	text-decoration: none;

}



#inset a.mainlevel {

	display: inline;

	background: none;

	padding: 0 15px;

}



/** regular joomla menu **/



a.mainlevel {

	display: block;

	height: 16px;

	line-height: 15px;

	padding: 0;

	padding-left: 20px;

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

	margin-bottom: 3px;

color:#000;

}



a#active_menu:link,

a#active_menu:visited {

	color: #333;

}





li.active_menu a:link,

li.active_menu a:visited {

  color: #333;

}



a.sublevel:link,

a.sublevel:visited {

	font-weight: bold;

}





/* headings */



h1 {

	padding-bottom: 5px;

}



h2 {

   padding-bottom: 5px;

font-size:17px;

}



h3 { 

   padding-bottom: 5px;

}



h4 {

	 padding-bottom: 5px;

}



.small {

	font-weight: bold;

	color: #999;

}



.modifydate {

	height: 20px;

	vertical-align: bottom;

	font-weight: bold;

	color: #999;

}



.createdate {

	height: 20px;

	vertical-align: top;

	font-weight: bold;

	vertical-align: top;

	padding-bottom: 5px;

	padding-top: 0px;

	color: #000;

}



/** some joomla class stuff */



table.contenttoc {

  margin: 5px;

  padding: 5px;

}



table.contenttoc td {

  padding: 0 5px;

}





td.buttonheading {

 	vertical-align: middle;

}



td.buttonheading img {

	margin-right: 5px;

}



table.mainbody td.mainbody td.sectiontableheader {

  font-weight: bold;

  padding: 4px;

  line-height: 20px;

  background: #e0e5ed;

  border-bottom: 1px solid #cad1d8;

}



table.mainbody td.mainbody tr.sectiontableentry1 td, 

table.mainbody td.mainbody tr.sectiontableentry2 td {

  padding: 4px;

  border-bottom: 1px solid #e0e5ed;

}



table.mainbody td.mainbody td.sectiontableentry1, 

table.mainbody td.mainbody td.sectiontableentry2{

  padding: 4px;

  border-bottom: 1px solid #e0e5ed;

}



table.contentpaneopen, table.contentpane {

  border-collapse: collapse;

  padding: 0;

  margin: 0;

  width: 100%;

}



div.contentpane, div.contentpaneopen {

  width: 100%;

}





.clr {

	clear: both;

}



div.mosimage {

  margin: 5px;

}





table.adminform textarea {

  width: auto;

  color: #666;

}



/** width stuff **/



.w-wide div.wrapper {

	width: 776px;

}



.w-thin div.wrapper {

	width: 778px;

}



.w-fluid div.wrapper {

	margin: 0 20px;

}





/* showcase */

#showcase {

	border-left: 1px solid #fff;

border-right: 1px solid #fff;

	background: #FFF;

	color: #444;

margin-top:-3px;

}





/** template layout stuff **/



#page_bg {

	height: 100%; 

	padding: 0;

	margin-bottom: 1px;

	background: #e6e6e6;

}



#mainbg {

	background: #e6e6e6;

}



#mainbg-2 {

	

}



#mainbg-3 {

	

}



#mainbg-4 {

	

}



#mainbg-5 {

	margin-top: 10px;

border: 1px solid #cbcbcb;

background:#fff;

}



#mainft-2 {

	background: #9199ae;

}



#mainft-3 {

	

}



div.wrapper {

	margin: auto;

	position: relative;

}





#showcase ul,

td.left ul,

td.right ul,

#footer ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



#showcase li,

td.left li,

td.right li,

#footer li {

		/*border-bottom: 1px dotted #b7bbc7;*/

padding-left:15px;

		padding-bottom: 0;

		margin-bottom: 2px;

background: url(../images/bg_menu_content.gif) 0px 2px no-repeat;

}



#showcase .padding,

#footer .padding {

	padding: 0px 0px;

}



#mainbody-padding {

  

  

}



#inset {

	/*color: #ccc;*/

	/*text-align: center;*/

	margin: 0px 0;

}



#inset table {

	width: auto;

	margin: 0 auto;

}



#footer {

	padding-top: 10px;

}



#the-footer {

font-size:100%;

	text-align: center;

	background: #FFF url(../images/footer_bg.png) repeat-x;

	border-left: 1px solid #cbcbcb;

	border-right: 1px solid #cbcbcb;

	border-bottom: 1px solid #cbcbcb;

border-top: 4px solid #cbcbcb;

	color: #959595;

padding-left:10px;

}



#the-footer .padding {

	padding: 6px 0px;	

line-height:12px;

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

/*height:22px;*/

}



table.showcase,

table.mainbody,

table.headlines,

table.footer {

	width: 100%;

	padding: 0;

}



table.headlines {

	margin-top: -5px;

}



table.showcase tr,

table.mainbody tr,

table.headlines tr,

table.footer tr {

	vertical-align: top;

}



table.showcase td.showcase,

table.footer td.footer,

table.headlines td.headlines {

	width: 33%;

}



table.footer td.footer,

table.mainbody td.right,

table.headlines td.headlines {

	padding: 0 10px;

}



table.showcase td.showcase{

        padding:0px;

}



table.mainbody td.mainbody {

	padding: 0;

	background: #FFF;

}



td.mainbody .padding {

	padding: 30px 20px 6px 20px;

background: url(../images/content-bg.png) 0px 0px no-repeat;

}



*:first-child+html td.mainbody .padding {

	padding: 35px 20px 6px 20px;

background: url(../images/content-bg.png) 0px 5px no-repeat;

}



table.mainbody td.left {

	width: 160px;

	background: #fff;

padding:20px 0px 0px 10px;

background: #FFF url(../images/bg_content.jpg) no-repeat;

z-index:1000;

}



table.mainbody td.right {

	width: 225px;

	/*background: #FFF;*/

	padding: 15px 15px;

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

position: relative;

left:-1px;

border:0px;

}



*:first-child+html table.mainbody td.right{

padding-top:30px;

padding-right:10px;

}



table.mainbody td.left a:hover {

	color:#00a48f;

}



table.mainbody td.left a{

	color:#00a48f;

}





table.mainbody td.right {

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

}



table.headlines td.headlines {

	background: #E9EDF5;

}



/* toolbar */
#toolbar {
	height: 27px;
	background: url(../images/toolbar-bg.png) no-repeat;
	position: relative;
	color: #000;
}


/* some page content things */



.hide {

	display: none;

}



form {

	border: 0;

	margin: 0;

	padding: 0;

}



table.blog span.article_seperator {

	display: block;

	height: 10px;

border-bottom:2px dotted #dbdbdb;

margin-bottom:5px;

}



table.pollstableborder td {

	text-align: left;

	padding: 2px 0;

}



input#mod_search_searchword {
	width: 140px;
	background:none;
	border:0px;
	position:relative;
	top:36px;
	left:74px;
	right:10px;
}



.highlight {

  background-color: #ffc;

}



table#adminform #toolbar {

	background: none;

}



.inputbox2 {

	width:120px;

height:15px;

background:#b9e4dd;

border:0px;

}



.inputbox3 {

	background:#b9e4dd;

border:0px;

}



.check {

	width:225px;

}



/*RIGHT MODULE*/





div.module-right h3 {

padding-top:14px;

text-align:center;

color:#fff;

font-weight:normal;

}





div.module-right {

  background: url(../images/rounded_topleft.jpg) 0 0 no-repeat;

  padding: 0;

}



div.module-right div div{

  background: url(../images/rounded_bottomleft.jpg) 0 100% no-repeat;

  margin: 0;

  border: 0;

}



div.module-right div {

  background: url(../images/rounded_topright.jpg) 100% 0 no-repeat;

}



div.module-right div div div {

  background: url(../images/rounded_bottomright.jpg) 100% 100% no-repeat;

padding:0px 15px 20px;



}



div.module_right div div div div{

  background: none;

}



div.moduletable h3 {

padding-top:10px;

text-align:center;

color:#3d8b7f;

font-weight:bold;

font-size:150%;

}



.contentpagetitle{

	font-size:12px;

font-weight:bold;

}

table.blog-news span.article_seperator {

border-bottom:2px dotted #DBDBDB;

display:block;

height:10px;

margin-bottom:5px;

}



table.contentpaneopen-news, table.contentpane-news {

border-collapse:collapse;

margin:0pt;

padding:0pt;

width:100%;

}





table.blog-news {

width:100%;

}

.inputboxdefault-light{

width:120px;

height:15px;

background:#b9e4dd;

border:0px;

margin-bottom:3px;

}





.epi-dataTable td, .wsui-table td, .portlet-table-body td {

border-right:1px solid #FFFFFF;

border-top:1px solid #FFFFFF;

padding:0.3em 0.5em;

}



.epi-rowEven, .wsui-table-row-even, .portlet-table-alternate {

background-color:#EEEEEE;

}



.epi-BG1 {

background-color:#A8D991;

}



.epi-BG4 {

background-color:#CFDAE6;

}



.pad {padding: 5 5 5 5px;}



.scroll_container {

	background:#none;

}



.moduletable-right {

   

height:220px;



  margin:0 0 10px 0;



  padding:0 15px 10px 15px;



  background:url(../images/right-bg.jpg) top left no-repeat;



  }

  



  .moduletable-right h3 {

  





  padding:12px 10px 2px 10px;



  margin-bottom:8px;



  text-align:center;



  font:bold 1.1em Arial,Helvetica,sans-serif;



  color:#fff;



  /*background:url(../images/h3-rightbg.jpg) top left no-repeat;*/



}



*:first-child+html td.right div.moduletable {position:relative;

top:-15px;}





td .titleCell {



	width:145px;



}



#field_name {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_email {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_username {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_password {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_verifyPass {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend6 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend7 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend10 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend2 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend_prefix8 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend_prefix9 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend_prefix11 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend_phone8 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend_phone9 {

	background:#b9e4dd;border:0px;padding:4px;

}



#field_extend_phone11 {

	background:#b9e4dd;border:0px;padding:4px;

}



#mod_login_username {

	background:#b9e4dd;border:0px;padding:4px;width:120px;

}



#mod_login_password {

	background:#b9e4dd;border:0px;padding:4px;width:120px;

}

