/* MAX IMAGE WIDTH */

img {
    height:auto !important;
    max-width:100% !important;
    -webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
    box-sizing: border-box !important;         /* Opera/IE 8+ */
    }
    
    .full_width {
    width:100% !important;
    -webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
    box-sizing: border-box !important;         /* Opera/IE 8+ */
    }
    
    
    
    .S5_submenu_itemTablet{
    background:none !important;
    }
    
/* system-1.css */
/**
 * @copyright	Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold;  display: none; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; background-position: 4px top; background-repeat: no-repeat; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
#system-message dd ul li{ line-height:1.5em }

/* System Standard Messages */
#system-message dd.message ul {
	background-color: #C3D2E5;
	background-image: url("./images/notice-info.png");
}

/* System Error Messages */
#system-message dd.error ul,
#system-message dd.warning ul,
#system-message dd.notice ul
{
	color: #c00;
}

#system-message dd.error ul {
	background-color: #E6C0C0;
	background-image: url("./images/notice-alert.png");
	border-top-color: #DE7A7B;
	border-bottom-color: #DE7A7B;
}

/* System Warning Messages */
#system-message dd.warning ul {
	color: #c00;
	background-color: #E6C8A6;
	background-image: url("./images/notice-note.png");
	border-top-color: #FFBB00;
	border-bottom-color: #FFBB00;
}

/* System Notice Messages */
#system-message dd.notice ul {
	color: #c00;
	background-color: #EFE7B8;
	background-image: url("./images/notice-note.png");
	border-top-color: #F0DC7E;
	border-bottom-color: #F0DC7E;
}



/* ckforms.css */
/* CSS CK Forms */

.ckform_tooltip, .ckform_tooltipcss {
	margin-top: 13px;
	margin-left: 5px;
}

.ck_mandatory_desc {
	margin: 10px 0 0;
   font-size:0.9em;
}

.ckform {
	margin-top: 10px;
}

.ckformtitleplug {
	border-bottom: 1px solid #dddddd;
}

.ckformsblocplug {
	line-height: 1.0em;
	margin: 0;
}

.ckformslabel {
    margin: 5px 0;
    width: 30%
}

.ckform div.error {
	display: none;
}
.ckform .error {
	margin-bottom: 0;
}

.ckform div.fc-error {
	border: none;
	background:none;
	float:left;
	margin-right: 5px;
	padding: 0px;
}

.ckform div.fc-error div {
	margin: 0px;
	padding: 0px;
	color:#F00;
}

.ckform input { 
 	border: 1px solid #999;
	padding: 2px;
}

.ckform input:focus { 
 	border: 1px dotted #999;
}

.ckform input.error {
	border: 1px dotted #FF0000;
	margin-bottom: 0;
}
.ckform textarea.error { border: 1px dotted red; }
.mceLayout {
    clear: both;
}

.captchaCont {
	margin-top: 10px;
}

.ckBtnCon {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}

#ckpoweredby {
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ckpoweredby a {color:#666666;}


/* CSS layout */

.ckCSSlabel {
	display: block;
	float: left;
	margin-top: 10px;
	width: 20%;
	font-size:1em;
}

.ckCSSinput {
	width: 76%;
	margin-top: 6px;
	background:none;
}

.ckCSSinput input {
	background:none;
}

.ckCSSinputnowidth {
	display: block;
	float: left;
	margin-top: 10px;
}

.ckCSSTip {
	background-image: url("./images/info-bck.png");
	background-repeat:no-repeat;
	background-position:right;
}
.tip-title {
    font-weight: normal !important;
}
/*
.ckCSSclear {
	margin: 0px;
	padding: Opx;
	clear: both;
}
*/
.ckCSSFloatLeft {
	float: left;
}

.ckCSSbot10 {margin-bottom: 10px;}
.ckCSSbot5 {margin-bottom: 5px;}
.ckCSStop10 {margin-top: 10px;}

.ckCSScenter {
	text-align:center;
	margin-top: 10px;
}

.ckCustomText {
   clear: both;
	padding: 5px 0 0;
}

.ckNoBorder {
	visibility:hidden;
}

.ckpagination {
	text-align:center;
	margin-bottom: 15px;
}

.ckdatatable {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
	border-collapse:collapse;
}

.ckfrontlabel {
	font-weight: bold;
	width: 25%;
}


/* Ajout de styles personnels pour fichier SQL exemple */
.ckCSSlabel {
    width: 120px;	
}
.ckCSSinput {
    width: auto;
}

.ckformsbloc_1 {
	float: left;
   width: 50%;
}
#ckformsbloc_civilite_1,
#ckformsbloc_niveau_1,
#ckformsbloc_prochaine_1,
#ckformsbloc_fichier_1,
#ckformsbloc_lettre_1,
#ckformsbloc_texte_1 {

    width: 100%;
}

.titre_connaissance,
.titre_rencontre {
    width: 400px;
}
.titre_lettre {
    width: 220px;	
}
.titre_comment {
	width: 100%;
} 



/* formcheck.css */
/* FormCheck tipbox */

/* tipbox :
	table : 
		tl		: top left
		t		: top
		tr		: top right
		l 		: left
		r		: right
		bl		: bottom left
		b		: bottom (with mark)
		br		: bottom right
		c		: center
	components : 
		a.close	: close button
		err		: errors div
		p		: error line
*/

.fc-tbx .tl{
	background: url("./images/tl.png") no-repeat;
}
.fc-tbx .t{
	background: url("//images/t.png") repeat-x;
	height: 16px;
}
.fc-tbx .tr{
	background: url("./images/tr.png") no-repeat;
}
.fc-tbx .l{
	background: url("./images/l.png") repeat-y;
	width : 16px;
}
.fc-tbx .r{
	background: url("./images/r.png") repeat-y;
	width: 16px;
}
.fc-tbx .bl{
	background: url("./images/bl.png") no-repeat;
}
.fc-tbx .b{
	background: url("./images/b.png") no-repeat;
	height: 25px;
}
.fc-tbx .br{
	background: url("./images/br.png") no-repeat;
}
.fc-tbx .c{
	background: url("./images/c.png") repeat;
}
.fc-tbx a.close {
	float: right;
	background: url("./images/close-1.png") no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err {
	float: left;
}
.fc-tbx p {
	width : auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.ajax_loader {
	background : url("./images/ajax-loader.gif") no-repeat center;
	width : 200px;
	height : 150px;
}


/* FormCheck validation div */

.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}



/* calendar.css */

/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* calendar CSS for Calendar (navigation: 2), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

.calendar{
	
	border: 0;
	height: 15px;
	margin-right: 6px;
	margin-top: 5px;
	width: 20px;
	}


input.calendar,
select.calendar {
	width: 99px;
	float: left;
}

button.calendar {
	background: url("./images/calendar-icon1.gif");
	background-position: 0 0px;
	border: 0;
	cursor: pointer;
	height: 18px;
	margin-right: 6px;
	width: 18px;
	margin-top: 5px;
}
button.calendar:hover,
button.calendar:active {
	background-position: 0 20px;
}

div.calendar {
	background: url("./images/calendar.png");
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 5px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url("./images/calendar-prev.gif");
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url("./images/calendar-next.gif");
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		padding-top: 6px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		float: left;
		width: 84px;
	}
	div.calendar caption span.month:after {
		content: '';
	}
	div.calendar caption span a {
		top: 8px;
	}
	div.calendar caption span.year {
		float: right;
		width: 63px;
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url("./images/calendar-td.gif");
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url("./images/calendar-valid.gif");
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url("./images/calendar-hilite.gif");
	}
	div.calendar td.inactive {
		background: url("./images/calendar-td.gif") 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url("./images/calendar-valid.gif") 0 100%;
		color: #FFF;
		cursor: pointer;
	}



/* s5box.css */
#s5box_one {padding:10px; background:#fff;}
#s5box_two {padding:10px; background:#fff;}
#s5box_three {padding:10px; background:#fff;}
#s5box_four{padding:10px; background:#fff;}
#s5box_five{padding:10px; background:#fff;}
#s5box_six{padding:10px; background:#fff;}
#s5box_seven {padding:10px; background:#fff;}
#s5box_eight {padding:10px; background:#fff;}
#s5box_nine {padding:10px; background:#fff;}
#s5box_ten {padding:10px; background:#fff;}

#s5box_login {padding:10px; background:#fff;}
#s5box_register {padding:10px; background:#fff;}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000000;display:none;}

#colorBox{}
	#cboxTopLeft{width:50px; height:50px;}
	#cboxTopCenter{height:50px;}
	#cboxTopRight{width:50px; height:50px;}
	#cboxBottomLeft{width:50px; height:50px;}
	#cboxBottomCenter{height:50px;}
	#cboxBottomRight{width:50px; height:50px;}
	#cboxMiddleLeft{width:50px;}
	#cboxMiddleRight{width:50px;}
	#cboxContent{background:#fff; padding: 5px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
            #cboxLoadedContent{margin-bottom:20px;}
            #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
            #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
            #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
            #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
            #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
            #cboxLoadingOverlay{background:url("./images/loading.gif") center center no-repeat #fff;}
            #cboxClose{position:absolute; bottom:13px; right:16px; display:block; color:#444;}




/* s5_flex_menu.css */

/* ----[ LINKS ]----*/

/* all menu links */
#s5_nav a, #subMenusContainer a{
	text-decoration:none;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#s5_nav a{
	margin:0;	
}

#subMenusContainer ul li {
	padding:0px;
	margin:0px;
}

/* Just sub menu links */
#subMenusContainer a, #s5_nav li li a{
	text-align:left;
	font-size:1.1em;
	display:block;
	width:auto;
	color:#333333;
	padding-bottom: 5px;
}


/* ----[ OLs ULs, LIs, and DIVs ]----*/


/* All ULs and OLs */
#nav, #s5_nav ul, #s5_nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#s5_nav ol, #s5_nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	left:0;
}

#subMenusContainer img {
margin-right:8px;
padding-bottom: 2px;
}

#s5_nav img {
margin-right:6px;
margin-top:2px;

}

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.s5_sub_wrap, .s5_sub_wrap_lower, .s5_sub_wrap_rtl, .s5_sub_wrap_lower_rtl { 
	display:none; 
	margin-left: -6px;
    overflow: hidden;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    position: absolute;
}

.mainParentBtn a {
	background:url("./images/s5_menu_arrow.png") no-repeat right center;
	padding-right:24px;
}

.subParentBtn .S5_submenu_item a {
	background:url("./images/s5_menu_arrow_subs.png") no-repeat right center;
	display:block;
}

#subMenusContainer div.s5_sub_wrap ul, #subMenusContainer div.s5_sub_wrap_rtl ul {
	border-top: 1px solid #CCCCCC;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); 
	border-top:none;
	background:#FFFFFF;
	padding-bottom:3px;
}

#subMenusContainer div.s5_sub_wrap_lower ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul {

	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); 
	border:none;
	background:#FFFFFF;
}

#subMenusContainer div.s5_sub_wrap ul ul, #subMenusContainer div.s5_sub_wrap_lower ul ul, #subMenusContainer div.s5_sub_wrap_rtl ul ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul ul {
	padding:0px;
	margin:0px;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	border-radius:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:none;
	border:none;
	padding-bottom:10px;
	padding-top:8px;
}

#subMenusContainer li.subParentBtn, #subMenusContainer li.subMenuBtn {
	padding:8px;
	clear:both;
	padding-top:0px;
	padding-bottom:0px;
	min-width:200px;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#s5_nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
	height:45px;
	padding:15px 3px 0 0;
	overflow:hidden;
}

#s5_nav li a {
	color:#818181;
	font-size:1.2em;
	text-transform: uppercase;
	}
	
#s5_nav li .s5_level1_span2 a {
	padding-left:0px;
	padding-right:14px;
}

#s5_nav li.mainParentBtn .s5_level1_span2 {
	padding-right:16px;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a {
	padding-right:18px;
}

.S5_parent_subtext {
	display:block;
	clear:both;
	font-style:italic;
	color:#333333;
	font-size:0.9em;
	cursor:pointer;
}

#s5_nav li .s5_level1_span1 {
background:none;
height:32px;
display:block;
}

#s5_nav li .s5_level1_span2 {
background:none;
height:32px;
display:block;
padding-top:6px;
}

#s5_nav li.active .s5_level1_span1, #s5_nav li.mainMenuParentBtnFocused .s5_level1_span1, #s5_nav li:hover .s5_level1_span1 {

height:32px;
display:block;
}

#s5_nav li.active a {
color:#000000;}

#s5_nav li.active .s5_level1_span2, #s5_nav li.mainMenuParentBtnFocused .s5_level1_span2, #s5_nav li:hover .s5_level1_span2  {
border-bottom: 4px solid #c90000;
height:35px;
display:block;

padding-top:6px;
}

#s5_nav li .s5_level1_span2:hover a {
	color:#000000;}

.s5_sub_wrap ul {
border-bottom: 4px solid #c90000 !important;}

	.s5_sub_wrap ul ul {
		border-bottom:none !important;}

#subMenusContainer .moduletable {
padding:8px;
border-bottom:solid 1px #EAE9E9;
}

#subMenusContainer .moduletable h3 {
margin-bottom:8px;
}

.S5_submenu_item {
	border-bottom: 1px solid #EAE9E9;
    display: block;
    padding: 8px;
    border-right: 4px dotted transparent;
}

.S5_submenu_item:hover {
	border-right: 4px solid #ff0000;
}

.S5_grouped_child_item .S5_submenu_item {
	padding:4px;
	border:none;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	border-radius:none;
}

#subMenusContainer li{
	list-style: none;
}


#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#s5_nav li li{	float:none; }

#s5_nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#s5_nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#s5_nav li ul ul { margin: -1em 0 0 -1000em; }
#s5_nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#s5_nav li:hover ul{	margin-left: 0; }
#s5_nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#s5_nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#s5_nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#s5_nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#s5_nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#s5_nav li:hover a:focus{ margin-left: 0; }
#s5_nav li li:hover a:focus + ul { margin-left: 10em; }


span.menu_subtext {
	display:block;
	font-weight:normal;
	line-height:10px;
}

.S5_subtext {
font-size:0.9em;
padding-top:2px;
cursor:pointer;
}

.S5_grouped_child_item .S5_subtext {
padding-left:20px;
font-size:0.9em;
}

span.menu_title{
	line-height:12px;
	text-align:center;
}


div.has_description{
	height:auto;
}

div.S5_grouped_child_item span{
	font-size:0.9em;
}

div.S5_grouped_child_item {
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:solid 1px #C7C7C7;
}

div.S5_grouped_child_item span span.S5_submenu_item a{
	padding:0px;
	padding-left:12px;
	color:#333333;
}



/* system.css */
/**
 * @version		$Id: system.css 21322 2011-05-11 01:10:29Z dextercowley $
 * @copyright	Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */
@import url("system-1.css");

/* Unpublished */
.system-unpublished, tr.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* Debug */
#system-debug     { color: #777; background-color: #eee; padding: 10px; margin: 10px; text-align: left; }
#system-debug div { font-size: 11px;  font-family: monospace; }
#system-debug ol  { padding-left: 1.5em; }
#system-debug ol li { font-size: 11px; margin-bottom: 0.5em; font-family: monospace; }
#system-debug h4 { margin-bottom: 0.5em; margin-top: 1.0em; }



/* general.css */
/**
 * @version		$Id: general.css 20196 2011-01-09 02:40:25Z ian $
 * @copyright	Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url("./images/j_button2_left.png") no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url("./images/j_button2_right.png") 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url("./images/j_button2_image.png") 100% 0 no-repeat;
}

.button2-left .readmore,
.button2-left .article {
	background: url("./images/j_button2_readmore.png") 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url("./images/j_button2_pagebreak.png") 100% 0 no-repeat;
}

.button2-left .blank {
	background: url("./images/_button2_blank.png") 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url("./images/selector-arrow.png") no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
/* Caption fixes */
.img_caption .left {
        float: left;
        margin-right: 1em;
}

.img_caption .right {
        float: right;
        margin-left: 1em;
}

.img_caption .left p {
        clear: left;
        text-align: center;
}

.img_caption .right p {
        clear: right;
        text-align: center;
}

.img_caption  {
	text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}


/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url("./images/calendar.png") no-repeat;
	cursor: pointer;
	vertical-align: middle;
}



/* template_default.css */
/* LEFT AND RIGHT FIXED TABS */
.s5_lr_tab {
	background:url("./images/s5_lrtab.png") repeat-y scroll 5px 2px;
	cursor:pointer;
	position:fixed;
	padding-top:16px;
	padding-bottom:16px;
	width:35px;
	line-height:35px;
	z-index:3;}

.s5_lr_tab:hover {
	background:url("./images/s5_lrtab.png") repeat-y scroll -30px 2px;}

.s5_lr_tab_inner {
	font-size:12pt;
	font-weight:normal;
	width:35px;
	float:right;}

/* IE6 WARNING */
#s5_iepopouter {
	position:absolute;
	top:0px;
	z-index:998;
	background:#000000;
	width:100%;
	height:1200px;}

#s5_iepopinner {
	padding-top:34px;
	border:1px solid #ffffff;
	position:absolute;
	z-index:999;
	background:url("./images/gradient.jpg") bottom repeat-x;
	width:345px;
	height:300px;
	left:50%;
	margin-left:-172px;
	top:200px;}
	
#s5_iepopwrap {
	cursor:pointer;margin-right:5px;margin-top:-19px;margin-bottom:0px;float:right;
	background:url("./images/close.jpg") no-repeat;width:24px;height:24px;}

#s5_iepopwrap2 {
	margin-left:5px;margin-top:3px;
	margin-bottom:15px;float:left;
	background:url("./images/ie.jpg") no-repeat;
	width:59px;height:57px;}
	
#s5_iepop_bigtitle {
	margin-top:6px;margin-bottom:15px;float:left;padding-left:5px;font-size:18px;color:#000000;}
	
#s5_iepop_upgrade {
	cursor:pointer;
	background: url("./images/button.jpg") no-repeat;
	width:142px;height:34px;line-height:30px;}
	
#s5_iepop_maintext {
	margin-top:-10px;margin-left:20px;width:87%;color:#000000;margin-bottom:33px;}	


/* MAIN COLUMN WRAPS AND MODULE FLOAT */
#s5_columns_wrap {
	overflow:hidden;
	position:relative;
	width:100%;}

#s5_columns_wrap_inner {
	width:200%;}

#s5_center_column_wrap {
	float:left;
	left:50%;
	position:relative;
	width:50%;}

#s5_center_column_wrap_inner {
	left:-100%;
	overflow:hidden;
	min-height:1px;
	position:relative;}

#s5_left_column_wrap {
	float:left;
	left:-50%;
	position:relative;}

#s5_below_body_wrap {
	margin-top:14px;}

#s5_main_body_wrap {
	min-height:100%;
	width:100%;}

#s5_width_wrap {
	position:relative;
	margin-left:auto;
	margin-right:auto;}

.s5_wrap {
	margin:0 auto;}

.s5_float_left {
	float:left;
	margin-bottom: 40px;}

/* FRONTEND ERROR MESSAGE */
.s5_frontenderrormsg {
	float: left;
    height: 48px;
    margin-top: -7px;
    width: 61px;
	background: url("./images/error.png") no-repeat;}
	
/* FOUR DIVS MODULES */
	
#s5_above_body .s5_fourdivs_1 {
margin-bottom:12px;
padding-right:12px;
}

#s5_below_body .s5_fourdivs_1 {
margin-top:12px;
padding-right:12px;
}

#s5_above_body, #s5_below_body {
margin-right:-12px;
}

.s5_fourdivs_title {
margin-bottom:8px;
}

/* DROP DOWN */

#s5_drop_down_container_inner {
padding-bottom:0px;
padding-right:24px;
padding-left:0px;
padding-top:30px;
}

#s5_drop_down_container {
display:none
}

#s5_drop_down_button {
cursor:pointer;
}

#s5_drop_down_inner .s5_fourdivs_1 {
padding-left:24px;
margin-bottom:40px;
}

#s5_drop_down_inner .s5_fourdivs_title {
margin-bottom:14px;
}

#s5_drop_down_container_inner {
z-index:1;
position:relative;
}

#s5_drop_down_button {
position:relative;
z-index:1;
}




/* template.css */
*  {	margin: 0;	padding: 0; }

body  {
	color:#5c5c5c;
	background:#dfdfdf;
	font-size:0.8em;
	line-height:140%;
	background:url("./images/background.jpg") repeat;}

body.contentpane, body.mceContentBody {	background:#FFFFFF;}

a  {	text-decoration: none;}
a:hover  { text-decoration:underline; }
a:active { outline: none;}
a:focus {-moz-outline-style: none;}	

fieldset a  {font-weight: bold; }

h1 {	font-size:2.5em;font-weight: normal;}

h2 {	font-size:2.2em;font-weight: normal;}

h3 {	font-size:1.9em;font-weight:normal;color:#303030;text-transform:uppercase;}

h4 {	font-size:1.1em;font-weight: normal;}

h5 {	font-size:0.9em;font-weight: normal;}


/* IMAGES
----------------------------------------------------------- */

a img, fieldset, img  {	border: none; }

.mosimage  {
	padding: 0;
	border:1px solid #333333;
	margin:6px;	}

.mosimage img  {
	padding: 0;
	margin: 0!important; }

.mosimage_caption {
	background:#333333;
	border-top:1px solid #333333;
	color:#FFFFFF;
	font-size:8pt;
	margin-top:2px;
	padding:1px 2px;}


#s5_component_wrap ul {	list-style:disc;margin-left:20px;}

/* FORM
----------------------------------------------------------- */
fieldset  {
	padding-top:7px;
	padding-bottom:7px;}

#form-login fieldset {
	border:none;
	padding-top:0px;}

#form-login p {
	padding-top:0px;}

#login br {
	display:none;}

p#form-login-remember {
	margin-bottom:5px;}
	
#login .button {
	margin-top:8px;
	margin-bottom:8px;}

#login ul, #form-login ul {
	padding-top:8px;
	padding-bottom:8px;}

#modlgn-username, #modlgn-passwd, #username_vmlogin, #password_vmlogin {
	width:92%;}

.inputbox, input.required, textarea.required{
	border:solid 1px #ffffff;
	margin-top: 4px;
	margin-bottom:4px;
	padding: 7px 6px 7px 11px;
	font-family:arial;
	font-size: .9em;
	color:#a2a2a2;
	background:#ecebeb;
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;}

.inputbox:hover, input.required:hover,  textarea.required:hover {
	background:#f8f8f8;
	border:solid 1px #cccccc;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;}

	
select.inputbox {
behavior:none;color:#000000;
padding-left: 4px;padding-right: 5px;}


label.invalid {
	color:#FF0000;}

label.invalid {
	color:red;}

.invalid {
	border-color:#FF0000;}

.invalid {
	border-color:red !important;}

.tool-tip {
	float: left;
	background: #CCCCCC;
	border: 1px solid #333333;
	padding: 5px;
	color:#000000;
	max-width: 200px;}

.tool-title {
	padding: 0;
	margin: 0;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	color:#000000;}

.tool-text {
	color:#000000;
	margin: 0;}

/* BUTTONS
----------------------------------------------------------- */

.button, a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton {
	padding:6px;
	padding-top:5px;
	margin-top:14px;
	margin-bottom:0px;
	font-weight: normal;
	border:none;
	color:#FFFFFF;
	text-decoration: none; 
	font-size:1em;
	background: #323232; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("e1182fc9b03d763aa9cc4d3a26c464ae1b424779.svg");
	background: -moz-linear-gradient(top, #323232 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #323232 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #323232 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #323232 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #323232 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.button:hover, a.readon:hover, div.catItemReadMore:hover, .userItemReadMore:hover, div.catItemCommentsLink:hover, .userItemCommentsLink:hover, a.readmore-link:hover, a.comments-link:hover, div.itemCommentsForm form input#submitCommentButton :hover{
	background: #000000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("e1182fc9b03d763aa9cc4d3a26c464ae1b424779.svg");
	background: -moz-linear-gradient(top, #000000 0%, #323232 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#323232)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000000 0%,#323232 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #000000 0%,#323232 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #000000 0%,#323232 100%); /* IE10+ */
	background: linear-gradient(top, #000000 0%,#323232 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#323232',GradientType=0 ); /* IE6-8 */
	text-decoration:none;
}

.button {
	margin:0px;
	margin-top:0px;
	margin-right:8px;
	cursor:pointer;
	background: none repeat scroll 0 0 #000000;
	color:#ffffff;}
	
#submitCommentButton {
	margin-top:14px;}

a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link {
	padding-left:10px;
	padding-right:10px;}

a.readon {
float:left;}	

/* FONT CONTROLS
----------------------------------------------------------- */
#fontControls {
	float:right;
	margin-right: 15px;
    margin-top: 8px;}

#fontControls a {
	color:#000000;}

.decreaseSize {
	font-size:12px;}

.increaseSize {
	font-size:19px;}

.resetSize {
	font-size:16px;
	margin-left:5px;
	margin-right:5px;}	
	
/* SCROLL TO TOP
----------------------------------------------------------- */

#s5_scrolltotop {
	height: 0;
	visibility:hidden;}


.s5_scrolltotop  {	
	cursor: pointer;
    float: right;
    height: 26px;
    margin-left: 15px;
	margin-bottom:20px;
    margin-right: 45px;
    width: 27px;
	-webkit-transition: background-position 0.2s linear;
	-moz-transition: background-position 0.2s linear;
	-o-transition: background-position 0.2s linear;
	transition: background-position 0.2s linear;
	background:transparent url("./images/s5_scroll_arrow.png") no-repeat;}	

.s5_scrolltotop:hover {
	background-position:bottom;
}
	
	
/* BOTTOM MENU
----------------------------------------------------------- */

#s5_bottom_menu_wrap ul.menu a:hover {
text-decoration:none;
color:#000000;}

#s5_bottom_menu_wrap ul.menu li {
padding-right:14px;
padding-left:0px;
font-size:1.2em;
font-weight:bold;
float:left;}

#s5_bottom_menu_wrap {
padding-top:0px;}


ul.menu li a {
	color:#585858;
	font-weight:normal;}



/* COLUMN MENU
----------------------------------------------------------- */

.module_round_box ul.menu a {
padding:24px;
padding-bottom:6px;
padding-top:6px;
display:block;
background:url("./images/arrow.png") no-repeat left center;
color:#191919;
border-bottom:1px dotted #D3D3D3;}

.module_round_box ul.menu a:hover {
text-decoration:underline;}

.module_round_box ul.menu ul a:hover {
text-decoration:underline;}

.module_round_box ul.menu ul a {
background:none;
padding:6px;
padding-left:10px;
border-bottom: none;
display:block;}

.module_round_box ul.menu ul ul a {
font-size:8pt;
padding:3px;
padding-left:20px;
border-bottom: none;
display:block;
font-weight:normal;}

.module_round_box ul.menu #current ul span {
font-weight:normal;}

.module_round_box ul.menu li {
padding:0px;}

.module_round_box ul.menu li ul li {
margin-left:24px;}

	
/* ACCORDION MENU
----------------------------------------------------------- */


#s5_accordion_menu span {
font-weight:normal;}

#s5_accordion_menu ul li span {
font-weight:normal;}

#s5_accordion_menu h3.s5_am_toggler a.mainlevel {
color:#3F3F3F;}

div.s5_accordion_menu_element li li{
padding-left:4px;}

div.s5_accordion_menu_element li li li{
padding-left:12px;}

div.s5_accordion_menu_element li a {
background:url("./images/s5_menu_arrow_subs.png") no-repeat left center;
padding-left:20px;
padding-top:6px;
padding-bottom:6px;
display:block;
border-bottom:none;
font-size:0.9em;
color:#737373;}

div.s5_accordion_menu_element li li a {
background:none;
padding-left:6px;
padding-right:6px;
font-size:0.9em;
color:#737373;
border:none;
padding-top:5px;
padding-bottom:5px;}


span.s5_accordion_menu_left {
background:none;
padding:8px 22px 1px;
display:block;}

.s5_am_inner_li span.s5_accordion_menu_left {
padding:0px;}

.s5_am_innermenu span.s5_accordion_menu_left {
background:none;}

#s5_accordion_menu ul li {
padding-bottom:0px;
padding-top:0px;}

#s5_accordion_menu {
margin:0px;}

#s5_accordion_menu div {
width:100%;
display:block;}

#s5_accordion_menu h3 {
position:relative;
width:100%;
display:block;
font-size:1.2em;
margin: 1px 0 5px;
padding-bottom: 4px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3)
}

#s5_accordion_menu h3.s5_am_parent {
cursor: pointer;
background:url("./images/s5_menu_arrow_subs.png") no-repeat scroll 4px 10px;
padding-right:24px;
position:relative;
border-bottom: 4px solid transparent;}

#s5_accordion_menu h3.s5_am_open {
background:url("./images/s5_menu_arrow.png") no-repeat scroll 4px 10px;
border-bottom:4px solid #cccccc;}

#s5_accordion_menu h3.s5_am_not_parent {
background:none;
border:none;
cursor:pointer;
border-bottom: 4px solid transparent;}

#s5_accordion_menu h3.s5_am_toggler div {
margin:0px;
padding:0px;}

#s5_accordion_menu h3.s5_am_toggler a.mainlevel {	
width:auto;
border:none;
padding:0px;
margin:0px;}

div.s5_accordion_menu_element li {	
list-style-image:none;
list-style-position:outside;
list-style-type:none;}

div.s5_accordion_menu_element {
width:auto;}

#s5_accordion_menu #s5_am_parent_div_current, #s5_accordion_menu .s5_accordion_menu_element {
background:none;}

ul.s5_am_innermenu {
padding-top:0px;
padding-bottom:8px;
padding-left:8px;
padding-right:8px;
margin-top:0px;
margin-left: 10px;}

ul.s5_am_innermenu a:hover {
text-decoration:underline;}

#s5_accordion_menu h3.s5_am_parent {
padding-right:0px;}

#s5_accordion_menu h3 span.s5_accordion_menu_left {
margin-right:32px;
height:18px;}

	
/* BODY ELEMENTS
----------------------------------------------------------- */
#s5_logo {
	background:url("./images/s5_logo.png") no-repeat top left;
    float: left;
    height: 67px;
	cursor: pointer;
    margin-top: 6px;
	margin-bottom: 15px;
    margin-left: -2px;
    width: 265px;}
	
#s5_logo_module {
    float: left;
    height: 67px;
    margin-left: 0;
	cursor: pointer;
    margin-top: 6px;
	margin-bottom: 6px;
    width: 265px;}
	
	
#s5_conwrap {
	background:#fcfcfc;
	padding-top: 24px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); 
	max-width: 100%;}
	
	
#s5_login_icons, #s5_banner {
	float:right;}
	
	
	
#s5_phonenumber {
	float:right;}
	
#s5_menu_phone {
	margin-bottom: 24px;
	border-bottom:1px solid #cccccc;}
	
#s5_phonenumber {
	 margin-top: 7px;
	 padding-bottom: 5px;
	text-align:right;}
	
#s5_login_icons {
		font-size:1.3em;}
		
.s5_spacerbar {
background:#cccccc;
height:4px;
margin-bottom:35px;}

#s5_footer {
float:right;margin-right: 22px;}

#s5_bottom_menu_wrap {
float:left;}

.s5_loginline {
float:left;
padding-top: 5px;
padding-left: 10px;
color:#000000;}

#s5_headerright {
margin-top:5px;}

#s5_login, #s5_register {
  color: #000000;
    float: left;
    font-size: 14px;
    line-height: 32px;
    padding-left: 10px;
	cursor:pointer;
    padding-top:0px;
    text-transform: uppercase;}

#s5_login_icons {margin-right: 37px;}

	
#s5_twitter	{
	float:left;
	padding-right: 9px;
	height:24px;
	cursor:pointer;
	width:24px;
	background:url("./images/twitter.png") no-repeat;}
	
		
#s5_google	{
	float:left;
	padding-right: 9px;
	height:24px;
	cursor:pointer;
	width:24px;
	background:url("./images/googleplus.png") no-repeat;}


#s5_rss	{
	float:left;
	padding-right: 9px;
	height:24px;
	cursor:pointer;
	width:24px;
	background:url("./images/rss.png") no-repeat;}
	
		
#s5_fb	{
	float:left;
	padding-right: 9px;
	height:24px;
	cursor:pointer;
	width:24px;
	background:url("./images/facebook.png") no-repeat;}
	
#s5_linkedin{
	float:left;
	padding-right: 9px;
	height:24px;
	cursor:pointer;
	width:24px;
	background:url("./images/linkedin.png") no-repeat;}		
	
#s5_loginreg,#s5_headerright {float:right;}	

#s5_banner {margin-top:5px;width: 475px;}

#cboxLoadedContent .module_round_box_outer {
	margin-left:13px;margin-right:13px;margin-top:13px;}
	
#cboxClose {
	height:26px;
	width:27px;
	-webkit-transition: background-position 0.2s linear;
	-moz-transition: background-position 0.2s linear;
	-o-transition: background-position 0.2s linear;
	transition: background-position 0.2s linear;
	background:url("./images/s5_boxclose.png") no-repeat;}	
	
	#cboxClose:hover {
		background-position:bottom;}
		
.search input.button {font-size: 0.8em;    margin-left: 6px;    padding-bottom: 6px;    padding-top: 7px;}
	
#s5_search_wrap {float: right;    margin-bottom: 5px;    margin-left: 10px;    margin-top: -5px;}	
#s5_breadcrumb_wrap {margin-top: -19px;    padding-bottom: 18px;}
.s5_breadcrumbspacer { height: 15px;}
#s5_component_wrap_inner {margin-right:20px;}


/* ARTICLE OUTPUT
----------------------------------------------------------- */

.s5_pages a,.pagination a{
color:#FFFFFF;
border:solid 1px #272727;
padding:2px;
padding-left:6px;
padding-right:6px;
margin-left:3px;
margin-right:3px;
font-size:0.9em;
	background: #323232; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("e1182fc9b03d763aa9cc4d3a26c464ae1b424779.svg");
	background: -moz-linear-gradient(top, #323232 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #323232 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #323232 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #323232 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #323232 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.s5_pages a:hover, .pagination a:hover{
	text-decoration:none;
	background: #000000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("e1182fc9b03d763aa9cc4d3a26c464ae1b424779.svg");
	background: -moz-linear-gradient(top, #000000 0%, #323232 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#323232)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000000 0%,#323232 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #000000 0%,#323232 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #000000 0%,#323232 100%); /* IE10+ */
	background: linear-gradient(top, #000000 0%,#323232 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#323232',GradientType=0 ); /* IE6-8 */
border:solid 1px #272727;
}

.s5_pages span, .pagination span{
background:#FBFBFB;
-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.05) inset; /* FF3.5+ */
-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.05) inset; /* Saf3.0+, Chrome */
box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.05) inset; /* Opera 10.5, IE9, Chrome 10+ */
padding:2px;
padding-left:6px;
padding-right:6px;
margin-left:3px;
margin-right:3px;
border:solid 1px #C8C7C7;
font-size:0.9em;
}

.s5_pages_counter {font-size:0.8em;}
.contentpaneopen_heading {margin-bottom:15px;padding-left: 10px;}
.s5_ppebuttons {float:right;margin-top:10px;}

.module_round_box ul.menu a {  background: url("./images/s5_menu_arrow_subs.png") no-repeat scroll left center transparent;}
.contentpaneopen_heading h2 a {font-size:.7em;text-transform:uppercase;}
.contentpaneopen_heading h2 {float:left;}
.contentpaneopen_heading .s5_ppebuttons {margin-top:-1px;}

.s5_accordion_menu_left img {
	display:none;}

	

/* MODULE STYLES
----------------------------------------------------------- */

#s5_above_body, #s5_below_body {
margin-right:-12px;}

#s5_above_body .moduletable {
margin-bottom:20px;
padding-right:12px;}

#s5_below_body .moduletable {
margin-top:20px;
padding-right:12px;}

.module_round_box h3 {
	font-size:1.9em;
	margin-bottom: 30px;
	margin-top:3px;
    color:#303030;
    line-height: 25px;}

.module_round_box .s5_h3_first {
	color:#000000;	}

.module_round_box {
	text-shadow:none;
	color:#737373;
	margin-left: 0px;
	margin-right: 0px;}
	

	
.module_round_box_inner {
	padding:0px;}
	
.module_round_box-rightmargin {	
		margin-left: 0;
    margin-right: 40px;}
	
	
	
/* -black2  */		
.module_round_box-black2 span.s5_h3_first {
		color:#cccccc;
		background:#fcfcfc;
		padding: 5px;
		}
	
.module_round_box-black2 h3.s5_mod_h3 {
	color:#ffffff;
	margin-left: -6px;
	display: inline;
    margin-bottom: 23px;
    padding: 5px 14px 5px 0;
	background: #323232; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("./images/e1182fc9b03d763aa9cc4d3a26c464ae1b424779.svg");
	background: -moz-linear-gradient(top, #323232 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #323232 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #323232 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #323232 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #323232 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#000000',GradientType=0 ); /* IE6-8 */	}
	
	
	.s5_mod_h3_outer-black2 h3 {
		color:#cccccc;
		font-style:italic;
		text-transform: uppercase;
		margin-bottom: 25px;
		margin-left: 14px;}		
	
	
	
	.module_round_box-black2 .s5_mod_h3_outer {
	margin-bottom: 30px;
    margin-top: 6px;
	text-transform: uppercase;}
	
	
/* -blackfull */	
	
	
.module_round_box-blackfull span.s5_h3_first {
		color:#cccccc;
		padding: 5px;
		margin-left: 7px;}
	
.module_round_box-blackfull h3.s5_mod_h3 {
	color:#ffffff;
	display: inline;
    margin-bottom: 23px;
    padding: 5px 14px 5px 0;
	background: #323232; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url("./images/e1182fc9b03d763aa9cc4d3a26c464ae1b424779.svg");
	background: -moz-linear-gradient(top, #323232 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #323232 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #323232 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #323232 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #323232 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#000000',GradientType=0 ); /* IE6-8 */	}
	
	
	.s5_mod_h3_outer-blackfull h3 {
		color:#cccccc;
		font-style:italic;
		text-transform: uppercase;
		margin-bottom: 25px;
		margin-left: 14px;}		
	
	
	
	.module_round_box-blackfull .s5_mod_h3_outer {
	margin-bottom: 30px;
    margin-top: 6px;
	color:#737373;
	text-transform: uppercase;}
	

	
	
/* -solidcolor */	
	
.module_round_box-solidcolor {
	padding-left:4px;
	background:#eaeaea;
	padding-bottom:25px;}
	
.module_round_box-solidcolor h3.s5_mod_h3{
	margin-bottom: 19px;
    margin-left: 15px;
	text-transform:uppercase;
    padding-top: 16px;}	
	
	
.module_round_box-rightmargin h3.s5_mod_h3 {
	padding-bottom: 20px;}
	
.s5_mapdisplay, iframe {	
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4); 
    margin-bottom: -5px;
   margin-right: 10px;
    padding: 0;}	
	
	
/* SPACING AND ALIGNMENT
----------------------------------------------------------- */	

.module_round_box_outer, #s5_component_wrap, #s5_center_area .moduletable, .module_round_box_outer-none, #s5_menu_phone, #s5_logo_banner, #s5_login_icons, .s5_spacerbar, #s5_footer_area_inner, #s5_breadcrumb_wrap{
	margin-left: 22px;}	
	
#s5_menu_phone, #s5_logo_banner, .s5_spacerbar, #s5_footer_area_inner, #s5_breadcrumb_wrap{
	 margin-right:22px;}
	 
#s5_menu_phone, #s5_logo_banner, .s5_spacerbar, #s5_breadcrumb_wrap {
	margin-left: 44px;
	margin-right: 44px;}


.module_round_box_outer{
	margin-right: 22px;
	color: #737373;}
	
#s5_header_area1, #s5_top_row1_area1,#s5_top_row2_area1,#s5_top_row3_area1,#s5_center_area1,#s5_bottom_row1_area1,#s5_bottom_row2_area1,#s5_bottom_row3_area1,#s5_footer_area1{
margin-bottom:24px;
margin-left: 22px;
}


#s5_header_wrap, #s5_top_row1_wrap,#s5_top_row2_wrap,#s5_top_row3_wrap,#s5_center_wrap,#s5_bottom_row1_wrap,#s5_bottom_row2_wrap,#s5_bottom_row3_wrap,#s5_footer_wrap{
padding-right:44px;}


#s5_right_wrap .s5_module_box_1 {
margin-right:44px;}

/* TAB SHOW
----------------------------------------------------------- */


/* s5_button css */
#s5_button {
	position: relative; /* important */
	overflow: hidden;
	margin: 0;
	z-index:1;
}

#s5_button_content {
	position: relative;
	top: 0;
	z-index:1;
	margin-left: 0;
}

#s5_button_content
#s5_button_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#s5_button_content {
		width: 1344000px;
	}
	#container_bd #s5_button ul li {
		display: block;
		float: left;
		margin: 0;
		z-index:1;
		padding: 0;
		border: none;
	}

#container_bd #s5_button ul li img {
	display: block;
}


#container_bd #s5_button_frame ul li {
	margin: 0px;
}


#s5_button_content li {
	padding-top:2px;
	padding-bottom:0px;
	margin-left:-2px;
	float:left;}
	
#s5_button_content li li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:none;}
	
	
	
#s5_button_frame a:hover {
	text-decoration:none;}
	
#s5_button_frame ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


#s5_button_content li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
line-height:16px;
}

#s5_button_frame  ul li {
	cursor:pointer;
	float:left;
	height:34px;
}
	
#s5_button_frame  ul li a {
 display: block;
    font-size: 1.2em;
    height: 25px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 10px;
    text-transform: uppercase;
}

* html #s5_button_frame  ul li a {
display:inline;
}

#s5_button_frame ul li:hover, #s5_button_frame ul li.over {
	position:relative;
	cursor:pointer;}
		
#s5_button_frame ul li.s5_fsfirst {
	cursor:pointer;}
	
#s5_button_frame ul li.s5_fsfirst:hover, #s5_button_frame ul li.s5_fsfirst.over {
	cursor:pointer;}
	
#s5_button_content .moduletable {
padding:0px;
padding-left:2px;
}

#s5_button_content div.moduletable {
border:none;
margin:0px;
padding:20px 2px;
font-size:0.9em;
}

#s5_button_content div.moduletable h3 {
display:none;
}

#s5_button_frame {
height:34px;
}
	
#s5_button_wrap2 {
padding:0px;
}

#s5_button_wrap2 a {
color:#272727;
}

#s5_button_frame ul li {
padding:0px;
}

#s5_button p {
padding:0px;
}

.s5_ts_active, .s5_ts_not_active {
margin-right:8px;
}

.s5_ts_not_active {
background:none;
margin-right:3px;
}

#s5_button_wrap2 .s5_ts_not_active a {
padding-top:10px;
color: #838383;
}

#s5_button_wrap2 .s5_ts_active a {
color:#000000;
}

.s5_ts_active {
border:none;
padding:7px;
margin:0px;
margin-right:3px;
border-bottom:4px solid #000000;
}

#s5_button_frame {
border-bottom: 4px solid #CCCCCC;
padding:0px;
margin-bottom:-2px;

}

#s5_button {
border-top:none;
}


/* QUICK CONTACT
----------------------------------------------------------- */

#s5_qc_submitbutton {
	float: right;
    margin-right: 3px;
    margin-top: 12px;
	cursor:pointer;}



#s5_quick_contact input {
	margin-bottom:10px;}

    
    

/* com_content.css */
/* JOOMLA STYLE
--------------------------------------------------------- */

.article_column {
    float:left;}
    
    .article_separator {
        display: block;
        margin-bottom:10px;
        height: 15px; }
    
    .article_column .contentpaneopen {
        padding-right:0px;}
    
    .buttonheading {
        float:right;
        padding-right:5px;}
    
    .contentpane ul li {
        text-align:left;}
    
    .sectiontableheader  {
        text-align:left;
        font-weight:bold;
        padding:5px; }
    legend.sectiontableheader {
        background:none;
        }
        
    .sectiontableheader  th {
        padding-left:8px;
        padding-right:8px;
        }
        
    .sectiontableentry1, .sectiontableentry2 {
        padding-bottom:5px;}	
    
    .artnumber {
        float:left;
        text-align:left;
        width:25px;}
        
    .arttitle {
        float:left;}
    
    .artauthor {
        float:right;}
        
    .arthits {	
        float:right;
        padding-left:10px;}
        
    .artcreated {
        float:right;}	
        
    .contentheading {
        padding-left: 0px;
        padding-bottom: 4px;}
        
    .createdate  {
        padding-bottom:5px;
        font-size:0.9em;
        padding-top:0px;
        line-height: 10px; }	
        
    .componentheading  {
        font-size: 1.9em;
        font-weight: normal;
        line-height: 23px;
        padding-bottom: 25px;
        padding-top: 0;
        color:#000000;
        text-transform: uppercase;	}
    
    .contentheading  {
        font-size:1.5em;
        float:left;
        font-weight:normal;
        line-height:normal; }
    
    a.contentpagetitle  {
        text-decoration: none!important;
        font-size:1.1em;
        text-transform:uppercase;
    }
    
    .modifydate {
        margin-top:20px;
        font-size:0.9em;
        clear:both;
        }
    
    .mosimage  {
        padding: 0;
        border:1px solid #CCCCCC;
        background:#ffffff;
        margin:6px;	}
    
    .mosimage img  {
        padding: 0;
        margin: 0!important; }
    
        
    .mosimage_caption {
        background:#EFEFEF none repeat scroll 0%;
        border-top:1px solid #CCCCCC;
        color:#666666;
        margin-top:2px;
        padding:1px 2px;}
    
    .pagenav,
    .pagenav_prev,
    .pagenav_next,
    .pagenavbar  {
        padding:7px 2px; }
    
    a.pagenav,
    .pagenav_prev a,
    .pagenav_next a,
    .pagenavbar a  {
        text-decoration: none; }
    
    a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
    .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
    .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
    .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus  {
        text-decoration: none; }
    
    .pagenavbar  {
        padding-left: 14px; }
    
    .pagenavcounter  {
        padding: 8px 14px 0 14px; }
    
    
    
    .small  {
        font-size:0.9em; }
    
    .smalldark  {
        text-align: left; }
    
    div.syndicate div  {
        text-align: center; }
    
    .pollstableborder tr.sectiontableentry1 td,
    .pollstableborder tr.sectiontableentry2 td  {
        background: none; }	
        
    
    /* Poll Styling */
    
    .poll label {
    margin-bottom:5px;
    display:block;
    text-align:left;
    }
    
    table.poll  {
    padding: 0;
    width: 100%;
    border-collapse: collapse; }
    
    table.pollstableborder  {
    padding: 0;
    width: 100%;
    border: none;
    }
    
    table.pollstableborder .sectiontableentry2, table.pollstableborder .sectiontableentry1 {
    float:left;
    }
    
    table.pollstableborder img  {
    vertical-align: baseline; }
    
    table.pollstableborder td  {
    padding: 2px!important; }
    
    .pollstableborder {
    margin-top:10px;
    margin-bottom:10px;
    }
    
    table.pollstableborder td {
    background:none;
    }
    
    /* Joomla Style */
    
    td {
    padding-bottom:0px;
    padding-top:0px;
    }
    
    table.searchintro  {
    padding: 10px 0;
    width: 80%; }
    
    tr.sectiontableentry1 td  {
    padding: 2px; }
    
    tr.sectiontableentry2 td  {
    padding: 2px; }
    
    div.syndicate div  {
    text-align: center; }
    
    a.readon:hover, a.readon:active, a.readon:focus  {	
    text-decoration:none; }
    
    .back_button {
    height:37px;
    padding-top:26px; }
    
    div.back_button a,
    div.back_button a:hover,
    div.back_button a:active  {
    margin: -2px 0;
    display: block;
    font-weight:bold;
    height:37px;
    text-decoration: none!important; }
    
    .sectiontableheader {
    line-height:29px;
    padding:0pt 10px;
    }
    
    .sectiontableentry1 {
    font-size:9pt;
    padding:7px;
    background:#ECECEC;
    }
    
    .sectiontableentry2 {
    font-size:9pt;
    padding:7px;
    }
    
    .latestnews li, .mostread li, .sections li{
    padding:24px;
    padding-bottom:6px;
    padding-top:6px;
    border-bottom:1px dotted #D3D3D3;
    background:url("./images/arrow.png") no-repeat center left;
    }
    
    .blog-featured h1, .item-page h1 {
        color: #000000;
        font-size: 1.9em;
        font-weight: normal;
        line-height: 23px;
        padding-bottom: 25px;
        padding-top: 0;
        text-transform: uppercase;}
    .subheading-category{
        font-size:.9em;text-transform:uppercase; }
    
    .contact h3{ margin-bottom: 20px;    margin-top: 15px;;}
    .jicons-icons {float:left;padding-right: 7px;}
    #jform_contact_emailmsg {width:178px;}
    address {padding-top:4px;padding-bottom:4px;}
    
    div.category-desc {padding-bottom: 20px; padding-top: 13px;}
    
    th {
        font-weight: bold;
        padding: 5px 0;
        text-align: left;
    }
    
    td.num {
        text-align: left;
        vertical-align: top;
    }
    td.hits {
        text-align: center;
        vertical-align: top;
    }
    td p {
        line-height: 1.7em;
        margin: 0;
    }
    .filter {
        margin: 10px 0;
    }
    .display-limit, .filter {
        margin-right: 7px;
        text-align: right;
    }
    table, table td {
        border-collapse: collapse;
    }
    table.weblinks, table.category {
        margin: 10px 0 20px 0;
        width: 100%;
    }
    table.weblinks th, table.category th {
        border: 1px solid #444444;
        font-size: 1em;
        font-weight: normal;
    }
    table.weblinks th:first-child, table.category th:first-child {
        border-left: medium none;
    }
    table th {
        background: none repeat scroll 0 0 #222222;
        color: #FFFFFF;
        padding: 6px 10px;
    }
    table th a {
        color: #FFFFFF !important;
    }
    table td, .cat-list-row0 td, .cat-list-row1 td {
        border-bottom: 1px solid #EEEEEE;
        border-left: 1px solid #EEEEEE;
        padding: 4px 4px 4px 10px;
    }
    
    fieldset.filters {
        margin-top: 10px;}
        
        
    /* tooltips */
    .tip-wrap { z-index:1000003; }
    .tip { background:#fff; padding:5px; border:1px solid #eee; max-width: 300px; }
    .tip-title {  background: none repeat scroll 0 0 #101010;    color: #FFFFFF;    font-size: 1.0em;    margin-bottom: 4px;    padding: 5px 8px 5px;    text-shadow: 0 1px 0 #000000;}
    .tip-text { padding: 3px; font-size: 11px; line-height: 16px; }	
    
    /* END JOOMLA STYLE
    --------------------------------------------------------- */	
    
    
    /* System Messages */
    
    /* System Standard Messages */
    #system-message { margin-bottom: 20px; }
    
    #system-message dd.message ul { background: #C3D2E5 url("./images/notice-info.png") 4px center no-repeat;margin-left: 4px;
        margin-top: 13px;}
    
    /* System Error Messages */
    #system-message dd.error ul { color: #c00; background: #E6C0C0 url("./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("./images/notice-note.png") 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
    
    
    
    
    /* ++++++++++++++  blog  ++++++++++++++ */
    
    .cols-1{
            display: block;
            float: none !important;
            margin: 0 !important;}
    
    .cols-2 .column-1{
            width:46%;
            float:left;}
    
    .cols-2 .column-2{
            width:46%;
            float:right;
            margin:0}
    
    .cols-3 .column-1{
            float:left;
            width:29%;
            padding:0px 5px;
            margin-right:4%
    }
    .cols-3 .column-2{
            float:left;
            width:29%;
            margin-left:0;
            padding:0px 5px}
    .cols-3 .column-3{
            float:right;
            width:29%;
            padding:0px 5px}
    
    .items-row{
            overflow:hidden;
            margin-bottom:10px !important;}
    
    .column-1,
    .column-2,
    .column-3{
            padding:10px 2px;}
    
    .column-2{
            width:55%;
            margin-left:40%;
    }
    
    .column-3{
            width:30%}
    
    .blog-more{
            padding:10px 5px}
    
    
     
    ul.actions li {
    float:right;
    padding-left:8px;
    list-style:none;} 
    
    li.pagenav-next {
        float:right;
        list-style:none;
        margin-bottom: 19px;
        margin-left: 6px;
        margin-top: 8px;
        padding: 5px 10px 5px 8px;
        -webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.3) inset;
        -moz-box-shadow:0 0 1px 2px rgba(0, 0, 0, 0.3) inset;
        box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.3) inset; 
        background:  -moz-linear-gradient(top, #434343 0%, #000000 100%); /* FF3.6+ */
        background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#000000)); /* Chrome,Safari4+ */
        background:  -webkit-linear-gradient(top, #434343 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
        background:  -o-linear-gradient(top, #434343 0%,#000000 100%); /* Opera11.10+ */
        background:  -ms-linear-gradient(top, #434343 0%,#000000 100%); /* IE10+ */
        background:  linear-gradient(top, #434343 0%,#000000 100%); /* W3C */
    }
    
    li.pagenav-prev {
    float:left;
    list-style:none;
    
        margin-bottom: 19px;
    margin-left: -23px;
        margin-top: 8px;
        padding: 5px 10px 5px 8px;
        -webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.3) inset;
        -moz-box-shadow:0 0 1px 2px rgba(0, 0, 0, 0.3) inset;
        box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.3) inset; 
        background: -moz-linear-gradient(top, #434343 0%, #000000 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#000000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #434343 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #434343 0%,#000000 100%); /* Opera11.10+ */
        background:  -ms-linear-gradient(top, #434343 0%,#000000 100%); /* IE10+ */
        background: linear-gradient(top, #434343 0%,#000000 100%); /* W3C */
    }
    
    li.pagenav-prev a, li.pagenav-next a {color:#ffffff;}
    
    .pagenav {
        margin-bottom: 19px;
        margin-left: 6px;
        margin-top: 8px;
        padding: 5px;
    text-align:center;	}
    
    .pagination ul li {
    list-style:none;
    float:left;}
    
    .pagination ul {
    margin-left: -47px;}
    
    .pathway_first {
    padding-right:8px;
    float:left;}
    
    .pathway_middle {padding-right:8px;float:left;}
    
    .contact-form label {display:block;}
        
    .items-more ol { margin-left:5px; margin-top: 20px;}
            
    .pagination {text-align:center;height: 60px;}
    
    p.counter {margin-bottom: 7px;}
    
    


/* editor.css */
/* TYPOGRAPHY
----------------------------------------------------------- */


p  {
    padding:5px;
	padding-left:0px;
	padding-right:0px;
	}

ul  {
	list-style: none; }
	
.contentpaneopen ul {
	list-style:disc;
	margin-left:10px;
	margin-right:10px;
	}

ul li  {
	padding: 2px; }

ol  {
	margin-top: 5px;
	margin-bottom: 5px; }

ol li  {
	padding:2px;
	margin-right:15px;
	margin-left: 15px; }

blockquote {
	background:transparent url("./images/s5_left_quote.png") no-repeat top left;
	font-weight:normal;
	font-style:italic;
	line-height:150%;
	margin:15px 0pt;
	padding:13px 0 5px 34px;
	width:auto;
	color:#666666;
}

blockquote p {
	margin-top:0pt;
	padding:0pt 65px 10px 0pt;
}

.code {
	background:#EBEAEA;
	border-left:solid 5px #666666;
	color:#666666;
	font-family:monospace;
	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;
	font-size:1.4em;
}

ul.ul_arrow li {
	background:transparent url("./images/s5_ul_arrow.png") no-repeat top left;
	padding:3px;
	padding-left:18px;
	padding-right:18px;
	list-style:none;
}

	#s5_component_wrap ul.ul_arrow {
		padding-left:0px;
		margin-left:0px;
		margin-right:0px;
		list-style-type:none;}
		

ul.ul_star li {
	background:transparent url("./images/s5_ul_star.png") no-repeat top left;
    line-height: 17px;
    list-style: none outside none;
    margin-top: 12px;
    padding: 0 16px 0 24px;
}


	#s5_component_wrap ul.ul_star {
    line-height: 21px;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;}

ul.ul_bullet li {
	background:transparent url("./images/s5_ul_bullet.png") no-repeat top left;
	padding:3px;
	padding-left:23px;
	padding-right:18px;
	list-style:none;
}

	#s5_component_wrap ul.ul_bullet {
		padding-left:0px;
		margin-left:0px;
		margin-right:0px;
		list-style-type:none;}


#s5_component_wrap ul.ul_numbers {
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-type:none;}	

ul.ul_numbers li {
	padding-top:6px;
	padding-left:36px;}		
		
li.li_number1  {
	background:transparent url("./images/s5_li_number1.png") 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.png") 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.png") 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.png") 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.png") 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.png") 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.png") 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.png") 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.png") 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:solid 1px #EF706F;
	color:#CC0000;
	padding:6px 6px 6px 15px;
}

.red_box a, #s5_component_wrap_inner .red_box a {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}

.blue_box {

	background:#D0DCEC;
	border:solid 1px #5B95DA;
	color:#1B6FC2;
	padding:6px 6px 6px 15px;

}

.blue_box a, #s5_component_wrap_inner .blue_box a {
	color:#1B6FC2;
	font-weight:bold;
	text-decoration:none;
}

.green_box {

	background:#EEF7DD;
	border:solid 1px #40AB38;
	color:#40AB38;
	padding:6px 6px 6px 15px;}

.green_box a, #s5_component_wrap_inner .green_box a {
	color:#40AB38;
	font-weight:bold;
	text-decoration:underline;
}

.orange_box {

	background:#FEF6D8;
	border:solid 1px #755102;
	color:#755102;
	padding:6px 6px 6px 15px;
}

.orange_box a, #s5_component_wrap_inner .orange_box a {
	color:#755102;
	font-weight:bold;
	text-decoration:underline;
}

.yellow_box {

	background:#F4F5B9;
	border:solid 1px #757402;
	color:#757402;
	padding:6px 6px 6px 15px;
}

.yellow_box a, #s5_component_wrap_inner .yellow_box a {
	color:#757402;
	font-weight:bold;
	text-decoration:underline;
}

.gray_box {

	background:#FFFFFF;
	border:solid 1px #9D9D9D;
	color:#4B4B4B;
	padding:6px 6px 6px 15px;
}

.gray_box a, #s5_component_wrap_inner .gray_box a {
	color:#4B4B4B;
	font-weight:bold;
	text-decoration:underline;
}

.black_box {

	background:#333333;
	border:solid 1px #4D4D4D;
	color:#FFFFFF;
	padding:6px 6px 6px 15px;
}

.black_box a, #s5_component_wrap_inner .black_box a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.boxed {
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2); 
    margin-bottom: -5px;
   margin-right: 10px;
    padding: 0;

}

.boxed:hover {
	background:#ffffff;}

.boxed_black {
	background:#040404;
	border:1px solid #212121;
	padding:5px;
	margin-right:10px;
	margin-bottom:8px;
}

.padded {
	border:6px solid #ffffff;
	margin-right:12px;
	margin-bottom:8px;
	padding:0px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); 
	margin-bottom:17px;
	margin-top:2px;
	position:relative;
}

.point {
	min-height:28px;
}

.s5_greenbox {

	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#185564;}
	.s5_greenbox a {color:#ffffff;}

.s5_greenbox .point {
	padding-left:42px;
	background:transparent url("./images/s5_alert.png") no-repeat center left;}	
	

	
.s5_graybox {

	position:relative;
	padding:12px;
	color:#313131;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	background:#e6e6e6;}
	.s5_graybox a {color:#313131;}

.s5_graybox .point {
	padding-left:42px;
	background:transparent url("./images/s5_alert.png") no-repeat center left;}	
	
	

	
	
.s5_bluebox {

	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#22ace5;}
	.s5_bluebox a {color:#ffffff;}

.s5_bluebox .point {
	padding-left:42px;
	background:transparent url("./images/s5_alert.png") no-repeat center left;}		
	

	
.s5_redbox {

	position:relative;
	padding:12px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background:#ff5858;}
	.s5_bluebox a {color:#ffffff;}

.s5_redbox .point {
	padding-left:42px;
	background:transparent url("./images/s5_alert.png") no-repeat center left;}	
	
	


/* thirdparty.css */

/* Jcomments
----------------------------------------------------------- */

#jc h4 {
	font-size:1.3em;
	}
	
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {
	margin-left:0px !important;	}

#comments-form .btn div, #comments-report-form .btn div {
	background:#000000;
	float:left;
	margin:0 -25px 0 0;}
	
#comments-form .btn, #comments-report-form .btn {
	background:#000000;
	float:left;
	margin-left:-4px;}
	
#comments-form .btn a, #comments-report-form .btn a {
	border:medium none;
	color:#ffffff;
	font-weight:normal;
	height:31px;
	font-size:1em;
	line-height:29px;
	padding:0 24px;
	text-decoration:none;}

#comments-form .btn a:hover, #comments-report-form .btn a:hover {
	color:#666666;
	text-decoration:none;}
	
#comments-footer {
	border:none;
	height:20px;}	
	
#comments-form-message {
	padding:5px 8px 5px 33px;}
	
.comments-form-message-info {
	border:1px solid #CCCCCC;}
	
#comments .comments-list {
	margin-left:0px;}	

#comments-list-footer {
	margin:0 0 10px 0px !important;	}
	
#comments .comment-author, #comments .author-homepage {
	color:#3C452D;
	font-weight:bold;
	margin:0;
	padding-right:6px;	
	padding-left:6px;}

#jc h4, #jc .rbox_t,#jc .rbox_b, #jc .rbox_m  {
	border:none;}
	
#jc .rbox_tr, #jc .rbox_tl, #jc .rbox_t, #jc .rbox_m, #jc .rbox_br, #jc .rbox_bl, #jc .rbox_b {
background:none;}	

#comments-list .even {
	border-bottom:1px dotted #CCCCCC;
	background:#FFFFFF;}
	
#comments-list .odd {
}	
	
#comments .comment-body {
	padding-left:7px;
	padding-top: 9px;}
	
.jcomments-links {
	margin-top:18px;
	}

#jc h4 {
	font-weight:normal;
	font-size:1em;}
	
#comments .comment-date {
	background: none repeat scroll 0 0 transparent;
    color: #333333;
    font-size: 10px;
    margin: 0;
    padding: 0;}
	
#comments .comment-anchor {
	font-size:11px;
	display:none;
	color: #333333;}
	
#comments-form img.captcha {
    height: 44px;
	width:116px;}
	
#comments .comments-buttons {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    margin-top: 7px;
     padding: 5px 4px 4px;}	
	
#jc h4, #jc .rbox_t,#jc .rbox_b, #jc .rbox_m  {
	border:none;}
	
#jc .rbox_tr, #jc .rbox_tl, #jc .rbox_t, #jc .rbox_m, #jc .rbox_br, #jc .rbox_bl, #jc .rbox_b {
background:none;}	

#comments-list .even {
	border:1px solid #CCCCCC;
	background:#FFFFFF;}
	
#comments-list .odd {
	border:1px solid #BFBFBF;
	background:#F3F3F3;}	
	
#comments .comment-body {
	padding-left:24px;
	padding-top:13px;}
	
.jcomments-links {
	margin-top:18px;
	}

/* End Jcomments
----------------------------------------------------------- */


/* Tienda
----------------------------------------------------------- */
.product_name {
	padding-bottom:10px;}

.product_name a {
	font-size:1em;
	color:#454545;
	font-weight:normal;}
	
div#tienda_category_header span {
	font-size:1.3em;	}

div#tienda_products div.product_item {
    border-bottom: medium none;
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 6px;
	margin-right: 6px;}	

div#tienda_category_header {
	background:none;
	border-bottom:medium none;
	margin-top: 13px;
	padding:10px 0px 10px 0;}
	
#tienda_category_header {
	padding:10px 10px 19px;}
	

	
div#tienda_product_header span.product_name {
	display:block;
	font-size:1.3em;
	color:#454545;
	font-weight:normal;
	padding-bottom:14px;}
	
.tienda_header {
	margin-bottom:9px;
	margin-top:19px;
	border:none;}

.tienda_header span {
	font-size:1.3em;}	
	
.product_listimage {
	margin-right:1px;}
	
div#tienda_product_header {
	border:medium none;
	margin-bottom:20px;
	padding:8px 8px 8px 0;}
	
div.product_rating, div.product_rating img {
	margin-left:-1px;}
	
.product_image div a.modal {
	border:medium none;
	font-size:1.1em;
	margin-top:6px;}	

div#tienda_subcategories {
	border-bottom:none;
	margin-bottom:10px;}	
	
#tienda_categories #tienda_subcategories .subcategory_thumb {
	background:none;
	margin:5px 0 15px;
	min-height:92px;
	padding-left:15px;
	padding-right: 10px;
	padding-top:0px;
	text-align:center;	}	

#tienda_categories .subcategory_name{
	background: none repeat scroll 0 0 #000000;
	font-size: 13px;
    margin-left: 21px;
    margin-top: 21px;
    padding: 1px 13px;
    margin-top: 21px;
    position: absolute;}
	
	#tienda_categories .subcategory_name a{
		color:#ffffff;}
	
div.subcategory {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
	background:#ffffff !important;}

div.subcategory:hover {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
	background:#CCCCCC;}



div.subcategory img {
	max-height:224px;
	max-width:335px;	}

#tienda_products .product_info {
	padding:8px;}
	
	
div.product_image {
    float:none;
	width: 111px;
    text-align: center;
}	

div.product_listimage img {
  max-height: 78px;
    max-width: 109px;
}

.product_listimage .product_addtocart {
	color: #000000;
    padding-bottom: 0px;
    padding-left: 5px;
	font-size: 1.1em;
    padding-top: 3px;
    text-align: left;}
	
 .product_addtocart .addtocart_icon {
	background:transparent url("./images/cart_icon.png")  no-repeat right;
	float: right;
    height: 14px;
	margin-right: 3px;
    margin-top: 6px;
    width: 16px;}

div#tienda_products div.product_thumb {
    float: left;
    margin: 0 13px 5px 0;}

div#tienda_category_header img {
    max-height: 120px;
    padding-bottom: 9px;
	float: left;
	padding-right: 12px;
    vertical-align: middle;	}
	
.cat_title {
	font-size: 1.2em;
	margin-top:2px;}

	.default div.product_buy {
    float: none;	}
	
div#tienda_products div.product_buy {
    max-width: none;
	margin-top: -10px;}	
	
.default div.product_buy, .product_name, .product_attributeoptions .inputbox   {
	font-size:1.1em;}
	
.product_quantity_input input {
	padding:3px;}
	
.product_quantity_input {
	text-align:right;}
	
.add_to_cart {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: right;
    margin-bottom: 12px;
    margin-right: 0;
    margin-top: 12px;
	cursor:pointer;}
	
.product_attributeoptions, div#tienda_products span.title {
    font-weight: bold;
	 font-size: 0.9em;}	
	
.s5_basepricediv {
	border-bottom: 1px dotted #333333;
    font-size: 1em;
    margin-bottom: 8px;
    padding-bottom: 5px;
    text-align: left;}
	
.product_name {
	margin-left: 10px;
	padding-bottom:0px;}
	
	
.s5_addtocartdropdown {
	position:absolute; 
	margin-left: -14px;
	margin-top: -2px;
	z-index:102;
	display:none;}
	
div.product_name span {
    margin-right: 0;}	

span.CartView {
	background: none repeat scroll 0 0 #000000;
    font-size: 11px;
    padding-left: 8px;
	margin-top: 15px;
    padding-right: 7px;
    width: auto;}	
	
span.CartCheckout {
    float: right;
	background: none repeat scroll 0 0 #000000;
    font-size: 11px;
    padding-left: 8px;
	margin-top: 15px;
    padding-right: 7px;
    width: auto;}	
	
	
.CartView a, .CartCheckout a{
	color:#ffffff;}

	
.s5_portfolio_closebut {
    height: 32px;
    margin-right: -11px;
    margin-top: -11px;
    position: absolute;
    right: 0;
    width: 32px;
	cursor:pointer;
	background: transparent url("./images/close.png")  no-repeat right;}
	
	
	
	
	
	
	

/* Tienda Product module */
	
.tienda_product_item {
	float:left;}
	
	
	
	
/* End Tienda
----------------------------------------------------------- */
 

 
/* VirtueMart
----------------------------------------------------------- */
 
#vmMainPage hr {
	margin-bottom:20px;
	border:1px solid #cccccc;}
 
#vmMainPage h1 {
	font-weight:normal;}
 
#vmMainPage h4, .browseProductContainer h2 a{
	padding-bottom:6px;
	font-size:1.3em;
	padding-top:5px;
	font-weight:normal;}
	
#vmMainPage h4 {
margin-top:15px;
}
	
#vmMainPage h2 {
	margin-bottom:6px;
	}
	
#vmMainPage ul {
	margin-bottom:15px;
	margin-left:15px;}
	
#product_list a img {
border:solid 1px #CFCFCF;
padding:5px;
margin-bottom:8px;
}

#vmMainPage .buttons_heading img {
border:none;
padding:0px;
margin-bottom:0px;
}

#product_list div {
width:100%;
display:block;
}
	
.cbButtons .button {
	display:inline;}
	
.vmCartContainer {
	background:none;
	border:none;}	
	
.vmCartChild {
	border:none;}

.vmRowTwo {
	background:none;}	
	
.addtocart_button {
	padding-right:21px;
	padding-top:3px;
	font-size:12px;
	color:#333333;
	border:none;
	background:url("./images/addtocart.png") no-repeat scroll 0 0px transparent;}	
	
	.addtocart_button:hover {
		background:url("./images/addtocart.png") no-repeat scroll 0 -31px transparent;}
	
.browseAddToCartContainer .addtocart_button {
	margin-top:14px;
	margin-bottom:14px;}
	
.continue_link {
	background:url("./images/topleft.png") no-repeat scroll left transparent;}
	
.checkout_link {
	background:url("./images/topright.png") no-repeat scroll left transparent;}
	
.next_page {
	background:url("./images/topright.png") no-repeat scroll right transparent;
	height:25px;
	line-height:26px;
	padding-right:36px;
	width:auto;}	

.previous_page  {
	background:url("./images/topleft.png") no-repeat scroll left transparent;
	height:25px;
	line-height:26px;
	padding-left:36px;
	width:auto;}	

div.buttons_heading {
	width:auto;
	margin:10px 4px 4px 16px;}
	
.vmCartDetails {
	padding-bottom:13px;}
	
.availabilityHeader {
	font-weight:normal;
	font-size:1.3em;
	text-decoration:none;}	
		
.vmRecent {
	margin-top:26px;
	margin-bottom:26px;
	padding:12px;
	border:1px solid #FFFFFF;}

#product_list {
	padding-top:21px;}
	
#product_list .addtocart_form {
padding-top:12px;
}

#product_list .addtocart_button {
margin-top:12px;
float:left;
}

#vmMainPage br {
margin-bottom:10px;
}
	
.browseProductContainer {
	margin-bottom:20px;
	padding:10px;
	padding-top:0px;
	}	
	
.browseProductContainer a {
float:left;
margin-bottom:10px;
}

.browseProductContainer h2 a {
float:none;
margin-bottom:0px;
}
	
#vmMainPage .button {
	background:none;
	border:none;
	padding:0px;
}

#vmMainPage .button {
	color:#000;
	background:url("./images/topright.png") no-repeat left center;
	padding-left:32px;
	padding-top:4px;
	padding-bottom:4px;
}

#vmMainPage h3, #vmMainPage h1 {
border-top:1px dotted #CCCCCC;
font-size:1.4em;
margin-bottom:8px;
margin-top:20px;
padding-top:15px;
}
	
	
/* End VirtueMart
----------------------------------------------------------- */	
	
	
	 
/* K2
----------------------------------------------------------- */
div.itemHeader h2.itemTitle, div.catItemHeader h3.catItemTitle, h3.userItemTitle a, div.userBlock h2 {
	font-size:1.3em;}
	
div.itemHeader span.itemAuthor, div.catItemHeader span.catItemAuthor{
	font-size:0.9em;}
	
div.itemToolbar {
	background:#F3F3F3;
	border:1px solid #BFBFBF;
	height:20px;
	padding:4px;}
	
div.itemComments {
	background:none;
	border:none;
	padding:16px;		}
		
div.itemAuthorBlock, #k2Container .userBlock {
	background:none;
	border:none;}
	
#s5_component_wrap  .itemComments ul {
	list-style:none;
	}
	
h3.itemCommentsCounter {
	font-size:1.2em;
	margin-bottom:10px;}	

div.itemComments ul.itemCommentsList li.even {
	margin-bottom:14px;
	padding:9px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	}
	
div.itemComments ul.itemCommentsList li.odd {
	margin-bottom:14px;
	border:1px solid #BFBFBF;
	background:#F3F3F3;
	padding:9px;}	

div.itemComments {
	padding-left:0px;}
	
div.itemComments ul.itemCommentsList li img {	
	margin:4px 13px 4px 0;}
	
div.itemComments ul.itemCommentsList li span.commentAuthorName, div.itemComments ul.itemCommentsList li span.commentDate  {
	font-weight:bold;}	

div.itemAuthorBlock img.itemAuthorAvatar {
	width:55px;}
	
div.itemCommentsForm p.itemCommentsFormNotes {border-top:none;}

div.userBlock p.userAdditionalInfo {border-top:none;}

div.userBlock img {
	margin-right:20px;}
	
div.userItemCommentsLink {
	border-right:none;
	margin-left:-4px;
	margin-top:-12px;
	border:none;
	padding:9px 0 0 35px;}	



div.itemListCategory {
background:none;
border:none;
}
/* End K2
----------------------------------------------------------- */	
	

    

/* multibox.css */
/*
multiBox - for MooTools 1.2 stylesheet - - - - */
a.mb, a:link.mb, a:visited.mb, a:hover.mb, a:active.mb{
	outline:none;
	float:left;
	margin:0 15px 15px 0;
	padding:0;
	text-decoration:none;
	color:#666;
}
#OverlayContainer{width:100% !important;}
.mb img{
	display:block;
	border:none;
}

.mbClear{
	clear:both;
	width:100%;
	height:20px;
}

.mbHidden, .multiBoxDesc{
	display:none;
}


/*
Pop-up styles - - - - */
.MultiBoxContainer{
	background:#fff;
	position:absolute;
	border:15px solid #fff;
	display:none;
	z-index:103;
	text-align:left;
}

.MultiBoxContent{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}

.MultiBoxClose{
	background:url("./images/close.png") no-repeat;
	position:absolute;
	top:-26px;
	right:-26px;
	width:31px;
	height:30px;
	cursor:pointer;
}

.MultiBoxControlsContainer{
	overflow:hidden;
	height:0;
	position:relative;
}

.MultiBoxControls{
	background:#fff;
	width:100%;
	position:relative;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}

.MultiBoxDownload a, .MultiBoxDownload a:link, .MultiBoxDownload a:visited, .MultiBoxDownload a:hover, .MultiBoxDownload a:active{
	font-size:9px;
	color:#ccc;
	margin:5px 0 0 35px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	outline:none;
}

.MultiBoxDownload a:hover{
	color:#fff;
}

.MultiBoxPrevious{
	background:url("./images/left.png") no-repeat;
	position:absolute;
	width:24px;
	height:24px;
	left:0;
	margin:5px 0 0 0;
	cursor:pointer;
}

.MultiBoxNext{
	background:url("./images/right.png") no-repeat;
	position:absolute;
	width:24px;
	height:24px;
	right:0;
	margin:5px 0 0 0;
	cursor:pointer;
}

.MultiBoxNextDisabled{
	background:url("./images/rightDisabled.png") no-repeat;
	cursor:default;
}

.MultiBoxPreviousDisabled{
	background:url("./images/leftDisabled.png") no-repeat;
	cursor:default;
}


/*
Bottom text - - - - */
.MultiBoxTitle{
	position:relative;
	margin:10px 0 0 35px;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	display:inline;
}

.MultiBoxNumber{
	position:relative;
	width:90px;
	margin:10px 35px 0 0;
	float:right;
	font-size:11px;
	text-align:right;
	display:inline;
}

.MultiBoxDescription{
	clear:left;
	position:relative;
	margin:0 35px 0 35px;
	padding:5px 0 0 0;
	font-size:11px;
	text-align:left;
}


/*
MooTools tips - - - - */
.mbTips{
	background:#fff;
	font-size:10px;
	color:#000;
	border:1px solid #cccccc;
	padding:2px;
	z-index:1;
}

.mbTips .tip-text{
	display:none;
}

.module_round_box_outer .s5_multibox, #s5_component_wrap .s5_multibox {
display:none !important;
}




/* ajax.css */
/**************************************************************

	MultiBox
	v1.3

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

p.ajaxContent {
	color: #000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}

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



/*


/* css.css */
/* latin */
/*@font-face {
    font-family: 'ABeeZee';
    font-style: normal;
    font-weight: 400;
    /src: url("esDR31xSG-6AGleN2tWkkA.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }*/
  

/* custom.css */
.carouselContainer {
    display: none;
    position: absolute !important;
}

.content #myGallery {
    margin-bottom: 0 !important;
}





#myGallery, #myGallerySet, #flickrGallery
{
	position:relative;
	z-index:0;}


#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	position: relative;
	z-index:1;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:0;
	background-repeat: no-repeat;
	background-position: center center;
	/*background-image: url('./images/loading-bar-black.gif');*/
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	/*background-image: url('./images/loading-bar-black.gif');*/
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 1;
	width: 100%;
	margin: 0 0 0 11px;
	left: 0;
	bottom: 26px;
	height: 80px;
	background: transparent;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
	padding-top: 19px;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2{
	font-size: 15px;
	color:#FFFFFF;
	margin: 6px 13px;
	color: inherit;
	padding: 8px 12px 8px 12px;
	font-size: 2.6em;
	text-transform:uppercase;
}

.jdGallery .slideInfoZone p
{
	color:#FFFFFF;
	margin:21px 13px;
	padding: 10px;
	text-shadow:1px 1px #000000;
}

.jdGallery div.carouselContainer
{
 bottom: -139px;
    height: 126px;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
	
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('../images/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	z-index:0;
	display:none;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 126px !important;
	background: transparent;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 110px;
	top: 6px;
	left: 0;
	overflow: hidden;
	padding-top: 4px;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4); 
	 margin-left: 2px !important;
	 margin-right:20px;
	
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
	display: none;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	cursor: pointer;
	margin-bottom: 10px;
    height: 41px;
    position: absolute;
    width: 41px;
    z-index: 2;
	-webkit-transition: background-position 0.2s linear;
	-moz-transition: background-position 0.2s linear;
	-o-transition: background-position 0.2s linear;
	transition: background-position 0.2s linear;	

}


.jdGallery a.left
{
	bottom: 14px;
    margin-right: 75px;
    right: 0;
	background: url('./images/fleche1.png') no-repeat left top;
}

.jdGallery a.left:hover
{
background-position:left bottom;
}

.jdGallery a.right
{
	right: 23px;
	bottom: 14px;
	background: url('./images/fleche1.png') no-repeat right top;
}

.jdGallery a.right:hover
{
background-position:right bottom;
}


.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 1;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}




	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('../images/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}


.slideInfoZone h2 {
	background:#c90000;
	display:inline;}
	
	
.slideInfoZone p {
	width: 560px;
	padding: 9px;
	font-size: 1.4em;
	background: #323232; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #323232 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #323232 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #323232 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #323232 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #323232 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#000000',GradientType=0 ); /* IE6-8 */}
	
	
.content #myGallery {
margin-bottom:140px;}	

.jdGallery .carousel .carouselInner .active {
	opacity: .9 !important;
	-moz-opacity: .9 !important;
	-khtml-opacity: 0.9 !important;
	filter:alpha(opacity=90) !important;}


.jdGallery .slideElement {}	
	
.jdGallery .slideElement.active {}


/* custom.css */
#s5_center_area2 {
    max-width: 100%;
}


#s5_bottom_row1_inner {
    max-width: 100%;
}

#s5_pos_top_row1_1 {
    margin-bottom: auto;
}
.s5_lazyload {
    margin-left: 0 !important;
}

#s5_center_column_wrap_inner{
	margin-right: auto !important;
}

@media (max-width: 959px) {
	body .s5_wrap { width: 100%; }
	#myGallery { width: 100% !important; }
}

@media(max-width: 942px) {
	#s5_bottom_row1_inner {
		flex-direction: column;
		align-items: center;
	}
	.s5_mod_h3_outer {
		width: 130%;
	}
	#s5_pos_bottom_row1_1 {
		width: 30% !important;
	}
}

@media(max-width: 916px) {
	#myGallery{
		transform: scale(0.9);
	}
	#s5_top_row1_area1 {
		margin-left: auto;
	}
	#s5_scroll_wrap {
		display: flex;
		justify-content: center;
	}
}


@media(max-width: 840px) {
	#s5_top_row1_area1 { margin-top: 40px; }
	#s5_top_row1_wrap { padding-right: 0px; }
}

@media(max-width: 768px) {
	#s5_center_column_wrap { float: none; left: auto; width: 90%; }
	#s5_center_column_wrap_inner { left: auto; }
	#s5_columns_wrap_inner { width: 100%; }
	#s5_component_wrap_inner { margin-right: 0px !important; }
	#s5_center_area1 { margin-left: 0px; }

	@media(min-width: 501px) {
		iframe {
			width: 100%;
		}
	}
}

@media (max-width: 767px) {
	#s5_pos_bottom_row1_1 { float: none !important; width: 100% !important; padding: 40px; box-sizing: border-box; }
	#s5_pos_bottom_row1_2 { float: none !important; width: 100% !important; padding: 40px; box-sizing: border-box; }
	#s5_pos_bottom_row1_3 { float: none !important; width: 100% !important; padding: 40px; box-sizing: border-box; }

}

@media(max-width: 714px) {
	
	#s5_scroll_wrap {
		display: flex;
		justify-content: flex-start;
		margin-left: 50px;
	}
}


@media(max-width: 500px) {
	iframe {
		width: 100%;
	}
}



#mobile-handle { display: none; }


@media (max-width: 500px) {

	#s5_menu_phone { display: none; position: absolute; top: 0px; background-color: #EEE; width: 96%; z-index: 1000; padding: 10px; margin: 2%; box-sizing: border-box; }
	#s5_menu_phone.open { display: block; }
	#s5_menu_phone ul li { float: none; width: 100%; }
	#s5_phonenumber { float: none; text-align: left; }
	#s5_nav { width: 80%; }

	#mobile-handle { display: block; width: 50px; position: absolute; top: 70px; right: 40px; text-decoration: none; }
	#mobile-handle.open { top: 10px; right: 20px; z-index: 1001; }
	#mobile-handle .close { display: none; }
	#mobile-handle.open svg { display: none; }
	#mobile-handle.open .close { display: block; text-decoration: none; font-weight: bold; font-size: 26px; margin-top: 20px; margin-left: 20px; }

	body .s5_wrap { width: 100%; }
	#myGallery { width: 100% !important; right: auto !important; zoom: 0.5; }
	body .module_round_box_outer { margin: 0px; }
	#s5_bottom_row1_area1 { margin-left: 0px; }
	#s5_bottom_row1_wrap { padding-right: 0px; }

	p strong span { line-height: 20px; }
}





