body {
	background-color: #ffffff;
	margin:0;
	padding:0;
	font-size: 14px;
	font-family:Arial;
	background:#ffffff url('/dl/images/header/background.png') no-repeat top center;
}

html {margin:0; padding:0;}

#BaseLayout { }

/*HEADER*/
#header { text-align: center; margin: 0 auto; width: 970px; }

#headerBlock {position:relative;height:113px;}
#headerBlock_1 {border:0px solid blue; width:637px;height:79px; position:absolute; top:32px;left:332px;}
#headerBlock_2 {border:0px solid red; width:365px;height:31px; position:absolute; top:0;left:604px;background-image:url('/dl/images/header/topmenu_full.png'); }
#headerBlock_3 {border:0px solid red; width:332px;height:79px; position:absolute; top:33px;left:0px; background-image:url('/dl/images/header/logo.png');}
#headerBlock_3_link {position:absolute; top:5px;left:0px;width:250px;height:55px;}
#headerBlock_1 table tr td img {border:0; margin:0; padding:0;}
#headerBlock_lang { border:0px solid red; width:80px; height:26px; position:absolute; top:0; left:519px; text-align:left; }
#headerBlock_lang img { margin:5px; }

#headerBlock_2 div {color:#ffffff; padding-top:4px;}
#headerBlock_2 div a {color:#ffffff; text-transform:uppercase; font-size:13px; text-decoration:none; }

#headerPic {padding:0; margin:0; font-size:1px;}

/*FOOTER*/
#footer { margin: 0 auto; width:100%; float:left; text-align:center; }
#footerBlock { margin: 0 auto; width:970px; height:40px; background-image:url('/dl/images/footer/footer_bck.png'); background-repeat:no-repeat; text-align:center; }
#footerBlock div { padding-top:15px;font-size:12px; color:#333333;}
#footerBlock div a { font-size:12px; font-size:12px; color:#333333; text-decoration:none;}

/*INFOBAR*/
.InfoMain {margin:0 auto; width:970px; height:41px; background:#ffffff url('/dl/images/pages/img_shadow.png') no-repeat top center;}
.InfoMainStart {margin:0 auto; width:970px; height:0px;}
#infobar {float:right; font-size:13px; font-family:Arial; font-weight:bold;}
#infobarLeft {padding:10px; float:left; text-align:center; color:#333333;}
#infobarRight {padding:10px; float:right; text-align:center;}
#infobarTable {border:1px solid #F8920C; color:#5B5A58; background:#FFF8F0; margin:0 auto;}
#infobarTable tr td.fieldName {padding-right:5px; padding-left:5px; text-align:right;}
#infobarTable tr td.fieldValue {padding-right:5px; text-align:left;}
.infobar_title {background:#F8920C; color:#ffffff; font-weight:bold;}
.infobar_info {color:#000000;text-align:left;}

/*MAIN*/
.BaseMain { width: 970px; padding-bottom: 20px; background: #FFFFFF; margin: 0 auto; border:0px solid red; }

/*START PAGE*/
.BaseLeftStart { float:left; width:250px; font-family:arial, "lucida console", sans-serif; font-size:11px; padding-top:5px; padding-left:40px; padding-right:30px; padding-bottom:20px; }
.BaseContentStart { width:970px; padding-top:5px; padding-bottom:20px; background:#FFFFFF; margin:0 auto; }
.BaseMainStart { margin:0 ; float:left; width:460px; padding-bottom:20px; }
.BaseRightStart { float:right;	width:150px; padding: 0px 15px 20px 25px; }

.leftBoxLeft {font-size:14px; text-align:right; color:#FF7500; padding-right:10px;}
.leftBoxLeft img {margin-bottom:20px; border:0;}
.leftBoxRight {font-size:14px; text-align:left; color:#333333; padding-left:10px;}
.leftBoxRight img {margin-bottom:20px; border:0;}

.rightBox tr td img {border:0;}

/*LOGIN*/
.Login {font-size:11px; font-family:Tahoma; padding-left:200px; padding-bottom:100px;}
#loginTable {border:1px solid #F8920C; color:#5B5A58; background:#FFF8F0; }
.login_title {background:#F8920C; color:#ffffff; font-weight:bold;}
.login_info {color:#000000; text-align:left;}
#loginTable tr td {padding-right:30px; padding-left:10px; text-align:left;}
.forgot {font-weight:bold; color:#C16C11;font-size:12px; text-decoration:none;}

.LoggedIn { padding-left:100px;}
.loggedInLabel {color:#FF7500; font-weight:bold;}

/*CONTACT*/
#contactTable {margin-left:40px;}
.infoLabel {width:150px; text-align:left; color:#FF7500; font-weight:bold; padding-bottom:8px; vertical-align:top;}
.infoValue {width:300px; text-align:left; color:#333333; padding-bottom:8px; vertical-align:top;}
#contactFormTable {margin-top:-13px;}
#contactFormTable tr td {color:#444444; font-size:12px; padding-bottom:5px;}
#contactFormTable tr td input[type=text] {width:400px; font-size:12px; height:16px; border:1px solid #777777;}
#contactFormTable tr td textarea {width:400px; height:100px; border:1px solid #777777;}
.contactMsg {color:#FF7500; font-weight:bold;}
.contactFormError {color:red;}

/*REGISTRATION*/
.regInfoLabel {width:450px; text-align:left; color:#FF7500; font-weight:bold; padding-bottom:8px; padding-left:30px;}
.regInfoText {width:450px; color:#333333; padding-bottom:8px; text-align:justify;}
.registrationFormTable {}
.registrationFormTable tr td {padding-left:30px; font-size:12px; color:#444444; text-align:left;}
.registrationFormTable tr td input[type=text] {width:250px; height:16px; border:1px solid #777777; font-size:12px; color:#444444;}
.registrationFormTable tr td input[type=password] {width:250px; height:16px; border:1px solid #777777;}
.registrationFormTable tr td select { border:1px solid #777777; font-size:12px; color:#444444;}
.registrationFormTable tr td a {color:#FF7500; font-weight:bold; text-decoration:none;}
.regButton {border:1px solid #FF7500; color:#FF7500; font-weight:bold; font-size:13px; background-color:#ffffff;}
.acceptLink {font-size:14px;}
.nextButton {display:inline; font-size:20px; cursor:pointer; font-weight:bold; color:#FF7500;}
.nextButton span {font-size:16px;}
.formRulesDescription {font-size:9px;}

#regPanel {position:absolute;top:0;left:0;display:none;width:100%; height:100%;z-index:101;}
#regPanelInner {overflow:auto;opacity:1;filter:alpha(opacity=100);margin: 0 auto;margin-top:300px;background:#ffffff;width:600px;height:400px;padding:8px;font-size:12px;border:1px solid #FF7500;}
#regPanel2 {position:absolute;top:0;left:0;display:none;width:100%; height:100%;z-index:101;}
#regPanelInner2 {overflow:auto;opacity:1;filter:alpha(opacity=100);margin: 0 auto;margin-top:300px;background:#ffffff;width:600px;height:400px;padding:8px;font-size:12px;border:1px solid #FF7500;}
#regMask {display:none;background:#000000 none repeat scroll 0 0;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:0;left:0;width:100%; z-index:100;}

/*DOWNLOAD*/
#download {font-size:12px; font-family:Arial;}
#download img.setLogo {padding-top:15px; padding-bottom:15px;}
#download img.dldot {padding-right:5px; vertical-align:middle;}
#download_left {width:460px; padding:0px 10px 0px 10px; float:left; text-align:center;}
#download_right {width:469px; padding:0px 10px 0px 10px; float:right; text-align:center;}
#downloadTable {border:1px solid #F8920C; color:#5B5A58; background:#FFF8F0; margin:0 auto;}
#downloadTable tr td.fieldName {padding-right:5px; padding-left:5px; text-align:right;}
#downloadTable tr td.fieldValue {padding-right:5px; text-align:left;}
.download_title {background:#F8920C; color:#ffffff; font-weight:bold;}
.download_info {color:#000000;text-align:left;}

/*MEMBERS*/
#members {padding:5px 10px 0px 10px; font-family:Arial; font-size:12px;}


/*Paypal*/
.paypalReceiver {padding:10px;}


/* SITEMAP */
#sitemap ul { margin: 0; padding-left: 15px; list-style: none; }
#sitemap ul li a {color:#333333; text-decoration:none;}

/*ARTICLE*/
.Article {color:#333333;}
.Remark {color:#FF7500; font-weight:bold;}
.articleHalf {float:left; width:445px; padding:10px 20px 10px 20px; text-align:left;}

/* POI MAINTENANCE */
.groupselect table { border-collapse: collapse; border-spacing: 0px; border:7px solid #E7E7E7; }
.groupselect td { color: #3C3C3C; background-color: #E7E7E7; text-align: center; padding: 3px 10px 3px 10px; border: 0px; }
.groupselect td.header { background-color: #CCCCCC; border-right:0; font-weight:bold; }
.groupselect td.grouptd { }
.groupselect td.grouptdradio { text-align: right; padding-right: 0px; }
.groupselect td.grouptdleft { text-align: left; }
.groupselect td.grouptdright { text-align: right; }
.groupselect td.underSpace { padding-top: 20px; }
.groupselect img.linkButton {border:none; cursor:pointer;}
/* group list */
table.groupselect { width:97%; }
table.groupselect td { height: 28px; }
.uniqueGroup { width:400px; text-align:center; margin:0 auto; padding-top:25px; line-height:15px; }
/* add new group */
table.addgrouplicence {  }
/* edit poi */
table.poiedit {  }
table.poiedit td { padding: 0px; }
table.poiedit .rightalign { padding: 5px 10px 5px 10px; text-align: right; vertical-align: middle; }
table.poiedit .light { background-color:#eeeeee; }
table.poiedit .rightaligntop { padding: 5px 10px 5px 10px; text-align: right; vertical-align: top; }
#jsCheck { text-align: center; background-color:#fe7a00; color: #ffffff; width: 938px; padding: 15px; margin: 0 auto; margin-bottom: 15px; }


/* FAQTEXT */
#faqLink { padding:0px 10px 0px 10px; text-align:right; }
#faqLink img { vertical-align: middle; padding-right: 3px; }
#faqText { padding:15px; background:#f4f4f4; display:none; margin-bottom:15px; border: 1px dashed #FF7D06; }


/*form buttons must be "button" class*/
input.button { background:#F2F2F2; color:#FE7A00; border:1px solid #FE7A00; font-weight:bold; cursor:pointer; }
button { background:#F2F2F2; color:#FE7A00; border:1px solid #FE7A00; font-weight:bold; cursor:pointer; }

/* new pois */
#newPoiList { font-size:12px; font-family:Arial; border:1px solid #C0C0C0; }
#newPoiList .title { width:143px; font-size:14px; font-weight:bold; padding-left:5px; height:30px; line-height:30px;  border-bottom:1px solid #C0C0C0; background-color:#C0C0C0; color:#FFFFFF; }
#newPoiList ul { list-style-type:none; margin:0; padding:0; }
#newPoiList li { display:block; padding:6px 5px 2px 5px; min-height:20px; border-bottom:1px dashed #E0E0E0; }
#newPoiList li.last { display:block; padding:6px 5px 2px 5px; min-height:20px; border-bottom:none; }


a:link, a:visited, a:active, a:hover {
	color:#FE7A00;
	text-decoration:underline;
	}
	
a.nounderline:link, a.nounderline:visited, a.nounderline:active, a.nounderline:hover {
	color:#FE7A00;
	text-decoration:none;
	}

p, div {color:#333333;}


div .baseClear {clear: both;}

.clear {clear: both;}


.errorMsg {color:red; display:none;}


.ErrorSign {color: #BF0B0B;	font-size: 14px;}
.Error {color: #BF0B0B;	font-size: 12px;}

.orange {color: #fe7c00;}
.orangeStrong {	color: #fe7c00;	font-weight:bold; text-transform:uppercase; text-decoration:none;}

span.underline { text-decoration: underline; }
span.bold { font-weight: bold; }
span.bolder { font-weight: bolder; }

img {
	border: 0 !important;
}

.groupselect a {
	/*line-height: 18px;*/
}

a.grey {
	color: #3C3C3C;
}

a.nounderline {
	color: #3C3C3C;
	text-decoration: none;
}

span.underline {
	text-decoration: underline;
}

div.paging {
	padding-top: 5px;
}

span.listheader {
	color: #3C3C3C;
	font-weight: bold;
}

span.listcontent {
	color: #7C7C7C;
	font-weight: bold;
}

td.rightalign {
	text-align: right;
}

