/* @group Core Elements */

body,
body.f-default {
	font-size: 15px;
}

body.f-larger {
	font-size: 15px;
}

p {
  /* setup some more readable paragraph spacing */
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 15px 0;
	color:#515b9d;
}

h1 { 
	font-size: 200%;
}

p { 
	font-size: 13px;
}

h2 {
	font-size: 175%;
}

h3 {
	font-size:36px;
}

h4 {
	font-size: 120%;
}



a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.module,
.module-hilite1,
.module-hilite2,
.module-hilite3,
.module-hilite4,
.module-hilite5,
.module-hilite6,
.module-hilite7,
.module-hilite8,
.module-quote,
.module-search {
	margin-top: 0px;	
}

.module-hilite1,
.module-hilite2,
.module-hilite3,
.module-hilite4,
.module-hilite5,
.module-hilite6,
.module-hilite7,
.module-hilite8,
.module-quote {
	background: url(../images/module-left.png) 0 100% no-repeat;
	height: 1%;
}

.module h3,
.module-hilite1 h3,
.module-hilite2 h3,
.module-hilite3 h3,
.module-hilite4 h3,
.module-hilite5 h3,
.module-hilite6 h3,
.module-hilite7 h3,
.module-hilite8 h3,
.module-quote h3 {
	font-size: 145%;
	font-weight: normal;
	margin: 5px 0 10px 0;
}

.module-quote div div div {
	padding: 13px 13px 35px 13px;
}

.module
.module-hilite1 div div div div,
.module-hilite2 div div div div,
.module-hilite3 div div div div,
.module-hilite4 div div div div,
.module-hilite5 div div div div,
.module-hilite6 div div div div,
.module-hilite7 div div div div,
.module-hilite8 div div div div,
.module-quote div div div div,
.module-search div div div div {
	background: none;
	padding: 0;
	border: 0;
}

.spacer div.module,
.spacer div.module-hilite1,
.spacer div.module-hilite2,
.spacer div.module-hilite3,
.spacer div.module-hilite4,
.spacer div.module-hilite5,
.spacer div.module-hilite6,
.spacer div.module-hilite7,
.spacer div.module-hilite8,
.spacer div.module-quote  {
	margin-left: 10px;
}

.module-quote {
	background: url(../images/quote-tl.png) 0 0 no-repeat;
	width:200px;
	float:left;
	display:block;
}

.module-quote div {
	background: url(../images/quote-tr.png) 100% 0 no-repeat;
}

.module-quote div div {
	background: url(../images/quote-bl.png) 0 100% no-repeat;
}

.module-quote div div div {
	background: url(../images/quote-br.png) 100% 100% no-repeat;
}

.module-quote h3 {
	color: #414b8d;
	font-size:220%;
	font-weight:bold;
	text-align:center;
	padding-bottom:30px;
	padding-top:20px;
}

#mod-top .padding {
	padding:  15px 10px 10px 10px;
}

#mod-top .spacer {
	overflow: auto;
	margin-top: 10px;
	margin-bottom: 8px;
	position: relative;
}

#mod-top form {
	padding: 0;
	margin: 0;
}

#mod-top .spacer.extra {
	padding-left: 25px;
}

#component .padding {
	padding-left: 10px;
}

#content.extraspace #component .padding{
	padding-right: 25px;
}

.module-hilite5 div,
.module-hilite6 div,
.module-hilite7 div,
.module-hilite8 div {
	background: url(../images/module-right.png) 100% 100% no-repeat;
	height: 1%;
	margin: 0;
	padding: 0;
}

.module-hilite5 div div,
.module-hilite6 div div,
.module-hilite7 div div,
.module-hilite8 div div {
	background: none;
	padding: 0 8px 18px 13px;	
}

.module-hilite1 div div div,
.module-hilite2 div div div,
.module-hilite3 div div div,
.module-hilite4 div div div,
.module-hilite5 div div div,
.module-hilite6 div div div,
.module-hilite7 div div div,
.module-hilite8 div div div {
	padding: 0 0 0 8px;
}

.module-hilite1 h3,
.module-hilite5 h3 {
	color: #515b9d;
	font-size:175%;
}

.module-hilite1 div div div,
.module-hilite5 div div div {
	border-left: 8px solid #eee;
}


#topmodules,
#component {
	overflow: hidden;
}

.spacer .block {
	float: left;
}

.spacer .w99 .block {
	width: 99%;
}

.spacer.w49 .block {
	width: 99%;
}

.spacer.w33 .block {
	width: 94%;
}

.module-hilite1 div div,
.module-hilite2 div div,
.module-hilite3 div div,
.module-hilite4 div div {
	background: none;
	padding: 0 5px 18px 13px;
}

.module-hilite5 div div,
.module-hilite6 div div,
.module-hilite7 div div,
.module-hilite8 div div {
	background: none;
	padding: 0 8px 18px 13px;	
}

.module-hilite1 div div div,
.module-hilite2 div div div,
.module-hilite3 div div div,
.module-hilite4 div div div,
.module-hilite5 div div div,
.module-hilite6 div div div,
.module-hilite7 div div div,
.module-hilite8 div div div {
	padding: 0 0 0 8px;
}

.module-hilite3 a,
.module-hilite7 a {

	color: #b13034;
}

.module-hilite3 div div div,
.module-hilite7 div div div {
	border-left: 8px solid #515b9d;
}

ul.number,
ul.arrow-1,
ul.arrow-2,
ul.arrow-3,
ul.arrow-4,
ul.triangle-1,
ul.triangle-2,
ul.bullet-1,
ul.bullet-2,
ul.plus-1,
ul.plus-2 {
	padding-left: 0;
	margin-left: 0;
}

ul.arrow-1 li,
ul.arrow-2 li,
ul.arrow-3 li,
ul.arrow-4 li,
ul.triangle-1 li,
ul.triangle-2 li,
ul.bullet-1 li, 
ul.bullet-2 li, 
ul.plus-1 li,
ul.plus-2 li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 22px;
}

ul.arrow-3 li {
list-style:none;
list-style-image:none;
	background: url(../images/arrow-3-uae.png) 5px 3px no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#515b9d;
}

.componentheading {
	font-size: 170%;
	line-height: 100%;
	padding: 0;
	margin: 20px 0 20px 0;
}
.bluelight {
color:#515b9d;

}

.buton		
{

	font-family:arial; 
	font-size:11px; 
	font-weight : bold;
	color:#ffffff;
	background-color:#515b9d; 
	border:#a4afc6; 
	cursor: pointer; cursor: hand;
	border-style:groove; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:5px;
}

.butoncl		
{

	font-family:arial; 
	font-size:10px; 
	color:#ffffff;
	background-color:#747a8b; 
	border:#a4afc6; 
	cursor: pointer; cursor: hand;
	border-style:groove; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:5px;
}