/*
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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* 14px = 127%, 16px = 145%, 18px = 164%, 20px = 182% */
hr {
color: #999999;
border-top: 1px solid;
border-bottom: none;
border-left: none;
border-right: none;
}

img {
	border: none;
}

/*
Text rendering
*/

body { /*, td, p, div, span , h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading, .subheading */
	color: #242424;
}
/*p {
	margin: 0.7em 0;
}*/
h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading, .subheading {
	font-weight: bold;
}
a {
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #333399;
	text-decoration: underline;
}
h6 {
	font-size: 100%;
}
h5 {
	font-size: 110%;
	line-height: 100%;
	margin: 0;
}
h4 {
	font-size: 110%;
	margin:	1em 0 0.5em;
}
h3 {
	font-size: 127%;
	color: #027AB9;
}
h2 {
	font-size: 140%;
}
input, textarea, .inputbox, .button, .input {
	background-color: #ffffff;
	border: 1px solid #999999;
	color: #000000;
	font-size: 11px;
}
body.mceContentBody td, body.mceContentBody th {
	font-size: 11px;
}

/*
Menus
*/
.moduletable_topmenu {
	margin: 4px 0 0 10px;
}
.moduletable_topmenu table td.item11,
.moduletable_topmenu table td.item11-acton,
.moduletable_topmenu table td.item11-last,
.moduletable_topmenu table td.item11-acton-last{
	background: transparent url('../images/menu_left.png') no-repeat bottom left !important;
	padding: 0 0px !important;
	text-transform: uppercase !important;
}
.moduletable_topmenu table a.item1,
.moduletable_topmenu table a.item1:hover,
.moduletable_topmenu table a.item1-active,
.moduletable_topmenu table a.item1-active:hover {
background-image: url('../images/menu_right.png');
background-repeat: no-repeat;
background-position: bottom right;
line-height: 29px;
}
.moduletable_topmenu table div.section {
	/*text-transform: none !important;*/
}

.moduletable_topmenu table a.item2:hover,
.moduletable_topmenu table a.item2-active,
.moduletable_topmenu table a.item2-active:hover {
 background: #EEF2F5 url('../images/submenu_bullet.png') no-repeat 4px center !important;
 }

/*
Forms
*/

input, textarea, .inputbox, .button {
	border-style: solid;
	border-width: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.formLabel , .formOpt , .formReq {
	font-weight: bold;
}
.formReq {
	color: #A7696B;
}
.button {
}
.inputbox-ff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.radio, .checkbox {
	background-color: transparent;
	border: none;
}
.radio, .ie .checkbox {
	margin-bottom: 0;
}

#searchphraseany,
#searchphraseall,
#searchphraseexact {
	border: none;
}

/*
Other styles
*/

.borderedTable {
	border-top: 1px solid #c4c9cd;
	border-left: 1px solid #c4c9cd;
}
.borderedTable caption {
	font-weight: bold;
	text-align: left;
}
.borderedTable th {
	background-color: #c4c9cd;
}
.alt {
	background-color: #F1F4F4;
}
.borderedTable td, .borderedTable th {
	border-right: 1px solid #c4c9cd;
	border-bottom: 1px solid #c4c9cd;
	padding: 0 2px;
}
.borderedTable td td, .borderedTable th td {
	border-right: none;
	border-bottom: none;
}
.borderedTable td.note {
	background-color: #efefef;
}

.hidden {
 display: none;
}

/*
Div-based layout
*/

/* general required styles */
body {
	margin: 0px;
	background-color: #FFFFFF;
}

/* layout specific sizes, positioning & spacing */
#r1, #r2, #r3, #r4 {
	width: 100%;							/* background width */
	min-width: 1020px;						/* if browser window <950px, backgrounds still stretch */				
}
#r1c, #r2c, #r3c, #r4c {
	width: 950px;
	margin: 0 auto;
}
#r3c1, #r4c1 {
	width: 195px;                          /* col 1 width - padding */
	float: left;
	margin-left: 10px;
	display: inline;                       /* to overcome double flaot margin big in ie6 */ 
}
#r3c2, #r4c2 {
	float: right;
	margin-right: 60px;
	display: inline;                       /* to overcome double flaot margin big in ie6 */ 
}


#r1, #r1c, #r1c1 {
	height: 220px;                         /* row 1 height */
}
#r1 {
	position: absolute;
	left: 0px;
	top: 0px;
}

#r2, #r2c, #r2c1 {
	height: 33px;                          /* row2 height */
}
#r2 {
	position: absolute;
	left: 0px;
	top: 220px;                            /* row1 height */
}
#r2c1 {
	margin: 0 60px 0 10px;
}

#r3 {
	margin-top: 253px;                    /* row1 height + row2 height */
}
#r3c2 {
	width: 620px;                         /* col 2 width - padding */
}

#r4 {
	clear: both;
	height: 120px;
}
#r4c, #r4c1, #r4c2 {
	height: 31px;                         /* height inside bar borders */
}
#r4c {
	padding: 1px 0;
}
#r4c2 {
	width: 660px;                         /* col 2 width */
}

/* content element css */

#r1 {
	background: #E6F2F8 url('../images/head_bg.gif') repeat-x left 142px; /* TEMPLATE OVERRIDE */
}

#r2 {
	background: transparent url('../images/menu_bar_bg.gif') repeat-x;
}

#r3 {
}
#r3c {
}
#r3c1 {
	padding: 0px 0px 0 15px;
	margin-top: 10px;
}
#r3c1 .moduletable {
	margin: 19px 0;
}
#r3c1 .moduletable_news,
#r3c1 .moduletable_achievements {
	margin: 0px 2px;
}
#r3c1 .contentpaneopen {
	width: 100%;
	margin: 2px 0;
}

#r3c1 td, #r3c1 .contentheading, #r3c1 .subheading, #r3c1 h3 {
	color: #474F62;
	line-height: 140%;
	font-size: 92%;
}
#r3c1 h3, #r3c1 .moduletable .contentheading {
	text-transform: uppercase;
	font-size: 120%;
	line-height: 120%;
	border-bottom: 1px solid #C4C9CD;
	padding: 0 0 1px 20px;
	background: transparent url('../images/mod_title_bullet.gif') no-repeat 1px 2px;
	margin: 2em 0 0;
}

#r3c1 .moduletable_news ul, #r3c1 .moduletable_achievements ul {
	margin: 1.7em 0 0;
	padding: 0;
	list-style: none;
}
#r3c1 .moduletable_news li, #r3c1 .moduletable_achievements li {
	margin-top: 1em;
}
#r3c1 .moduletable_news a, #r3c1 .moduletable_achievements a {
	color: #474F62;
	font-size: 92%;
	font-weight: normal;
}
#r3c1 .moduletable_news a:hover, #r3c1 .moduletable_achievements a:hover {
	color: #333399;
	text-decoration: underline;
}
#r3c1 .moduletable_logos div#master0 {
	margin: 0 auto;
}

#r3c2 {
	padding: 10px 0 5px 40px;
	line-height: 160%;
}
#r3c2 .contentpaneopen,  #r3c2 .contentpaneopen_idgphome {
	width: 100%;
}
#r3c2 h1 , #r3c2 .componentheading, #r3c2 .contentheading, #r3c2 .contentheading_idgphome {
	font-family: "Times New Roman", Times, serif;
	font-size: 200%;
	font-weight: normal;
	color: #474F62;
	border-bottom: 1px solid #C4C9CD;
	padding: 16px 0 3px;
	line-height: 100%;
}
#r3c2 .contentheading_idgphome {
	font-size: 236%;
	padding-bottom: 0px;
}

#r4 {
	background: transparent url('../images/foot_bg_main.png') repeat-x; /* TEMPLATE OVERRIDE */
}
#r4c {
}
#r4c1 {
	padding: 7px 10px 0 15px;
}
#r4c1 td, #r4c1 td a {
	color: #5A6273;
	text-transform: capitalize;
	font-weight: normal;
}
#r4c1 td a {
	padding: 0 1px;
	font-size: 92%;
}
#r4c2 #emofooter {
	float: right;
	margin-top: 8px;
	color: #C7C7C7;
	font-size: 92%;
}
#emofooter a {
	color: #C7C7C7;
	font-weight: bold;
}
#emofooter a:hover {
	color: #990000;
}
      
/* 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;
}
.anjelSubscribeEmailInput input {
	width: 100px;
	float: right;
	margin-top: 10px;
}
#anjelButtonSubscribe {
	float: left;
	margin-top: 10px;
	clear: both;
}

/* 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 {
}
