/*
E-motion design
joomla css file
*/

/*
Recommended cross-platform font families:

Arial, Helvetica, sans-serif
Verdana, Geneva, sans-serif
"Arial Black", Gadget, sans-serif
"Courier New", Courier, monospace
"Times New Roman", Times, serif

*/


/*
General
*/
body#home {
	background-color: #A60000;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
body.mceContentBody, body.mceContentBody td {
	font-size: 11px;
}
hr {
color: #999999;
border-top: 1px solid;
border-bottom: none;
border-left: none;
border-right: none;
}
img {
	border: none;
}
p {
	margin: 1em 0;
}
ul, ol {
	margin: 1em 0;
	padding-left: 40px;
}

/*
Text rendering
*/

body {
	color: #000000;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 100%;
	margin: 1em 0;
}
a {
	color: #A60000;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h6 {
	font-size: 100%;
}
h5 {
	font-size: 110%;
}
h4 {
	font-size: 120%;
	margin: 0.5em 0;
}
h3 {
	font-size: 130%;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
h2 {
	font-size: 140%;
}
#content h1 , #content .componentheading, #content .contentheading {
	font-size: 200%;
	font-weight: normal;
	line-height: 100%;
	font-family: Helvetica, Arial, sans-serif;
	color: #A60000;
	border-bottom: 1px solid #C4C9CD;
	margin: 0px;
}
input, textarea, .inputbox, .button {
	background-color: #ffffff;
	border-color: #999999;
	color: #000000;
}


/*
General mambo styles
*/

.readon {
}
.subheading {
}
.back_button {
}
.back_button a {
}
.back_button a:hover {
}
.pagenav_next , .pagenav_prev {
}


/*
Forms
*/

input, textarea, .inputbox, .button {
	border-style: solid;
	border-width: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 11px;
}
.formLabel , .formOpt , .formReq, .formHeader {
	font-size: 11px;
}
.formReq {
	color: #A7696B;
}
.formOpt {
	color: #888;
}
.button {
}
.inputbox-ff, .inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.formHeader {
	font-weight: bold;
}
.formHidden {
	visiblity: hidden;
}

.radio, .checkbox {
	background-color: transparent;
	border: none;
}
.radio, .ie .checkbox {
	margin-bottom: 0;
}
fieldset {
	border: 1px solid #C0C0C0;
	padding: 3px 6px 8px;
}

#searchphraseany,
#searchphraseall,
#searchphraseexact {
	border: none;
}

/*
Other styles
*/

.borderedTable {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}
.borderedTable td {
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.borderedTable td td {
	border-right: none;
	border-bottom: none;
}

.hidden {
 display: none;
}

/*
Div-based layout
*/

/* general required styles */
body {
	margin: 0px;
}

/* layout specific sizes */
#r1, #r2, #r3 {
	width: 100%;
}
#r1c, #r2c, #r3c {
	width: 840px;
	margin: 0 auto;
}

#r1, #r1c, #r1c1, #r1c2 {
	height: 191px;
}
#home #r1, #home #r1c, #home #r1c1, #home #r1c2 {
	height: 245px;
}
#r1 {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #F8F8F9 url('../images/menu_bg.png') repeat-x bottom;
	width: 100%;
}
#home #r1 {
	background: #FFFFFF none;
	border-bottom: 1px solid #CDCDCD;
}
#r1c {
	width: 910px;
	background: #F8F8F9 url('../images/head_bg.jpg') no-repeat left top;
}
#home #r1c {
	width: 840px;
	background: none;
}
#r1c1 {
	float: left;
	width: 410px;
	height: 159px;
}
#home #r1c1 {
	width: 390px;
	height: 245px;
}
img#logo {
	padding-left: 120px;
}
#home #r1c1 img#logo {
	float: right;
	padding: 0;
}
#r1c2 {
	width: 450px;
	float: right;
	height: 159px;
	padding-right: 50px;
}
#home #r1c2 {
	background: transparent url('../../template_home/images/head_bg.jpg') no-repeat top left;
	width: 450px;
	height: 245px;
	padding: 0;
}
#home #r1c2 .moduletable {
	float: right;
}
#r1menu {
	clear: both;
	padding-left: 51px;
	height: 32px;
	background: #F8F8F9 url('../images/menu_bg.png') repeat-x bottom;
}

#r2 {
	background-color: #ffffff;
}
#content #r2 {
 padding-top: 191px;
}
#home #r2 {
	padding-top: 245px;	/* row1 height + row1 border */
}
#content #r2c {
	position: relative;
}
#home #r2c {
	height: 417px;
}
.moduletable_moreinfo {
margin-top: -170px;
width: 100%;
}
.ie6 .moduletable_moreinfo {
 position: absolute;
}
#r2c1 .moduletable {
	width: 100%;
}
#home #r2c1 {
	padding: 0px;
}
#r2c1 {
	font-size: 110%;
	line-height: 150%;
	padding: 30px 126px 30px 126px;
}
#r2c1 .contentpaneopen {
	width: 100%;
}
#r3 {
	clear: both;
}
#r3, #r3c, #r3c1 {
	height: 77px;
}
#r3 {
	background-color: #A60000;
}
#r3c {
	background: #A60000 url('../images/footer_bg.png') no-repeat top left;
}
#r3c1 .moduletable {
 width: 100%;
}
        
/* div-based anchor fix for gecko browsers */
.gecko .linkAbsolute a, .gecko .anchorLink a {
	position: absolute;
}

/* dynamic fonts border fix */
.replacement {
	border: none;
}

/* article_seperator gap fix */
.article_seperator {
	display:none;
}

/* newsletter subscribe module */
.anjelSubscribeName {
	font-weight: bold;
	float: left;
	margin-top: 12px;
}
.anjelSubscribeNameInput input {
	width: 100px;
	float: right;
	margin-top: 10px;
}
.anjelSubscribeEmail {
	font-weight: bold;
	float: left;
	margin-top: 14px;
	clear: left;
}
.anjelSubscribeEmailInput input {
	width: 100px;
	float: right;
	margin-top: 10px;
	clear: right;
}
#anjelButtonSubscribe {
	float: left;
	margin-top: 10px;
	clear: both;
}
.anjelSubscribeLists {
 float: left;
 clear: left;
}
.anjelSubscribeListsCheck {
 float: right;
 clear: right;
}

/* community builder field icons */

/** icon key with labels **/
#cbIconsTop {
}
#cbIconsBottom {
}

/** span containing icons next to fields **/
.cbFieldIcons {
}

/** individual icon classes **/
.cb_field_description {
}
.cb_field_required {
}
.cb_field_profile {
}
.cb_field_no_profile {
}




/* simplefaq styles */

.simplefaqquestion {
 text-decoration: none;
}
#simplefaqheader {
}
#simplefaqcategory {
}
#simplefaqHelp {
}

/* menu styles */
#r1menu .moduletable_menu {
	float: left;
	padding-left: 50px;
}

#r1menu .moduletable_menu table td {
	background: transparent url('../images/menu_tab.png') no-repeat bottom right;
}

/* com_search */
.moduletable_search {
	float: right;
	padding-right: 65px;
}
.moduletable_search div.search_search {
	height: 32px;
	background: transparent url('../images/search_tab.png') no-repeat bottom left;
}
.moduletable_search .inputbox_search {
	border: none;
	font-size: 10px;
	color: #AEADAD;
	margin: 0 2px 0 5px;
	background: transparent;
	height: 21px;
}
.moduletable_search .button_search {
	border: none;
	font-size: 10px;
	color: #878787;
	background: transparent url('../images/search_btn.png') no-repeat bottom left;
	width: 29px;
	height: 31px;
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
}


/* home page buttons */
#home .homeButton {
 padding-left: 105px;
 padding-top: 20px;
 overflow: hidden;
}
#home #buttonPublic {
 background-image: url('../../template_home/images/button_public.jpg');
 height: 145px;
 width: 204px;
 padding-right: 20px;
}
#home .gap {
 height: 10px;
}
#home #buttonHome {
 background-image: url('../../template_home/images/button_home.jpg');
 height: 145px;
 padding-right: 20px;
 width: 197px;
}
#home #buttonIndustry {
 background-image: url('../../template_home/images/button_industry.jpg');
 height: 146px;
 width: 204px;
 padding-right: 20px;
}
#home #buttonBroker {
 background-image: url('../../template_home/images/button_broker.jpg');
 background-repeat: no-repeat;
 padding-right: 10px;
 height: 146px;
 width: 207px;
}
.ie #home #buttonBroker {
 padding-right: 20px;
 width: 197px;
}
.gecko #home #buttonBroker {
 height: 135px;
 width: 209px;
 padding-top: 33px;
 padding-left: 103px;
}
.homeButton .moduletable ,
.homeButton .moduletable p {
 color: #878787;
 line-height: 16px;
}
.homeButton .contentheading ,
#buttonBroker h3 {
 visibility: hidden;
}
.homeButton .subheading {
 color: #a60000;
 text-transform: uppercase;
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
}
.homeButton .readon ,
.homeButton .readon:hover {
 color: #a60000;
 line-height: 14px;
}
#buttonHome ,
#buttonPublic ,
#buttonIndustry {
 cursor: pointer;
}

#buttonBroker h3 {
 margin: 0px 0px 10px 0px;
}
#mod_login_username ,
#mod_login_password {
 width: 125px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #676767;
}
#mod_login_remember {
	background-color: transparent;
}
#buttonBroker .button  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #676767;
	text-transform: uppercase;
}
#buttonBroker table {
 margin-right: 10px;
}
#buttonBroker .lostPassword {
 padding-top: 10px;
}

/* footer */
.footer {
 padding-top: 5px;
}
.footer p ,
.footer a ,
.footer a:hover {
 color: #fff;
 padding: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
}
.footer .gap {
 color: #fff;
 padding-left: 5px;
 padding-right: 5px;
}
#footer {
 margin-top: 0px;
}
#footer ,
#footer a ,
#footer a:hover {
 color: #580202;
}

/* table style */
table.align_top td {
	vertical-align: top;
	padding: 2px 1px;
}
table.align_top td h4 {
	margin: 0;
}

/* blog view style */
.blog .contentheading {
	font-size: 130%;
	border: none;
	color: #000000;
	text-decoration: underline;
	padding-top: 1em;
}
.blog p {
	margin: 0.5em 0;
}
.blog .blog_more {
	padding-top: 0.5em;
	margin: 1.5em 3px;
	border-top: 1px solid #C4C9CD;
}

/* docman */
.docmanmoduletable {
 text-align: center;
 padding-bottom: 10px;
padding-top: 7px;
margin-left: 200px;
margin-right: 230px;
border: 1px dashed #999;
background-color: #f8f8f8;
margin-bottom: 10px;
top: 20px;
position: relative;
}
.moduletable_lister .mod_docman_lister_prefix_lister {
 font-size: 12px;
 font-weight: bold;
}
.moduletable_lister .mod_docman_lister_link_lister {
 font-size: 11px;
}
.moduletable_lister .mod_docman_lister_link_lister .cat {
 font-size: 11px;
}
#dm_header {
 text-align: center;
 margin-top: -10px;
}
#dm_header div {
padding-left: 80px;
}
#dm_cats h3 ,
#dm_cats .dm_name ,
#dm_docs .dm_name ,
#dm_docs h3 {
 font-size: 12px;
 color: #000;
}
.dm_cat .dm_name ,
#dm_title {
 color: #a60000;
 font-size: 14px;
 font-weight: normal;
}
a.dm_name:hover {
 background-color: #e0e0e0;
 color: #000;
 text-decoration: none;
}
.dm_taskbar { float: right; height: 20px;}
.dm_taskbar ul { margin: 0px; }
.dm_taskbar li { margin: 0px; padding-top: 5px; }
.dm_date { float: right; }
.dm_form { border: none; }
#dm_frmsearch fieldset { border: none; }
#dm_docs .dm_taskbar a {
 color: #000;
 text-transform: uppercase;
 font-weight: normal;
}




.moduletable_heading {
 padding-left: 126px;
 padding-right: 126px;
 padding-top: 30px;
 margin-bottom: -5px;
} 

html, body {
 height: 100%;
 background-color: #fff;
}
#wrapper {
 min-height: 100%;
 margin-bottom: -82px;
 background-color: #fff;
 background: #ffffff url('../images/footer_bg_repeat.png') repeat-x bottom;
}
.ie6 #wrapper {
 height: 100%;
}
#buffer {
 height: 77px;
 background-color: #fff;
}

.ie #mod_login_remember {
 border: none;
}

#r2c1 .message {
 font-size: 12px;
 width: 100%;
 text-align: center;
 margin-bottom: 12px;
 font-weight: bold;
 font-style: italic;
 color: #760000;
 background-color: #f0f0f0;
 border: 1px solid #e0e0e0;
 padding: 5px;
}


.interest_rates {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.interest_rates th {
	background-color: #CCCCCC;
}
.interest_rates td, .interest_rates th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}
.interest_rates td td {
	border-right: none;
	border-bottom: none;
}


.static {
	font-weight: bold;
}
.short_input {
	width: 200px;
}
.long_input {
	width: 200px;
}

/* director/broker photos */
.photo_right {
	float: right;
	clear: both;
	margin: 0px 0px 10px 10px;
	padding: 2px;
	border: 1px solid #C4C9CD;
}
.logo_right {
	float: right;
	clear: both;
	margin: 0px 0px 10px 10px;
}
.accred_logo {
	padding: 0 5px;
}