/*
------------------------------------------------
Caddyhome style sheet
Author:  Sibran Lens
Version: 5 september 2005
Overview: - Structure
          - Header
		  - Content
		  - Navigation
		  - RHC
		  - Headings | Titles | Buttons | Lists
		  - Forms
		  - Footer
------------------------------------------------ */


html {
	background-image: url(/_images/general/bg_website_lines.gif);
	background-repeat:repeat-y;
}

body {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	background-image:url(/_images/general/bg_balk_red.gif);
	background-repeat:no-repeat;
}

p:first-child {
	margin-top:0;
}


/*    STRUCTURE
------------------------------------------------ */

/* om background image van header te veranderen de background
image van de ID hieronder verwijderen en in de pagina zelf
plaatsen achter <div id="header" style="..">...</div> */

#header {
	position:relative;
	width:762px;
	height:116px;
	padding:0;
	margin:0 0 0 10px;
	background-image:url(/_images/general/header.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	z-index:0;
	vertical-align:top;
}

#contentarea {
	position:relative;
	width:617px;
}

#leftspacer {
	width:10px;
	float:left;
}

	#navigation {
		float:left;
		width:154px;
		padding:15px 0 20px 0;
		margin:0;
	}

	#content {
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333;
		float:right;
		width:432px;
		padding:0px 0px 20px 20px;
		margin:0;
	}

		#contentwrapper { /* div in het content gedeelte zetten als je afstand wilt voor de txt tov RHC */
			width:400px;
			padding-right:10px;
		}

#footer {
	width:617px;
	height:25px;
	background-color:#E2E2E2;
	clear:both;
}

#rhc {
	position:absolute;
	top:33px;
	left:617px;
	width:154px;
	height:300px;
	border-left:1px solid #B2B2B2;
}

/*    VIDEOSPOT
------------------------------------------------ */

#videospot {
	position:absolute;
	top:13px;
	left:184px;
	width:427px;
	height: 346px;
	background-color:#fff;
	z-index:8000;
}

#video {width: 320px; height: 300px; margin:18px 0 18px 42px;}


/*    HEADER
------------------------------------------------ */

#navHeader {
	position:absolute;
	top:33px;
	left:139px;
	background-image: url(/_images/general/bg_navHeader01.gif);
	background-repeat:no-repeat;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	width:468px;
	height:23px;
	padding:0 0 1px 0;
	margin:0;
}

#navHeader .item {
	background-image: url(/_images/general/bg_navHeader02.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:0;
	padding:4px 10px 2px 10px;
	height:23px;
	float:left;
}

#navHeader .end {
	background-image: url(/_images/general/bg_navHeader03.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:0;
	padding:4px 10px 2px 10px;
	height:23px;
	float:left;
}

/*    CONTENT=cnt
------------------------------------------------ */

#breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin-top:30px;
	width:424px;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color:#666;
	text-decoration:underline;
}

#breadcrumbs a:hover {
	color:#444;
	text-decoration:none;
}

#siteMap { /* blokjes met onderderverdeling van producten */
	width: 400px;
	border: 1px solid #B2B2B2;
	margin-left: 2px;
	color: #666;
	background-color: #FBFBFB;
}

#siteMap a:link, #siteMap a, #siteMap a:visited {
	text-decoration: none;
	color: #666;
}

#siteMap a:hover {
	text-decoration: underline;
	color: #666;
}

#siteMap .siteMapLevelOne {
	width: 373px;
	padding: 1px 0 0 27px;
	height:24px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
}

#siteMap .LOneNegative {
	background-image:url(/_images/general/bg_sitemaplevel1_neg.gif);
}

#siteMap .LOnePositive {
	background-image:url(/_images/general/bg_sitemaplevel1_pos.gif);
}

#siteMap .siteMapLevelTwo {
	width: 355px;
	padding: 1px 0 0 45px;
	height: 16px;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 8px;
}

#siteMap .LTwoNegative {
	background-image: url(/_images/general/bg_sitemaplevel2_neg.gif);
}

#siteMap .LTwoPositive {
	background-image: url(/_images/general/bg_sitemaplevel2_pos.gif);;
}

#siteMap .siteMapLevelThree {
	width: 354px;
	padding: 0 0 0 46px;
	margin-top: 3px;
	margin-bottom: 8px;
}

.errorMessage {
	color: #CC0000;
}

.cntImgTopTitles { /* afstand voor titels in contentpagina's tov de header !!! mag niet tussen <p>-tags staan*/
	margin-top:27px;
	margin-bottom:5px;
}

.cntImgSubTitles { /* afstand voor titels in order procedure */
	margin-top:20px;
	margin-bottom:5px;
}

.cntDeliveryHeader { /* header van blokje openingsuren */
	width:400px;
	height:19px;
	font-weight: bold;
	background-image:url(/_images/general/bg_delivery_rounds.gif);
	background-repeat:no-repeat;
	padding:5px 0px 0px 13px;
	margin-top: 10px;
}

.cntDeliveryContent {
	width:389px;
	border-right:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	padding: 7px 10px 4px 12px;
}

.cntDeliveryContent p {
	padding: 0px 0px 3px 0px;
}

.cntDeliveryFooter {
	width:413px;
	height:3px;
	background-image:url(/_images/general/bg_delivery_rounds_bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#cntOrderCatalog {
	width:417px;
	height:159px;
	background:url(/_images/general/bg_catalog.gif) left top no-repeat;
}

#cntOrderCatalog p, #cntOrderCatalog img {
	padding: 10px 5px 0 175px;
}

.iconLess {
	margin:3px 2px 3px 2px;
	cursor: pointer;
	cursor: hand;
}

.iconMore {
	border:2px solid #FFF;
	cursor: pointer;
	cursor: hand;
}

.iconMoreGrey { /* grijze border voor de productlijsten */
	border:2px solid #EDEDED;
	cursor: pointer;
	cursor: hand;
}

.iconMorePromo { /* rode border voor de productlijsten */
	border:2px solid #F6CCCD;
	cursor: pointer;
	cursor: hand;
}

.iconMorePromoGrey { /* donkergrijze border voor de productlijsten */
	border:2px solid #D3D3D3;
	cursor: pointer;
	cursor: hand;
}

.bio {
	font-size:11px;
	font-weight:bold;
	color:#73A600;
}

table.calender, table.calender td, table.calender tr {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

.wizardkalendertitel {
	font-weight:bold;
}

ul#prevOrder {
    list-style-type: none;
    list-style-image: none;
	margin-left: -25px;
	margin-top: -5px;
	margin-bottom: 10px;
}

ul#searchRubriek {
	list-style-type: none;
	list-style-image: url(/_images/icons/icon_listsearch.gif);
	padding: 6px 0 0px 0;
	margin: 0px 0 0 15px;
}

ul#searchRubriek li {
	padding: 0px 0 3px 0;
}

ul#orderSteps {
	width:432px;
	font-size:11px;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding-left:0;
	border-top:1px solid #B1B1B1;
}

ul#orderSteps li {
	float:left;
	height:21px;
	margin:0px 2px 0px 0px;
	padding:6px 7px 0px 7px;
	background-image:url(/_images/general/bg_order_steps_normal.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#E5E5E5;
	text-align:center;
}

ul#orderSteps li.active {
	margin:0px 2px 0px 0px;
	padding-left:28px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background-image:url(/_images/icons/icon_order_flag.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#A6A7A9;
}

#cntClientLogin { /* step 1 van bestelprocedure */
	width:432px;
	margin-top:20px;
}

#cntClient { /* linkerdeel van step 1 */
	float:left;
	width:185px;
	padding-right:15px;
	margin-bottom:15px;
}

#cntClientNew { /* rechterdeel van step 1 */
	float:left;
	width:215px;
	padding-left:15px;
	border-left:1px solid #999;
}

#cntSteps { /* onderste gedeelte van step 1 */
	margin-top:15px;
	clear:both;
	border-top:1px solid #B1B1B1;
}

ul#cntEmptyBottles { /* lijst leeggoed en andere teruggave */
	list-style-type:none;
	list-style-image:none;
	margin:10px 0 0 0;
	padding:0;
}

ul#cntEmptyBottles li {
	background-color:#EDEDED;
	background-image:url(/general/order/_images/bg_list_empty_bottles.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:432px;
	height:34px;
	margin-bottom:4px;
}

ul#cntEmptyBottles p {
	padding:10px 0 10px 16px;
}

ul#cntEmptyBottles table {
	margin:5px 4px 0 0;
	float:right;
}

ul#cntEmptyBottles input {
	width:25px;
	border:1px solid #666;
	font-size:11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px;
}

ul#productList { /* algemeen instelling van productlijsten */
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

ul#productList li { /* normale view, grijze achtergrond */
	background-color:#EDEDED; 
	background-image:url(/_images/general/bg_productlist.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:432px;
	/*height:34px; A fix height can't work with float element (Blu/)*/
	margin-bottom:4px;
}

ul#productList li.promo { /* promotie, rode achtergrond */
	background-color:#F6CCCC;
	background-image:url(/_images/general/bg_productlist_promo.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:432px;
	/*height:34px;*/
	margin-bottom:4px;
}

ul#productList .changeProductsPromo { /* rechter gedeelte productlijsten bij promo met doorstreepte prijs */
	float:right;
	width:128px;
	padding:4px 0px 0px 0px;
}

ul#productList li.promoDropDown {   /*rode achtergrond, met onderaan links rechte hoek voor dropdown geg. */
	background-color:#FFF;
	background-image: url(/_images/general/bg_productlist_promo_drop.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:432px;
	/*height:34px;*/
	margin-bottom: 0px;
}

ul#productList li.promoDropDownPP { /* grijze achtergrond, met onderaan links rechte hoek voor dropdown geg. */
	background-color:#FFF;
	background-image: url(/_images/general/bg_productlist_promo_drop_g.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:432px;
	/*height:34px; -----------------> A fix height can't work with float element (Blu/)*/
	margin-bottom: 0px;
}

ul#productList .promoDescription {
	width: 397px;
	margin: 2px 0 8px 0;
	padding: 0px 10px 5px 25px;
}

ul#productList .ListPluspunten { /* dropdown promo met pluspunten */
	background-image:url(/_images/general/bg_productlist_pp.gif);
	background-repeat: no-repeat;
	width:22px;
	height:12px;
	font-size: 10px;
	color:#FFF;
	padding: 0 0 0 16px;
	text-align: left;
	margin: 2px 4px 1px 0px;
}


ul#productList .dropdown {  /* alg. stijl voor productlijst promo met dropdown item */
	width:380px;
	background-repeat:no-repeat;
	background-position: left top;
	color: #FFF;
	font-size:11px;
	text-align:left;
	height: 18px;
	font-weight: bold;
	margin-top:3px;
}

ul#productList .dropdownRed { /* extra specificatie ul#productList .dropdown (om andere achtergronden te gebruiken) */
	background-image:url(/_images/general/bg_productlist_dropdown_red.gif);
	padding:2px 3px 0px 25px;
}

ul#productList .dropdownPlusp {	/* extra specificatie ul#productList .dropdown (om andere achtergronden te gebruiken) */
	background-image:url(/_images/general/bg_productlist_pp.gif);
	padding:2px 3px 0px 30px;
	margin-bottom: 4px;
}

ul#productList .dropdownWine {	/* extra specificatie ul#productList .dropdown (om andere achtergronden te gebruiken) */
	background-image:url(/_images/general/bg_productlist_dropdown_wine.gif);
	padding:2px 3px 0px 25px;
}

ul#productList .dropdownPurple {	/* extra specificatie ul#productList .dropdown (om andere achtergronden te gebruiken) */
	background-image:url(/_images/general/bg_productlist_dropdown_pur.gif);
	padding:2px 3px 0px 25px;
}

ul#productList .dropdownPlusp p {
    color: #000;
    font-weight: normal;
    display: inline;
}

ul#productList .changeProductsPP { /* rechter gedeelte productlijsten bij tonen van pluspunten */
	float:right;
	width:128px;
	padding:4px 0px 0px 0px;
}

ul#productList .leftPart {
	float: left;
	width: 304px;
}

ul#productList .description { /* linker gedeelte productlijsten */
	width:295px;
	padding:2px 2px 0px 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 13px;
	display: inherit;
}

ul#productList .extra { /* linker gedeelte productlijsten */
	font-size: 10px;
	color: #666666;
	width:295px;
	padding:1px 2px 0px 7px;
}

ul#productList p { /* linker gedeelte productlijsten */
	padding:2px 2px 0px 0px;
}

ul#productList .changeProducts { /* rechter gedeelte productlijsten */
	float:right;
	width:128px;
	padding:7px 0px 0px 0px;
}

ul#productList .productListInput {
	width:22px;
	border:1px solid #666;
	font-size:11px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#666;
	padding:1px;
}

ul#productList table { /* tabel rechts van productlijsten */
	width:128px;
}

ul#productList .priceRed {
	font-size:11px;
	font-weight:bold;
	color:#CC0000;
	padding-right:4px;
}

#saveChanges { /* order step 4 opnieuw berekenen */
	width:432px;
	height:34px;
	background-color:#999;
	background-image:url(/general/order/_images/bg_save_order.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.cartReductions {
	width:432px
}

.cartReductionsLeft { /* totaaloverzicht kortingen op einde van bestelprocedure */
	width:321px;
	float:left;
	text-align:left;
	line-height:17px;
}

.cartReductionsRight {
	width:80px;
	float:right;
	text-align:right;
	line-height:17px;
	padding:0 28px 0 0;
}

.divClear {
	clear:both;
}

.pluskaartPoints { /* pluspunten totaal op einde van bestelprocedure */
	width:432px;
	margin-top:8px;
	line-height:17px;
}

.pluskaartPointsImg {
	width:45px;
	float:left;
	text-align:left;
	padding-top:2px;
}

.pluskaartPointsLeft {
	width:262px;
	float:left;
	text-align:left;
}

.pluskaartPointsRight {
	width:80px;
	float:right;
	text-align:right;
	padding:0 28px 0 0;
}

#productsNavigation { /* navigatie onder productlijsten */
	width:422px;
	text-align:center;
	padding:15px 0 10px 0;
}

#productsNavigation a, #productsNavigation a:link, #productsNavigation a:visited {
	color:#CC0000;
	text-decoration:none;
}

#productsNavigation a:hover {
	color:#CC0000;
	text-decoration:underline;
}

#headerCatalog { /* bestellen op catalogusnummer */
	background-image:url(/general/catalog/_images/bg_header_catalog.gif);
	background-repeat:no-repeat;
	width:420px;
	height:21px;
	padding-top:3px;
	color:#666;
	margin-bottom:6px;
}

td.catalogRow {
	padding-top:10px;
}

#popup {
	font-family: tahoma;
	font-size: 12px;
	color: #333;
	width:301px;
	height:183px;
	background-image: url(/_images/general/bg_popuplayer.gif);
	background-repeat:no-repeat;
	padding: 0 10px 0px 10px;
}

#popup .PPheader {
	width: 290px;
	height: 24px;
	padding: 9px 0 0 0;
	float: left;
}

#popup .PPclose {
	width: 11px;
	float: right;
	padding-top: 12px;
}

#popup .PPcontent {
	width: 301px;
	font-size: 11px;
}
#popup .PPdivClear {
	clear: both;
	height: 15px;
}

.noliftCartoon {
    float:right;
    padding-right:10px;
}

.noliftText {
    float:left;
}

/*    NAVIGATION
		- navigation header = navHeader
------------------------------------------------ */

a, a:link, a:visited {
	color:#CC0000;
	text-decoration:underline;
	border:0;
}

a:hover {
	color:#FF0000;
	text-decoration:underline;
	border:0;
}

a.greyNav, a.greyNav:link, a.greyNav:visited, a.greyNav:active {
	color:#333;
	text-decoration:none;
	border:0;
}

a.greyNav:hover {
	color:#666;
	text-decoration:underline;
	border:0;
}

#search {
	padding:0 0 0 2px;
}



/*	  RHC
------------------------------------------------ */

#RHClanguage {	/* taalkeuze en welkom XXX bovenaan */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	height:18px;
	padding:4px 4px 0px 10px;
	text-decoration:none;
}

#RHClanguage a {  /* link taalkeuze */
	color:#FFFFFF;
	text-decoration:none;
}

#RHClanguage a:hover { /* link hover taalkeuze */
	color:#FFFFFF;
	text-decoration:underline;
}

#RHClogin {
	padding:10px 0px 0px 10px;
}

a.RHCpasswordSave, a.RHCpasswordSave:hover, a.RHCpasswordSave:link {  /* tekst paswoord bewaren */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#CC0000;
	line-height:18px;
}

a.RHCpassword, a.RHCpassword:hover, a.RHCpassword:link {  /* tekst paswoord vergeten */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#CC0000;
	line-height:18px;
}

#RHCshop { /* grijs vlak RHC winkelmandje */
	height:25px;
	width:147px;
	background-color:#F0F0F0;
	margin-top:1px;
	padding:5px 0px 2px 7px;

}

/*    HEADINGS | TITLES | BUTTONS | LISTS
------------------------------------------------ */

h1 {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#666;
	padding:8px 0 5px 0;
}

h2 {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:0px 0 4px 0;
}

h3 {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:15px 0 10px 0;
	margin:0;
}

h4 {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4D4D4D;
	padding:7px 0 0 0;
	margin:0;
}

p {
	padding:4px 0 8px 0;
	margin:0;
}

ul {
	list-style-image:url(/_images/icons/icon_listitems.gif);
	list-style-position:outside;
	margin-top: 5px;
	margin-bottom: 5px;
}

.txtWhiteLarge {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.txtLineThrough {
	text-decoration: line-through;
	color: #333333;
	padding-right: 4px;
	margin-top: -2px;
}

.txtGrey {
	color:#636363;
}

.txtXsmall {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:9px;
}

.txtSmall {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:10px;
}

.txtMedium, td.txtMedium {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
}

.txtLarge {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
}

#orderStepsDescr ol, #orderStepsDescr li {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bold;
	margin-left:-17px;
	text-align:left;
}

.buttonRedContainer { /*  button aanmelden, ik ben nog geen klant  */
    cursor:pointer;
    cursor:hand;
}

.buttonRedContainer a, .buttonRedContainer a:hover, .buttonRedContainer a:visited, .buttonRedContainer a:active, .buttonRedContainer a:link {
    cursor:pointer;
	cursor:hand;
	text-decoration:none;
	border:0;
}

.buttonRed { /* breedte, hoogte en padding wordt apart behandeld, zie .login, ... */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	background-image: url(/_images/buttons/bg_buttonRed.gif);
	background-repeat:repeat-x;
}

.RHC {  /* deze wordt gebruikt met buttonRed => class="buttonRed login" => volledige breedte RHC*/
	width:137px;
	padding:2px 2px 0px 13px;
	height:16px;
	margin-left:1px;
	margin-bottom:1px;
}

/*    FORMS
------------------------------------------------ */

table.frmTable tr { /* algemene opmaak tabellen met formulier in, om spatie te creëren tss rijen */
	padding:3px 0 4px 0;
	vertical-align:middle;
}

input.frmlogin {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	width:115px;
	margin:3px 0px 5px 0px;
}

input.frmsearch {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:126px;
	color:#666666;
	padding:0 0 0 2px;
}

select.frmsearch {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:10px;
	width:153px;
	margin-top:2px;
	color:#666666;
	padding:0;
}

input.txtfieldXXL, select.selfieldXXL {  /* velden extra extra large */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:250px;
	color:#666;
	padding:1px 1px 0px 3px;

}

input.txtfieldXL, select.selfieldXl {   /* velden extra large */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:175px;
	color:#666;
	padding:1px 1px 0px 3px;
}

input.txtfieldL, select.selfieldL {   /* velden large */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
	color:#666;
	padding:1px 1px 0px 3px;
}

input.txtfieldM, select.selfieldM {   /* velden medium */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:125px;
	color:#666;
	padding:1px 1px 0px 3px;
}

input.txtfieldS, select.selfieldS {   /* velden small */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100px;
	color:#666;
	padding:1px 1px 0px 3px;
}

input.txtfieldXS, select.selfieldXS {   /* velden extra small */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:70px;
	color:#666;
	padding:0px 0px 0px 1px;
}

input.txtfieldXXS, select.selfieldXXS {   /* velden extra extra small */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:25px;
	color:#666;
	padding: 0px 0px 0px 1px;
	margin: 0;
}

select.selfieldXXS {   /* velden extra extra small */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:50px;
	color:#666;
	padding:0px 0px 0px 1px;
}


form {
	padding:0;
	margin:0;
}

textarea { /*  text area bij bestellen step 4 */
	width:420px;
	height:45px;
	scrollbar-face-color:#D0CCCC;
	scrollbar-shadow-color:#BBBABA;
	scrollbar-highlight-color:#E7E7E7;
	scrollbar-3dlight-color:#E7E7E7;
	scrollbar-darkshadow-color:#CECECE;
	scrollbar-track-color:#E7E7E7;
	scrollbar-arrow-color:#848484;
}

input.catalogNr { /* bestellen adv catalogusnr */
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:70px;
	color:#666;
	padding:0px 0px 0px 1px;
	border:1px solid #666;
}

input.catalogAmount {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:25px;
	color:#666;
	padding:0px 0px 0px 1px;
	border:1px solid #666;
}

/*    FOOTER
------------------------------------------------ */

#hypervision {
	float:left;
}

#footerConditions a, #footerConditions a:link, #footerConditions a:visited {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6B6C6F;
	float:right;
	padding:5px 20px 0px 0px;
	text-decoration:underline;
}

#footerConditions a:hover {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#88898C;
	float:right;
	padding:5px 20px 0px 0px;
}
/* Created by Benjamin Lucas the 1st february 2007
-------------------------------------------------- */
.clear_all {
	clear:both;
}
hr.transparent_hr {
	display:block;
	padding:0;
	margin: -7px 0; /* Only for IE */
	visibility:hidden; 	/* cache la barre laisse l'espace physique */
	height:0; 
	border:0;
}



/*    PORTAL
------------------------------------------------ */
#back-portal {
	position:absolute;
	top:0;
	right:0;
}

/* Iron service */
.frame {border:2px solid #d2232a; padding: 10px 10px 20px; width:380px; margin:20px 0;}
.frame h2 {margin-top:0; padding-top:0;}
