/*
Theme Name: Remerce Dutch

*/

/*** General ***/

#header {
background:transparent url(../images/header_bg.png) repeat-x scroll 50% 0;
border-bottom:1px solid #fff;
border-top: 3px solid #3d7089;
overflow:hidden;
}

.header-top {
position:relative;
width:990px;
margin: 0 auto;
height:100px;
}

/****************** Top Right ************/
.topright{
background:url(../images/topright_bg.png) no-repeat scroll 0 0;
height:30px;
padding:1px 15px 0 8px;
position:absolute;
right:0;
top:0;
width:403px;
}

/****** Middle Container **************/

.middle {
min-height:400px;
padding:17px 17px 17px 14px;
position:relative;
overflow:hidden;
}

.col-2-right .col-main { float:left; width:706px; }

#main .intro { background: url(../images/Home-Callout.png) no-repeat;  width:953px; height:181px; margin: 0 0 15px 6px;}

.main-selling { background: url(../images/summarize.png); width: 706px;height: 374px; }

p.promotion { background: url(../images/promotion.png); width:706px; height:110px; margin-bottom:15px; } 

.narrowcolumn { padding-bottom:10px; }

.no-display { display:none; }

#logo .tagline, #logo h1, #logo h4, .main-selling p, .main-selling h3, .promotion, .item h4, p.intro, ul#nav li a, #breadcrumbs, .intro-projects {
display:block;
margin:0;
overflow:hidden;
padding:0;
text-indent:-999em;
}

#breadcrumbs { height: 0; }

.latest_comments li, .similar_posts li { border-bottom: 1px solid #CFCFCF; margin-bottom: 4px; }

/*** General ***/

#wrapper { text-align:left; min-height:100%; }

#logo { position: absolute; top:35px; left:75px; }

#logo h1, #logo h4 {
background:transparent url(../images/logo.png) no-repeat scroll 0 0;
height:49px;
width:308px;
}

#logo a { height:49px; width:308px; display:block; }

.customer-login span {
display:block;
height:18px;
overflow:hidden;
text-indent:-999em;
width:122px;
}

a.customer-login {
background:url(../images/customerlogin_button.png) no-repeat scroll 0 0;
display:block;
float:left;
height:18px;
margin:;
width:122px;
}

ul.show li {list-style-type:disc; padding:0 0 0 5px; }
ul.show { margin-bottom:0.6em; padding-left:30px; }
ol.show { margin-bottom:0.6em; padding-left:30px; }
ol.show li { padding:0 0 0 5px; list-style-type:decimal; }



/****** Footer **************/

#footer-container {  padding-top:30px; background:transparent url(../images/footer_container_bg.png) repeat-x scroll 0 100%; height:244px;}

.footer .elements { background: url(../images/footer_element_top.png) no-repeat scroll left top; width:100%; }
.footer { background: url(../images/footer_element_bottom.png) no-repeat scroll left bottom; margin-top:10px; margin:0 auto; width:990px; }


.footer .elements:after {
    content:				"."; 
    display:				block;
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

.copyright {
margin:0 auto;
padding:30px 10px 5px;;
width:990px;
text-align:center;
font-size: 0.9em;
}

.copyright p { margin-bottom: 0; }

.footer .item { float:left; width:230px; font:12px/1.5 Lucida,Helvetica, Arial, Helvetica, sans-serif; height:165px;}

.footer .one { padding: 0 30px 5px 73px; }
.footer .two { padding: 0 40px 5px 55px; }
.footer .three { padding: 0 5px 5px 55px; }

.footer .two p {color:#888888; margin-bottom:0.2em;}

.footer h4 { height: 35px; }
.footer h4 a { display:block; width: 230px; height:35px; }

.copyright .informational ul { display:inline; }

.copyright .informational li { display:inline; padding-left:4px; padding-right:8px; }
.copyright .informational a { color:#49494b; text-decoration: none; }
.copyright .informational a:hover { text-decoration: underline; color:#ca3c25; }
.copyright .legality { color:#7b7b7b; padding:2px 0; }

/****** Middle Container **************/
.middle-container {
background: url(../images/main_bg.png) repeat-x;
margin: 0 auto;
width: 990px;
}


.col-2-right .col-main { float:left; width:706px; }
.col-2-right-small .col-main, .col-2-right-small2 .col-main { float:left; width:680px; }
.col-2-right-small, .col-2-right-small2 { background:transparent url(../images/sidebar_bg.png) repeat-y scroll 100% 0; }

#main .intro-projects { background: url(../images/callout.png) no-repeat;  width:953px; height:221px; margin: 0 0 15px 6px; position:relative; }

/** Customers page ***/
ul.examples li img { position: absolute; left:26px; top:22px;}
ul.examples li  p{ top: 60px; }
ul.examples li {background: url(../images/placeholder_projects.png) no-repeat; width:699px; height: 316px; margin: 0 0 15px 5px; position:relative;}
ul.examples li p, ul.examples li strong { margin-right:30px ; position:absolute; left: 375px; }
ul.examples li strong { font-size: 1.5em; text-transform: capitalize; top:22px;  }

/*** Partners page ***/
ul.partners li img { position: absolute; left:26px; top:22px;}
ul.partners li  p{ top: 60px; }
ul.partners li {background: url(../images/bg_partners.png) no-repeat; width:699px; height: 146px; margin: 0 0 15px 5px; position:relative;}
ul.partners li p, ul.partners li strong { margin-right:30px ; position:absolute; left: 375px; }
ul.partners li strong { font-size: 1.5em; text-transform: capitalize; top:22px;  }

.main-selling { 
background: url(../images/summarize.png);
width: 706px;
height: 374px;

}

.slide_content { padding: 0 17px; }


p.promotion { background: url(../images/promotion.png); width:706px; height:110px; margin-bottom:15px; } 

.action li { margin-bottom:10px;}

.action img:hover { cursor:pointer; } 

/****** Sidebar **************/

.sidebar { width:240px; }
.col-2-right-small .sidebar { padding-left:30px; } 
.col-2-right-small .sidebar { background: url(../images/sidebar_header_bg.png) no-repeat 100% 0; }
.sidebar .navigation { color: #3d7089; font-size:1.6em; font-weight: bold; line-height:40px; }
.box { margin-bottom: 1.4em; }

.col-right { float:right; }
.col-left { float:left; }


/*** Rounded Box ***/

.type1 { padding:9px; margin: 14px 0;}

.content li.type1 { margin-bottom: 24px; background-color:#e00beb; }


.latest-events .amsterdam { background: url(../images/amsterdam.png) no-repeat; }

.narrowcolumn { padding-bottom:10px; }

#nav { overflow:hidden; margin-left:464px; } /*378*/

ul#nav li { display:inline; float:left; }

ul#nav li a { height: 35px;  } 
ul#nav li.nav1 a { background-image: url(../images/nav_nl.png); width:163px;}
ul#nav li.nav1 a:hover, #nav .nav1 #current  { background: url(../images/nav_nl.png) 0 -38px; width:163px;}
ul#nav li.nav2 a { background: url(../images/nav_nl.png) -163px 0; width:71px; }
ul#nav li.nav2 a:hover, #nav .nav2 #current { background: url(../images/nav_nl.png) -163px -38px; width:71px; }
ul#nav li.nav3 a { background: url(../images/nav_nl.png) -234px 0; width:83px; }
ul#nav li.nav3 a:hover, #nav .nav3 #current { background: url(../images/nav_nl.png) -234px -38px; width:83px; }
ul#nav li.nav4 a { background: url(../images/nav_nl.png) -317px 0; width:84px; }
ul#nav li.nav4 a:hover, #nav .nav4 #current { background: url(../images/nav_nl.png) -317px -38px; width:84px; }
ul#nav li.nav5 a { background: url(../images/nav_nl.png) -401px 0; width:104px; }
ul#nav li.nav5 a:hover, #nav .nav5 #current { background: url(../images/nav_nl.png) -401px -38px; width:104px; }
ul#nav li.nav6 a { background: url(../images/nav_nl.png) -505px 0; width:89px; }
ul#nav li.nav6 a:hover, #nav .nav6 #current { background: url(../images/nav_nl.png) -505px -38px; width:89px; }

.header-nav { width:990px; margin: 0 auto; }

.col-main h1.other, .posts h2  {width:100%; border-bottom: 1px solid #c4c4c4; border-top: 1px solid #c4c4c4;line-height:2em; margin-bottom: 0; }
.col-main h1 {width:100%; line-height:2em; margin-bottom: 0; }
.col-main h1 a, .posts h2 a { color:#d43f27; }
.col-main h1 a:hover, .posts h2 a:hover { text-decoration: none; } 

.posts .preview, .col2-set2 .col-1 { width: 453px;  float:left; background: url(../images/post_spacer.png) no-repeat 100% 100%; padding-right: 15px; margin-bottom:0.8em;}
.posts .postmetadata, .col2-set2 .col-2 { width: 210px;  float:right; }
.posts li {clear:both; }

.col2-set2 { border-top:1px solid #C4C4C4; width:100%; }
.col2-set2 .col-2 address, .col2-set2 .col-2 p { padding-left:15px; }
.col2-set2 .col-2 address { padding-top: 10px; }

.postmetadata span { line-height:30px; display:block; background:#ebecec; padding-left:15px; margin-bottom:2px; }
.preview .continue { padding-left:16px; background-image: url(../images/arrow_small.png); background-repeat:no-repeat; }

/*.preview a { color:#D43F27; }*/

.place-holder {background:transparent url(../images/main_bg.png) repeat-x scroll 0 0;}

/*** Single Page ***/
h1.title a, h1.title { color: #383838; }
h1.post-title a:hover { text-decoration:none; }
.col3-set .col-2 span, .col3-set .col-3 span { font-size: 1.5em; font-weight: bold; padding-top:6px; }
.col3-set .col-3 ul span {font-size: 12px; padding:0; }
.col3-set { border-top: 1px solid #cfcfcf; margin-top: 40px; padding-top:4px; }

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

.latest-news .content li { height:40px; background: url(../images/news_item_bg.png) no-repeat; margin-top:13px; padding-left: 33px; display:block;}
.latest-events .content li { margin-top:13px; }
.latest-news .content li span.left {display:block; margin-top:11px; font-size:0.9em; }
.latest-news .content li span.right { width: 155px; padding-right:2px; line-height: 1em; display:block; margin-top:12px; font-size:0.95em; }
.latest-events .content a img { border: 1px solid #3C3F36; }

p.intro-text { font-weight: bold; }

/* Search Top */
.search-wrapper {
margin-left:135px;
margin-top:1px;
position:relative;
width:181px;
}
.search-wrapper .left {
background:transparent url(../images/searchfield_left.png) no-repeat scroll left top;
display:block;
height:17px;
left:0;
position:absolute;
top:0;
width:25px;
}

.search-wrapper.empty.blurred input { color:#7E7E7E; }
.search-wrapper input.g-prettysearch {
background:transparent url(../images/searchfield_bg.png) repeat-x scroll center top;
border:0 none;
font-family:"Lucida Grande",Arial,sans-serif;
font-size:11px;
margin:0;
padding:3px 0 0;
position:absolute;
right:65px;
top:0;
width:110px;
}
.search-wrapper input.g-prettysearch { margin-left:10px; width:91px; }
input.g-prettysearch {
background:transparent url(../images/searchfield_repeat.png) repeat-x scroll center top;
height:17px;
margin-left:11px;
margin-top:9px;
width:140px;
}
.search-wrapper.empty.blurred input { color:#7E7E7E; }

.search-wrapper .right {
background:transparent url(../images/searchfield_right.png) no-repeat scroll right top;
display:block;
height:17px;
position:absolute;
right:55px;
top:0;
width:11px;
}

.submit-search { 

display:block;
height:17px;
position:absolute;
right:0;
top:0;
width:52px;
}

.language {
margin-left:347px;
position:relative;
width:45px;
}

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }

.childeren { background: url(../images/overview_top.png) no-repeat; padding-top:19px; }
.childeren .content { background: url(../images/overview_bottom.png) 0 100% no-repeat; padding-bottom: 51px; }
.childeren ul li { background: url(../images/overview_bg.png); line-height:29px; padding-left:42px; }

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */


.cform { margin:10px auto 0 auto; width: 210px; }

.cform fieldset	{ margin-top:5px; padding:5px 0 15px 0; }

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	font:normal 20px Times;
	color:#666666;
}

ol.cf-ol { margin:0!important; padding:0!important; }

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
}

.cform label {
	width:95px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}

.cform label span { width:95px; display:block; }

label.cf-before { margin:4px 10px 0 0; }
label.cf-after 	{ margin:4px 15px 0pt 6px; text-align:left;	width:115px; }
label.cf-after span { width:115px; display:block; }
label.cf-group-after { margin:3px 4px 0 2px; width:72px; text-align:left; }
label.cf-group-after span { width:72px;	display:block; }

.cform input, .cform textarea, .cform select { padding:3px; background: #f9f9f9; border: 1px solid #888888; vertical-align:top; }
.cform input:hover, .cform textarea:hover, .cform select:hover	{ background:#CEDDDF; }
.cform input:focus, .cform textarea:focus, .cform select:focus	{ background:#F3F8F8; }
.cform textarea, .cform input {	width:215px; }
.cform select {	width:223px; padding:2px 0; }  
.cform select.cfselectmulti	{ height:7.5em; }
.cform textarea { font-family: arial; font-size: 0.9em;	overflow:auto; }

ol.cf-ol li.cf-box-title {font-weight:bold;	letter-spacing:1px;	padding:8px 0 0 100px; }

.cform input.cf-box-a, .cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 
}

.cform input.cf-box-a 	{ margin-left:100px; } 

ol.cf-ol li.cf-box-group { margin:10px 0pt 0px !important; padding-left: 100px; } 

span.reqtxt, span.emailreqtxt { margin:3px 0 0 3px;	font-size:0.9em; display: -moz-inline-box; 	vertical-align:top; }
p.cf-sb { text-align:right; padding: 0!important; margin: 0; }
.cform input.backbutton,.cform input.resetbutton { 
	width:100px;  
	padding:5px; 
	margin: 10px 0 0 5px;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

.cform input.sendbutton, .small-btn	{ 
	width:112px;  
	padding:2px 0 8px; 
	margin: 10px 0 0 5px;
	color: #fff;
	text-transform: lowercase;
	font-weight:bold;
	background:url(../images/send_button.png) no-repeat; 
	border: 0;
}

.projects-btn { position: absolute; left:40px; top:200px; }
.cf_li_err label span, .cf_li_err span.reqtxt, .cf_li_err span.emailreqtxt{ color:#df280a;  text-transform:uppercase; } 

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

label.secq, label.seccap { vertical-align:text-bottom; margin-bottom:4px; }

input.secinput { vertical-align:text-bottom; }

#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

div.cf_info {
	color:#333;
	display:none;
	padding:10px 20px!important;
	width:410px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	border: 1px solid 
	color:#df280a!important;
	text-decoration:underline!important;
}
div.success {
	background:url(../images/success_icon.gif) 2px 50% no-repeat #EFF5EA;
border-color:#446423;
color:#3D6611;
	display:block;
	border-style:solid;
	border-width:1px;
}
div.failure {
    background:url(../images/error_icon.gif) 2px 50% no-repeat #f16048;
    color:#df280a;
    background-color:#faebe7;
	display:block;
	border-style:solid;
	border-width:1px;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}

.cform .cf_error { color:#df280a; border:1px solid #df280a; }
div.mailerr { display:block; }
.mailerr, .cform .cf_errortxt {	color:#df280a; }

[disabled] { color:#dddddd;	border-color:#dddddd!important;	background:none!important; }
.disabled {	border-color:#dddddd!important; }

.cform input.cf_upload  { width:220px; background: #f9f9f9;	border:1px solid #888888; }
.linklove {	width:410px; margin:0 auto 10px!important; padding:0!important;	text-align:center!important; }
.linklove a, .linklove a:visited { font-size: 0.8em; font-family: Tahoma; color:#aaaaaa!important; }

* html .cform fieldset { position: relative; margin-top:15px; padding-top:25px; }
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha { margin-bottom:1px!important; }
*+html img.captcha { margin-bottom:1px!important; }


/********** ClickMaps **********/
#clickmap-overlay { position:fixed; top:0; left:0; width:100%; height:100%;  background-color:#000; filter:alpha(opacity=70); opacity: 0.7; } 
#clickmap-loading { position:fixed; top:0; left:0; width:100%; height:100%;  background:transparent url(../images/loading.gif) no-repeat center center; } 
#clickmap-container div { position:absolute; width:20px; height:20px; background:transparent url(../images/click.png) no-repeat center center; } 
#overlay_iframe { border:0 none; height:800px; margin:0; padding:0;	width:100%; }

#goog-wm h3.other-things { display:none }
#goog-wm li.search-goog { display: none; }
#goog-wm h3.closest-match { font-size:1em; }
