*  {

	margin: 0;

	padding: 0; }





 img, fieldset  { border:none; }

 

 body  {

	background:url(../images/s5_logo.png) no-repeat top center;

    font-family: "Lucida Sans"; }

 

a  {

	text-decoration: none;

	color:#333333; }

	

.mceContentBody {

	background:#FFFFFF;

	}

	

.button {

	padding-left:4px;

	padding-right:7px;

	margin-top:6px;

	margin-bottom:6px;

}



* html .button {

	padding-left:1px;

	padding-right:3px;

}



#mod_templatechooser_jos_change_template {

	padding-right:0px;

	}



h3 {

font-size:12px;

margin-bottom:8px;

}



.inputbox {

     border: solid 1px #DCDCDC;

     color: #000000;

     margin: 4px;

     background: #FFFFFF;

	 padding:2px;

}



.sectiontableheader {

	background-color:#F5F6F7;

	border-bottom:1px solid #cccccc;

	color:#000000;

	line-height:29px;

	padding:0pt 10px;

}



.sectiontableentry1 {

	font-size:12px;

	padding:7px;

}



.sectiontableentry2 {

	background:#F5F6F7;

	font-size:12px;

	padding:7px;

}



.inputbox:hover, .inputbox:focus {

     border: solid 1px #CCCCCC;

}

	

a:hover, a:focus  {

	color:#666666;

	text-decoration:underline; }



 img, fieldset  { border:none; }

 

ul li {

	background:url(../images/arrow.png) no-repeat center left;

	padding:4px;

	padding-left:15px;

}



#navv ul li {

	padding:0px;

	margin:0px;

	background:none;

	}



/* Small text */

.small, .smalldark, .createdate, .mosimage_caption,

.back_button, .pagenavcounter, .pagenav, .pagenavbar  {

     font-size: 1em;

}



.modifydate {

     font-size: 0.9em;

     padding-top: 10px; }



.small, .createdate {

padding-top:7px;

}



.readon {

line-height:40px;

text-transform:uppercase;

font-size:0.8em;

font-weight:bold;

background:#F1F0F0;

padding:5px;

}



.readon:hover {

background:#F8F8F8;

}



p  {

    padding:5px; 

	font-family: "Lucida Sans";

	font-size:11px;

	line-height:normal;

	

	}



ul  {

	list-style: none; }



ol  {

	margin-top: 5px;

	margin-bottom: 5px; }



ol li  {

	margin-left: 15px; }



th  {

	padding: 4px;

	font-weight: bold;

	text-align: left; }



fieldset  {

	border: none; }



fieldset a  {

	font-weight: bold; }





a img  {

	border: none; }



td, div  {

	font-size: 11px; }



/* JOOMLA STYLE

--------------------------------------------------------- */

table.blog  {



}



table.blog .article_seperator  {

	display: block;

	height: 20px; }





table.contentpane  {

    border-collapse:collapse;

	border-spacing:0px;

	margin:0px;

	padding:0px;

 }



table.contentpaneopen, table.contentpane, table.blog {

width: 100%; }



* html table.contentpaneopen, table.contentpane, table.blog {

width: 98%; }



table {

     margin-left: auto;

     margin-right: auto; }



table.contentpaneopen  {

	border: none; }



table.contenttoc  {

	margin: 0 0 10px 10px;

	padding: 0;

	width: 35%; }



table.contenttoc a  {

	text-decoration: none; }



table.contenttoc td  {

	padding: 1px 5px 1px 25px; }



table.contenttoc th  {

	padding: 4px;

	background: #2F2F2F;

	color: #FFFFFF;

	text-indent: 5px;

	border: 1px solid #3F3F3F; }



table.poll  {

	padding: 0;

	width: 100%;

	border-collapse: collapse; }



table.pollstableborder  {

	padding: 0;

	width: 100%;

	border: none;

	text-align: left; }



table.pollstableborder img  {

	vertical-align: baseline; }



table.pollstableborder td  {

	padding: 2px!important; }



table.searchintro  {

	padding: 10px 0;

	width: 80%; }



table.searchintro td  {

	padding: 5px!important; }



table.adminform  {

	width: 400px!important; }



.blog_more  {

	margin: 10px 0; }



.blog_more strong  {

	margin: 0 0 5px;

	padding-left: 13px;

	display: block;

	color: #606060;

	text-transform: uppercase; }



td.buttonheading  {

	padding: 0 0 0 3px!important;

	text-align: center; }



.category  {

	font-size: 13px;

	font-weight: normal; }



.componentheading  {

	padding-bottom: 5px;

	margin-bottom: 10px;

	font-size: 1.6em;

	line-height: normal;

	font-weight: bold; }



.contentdescription  {

	padding-bottom: 30px; }



.contentheading  {

	 border-bottom:dashed 1px #DCDCDC;

     font-size: 1.6em;

	 padding-bottom:8px;

     font-weight: normal;

     line-height: normal; }

	

a.contentpagetitle  {

	text-decoration: none!important; }



a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus  {

	text-decoration: none!important; }



.createdate  {

    padding:7px;

	padding-left:0px;

	font-size:0.85em;

	text-transform:uppercase;

	font-weight: bold; }



.modifydate  {

	height: 15px; }



.module  {

	padding: 0; }



.mosimage  {

	padding: 0;

	border:1px solid #CCCCCC;

	margin:6px;	}



.mosimage img  {

	padding: 0;

	margin: 0!important; }

	

.mosimage_caption {

	background:#EFEFEF none repeat scroll 0%;

	border-top:1px solid #CCCCCC;

	color:#666666;

	font-size:10px;

	margin-top:2px;

	padding:1px 2px;}



tr.sectiontableentry1 td  {

	padding: 5px; }



tr.sectiontableentry2 td  {

	padding: 5px; }



.smalldark  {

	text-align: left; }



div.syndicate div  {

	text-align: center; }



a.readon:hover, a.readon:active, a.readon:focus  {	

	text-decoration:underline; }

	

.rowpadding {

padding-left: 13px; 

padding-right: 13px;  }



.pollstableborder {

margin-top:10px;

margin-bottom:10px;

}



table.pollstableborder td {

background:none;

}



.back_button {

background:url(../images/s5_back.png) no-repeat top left;

padding:0px;

padding-top:3px;

padding-left:10px;

margin:0px;

margin-top:30px;

margin-bottom:10px;

font-size:0.8em;

font-weight:bold;

width:162px;

height:22px;

}

	

.clr {

    clear: both;

}



/* BODY ELEMENTS

----------------------------------------------------------- */



#s5_outer {

background:url(../images/s5_bottom.png) no-repeat bottom center;

}



#s5_wrapper {

margin-left:auto;

margin-right:auto;

font-size:0.8em;

}



#s5_banner_pos {

float:right;

}



#s5_header {

padding-top:24px;

height:87px;

}



#s5_pathway {

font-size:11px;

margin-bottom:15px;

margin-top:3px;

padding-left:8px;

}



#s5_pathway img {

margin-bottom:-1px;

margin-left:3px;

margin-right:3px;

}



#s5_user4 {

display:none;

position:absolute;

}



#s5_user4 #mod_search_searchword {

background:#FFFFFF url(../images/s5_search.png) no-repeat center right;

border:solid 1px #DCDCDC;

padding-left:6px;

}



#navv {

border-top:solid 1px #DCDCDC;

border-left:solid 1px #DCDCDC;

border-right:solid 1px #DCDCDC;

background:#FFFFFF;

position:relative;

}



#s5_menu_shadow {

background:url(../images/s5_menu_shadow.png) repeat-x top center;

height:15px;

}



#s5_user2, #s5_user3 {

float:left;

}



#s5_user23 {

border-bottom:solid 1px #DCDCDC;

}



* html #s5_user23 {

float:left;

}



#s5_advert1 {

border-bottom:solid 1px #DCDCDC;

}



#s5_advert2 {

border-top:solid 1px #DCDCDC;

}



#s5_main {

border:solid 1px #DCDCDC;

background:#FFFFFF;

margin-bottom:25px;

}



#s5_bottom_wrapper {

margin-left:auto;

margin-right:auto;

margin-bottom:25px;

}



#s5_row2 {

border-left:solid 1px #DCDCDC;

}



* html #s5_row2 {

font-size:1.2em;

}



#s5_user5, #s5_user6, #s5_user7, #s5_user8 {

float:left;

}



#s5_user5_inner, #s5_user6_inner, #s5_user7_inner, #s5_user8_inner {

border-right:solid 1px #DCDCDC;

border-bottom:solid 2px #666666;

background:#F9F9F9;

font-size:13px

}



#s5_user1 {

margin-bottom:15px;

}



#s5_left {

float:left;

background:#F9F9F9;

}

#s5_left_inner {

border-right:solid 1px #DCDCDC;

}



#s5_middle {

float:left;

background:#FFFFFF;

}



#s5_middle_inner {

padding:10px;

min-height:323px;

}



* html #s5_middle_inner {

height:323px;

}



#s5_right {

float:right;

background:#F9F9F9;

}



#s5_right_inner {

border-left:solid 1px #DCDCDC;

}



#s5_footer {

margin-left:auto; 

margin-right:auto;

margin-top:25px;

font-size:0.65em;

background:#666666;

color:#FFFFFF;

}



* html #s5_footer {

font-size:0.65em;

margin-bottom:5px;

}



#s5_footer a:link, #s5_footer a:focus, #s5_footer a:visited, #s5_footer a {

color:#FFFFFF;

text-decoration:underline;

}



#s5_footer_inner {

padding:10px;

}



#s5_ts_bottom div div.module {

	margin-bottom:12px;

	font-size:1.3em;

}



#s5_ts_bottom .module h3 {

	margin-bottom:8px;

}



* html #s5_ts_bottom .module h3 {

	font-size:10pt;

}



/* DEFAULT MENU

----------------------------------------------------------- */



a.mainlevel  {

     border-bottom:1px dotted #D7D7D7;

     display:block;

	 background:url(../images/arrow.png) no-repeat center left;

     margin:0pt;

     padding:5px 14px;

     text-decoration:none;

	 color:#333333;

     font-family: Tahoma;

     font-size: 9pt;

 }

 

#mainlevel li {

	padding-left:0px;

	padding-right:0px;

}



a.sublevel  {

     display:block;

     font-family: Tahoma;

     font-size: 8pt;

     padding:3px 3px 3px 14px;

 }

 

a.sublevel:hover {

     text-decoration: underline;

 }



a.mainlevel:hover {

	 background:#EBECEC url(../images/arrow.png) no-repeat center left;

}



#current {

	font-weight:bold;

	font-style:italic;

	}



/* BOTTOM MENU

----------------------------------------------------------- */



#s5_bottom_pos {

	float:right;

}



#s5_bottom_pos ul li {

	padding:0px;

	margin:0px;

	background:none;

	}



#s5_bottom_pos ul#mainlevel-bottom {

	font-family:Tahoma;

	font-size:10pt;

	margin-right:12px;

	font-style:normal;

	font-weight:normal;

	list-style-image:none;

	float:right;

	margin-left:10px;

	list-style-position:outside;

	list-style-type:none; }



* html #s5_bottom_pos ul#mainlevel-bottom {

	margin-right:1px;

}

	

#s5_bottom_pos ul#mainlevel-bottom li {

	display:block;

    margin-right:8px;

    float: left; }

	

#s5_bottom_pos ul#mainlevel-bottom li a {

	display:block;

	background:none;

	border:none;

	padding:0px;

	padding-left:5px;

	font-size:0.7em;

	margin-top:2px;

	text-decoration:none; }

	

#s5_bottom_pos ul#mainlevel-bottom li a:hover {

	background:none;

	text-decoration:underline; }



/* S5 BOX

----------------------------------------------------------- */



#popup_outer {

	background:#000000;

}



#popup_div {

     padding-left: 12px;

     padding-right: 12px;

     padding-bottom: 12px;

     padding-top: 9px;

     font-family: Arial;

     color: #ffffff;

     font-size: 0.85em;

     font-weight: normal;

	 background:url(../images/s5_box_bg.png) no-repeat center center;

}



* html #popup_div {

	font-size:1.2em;

	background:url(../images/s5_box_ie.png) no-repeat center center;

}



#popup_div h3 {

margin-top:7px;

margin-bottom:7px;

}



#s5_box_button {

	float:right;

	font-size:0.95em;

	text-decoration:underline;

	height:23px;

	line-height:23px;

	cursor:pointer;

	font-weight:bold;

	margin-bottom:10px;

}















#s5_advert2_inner div.module, #s5_advert1_inner div.module, #s5_user2_inner div.module, #s5_user3_inner div.module {

padding:15px;

}



#s5_left  div.module {

padding:15px;

}



#s5_left  div.module  h3 {

background:#8E1E1E;

color:#FFFFFF;

margin-left:-15px;

margin-top:-15px;

margin-right:-15px;

margin-bottom:10px;

padding:7px;

padding-left:12px;

font-size:12px;

}



#s5_right  div.module {

padding:15px;

}



#s5_right  div.module  h3 {

background:#8E1E1E;

color:#FFFFFF;

margin-left:-15px;

margin-top:-15px;

margin-right:-15px;

margin-bottom:10px;

padding:7px;

padding-left:12px;

font-size:12px;

}

#s5_right  div.module-reg {

margin-left:-12px;
margin-top:-13px;
padding:15px;

}



#s5_right  div.module-reg  h3 {

background:#666666;

color:#FFFFFF;

margin-left:-15px;

margin-top:-15px;

margin-right:-15px;

margin-bottom:10px;

padding:7px;

padding-left:12px;

font-size:12px;

}



#s5_left  div.module-color {

padding:15px;

}



#s5_left  div.module-color  h3 {

color:#FFFFFF;

margin-left:-15px;

margin-top:-15px;

margin-right:-15px;

margin-bottom:10px;

padding:7px;

padding-left:12px;

font-size:0.9em;

}



#s5_right  div.module-color {

padding:15px;

}



#s5_right  div.module-color  h3 {

color:#FFFFFF;

margin-left:-15px;

margin-top:-15px;

margin-right:-15px;

margin-bottom:10px;

padding:7px;

padding-left:12px;

font-size:0.9em;

}



#s5_row2 div.module {

padding:15px;

font-size:0.9em;

}



#s5_row2 div.module h3 {

background:#666666;

color:#FFFFFF;

margin-left:-15px;

margin-top:-15px;

margin-right:-15px;

margin-bottom:10px;

padding:7px;

padding-left:12px;

}



#s5_row2  div.module-color {

padding:15px;

font-size:0.9em;

}



#s5_row2 div.module-color h3 {

color:#FFFFFF;

margin-left:-15px;

margin-top:-15px;

margin-right:-15px;

margin-bottom:10px;

padding:7px;

padding-left:12px;

}



/* TYPOGRAPHY

----------------------------------------------------------- */



blockquote {

	background:transparent url(../images/s5_left_quote.png) no-repeat top left;

	color:#666666;

	font-size:110%;

	font-style:italic;

	line-height:150%;

	margin:15px 0pt;

	padding:0px 0px 5px 65px;

	width:auto;

}



blockquote p {

	background:transparent url(../images/s5_right_quote.png) no-repeat bottom right;

	margin-top:0pt;

	padding:0pt 65px 10px 0pt;

}



.code {

	background:#EBEAEA none repeat scroll 0%;

	border-left:solid 5px #666666;

	color:#666666;

	font-family:monospace;

	font-size:9pt;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:1.5;

	margin-top:15px;

	margin-bottom:15px;

	padding:10px 20px;

	padding-top:20px;

	padding-bottom:20px;

}



ul.ul_arrow li {

	background:transparent url(../images/s5_ul_arrow.png) no-repeat top left;

	padding:3px;

	padding-left:18px;

	padding-right:18px;

}



ul.ul_star li {

	background:transparent url(../images/s5_ul_star.png) no-repeat top left;

	padding:3px;

	padding-left:23px;

	padding-right:18px;

}



ul.ul_check li {

	background:transparent url(../images/s5_ul_check.png) no-repeat top left;

	padding:3px;

	padding-left:23px;

	padding-right:18px;

}



ul.ul_bullet li {

	background:transparent url(../images/s5_ul_bullet.jpg) no-repeat top left;

	padding:3px;

	padding-left:23px;

	padding-right:18px;

}



ul.ul_bullet_small li {

	background:transparent url(../images/s5_bullet_small.png) no-repeat top left;

	padding:3px;

	padding-left:23px;

	padding-right:18px;

}



li.li_number1  {

	background:transparent url(../images/s5_li_number1.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



li.li_number2  {

	background:transparent url(../images/s5_li_number2.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



li.li_number3  {

	background:transparent url(../images/s5_li_number3.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



li.li_number4  {

	background:transparent url(../images/s5_li_number4.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



li.li_number5  {

	background:transparent url(../images/s5_li_number5.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



li.li_number6  {

	background:transparent url(../images/s5_li_number6.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



li.li_number7  {

	background:transparent url(../images/s5_li_number7.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



li.li_number8  {

	background:transparent url(../images/s5_li_number8.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



li.li_number9  {

	background:transparent url(../images/s5_li_number9.jpg) no-repeat top left;

	padding-top:8px;

	padding-bottom:22px;

	list-style-type:none;

	padding-right:18px;

	padding-left:40px;

}



.red_box {

	background:#FFD6D6;

	border-top:solid 2px #EF706F;

	border-bottom:solid 2px #EF706F;

	color:#CC0000;

	padding:13px;

}



.blue_box {

	background:#D0DCEC;

	border-top:solid 2px #5B95DA;

	border-bottom:solid 2px #5B95DA;

	color:#1B6FC2;

	padding:13px;

}



.green_box {

	background:#EEF7DD;

	border-top:solid 2px #B0CB79;

	border-bottom:solid 2px #B0CB79;

	color:#8DCB0E;

	padding:13px;

}



.orange_box {

	background:#FEF6D8;

	border-top:solid 2px #FDE179;

	border-bottom:solid 2px #FDE179;

	color:#A38106;

	padding:13px;

}



.yellow_box {

	background:#F4F5B9;

	border-top:solid 2px #EFF11E;

	border-bottom:solid 2px #EFF11E;

	color:#9FA112;

	padding:13px;

}



.boxed:hover {

	border:2px solid #666666;

}

.boxed {

	border:2px solid #CCCCCC;

}



.check_box {

	background:url(../images/s5_check.png) no-repeat center left;

	border:solid 1px #dedede;

	padding:25px;

	padding-left:68px;

}





/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#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;}



/* 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;}



.chronoform{

display:none;

}
