/* @group Core Elements */

html {height: 100%;margin-bottom: 1px;}
body {margin: 0;font-family: Arial;font-size: 80%;line-height: 135%;color: #EBE6E2;background: #7E9CC2;}
#page-bg {background: #7E9CC2 url(../images/page-bg.png) 0 0 repeat-x;padding-top: 20px;}

/* Font family information */
body#ff-default, body#ff-default td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-default #showcase h1 {font-family: Georgia, sans-serif;font-size: 220%;letter-spacing: -1px;}
body#ff-default .mininews .lead-articles h4, body#ff-default table.blog td.contentheading {font-family: Georgia, sans-serif;}
body#ff-optima, #ff-optima td {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva, #ff-geneva td {font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica, #ff-helvetica td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida, #ff-lucida td {font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
body#ff-georgia, #ff-georgia td {font-family: Georgia, sans-serif;}
body#ff-trebuchet, #ff-trebuchet td {font-family: "Trebuchet MS", sans-serif;}
body#ff-palatino, #ff-palatino td {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
/* end font family information */

form {margin: 0;padding: 0;}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;}
body, body.f-default {font-size: 12px;}
body#ff-optima, body#ff-optima.f-default {font-size: 13px;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;}
p {margin-top: 10px;margin-bottom: 15px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 120%;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 100%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;text-transform: uppercase;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

/* @end */

/* @group Joomla Elements */

div.mosimage_caption {font-size: 95%;}
.componentheading {color:#333;font-size: 200%;line-height: 120%;font-weight: bold;padding: 0 0 0 5px;margin: 0 0 20px 0;border-bottom: 5px solid #7E9CC2;}
.contentheading {font-size: 160%;font-weight: bold;line-height: 120%;padding: 0 0 15px 0;border: 0;}
span.small, td.createdate, td.modifydate {text-transform: uppercase;color: #666;font-size: 80%;}
table.blog td.createdate {padding-bottom: 5px;}
table.blog td.modifydate {padding-top: 10px;}
td.buttonheading, .contentpaneopen td.buttonheading {padding: 0 1px;border: 0;}
td.column_separator {padding-left: 15px;}
td.componentheading {padding-bottom: 15px;}
.sectiontableheader {font-weight: bold;padding: 4px;line-height: 20px;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {text-align: left;padding: 2px 0 0px 5px;border-bottom: 1px solid #f1f1f1;}
tr.sectiontableentry2 td, td.sectiontableentry2 {height: 27px;}
tr.sectiontableentry1 td, td.sectiontableentry1 {height: 27px;}
.contentpane, .contentpaneopen {width: 100%;}

/* @end */

/* @group Structure */

#top-banner {padding-left: 15px;padding-right: 15px;}

.logo-module {
	height: 70px;
	padding: 10px 5px 5px 10px;
	width: 600px;
	float: left;
}

.logo-module .moduletable h3 {display: none;}

#main-section a:hover {color: #333;}

.shadow-left {
	padding-left: 12px;
	background: url(../images/shadow-l.png) 0 35px no-repeat;
}

.shadow-right {
	padding-right: 12px;
	background: url(../images/shadow-r.png) 100% 35px no-repeat;
	padding-bottom: 20px;
}

.main-page {
	background: #7C5B32 url(../images/main-tl.png) 0 0 no-repeat;
}

.main-page2 {background: url(../images/main-tr.png) 100% 0 no-repeat;}
.main-page3 {background: url(../images/main-bl.png) 0 100% no-repeat;}

.main-page4 {
	background: url(../images/main-br.png) 100% 100% no-repeat;
	padding: 5px;
}

#header {
	background: #A38B6F url(/images/stories/FoF-Darbuka-Doumbek-Drumming.png) 100% 100% no-repeat;
	position: relative;
	border-top: 1px solid #A38B6F;
	border-left: 1px solid #A38B6F;
	border-right: 1px solid #A38B6F;
	height: 132px;  /* 84 */
}

img#logo {
	width: 590px;
	height: 98px;
	float: left;
	margin-top: 20px;
	margin-left: 165px;
	display: block;
}

#showcase {position: relative;overflow: hidden;}
.showcase-div {height: 10px;}

#showcase .column-1 {
	width: 600px;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: url(../images/showcase-overlay1.png) 0 100% repeat-x;
}

#showcase .column-2 {
	margin-left: 600px;
	color: #fff;
	background: url(../images/showcase-overlay2.png) 0 0 repeat-x;
}

.wrapper #showcase a:hover {
	color: #fff;
	text-decoration: none;
}

#showcase .column-2 .moduletable h3, #showcase .column-1 .moduletable h3 {
	margin-top: 0;
	font-size: 170%;
	color: #fff;
	font-weight: normal;
}

#showcase .column-2 .padding {padding: 20px 20px 15px 20px;}

#showcase ul.latestnews {
	padding-left: 0;
	list-style: none;
}

#showcase ul.latestnews li a {
	margin-top: 2px;
	font-size: 105%;
	line-height: 130%;
	display: block;
	padding: 4px 4px 4px 18px;
	background-image: url(../images/li-arrow.png);
	background-position: 6px 9px;
	background-repeat: no-repeat;
}

#main-section ul.latestnews {
	padding-left: 6px;
	list-style: none;
	margin: 0;
}

#main-section ul.latestnews li a {
	background: url(../images/readon.png) 0 5px no-repeat;
	padding: 0px 0px 10px 10px;
	display: block;
	margin: 0;
}

.wrapper #showcase ul.latestnews li a:hover {
	background-image: url(../images/li-arrow.png);
	background-position: 6px 9px;
	background-repeat: no-repeat;
	color: #fff;
}

.date-block {
	color: #fff;
	font-size: 140%;
	height: 90px;
	position: relative;
}

.date-line {
	float: right;
	margin-right: 115px;
	margin-top: 35px;
}

span.date-number {
	font-weight: bold;
	padding: 4px 5px;
}

.clock {
	width: 85px;
	height: 85px;
	position: absolute;
	right: 10px;
	top: 2px;
}

#main-section {
	background: #8B6E4C;
	border: 1px solid #A38B6F;
}

.padding {padding: 5px;}

.main-content {
	background: #A38B6F url(../images/main-content-bg.png) 0 0 repeat-x;
	border: 1px solid #7C5B32;
	padding: 10px 10px 0 10px;
}

#left-column {float: left;}
#right-column {float: right;}
#left-column .padding {padding: 0 20px 15px 0;}
#right-column .padding {padding: 0 0 15px 20px;}
#center-column .padding {padding: 0;}
.main-content.block {padding: 22px 12px 15px 12px;}

.main-content.block1 {
	margin-top: 5px;
	padding-top: 10px;
}

.main-content.block2 {
	margin-top: 5px;
	padding-bottom: 15px;
	padding-top: 10px;
	position: relative;
}

#bottom-menu {
	height: 44px;
	background: url(../images/bottom-menu-bg.png) 0 0 repeat-x;
	border: 1px solid #ccc;
}

#bottom {
	background: #f9f9f9 url(../images/bottom-bg.png) 0 0 repeat-x;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 15px 15px;
}

#bottom .module a, #bottom .module {color: #666;}

#footer {
	height: 132px;  /* 75 */
	background: url(../images/footer_bg.png) 100% 100% no-repeat;
	border-left: 1px solid #8B6E4C;
	border-right: 1px solid #8B6E4C;
}

.footer-left {
	background: url(../images/footer-bl.png) 0px 100% no-repeat;
	height: 132px;  /* 75 */
	margin-left: -1px;
}

.footer-right {
	background: url(../images/footer-br.png) 100% 100% no-repeat;
	height: 132px;  /* 75 */
	margin-right: -1px;
}

.footer-mod {padding: 10px;margin: 0;}
.footer-mod .moduletable h3 {display: none;}

img#rocket {
	width: 165px;
	height: 22px;
	background: url(../images/rocket.png) 0 0 no-repeat;
	float: right;
	margin-right: 20px;
	margin-top: 25px;
}

.debug {margin-top: 20px;}

#searchmod {
	position: absolute;
	padding: 10px;
	margin: 0;
	top: 38px;
	right: 0px;
	width: 230px;
	overflow: hidden;
}

#searchmod .inputbox {
	width: 220px;
	height: 20px;
	padding-left: 4px;
	font-size: 110%;
	color: #666;
}

#searchmod .moduletable h3 {display: none;}
table.mainbody, table.blog {width: 100%;}
table.blog td td {padding-right: 12px;}
.spacer .block {float: left;}
.spacer.w99 .block {width: 99.8%;}
.spacer.w49 .block {width: 49.8%;}
.spacer.w33 .block {width: 33.3%;}
#bottommodules2.spacer.w33 .block {width: 33.1%;}
.spacer.w24 .block {width: 24.8%;}

/* @end */

/* @group Modules */

.moduletable h3 {
	font-size: 150%;
	font-weight: bold;
	margin-top: 0;
}

.moduletable {margin-bottom: 10px;}

#rightmodules .module, #rightmodules2 .module, #leftmodules .module, #leftmodules2 .module, #rightmodules .module-title, #rightmodules2 .module-title, #leftmodules .module-title, #leftmodules2 .module-title, #rightmodules .module-notitle, #rightmodules2 .module-notitle, #leftmodules .module-notitle, #leftmodules2 .module-notitle, #rightmodules .module-menu, #rightmodules2 .module-menu {
	margin-right: 5px;
	margin-bottom: 15px;
}

#leftmodules .module-subsmenu {
	margin-right: 5px;
	margin-bottom: 15px;
}

#rightmodules div:first-child.block .module, #rightmodules2 div:first-child.block .module, #leftmodules div:first-child.block .module, #leftmodules2 div:first-child.block .module, #rightmodules div:first-child.block .module-title, #rightmodules2 div:first-child.block .module-title, #leftmodules div:first-child.block .module-title, #leftmodules2 div:first-child.block .module-title, #rightmodules div:first-child.block .module-notitle, #rightmodules2 div:first-child.block .module-notitle, #leftmodules div:first-child.block .module-notitle, #leftmodules2 div:first-child.block .module-notitle {
	margin-left: 0;
	margin-right: 5px;
}

#leftmodules div:first-child.block .module-subsmenu, #leftmodules2 div:first-child.block .module-subsmenu {
	margin-left: 0;
	margin-right: 5px;
}

#rightmodules div:last-child.block .module, #rightmodules2 div:last-child.block .module, #leftmodules div:last-child.block .module, #leftmodules2 div:last-child.block .module, #rightmodules div:last-child.block .module-title, #rightmodules2 div:last-child.block .module-title, #leftmodules div:last-child.block .module-title, #leftmodules2 div:last-child.block .module-title, #rightmodules div:last-child.block .module-notitle, #rightmodules2 div:last-child.block .module-notitle, #leftmodules div:last-child.block .module-notitle, #leftmodules2 div:last-child.block .module-notitle {
	margin-right: 0;
	margin-left: 5px;
}

#leftmodules div:last-child.block .module-subsmenu, #leftmodules2 div:last-child.block .module-subsmenu {
	margin-right: 0;
	margin-left: 5px;
}

#mainmodules {padding-bottom: 10px;padding-top: 10px;}

#mainmodules .module h3 {
	margin-top: -28px;
	margin-bottom: 12px;
	padding-bottom: 0;
	color: #5D5D5D;
	font-size: 120%;
	font-weight: bold;
}

#mainmodules .module, #mainmodules .module-notitle, #mainmodules .module-title {
	background: url(../images/module2-tr.png) 100% 0 no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
	margin-right: 5px;
	margin-left: 5px;
}

#mainmodules .module div {background: url(../images/module2-tl.png) 0 0 no-repeat;}
#mainmodules .module div div {background: url(../images/module2-br.png) 100% 100% no-repeat;}

#mainmodules .module div div div {
	background: url(../images/module2-bl.png) 0 100% no-repeat;
	padding: 35px 12px 12px 12px;
}

#mainmodules div:first-child.block .module, #mainmodules div:first-child.block .module-notitle, #mainmodules div:first-child.block .module-title {margin-left: 0;}
#mainmodules div:last-child.block .module, #mainmodules div:last-child.block .module-notitle, #mainmodules div:last-child.block .module-title {margin-right: 0;}

#main-section .module-title h3 {
	margin-top: -28px;
	margin-bottom: 12px;
	padding-bottom: 0;
	color: #5D5D5D;
	font-size: 120%;
	font-weight: bold;
}

#main-section .module-title {
	background: url(../images/module2-tr.png) 100% 0 no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}

#main-section .module-title div {background: url(../images/module2-tl.png) 0 0 no-repeat;}
#main-section .module-title div div {background: url(../images/module2-br.png) 100% 100% no-repeat;}

#main-section .module-title div div div {
	background: url(../images/module2-bl.png) 0 100% no-repeat;
	padding: 35px 12px 12px 12px;
}

#main-section .module-notitle h3, #main-section .module-subsmenu h3 {margin-top: 35px; margin-bottom: 0;}

#main-section .module-notitle {
	background: url(../images/module3-tr.png) 100% 0 no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}

#main-section .module-subsmenu {
	background: url(../images/module3-tr2.png) 100% 0 no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}

#main-section .module-notitle div, #main-section .module-subsmenu div {background: url(../images/module3-tl.png) 0 0 no-repeat;}
#main-section .module-notitle div div, #main-section .module-subsmenu div div {background: url(../images/module3-br.png) 100% 100% no-repeat;}

#main-section .module-notitle div div div {
	background: url(../images/module3-bl.png) 0 100% no-repeat;
	padding: 15px 12px 12px 12px;
}

#main-section .module-subsmenu div div div {
	background: url(../images/module3-bl.png) 0 100% no-repeat;
	padding: 65px 12px 12px 12px;
}

#left-column .module, #right-column .module, #left-column .module-menu, #right-column .module-menu {background: url(../images/module-tr.png) 100% 0 no-repeat;}
#left-column .module div, #right-column .module div, #left-column .module-menu div, #right-column .module-menu div {background: url(../images/module-tl.png) 0 0 no-repeat;}
#left-column .module div div, #right-column .module div div, #left-column .module-menu div div, #right-column .module-menu div div {background: url(../images/module-br.png) 100% 100% no-repeat;}

#left-column .module div div div, #right-column .module div div div, #left-column .module-menu div div div, #right-column .module-menu div div div {
	background: url(../images/module-bl.png) 0 100% no-repeat;
	padding: 45px 12px 12px 12px;
	margin-bottom: 20px;
}

#left-column .module div div div div, #left-column .module-title div div div div, #left-column .module-notitle div div div div, #right-column .module div div div div, #right-column .module-title div div div div, #right-column .module-notitle div div div div, #bottommodules1 .module div div div div, #bottommodules1 .module-title div div div div, #bottommodules1 .module-notitle div div div div, #bottommodules2 .module div div div div, #mainmodules .module div div div div, #left-column .module-menu div div div div, #right-column .module-menu div div div div {
	background: none;
	padding: 0;
	margin: 0;
}

#left-column .module-subsmenu div div div div {
	background: none;
	padding: 0;
	margin: 0;
}

#left-column .module h3, #right-column .module h3, #left-column .module-menu h3, #right-column .module-menu h3 {
	font-size: 110%;
	font-weight: bold;
	margin-top: -45px;
	margin-bottom: 18px;
	margin-left: -5px;
}

.module-freepreview h3 {
	margin: 0 0 4px 0;
	padding: 0 0 0 2px;
	text-transform: uppercase;
	color: #EBE6E2;
	font-size: 80%;
	letter-spacing: 1px;
}

.module-freepreview {padding: 0;margin: 0 0 20px 0;}

#bottommodules2 div.block {border-left: 2px solid #e0e0e0;}
#bottommodules2 div:first-child.block {border-left: 0;}
#bottommodules2 div:first-child.block .module {padding-left: 0;}
#bottommodules1 div:last-child.block .module, #bottommodules1 div:last-child.block .module-title, #bottommodules1 div:last-child.block .module-notitle {margin-right: 0;}
#bottommodules1 .module {background: url(../images/module-tr.png) 100% 0 no-repeat;}
#bottommodules1 .module div {background: url(../images/module-tl.png) 0 0 no-repeat;}
#bottommodules1 .module div div {background: url(../images/module-br.png) 100% 100% no-repeat;}

#bottommodules1 .module div div div {
	background: url(../images/module-bl.png) 0 100% no-repeat;
	padding: 45px 12px 12px 12px;
}

#bottommodules1 .module h3, #bottommodules2 .module h3 {
	font-size: 150%;
	font-weight: bold;
}

#bottommodules1 .module h3 {
	margin-top: -40px;
	margin-bottom: 15px;
	margin-left: -5px;
}

#bottommodules2 .module h3 {
	top: 0;
	margin-top: 15px;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	position: absolute;
}

#bottommodules1 .module, #bottommodules1 .module-title, #bottommodules1 .module-notitle {
	margin-right: 10px;
	padding-left: 0;
	margin-bottom: 15px;
	overflow: hidden;
}

#bottommodules1 .module-title, #bottommodules1 .module-notitle {margin-top: 14px;}

#bottommodules2 .module, #bottommodules2 .module-title, #bottommodules2 .module-notitle {
	margin-right: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-top: 15px;
}

#footermodules .module h3 {
	font-weight: bold;
	color: #666;
	margin-top: 0;
}

#footermodules .module {
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

#footermodules div:last-child.block .module {margin-right: 0;}

#mainmodules, #bottommodules1, #bottommodules2, #footermodules, #rightmodules, #rightmodules2, #leftmodules, #leftmodules2 {
	overflow: hidden;
}

.block-surround {background: url(../images/module-tr.png) 100% 0 no-repeat;}
.block-surround2 {background: url(../images/module-tl.png) 0 0 no-repeat;}
.block-surround3 {background: url(../images/module-br.png) 100% 100% no-repeat;}
.block-surround4 {background: url(../images/module-bl.png) 0 100% no-repeat; padding: 34px 12px 0 12px;}

/* @end */

/* @group Horizontal Menu */

#horiz-menu {
	height: 41px;
	background: #EDEDED url(../images/horiz-menu-top.png) 0 0 repeat-x;
/*	border: 1px solid #dedede;*/
	border-bottom: 0;
}

ul#horiznav.menutop, #horiz-menu ul.menutop {
	padding: 0;
	margin: 0;
	position: relative;
}

#horiz-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#horiz-menu .separator {
	cursor: default;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a, #horiz-menu li.active a,
#horiz-menu .separator, #horiz-menu li.active .separator {
	white-space: nowrap;
	display: block;
	float: left;
	height: 41px;
	line-height: 46px;
	padding: 0 11px 0 11px;
	font-weight: bold;
	font-size: 100%;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	color: #EBE6E2;
	background: url(../images/submenu-div.png) 100% 60% no-repeat;
}

#horiz-menu li.active a, #horiz-menu li.active .separator {height: 36px;line-height: 36px;}
#horiz-menu li:hover {background: url(../images/submenu-div.png) 100% 60% no-repeat;}

#horiz-menu li.blue.sfHover a, #horiz-menu li.blue:hover a, #horiz-menu li.blue.sfHover .separator, #horiz-menu li.blue:hover .separator {border-top: 5px solid #0D507A;color: #0D507A;line-height: 36px;height: 36px;}
#horiz-menu li.blue.sfHover li a:hover, #horiz-menu li.blue:hover li a:hover {color: #0D507A;}

#horiz-menu li.red.sfHover a, #horiz-menu li.red:hover a, #horiz-menu li.red.sfHover .separator, #horiz-menu li.red:hover .separator {border-top: 5px solid #D12E2E;color: #D12E2E;line-height: 36px;height: 36px;}
#horiz-menu li.red.sfHover li a:hover, #horiz-menu li.red:hover li a:hover {color: #D12E2E;}

#horiz-menu li.purple.sfHover a, #horiz-menu li.purple:hover a, #horiz-menu li.purple.sfHover .separator, #horiz-menu li.purple:hover .separator  {border-top: 5px solid #9E0E87;color: #9E0E87;line-height: 36px;height: 36px;}
#horiz-menu li.purple.sfHover li a:hover, #horiz-menu li.purple:hover li a:hover {color: #9E0E87;}

#horiz-menu li.green.sfHover a, #horiz-menu li.green:hover a, #horiz-menu li.green.sfHover .separator, #horiz-menu li.green:hover .separator  {border-top: 5px solid #74A824;color: #74A824;line-height: 36px;height: 36px;}
#horiz-menu li.green.sfHover li a:hover, #horiz-menu li.green:hover li a:hover {color: #74A824;}

#horiz-menu li.orange.sfHover a, #horiz-menu li.orange:hover a, #horiz-menu li.orange.sfHover .separator, #horiz-menu li.orange:hover .separator  {border-top: 5px solid #CC8300;color: #CC8300;line-height: 36px;height: 36px;}
#horiz-menu li.orange.sfHover li a:hover, #horiz-menu li.orange:hover li a:hover {color: #CC8300;}

#horiz-menu li.brown.sfHover a, #horiz-menu li.brown:hover a, #horiz-menu li.brown.sfHover .separator, #horiz-menu li.brown:hover .separator  {border-top: 5px solid #8B6846;color: #DED7CF;line-height: 36px;height: 36px;}
#horiz-menu li.brown.sfHover li a:hover, #horiz-menu li.brown:hover li a:hover {color: #8B6846;}

#horiz-menu li.grey.sfHover a, #horiz-menu li.grey:hover a, #horiz-menu li.grey.sfHover .separator, #horiz-menu li.grey:hover .separator  {border-top: 5px solid #000;color: #000;line-height: 36px;height: 36px;}
#horiz-menu li.grey.sfHover li a:hover, #horiz-menu li.grey:hover li a:hover {color: #000;}

#horiz-menu li.active {background: url(../images/submenu-div.png) 100% 58% no-repeat;}

#horiz-menu li.blue.sfHover li a, #horiz-menu li.blue:hover li a, 
#horiz-menu li.red.sfHover li a, #horiz-menu li.red:hover li a,
#horiz-menu li.purple.sfHover li a, #horiz-menu li.purple:hover li a,
#horiz-menu li.orange.sfHover li a, #horiz-menu li.orange:hover li a,
#horiz-menu li.green.sfHover li a, #horiz-menu li.green:hover li a,
#horiz-menu li.brown.sfHover li a, #horiz-menu li.brown:hover li a,
#horiz-menu li.grey.sfHover li a, #horiz-menu li.grey:hover li a,
#horiz-menu li.blue.sfHover li .separator, #horiz-menu li.blue:hover li .separator,
#horiz-menu li.red.sfHover li .separator, #horiz-menu li.red:hover li .separator,
#horiz-menu li.purple.sfHover li .separator, #horiz-menu li.purple:hover li .separator,
#horiz-menu li.orange.sfHover li .separator, #horiz-menu li.orange:hover li .separator,
#horiz-menu li.green.sfHover li .separator, #horiz-menu li.green:hover li .separator,
#horiz-menu li.brown.sfHover li .separator, #horiz-menu li.brown:hover li .separator,
#horiz-menu li.grey.sfHover li .separator, #horiz-menu li.grey:hover li .separator {background: none;border-top:0;color:#333;}

#horiz-menu li.active li a, #horiz-menu li.active.parent li a,
#horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;}

#horiz-menu ul ul {
	margin: 0;
	padding: 0 0 0 0;
	background: #eee;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

#horiz-menu li.parent.blue li a.daddy, #horiz-menu li.parent.blue li span.daddy {border-right: 5px solid #0D507A;}
#horiz-menu li.parent.red li a.daddy, #horiz-menu li.parent.red li span.daddy {border-right: 5px solid #D12E2E;}
#horiz-menu li.parent.purple li a.daddy, #horiz-menu li.parent.purple li span.daddy {border-right: 5px solid #9E0E87;}
#horiz-menu li.parent.green li a.daddy, #horiz-menu li.parent.green li span.daddy {border-right: 5px solid #74A824;}
#horiz-menu li.parent.orange li a.daddy, #horiz-menu li.parent.orange li span.daddy {border-right: 5px solid #CC8300;}
#horiz-menu li.parent.brown li a.daddy, #horiz-menu li.parent.brown li span.daddy {border-right: 5px solid #8B6846;}
#horiz-menu li.parent.grey li a.daddy, #horiz-menu li.parent.grey li span.daddy {border-right: 5px solid #000;}


#horiz-menu ul ul ul {border-top: 1px solid #d6d6d6;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a,
#horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator {
	color: #333;
	text-transform: none;
	border-bottom: 1px solid #d6d6d6;
}

/* mouseovers */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a,
#horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {background: none;}

#horiz-menu li li a, #horiz-menu li li .separator {
	font-size: 100%;
	font-weight: normal;
	background: none;
}

#sub-menu {
	height: 34px;
	background: url(../images/sub-menu-bg.png) 0 0 repeat-x;
	border-top: 3px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	clear: both;
}

#sub-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sub-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#sub-menu a, #sub-menu li.active a {
	white-space: nowrap;
	display: block;
	float: left;
	height: 34px;
	line-height: 34px;
	padding: 0 12px 0 12px;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	overflow: hidden;
	text-decoration: none;
	z-index: 100;
	text-indent: 0;
	background: url(../images/submenu-div.png) 100% 50% no-repeat;
}

.main-page #sub-menu a:hover, .main-page #sub-menu li.active a {color: #333;}

/* bottom menu */

#bottom-menu ul#mainlevel-bottom {
	padding: 0;
	margin: 0;
}

#bottom-menu #mainlevel-bottom ul {list-style: none;}

#bottom-menu #mainlevel-bottom li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#bottom-menu #mainlevel-bottom a, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel {
	white-space: nowrap;
	display: block;
	float: left;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	font-weight: normal;
	font-size: 100%;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
}

#bottom-menu ul#mainlevel-bottom a#active_menu.mainlevel-bottom,
#bottom-menu ul#mainlevel-bottom a.mainlevel-bottom:hover {
	height: 34px;
	line-height: 34px;
}

/* @end */

/* @group Sub Menu */

a.mainlevel:hover, a.sublevel:hover {text-decoration: none;}
ul.menu {margin: 0 0 15px 0;padding: 0;}
ul.menu li {list-style: none;margin: 0;padding: 0;float: none;}
ul.menu span {display: block;height: 24px;}
ul.menu a, ul.menu li.active a, a.mainlevel {display: block;line-height: 24px;padding-left: 10px;overflow: hidden;font-size: 110%;float: none;background: url(../images/readon.png) 0 8px no-repeat;}
a.sublevel {background: url(../images/readon.png) 0 4px no-repeat;padding-left: 10px;margin-left: 0;}
ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel, a#active_menu.sublevel {font-weight: bold;}
ul.menu li.active li a {font-weight: normal;}
ul.menu a:hover, a.mainlevel:hover, a.sublevel:hover {color: #333 !important;}
ul.menu ul {margin: 4px 0;}
ul.menu ul li a {text-indent: 10px;}
ul.menu ul a {background: none; text-indent: 0;}
ul.menu ul {margin: 5px -15px; padding: 10px 0 10px 30px;}
ul.menu ul ul {padding: 0; margin-left: 20px; background: none;}
ul.menu li li {padding: 0;margin: 0;}
ul.menu ul a {text-indent: 0;}
ul.menu li.active a, ul.menu li.active a:hover {text-decoration: none; line-height: 24px;}
ul.menu li a:hover {text-decoration: none;}
ul.menu li.active ul {margin-top: 0;margin-bottom: 0;padding-top: 5px;padding-bottom: 5px;}

/* @end */

/* @group Content Styles */

a.readon {
	margin-top: 12px;
	font-weight: normal;
	font-size: 100%;
	display: block;
	line-height: 130%;
	padding-left: 10px;
	padding-bottom: 2px;
	background: url(../images/readon.png) 0 4px no-repeat;
}

table.blog a.readon {background: url(../images/readon.png) 2px 4px no-repeat;}
a.readon:hover {color: #333;}

#pathway {width: 100%;display: block;}

span.pathway {
	display: block;
	line-height: 220%;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-bottom: 15px;
}

span.pathway img {
	float: none;
	vertical-align: top;
	width: 7px;
	height: 22px;
	padding-right: 8px;
	background: url(../images/readon.png) 0 50% no-repeat;
}

span.pathway a {
	float: none;
	padding: 0 10px 0 0;
}

#accessibility {
	width: 55px;
	height: 16px;
	margin-top: 10px;
	float: right;
}

#accessibility span {background-repeat: no-repeat;}
#accessibility a {text-decoration: none; cursor: pointer;}
#accessibility #buttons {float: right;padding-right: 8px;}

#accessibility .button {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

a.large .button {background: url(../images/font-lg.png) 0 0 no-repeat;}
a.small .button {background: url(../images/font-sm.png) 0 0 no-repeat;}

.fontbutton-text {
	color: #333;
	position: absolute;
	right: 55px;
	top: 10px;
}

/* @end */

a.nounder {text-decoration: none;border: 0;cursor: pointer;}
a.nounder:hover {text-decoration: none;}
.clr {clear:both;}
fieldset {border:0 none;}
fieldset.input, a img, body .pollstableborder {border: 0;}
img.content-left {float: left;margin-right: 10px;padding: 5px;}
img.content-right {float: right;margin-left: 10px;padding: 5px;}
#referencewidth {width: 100%;overflow:hidden;}
.back_button {margin-top: 20px;margin-bottom: 10px;}

/* @end */

#copyright2 {
	color: #111111;
	text-align: center;
}

#copyright2 a, #copyright2 a:hover, #copyright2 a:visited {
	color: #111111;
}

.tool-tip {background: #f6f6f6;border: 1px solid #e6e6e6;padding: 4px;}

.content-surround {border: 2px solid #e6e6e6;margin-bottom: 15px;}
.content-corner-tl {background: url(../images/rokmininews-tl.png) 0 0 no-repeat;margin-top: -2px;margin-left: -2px;}
.content-corner-tr {background: url(../images/rokmininews-tr.png) 100% 0 no-repeat;margin-right: -2px;}
.content-corner-bl {background: url(../images/rokmininews-bl.png) 0 100% no-repeat;margin-bottom: -2px;}
.content-corner-br {background: url(../images/rokmininews-br.png) 100% 100% no-repeat;padding: 12px 12px 0 12px;}

/* @group RokNewsRotator */
#news-rotator{position:relative;z-index:1;height:335px;overflow:hidden;}
#news-rotator .image{position:relative;left:0;top:0;height:180px;z-index:1;overflow:hidden;display:block;}
#news-rotator .story{display:block;margin-top: 180px;position:relative;z-index:2;height:150px;/* image width + 12px */}
#news-rotator .story p{font-size: 130%;line-height:130%;}
#news-rotator h1 {color:#fff;margin-top:8px;}
#news-rotator h1 a {color:#fff !important;}
#news-rotator .story .padding{padding:15px 25px 0px 25px;top:0;}
#news-rotator .controls{position:absolute;bottom:15px;right:15px;z-index:5;}
#news-rotator .controls img{height:15px;width:15px;background-image:url(../images/news-scroller-controls.png);cursor:pointer;margin-right:3px;}
#news-rotator .control-prev{background-position:0 0;}
#news-rotator .control-next{background-position:0 -17px;}
#news-rotator .control-stop{background-position:0 -34px;}
#news-rotator .control-play{background-position:0 -51px;}
/* @end */

/* Custom LT main menu */

#gcentral {
	position: relative;
	height: 30px;
	padding: 0;
	margin: 0 0 7px 0;
	background: #8B6E4C;
	border-bottom: 3px solid #7c5b32;
}

#gcentral ul { 
	padding-left: 15px;
}

#gcentral .menu-central li { 
	float: left; 
	padding: 0 10px 0 10px;
	display: block;
	line-height: 30px;
	color: #EBE6E2;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

#gcentral .menu-central li:hover {
	color: #DED7CF;
}

/* Custom LT subsmenu styling */

.module-subsmenu ul.menu li {
	padding: 10px 0 1px 0;
	margin-left: -5px;
	border-bottom: 2px solid #7E9CC2;
	list-style-position: inside;
}

.module-subsmenu ul.menu {
	padding-left: 0;
	margin-left: 0;
        margin-bottom: 5px;
}

.module-subsmenu ul.menu li a {
/*	background: url(../images/blank.gif) 0 0 no-repeat; */
	background: none;
	list-style-image: none;
}

/* PROTOSTAR FORM STYLING */

input,
button,
select,
textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select,
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 {
	display: inline-block;
	height: 18px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}
input,
textarea,
.uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
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 {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	*margin-top: 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
}
select,
input[type="file"] {
	height: 28px;
	*margin-top: 4px;
	line-height: 28px;
}
select {
	width: 220px;
	border: 1px solid #ccc;
	background-color: #fff;
}
select[multiple],
select[size] {
	height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
	color: #999;
	background-color: #fcfcfc;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	cursor: not-allowed;
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}
.radio,
.checkbox {
	min-height: 18px;
	padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}
input,
textarea,
.uneditable-input {
	margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
	width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
	width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
	width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
	width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
	width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
	width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
	width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
	width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
	width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
	width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
	width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
	width: 46px;
}
.controls-row {
	*zoom: 1;
}
.controls-row:before,
.controls-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.controls-row:after {
	clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
	float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
	padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
	color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}
.help-block,
.help-inline {
	color: #595959;
}
.help-block {
	display: block;
	margin-bottom: 9px;
}
.help-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding-left: 5px;
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
	display: inline-block;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: 9px;
}
legend + .control-group {
	margin-top: 18px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 18px;
	*zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 180px;
	*margin-left: 0;
}
.form-horizontal .controls:first-child {
	*padding-left: 180px;
}
.form-horizontal .help-block {
	margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
	margin-top: 9px;
}


.form-horizontal .form-actions {
	text-align: center;
}










/* TOOLTIPS & MODALS */

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	position: relative;
	overflow-y: auto;
	max-height: 400px;
	padding: 15px;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	*zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-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);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}


/* LOGIN FORM */
#login-form ul{
	margin-left: 0;
	padding-left: 20px;
}

#modlgn-username, #modlgn-passwd {
	width: 140px;
}

/* AKEEBA ADJUSTMENTS */
#akeebasubs td.subscription-label{
	background: transparent none !important;
}

/* HIKA ADJUSTMENTS */
div.hikashop_footer{
	display: none;
}

#hikashop_category_information_menu_105 div.hikashop_subcontainer{
	background: none transparent !important;
}

#hikashop_category_information_module_112 div.hikashop_subcontainer {
  background: none repeat scroll 0 0 #8A6D4C !important;
  border: 2px solid #7E9CC2;
  min-height: 200px;
}

#hikashop_order_listing fieldset,
#hikashop_address_listing fieldset,
#hikashop_affiliate_main fieldset {
  background-color: transparent;
  border: 0 none;
  padding: 0;
  margin: 0;
}

#hikashop_order_listing .toolbar.hikashop_header_buttons {
  display: none;
}

.hikashop_checkout_login{
	clear: none;
	width: 100%;
	margin: 0;
}

.hikashop_category.hikashop_category_column_1.hikashop_category_row_1 {
  width: 100% !important;
}

.hikashop_category_image > a {
  background: url("/media/com_hikashop/upload/memberships3.png") no-repeat scroll left top transparent;
  display: block;
  width: 100%;
  height: 126px;
}

#hikashop_cart form{
	text-align: center;
}

#hikashop_cart form table{
	text-align: left;
}

.hikashop_checkout_page {
  background: none repeat scroll 0 0 #8A6D4C;
  border: 2px solid #7E9CC2;
  border-radius: 10px 10px 10px 10px;
  padding: 10px;
}

span.hikashop_product_price {
  color: #739CC2;
}

span.hikashop_checkout_cart_final_total {
  color: #739CC2;
}

#hikashop_checkout_next_button {
  float: none;
}

.hikashop_carts .row0, .hikashop_orders .row0 {
  background-color: #8b6e4c !important;
}

.list-footer .limit {
  color: #8A6D4C !important;
}

#hikashop_order_main legend {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

div.btn-group.pull-right .dropdown-menu.actions,
div.btn-group.pull-right a.btn.dropdown-toggle,
#hikashop_order_back_button,
.hikashop_category_image > a img,
.hikashop_category span.hikashop_category_name,

#hikashop_product_MEM_BRON_page .hikashop_product_top_part , 
#hikashop_product_MEM_BRON_page .hikashop_product_left_part, 
#hikashop_product_MEM_BRON_page .hikashop_product_right_part,

#hikashop_product_MEM_SILV_page .hikashop_product_top_part , 
#hikashop_product_MEM_SILV_page .hikashop_product_left_part, 
#hikashop_product_MEM_SILV_page .hikashop_product_right_part,

#hikashop_product_MEM_GOLD_page .hikashop_product_top_part , 
#hikashop_product_MEM_GOLD_page .hikashop_product_left_part, 
#hikashop_product_MEM_GOLD_page .hikashop_product_right_part,

#hikashop_product_MEM_PLAT_page .hikashop_product_top_part , 
#hikashop_product_MEM_PLAT_page .hikashop_product_left_part, 
#hikashop_product_MEM_PLAT_page .hikashop_product_right_part
{
	display: none;
}

.hikashop_checkout_address {
  width: auto;
}

.hikashop_checkout_address_left_part,
.hikashop_checkout_address_right_part {
  width: 50%;
}

/* KUNENA ADJUSTMENTS */
#Kunena .kwho-user, #Kunena a.kwho-user{
	color: #FFF !important;
}

.kpostbuttonset {
  background: #FFF;
}

.kiconsel > img {
  width: 25px;
}

/* CONTACT */

#recaptcha_table.recaptchatable {
  background-color: #8B6E4C;
  border: 2px solid #7E9CC2 !important;
  line-height: 1em;
 margin: 25px 0 0 -75px!important;
  
  border-radius: 10px;
}

.recaptchatable .recaptcha_image_cell {
  background-color: #8A6D4C;
  height: 57px;
  padding: 7px !important;
}

.recaptchatable #recaptcha_image {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #7E9CC2;
  margin: auto;
}

.recaptchatable .recaptcha_image_cell {
  background-color: #8B6E4C !important;
}

.recaptchatable #recaptcha_response_field {
  border: 1px solid #7E9CC2 !important;
}

/* Hika registration */

#com-form-login-remember {
display: none;
}
.hikashop_checkout_login_left_part {
width: 242px;
float: left;
}

/* PHOCA DOWNLOAD */
#phoca-dl-category-box .pd-category h3.pd-ctitle, #phoca-dl-file-box .pd-file h3.pd-ctitle{
	background: transparent none !important;
	border: 0 none;
}

.pdtop{
	display: none;
}


/* SYSTEM MESSAGES */
#system-message .alert.alert-message {
  background: none repeat scroll 0 0 #8A6D4C;
  margin: 0;
  padding: 10px;
}
#system-message .close {
  float: right;
}

#system-message h4.alert-heading {
  margin-top: 0;
}

.videoPlayer{
	margin: 0 auto;
}

/* forum */

#kbbcode-message, #subject {
color: white;
}

.contact-form #subject{
	color: #000;
}

#contact-form label.invalid{
	border: 0 none;
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

body.com_alfcontact #system-message-container{
	display: none;
}

iframe{
	border: 0 none;
}




/* NEW TEMPLATE ADJUSTMENTS */

#header{
	height: auto;
	position: static;
}
#gcentral{
	background: none repeat scroll 0 0 #638CC5;
	border-bottom: 1px solid #49627d;
	height: 20px;
	margin: -5px 0 0;
}
#gcentral ul.nav.menu-central{
	margin: 0 auto;
	padding: 0;
	width: 440px;
}

#gcentral ul.nav.menu-central li {
	line-height: 15px;
}

#gcentral ul.nav.menu-central li a {
	color: #EBE6E2;
}

#gcentral ul.nav.menu-central li a:hover {
	color: #FFF;
}

#main-section #left-column .padding
{
	background: none repeat scroll 0 0 #8B6E4C;
	border: 2px solid #7E9CC2;
	border-radius: 10px;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0 10px;
}

#main-section #left-column .module-subsmenu,
#main-section #left-column .module-notitle div, #main-section #left-column .module-subsmenu div,
#main-section #left-column .module-notitle div div, #main-section #left-column .module-subsmenu div div,
#main-section #left-column .module-subsmenu div div div
{
	background: transparent none;
	padding: 0;
}

#main-section #left-column .module-subsmenu{
	margin-bottom: 5px;
}

#main-section #left-column .module-notitle h3, #main-section #left-column .module-subsmenu h3{
	margin-top: 0px;
}

#main-section #left-column #leftmodules{
	background: url("http://fingersoffury.com.au/templates/FoF/css/../images/moduleHead.png") no-repeat scroll bottom center transparent;
	height: 90px;
	padding-bottom: 10px;
}

#main-section #left-column .module-subsmenu h3 {
	border-bottom: 2px solid #7E9CC2;
	cursor: pointer;
	
	padding-left: 20px;
	
	font-size: 16px;
	line-height: 20px;
	
	background: transparent url("../images/open.png") no-repeat 0px 5px;
}

#main-section #left-column .module-subsmenu h3:hover{
	color: #7E9CC2;
}

#main-section #left-column .module-subsmenu .inactive h3{
	background-image: url("../images/closed.png");
}
#main-section #left-column .module-subsmenu.last h3 {
	border-bottom: 0 none;
}

#main-section #left-column .module-subsmenu .inactive ul.nav.menu{
	display: none;
}


#main-section #left-column .padding.no-color{
	background: transparent none;
	padding: 0;
	margin: 0 20px 15px 0;
	border: 0 none;
}

#main-section #left-column .module,
#main-section #left-column .module div,
#main-section #left-column .module div div,
#main-section #left-column .module div div div{
	background: transparent none;
	margin: 0px;
	padding: 0px;
}

div.module-banner{
	border: 2px solid #7E9CC2;
	border-radius: 10px;
	overflow: hidden;
}

div.module-banner p{
	margin: 0;
}

.custom-freepreview p{
	margin-top: 0px;
}

#socialMedia{
	float: right;
}

#socialMedia ul {
	margin: 0;
	padding: 0;
	margin-top: -1px;
}

#socialMedia ul li{
	float: left;
	display: block;
	height: 20px;
	list-style: none;
	margin-right: 10px;
}


#socialMedia ul li a.social{
	display: block;
	height: 16px;
	width: 16px;
	background-position: top left;
	background-repeat: no-repeat;
}

#socialMedia ul li a.social:hover{
	background-position: bottom left;
}

#socialMedia ul li a.social.fb{
	background-image: url("../images/facebook.png");
}

#socialMedia ul li a.social.yt{
	background-image: url("../images/youtube.png");
}

#socialMedia ul li a.social.gp{
	background-image: url("../images/google-plus.png");
}

.hikashop_cart_bar {
	border-top: 1px solid;
	height: 0;
	margin-top: 20px;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 33px;
	
}

.hikashop_cart_step {
  padding-top: 15px;
}

#hikashop_checkout_page div.hikashop_cart_step span {
  top: 15px;
}

#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_current {
  color: #fff;
  font-weight: bold;
}

#hikashop_category_information_menu_ div.hikashop_subcontainer{
	background: transparent none !important;
}