/**
 * @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

body {
	background: #fff;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 76%;
	color: #333;
}

h1 {
	font-family:Helvetica ,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}

h2 {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}

h3 {
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  color: #135cae;
}

h4 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

a:link, a:visited {
	color: #1B57B1; text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #00c;	text-decoration: underline;
	font-weight: normal;
}

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* STYLES FOR JOOMLA! EDITOR */
hr#system-readmore  { border: red dashed 1px; color: red; }
hr.system-pagebreak { border: gray dashed 1px; color: gray; }



/*** -------BEGIN ARTICLE EDITOR STYLES (FOR CONTENT)------------------------- ***/

/*** ------------------------------Special PARAGRAPHS ***/

img.img_right {margin-left:20px; float:right;}
img.img_left {margin-right:20px; float:left;}

.blue {color:#065B9D;}
.blue_dark {color:#0E3452;}
.white {color:#fff;}
/** h3.blockedheader {background: #ddd; border-radius: 0 15px; -moz-border-radius: 0 15px; padding:5px !important; text-shadow: 2px 2px #fff;}
h3 span.blockedheader {background: #ddd; border-radius: 0 15px; -moz-border-radius: 0 15px; padding:5px !important; text-shadow: 2px 2px #fff; display:block;} */

h3.blockedheader {background: url(../images/bg_xx_sm.png) repeat-x 0 100%; padding:2px 0px 10px !important; }
h3 span.blockedheader {background: url(../images/bg_xx_sm.png) repeat-x 0 100%; padding:2px 0px 10px !important; display:block;}

button, input.button, .button {} /* Remember to change form input boxes to match */
button:hover, input.button:hover, .button:hover {}

.nodisplay {display:none;}

a.btn-blue {background: #0088CC url(../images/grad-d1-trans.png) repeat-x 100% 100%; color:#fff; padding:5px; border-radius:11px; -moz-border-radius:11px; /* Firefox 3.6 and earlier */}
a.btn-red {background: #CC0000 url(../images/grad-d1-trans.png) repeat-x 100% 100%; color:#fff; padding:5px; border-radius:11px; -moz-border-radius:11px; /* Firefox 3.6 and earlier */}
a.btn-green {background: #669900 url(../images/grad-d1-trans.png) repeat-x 100% 100%; color:#fff; padding:5px; border-radius:11px; -moz-border-radius:11px; /* Firefox 3.6 and earlier */}
a.btn-orange {background: #E58C00 url(../images/grad-d1-trans.png) repeat-x 100% 100%; color:#fff; padding:5px; border-radius:11px; -moz-border-radius:11px; /* Firefox 3.6 and earlier */}
a.btn-black {background: #666666 url(../images/grad-d1-trans.png) repeat-x 100% 100%; color:#fff; padding:5px; border-radius:11px; -moz-border-radius:11px; /* Firefox 3.6 and earlier */}

a.btn-blue:hover, a.btn-red:hover, a.btn-green:hover, a.btn-orange:hover, a.btn-black:hover {background-image: url(../images/grad-d1-trans2.png);}


/*** -------------------------------Special TABLES ***/
table.table_styled {font-size: 12px;}
table.table_styled th {}
table.table_styled tr {}
table.table_styled td { padding:5px; }
table.table_styled div.moduletable {border:1px solid #777; border-radius:15px; -moz-border-radius:15px;  }
table.table_styled div.moduletable h3 {color:#fff; background: #ccc url(../images/grad-d1-trans.png) repeat-x 100% 100% !important; border-radius:15px 15px 0 0 !important; -moz-border-radius:15px 15px 0 0; padding:8px !important;}
table.table_styled div.moduletable div {padding: 0 10px 10px;}
table.table_styled div.moduletable h4 {margin: 0 0 5px; font-size:16px;}
table.table_styled div.moduletable p {margin: 0 0 10px;}