/*=============================================================
	General Reset simplified
=============================================================*/

*, html, div, span, body, p, h1, h2, h3, h4, h5, h6, ol, ul, img { list-style: none; outline: none; font-size: 100%; vertical-align: baseline; outline: none; background-color: transparent; margin: 0; padding: 0; border: 0; }
b, strong { font-weight: bold; color: #000; }
em					{ font-size: 0.9em; }
sup					{ color: #C00; }
table				{ border-collapse: collapse; border-spacing: 0; }
.clearfix		{ display: block; clear: both; }
.clearfix:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }

/*=============================================================
	Global typography settings
=============================================================*/

body			{ font: normal 62.5%/18px "Georgia", verdana, sans-serif;  color: #000; background: #f38814 url('../images/core/bg-full.jpg') no-repeat 50% 0; }
p						{ font-size: 1.3em; }
h1					{ font-size: 2em; color: #e72200; }
h2					{ font-size: 1.7em; color: #ad4b0a; }
h3					{ font-size: 1.5em; color: #ad4b0a; text-align: left!important; }
h4					{ font-size: 1.4em; }
h5					{ font-size: 1.3em; }
ul.list			{ list-style: square; margin: 0 0 20px 25px; }
ul.list li		{ font-size: 1.3em; }
a						{ color: #c04002; text-decoration: none; outline: none; }
a:hover	{ color: #e72200; text-decoration: underline; outline: none; }
p, h1, h2, h3, h4, h5 { margin-bottom: 20px; text-align: justify; position: relative; z-index: 80; }


/*=============================================================
	Commonly applicable classes
=============================================================*/

.nil						{ text-indent: 0!important; padding: 0!important; margin: 0!important; border: 0!important; }
.icon					{ vertical-align: middle; margin-right: 5px; }
.floatL				{ float: left; display: inline; }
.floatR				{ float: right; display: inline; }
.padL					{ margin-left: 15px; }
.padR				{ margin-right: 15px; }
.padT				{ margin-top: 15px; }
.hidden 			{ display: none; visibility: hidden; }
.show				{ display: block; visibility: visible; }
.next					{ text-align: right; padding-right: 10px; margin: 0; display: block; }
hr, .break		{ width: auto; border: 0; border-top: 1px dotted #47241f; height: 1px; clear: both; display: block; padding-bottom: 20px; }
* ht\ml hr, * ht\ml .break { padding-bottom: 0!important; }

/*=============================================================
	cmx forms
=============================================================*/

.cmxform fieldset, .cmxform ol, .cmxform li { position: relative; padding: 0; font: normal 13px/20px "Georgia"; color: #000; }
.cmxform ol { list-style: none; float: left;  }
.cmxform li { margin-bottom: 5px; }
.cmxform label { display: inline-block; vertical-align: top; margin-top: 3px; width: 120px;  }
.cmxform label.notxt { width: 0!important; height: 0!important; text-indent: -9999em!important; line-height: 0!important; margin: 0!important; display: none!important; }
.cmxform input, .cmxform select, .cmxform textarea { width: 230px; padding: 3px 5px; border: 0; background-color: #e0c29c; font: normal 13px/15px "Georgia"; color: #000; }
.cmxform select { width: 240px; padding-right: 5px; margin-left: -3px; }
.extended { width: 350px!important; }
.pushed { text-align: right; width: 350px; }
.cmxform textarea { display: inline-block; height: 100px; overflow: auto; }
.cmxform textarea.extended2 { height: 50px!important; }
.cmxform .shortened { width: 100px!important; }
.cmxform input.checkbox { width: 16px; height: 16px; border: 0; background: none; padding: 0; margin: 0 5px 0 0; vertical-align: middle; }
.cmxform input.send { width: 100px; float: right; height: 45px; padding: 0; text-align: center; font-style: italic; color: #cb6b0d!important; text-decoration: none; background: url('../images/core/bg-send.jpg') no-repeat 0 0; display: inline; margin: 5px -5px 0 0; }
.cmxform input.send:hover, .cmxform input.send.inputhover { color: #fff!important; text-decoration: none; background-position: 0 -45px; }
body#forms-page .cmxform input.send { background: url('../images/core/bg-send2.jpg') no-repeat 0 0; }
.cookiejar{display:none;}

/*=============================================================
	jScrollPane settings
=============================================================*/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #242424;
}
.jScrollPaneDrag {
	position: absolute;
	background: #d2c2ab;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

