*  {	margin: 0;	padding: 0; }

body  {
	color:#626262;
	background:#EBEBEB url(../images/s5_body_bg.png);
	font-size:0.8em;
	line-height:160%;}

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:1.9em;line-height:130%;margin-bottom:4px;color:#000000;}

h2 {	font-size:1.7em;line-height:130%;margin-bottom:14px;;color:#000000;}

#s5_component_wrap h2 a {color:#000000 !important;}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {
font-size:1.37em;
}

h3 {	font-size:1.1em;line-height:130%;;color:#000000;}

.s5_responsive_mobile_drop_down_inner .s5_mod_h3 {
font-size:13pt !important;
margin:0px !important;
padding:0px !important;
border:none !important;
background:none !important;
}

.s5_responsive_mobile_drop_down_inner .s5_mod_h3_outer {
background:none !important;
padding:0px !important;
}

#s5_component_wrap_inner h3 {
	/*margin-bottom:18px;*/
	font-size:1em;
	text-transform: uppercase;
	word-wrap: break-word;
}
#s5_component_wrap_inner .module_round_box-highlight2_hover {
	/*padding: 6px 14px !important;*/
}
#s5_component_wrap_inner #s5_bottom_row1_area1 {
	padding: 10px 0 0 !important;
}
#s5_component_wrap_inner .s5_is_display h3 {
	margin-bottom:0px;
}

h4 {	font-size:1.1em;line-height:130%;;color:#000000;}

h5 {	font-size:0.9em;line-height:130%;;color:#000000;}

#s5_nav li.mainParentBtn .s5_level1_span2 a,li.subMenuParentBtn span a span,li.subMenuParentBtn span a  {
	font-size: 13px !important;
}
/* IMAGES
----------------------------------------------------------- */

a img, fieldset, img  {	border: none; }

.module_round_box_outer img {
line-height:100%;
display:inline-block;
}

.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;}


/* FORM
----------------------------------------------------------- */
fieldset  {
	margin-bottom:14px;
}
	
.s5_responsive_mobile_drop_down_inner fieldset {
margin:0px;
border:none;
}

#form-login fieldset {
	border:none;
	padding-top:0px;}

#form-login p {
	padding-top:0px;}

#login br {
	display:none;}

#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, .registration input, .login input, .contact-form input, #jform_contact_message, #mod-search-searchword, input, textarea, button, .btn {
	border:none;
	padding: 6px 8px 8px 10px;
	font-size: 0.9em;
	border:solid 1px transparent;
	color:#3C3C3C;
	background:#F7F7F7;
	-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 400ms ease-in;
	-moz-transition: all 400ms ease-in;
	-o-transition: all 400ms ease-in;
	transition: all 400ms ease-in;}
	
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
-webkit-transition: all 400ms ease-in;
	-moz-transition: all 400ms ease-in;
	-o-transition: all 400ms ease-in;
	transition: all 400ms ease-in;}
	


.inputbox:hover, .registration input:hover, .login input:hover, .contact-form input:hover, #jform_contact_message:hover, #mod-search-searchword:hover, input:hover, textarea:hover, button:hover, .btn:hover {
	background:#FFFFFF;
	border:solid 1px #A8A7A7;
	-moz-box-shadow:0 0px 15px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 0px 15px rgba(0, 0, 0, 0.1) inset;	
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;}	
	
.btn, .dropdown-toggle, .btn:hover, .dropdown-toggle:hover {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.dropdown-toggle:hover {
background:#E6E6E6;
}

	
select.inputbox {
behavior:none;}

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, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, .btn, buton {
	padding:8px;
	margin-top:14px;
	margin-bottom:0px;
	font-weight: bold;
	border:none;
	color:#FFFFFF;
	text-decoration: none; 
	font-size:0.95em;}

.button, .btn, buton {
	margin:0px;
	margin-top:0px;
	margin-right:8px;
	color:#ffffff;}
	
.btn {
	padding-left:12px;
	padding-right:12px;
}
	
.btn-primary, .pager a {
color:#FFFFFF !important;
}

.btn-primary:hover, .pager a:hover {
color:#FFFFFF !important;
}

.button:hover, .btn:hover, buton:hover {
border:none;
}
	
#submitCommentButton {
	margin-top:14px;}

div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link {
	padding-left:10px;
	padding-right:10px;}
	
p.readmore {
padding:0px;
}

p.readmore a, .readon {
color:#626262 !important;
background:#FFFFFF;
padding:8px;
padding-left:16px;
padding-right:16px;
border:solid 1px #E9E9E9;
font-size:1.1em;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}

p.readmore a:hover, .readon:hover {
color:#FFFFFF !important;
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}

#s5_component_wrap p.readmore a {
margin-top:16px;
display:inline-block;
margin-bottom:26px;
}

.module_round_box-highlight1_hover:hover .readon, .module_round_box-highlight2_hover:hover .readon {
background:none !important;
border:solid 1px #FFFFFF !important;
color:#FFFFFF !important;
}

.module_round_box-highlight1_hover:hover h1, .module_round_box-highlight1_hover:hover h2, .module_round_box-highlight1_hover:hover h3, .module_round_box-highlight1_hover:hover h4, .module_round_box-highlight1_hover:hover h5, .module_round_box-highlight2_hover:hover h1, .module_round_box-highlight2_hover:hover h2, .module_round_box-highlight2_hover:hover h3, .module_round_box-highlight2_hover:hover h4, .module_round_box-highlight2_hover:hover h5 {
color:#FFFFFF;
}

	
#s5_loginreg ul {
list-style:none;
margin:0px;
font-size:12px;
}


/* FONT CONTROLS
----------------------------------------------------------- */
#fontControls {
	float:right;}

#fontControls a {
	color:#FFFFFF;}

.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_scrolltopvar .s5_scrolltotop  {	
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	width:38px;
	height:30px;
	cursor:pointer;
	float: right;
	margin-right: 11px;
	margin-top:-74px;
	background:transparent url(../images/s5_scroll_arrow.png) no-repeat;}	
	

	
/* BODY ELEMENTS
----------------------------------------------------------- */

#s5_header_area1 {
background:#151013 url(../images/s5_header_bg.png) repeat-y center top;
border-bottom:solid 1px #282828;
/*padding-top:34px;
padding-bottom:34px;*/
padding-bottom: 6px;
padding-top: 12px;
}

#s5_header_outer {
top:-400px;
-webkit-transition: top 500ms ease-out;
-moz-transition: top 500ms ease-out;
-o-transition: top 500ms ease-out;
transition: top 500ms ease-out;
-moz-box-shadow:0 0px 10px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
box-shadow:0 0px 10px rgba(0, 0, 0, 0.5);
}

#s5_header_outer.s5_floating_header {
position:fixed;
z-index:11;
width:100%;
top:0px;
}

.s5_floating_header #s5_header_area1 {
padding-top:13px;
padding-bottom:13px;
}

.s5_floating_header #s5_sub_menu_wrap {
padding-top:10px;
padding-bottom:10px;
}

.s5_floating_header_subs {
position:fixed !important;
}

#s5_header_spacer {
width:100%;
display:none;
}

#s5_logo {
cursor: pointer;
float:left;
max-width:90% !important;
}

#s5_logo_module {
float: left;
max-width:90% !important;
}

#s5_menu_wrap {
margin-left:54px;
float:left;
margin-top:3px;
}

#s5_search_wrap label, #s5_search_wrap button, #s5_search_wrap br, #s5_search_wrap .button, #s5_search_wrap .btn-primary {
display:none !important;
}

#s5_search_wrap {
float:right;
margin-top:-4px;
margin-bottom:-3px;
}

#s5_search_wrap input {
padding:4px;
border:none !important;
color:#FFFFFF !important;
background:url(../images/s5_search.png) no-repeat center left;
width:0px;
padding-left:14px;
overflow:hidden;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
text-indent:10px;
-webkit-box-shadow: none !important; 
box-shadow: none !important; 
-moz-box-shadow: none !important; 
}

#s5_search_wrap input:hover, #s5_search_wrap input:focus {
width:140px;
padding-left:14px;
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
background:url(../images/s5_search.png) no-repeat center left;
-webkit-box-shadow: none !important; 
box-shadow: none !important; 
-moz-box-shadow: none !important; 
}

#s5_sub_menu_wrap {
background:#151013 url(../images/s5_header_bg.png) repeat-y center top;
padding-top:18px;
padding-bottom:18px;
color:#FFFFFF !important;
display: none;
}

#s5_top_menu_wrap li, #s5_bottom_menu_wrap li {
float:left;
margin-right:16px;
font-size:11px;
}

#s5_top_menu_wrap li a {
color:#FFFFFF !important;
}

#s5_register, #s5_login {
float:right;
margin-left:16px;
cursor:pointer;
}

#s5_register:hover, #s5_login:hover {
text-decoration:underline;
}

#s5_login li.ssologin a{
color: #FFFFFF;
}

#s5_top_row1_area1, #s5_top_row2_area1, #s5_top_row3_area1, #s5_pos_custom_3, #s5_pos_custom_4, #s5_bottom_row1_area1, #s5_bottom_row2_area1, #s5_bottom_row3_area1 {
/*padding-top:46px;
padding-bottom:24px;*/
padding:24px 0;
}
.s5_module_box_1 #s5_bottom_row1_area1 {
padding: 0 !important;
}

#s5_center_area1 {
background:url(../images/s5_grey_background.jpg);
padding-top:28px;
}

#s5_header_wrap, #s5_sub_menu_wrap_inner2, #s5_footer_area_inner2 {
padding-left:11px;
padding-right:11px;
}

#s5_pos_custom_3, #s5_pos_custom_4 {
background:#FFFFFF;
}

#s5_footer_area1 {
padding-top:46px;
color:#FFFFFF !important;
background:#151013 url(../images/s5_header_bg.png) repeat-y center top;
}

#s5_footer_area1 a {
color:#FFFFFF !important;
}

#s5_breadcrumb_wrap a, #s5_breadcrumb_wrap span {
margin-left:8px;
margin-right:8px;
}

#s5_breadcrumb_wrap .showHere {
color:#FFFFFF;
padding:8px;
padding-left:16px;
padding-right:16px;
margin-right:14px;
margin-left:0px;
}

#s5_breadcrumb_wrap, #s5_bottom_menu_wrap {
float:left;
}

#fontControls, #s5_footer_module, #s5_footer {
float:right;
}

#s5_breadcrumb_font_wrap {
padding-bottom:44px;
}

#s5_footer_menu_wrap {
padding-bottom:70px;
}

#s5_footer_module, #s5_footer {
margin-right:71px;
}

#s5_center_area_inner {
background:#FFFFFF;
}

#s5_center_area1 {
padding-bottom:46px;
}

#s5_left_column_wrap {
background:#F9F9F9 url(../images/s5_left_bg.png) repeat-y top right;
padding-top:26px;
}

#s5_right_column_wrap {
background:#F9F9F9 url(../images/s5_right_bg.png) repeat-y top left;
padding-top:26px;
}

#s5_component_wrap_inner {
padding:26px;
}

.s5_page_heading {
color:#FFFFFF !important;
padding:8px !important;
padding-left:16px !important;
padding-right:16px !important;
margin-bottom:26px !important;
font-size:1.3em !important;
float:left;
}

#s5_pos_custom_1 .s5_module_box_2, #s5_pos_custom_5 .s5_module_box_2 {
min-height:1px !important;
}

#s5_drop_down_text_inner {
margin-top:-3px;
display:block;
}


/* MODULE STYLES
----------------------------------------------------------- */

.module_round_box_outer {
/*margin-bottom:22px;*/
margin-left:12px;
margin-right:12px;
}


#s5_left_column_wrap .module_round_box_outer, #s5_right_column_wrap .module_round_box_outer {
margin-left:26px;
margin-right:26px;
}

.module_round_box, .module_round_box-highlight1_hover, .module_round_box-highlight2_hover, .module_round_box-underlined1, .module_round_box-underlined2, .module_round_box-underlined3 {
/*background:#FFFFFF;
border:solid 1px #E9E9E9;*/
padding:14px;
}

.module_round_box-no_padding {
background:#FFFFFF;
border:solid 1px #E9E9E9;
}

.module_round_box-highlight1_hover, .module_round_box-highlight2_hover {
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}

.module_round_box-highlight1_hover:hover, .module_round_box-highlight2_hover:hover {
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
color:#FFFFFF !important;
}

.s5_mod_h3_outer {
background:#525252;
padding:8px;
padding-left:15px;
padding-right:17px;
margin-bottom:14px;
float:left;
}

.s5_mod_h3 {
color:#FFFFFF;
}

.module_round_box-underlined1 .s5_mod_h3_outer, .module_round_box-underlined2 .s5_mod_h3_outer, .module_round_box-underlined3 .s5_mod_h3_outer {
background:none !important;
border-bottom:solid 1px #E9E9E9;
padding:13px;
padding-top:10px;
padding-bottom:10px;
margin-left:-14px;
margin-right:-14px;
margin-top:-14px;
font-size:1.1em;
float:none;
}

.module_round_box-underlined1 .s5_mod_h3 {
color:#1C1B23;
}

.module_round_box-dark {
color:#FFFFFF !important;
background:#343434;
padding:14px;
}

.module_round_box-transparent_dark {
color:#FFFFFF !important;
background:url(../images/s5_transparent_dark.png);
padding:14px;
}

.module_round_box-transparent_dark a, .module_round_box-transparent_dark h1, .module_round_box-transparent_dark h2, .module_round_box-transparent_dark h3, .module_round_box-transparent_dark h4, .module_round_box-transparent_dark h5 {
color:#FFFFFF !important;
}

.module_round_box-transparent_dark_extra_padding {
color:#FFFFFF !important;
background:url(../images/s5_transparent_dark.png);
padding:26px;
}

.module_round_box-transparent_dark_extra_padding a, .module_round_box-transparent_dark_extra_padding h1, .module_round_box-transparent_dark_extra_padding h2, .module_round_box-transparent_dark_extra_padding h3, .module_round_box-transparent_dark_extra_padding h4, .module_round_box-transparent_dark_extra_padding h5 {
color:#FFFFFF !important;
}

.module_round_box-transparent_dark_extra_padding .s5_mod_h3_outer {
margin-bottom:26px;
}



.module_round_box-transparent_light {
background:url(../images/s5_transparent_light.png);
padding:14px;
}

.module_round_box-transparent_light_extra_padding {
background:url(../images/s5_transparent_light.png);
padding:26px;
}

.module_round_box-transparent_light_extra_padding .s5_mod_h3_outer {
margin-bottom:26px;
}



/* S5 TAB SHOW
----------------------------------------------------------- */

#s5_button_wrap0 {
margin:0px !important;
border:none !important;
}

#s5_tabshow_left {
-webkit-box-shadow: none !important; 
box-shadow: none !important; 
-moz-box-shadow: none !important; 
padding-bottom:0px !important;
float:left;
}

#s5_button_frame ul li a {
font-size:1em !important;
padding-left:18px !important;
padding-right:18px !important;
padding-top:7px !important;
padding-bottom:7px !important;
}

.s5_ts_active {
-webkit-box-shadow: none !important; 
box-shadow: none !important; 
-moz-box-shadow: none !important; 
filter:none !important;
}

.s5_ts_not_active a {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

#s5_button_frame ul li {
padding:0px !important;
}

#s5_button_frame ul li.s5_ts_not_active a {
color:#FFFFFF !important;
}

.s5_ts_not_active, .s5_ts_active, #s5_button_frame {
border-right:none !important;
height:15px !important;
}

.s5_ts_active a {
background:#999999;
}

#s5_button_frame ul li.s5_ts_active a {
color:#FFFFFF !important;
}

#s5_button_content .moduletable {
padding:0px !important;
}

#s5_button_content li {
line-height:20px !important;
}

#s5_button_frame ul li {
text-indent:500px;
-webkit-border-radius:15px;
-moz-border-radius: 15px;
border-radius:15px;
height:12px !important;
width:12px !important;
overflow:hidden !important;
margin-left:7px;
}

#s5_button_frame ul li a {
padding:0px !important;
height:auto !important;
width:auto !important;
}

#s5_button_frame {
margin-top:-40px;
margin-bottom:26px;
float:right;
}

#s5_tabshow_left {
background:none !important;
}


/* DEFAULT MENU AND OTHER MODULE ULS
----------------------------------------------------------- */

.module_round_box_outer ul li a, .module_round_box_outer ul.menu li span {
padding-bottom:4px;
margin-bottom:4px;
padding-left:10px;
padding-right:10px;
display:block;
}

.module_round_box_outer ul.menu li ul a, .module_round_box_outer ul.menu li ul span {
border:none;
margin:0px;
padding:0px;
}




/* COLUMN MENU
----------------------------------------------------------- */

.s5_module_box_1 ul.menu a {
display:block;
color:#717171;
}

.s5_module_box_1 ul.menu ul li a:hover {
background:none;
}

.s5_module_box_1 ul.menu img {
display:none;
}

.s5_module_box_1 ul.menu a:hover {
text-decoration:underline;}

.s5_module_box_1 ul.menu ul a:hover {
text-decoration:underline;}

.s5_module_box_1 ul.menu ul a {
background:none;
border-bottom: none;
display:block;}

.s5_module_box_1 ul.menu ul ul a {
font-size:8pt;
padding:0px;
padding-left:10px;
border-bottom: none;
display:block;
font-weight:normal;}

.s5_module_box_1 ul.menu #current ul span {
font-weight:normal;}

.s5_module_box_1 ul.menu li {
padding:0px;}

.s5_module_box_1 ul.menu li ul li {
margin-bottom:6px;
margin-left:14px;}

ul.menu .current ul a {
color:#717171 !important;
}




/* ACCORDION MENU
----------------------------------------------------------- */


#s5_accordion_menu ul li span {
font-weight:normal;}

#s5_accordion_menu h3.s5_am_toggler a.mainlevel {
color:#FFFFFF !important;}

#s5_accordion_menu h3.s5_am_toggler, #s5_accordion_menu h3.s5_am_toggler a.mainlevel  {
line-height:normal !important;
}

div.s5_accordion_menu_element li li{
padding-left:4px !important;}

div.s5_accordion_menu_element li li li{
padding-left:12px !important;}

div.s5_accordion_menu_element li a, .s5_am_inner_li .separator span {
padding-top:4px !important;
padding-bottom:4px !important;
padding-left:8px !important;
border-bottom:none !important;
font-size:1em !important;
display:block !important;
-webkit-transition: all 400ms ease-out;
-moz-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
transition: all 400ms ease-out;
color:#717171 !important;}

div.s5_accordion_menu_element li li a, .s5_am_innermenu .s5_am_inner_li .separator span  {
background:none !important;
padding-left:10px !important;
padding-right:6px !important;
font-size:1em !important;
border:none !important;
-webkit-transition: all 400ms ease-out;
-moz-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
transition: all 400ms ease-out;
padding-top:4px !important;
padding-bottom:4px !important;}

h3 span.s5_accordion_menu_left {
display:block !important;
padding:0px !important;
padding-left:20px !important;
padding-right:20px !important;
padding-top:10px !important;
padding-bottom:10px !important;}

.s5_am_inner_li span.s5_accordion_menu_left {
padding:0px !important;}

.s5_am_innermenu span.s5_accordion_menu_left {
background:none !important;}

#s5_accordion_menu ul li {
padding:0px !important;
padding-bottom:0px !important;
padding-top:0px !important;}

#s5_accordion_menu {
font-size:1.2em;
margin:0px !important;}

#s5_accordion_menu div {
width:100% !important;}

.s5_am_innermenu img {
display:none !important;
}

#s5_accordion_menu h3 {
padding:0px !important;
background:#343434 !important;
-webkit-transition: all 400ms ease-out;
-moz-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
transition: all 400ms ease-out;
border:none !important;
margin:0px !important;
position:relative !important;
width:100% !important;
display:block !important;
font-size:1em !important;
height:auto !important;
line-height:40px !important;
border-top:solid 1px #454545 !important;
}

#s5_accordion_menu h3:hover {
background: #3D3D3D !important;
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
-o-transition: all 400ms ease-in;
transition: all 400ms ease-in;
-moz-box-shadow:0 0px 10px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
box-shadow:0 0px 10px rgba(0, 0, 0, 0.3);
}

#s5_accordion_menu #current.s5_am_toggler a {
color:#FFFFFF !important;
}

#s5_accordion_menu h3.s5_am_parent span.s5_accordion_menu_left {
cursor: pointer !important;
background:url(../images/s5_closed.png) no-repeat center right !important;
padding-right:24px !important;
position:relative !important;}

#s5_accordion_menu h3.s5_am_open span.s5_accordion_menu_left {
background:url(../images/s5_open.png) no-repeat center right !important;}

#s5_accordion_menu h3.s5_am_not_parent span.s5_accordion_menu_left {
background:none !important;
}

#s5_accordion_menu h3.s5_am_not_parent {
cursor:pointer !important;}

#s5_accordion_menu h3.s5_am_toggler div {
margin:0px !important;
padding:0px !important;}

#s5_accordion_menu h3.s5_am_toggler a.mainlevel {	
width:auto !important;
border:none !important;
padding:0px !important;
margin:0px !important;}

div.s5_accordion_menu_element li {	
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;}

div.s5_accordion_menu_element {
width:auto !important;}

#s5_accordion_menu #s5_am_parent_div_current, #s5_accordion_menu .s5_accordion_menu_element {
background:none !important;}

ul.s5_am_innermenu {
font-size:0.95em;
line-height:130% !important;
padding-top:8px !important;
padding-bottom:8px !important;
padding-left:12px !important;
padding-right:12px !important;
margin-bottom:0px !important;
margin-left:0px !important;
margin-top:0px !important;
border-top:solid 1px #D8D7D7 !important;
}

ul.s5_am_innermenu ul {
border:none !important;
margin-top:0px !important;
padding-bottom:0px !important;
padding-top:0px !important;
}

ul.s5_am_innermenu a:hover {
text-decoration:underline !important;
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;}

#s5_accordion_menu h3.s5_am_parent {
padding-right:0px !important;}

#s5_accordion_menu #current .s5_am_innermenu a, #s5_accordion_menu #current .s5_am_innermenu span {
color:#999999 !important;
}

.s5_am_innermenu #current ul .s5_accordion_menu_left a.mainlevel {
background:none !important;
}



/* VERTICAL ACCORDION
----------------------------------------------------------- */

.s5_va_element {
border:none !important;
background:none !important;
}

.s5_va_element_inner {
padding-left:15px !important;
padding-right:15px !important;
padding-top:15px !important;
padding-bottom:15px !important;
}

.s5_va_inactive, .s5_va_active {
border:none !important;
margin-bottom:0px !important;
height:auto !important;
font-size:1em !important;
padding:20px !important;
padding-top:10px !important;
padding-bottom:10px !important;
line-height:21px !important;
}

#s5_va_accordion {
border:none !important;
margin-bottom:-9px !important;
}

span.s5_va_h3_inner_span {
padding:0px !important;
}

span.s5_va_h3_inner_span {
background:none !important;
height:auto !important;
}

.s5_va_inactive:hover, .s5_va_active:hover {
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
-o-transition: all 400ms ease-in;
transition: all 400ms ease-in;
-moz-box-shadow:0 0px 10px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
box-shadow:0 0px 10px rgba(0, 0, 0, 0.3);
}

.s5_va_active {
background:url(../images/s5_closed.png) no-repeat right center !important;
color:#FFFFFF;
}

.s5_va_inactive {
background:#343434 url(../images/s5_open.png) no-repeat right center;
color:#FFFFFF;
border-top:solid 1px #454545 !important;
-webkit-transition: all 400ms ease-out;
-moz-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
transition: all 400ms ease-out;
}

.s5_va_inactive:hover {
background: #3D3D3D url(../images/s5_open.png) no-repeat right center;
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
-o-transition: all 400ms ease-in;
transition: all 400ms ease-in;
}

.s5_va_element_inner  h3 {
margin-bottom:8px;
font-size:1.1em;
}

.s5_va_img {
width:30%;
float:left;
margin-right:18px
}

.s5_va_element_inner  .readon, .s5_va_element_inner  .readon_grey {
margin-top:8px !important;
}

.s5_va_element iframe {
width:100% !important;
height:auto !important;
margin-bottom:4px;
min-height:160px;
}


/* S5 BOX
----------------------------------------------------------- */


/*#s5box_one {padding:26px !important;background:#FFFFFF !important;}*/
#s5box_two {padding:26px !important;background:#FFFFFF !important;}
#s5box_three {padding:26px !important;background:#FFFFFF !important;}
#s5box_four{padding:26px !important;background:#FFFFFF !important;}
#s5box_five{padding:26px !important;background:#FFFFFF !important;}
#s5box_six{padding:26px !important;background:#FFFFFF !important;}
#s5box_seven {padding:26px !important;background:#FFFFFF !important;}
#s5box_eight {padding:26px !important;background:#FFFFFF !important;}
#s5box_nine {padding:26px !important;background:#FFFFFF !important;}
#s5box_ten {padding:26px !important;background:#FFFFFF !important;}
#s5box_login {padding:26px !important;background:#FFFFFF !important;}
#s5box_register {padding:26px !important;background:#FFFFFF !important;}



#cboxContent {
overflow: visible !important;
position: relative !important;
background:#FFFFFF !important;
}

#cboxLoadingOverlay{background:none !important;}

#cboxLoadedContent {
padding-bottom:0px !important;
margin-bottom:0px !important;
}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999 !important;}
#cboxOverlay{position:fixed; width:100%; height:100% !important;}

#cboxClose {
	background-attachment: scroll !important;
    background-clip: border-box !important;
    background-image: url("../images/s5_close.png") !important;
    background-origin: padding-box !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
    cursor: pointer !important;
    float: right !important;
    height: 19px !important;
    margin: 1px 0 !important;
   /* margin: 2px 19px 0 0 !important;*/
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    text-indent: 500px !important;
    top: 0 !important;
    width: 20px !important;
}


#s5box_login ul li, #s5box_register ul li  {
padding-left:0px !important;
background:none !important;
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
display:none !important;
}

#cboxWrapper {
height:auto !important;
width:auto !important;
}

#cboxLoadedContent .s5_mod_h3 {
	margin-bottom:20px;
	display:inline;
	padding:0px;
}

#cboxLoadedContent label {
display:block;
margin-bottom:8px;
}

#cboxLoadedContent .userdata {
margin-bottom:14px !important;
border:none !important;
}

#cboxLoadedContent .button {
margin-top:12px !important;
cursor:pointer;
}

#cboxLoadedContent .module_round_box {
background:none !important;
padding:0px !important;
border:none !important;
background:#FFFFFF !important;
padding:0px !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}

.s5_regfloatleft {
float:left;
margin-bottom:6px;
width:100% !important;
}

#cboxLoadedContent input {
width:94%;
height:auto;
}

#cboxLoadedContent #login-form .input-prepend input {
width:94% !important;
}

#cboxLoadedContent input.button, #modlgn-remember, #cboxLoadedContent input.btn-primary {
width:auto !important;
}

#cboxLoadedContent #form-login-remember label {
display:inline !important;
}

#cboxLoadedContent #form-login-remember {
margin-bottom:8px;
}

#cboxLoadedContent .module_round_box_outer {
margin:0px !important;
}

#cboxLoadedContent .s5_mod_h3_outer {
margin-bottom:16px !important;
margin-top:4px;
}

#cboxOverlay {
-moz-opacity:0.5 !important;
-khtml-opacity:0.5 !important;
opacity:0.5 !important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
filter: alpha(opacity=50) !important;
}

#s5box_login_inner a {
color:#000 !important;
}

#cboxContent .s5_mod_h3 {
background:none;
border:none;
margin:0px;
}

#s5box_login ul li a {
padding-left:0px;
padding-right:0px;
color:#999999 !important;
margin-bottom:0px !important;
}

#colorbox {
-moz-box-shadow:0 0px 800px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: 0 0px 800px rgba(0, 0, 0, 0.7);
box-shadow:0 0px 800px rgba(0, 0, 0, 0.7);
padding:0px !important;
}



/* IMAGE AND CONTENT FADER
----------------------------------------------------------- */

.slideInfoZone {
width:90% !important;
height:auto !important;
margin-bottom:22px !important;
}

.jdGallery .slideInfoZone {
background:url(../images/s5_transparent_dark.png) !important;
padding:22px !important;
}

.jdGallery .slideInfoZone h2 {
margin:0px !important;
margin-bottom:10px !important;
font-size:2.1em !important;
text-shadow:none !important;
}

.jdGallery .slideInfoZone p {
margin:0px !important;
text-shadow:none !important;
}

.slideInfoZone a:hover {
text-decoration:underline;
}

.jdGallery a.right, .jdGallery a.left {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
filter: alpha(opacity=100) !important;
-moz-opacity: 1 !important;
-khtml-opacity: 1 !important;
opacity: 1 !important;
width:33px !important;
height:33px !important;
float:left !important;
padding:0px !important;
top:14px !important;
-webkit-transition: all 400ms ease-out;
-moz-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
transition: all 400ms ease-out;
}

.jdGallery a.right {
background:url(../images/s5_arrow_iacf.png) no-repeat top left !important;
right: auto !important;
left:49px !important;
}

.jdGallery a.right:hover {
background:url(../images/s5_arrow_iacf.png) no-repeat top left !important;
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
-o-transition: all 400ms ease-in;
transition: all 400ms ease-in;
}

.jdGallery a.left {
background:url(../images/s5_arrow_iacf.png) no-repeat bottom left !important;
left:14px !important;
}

.jdGallery a.left:hover {
background:url(../images/s5_arrow_iacf.png) no-repeat bottom left !important;
-webkit-transition: all 400ms ease-in;
-moz-transition: all 400ms ease-in;
-o-transition: all 400ms ease-in;
transition: all 400ms ease-in;
}

.jdGallery .slideElement {
background-size:102% auto !important;
}

#s5_pos_custom_1 {
position:relative;
}

#s5_pos_custom_2 {
position:absolute;
z-index:2;
top:0;
right:0;
margin-top:28px;
margin-right:28px;
width:290px;
}

#s5_pos_custom_2 .module_round_box_outer {
-moz-box-shadow:0 0px 5px rgba(0, 0, 0, 0.75);
-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.75);
box-shadow:0 0px 5px rgba(0, 0, 0, 0.75);
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.dtab{border:1px solid #e1e1e1;padding:5px 5px 2px !important;cursor:pointer;border-bottom:none;margin-right:10px;font-weight:bold;}
.cdtab{border:1px solid #e1e1e1;padding:5px 5px 2px !important;background: #46AAF7; color: #fff;cursor:pointer;border-bottom:none;margin-right:10px;font-weight:bold;}
.tabContainer{margin:10px 0;width:100%;}
.tabContainer .digiTabs{list-style:none;display:block;overflow:hidden;margin:0;padding:0px;position:relative;top:1px;}
.tabContainer .digiTabs li{float:left;background-color:#46AAF7;border:1px solid #e1e1e1;padding:5px!important;cursor:pointer;border-bottom:none;margin-right:10px;font-family:verdana;font-size:14px;font-weight:bold;color:#fff;}
.tabContainer .digiTabs .selected{background-color:#fff;color:#393939;}#tabContent{padding:10px;background-color:#fff;overflow:hidden;float:left;margin-bottom:10px;border:1px solid #e1e1e1;width:93%;}
#main input, #updateboxarea input
{
	border:#666666 solid 2px;
	height: 24px;
	width: 50px;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
textarea
{
	border:#666666 solid 2px;
	height:60px;
	width:400px;
	font-size: 14px;

}
.media-lightbox-wrapper{
	background-color:#FFFFFF;
}
.media-lightbox-wrapper{
	z-index:90;
}
#media-window-refresh-block > input {
	height: 30px;
}	
#media-window-refresh-block {
		margin-right: 25px;
		max-width: 64px;
		min-width: 50px;
}
.top-link-block{
	width:48%;
}
.mediatem-operation{
	width:inherit;		
	height:7%;				
}
.mediaitem-space-content-wrapper{
	height:inherit!important;
	/*width:inherit!important;*/
	background:#FFFFFF;
}
.mediaitem-space-wrapper{
	height:95%;
	width:inherit;
}
.mediaitem-space{
	height:91.7%;
	width:inherit;
	border:1px solid;			
	background: #e0e0e0;
}
.instruction-box{
	height:9%;
	/*overflow:auto;*/
	color:#FFFFFF;
}
.media-player-wrapper{
	width:75%;
	margin: 0.5% 0 0.5% 0.5%;
	height:98%;
	border:1px solid;
	background:#808080;
}
.media-player{
	height: 85%;    					
	border:1px solid #d0d0d0;
	background-image:url('<?php echo JURI::root().'images/loading/load-3.gif';?> ');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	border:1px solid;
}
.media-buttons{
	color:#FFFFFF;
}
.mediaitem-comment{
	width:23%;
	height:98%;;
	padding: 0.5%;
}

.mediaitem-comment .quotes-block{
	border: 1px solid #A0A0A0;
		padding: 1%;
}

.mediaitem-comment .quotes-block h3{
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#b0b0b0;
}
#quotes {
		background: none repeat scroll 0 0 #FFFFFF;
		border: medium inset;
		padding:5px;
}
.media-player iframe,.media-player img,.media-player embed {
	/*height: 100%!important;
	width: 100%!important;*/
}
.float-left{
	float:left;
}
.media-content-col{
	/*width:30%;	*/
	margin: 0.5% 0 0.5% 0.5%;
}
.media-last{
	margin-right:0.5%;
}

#media-help{
	width:30%;
}						
.help{
	background:#B8860B;	
	color:#000000;
	padding: 0 5px;
}
#media-content-col-2{
	width:33%;	
}
#media-content-col-3{
	width:64%;	
}
.media-background-wrapper{
	height:inherit;
	width:inherit;												
}
.media-content{
	width:inherit;
	border-bottom:1px solid #d0d0d0;
	height:5%;				
}
.media-content label{
	font-size:inherit!important;
	margin-bottom:4px!important;
	display:inline!important;
}
.margins{
	margin: 0 1%;	
}

.media-top-links{
	display:inline-block;
	list-style:none;
	padding: 5px 0 0 0;
}

.top-slide-box{
	position:absolute;	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border:1px solid rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);									
}
#share-slide-box:after{
		border-bottom: 6px solid #FFFFFF;
		border-left: 6px solid rgba(0, 0, 0, 0);
		border-right: 6px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		left: 10px;
		position: absolute;
		top: -6px;
}

#report-slide-box:after{
		border-bottom: 6px solid #FFFFFF;
		border-left: 6px solid rgba(0, 0, 0, 0);
		border-right: 6px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		left: 10px;
		position: absolute;
		top: -6px;
}

#top-right-link-block #media-edit-links {
		left: 20%;
		position: relative;
}
/* Code Added by Thanesh */

.dtab{border:1px solid #e1e1e1;padding:5px 5px 2px !important;cursor:pointer;border-bottom:none;margin-right:10px;font-weight:bold;}
.cdtab{border:1px solid #e1e1e1;padding:5px 5px 2px !important;background: #46AAF7; color: #fff;cursor:pointer;border-bottom:none;margin-right:10px;font-weight:bold;}
.tabContainer{margin:10px 0;width:100%;}
.tabContainer .digiTabs{list-style:none;display:block;overflow:hidden;margin:0;padding:0px;position:relative;top:1px;}
.tabContainer .digiTabs li{float:left;background-color:#46AAF7;border:1px solid #e1e1e1;padding:5px!important;cursor:pointer;border-bottom:none;margin-right:10px;font-family:verdana;font-size:14px;font-weight:bold;color:#fff;}
.tabContainer .digiTabs .selected{background-color:#fff;color:#393939;}#tabContent{padding:10px;background-color:#fff;overflow:hidden;float:left;margin-bottom:10px;border:1px solid #e1e1e1;width:93%;}
#main input, #updateboxarea input
{
	border:#666666 solid 2px;
	height: 24px;
	width: 50px;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
textarea
{
	border:#666666 solid 2px;
	height:60px;
	width:400px;
	font-size: 14px;

}
.media-lightbox-wrapper{
	background-color:#FFFFFF;
}
.media-lightbox-wrapper{
	z-index:90;
}
#media-window-refresh-block > input {
	height: 30px;
}	
#media-window-refresh-block {
		margin-right: 25px;
		max-width: 64px;
		min-width: 50px;
}
.top-link-block{
	width:48%;
}
.mediatem-operation{
	width:inherit;		
	height:7%;				
}
.mediaitem-space-content-wrapper{
	height:inherit!important;
	/*width:inherit!important;*/
	background:#FFFFFF;
}
.mediaitem-space-wrapper{
	height:95%;
	width:inherit;
}
.mediaitem-space{
	height:91.7%;
	width:inherit;
	border:1px solid;			
	background: #e0e0e0;
}
.instruction-box{
	height:9%;
	/*overflow:auto;*/
	color:#FFFFFF;
}
.media-player-wrapper{
	width:75%;
	margin: 0.5% 0 0.5% 0.5%;
	height:98%;
	border:1px solid;
	background:#808080;
}
.media-player{
	height: 85%;    					
	border:1px solid #d0d0d0;
	background-image:url('images/loading/load-3.gif');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	border:1px solid;
}
.media-buttons{
	color:#FFFFFF;
}
.mediaitem-comment{
	width:23%;
	height:98%;;
	padding: 0.5%;
}

.mediaitem-comment .quotes-block{
	border: 1px solid #A0A0A0;
		padding: 1%;
}

.mediaitem-comment .quotes-block h3{
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#b0b0b0;
}
#quotes {
		background: none repeat scroll 0 0 #FFFFFF;
		border: medium inset;
		padding:5px;
}
.media-player iframe,.media-player img,.media-player embed {
	/*height: 100%!important;
	width: 100%!important;*/
}
.float-left{
	float:left;
}
.media-content-col{
	/*width:30%;	*/
	margin: 0.5% 0 0.5% 0.5%;
}
.media-last{
	margin-right:0.5%;
}

#media-help{
	width:30%;
}						
.help{
	background:#B8860B;	
	color:#000000;
	padding: 0 5px;
}
#media-content-col-2{
	width:33%;	
}
#media-content-col-3{
	width:64%;	
}
.media-background-wrapper{
	height:inherit;
	width:inherit;												
}
.media-content{
	width:inherit;
	border-bottom:1px solid #d0d0d0;
	height:5%;				
}
.media-content label{
	font-size:inherit!important;
	margin-bottom:4px!important;
	display:inline!important;
}
.margins{
	margin: 0 1%;	
}

.media-top-links{
	display:inline-block;
	list-style:none;
	padding: 5px 0 0 0;
}

.top-slide-box{
	position:absolute;	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border:1px solid rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);									
}
#share-slide-box:after{
		border-bottom: 6px solid #FFFFFF;
		border-left: 6px solid rgba(0, 0, 0, 0);
		border-right: 6px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		left: 10px;
		position: absolute;
		top: -6px;
}

#report-slide-box:after{
		border-bottom: 6px solid #FFFFFF;
		border-left: 6px solid rgba(0, 0, 0, 0);
		border-right: 6px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		left: 10px;
		position: absolute;
		top: -6px;
}

#top-right-link-block #media-edit-links {
		left: 20%;
		position: relative;
}
#s5_pos_bottom_row1_2 .module_round_box_outer .module_round_box .s5_resize_bottom_row1 {
	min-height:0 !important;
}
/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{/*text-align: center;*/}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
#s5_breadcrumb_wrap .showHere, .module_round_box-highlight2_hover:hover, #s5_accordion_menu h3.s5_am_open, .button:hover, button:hover, .pagenav a {
background:#208988;
}
#s5_scrolltopvar .s5_scrolltotop, .module_round_box-highlight2_hover .title_image_arrow:hover, .module_round_box-highlight1_hover .title_image_arrow, .jdGallery a.right:hover, .jdGallery a.left:hover {
background-color:#BA4828;
}

#s5_scrolltopvar .s5_scrolltotop:hover, .module_round_box-highlight2_hover .title_image_arrow, .module_round_box-highlight1_hover .title_image_arrow:hover, .s5_va_active, .jdGallery a.right, .jdGallery a.left {
background-color:#208988;
}

/* Logout button */

#s5_nav li:hover, #s5_nav li.mainMenuParentBtnFocused, #s5_nav li.active, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .s5_page_heading, .s5_ts_not_active a, .module_round_box-highlight1_hover:hover, .button, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .btn-primary, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover {
	background: #BA4828 !important;
}
.pagenav a, .uppercase, #s5_component_wrap h2, .article-info, #s5navfs li, .s5_button_item h3, .s5_button_item h5, .tabshow_second_set h5, .jdGallery .slideInfoZone h2, .s5_am_toggler, .s5_va_active, .s5_va_inactive, .title_image_text, p.readmore a, .readon, #s5_breadcrumb_wrap .showHere, #s5_top_menu_wrap li, #s5_nav li a, .s5_sub_a_span, #s5_search_wrap input, .s5_mod_h3, .button, .btn-primary, .s5_is_display h3, #s5_drop_down_text_inner, .btn, #s5_register, #s5_login, .s5_page_heading {
	text-transform: uppercase;
}
p.readmore a, .readon, .title_image_text, .s5_mod_h3, .s5_page_heading, h1, h2, h3, h4, h5, #s5_nav li a, .button, .btn-primary, .popular_item a, #s5navfs li, #s5_drop_down_text_inner, .pagenav a {
	font-family: PT Sans Narrow;
    font-weight: 700 !important;
}

/* Home menu Alias */
.S5_parent_subtext {
	display: none;
}

/* Demo CSS - Buttons in slider */

body{
	font-family: "Open Sans", helvetica, arial;
}

pre{
	font-family: "Source Code Pro", monospace;
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: whiteSmoke;
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

h2{
	font-size: 48px;
}

pre + h2{
	margin-top: 80px;
}

#container{
	max-width:620px;
	margin:0 auto;
	/*padding-bottom:80px;*/
}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li{
	margin:0 -16px 0 10px;
}
ol.bjqs-markers li a{
	padding:0 4px;
	background:#000;
	color:#fff;
	margin:0 5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}
.media-buttons .expand {
	background-image: url("http://lc.mentorware.com/IE/images/expand.png");
    background-position: 0 -6px;
    cursor: pointer;
    float: right;
    margin-top: 0;
    position: relative;
    text-indent: 410px;
    width: 17px;
}

/* Slider CSS */

/* http://www.menucool.com */

#sliderFrame 
{
    position:relative;
    width:100%;
    margin: 0 auto; /*center-aligned*/
}
  
#slider, #slider div.sliderInner {
    	width:100%;
	height:350px;/* Must be the same size as the slider images */
    	border-radius: 8px;
}

/* make video and audio to have rounded corners */
#slider iframe, #slider div.video, #slider audio { border-radius:8px; }

#slider {
    background:#fff url(loading.gif) no-repeat 50% 50%;
    position:relative;
	transform: translate3d(0,0,0);
    box-shadow: 0px 1px 5px #999999;
  	width:100%;
}

/* image wrapper */
#slider a.imgLink, #slider div.video
{
	z-index:2;
	cursor:pointer;
	position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}
#slider .video {
	background:transparent url(video.png) no-repeat 50% 50%;
}

/* Caption styles */
#slider div.mc-caption-bg, #slider div.mc-caption-bg2 {
	position:absolute;
	width:100%;
	height:auto;
	padding:10px 0;/* 10px will increase the height.*/
	left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size: 0;
	border-radius: 0 0 6px 6px;/*round caption bottom corners */
}
#slider div.mc-caption-bg {
    /* NOTE: Its opacity is to be set through the sliderOptions.captionOpacity setting in the js-image-slider.js file.*/
	background:Black;/* or any other colors such as White, or: background:none; */
}
#slider div.mc-caption-bg2 {
    background:none;
}
#slider div.mc-caption {
	font: bold 14px/20px Arial;
	color:#EEE;
	z-index:4;
	text-align:center;
    background:none;
}
#slider div.mc-caption a {
	color:#FB0;
}
#slider div.mc-caption a:hover {
	color:#DA0;
}


/* ------ built-in navigation bullets wrapper ------*/
/* Note: check themes\2\js-image-slider.css to see how to hide nav bullets */
#slider div.navBulletsWrapper  {
	top:365px;/* Its position is relative to the #slider */
	text-align:center;
	background:none;
	position:relative;
	z-index:5;
}

/* each bullet */
#slider div.navBulletsWrapper div 
{
    width:11px; height:11px;
    font-size:0;color:White;/*hide the index number in the bullet element*/
    background:transparent url(bullet.png) no-repeat 0 0;
    display:inline-block; *display:inline; zoom:1;
    overflow:hidden;cursor:pointer;
    margin:0 6px;/* set distance between each bullet*/
}

#slider div.navBulletsWrapper div.active {background-position:0 -11px;}

/* --------- Others ------- */

#slider div.loading 
{
    width:100%; height:100%;
    background:transparent url(loading.gif) no-repeat 50% 50%;
    filter: alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0; 
    z-index:9;
}

#slider img, #slider>b, #slider a>b {
	position:absolute; border:none; display:none;
}

#slider div.sliderInner {
	overflow:hidden; 
	-webkit-transform: rotate(0.000001deg);/* fixed the Chrome not crop border-radius bug*/
	position:absolute; top:0; left:0;
}

#slider>a, #slider video, #slider audio {display:none;}

/* Login Form */
.s5_mod_h3, .inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, #mod-search-searchword, input, textarea, #s5_footer_area1, .highlight_font, .s5_is_display h3, #s5_drop_down_text_inner, .btn, #s5_top_menu_wrap li, label, #s5_register, #s5_login, .s5_sub_a_span, .highlight_font, #s5_breadcrumb_wrap .showHere, .s5_am_innermenu, .jdGallery .slideInfoZone p, .article-info {
	font-family: PT Sans Narrow;
    font-weight: 400 !important;
}
.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, #mod-search-searchword, input, textarea, button, .btn {
	background: #F7F7F7;
    border: 1px solid #E2E2E2;
}
#login-form ul.unstyled li a{
	color: #5C5D66 !important;
}

/* For slideshow media box */

.wrapper {
	background-color: white;
	width: 100%;
	margin: 10px auto;
	/*padding: 50px 0;*/				
	float:left;
}
.list_carousel {
	background-color: #ccc;
	/*margin: 0 0 30px 60px;*/
	width: 77%;
	box-shadow: 0 0 5px #999;
	float:left;
	/*left: 10px;*/
		position: relative;
	/*height:172px;*/
}
.caroufredsel_wrapper{
	/*width:100%!important;*/
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	/*font-size: 40px;*/
	color: #999;
	text-align: center;
	background-color: #eee;
	border: 5px solid #999;
	/*width: 50px;*/
	height: 50px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}

.pager {
	float: left;
	width: 300px;
	text-align: center;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
}
.pager a.selected {
	text-decoration: underline;
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
.left-nav{

float:left;position: relative!important;
    top: 40%!important;margin-top: 50px;}
.right-nav{

float:left;position: relative!important;
    top: 40%!important;margin-top: 50px;}
.vid-class{
background: none repeat scroll 0 0 #808080;
    color: #FFFFFF;
    padding: 0 6px 0 1px;
    position: absolute;
    z-index: 996;
}
.image_box-class{
height: 60px;
    position: relative;
    width: 100%;
}
.sectionhelp{
float:left;
width:15%;
padding:10px 5px;
}
.carousel-wrapper{

float:left;
width:83%;
}

.raw-html-instruction{
	float:left;
	width: 100%;
	color:red;
 	border: 1px solid white;
	padding:0 5px;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}

#tabshtml #tabs-2 .mce-edit-area iframe {
    height: 122px !important;
}
#showthisforhtml #tabshtml .mce-edit-area {
    height: 250px;
    width: 735px;
}

#tabshtmlhtml #tabshtml-2 .mce-edit-area iframe, #tabshtmlhtml #tabshtml-2 .mce_editable {
    height: 200px !important;

}
.input-append{
	font-size: 14px!important;
}
.input-append input{
	width: 200px!important;
}
.image_box-class img {
 height: 80px !important;
}
audio {
           	vertical-align: bottom;
                width: 11em;
      	}

	#audio_ins_submit{
		margin:5px;
	}

input[type=radio] {

    margin:4px;
}
 
/*
  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label
*/
input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    background-color: #e7e7e7;
    border-color: #ddd;
}
/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
input[type=radio]:checked + label {
   background-image: none;
    background-color:#d0d0d0;
}

button, input[type=button] {
    -moz-border-radius: 3px;
    -moz-transition: none;
    -webkit-transition: none;
    background: #0370ea;
    background: -moz-linear-gradient(top, #008dfd 0, #0370ea 100%);
    background: -webkit-linear-gradient(top, #008dfd 0, #0370ea 100%);
    border: 1px solid #076bd2;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: inherit;
    /*font-size: .8em;
    line-height: 1.3;*/
    padding: 5px 12px;
    text-align: center;
    text-shadow: 1px 1px 1px #076bd2;
}

button[disabled], input[type=button][disabled], input[type=submit][disabled]{
    background: none;
    border: 1px solid rgb(187, 181, 181);
    color: gray;
    text-shadow: none;
}

.inner {
    padding: 5px;
}

td{
	padding:5px;
}

.recorded {
    	/*border: 1px solid #AAAAAA;*/
    	margin-top: 10px;
    	padding: 3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.cell{
	display:inline-block;
	padding:10px;
}

.innerlogin{
	border: 0px solid red;
width: 30%;
}
ewbutton li {
margin:0 -16px 0 12px;
}
.newbutton li.newbutton{
margin:0 -7px;
}
li.newbutton span:hover{
background:#208988; }


@media screen and (max-device-width: 480px) {
 #s5_body {        
     }
     .mobiledevice{
     	width: 100%;
     }
}

@media only screen
and (min-device-width : 750px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#s5_body {         
     }
     .mobiledevice{
     	width: 100%;
     }
     .mobiledevice div,
     .mobiledevice select,
     .mobiledevice table{padding-bottom:5px;border:1px solid pink;}
}
 

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#s5_body {
	          border:0px solid red !important;
	  }
	.mobiledevice{
	   	 border:0px solid blue;
	   	 width: 100%;
	  }
	 .firstdiv{margin-bottom:10px;}
	.seconddiv{margin-bottom:10px;}
		
}

.maindivup{
	border:0px solid red;
}

.firstdiv{
	border:0px solid black;
	float: left;
    display: inline-block;
    padding-right:7px;
    margin-bottom:7px;
}

.seconddiv{
	border:0px solid green;
	display: inline-block;
    float:left;
    width:auto;
    margin-bottom:7px;
}

.thirddiv{
	border:0px solid yellow;
	/*float: right;*/
    display: inline-block;margin-bottom:7px;
}
.custom-none ul li {
	list-style: disc inside none !important;
}
.editquote,
.deletequote{
	color: #BA4828;
	cursor: pointer;
	padding: 0 5px;
}
.fileinputs .fakefile{
	color: #BA4828;
}
.mediaquotemain {
	padding: 10px 0;
}
.section_even{
	background: #EBEBEB;
}
.section_odd{
	margin: 10px 0;
}
#but{
	background: none repeat scroll 0 0 #525252;
    	color: #FFFFFF;
   	font-weight: bold;
    	margin-bottom: 14px;
    	padding: 8px 17px 8px 15px;
    	text-align: center;
}
#gotosections{
	width: 370px; 
	position: fixed; 
	right: 0; 
	top: 44%;
	display:none;
	z-index: 999;
}
#sectionlist{
	/*border:1px solid #575757;*/
	 border-radius: 10px 0 0 10px;
	-webkit-box-shadow: -7px 11px 21px -2px rgba(0,0,0,0.71);
	-moz-box-shadow: -7px 11px 21px -2px rgba(0,0,0,0.71);
	box-shadow: -7px 11px 21px -2px rgba(0,0,0,0.71);
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(top, #808080 0%, #787878 15%, #6e6e6e 28%, #444444 73%, #383838 89%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(15%,#787878), color-stop(28%,#6e6e6e), color-stop(73%,#444444), color-stop(89%,#383838), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #808080 0%,#787878 15%,#6e6e6e 28%,#444444 73%,#383838 89%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #808080 0%,#787878 15%,#6e6e6e 28%,#444444 73%,#383838 89%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #808080 0%,#787878 15%,#6e6e6e 28%,#444444 73%,#383838 89%,#333333 100%); /* IE10+ */
	background: linear-gradient(to bottom, #808080 0%,#787878 15%,#6e6e6e 28%,#444444 73%,#383838 89%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	color: #fff;
	padding: 10px 20px;
	width: 284px;
	height: 300px;
	overflow-y:auto;
	overflow-x:hidden;
}
#sectionlist a{
	color: #FFFFFF;
	line-height: 2;
	text-decoration: none;
	text-transform: capitalize;
}
#sectionlist a:hover{
	text-decoration: underline;
}
#sectionlist-left{
	width: 44px; 
	right: 0; 
	top: 45%;
	cursor: pointer;
	float:left;
}
#sectionlist-left img{
	opacity: 1 !important;
	margin-top: 5px;
}
#backtoshow{
	border: 1px solid #BA4828;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	font-family: inherit;
	padding: 5px 12px;
	text-align: center;
	text-shadow: 1px 1px 1px #076BD2;
	transition: none 0s ease 0s;
	background: #BA4828;
	float: right;
	margin-bottom: 10px;
}
#backtoshow:hover{
	text-decoration: none;
	background: #208988;
	border: 1px solid #208988;
}
#showeditshowcase{
	margin: auto;
    	width: 97%;
}
.registration #jform_organ input[type="radio"] + label {
	display: block !important;
	margin-bottom: 20px !important;
}
.registration #jform_organ input[type="radio"] {
	width: 15px;
}
.registration #jform_organisation-lbl, 
.registration .token-input-list-facebook,
.registration .optional {
	display: none;
}
.registration ul.token-input-list-facebook{
 	position: relative;
    	top: -17px;
	width: 205px !important;
}
.registration #jform_organisation{
	display: none !important;
}
.fb-like iframe { 
	width: 76px !important; 
}
.fb-like table.pluginConnectButtonLayoutRoot { 
	width: 76px !important; 
}
.fb-like table.uiGrid { 
	width: 76px !important; 
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #s5_pos_bottom_row2_2{
	width: 99% !important;
  }
}
.mediasectionhide{
	background-image: url("../images/section-show.png");
	background-position: right 50%;
	background-repeat: no-repeat;
}
.cbp-mc-form input.cbp-mc-cancel{
	background: #dedede !important;
	color: #000 !important;
}
.mediatablinks span a,
#mediatitle {
	text-transform: capitalize;
}
