/** Start CSS resset ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
font-size: 62.5%;
font-family:verdana, helvetica, arial, sans-serif;
}
ol, ul {
list-style: none;
}
strong {
	font-weight: bold;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

input[type="button"], input[type="submit"] {cursor:pointer;}
input[type="hidden"] { display:none !important; }

.clear {clear:both;}

.yellow {color:#FEFA69}

.orange {color: #e54924;}

.center {text-align: center;}

.hide {visibility: hidden;}

/** End CSS resset ***/

/*.cms_text, .cms_text span { font-size:1em !important; padding:0 !important; background:none !important; line-height:1em !important; letter-spacing:0 !important;
}*/

/*      COLOUR GUIDE     */
/*
pale grey		#a3a3a3
dark grey		#646464
red				#e34927
pale pink line	#df947f
very pale grey	#d7c2c7
really dark grey: #34383B
*/

/* * html [selector] {} = fix for ie6
*+html [selector] {} = fix for ie7
*/


/* basic layout */
/* There's some weird position relative and negative margins in here because without them the side and top/bottom png background images overlap*/
body{text-align:center;background:url(/img/bg.png) repeat-x #e3e3e3;padding-bottom:50px;}
* html body{background: #e3e3e3;}
#wrapper{margin:43px auto 26px; text-align:left;width:957px;position:relative;padding:0 19px;background:url(/img/page-sides.png) repeat-y -1px 0;}
*+html #wrapper{background:url(/img/page-sides.png) repeat-y 0 0;}
* html #wrapper{background:url(/img/page-sides.gif) repeat-y -1px 0;}
#header{background:url(/img/page-top.png) no-repeat;margin-left:-20px; width: 976px;padding:18px 0 0 20px;position:relative; top:-26px; }
* html #header{width: 995px;padding:18px 0 0 19px;background:url(/img/page-top.gif) no-repeat;}

#header_content{position:relative;background:url(/img/red-gradient.png) repeat-x top left #e8684d;margin:0 57px 0 18px;}
#header_content .bottom {background:url(/img/slider-bottom.png) bottom left no-repeat;}
#header_content .top {background:url(/img/slider-top.png) top left no-repeat;width:901px;}

body.category #header_content .top,
body.translate #header_content .top,
body.language #header_content .top {height:200px;}
body #header_content .top.no_menu {height:auto;padding-bottom:10px}
#language_menu{padding:6px 20px 7px;margin-right:40px;}
.page{margin:-18px 37px 0 19px; min-height:500px;}
#nav{float:left;width:178px;border-top: #e34927 solid 5px;}
#content{float:right;width: 723px;position:relative;}
#utilities{position:absolute; top:43px; left:271px; width:658px;border-bottom: dotted 1px #a3a3a3;padding:0 0 3px 1px;}
#footer{ background:url(/img/page-bottom.png) no-repeat center 100%; padding-top:10px; width:995px; margin-left:-20px; position:relative; bottom:-26px; padding-bottom:30px; }
* html #footer{background:url(/img/page-bottom.gif) no-repeat center 100% ;height:80px;}

/* Wrapper styling */
#header h1{height:100px;}
#header h1 a {text-indent:-5000px; background:url(/img/vertaal_logo.png) no-repeat top left;height:67px; width:208px;position:absolute;left:40px;top:40px;}

#header_content a.button {display:block;width:200px; height:21px;color:#a5a5a5;background:url(/img/button.png) no-repeat top left;font-weight:bold; text-decoration:none;font-size:1.2em; text-align:center; line-height:21px;position:absolute; bottom:10px;}
* html #header_content a.button {bottom:25px;}

#content_slider{ padding:27px 30px;color:#ffffff;position:relative; }/* height is set with jQuery  */
	#content_slider img {float:right;margin-left:10px;}
	#content_slider h2{font-size:1.8em; padding: 0;}
	#content_slider p {font-size:1.3em;padding: 10px 0;line-height:1.3em;letter-spacing:0.01em;}
	#content_slider p.subtitle {padding-bottom:0;}
#content_slider p.contact{font-weight:bold;color:#fff076;font-size:1.3em;padding-bottom:0;}
	.sliding_content{display:block;position:relative;}
.hidden{display:none;}
.header_big_time{position:relative;width:431px;height:161px;background:white;float:right;overflow:hidden;margin-left:10px;}
.header_big_time div {position:absolute;top:-5px;left:-80px;}
.header_big_time object {width:500px;height:200px;}
.header_big_time embed {width:500px;height:200px;}
#content_slider .header_big_time h2{position:absolute;top:0;left:0;z-index:10;height:1.8em;width:431px;text-align:center;color: #e54924;line-height:1.8em;font-size:2.4em;}

ul#sliding_content_menu {height: 73px;position:relative;}
ul#sliding_content_menu li{position:absolute;z-index:1;height: 73px;width: 179px;background:url(/img/slider-menu-bg.png) no-repeat -30px 0;bottom:0;}

ul#sliding_content_menu li a {position:relative;border-right:1px solid #BC4120;border-left:1px solid #E1907B;width:179px;height: 73px;display:block;color:#ffffff;font-weight:bold;font-size:1.2em;text-decoration:none;line-height:1.4em;}

ul#sliding_content_menu li.tab1{left:0;background-position: 0 0;}
ul#sliding_content_menu li.tab2{left:180px;}
ul#sliding_content_menu li.tab3{left:360px;}
ul#sliding_content_menu li.tab4{left:540px}
ul#sliding_content_menu li.tab5{left:720px;border-right:none;width:181px}

ul#sliding_content_menu li.tab1 a  {border-left:none;}
ul#sliding_content_menu li.tab5 a  {border-right:none;width:181px}

.top_menu li a span.image {width:108px;height: 47px;display:block;padding:24px 5px 0 65px;background-repeat:no-repeat; background-position:25px 25px;}

ul#sliding_content_menu li.selected {z-index:3;background:url(/img/side-shadow.png) right top repeat-y;width:187px;}
ul#sliding_content_menu li.selected a{ border:none;}
ul#sliding_content_menu li.tab5.selected {background:none;}
ul#sliding_content_menu li a:hover {background:url(/img/slider-menu-bg-hover.png) no-repeat -10px 0;}
ul#sliding_content_menu li.tab1 a:hover {background:url(/img/slider-menu-bg-hover.png) no-repeat 0 0;}
ul#sliding_content_menu li.selected a:hover {background:none;}

/*ie6 fixes */
* html ul#sliding_content_menu {position:absolute;bottom:25px;left:37px;}
* html ul#sliding_content_menu li{width:180px;overflow:hidden;}
* html ul#sliding_content_menu li a {width:180px;}
* html ul .top_menu li span.image {width:180px;}

#language_menu ul{text-align:center;list-style-type:none;line-height:1.3em;}
#language_menu li {display:inline;}
#language_menu li a {font-weight: bold;font-size: 1.1em;color: #646464;text-decoration: underline;font-family: verdana, arial, helvetica, sans-serif;}
#language_menu li a:hover {color:#a3a3a3;text-decoration:underline;}
#language_menu li a.selected {color:#e6512c;}

#nav ul{background: #ebeef2;margin-top:8px;margin-bottom:20px;}
* html #nav li{height:0.7em;}
#nav li a{display:block; color:#666666;text-decoration:none;font-weight:bold;padding: 5px 5px 4px;font-size:1.15em;border-bottom: #d8dde5 1px solid;border-top:1px solid #ffffff;}
#nav li a:hover{color:#e6512c;}
#nav li a.selected{background:#d8dde5;border-top:1px solid #d8dde5;}
#nav li a.selected:hover{color:#e6512c;}
#nav li.child a {padding-left:12px;background: #f4f6f8;}

#utilities ul{text-align:left;}
#utilities li {display:inline;border-left: 1px solid #a3a3a3;padding: 0 10px;}
#utilities ul > li:first-child {border-left:none;padding-left:0;}
#utilities li a {line-height: 19px; font-size:1.3em;color: #a3a3a3;text-decoration:none;letter-spacing:0.02em;}
#utilities li a:hover {color:#646464;text-decoration:underline;}
#utilities li a.selected {color:#E34927;}
#utilities select {display:block; float:right;margin-top:-15px;}
#utilities li a.phone_icon {background: url('/img/phone-icon.jpg') no-repeat 0 50%; padding-left: 30px;}

#footer .footer_left { float:left; width:150px; padding-left:50px; }
#footer .footer_center { float:left; width:595px; }
#footer .footer_right { float:left; width:150px; padding-right:50px; }

#footer .tekst-wtrmk { float:left; }

#footer .design_translogin { float:right; }
#footer .translogin a { text-decoration:underline; color:#E54924; }
#footer .translogin img { vertical-align:middle; margin-right:2px; }

#footer .affiliate { margin:0 auto; text-align:center; padding:15px 0; line-height:1.5em; }
#footer .affiliate a { color:#e6512c; text-decoration:none; }
#footer .affiliate a:hover { text-decoration:underline; }
#footer .affiliate_link { color:black; text-decoration:none; }
#footer .affiliate_link:hover { text-decoration:underline; }

/******* CONTENT ***********/
/******* CONTENT ***********/



/******* GENERAL **********/
#content{font-size:1.1em;line-height:1.5em;font-family:verdana, helvetica, arial, sans-serif;letter-spacing:0.01em;}
#content h2 {color: #e54924;margin: 10px 5px 5px;font-size:1.8em;font-family:trebuchetMS, helvetica, arial, verdana, sans-serif;}
#content h4 {font-weight:bold;}
#content h3 {color: #e54924;margin: 25px 20px 0;font-weight:bold;font-size:1.2em;}
#content p  {color:#000000;padding:0 20px 25px;white-space:normal;font-size:1em;}
#content li {font-size:1em;}
#content strong {font-weight:bold;}

#content a {text-decoration:none; color: #e54924;}
#content a:hover {text-decoration:underline; 	}
.column {background:none;margin-left:4px;float:left;width:236px;border-top:#e34927 solid 5px;}
.long_column {background:none;margin-left:4px;float:left;width:476px;border-top:#e34927 solid 5px;display:inline}
.inner_column {background:none;margin-left:10px;margin-bottom:10px;float:left;width:220px;}
.next_to_flash {position:relative; z-index:10;}
div.separator {height:5px;font-size:0;line-height:0;border-top:#e34927 solid 5px;}
#content h2.next_to_flash {display:block;margin:10px 0 5px 0;text-align:center;}
#content div.next_to_flash {text-align:center;}
.no-top{border-top:none;}
.no-foot{border-bottom:none;}
.cont-foot {height:1px;line-height:1px;}
* html .cont-foot {position:relative;top:13px;width:919px;}
#content ul.benefits {padding:5px 10px;border-bottom:1px solid #d8dde5;background:#F8F8F8;}
#content ul.benefits li {color: #e54924;background:url('/img/green-tick.png') no-repeat 0 50%;padding:4px 0 4px 30px;margin: 3px auto;}

#header_content a{
	color: white;
	text-decoration: none;
}

#header_content a:hover{
	text-decoration: underline;
}


/******** HOME PAGE **********/
/*body.home .page {background:url(/img/home-back.gif) repeat-y;}
body.home .cont-foot {background:url(/img/home-foot.gif) no-repeat;}*/

* html #content .column p {width:236px;overflow:hidden;}
* html #homecol1{margin-left:2px;position:relative; z-index:2;}
#homecol2{border-bottom:none;position:relative; z-index:2;}
#homecol2 p {border-bottom:1px solid #d8dde5;}
#homecol2 p.no-foot{border-bottom:none;}
#homecol3 h3{border-top:1px solid #d8dde5;padding-top:15px;margin:0px; background:#F8F8F8;padding-left:10px;background:#efefef;}
#homecol3 ul.benefits {background:#efefef;border-bottom:none;}
.top_block, .center_block, .bottom_block{margin:0 auto; width:468px; padding:5px 0 0 5px;}
.top_block {border-bottom:5px solid #fff;}
#content .top_block p, #content .bottom_block p, #content .top_block h3 {padding:5px 3px 0 5px;margin:0;}
#content .top_block h3, #content .center_block h3, #content .bottom_block h3 {font-size:1em; margin:0; padding:6px;}
.home_img{border:none;margin:0;}
.big_time {position:relative;z-index:1;width:236px;overflow:hidden;background:#ffffff;height:70px;}
.big_time div {position:absolute;top:-65px;left:-30px;z-index:1;}
.big_time object {width:236px;height:200px;}
.big_time embed {width:236px;height:200px;}
.dummyend[id]{clear:both;}

#translate_request, #contact_request {background:none;margin-bottom:10px;}
.home #translate_request, .offerte #translate_request, .contact #contact_request {border-top:none; background:none;width:465px}
* html #translate_request, * html #contact_request{width:465px;}
* html home #translate_request {width:430px;}
#translate_request h3, #contact_request h3 {font-size:1.1em;margin:0;padding:6px 6px 10px;}
.contact #content .column h3, .offerte #content .column h3, .vertaalbureau #content .column h3, .interpreters #content .column h3{font-size:1.1em;margin:0;padding:6px 6px 10px;}
#translate_request h4, #contact_request h4{margin:0;padding:10px 6px 5px;}
#translate_request li, #translate_request li label, #translate_request li input, #translate_request select{float:left;display:inline;}
#contact_request li, #contact_request li label, #contact_request li input, #contact_request select{float:left;display:inline;}
#translate_request li, #contact_request li{clear:left;padding-bottom:3px;width:260px;}
#translate_request .inline li, #contact_request .inline li{width:230px;}
#translate_request .upload label { width: 415px;}
#translate_request label, #contact_request label {width:80px;margin-right:12px;}
#translate_request input, #contact_request input {line-height:1.1em;border:1px solid #808080;}
#translate_request select {line-height:1.1em;border:1px solid #808080;}
#translate_request textarea, #contact_request textarea {margin-left:6px;width:430px;height:150px;border:1px solid #808080;}
#translate_request .upload #add_upload {width: 18px; border:0px}
#translate_request li input, #contact_request li input {width: 140px;}
#translate_request li select {width: 110px;}
#translate_request ul, #contact_request ul {width:49%;float:left;margin:10px 8px 5px;display:inline;}
#translate_request ul.long {width:90%;}
#translate_request ul.inline, #contact_request ul.inline {list-style-type:none;width:97%;margin-bottom:0;}
#translate_request ul.inline li, #contact_request ul.inline li {display:inline;clear:none;}
* html #translate_request ul.inline li, * html #contact_request ul.inline li {width:208px;}
#translate_request ul.panel {width:98%;float:left;margin:0;}
#translate_request ul.long li {width: 450px;}
* html #translate_request ul.long li {width: 420px;}
#translate_request ul.panel li {width: 16px;}
#translate_request li select[name=sector] {width: 220px;}
#translate_request label.upload {display:none;}
#translate_request input.submit, #contact_request input.submit {margin-left:6px;margin-top:10px;clear:left;}
#translate_request input.submit, #translate_request .submit input, #contact_request input.submit, #contact_request .submit input {font-size: 1em;padding:2px 10px 3px;width:70px;height:22px;cursor:pointer;background:#e34927;font-size:1em;color:#FFFFFF;border:1px solid #A3A3A3;margin-top:5px;}
* html #translate_request input.submit, #translate_request input.submit {width:12.5em;height:2em;}
* html #contact_request input.submit, #contact_request input.submit {width:7.2em;height:2em;}

#translate_request ul.upload {width:95%;margin-right:0;margin-top:2px;}
#translate_request ul.upload li, #translate_request ul.upload label, #translate_request input#add_upload {width:auto;}
#translate_request ul.upload input.upload {margin-left:25px;width:auto;border:none;}

#translate_request .form_result, #contact_request .form_result {font-weight:bold; margin:5px 0 2px 6px;}
#translate_request .form_result.error, #contact_request .form_result.error {color:red;}
#translate_request .success, #contact_request .success {font-size:1.2em; margin-top:15px; text-align:center;}

.overlay_buttons{right:0;margin-bottom:-3px;}
.overlay_buttons input {padding:2px 10px 3px;margin:4px 3px 0;font-size:1.2em;color:#e34927;background:#f8f8f8;border:1px solid #020202;}


/*********CATEGORY*******/
#main-content{width:476px;}
* html #main-content{margin-left:2px;width:470px;}
* html #main-content .column{margin-left:3px;}
* html #main-content {padding-right:0;}
#content #main-content .left {margin-left:0;}
* html #main-content .column p{margin-left:0;width:233px;}
* html #main-content .column{width:233px;}
/*body.category .page, body.language .page, body.translate .page {background:url(/img/cat-back.gif) repeat-y;}
body.category .cont-foot, body.language .cont-foot, body.translate .cont-foot {background:url(/img/cat-foot.gif) no-repeat;}*/


/*********TRANSLATE*******/
body.online_translate #main-content h3{font-size:1.1em;margin:0;padding:6px 6px 10px;}
body.online_translate #main-content form{margin:0;padding:0px 6px 10px;}
body.online_translate #main-content form p{margin:0;padding:0px 0px 10px;}
body.online_translate #main-content textarea{width:450px;height:300px;border:1px solid #808080;margin-top:10px;padding:5px;}
body.online_translate #main-content input{font-size: 1em;padding:2px 10px 3px;width:70px;height:22px;cursor:pointer;background:#e34927;font-size:1em;color:#FFFFFF;border:1px solid #A3A3A3;margin-top:-20px;float:right;margin-right:3px;}
body.online_translate #main-content select{width:100px;}
body.online_translate #main-content .result p{background:#f8f8f8;padding-top:10px;padding-bottom:10px;}
body.online_translate #main-content .result {margin-bottom:10px;}
body.online_translate #main-content .result em {font-style:italic;display:block;background:#ebeef2;padding:5px;}
/*********LANGUAGE********/

* html .ctl_content .column {width:236px;}

.ctl_content #main-content .column {border-top:1px solid #DDDDDF;border-bottom:none;}
.ctl_content #content ul.benefits {background:#EBEEF3;border-bottom:1px solid #FDFEFF;}
.ctl_content #login h3, #content h3.question { background:#EBEEF3;margin:0;border-bottom:1px solid #DBDCE0;padding: 5px 10px 2px;font-weight:normal;}
.ctl_content #login ul {padding:20px;}
.ctl_content #login label {display:block;color:#34383B;}
.ctl_content #login input {display:block;width:192px;border:1px solid #dedede;}
* html .ctl_content #login input {width:180px;}
.ctl_content #login li.submit input {display:block;float:right;padding:1px 8px;margin:5px 3px;width:auto;background:#f8f8f8;font-size:1em;color:#686868;cursor:pointer;}
.ctl_content #login {background:#f8f8f8;}


/*******MEMBERSHIPS*******/

.memberships {position:absolute;bottom:5px;right:5px;}
.memberships .membership_title {color:#FFFFFF;font-weight:bold;margin-bottom:2px;}
.memberships .membership_images img {float:left;margin-left:2px;}


/**********FLAG***********/

.flag {position:absolute;top:0;right:0;}
.flag .flag_image, .flag .flag_overlay {background-color:transparent;position:absolute;top:0;right:0;width:48px;height:33px;border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;}

/******ESTABLISHMENT******/

.establishments {padding-bottom: 180px;}
.establishment {margin:5px 0 15px 5px}

.side_text {margin:5px 0 15px 5px}


/*ie nice form selects and submits
layout of form lists */

.cms_description
{
	color: orange;
	float: left;
}

.giro555 { margin-bottom:5px; }

.company_contact_image
{
	/*bottom:79px;
	float:left;
	position:absolute;*/
width:180px;
height:177px;
background-repeat:no-repeat;
}

.company_contact_image .address
{
margin-left:-5000em;
}

.word_count_results
{
	float: left;
	width:610px;
}

.word_count_results .url_row
{
	float: left;
}

.word_count_results .count_row
{
	float: left;
}

.overall_results
{
border:2px solid red;
float:left;
font-size:30px;
line-height:29px;
padding:5px;
}

#result .url_row
{
	font-size:9px;
	width:510px;
}

.ui-widget-content { text-align:left; }
.ui-widget-content h3 { font-weight:normal; font-size:1.2em; margin-bottom:8px; }

.ui-dialog-titlebar { background-color:#FE5420; color:#FFF; }
.ui-dialog-titlebar .ui-icon { background-image:url('/img/ui/ui-icons_ffffff_256x240.png'); }
