/* 
    Document   : Style_Web
    Created on : 8 maart 2006, 13:42
    Author     : frank
    Description: This Stylesheet defines all styles of Quel.nl.
*/
body, form, input, li, p, select, span, td, textarea, div{
	color : #777;
	font-family :  Verdana, Arial,Sans-Serif;
}
textarea {
	font-size: 12px;
}
form {
	margin:0px;
	padding:0px;
}

body {
	width: 968px;
	margin: 0 auto;
	
	font-size: 12px;
	
	background-color: #fff;
}

.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear {
	clear: both;
}

img {
	border: none;
}

.bodyPopUp{
	padding : 8px;
	width: auto;
}

p.quote {
	padding-left:30px;
	font-style:italic;
}

input{
	width:190px;
}

.checkbox{
	width:15px;
	margin:0px;
	padding:0px;
}

a, a:link, a:visited, a:active, a:hover, a span.highlight {
	font-weight: normal;
    color: #00A2E2;
    text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {color: #666; font-weight: bold;}
h1 {font-size: 19px;margin-top: 0}
h2 {font-size: 12px;margin-bottom:0;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
h5 {font-size: 12px;}
h6 {font-size: 12px;}
h6 {font-size: 12px;}

hr{color: #CCC;background-color: #CCC;height: 1px;border: 0px;}
hr.line{color: #CCC;background-color: #CCC;height: 1px;border:0px;}

th{
  margin-bottom : 0px;
  margin-top : 0px;
  vertical-align : top;
  line-height : 130%;
  font-size: 12px;
  white-space:nowrap;
  font-weight:normal;
	}

.widthAdjustDiv{
	width: 100%;
	}
img.logo{
	height: 50px;
	width: 140px;
	border: 0px;
	}
img.smallIcon{
	height: 11px;
	width: 16px;
	border: 0px;
	}

.button{
  width : 60px; 
  border-style : solid;
  border-width : 1px; 
  background-color : #FFFFFF;	
  font-size : 9px;
	}
.small, .small div{font-size : 9px;}


/* Begin Table layout */
th
	{
	background-color: #a6cbe4;
	}
.TableTopLeft{
  background-image : url(/images/Table_TopLeft.gif);
  background-repeat : repeat-y;
  background-position : left;
  width : 8px;
  height : 20px;
	}
.TableTopRight{
  background-image : url(/images/Table_TopRight.gif);
  background-repeat :repeat-y;
  background-position : right;
  width : 8px;
  height : 20px;
	}
.TableDivider{	
  background-image : url(/images/Table_Divider.gif);
  background-repeat : repeat-y;
  width : 5px;
  height : 20px;
	}
.TableBottomLeft{
  background-image : url(/images/Table_BottomLeft.gif);
  background-repeat : repeat-y;
  background-position : left;
  height : 8px;
	}
.TableBottomRight{
  background-image : url(/images/Table_BottomRight.gif);
  background-repeat : repeat-y;
  background-position : right;
  height : 8px;
	}
/* End Table layout */

/* Navigation buttons inc. mouse over */
/*http://wellstyled.com/files/css-nopreload-rollovers/example2.html*/
#Navigationmenu {}

div.buttonImg {float:left;margin:0 0 0 5px;text-align:center;}
div.buttonImg span {display:block;margin:0; padding:0 0 0 0;line-height:15px;font-size:10px;}
div.buttonImg a {display: block;margin: 0; padding:0;width:100%; height:100%;overflow:hidden;text-decoration: none;line-height:15px;}
div.buttonImg a:hover {background-image:none;text-decoration:none;}
div.buttonImg a:active {color:black;text-decoration:none;}

#buttonImg80 {width:80px; height:15px; background:url('/images/button_80.gif') -80px 0 no-repeat;}
#buttonImg80 a{background:url('/images/button_80.gif') top left no-repeat;}
#buttonImg80 a:hover{background-image:none;}
#buttonImg80 a:active{background:url('/images/button_80.gif') -160px 0 no-repeat;}

#buttonImg100 {width:100px; height:15px; background:url('/images/button_100.gif') -100px 0 no-repeat;}
#buttonImg100 a{background:url('/images/button_100.gif') top left no-repeat;}
#buttonImg100 a:hover{background-image:none;}
#buttonImg100 a:active{background:url('/images/button_100.gif') -200px 0 no-repeat;}

#buttonImg120 {width:120px; height:15px; background:url('/images/button_120.gif') -120px 0 no-repeat;}
#buttonImg120 a{background:url('/images/button_120.gif') top left no-repeat;}
#buttonImg120 a:hover{background-image:none;}
#buttonImg120 a:active{background:url('/images/button_120.gif') -240px 0 no-repeat;}	

#buttonImg150 {width:150px; height:15px; background:url('/images/button_150.gif') -150px 0 no-repeat;}
#buttonImg150 a{background:url('/images/button_150.gif') top left no-repeat;}
#buttonImg150 a:hover{background-image:none;}
#buttonImg150 a:active{background:url('/images/button_150.gif') -300px 0 no-repeat;}
/* Einde Navigation buttons inc. mouse over */

#tenders.hover, #tenders:hover {
  background : #EEEEEE; 
  /*cursor:pointer;*/
	}
#mouseOver.hover, #mouseOver:hover {
  background-color : #EEEEEE; 
  }
.Tenders td{
  vertical-align : top;
  padding : 2px;
	}	
tbody tr.even td{
  background : #EFEFEF;
	}
tbody tr.selected td{
  background : #ffffff;
	}

.BlokHeader{width:155px;background-color:#0071CB;border-left:1px solid #999999;border-right:1px solid #999999;border-top:1px solid #999999;}
.BlokHeaderText{font-size:8px;text-align:center;color:#FFFFFF;font-variant:small-caps;font-weight : bold;	padding : 1px 3px 1px 3px;}	
.BlokHeaderText h3{font-size :10px;text-align : center;color : #FFFFFF;font-variant : small-caps;font-weight : bold;	padding : 0px 0px 0px 0px;	margin :0px;}
	
.BlokContent{width : 155px;	border : 1px solid #999999;	background-color : #F9F9F9;	}
.BlokContentText{text-align : left;padding : 5px 1px 5px 2px;}
.BlokContentLink{font-size : 14px;text-decoration : none;}
.BlokContentText a{color : #363636;text-decoration : none;}
.BlokContentText a:hover{color : #888888;text-decoration : none;}
.BlokContentText a:visited{color : #363636;}

.melding{	color:Red; font-weight: bold; text-decoration:none;}
div.melding a {
    font-weight: bold;
    font-style: italic;
}

div.mParent {
	color: white;
	font-weight:bold;
	padding:8px 11px;
}

div.menu-selected, .nv1 div.menu-selected {
	border: 1px solid #83AADA;
	background-color: #DDECFE;
	padding: 7px 10px;
}

table.registarTable{border:0px;}
table.registarTable #submit{width:100px;}
table.registarTable .largeButton{width:150px;}

td.inputLeftSpace{}	
td.inputLabel{vertical-align:top;text-align:left;white-space:nowrap;height:20px;}
td.inputBox{white-space:nowrap;}
td.inputError{vertical-align:top;text-align:left;color:Red;font-size:smaller;}
td.inputRightSpace{}

#registerFlow{clear:both;color:#fff;height:25px;line-height:25px;font-size:1.0em;padding-left:11px;background:#3FACE2;margin-bottom:15px;}
#registerFlow .selected{color:#fff;font-weight:bolder;font-size:1.2em;}
#registerFlow .stepsToCome{color:#fff;}
#registerFlow .history{color:#fff;}

.registarwrpr{
	width:800px;
	}
.registrationColumn{
	vertical-align:top;
	}
.registrationTxt{
	border: 1px solid #CCC;	
	padding:5px;
	margin-left:10px;
	margin-top:3px;
	}

.registrationTxt h2{
	margin-top:0px;
	}
		
#subscriptionTotal{
	font-weight:bold;
	}
	
/* Ogone classes*/
input.ncol {width:150px;}
table.ncoltable1 {width:100px;text-align:left;margin:0px;padding:0px;margin-bottom:20px;}
table.ncoltable1 small b{font-size:12px;font-weight:normal;}
table.ncoltable1 td,table.ncoltable2 td,table.ncoltable3 td{white-space:nowrap;text-align:left;}
table.ncoltable2 {width:100px;text-align:left;margin:0px;padding:0px;margin-bottom:20px;}
table.ncoltable2 small{font-size:12px;font-weight:normal;}
table.ncoltable2 td.ncoltxtr{width:100%;}
table.ncoltable3 {width:100px;text-align:left;margin:0px;padding:0px; margin-left:-4px;padding-left:1px;margin-bottom:20px;}
table.ncoltable3 small b{font-size:12px;font-weight:normal;}
/* to remove ABN-AMRO links and imgages*/
table.ncoltable3 .ncollogoc img {display:none;margin:0px;padding:0px;}
table.ncoltable3 .ncollogoc a.bottom {display:none;}
table.ncoltable3 .ncollogoc {font-size:0px;line-height:0px;color:#FFFFFF;}
table.ncoltable3 table{width:250px;}
/* for Direct Debit payments*/
.DDtxt {text-align: left;margin-left:2em;font-weight: normal;margin-top:0;}
.DDlabel {text-align: left; margin-left:4em;font-weight: normal;margin-top:0;}
.DDdata {font-weight: normal;margin-top:0;}
.MKtxt {text-align: left;font-weight: bold; margin-left:2em;margin-top:0;}
.MKlabel {text-align: left; margin-left:4em;font-weight: normal;font-style:italic;margin-top:0;}
td.ncoltxtr p.MKlabel {margin-left:0;}
.MKdata {font-weight: normal;margin-top:0;}
.DDimp {font-weight: bold;margin-left:2em;text-align: left;margin-top:0;}
.DDsection {font-weight: bold;margin-left:0em;text-align: left; margin-top:1em; margin-bottom: 0em;}
.ncolinput small span input{width:15px;}

#scroll /* Always force a horizontal scrollbar in mozilla */
{ 
	position: absolute; 
	top: 0; 
	bottom: -0.1px; 
	width: 1em; 
	z-index: -1; 
}

.actionIcons{
	position:relative;
	text-align:right;
	right:9px;
	top: 0;
	}
.actionIcons a:active,.actionIcons a:hover,.actionIcons a:visited,.actionIcons a:link,.actionIcons a{
	text-decoration:none;
	}
.noteDivWrpr{
	text-align:center;
	}
.noteDiv{
	text-align:center;
	font-weight:bold;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#FFFFCC;
	border: solid 1px #999999;
	width:200px;
	background-image:url(/images/icon_close_small.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}
.show {
    color:#CCCCCC;
    display:inline;
}

.noShow {
    display:none;
}

.profileTable{}	
.profileTable td{
	vertical-align:top;
	}

#leftBlock,#leftBlockContent{width:175px;}
#leftBlock,#leftBlockContent div,#rightBlock,#rightBlockContent div{font-size:10px;}
#centerBlock,#centerBlockContent{}
#centerBlockContent{padding:0 10px 0 10px;}
#rightBlock,#rightBlockContent{width:175px;}
.BlockHeader{background-color:#3FACE2;border-left:1px solid #999999;border-right:1px solid #999999;border-top:1px solid #999999;}
.BlockHeaderText H2{text-align:center;color:#FFFFFF;font-variant:small-caps;font-weight : bold;	padding : 1px 3px 1px 3px;margin:0px;}	
.BlockContent{border : 1px solid #999999;	background-color : #F9F9F9;	}
.BlockContentText{text-align : left;padding : 5px 1px 5px 2px;}
#profileCon{margin-left:0px;margin-top:50px;}

.anylinkcss a,.anylinkcss a:link,.anylinkcss a:hover,.anylinkcss a:visited,.anylinkcss a:active{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	/*font-weight: bold;*/
	text-indent: 5px;
	color:#000000;
	}

.anylinkcss a:hover{ /*hover background color*/
	background-color: #FFFFFE;
	}
.footerDiv{text-align: center; margin-top:10px;margin-bottom:10px;}
.footerDiv small{font-size:9px;}

/* Begin Tab strip classes */
.tabOnStart{background: url('/images/tab_onstart.gif');}
.tabOffStart{background: url('/images/tab_offstart.gif');}
.tabOnTab{background: url('/images/tab_ontab.gif'); vertical-align:top;white-space:nowrap;}
.tabOffTab{background: url('/images/tab_offtab.gif'); vertical-align:top;}
.tabOnOff{background: url('/images/tab_onOff.gif');}
.tabOffOff{background: url('/images/tab_offOff.gif');}
.tabOffOn{background: url('/images/tab_offOn.gif');}
.tabOnEnd{background: url('/images/tab_onEnd.gif');}
.tabOffEnd{background: url('/images/tab_offEnd.gif');}
.tabEmpty{background: url('/images/tab_empty.gif'); text-align:right; width:100%;}
.tabEnd{background: url('/images/tab_end.gif');}
.tabVertline{background: url('/images/tab_vertline.gif'); width:1px;}
.tabNavLine{background: url('/images/nav_line.gif');}
.tabLineColor{background-color:#363636;}
.tabColorTLine{background: url(/images/colorTLine.gif);}
/* End Tab strip classes */

.subSpecialTitle{
	background-color:#DEF1FA;
	border-bottom: 1px solid #0071CB;
	}
.resultDiv{
	width: 570px;
	float:left;
	margin-left:5px;
	}
.resultTable td.titleText{
	font-size: 13px;
	}
.resultTable td.titleText a{
	text-decoration:underline;
	}
.resultTable td.titleIcon{
	vertical-align:top;
	padding-top:4px;
	}	
.resultTable td.contentText{
	font-size: 12px;
	}
.resultTable td.footerText, .resultTable td.footerTextRight, .resultTable td.footerText span{
	font-size: 10px;
	}
.resultTable td.footerTextRight{
	text-align:right;
	}
.resultTable td.footerText a, .resultTable td.footerTextRight a{
	text-decoration:none;
	}
.resultTable td.footerText a:hover, .resultTable td.footerText a:active, .resultTable td.footerTextRight a:hover, .resultTable td.footerTextRight a:active{
	text-decoration:underline;
	}
.priceTable td.tdThin{border-bottom:1px solid #CCC;}
.priceTable td.tdThinC{border-bottom:1px solid #CCC;text-align:center;}
.priceTable td.tdThick{border-bottom:2px solid #CCC;}
.priceTable td.tdThickC{border-bottom:2px solid #CCC;text-align:center;}


span.phone_num {
          display: block;
          font-weight: bold;
     }
td.td_design {
     Width:28%;
     padding-right: 5px;
     }

.header-small {
    font-size: 10px;
    font-weight: bold;
}

.search-button {
	border: none;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.button-narrow {
    background: url('/images/atlantis/button-orange-100.png');
    width: 100px;
}

.button-wide {
    background: url('/images/atlantis/button-orange-150.png');
    width: 150px;
}

.button-arrow {
    background: url('/images/atlantis/arrow.png');
    width: 28px;
}


div#logo-clickarea {
	width: 110px;
	height: 55px;
	cursor: pointer;
	
	float: left;
	background-image: url('/images/atlantis/content-logo-quel.png');
	
	margin-left: 11px;
}

#header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#header ul li {
	float: left;
}
div#tab-container {
	overflow: hidden;
	clear: both;
}
ul#tabstrip {
	float: left;
	margin-left: 15px;
}

ul#tabstrip li {
	margin-right: 6px;
}
ul#tabstrip li a {
	float: left;
	color: #00A2E2;
	
	border-color: #00A2E2;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	
	height: 14px;
	padding: 5px 10px;
	
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	
	min-width: 114px;
}

ul#tabstrip li.tab-selected a {
	color: white;
	background-color: #3FACE2;
}

ul#menu {
	float: right;
	clear: right;
	margin-top: 2px;
}

ul#menu li {
	margin-left: 5px;
	padding-top: 2px;
	height: 20px;
	display: inline;
}

ul#menu li.languagechooser {
	padding-top: 0;
}

ul#menu li.languagechooser select {
	font-size: 90%;
}

p.navmessage {
	float: left;
	height: 20px;
	left: 136px;
	margin: -20px 0 0 0;
	position:relative;
	top:25px;
}

p.welcomemessage {
	float: right;
	height: 20px;
	margin: 0;
	position: relative;
	right: 10px;
	top: 30px;
	margin-top: -20px;
}

ul#menu a, ul#menu select {
	color: #646567
}

div#searchbox {
	clear: both;
	overflow: hidden;
	
	background-image: url('/images/atlantis/content-background-top.png');
	background-repeat: no-repeat;
	
	float: left;
	width: 100%;
	height: 150px;
}

div#searchbox form {
	margin: 0;
	padding: 0;
}

div#searchbox h2 {
	margin: 0;
	font-size: 17px;
	color: #777;
}

div#searchbox div.searchwidget {
	float: left;
	margin-top: 19px;
}

div#searchbox div.searchbox {
	margin-left: 53px;
	width: 353px;
}

div#searchbox p {
	margin: 5px 0 0;
}

div#searchbox p#quicklinks-COMPANY, div#searchbox p#quicklinks-REQUEST {
	line-height: 14px;
	font-size: 10px;
}
div#searchbox p#quicklinks-COMPANY a, div#searchbox p#quicklinks-REQUEST a {
	color: #FFA200;
}
div#searchbox p.text {
	height: 40px;
	line-height: 13px;
	font-size: 10px;
}

div#searchbox div.searchbox #query{
	width: 243px;
}
div#searchbox div.projectbox {
	margin-left: 56px;
	width: 220px;
	text-align: center;
}

div#searchbox div.projectbox select {
	margin-top: 6px;
	font-size: 10px;
}

div#searchbox div#actionbutton-REQUEST {
	margin-left: 43px;
}

div#searchbox div.contactbox {
	margin-left: 85px;
	width: 150px;
}
div#searchbox div.projectbox p, div#searchbox div.contactbox p {
	padding-top: 1px;
}

div#content, div#footer {
	border: 1px solid #00A4E2;
	border-width: 0 1px;
	width: 926px;
	padding-left: 20px;
	padding-right: 20px;
}

div#content {
	padding-top: 20px;
	clear: both;
	overflow: hidden;
	line-height: 18px;
}


div#footer {
	font-size: 10px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
	float: left;
}

div#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	clear: both;
	overflow: hidden;
}

div#footer ul li {
	display: inline;
	margin: 0 2px;
}

div#footer p {
	margin: 2px 0;
}

div#external-banner-bottom {
	float: left;
	margin: 30px 30px;
}

div#external-banner-right {
	float: right;
	margin-right: 27px;
}
span.highlight {
    font-weight: bold;
}


div.icon {
    padding-left: 22px;
    text-align: right;
    line-height: 20px;
    background-repeat: no-repeat;
}
a.icon {
	background-repeat: no-repeat;
	line-height: 20px;
	padding: 0 0 4px 22px;
	font-weight: bold;
}

a.icon-send-request {
	background-image: url('../images/icons/icon_send_request.png');
}

a.icon-save-profile {
	background-image: url('../images/icons/icon_save_profile.png');
}

a.icon-send-mail {
	background-image: url('../images/icons/icon_send_mail.png');
}

a.icon-website {
	background-image: url('../images/icons/icon_website.png');
}

a.icon-add-supplier {
	background-image: url('../images/icons/icon_add_supplier.png');
}

a.icon-print {
	background-image: url('../images/icons/icon_print.png');
}

a.icon-phone {
	background-image: url('../images/icons/icon_phone.png');
}

a.icon-brochure {
	background-image: url('../images/icons/icon_brochure.png');
}

a.icon-edit-profile {
	background-image: url('../images/icons/icon_edit_profile.png');
}
a.icon-site {
    background-image: url(images/icons/icon_website.png);
}

div.icon-phone {
    background-image: url(images/icons/icon_phone.png);           
}

a.icon-mail {
    background-image: url(images/icons/icon_send_mail.png); 
}

a.icon-file {
    background-image: url(images/icons/icon_brochure.png); 
}

a.icon-delete {
    background-image: url(images/icons/icon_trash.png); 
}
div.imageholder {
	border-bottom: 1px dashed #aaa;
	margin: 3px 0;
	padding: 0 3px;
	text-align: center
}

div.imageholder h3 {
	padding: 2px 0;
	margin: 0;
}
div.imageholder p {
	margin: 2px 0 10px;
}

div.imageholder img {
	cursor: pointer;
}

div#menu select {
    font-size: 90%;
    color: #646567;
}

div.band {
	width: 100%;
}

body.maintenance {
    margin: 0px 0px 0px 0px;
}

div#maintenance-header {
    width: 100%;
    background-color: #00A2E2;
    color: white;
    font-weight: bold;
    font-size: 12px;
    height: 26px;
    padding-left: 10px;
    padding-top: 10px;
}

div#maintenance-menu {
    width: 100%;
    border-bottom: solid 1px #00A2E2;    
}

div#maintenance-menu a {
    color: #EFB34A;
    margin-left: 10px;
}

div#maintenance-content {
    margin: 10px;
}
div.panel {
    padding: 20px;
    padding-top: 40px;
}

#languageForm {
	color: #646567
}

h4 {
	margin-bottom:0;
	margin-top:0;
}

form#newsform p {
	width: 400px;
}

form#newsform label {
	font-weight: bold;
	display: block;
}

form#newsform input, form#newsform textarea {
	display: block;
	width: 100%;
	color: black;
}

form#newsform textarea {
	height: 200px;
}

form#newsform p.actions input {
	width: auto;
	display: inline;
}
span.error {
	color: red;
	font-style: italic;
}

form#newsform p img {
	margin: 10px 0;
}

div#contentblock {
	float: left;
	width: 705px;
	margin-left: 20px;
}

div#contentblock h1 {
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	font-size: 1.7em;
	line-height: 2em;
	margin-top: 0;
}

div.nav {
	float: left;
	width: 200px;
	vertical-align:top;
	background-color: #EBF1FC;
	margin-top: 10px;
}
div.nv1 a {
	width: 200px;
	color: #777;
	text-decoration: none;
	line-height: 10px;
	font-weight: bold;
}

div.nv1 a:hover {
	text-decoration: none;
	font-weight: bold;
}

div.nv1 div.mChild a {
	color: #777;
	text-decoration: none;
}

div.mParent {
	color: white;
	font-weight:bold;
	padding:8px 11px;
}
div.mParent a {
	margin-bottom: 3px;
}
.nv1 {white-space:nowrap;font-size:0.90em;}
.nv1 div.mChild{padding:5px 11px 0;border-top:1px dotted #CCC;font-weight:normal;margin:6px 0;}

.nv1 div.mChild a,
.nv1 div.mChild a:link,
.nv1 div.mChild a:active,
.nv1 div.mChild a:visited {
	font-weight:normal;
	line-height: 12px;
}
div#contentblock .extracontent {
	margin-left: 20px;
	width: 200px;
	max-width: 200px;
}

.clSearchDiv {
	border: 1px solid #0071CB;
	background-color: #DEF1FA;
}

div#logo-clickarea,
div#searchbox div.searchbox {
	* display: inline;
}


div#searchbox div.projectbox p, div#searchbox div.contactbox p {
	* padding-top: 2px;
}

#content {

}

#content ul.menu, #content ul.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content ul.menu li {
	padding: 4px 10px;
}

#content ul.menu ul {
	padding: 0;
	margin-top: 2px;
}

#content ul.menu ul li {
	padding: 3px;
	margin: 0;
	border: none;
	border-top: 1px dotted #CCCCCC;
}

#content ul.menu li a {
	font-weight: bold;
	display: block;
	color: #777;
}

#content ul.menu li a:hover {
	text-decoration: none;
}

#content ul.menu ul li a {
	margin-left: 10px;
	font-weight: normal;
	margin-bottom: 0;
}

#content ul.menu li.menu-selected {
	background-color: #DDECFE;
	border: 1px solid #83AADA;
	padding: 3px 9px;
}
.menuheader {
	color:#FFFFFF;
}

.anylinkcss{
	position:absolute;
	display: none;
	border:1px solid black;
	border-bottom-width: 0;
	line-height: 18px;
	z-index: 100;
	font-size:10px;
	background-color: #E6E6E6;
	width: 205px;
	text-align:left;
}

.anylinkcss a,.anylinkcss a:link,.anylinkcss a:hover,.anylinkcss a:visited,.anylinkcss a:active{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	/*font-weight: bold;*/
	text-indent: 5px;
	color:#000000;
}

.anylinkcss a:hover{ /*hover background color*/
	background-color: #FFFFFE;
}
	
.anylinkcss h3 {
	font-size: 10px;
}

form#contactquel div {
	margin: 10px 0;
	clear: left;
}

form#contactquel div.required {
	background-image: url('/images/required.png');
	background-position: 128px 1px;
	background-repeat: no-repeat;
}

form#contactquel div.captcha span {
	clear: both;
	display: block;
	float: left;
	margin: 10px 0 0 150px;
}

form#contactquel div.captcha img {
	float: left;
}

form#contactquel div.captcha input {
	float: left;
	width: 80px;
	margin-top: 2px;
	margin-left: 5px;
}

form#contactquel label {
	float: left;
	clear: left;
	width: 130px;
	line-height: 20px;
	margin-right: 20px;
}

form#contactquel p {
	float: left;
	margin: 0;
	width: 300px;
}

form#contactquel span.error {
	clear: both;
	color: red;
}

form#contactquel input {
	width: 200px;
}

form#contactquel textarea {
	height: 100px;
	width: 300px;
}

form#contactquel input.submitbutton {
	margin-top: 20px;
	width: 150px;
}

form#contactquel p.message, form#contactquel p.errormessage {
	padding: 10px;
	border: 1px solid #DEDEDE;
	margin-bottom: 20px;
}
form#contactquel p.message {
	background-color: #B5FE72;
}
form#contactquel p.errormessage {
	background-color: #CE3131;
	color: white;
}

img#contact-photo {
	float: right;
}

div#notloggedin a, h2.conversionheader a, #register-link {
	color: #FFA200;
}

div#header a {
	color: #646567;
}
	
div#header a#logo {
	float: left;
	margin-left: 11px;
	border: none;
}

div#logo {
	float: left;
	margin-left: 11px;
}

div#header div.menubar {
	width: 856px;
	float: left;
	height: 20px;
	margin-top: 6px;
}

div#header div.menubar ul.usermenu {
	float: right;
}

div#header div.menubar ul.usermenu li {
	display: inline;
	margin-left: 5px;
}

div#header div.menubar ul.navigation {
	float: left;
	margin-left: 15px;
}

div#header div.menubar ul.navigation li {
	display: inline;
}

div#header div.tabbar {
	float: left;
	margin-top: 6px;
	width: 856px;
}

table.newsletter-overview td.date {
	width: 80px;
}
