/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #464646; }
body { background: url('../images/bodyBg.png') #fff repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { padding-bottom: 50px; margin: 0 auto; width: 988px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 988px; height: 202px; }
	#headerCntr h1 { position: absolute; top: 17px; left: 12px; }
	#headerCntr h1 a { display: block; width: 331px; height: 100px; text-indent: -9999px; background: url('../images/logo.jpg') left top no-repeat; }
	#headerCntr img { display: block; float: right; }

		/* ### menu box ### */
		.menuBox { position: absolute; top: 155px; z-index: 10; left: 0px; width: 988px; height: 39px; background: url('../images/menu-bg.jpg') left top no-repeat; }
		.menuBox ul { list-style: none; }
		.menuBox li { width: 108px; text-align: center; float: left; line-height: 39px; background: url('../images/menu-sep.jpg') right top no-repeat; }
		.menuBox li.last { background: none; }
		.menuBox a { text-decoration: none; display: block; font-family: Tahoma; font-size: 11px; color: #333333; font-weight: bold; }
		.menuBox a:hover  { color: #fff; background: url('../images/menu-hover-bg.jpg') left top repeat-x; }
		.menuBox li.selected a { color: #fff; background: url('../images/menu-hover-bg.jpg') left top repeat-x; }
		.menuBox li.selected li a { color: #333333; background: none; }
		.menuBox li li.selected a { color: #fff; background: url('../images/menu-hover-bg.jpg') left top repeat-x; }
		.menuBox a span { display: block; }
		.menuBox a:hover span { background: url('../images/arrow1.jpg') 16px center no-repeat; }
		.menuBox li:hover ul { display: block; }
		.menuBox li ul { list-style: none; display: none; }
		.menuBox li li { width: 222px; float: left; line-height: 26px; background: url('../images/sub-menu-bg.jpg') left top no-repeat; }
		.menuBox li li.last { background: url('../images/sub-menu-bg.jpg') left top no-repeat; }
		.menuBox li li a { padding-left: 31px; text-align: left; color: #010101; font-weight: normal; }

	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 988px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 769px; }
		
			/* ### slider box ### */
			.sliderBox { position: relative; width: 769px; }
			.sliderBox div#slider { position: relative; overflow: hidden; width: 769px; height: 314px; }
			.sliderBox div#slider ul { position: relative; overflow: hidden; width: 769px; height: 314px; list-style: none; }
			.sliderBox div#slider li { position: relative; overflow: hidden; width: 769px; height: 314px; float: left; }
			.sliderBox h2 { padding: 14px 0 21px 26px; width: 742px; position: absolute; top: 250px; left:1px; font-family: 'Myriad Pro'; font-size: 24px; font-weight: normal; color: #47a7de; background: url('../images/black-stip.png') left top no-repeat; }
			.sliderBox span { font-size: 18px; color: #fff; }
			.sliderBox img.slider { position: absolute; bottom: 12px; right: 30px; }
			.sliderBox div.nav { position: absolute; z-index: 10; width: 203px; height: 46px; right: 30px; bottom: 13px; background: url('../images/navBg.png') left top no-repeat; }
			.sliderBox #prevBtn a { position: absolute; z-index: 30; top: 10px; left: 10px; }
			.sliderBox #nextBtn a { position: absolute; z-index: 30; top: 11px; right: 10px; }
			.sliderBox div.nav ol { position: absolute; top: 14px; left: 0px; z-index: 20; width: 203px; text-align: center; display: block; list-style: none; }
			.sliderBox div.nav li { padding: 0px 2px; display: inline; }
			.sliderBox div.nav li a { display: inline-block; width: 15px; height: 15px; text-indent: -9999px; z-index: 2; background: url('../images/slider.jpg') left top no-repeat; }
			.sliderBox div.nav li.current a, .sliderBox a.normal:hover { width: 15px; height: 15px; z-index: 2; background: url('../images/slider-hover.jpg') left top no-repeat; }

			/* ### service box ### */
			.serviceBox { margin: 3px 8px 0 0; position: relative; width: 185px; height: 203px; float: left; background: url('../images/left-frame1.png') left top no-repeat; }
			.serviceBox.first { margin-left: 3px; }
			.serviceBox.last { margin-right: 0px; }
			.serviceBox span.banner { position: absolute; display: block; height: 69px; width: 77px; right: -6px; top: -2px; text-indent: -9999px; }
			.serviceBox span.f { }
			.serviceBox span.s { }
			.serviceBox span.t { }
			.serviceBox h2 { padding: 8px 0 17px 13px; font-weight: normal; font-family: 'Myriad Pro'; font-size: 16px; color: #222121;}
			.serviceBox ul { margin-bottom: 16px; overflow: hidden; list-style: none; width: 100%; }
			.serviceBox li { padding-left: 10px; margin-left: 12px; line-height: 20px; float: left; width: 162px; color: #464646; background: url('../images/arrow2.png') left center no-repeat; }
			.serviceBox span { padding-left: 12px; display: block; color: #2a2a2a; }
			.serviceBox span span { padding: 0; display: inline; font-size: 18px; background: none; }
			.serviceBox p { padding: 0px 0 0 20px; font-size: 9px; color: #706e6e; }
			.serviceBox .card { position: absolute; bottom: 5px; right: 0px; width: 100px; float: right; } 
			.serviceBox .card ul { list-style: none; width: 100%;  }
			.serviceBox .card li { float: left; background: none; width: 0px; }
			
			/* ### text box ### */
			.textBox { width: 769px; float: left; }
			.textBox .suggest { min-height: 260px; padding: 14px 5px 13px 23px; margin-top: 6px; border: #e9e7e7 solid 1px; width: 532px; float: left; background: #f2f2f2 url('../images/text-box-bg.png') left top repeat-x; }
			.textBox .twitter { min-height: 260px; padding: 8px 22px 17px 12px; margin-top: 6px; width: 166px; float: right; border: #e9e7e7 solid 1px; background: #f2f2f2 url('../images/text-box-bg.png') left top repeat-x; }
			.textBox .twitter h2 { padding-left: 44px; font-weight: normal; line-height: 37px; font-family: 'Myriad Pro'; font-size: 18px; color: #222121; background: url('../images/twitter-img.png') left center no-repeat; display: block; }
			.textBox .twitter p { padding: 8px 0 0px 2px; line-height: 12px; font-size: 11px; color: #2e2e2e; }
			.textBox .twitter a.more_tweets { display: block; float: left; font-size: 11px; color: #47a7de; }
			.textBox .twitter a:hover.more_tweets { text-decoration: none; }
			.textBox .twitter #twitter_div ul { padding: 0px; margin: 0px; }
			.textBox .twitter #twitter_div ul li { display: block; width: 175px; padding-top:14px;}
			.textBox .twitter #twitter_div ul li span { display: block; clear: both; line-height: 16px; }
			.textBox .twitter #twitter_div ul li a { padding-bottom: 20px; padding-top: 0px; color: #319bd2; float: right; }
			/*.textBox .framee { margin: 4px 7px 20px 73px; float: right; width: 140px; height: 91px; border: 5px solid #AAAAAA; }*/
			.textBox .index_image{ margin: 0px 0px 10px 10px; padding: 1px; float: right; border: 1px solid #e9e7e7; }


			.textBox .suggest img { margin: 4px auto; display: block; }
			.textBox .suggest h2 { padding-bottom: 13px; font-weight: normal; float: left; width: 310px; font-family: 'Myriad Pro'; font-size: 18px; color: #222121; }
			.textBox .suggest p { padding-left: 2px; color: #2e2e2e; font-size: 12px; line-height: 20px; }

			/* ### recent box ### */
			.recentBox {  position: relative; margin-top: 5px; width: 769px; height: 173px; float: left; background: url('../images/slider-frame.png') left top no-repeat; }
			.recentBox img { padding: 1px 1px 1px 1px; }
			.recentBox h2 { position: absolute; font-weight: normal; left: 21px; top: 5px; font-family: 'Myriad Pro'; font-size: 18px; color: #222121; }
			.recentBox #prev2Btn a { position: absolute; left: 11px; top: 74px; width: 11px; height: 21px; display: block; text-indent: -9999px; background: url('../images/slider-pre.jpg') no-repeat; }
			.recentBox #next2Btn a { position: absolute; right: 11px; top: 74px; display: block; width: 11px; height: 21px; text-indent: -9999px; background: url('../images/slider-next.jpg') no-repeat; }
			.recentBox #recent { margin: 40px 0px 0px 28px; position: relative; overflow: hidden; width: 719px; height: 115px; }
			.recentBox #recent ul { position: relative; overflow: hidden; width: 719px; height: 115px; list-style: none; }
			.recentBox #recent li { position: relative; overflow: hidden; width: 719px; height: 115px; float: left; }
			.recentBox #recent li a { margin: 0px 12px; width: 154px; height: 115px; display: block; float: left; background: url('../images/slider-frame2frame.jpg') left top no-repeat; }

		/* ### right container ### */
		#rightCntr { float: right; width: 213px; }
		#rightCntr h2 { margin-top: 8px; font-size: 18px; font-family: 'Myriad Pro'; color: #333333; }
		
			/* ### checker box ### */
			.checkerBox { padding: 5px 12px 7px 14px; overflow: hidden; margin-bottom: 3px; width: 185px; border: #e9e7e7 solid 1px; background: #f2f2f2 url('../images/text-box-bg.png') left top repeat-x;  }
			.checkerBox h2 { width: 100%; margin: 0px!important; font-weight: normal }
			.checkerBox h2.first { padding: 2px 0 20px 0; background: url('../images/gloob.jpg') right 2px no-repeat; }
			.checkerBox h2.second { padding: 8px 0 22px 0; background: url('../images/link.jpg') right 8px no-repeat; }
			.checkerBox h2.third { padding: 8px 0 20px 0; background: url('../images/letter.jpg') right 8px no-repeat; }
			.checkerBox p { padding-bottom: 6px; width: 166px; line-height: 13px; font-family: Tahoma; font-size: 11px; color: #3b3934; }
			.checkerBox fieldset { border: none; }
			.checkerBox label { padding: 7px 0 13px 0; display: block; font-family: Tahoma; font-weight: bold; color: #3b3934; font-size: 11px; }
			.checkerBox input.text { width: 120px; padding-left: 5px; height: 15px; display: block; float: left; border: #abadb3 inset 1px; }
			.checkerBox input.text1 { margin: -3px 0 12px 0px; width: 165px; height: 17px; border: #abadb3 inset 1px; }
			.checkerBox select { margin: 0 0 13px 0; width: 53px; height: 19px; float: right; }
			.checkerBox form a { margin-top: 12px; font-size: 12px; font-weight: normal; color: #464646; line-height: 27px; width: 90px; display: block; float: left; text-decoration: underline; }
			.checkerBox form a:hover { text-decoration: none; }
			.checkerBox input.submit { float: right; border: none; cursor: pointer; width: 89px; height: 27px; background: url('../images/submit-button2.jpg') right top no-repeat; }
			.checkerBox a { margin-bottom: 4px; float: left; color: #47a7de; font-weight: bold; font-size: 11px; float: right; }
			.checkerBox a:hover { text-decoration: none;} 
			.checkerBox h3 { color: #595a5b; font-size: 11px; width: auto; float: left; }
			.checkerBox ul { list-style: none; float: left; width: 100px; }
			.checkerBox li { padding-left: 2px; float: left; width: 15px; }
			.checkerBox li a { margin: 0px; }
			.checkerBox a.bottom { padding: 0px; margin: 0px; width: 100px; display: block; float: left; color: #464646; font-weight: normal; }
            .checkerBox #checkerResult { text-align: center; margin-top: 10px; padding-bottom: 6px; width: 166px; line-height: 15px; font-family: Tahoma; font-size: 12px; color: #3b3934; }
			.checkerBox input.submit1 { float: right; cursor: pointer; border: none; width: 82px; height: 27px; background: url('../images/button3.jpg') right top no-repeat; }
            
			.checkerBox a.meer { margin-bottom: 14px; }
			.checkerBox.last1 { padding-bottom: 15px; }
			.checkerBox.onlineHulp { padding-bottom: 30px; }
			
			/* ### image box ### */
			.imageBox { position: relative; margin-bottom: 5px; width: 211px; border: #e9e7e7 solid 1px; }
			.imageBox h2 { position: absolute; font-weight: normal; top: 7px; right: 5px; font-family: 'Myriad Pro'; font-size: 18px; color: #333333; }
			.imageBox img { display: block; }
			.imageBox ul { padding-left: 12px; line-height: 31px; position: absolute; bottom: 0px; list-style: none; width: 209px; height: 31px;  background: url('../images/stip.png') left top no-repeat; }
			.imageBox li { padding: 0 5px; float: left; background: url('../images/li-sep.png') right center no-repeat; }
			.imageBox a { color: #fff;}
			.imageBox li.last { background: none; }
			.imageBox a:hover { text-decoration: none; }

			/* ### sidemenu box ### */
			.sidemenu { position: relative; margin-bottom: 5px; width: 211px; border-left: #e9e7e7 solid 1px; border-right: #e9e7e7 solid 1px; border-top: #e9e7e7 solid 1px; }
			.sidemenu h2 { width: 100%; margin: 0px!important; font-weight: normal;  }
			.sidemenu h2 { padding: 9px 0 14px 14px; background: url('../images/sub-menu.png') 160px 6px no-repeat; }
			.sidemenu ul { list-style: none; border-top: #e9e7e7 solid 1px; }
			.sidemenu a { text-decoration: none; display: block; font-family: Tahoma; font-size: 11px; color: #333333; font-weight: bold; }
			.sidemenu a:hover, .sidemenu li.selected a { color: #fff; background: url('../images/menu-hover-bg.jpg') left top repeat-x; }
			.sidemenu a span { display: block; }
			.sidemenu a:hover span { background: url('../images/arrow1.jpg') 16px center no-repeat; }
			.sidemenu li:hover ul { display: block; }
			.sidemenu li ul { list-style: none; display: none; }
			.sidemenu li { width: 211px; line-height: 26px; background: url('../images/side-menu-bg.jpg') left top no-repeat; }
			.sidemenu  li a { padding-left: 31px; text-align: left; color: #010101; font-weight: normal; }

	/* ### footer container ### */
	#footerCntr { padding-top: 5px; overflow: hidden; width: 988px; }
	
		/* ### footer box ### */
		.footerBox { padding: 19px 0 0px 12px; overflow: hidden; width: 976px; background:url('../images/footer-bg.jpg') left top repeat-x; }
		.footerBox .footer { padding-top: 10px; margin-left: 32px; width: 168px; float: left; background: url('../images/footter-sep.jpg') right top no-repeat; }
		.footerBox .first { padding-bottom: 25px; margin-left: 18px; width: 178px; }
		.footerBox .second { padding-bottom: 65px; margin-left: 18px; width: 160px; }
		.footerBox .third { padding-bottom: 47px; margin-left: 18px; width: 160px; }
		.footerBox .fourth { padding: 10px 8px 50px 0; margin-left: 28px; width: 160px; }
		.footerBox .fourth p { font-size: 12px; }
		.footerBox .fourth h3 { padding-bottom: 0px; margin-bottom: 0px; }
		.footerBox .five { padding-bottom: 0px; margin-left: 32px; width: 150px; background:none;}
		.footerBox .five h3 { padding-bottom: 20px;}
		.footerBox h3 { padding-bottom: 2px; color: #e5e5e5; font-size: 12px; margin-bottom: 10px; }
		.footerBox address { color: #e5e5e5; line-height: 20px; font-style: normal; }
		.footerBox .footer a { color: #e5e5e5; line-height: 20px; }
		.footerBox a { text-decoration: none; }
		.footerBox a:hover { text-decoration: underline; }
		.footerBox ul { list-style: none; width: 100%; }
		.footerBox li { float: left; width: 100%; line-height: 20px; }
		.footerBox .footer p { padding: 9px 0 3px 0; margin-left: -13px; font-size: 11px; color: #e5e5e5; line-height: 12px; }
		.footerBox a.top { text-decoration: underline; font-weight: bold; float: right; }
		.footerBox a.top:hover { text-decoration: none; }
		.footerBox fieldset { border: none; }
		.footerBox label { font-size: 12px; color: #e5e5e5; display: block; }
		.footerBox input.text { margin-bottom: 5px; border: none; width: 135px; height: 21px; background: url('../images/text-bg.jpg') left top no-repeat; }
		.footerBox input.submit { margin: 23px 16px 0 0; float: right; width: 96px; height: 24px; border: none; cursor: pointer; background: url('../images/submit-button.jpg') left top no-repeat; }
		
		/* ### copyright box ### */
		.copyrightBox { width: 988px; }
		.copyrightBox p { width: 261px; font-size: 12px; color: #666666; float: right; text-align: right; }
		.copyrightBox p a { color: #666666; text-decoration: none;  }
        .copyrightBox li { padding-left: 4px; float: left; list-style: none; }
        .copyrightBox .menuBoxBottom { float: right; }
		.copyrightBox .menuBoxBottom ul { list-style: none; }
		.copyrightBox .menuBoxBottom li { text-align: center; float: left; padding:  0 7px; border-right: 1px solid #666666;}
		.copyrightBox .menuBoxBottom a { color: #666666; text-decoration: none; display: block; font-size: 12px; }
		.copyrightBox .menuBoxBottom a:hover  {  }
		.copyrightBox .menuBoxBottom li.selected a {  }

		
/* ### START OF CMS ADDINGS ### */

/* ### overall ### */
.pageContentBox { width: 729px; float: left; padding: 14px 14px 13px 23px; margin-top: 0px; border: #e9e7e7 solid 1px; background: #f2f2f2 url('../images/text-box-bg.png') left top repeat-x; }
.pageContentBox {  min-height: 570px; }
.pageContentBox h2 { background: url('../images/heading_bg.png') left 3px no-repeat; padding-left: 35px; padding-bottom: 13px; font-weight: normal; font-family: 'Myriad Pro'; font-size: 18px; color: #222121; }
.pageContentBox p { padding-left: 2px; color: #2e2e2e; font-size: 12px; line-height: 20px; }
.pageContentBox h3 { color: #464646; }
.pageContentBox a.button { display: block; background: url(../images/button.png) no-repeat; line-height: 20px; color: #111111; width: 81px; overflow: hidden; text-align: center; text-transform: lowercase; text-decoration: none; }
.pageContentBox img.imageRight { margin: 0px 0px 10px 10px; padding: 1px; float: right; border: 1px solid #AAAAAA; }
.pageContentBox img.imageLeft { margin: 0px 10px 10px 0px; padding: 1px; float: left; text-align: left; border: 1px solid #AAAAAA; }
.pageContentBox div.both { clear: both; height: 0px; line-height: 6px; }
.pageContentBox .stripe { clear: left; display: block; height: 40px; }
.pageContentBox .stripe2 { clear: left; display: block; height: 5px; }
.pageContentBox .stripe3 { clear: left; display: block; height: 10px; }
.pageContentBox .stripe4 { clear: left; display: block; height: 20px; }
.pageContentBox .pagination {  }
.pageContentBox .pagination a.page { border: 1px solid #AAAAAA; padding: 6px 5px; text-decoration: none; color: #AAAAAA; }
.pageContentBox .pagination a.active { border: 1px solid #49abdc; font-weight: bold; color: #49abdc; }
.pageContentBox .pagination a:hover { color: #49abdc; }
a.more, div.more { color: #111111; text-decoration: underline; }
a.more:hover { text-decoration: none; }

/* ### page contact ### */
.pageContentBox table.design { border-collapse: collapse; width: 100%; margin-top: 5px; }
.pageContentBox table.design th { text-align: left; font-size: 11px; line-height: 22px; border-top: 1px solid #B2B2B2; border-top: 1px solid #B2B2B2; }
.pageContentBox table.design tr td { padding: 5px 5px; line-height: 22px; vertical-align: top; }
.pageContentBox table.design tr td.name { font-weight: bold; width: 100px; color: #464646; }
.pageContentBox table.design tr td input { width: 95%; margin: 2px 0px; border: 1px solid #ccc; height: 20px; line-height: 20px; background-color: #f5f5f5; color: #000; }
.pageContentBox table.design tr td label input { margin: 0px; width: auto }
.pageContentBox table.design tr td textarea { width: 95%; height: 125px; font-family: "Segoe UI", Arial, Tahoma, sans-serif; font-size: 12px; border: 1px solid #ccc; background-color: #f5f5f5; color: #000; }
.pageContentBox table.design tr td select { border: 1px solid #ccc; width: 95%; margin: 2px 0px; height: 20px; background-color: #f5f5f5; color: #000; }

/* ### page project ### */
.pageContentBox .projects  { }
.pageContentBox .projects .pulldown {  margin-top: -50px; margin-left:500px; position: absolute; text-align: right;  color: #464646;}
.pageContentBox .projects .pulldown .catSelector { margin-top: 7px; float: right;}
.pageContentBox .projects select { width: 200px;}
.pageContentBox .projects .more { font-family: Tahoma; font-size: 11px; color: #999; }
.pageContentBox .projects .item  { }
.pageContentBox .projects .image { width:190px; float:left; }
.pageContentBox .projects .description { width:500px; float:left; }
.pageContentBox .projects .image_project { width:250px; float:left; }
.pageContentBox .projects .description_project { width:400px; float:left; }
.pageContentBox .projects .divider { margin: 20px 0px 20px 0px; border-top: 1px solid #ccc; }

/* ### page news ### */
.pageContentBox .newsItems .newsItem a.read_more { display: block;  text-decoration: none; padding: 0px 0px 20px 0px; }
.pageContentBox .newsItems .newsItem {	padding-bottom: 15px; color: #464646; }
.pageContentBox .newsItems .newsItem h3 a { font-size: 15px; font-weight: bold; margin-bottom: 0px; color: #3fa8e2; }
.pageContentBox .newsItems .newsItem p { margin: 0; }
.pageContentBox .newsItems .newsDate { font-family: Arial; font-size: 10px; font-weight: normal; color: #B0B0B0; }
.pageContentBox .newsItemItem h2 { margin-bottom: 0px; padding-bottom: 0px; }

/* ### page call_me_back ### */
.call_me_back { margin-top: 20px; padding: 5px 12px 7px 14px; overflow: hidden; margin-bottom: 3px; width: 189px; border: #e9e7e7 solid 1px; background: #f2f2f2 url('../images/text-box-bg.png') left top repeat-x;  }
.call_me_back h3 { padding-bottom: 20px; font-weight: bold; color: #3b3934; font-size: 12px; margin-bottom: 10px; }
.call_me_back fieldset { border: none; }
.call_me_back label { font-size: 12px; font-weight: normal; color: #3b3934; display: block; }
.call_me_back input.text { margin-bottom: 5px; border: none; width: 185px; height: 21px; border: #abadb3 inset 1px;}
.call_me_back input.submit { margin: 23px 16px 0 0; float: right; width: 96px; height: 24px; border: none; cursor: pointer; background: url('../images/submit-button.jpg') left top no-repeat; }

/* ### page album ### */
.pageContentBox .album h2 { width: 300px; padding-bottom: 30px; }
.pageContentBox .album .cat { float: left; padding-right:20px; padding-top:20px; }
.pageContentBox .album .cat_1 { padding-left:40px; }
.pageContentBox .album .cat a.text { display: block; text-decoration: none; font-weight:bold; margin-top: 10px; color: #8c806e; }
.pageContentBox .album .pulldown {  margin-top: -50px; margin-left:500px; position: absolute; text-align: right;  color: #464646;}
.pageContentBox .album .pulldown .catSelector { margin-top: 7px; float: right;}
.pageContentBox .album select { width: 200px;}
.pageContentBox .album .img { float: left; padding-right:20px; padding-top:20px; }
.pageContentBox .album .img_5 { padding-right:0px; }
.pageContentBox .album .img a.text { display: block; text-decoration: none; font-weight:bold; margin-top: 10px; color: #8c806e; }
.pageContentBox .album .album { float: left; padding-right: 20px }

/* ### page order_lease ### */
.pageContentBox .order_lease h2 { width: 300px; padding-bottom: 30px; }
.pageContentBox .order_lease h3 { margin-top: 30px; margin-bottom: 5px; }
.pageContentBox .order_lease a { text-decoration: none }
.pageContentBox .order_lease .imageRow .img.templateSelected { }
.pageContentBox .order_lease .imageRow .img { float: left; padding-left:4px; padding-right:5px; padding-top:25px; }
.pageContentBox .order_lease .imageRow .img_4 { padding-right:0px; }
.pageContentBox .order_lease .imageRow .img a.text { display: block; text-decoration: none; font-weight:bold; margin-top: 10px; color: #8c806e; }
.pageContentBox .order_lease .imageRow img { border: 1px solid #e4e4e4;  margin-bottom: 10px; background-color: #fff;}
.pageContentBox .order_lease .selectRow { padding: 5px 0px 0px 5px; font-weight: bold;  color: #8c806e; }
.pageContentBox .order_lease .selectRow input { margin-right: 5px; }


.pageContentBox .order_lease .selectRowDemo { font-weight: bold; background: url(../images/icon_demo.png) no-repeat; line-height: 23px; margin-left: 10px; padding-left: 25px; color: #464646; width: 150px; }
.pageContentBox .order_lease .selectRowInfo { display: block; background: url(../images/icon_info.png) no-repeat; line-height: 23px; margin-left: 10px; padding-left: 25px; color: #464646; width: 150px; }
.pageContentBox .order_lease .selectRowOrder { display: block; background: url(../images/icon_order.png) no-repeat; line-height: 23px; margin-left: 10px; padding-left: 25px; color: #464646; width: 150px; }
.pageContentBox .order_lease .selectRowOrdered { display: block; background: url(../images/icon_ordered.png) no-repeat; line-height: 23px; margin-left: 10px; padding-left: 25px; color: #d53655; font-weight: bold; width: 150px; }


.pageContentBox .order_lease .templateName { font-family: 'Myriad Pro'; font-size: 16px; margin: 0 0 5px 10px; color: #464646; }
.pageContentBox .order_lease .information_error { color: #dc4548; }
.pageContentBox .order_lease .information_error ul { margin: 20px 0px 40px 30px;}

/* ### page sitemap ### */
.pageContentBox .sitemap { margin-left: 50px; }
.pageContentBox .sitemap ul { list-style: none; }
.pageContentBox .sitemap li { line-height: 20px; }
.pageContentBox .sitemap li li { padding-left: 20px; }
.pageContentBox .sitemap li li li { padding-left: 20px; }
.pageContentBox .sitemap a { text-decoration: none; display: block; font-family: Tahoma; font-size: 12px; color: #2e2e2e; }
.pageContentBox .sitemap a:hover { font-weight: bold; }