/* generals */
body {
	/* background-image: url('/images/vertbg.png' ); */
	background-position: 0px 0px;
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Arial;
	font-size: 12px;
}

body.FrontendPage {
	background-image: url( '/images/forditbg.png' );
	background-color: #edf3db;
}

body,div,h1,h2,h3,h4,h5,h6,span,a,img,ul,li,form {
	margin: 0px;
	padding: 0px;
}

div.outwrapper {
}

div.wrapper {
	width: 1000px;
	margin: 0 auto;
}

div.inwrapper { }

div.fullscr {
	background-image: none !important;
	background-color: white !important;
}

div.MainPane {
	width: 1000px;
	background-image: url( '/images/MainPane/white_background.png' );
	background-repeat: repeat;
	background-color: #dcedc9;
}

div.MainPane div.deluxebanner {
	background-image: url( '/images/MainPane/top_background.jpg' );
	height: 112px;
}

div.MainPane div.deluxebanner div.bannerspace {
	float: left;
	height: 112px;
	width: 730px;
}

div.MainPane div.deluxebanner div.bannerspace div.bannerp {
	width: 670px;
	height: 60px;
	margin-top: 26px;
	margin-left: 60px;
}

div.MainPane div.deluxebanner div.srchform {
	float: left;
	height: 112px;
	width: 270px;
}

div.leftcol {
	float: left;
	width: 703px;
}

div.rightcol {
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	background-image: url( '/images/MainPane/right_background.jpg' );
	background-repeat: no-repeat;
	background-color: #d6e1b5;
	width: 270px;
}

div.fl { float: left; }
div.fr { float: right; }
.alignl { text-align: left; }
.alignc { text-align: center; }
.alignr { text-align: right; }

.dispin { display: inline; }

div.vspace {
	height: 10px;
}

h1 { font-family: Trebuchet Ms; font-weight: normal; color: black; font-size: 24px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

div.clr {
	clear: both;
}

/* global classes */
.lgreen { background-color: #d6e1b5; }
.dgreen { background-color: #c2cf9b; }
.lead { color: black; font-weight: bold; }
.article-title { font-family: Trebuchet MS, Arial; font-size: 24px; color: #b3c800; font-weight: normal; }
.right-box-title { font-family: Trebuchet MS, Arial; font-size: 24px; color: white; font-weight: normal; }


.dgreenfg { color: #597005; }
.fbold { font-weight: bold; }
a.nounder { text-decoration: none; }
a.dgreenfg { text-decoration: none; }
a.dgreenfg:hover { text-decoration: underline; }

/* global element classes */

a.menu1 { font-family: Trebuchet MS, Arial; font-size: 13px; color: white; text-decoration: none; font-weight: bold; text-transform: uppercase; }
a.menu1:hover { text-decoration: underline; }

a.menu2 { font-family: Trebuchet MS, Arial; font-size: 13px; color: #3d541b; text-decoration: none; font-weight: bold; text-transform: uppercase; }
a.menu2:hover { text-decoration: underline; }


.nrm { color: #6b7c38; }
.nrmorange { font-weight: bold; color: #e49a2b; text-decoration:none; }
a.nrmorange { font-size: 14px; }
a.nrmorange:hover { text-decoration:underline; }

.nrmlink {
	text-decoration: underline;
	cursor: pointer;
}
.blacklink { color: black; text-decoration: underline; cursor: pointer; }
.blacklink:hover { text-decoration: none; }

.cpointer {
	cursor: pointer;
}

.nrmlink:hover {
	color: black;
}

input.smb {
	height: 30px;
	padding: 0 10px;
	width: auto;
	overflow: visible;
	line-height: 30px;
	cursor: pointer;
	border: 0;
	background: transparent;
	color: white;
	background-image: url( '/images/greenbtnbg.png' );
	background-repeat: repeat-x;
}

input.minismb {
	height: 26px;
	font-size: 14px;
	padding: 0 10px;
	width: auto;
	overflow: visible;
	margin: 0px;
	line-height: 26px;
	cursor: pointer;
	border: 0;
	background: transparent;
	color: white;
	background-image: url( '/images/minigreenbtnbg.png' );
	background-repeat: repeat-x;
}

input.minismbblue {
	height: 26px;
	font-size: 14px;
	padding: 0 10px;
	width: auto;
	overflow: visible;
	margin: 0px;
	line-height: 26px;
	cursor: pointer;
	border: 0;
	background: transparent;
	color: white;
	background-image: url( '/images/minibluebtnbg.png' );
	background-repeat: repeat-x;
}

.adminblue {
	background-color: #e0e0ff !important;
}

input.minismbred {
	height: 26px;
	font-size: 14px;
	padding: 0 10px;
	width: auto;
	overflow: visible;
	margin: 0px;
	line-height: 26px;
	cursor: pointer;
	border: 0;
	background: transparent;
	color: white;
	background-image: url( '/images/miniredbtnbg.png' );
	background-repeat: repeat-x;
}

input.minismb:disabled {
	color: #d0d0d0;
}



/* tabbed stuff */

div.Tab1Header {
	/*
	background-image: url( '/images/MainPane/tab1.png' );
	height: 32px;
	*/
	background-color: white;
	width: 700px;
	line-height: 30px;
	color: green;
	padding-top: 4px;
	padding-left: 15px;
}

div.Tab1Content {
	/*
	background-image: url('/images/MainPane/white_background.png');
	*/
}

div.Tab1Content div.cpad {
	margin-left: 15px;
	margin-right: 5px;
}

/* error stuff */

div#FrontendErrorMessage {
	background-color: white;
	border: 10px solid red;
	padding: 10px;
	font-size: 13px;
}

div#FrontendErrorMessage a {
	color: #6b7c38;
}

div#FrontendErrorMessage img {
	cursor: pointer;
}

select.invalid { background-color: #eff4de; }
select.invalid:disabled { background-color: #ffefcf; }

input.invalid { background-color: #eff4de; }
input.invalid:disabled { background-color: #ffefcf; }

textarea.invalid { background-color: #eff4de; }
textarea.invalid:disabled { background-color: #ffefcf; }


div.messagepager {
	display: none;
}

.invis {
	display: none;
}

.pad5 { padding: 5px; }
.padl5 { padding-left: 5px; }
.padr5 { padding-right: 5px; }
.padt5 { padding-top: 5px; }
.padb5 { padding-bottom: 5px; }

.pad10 { padding: 10px; }
.padl10 { padding-left: 10px; }
.padr10 { padding-right: 10px; }
.padt10 { padding-top: 10px; }
.padb10 { padding-bottom: 10px; }

.pad15 { padding: 15px; }
.padl15 { padding-left: 15px; }
.padr15 { padding-right: 15px; }
.padt15 { padding-top: 15px; }
.padb15 { padding-bottom: 15px; }

.pad20 { padding: 20px; }
.padl20 { padding-left: 20px; }
.padr20 { padding-right: 20px; }
.padt20 { padding-top: 20px; }
.padb20 { padding-bottom: 20px; }


.nopad { padding: 0; }

.mrg5 { margin: 5px;}
.mrgl5 { margin-left: 5px; }
.mrgr5 { margin-right: 5px; }
.mrgt5 { margin-top: 5px; }
.mrgb5 { margin-bottom: 5px; }

.mrg10 { margin: 10px;}
.mrgl10 { margin-left: 10px; }
.mrgr10 { margin-right: 10px; }
.mrgt10 { margin-top: 10px; }
.mrgb10 { margin-bottom: 10px; }

.mrg15 { margin: 15px;}
.mrgl15 { margin-left: 15px; }
.mrgr15 { margin-right: 15px; }
.mrgt15 { margin-top: 15px; }
.mrgb15 { margin-bottom: 15px; }

.mrg20 { margin: 20px;}
.mrgl20 { margin-left: 20px; }
.mrgr20 { margin-right: 20px; }
.mrgt20 { margin-top: 20px; }
.mrgb20 { margin-bottom: 20px; }

.nomrg { margin: 0; }

.lh20 { line-height: 20px; }


td.tdtop {
	vertical-align: top;
}
div.RegistrationPage {
}

div.RegistrationPage div.jo div.ttl {
	width: 100px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.RegistrationPage div.jo div.comm {
	float: left;
	width: 216px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
	line-height: 20px;
}


div.RegistrationPage div.box {
	margin-top: 10px;
	padding-bottom: 5px;
	background-color: #deeccc;
}

div.RegistrationPage div.box div.header {
	background-color: #9cc66b;
	color: black;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
}

div.RegistrationPage div.box div.ttl {
	float: left;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.RegistrationPage div.box div.inp {
	float: left;	
	width: 300px;
	height: 20px;
	line-height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.RegistrationPage div.jo div.ttl {
	width: 180px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.RegistrationPage div.jo div.inp {
	width: 220px;
}

div.RegistrationPage div.jo div.comm {
	float: left;
	width: 250px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
	line-height: 20px;
}

div.RegistrationPage div.adr div.ttl {
	width: 120px;
}

div.RegistrationPage div.adr div.ttlcity {
	width: 60px;
}

div.RegistrationPage div.adr div.inpzip {
	width: 80px;
}

div.RegistrationPage div.adr div.inpcountry {
	width: 360px;
}

div.RegistrationPage div.adr div.comm {
	float: left;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
	line-height: 20px;
}

hr.lighthr {
	border: 0;
	height: 1px;
	background-color: #f0f0f0;
	color: #f0f0f0;
}

hr.darkhr {
}

a img.nborder {
	border: 0;
}

div.langdef_editlinks div.hdr {
	background-color: black;
	color: white;
	font-size: 18px;
}

div.langdef_editlinks {
	border: 1px solid black;
	width: 998px;
	margin: 0 auto;
}

div.langdef_editlinks div.cnt {
	background-color: #e0e0e0;
	padding: 10px;
}

div.langdef_editlinks div.cnt a {
	color: black;
	text-decoration: none;
}
div.langdef_editlinks div.cnt a:hover {
	background-color: green;
	color: white;
}

a.langdef_edit {
	background-color: pink;
	color: black;
	text-decoration: none;
}

fieldset {
	border: 1px solid #c0caae;
}

fieldset legend {
	padding-left: 10px;
	padding-right: 10px;
}

/* global white box */
div.FEWHTBox {
	border-radius: 10px;
	-moz-border-radius: 10px;
	border: 3px solid #c2cf9b;
}

div.FEWHTBox div.whthdr {
	background-color: #c2cf9b;
	padding-left: 10px;
	color: white;
	font-weight: bold;
	font-size: 15px;
}

hr.hrorange {
	color: #d6e1b5;
	background-color: #d6e1b5;
	height: 1px;
	border: 0px;
}

div.FEWHTBox div.whtcnt {

}

span.red { color: red; font-weight: bold; }

div.layerbanner {
	position: absolute;
	left: 100px;
	top: 100px;
}

ul.RelatedArticles {
	padding-left: 20px;
}
