/* CREDITS
 * ----------------------------------------------------------
 * Title:		Cookdepot - CSS Main Stylesheet
 * Author:		David Candreva <david@inventis.be>
 * Author:		Dirk Bonhomme <dirk@inventis.be>
 * ----------------------------------------------------------
 * Inventis - Web Architects - We design the Web!
 * www.inventis.be
*/

/* Algemene Styles
---------------------------------------------------------- */
textarea, body{font-family:Arial, Helvetica, sans-serif; color:#292929; font-size:12px;}
body{background:#e6e4d5 url(../images/layout/body_tile.gif) repeat-x 0 0}
html,body{height:100%}

/*general*/
a.more_info{background:url(../images/layout/arrow_bullet.gif) no-repeat 0 6px; padding:0 0 0 11px; color:#8daf0c; font-size:11px; text-decoration:underline}
a.more_info:hover{text-decoration:none}
div.push{height:95px; clear: both;}
div.clear{clear:both}

/*selectors*/
strong,b{font-weight:bold;}
em{font-style:italic;}
a{color:#FFF; text-decoration:none}
a:hover{text-decoration:none;}
input{border:0}
img.center{margin:0 auto; display:block}
img.right { float: right; }
.text a { color: #8daf0c; }
.text a:hover { text-decoration: underline; }

/* Container
---------------------------------------------------------- */
div#container{width:852px; min-height:100%; height:auto !important; height:100%; margin:0 auto -106px}

/* Shopoverlay
---------------------------------------------------------- */
#shopoverlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; visibility: hidden; z-index: 5040; }
#shopoverlay div.background {  position: absolute;  left: 0; top: 0;  width: 100%; height: 100%; background: black; visibility: hidden; z-index: 5050; }
#shopoverlay div.info { height: 110px; overflow: hidden; }
#shopoverlay div.balloon { position: absolute; width:357px; height:151px; background: url(../images/layout/shopoverlay_balloon.png); z-index: 5060; left: 50%; margin-left: -20px; top: 120px; }
#shopoverlay div.image { float: left; width: 58px; height: 58px; margin: 33px 0 0 35px; display: inline; background: url(../images/layout/shopoverlay_image.png) top no-repeat; }
#shopoverlay div.image img { margin: 2px; }
#shopoverlay div.right { float: left; width: 219px; padding: 37px 0 0 11px; }
#shopoverlay h2 { font-size: 14px; font-weight: bold; }
#shopoverlay p { clear:both; font-size: 12px; padding: 9px 0 0; }
#shopoverlay a.button { cursor: pointer; height: 33px; overflow: hidden; display: inline; text-indent: -5000px; background: none top no-repeat; }
#shopoverlay a.button:hover { background-position: bottom; }
#shopoverlay a.button.return { background-image: url(../images/layout/button_continue_shopping.png); width:133px; float: left; clear: left; margin-left: 34px; }
#shopoverlay a.button.next { background-image: url(../images/layout/button_pay.png); width:97px; float: right; clear: right; margin-right: 12px; }

/* Header
---------------------------------------------------------- */
div#header{height:57px; padding:0 13px; position:relative}

/*logo*/
div#header h1{width:186px; height:39px; margin:16px 0 0; float:left; background:url(../images/layout/cook_depot.gif) no-repeat 0 0}
div#header h1 a{display:block; width:186px; height:39px; text-indent:-9000px;}

/*description*/
div#header h2{float:right; font-size:18px; margin:32px 0 0; background: url(../images/layout/slogan.png); text-indent: -999px; overflow: hidden; width: 275px; height: 21px; }

/* Navigation
---------------------------------------------------------- */
div#navigation{height:43px; background:url(../images/layout/navigation_tile.png) repeat-x 0 0}

/*navigation*/
div#navigation ul li{float:left;}
div#navigation ul li a{height:43px; display:block; float:left; line-height:43px; padding:0 25px; font-size:16px; font-weight:bold; background:url(../images/layout/navigation_right_stroke.gif) no-repeat right top}
div#navigation ul li:hover, div#navigation ul li.active{background:url(../images/layout/navigation_tile_hover.png) repeat-x left bottom}
div#navigation ul li a:hover{color:#f9f9f9}

/*search_field*/
div#navigation fieldset.search_field{float:right; display:inline; margin:10px 14px 0 0}
div#navigation fieldset.search_field legend{display:none}
div#navigation fieldset.search_field label{color:#FFF; font-size:16px; display:block; line-height:25px; font-weight:bold}
div#navigation fieldset.search_field input, div#navigation fieldset.search_field label{float:left}
div#navigation fieldset.search_field input.text{height:20px; padding:5px 5px 0 5px; font-weight:bold; width:155px; margin:0 3px; background: white;}
div#navigation fieldset.search_field input.submit{width:25px; height:25px; cursor:pointer; background:url(../images/layout/navigation_search_field_submit.png) no-repeat 0 0; }
div#navigation fieldset.search_field input.submit:hover { background-position: 0 -25px; }

/* Subnavigation
---------------------------------------------------------- */
div#subnavigation{height:26px; padding:0 13px; line-height:26px; background:url(../images/layout/content_shadow.png) no-repeat center top}

/*breadcrumbs*/
div#subnavigation ol.breadcrumbs { float: left; width: 540px; overflow: hidden; height: 26px; }
div#subnavigation ol.breadcrumbs li{float:left; font-size:11px; text-transform: lowercase; }
div#subnavigation ol.breadcrumbs li a{color:#393939; font-size:11px; padding:0 9px 0 0; margin:0 4px 0 0; background:url(../images/layout/breadcrumb_bullet.gif) no-repeat right center}
div#subnavigation ol.breadcrumbs li a:hover{text-decoration:underline}

/*cart*/
div#subnavigation div.cart{float:right; color:#1d1d1d; background:url(../images/layout/icon_cart.gif) no-repeat 0 center; white-space: nowrap; padding:0 0 0 24px}
div#subnavigation div.cart a{color:#738f07; text-decoration:underline; font-size:11px; line-height:20px}
div#subnavigation div.cart a:hover{text-decoration:none}
div#subnavigation div.cart span.basket em{font-weight:bold; font-style:normal; padding:0 7px}

/* Hotspot
---------------------------------------------------------- */
div#hotspot{background:#FFF; width:844px; overflow:hidden; padding:4px; margin-bottom: 5px; }

/*spotlight*/
div#hotspot div.spotlight{float:left; position:relative; background:url(../images/layout/hotspot_description_background.png) no-repeat right 0; width: 415px; }
div#hotspot div.spotlight img { width: 182px; height: 172px }
div#hotspot div.spotlight div.description div.price{font-size:18px; position:absolute; right:233px; bottom:0; font-style:normal; letter-spacing:-1px; padding:4px 6px; background:url(../images/layout/pixel_transparent_79.png) repeat}
div#hotspot div.spotlight div.description div.price span{font-style:normal; white-space:nowrap}
div#hotspot div.spotlight div.description{width:199px; padding:9px 12px; margin:0 5px; display:inline; height:155px; float:left; }
div#hotspot div.spotlight div.description h3{ font-size:18px; line-height: 17px; margin:0 0 10px}
div#hotspot div.spotlight div.description p{margin-bottom:5px; line-height: 17px; }
div#hotspot div.spotlight * { cursor: pointer; }

div#hotspot img{float:left}

/* Content Wrapper
---------------------------------------------------------- */
div#content_wrapper{padding:2px 0 0; width:852px; }

/* Content
---------------------------------------------------------- */
div#content{float:right; width:626px}
div#content.error { width: 100%; padding-top: 10px; }

div#content div.shadow_holder{padding:0 0 16px; width:626px; background:url(../images/layout/content_shadow.png) no-repeat left bottom}
div#content.error div.shadow_holder { width: 810px; background-color: white; }

/*flash*/
div#content div.flash{background:#f5ecf0; padding:10px 15px; width:596px; line-height:18px; font-weight: bold; margin-bottom: 15px; }

/*box*/
div#content div.box{background:#FFF; padding:10px 15px; width:596px; line-height:18px}
div#content div.box h2{font-size:20px; }
div#content div.box h3{font-size:16px; padding: 0 0 10px; }
div#content div.box h4{font-size:14px; padding: 0 0 10px; }
div#content div.box h5{font-size:13px; padding: 0 0 10px; }
div#content div.box p{margin:10px 0}
div#content div.box a{color:#8daf0c; text-decoration:underline}
div#content div.box a:hover{text-decoration:none}

#shoppingcart div.navigation button.step1_previous { width: 133px; background-image: url(../images/layout/button_step1_previous.png); float: left;  }

div#content div.text { overflow: hidden; }
div#content div.text img { clear: both; border: 2px solid #8daf0c; margin: 3px 14px 7px 0; }
div#content div.text div.p { margin: 10px 0; }
div#content div.text div.p p { display: inline; padding-bottom: 10px; }

/*product list*/
div#content ul.product_list { width: 100%; margin-top: 5px; }
div#content ul.product_list li{height:202px; width:201px; position:relative; float:left; padding:3px 0 0 0; margin:0 0 10px; background:url(../images/layout/product_background.png) no-repeat 0 0}
div#content ul.product_list li.middle{margin:0 11px 0 12px;}
div#content ul.product_list li h3{width:120px; left:10px; height:35px; display: table; line-height:14px; position:absolute; bottom:5px; z-index:6;}
div#content ul.product_list li h3 span { display: table-cell; vertical-align: middle; }
div#content ul.product_list li h3 span a{color:#FFF; font-weight:bold; display:block;}
div#content ul.product_list li h3 span a:first-letter { text-transform: uppercase; }
div#content ul.product_list li h3 span a.buy{line-height:27px; background:url(../images/layout/icon_cart_2.gif) no-repeat 0 center; padding-left:26px}
div#content ul.product_list li div.price{width:86px; z-index:5; position:absolute; bottom:-6px; right:-7px; height:30px; text-align:right; padding:31px 11px 0 0; background:url(../images/layout/product_price.png) no-repeat 0 0}
div#content ul.product_list li div.price.reduced { padding-top: 25px; height: 36px; }
div#content ul.product_list li div.price em{color:#6c6545; font-style:normal; font-size:11px; font-weight:bold}
div#content ul.product_list li div.price del { color: #CC0000; display: block; }
div#content ul.product_list li div.price del em { padding: 0 3px; }

/*category list*/
div#content ul.category_list { width: 100%; overflow: hidden; margin-top: 5px; }
div#content ul.category_list li{height:202px; width:201px; position:relative; float:left; padding:3px 0 0 0; margin:0 0 12px; background:url(../images/layout/product_background.png) no-repeat 0 0}
div#content ul.category_list li.middle{margin:0 11px 0 12px;}
div#content ul.category_list li h3{ left:10px; height:35px; display: table; width: 180px; line-height:14px; position:absolute; bottom:5px; z-index:6;}
div#content ul.category_list li h3 span { display: table-cell; vertical-align: middle; }
div#content ul.category_list li h3 span a {color:#FFF; font-weight:bold; display: block; }
div#content ul.category_list li h3 span a:first-letter { text-transform: uppercase; }

/*product_detail*/
div#content div.product_detail{width:100%; clear:both}

div#content div.product_detail div.images { float: left; width: 210px; }
div#content div.product_detail div.images ul.product_list { width: auto; margin-top: 0; }
div#content div.product_detail div.images ul.thumbnails { overflow: hidden; clear: both;}
div#content div.product_detail div.images ul.thumbnails li { width: 95px; height: 104px; float: left; margin: 4px 0 0; background: url(../images/layout/thumbnails_item.png) no-repeat; }
div#content div.product_detail div.images ul.thumbnails li.odd { margin-right: 10px; }
div#content div.product_detail div.images ul.thumbnails a { display: block; width: 91px; margin: 2px auto; }
div#content div.product_detail div.images ul.thumbnails a img { display: block; }

div#content div.product_detail div.text{background-color:white; width:386px; float:right; padding:11px 14px 65px; overflow: visible; min-height: 136px; position: relative; }
div#content div.product_detail div.text.shadow { background: white url(../images/layout/text_shadow.png) bottom no-repeat; }
div#content div.product_detail div.text h2 { font-size:20px; margin-bottom: 10px; }
div#content div.product_detail div.text h2 em { white-space: nowrap; color: #8daf0c; font-style: normal; }
div#content div.product_detail div.text img { border: 0; }
div#content div.product_detail div.text p{margin:6px 0; line-height: 17px;}
div#content div.product_detail div.text div.detail{color:#8daf0c; position: absolute; bottom: 23px; right: 11px; overflow:hidden; line-height:25px}
div#content div.product_detail div.text div.detail form{float:right}
div#content div.product_detail div.text div.detail form label{float:left; display:block; font-weight:bold; padding-right:8px;}
div#content div.product_detail div.text div.detail select { border: 1px solid #9AB80E; }
div#content div.product_detail div.text div.detail form input.field{border:1px solid #b6b6b6; padding:2px 2px 0; width:30px; height:19px; float:left; margin:1px 8px 0 0; }
div#content div.product_detail div.text div.detail form input.form_submit{width:87px; height:25px; cursor:pointer; background:url(../images/layout/button_order.gif) no-repeat 0 0}
div#content div.product_detail div.text div.detail p{font-size:10px; margin:0; float:left;display:block;}

div#content div.product_detail div.text dl.meta { overflow: hidden; margin: 10px 0 0; }
div#content div.product_detail div.text dl.meta dt { float: left; clear: both; width: 50px; font-weight: bold; margin-bottom: 5px; }
div#content div.product_detail div.text dl.meta dd { float: left; width: 330px; margin-bottom: 5px; }

/*contact*/
div#content div.contact { overflow: hidden; }

div#content div.contact div.address { width: 250px; float: left; }
div#content div.contact div.address address { font-size: 12px; margin-top: 17px; }
div#content div.contact div.form { width: 335px; float: right; }
div#content div.contact div.form form { margin-top: 17px; }


/*pagination*/
div#content div.pagination{background:#FFF; width:620px; padding:3px; margin-top: 5px; clear: both; }
div#content div.pagination div.inner{border-bottom:3px solid #9ab80e; position:relative; padding:6px 0; width:620px; height: 14px; overflow:hidden;}

div#content div.pagination ul.left{float:left; position:absolute; left:3px; top:6px;}
div#content div.pagination ul.right{float:right; position:absolute; right:3px; top:6px;}

div#content div.pagination ul.middle{width:100%; text-align:center}
div#content div.pagination ul.middle li{display:inline; float:none}
div#content div.pagination ul.middle li.active{color:#90b10c}
div#content div.pagination ul.middle li.first{padding-right:0; background:none}
div#content div.pagination ul.middle li.last{padding-left:0}
div#content div.pagination ul.middle li.nobg{background:none}

div#content div.pagination ul li.active{color:#6c6545; font-weight:bold}
div#content div.pagination ul li{float:left; padding:0 7px; background:url(../images/layout/pagination_seperator.gif) no-repeat right center}
div#content div.pagination ul li a{color:#6c6545}
div#content div.pagination ul li.last{background:none}
div#content div.pagination ul li.info{color:#90b10c; background:none}
div#content div.pagination ul.right li.info{padding-left:0}

/*notfound*/
div#content div.notfound { background:#FFF; padding:10px 15px; width:596px; line-height:18px; text-align: center; margin: 10px 0; }

/*wizard*/
div#content div.wizard { overflow: hidden; width: 100%; background: white; padding: 3px 0; }
div#content div.wizard ul { width: 618px; margin: 0 auto; height: 36px; background: url(../images/layout/shoppingcart_navigation.png) no-repeat; }
div#content div.wizard ul li { float: left; width: 154px; display: inline; }
div#content div.wizard ul li a { display: block; height: 36px; outline: none; text-indent: -999px }

div#content div.wizard ul.step1 { background-position: 0 0; }
div#content div.wizard ul.step2 { background-position: 0 -36px; }
div#content div.wizard ul.step3 { background-position: 0 -72px; }
div#content div.wizard ul.step4 { background-position: 0 -108px; }


/* Sidebar
---------------------------------------------------------- */
div#sidebar{width:215px}
div#sidebar h3{font-size:17px; padding:0 0 0 13px; background: #7B7B7B; color:#FFF; line-height:37px; }

div#sidebar ul.navigation { background: white; line-height:29px; padding:0 9px 14px 13px; width:193px;  margin:0 0 4px; }
div#sidebar ul.navigation li{border-bottom:1px solid #e5e5e5}
div#sidebar ul.navigation li a{width:173px; background:url(../images/layout/arrow_bullet_green.gif) no-repeat 6px center; display:block; padding:0 0 0 18px; color: #292929; }
div#sidebar ul.navigation li a:hover {background-position:8px center;width:171px; padding:0 0 0 20px}
div#sidebar ul.navigation li.active a { font-weight: bold; }

div#sidebar ul.navigation ul { padding: 0; width: 100%; line-height: 14px; }
div#sidebar ul.navigation ul li { border-bottom: 0; border-top: 1px solid #e5e5e5; }
div#sidebar ul.navigation ul li a, div#sidebar ul.navigation li.active ul li a { font-style: normal; width: 155px; font-weight: normal; background: url(../images/layout/navigation_subitem.png) no-repeat left 8px; border-bottom: 0; padding: 7px 0 7px 13px; font-size: 11px; margin-left: 21px; }
div#sidebar ul.navigation ul li a:hover, div#sidebar ul.navigation li.active ul li a:hover { background-position: 2px 8px; width: 157px; padding: 7px 0 7px 15px; }
div#sidebar ul.navigation ul li.active a, div#sidebar ul.navigation li.active ul li.active a { font-weight: bold; }


/* Shoppingcart
---------------------------------------------------------- */

/*header*/
#shoppingcart ul.header { height: 45px; background: url(../images/layout/shoppingcart_header.png) bottom no-repeat; font-weight: bold; color: #9ab80e; }
#shoppingcart ul.header li { float: left; line-height: 28px; height: 28px; }
#shoppingcart ul.header li.description { width: 185px; padding-left: 105px; }
#shoppingcart ul.header li.price { width: 82px; }
#shoppingcart ul.header li.quantity { width: 132px; }
#shoppingcart ul.header li.total { width: 122px; }
#shoppingcart ul.header li.total.big { width: 112px; text-align: right; padding-right: 10px; }

/*products*/
#shoppingcart div.products { background: url(../images/layout/shoppingcart_item.png) bottom no-repeat; }
#shoppingcart div.products table { width: 623px; margin: 0 auto 13px; background: white; font-weight: bold; border: 3px solid white; }

#shoppingcart div.products table td.image { width: 102px;  }
#shoppingcart div.products table td.image img { border: 2px solid #9ab80e; margin-left: 2px; display: block; }

#shoppingcart div.products table td.name { width: 185px; line-height: 16px; }
#shoppingcart div.products table td.name a { color: #292929; text-decoration: none;  }
#shoppingcart div.products table td.name a:hover { text-decoration: underline; }

#shoppingcart div.products table td.price { width: 82px; white-space: nowrap; }

#shoppingcart div.products table td.quantity { width: 132px; }
#shoppingcart div.products table td.quantity strong { float: left; width: 47px; color: #9ab80e; line-height: 74px; height: 74px; }
#shoppingcart div.products table td.quantity input { float: left; width: 33px; border: 1px solid #b6b6b6; padding: 3px 0; text-align: center; margin: 25px 4px 0 0; }
#shoppingcart div.products table td.quantity div.buttons { float: left; width: 11px;}
#shoppingcart div.products table td.quantity div.buttons a { display: block; width: 11px; height: 13px; text-indent: -999px; overflow: hidden; cursor: pointer; }
#shoppingcart div.products table td.quantity div.buttons a.plus { margin-top: 22px; background: url(../images/layout/button_plus.png) left 2px no-repeat; }
#shoppingcart div.products table td.quantity div.buttons a.plus:hover { background-position: top; }
#shoppingcart div.products table td.quantity div.buttons a.min { clear: both; margin-top: 4px; background: url(../images/layout/button_min.png) left top no-repeat; }
#shoppingcart div.products table td.quantity div.buttons a.min:hover { background-position: left 2px; }

#shoppingcart div.products table td.total { width: 91px; white-space: nowrap; }
#shoppingcart div.products table td.total.big { width: 112px; text-align: right; padding-right: 10px; }

#shoppingcart div.products table td.delete { width: 31px; background: #9ab80e; vertical-align: bottom; }
#shoppingcart div.products table td.delete a { width: 14px; height: 14px; text-indent: -999px; margin: 7px auto; overflow: hidden; display: block; cursor: pointer; background: url(../images/layout/button_wastebin.png) left 0; }
#shoppingcart div.products table td.delete a:hover { background-position: 0 -14px; }

/*pay button*/
#shoppingcart button.pay { width: 98px; height: 39px; text-indent: -999px; border: 0; display: block; cursor: pointer; background: url(../images/layout/button_ogone.png) 0 0 no-repeat; overflow: hidden; margin: 10px auto 0; }
#shoppingcart button.pay:hover { background-position: 0 -39px; }

/*footer*/
#shoppingcart div.footer { height: 65px;  }

#shoppingcart div.footer div.delivery { width: 366px; background: white; float: left; font-weight: bold; padding: 10px 0 9px 10px; }
#shoppingcart div.footer div.delivery select { width: 155px; border: 1px solid #9ab80e; margin: 0 10px;  vertical-align: middle; }
#shoppingcart div.footer div.delivery div.freeDelivery { color: #9AB80E; line-height: 15px; padding: 10px 0 0; }
#shoppingcart div.footer div.delivery div.freeDelivery.hidden { display: none; }
#shoppingcart div.footer div.delivery.static { height: 21px; line-height: 21px; }
#shoppingcart div.footer div.delivery.static span.name { float: left; width: 275px; }
#shoppingcart div.footer div.delivery.static span.deliveryPrice { float: right; width: 88px; }

#shoppingcart div.footer div.total { width: 236px; height: 49px; background: url(../images/layout/shoppingcart_total.png); float: right; font-weight: bold; }
#shoppingcart div.footer div.total label { float: left; width: 114px; line-height: 41px; color: white; padding-left: 10px; }
#shoppingcart div.footer div.total strong { background: none; font-size: 18px; text-align: right; float: right; width: 102px; padding-right: 10px; line-height: 41px;  }
#shoppingcart div.footer div.total strong.loading { background: url(../images/layout/lightbox_load.gif) left no-repeat; }


/*navigation*/
#shoppingcart div.navigation { height: 39px; width: 100%; margin-top: 8px; }
#shoppingcart div.navigation button { height: 39px; text-indent: -999px; border: 0; cursor: pointer; background-position: 0 0; overflow: hidden; }
#shoppingcart div.navigation button:hover { background-position: 0 -39px; }

#shoppingcart div.navigation button.step1_previous { width: 133px; background-image: url(../images/layout/button_step1_previous.png); float: left;  }
#shoppingcart div.navigation button.step2_next { width: 132px; background-image: url(../images/layout/button_step2_next.png); float: right;  }
#shoppingcart div.navigation button.step2_previous { width: 133px; background-image: url(../images/layout/button_step2_previous.png); float: left;  }
#shoppingcart div.navigation button.step3_next { width: 124px; background-image: url(../images/layout/button_step3_next.png); float: right;  }
#shoppingcart div.navigation button.step3_previous { width: 133px; background-image: url(../images/layout/button_step3_previous.png); float: left;  }
#shoppingcart div.navigation button.step4_next { width: 124px; background-image: url(../images/layout/button_step4_next.png); float: right;  }

/* Footer
---------------------------------------------------------- */
div#footer_wrapper{ background:url(../images/layout/footer_tile_white.png) repeat-x bottom; height:106px; width:100%; overflow:hidden; clear: both; }
div#footer{width:852px; margin:0 auto; color:#9c9c9c; position:relative;}

div#footer p{position:absolute; left:151px; top:53px; z-index:1;}
div#footer p a{color:#9c9c9c; text-decoration:underline}
div#footer p a:hover{text-decoration:none;}

div#footer a#inventis{background:url(../images/layout/credits_white.png) no-repeat 0 0; height:18px; width:74px; overflow:hidden; text-indent:-9000px; display:block; position:absolute; right:13px; top:51px}
div#footer a#inventis:hover{background-position:left bottom}

div#footer span.vegetables{width:239px; height:106px; display:block; left:-74px; position:absolute; z-index:0; background:url(../images/layout/vegetables.png) no-repeat 0 0}

/* Default form
---------------------------------------------------------- */

/*fieldset*/
form.default.shoppingcart fieldset { width: 380px; }
form.default fieldset legend{border:1px solid black;}
form.default abbr { cursor: help; }

/*entry*/
form.default div.entry{clear:both; overflow:hidden; margin:0 0 5px; padding:5px}
form.default div.entry label{float:left; padding-bottom: 4px; }

/*error*/
form.default div.error{background:#FFE6E7; border:1px solid #CC0000}
form.default span.error{color:#CC0000; float:right; display:block; line-height:18px; padding:0 0 0 18px; font-size:11px; background:url(../images/layout/icon_error.gif) no-repeat 0 0}

/*text*/
form.default div.text label{line-height:18px}
form.default div.text input{ width:97%; border: 1px solid #b6b6b6; font-size: 12px; line-height: 18px; padding: 3px; }
form.default div.text.small input { width: 119px; clear: both; display: block; }

/*captcha*/
form.default div.captcha img { float: left; margin-right: 4px; clear: both; }
form.default div.captcha input{ width:auto; float: left; border: 1px solid #b6b6b6; font-size: 12px; line-height: 18px; padding: 3px 0; margin-top: 2px; }

/*textarea*/
form.default div.textarea label{clear:both; line-height:18px; display:block}
form.default div.textarea textarea{width:97%; font-size: 12px; padding: 3px; border: 1px solid #b6b6b6; }

/*radiobutton*/
form.default div.radiobutton label{width:100%; display:block}

/*checkbox*/
form.default div.checkbox label{width:100%; display:block}

/*select*/
form.default div.select select{clear:both; display:block; border: 1px solid #b6b6b6; }
form.default div.select label{display:block}

/*submit*/
form.default div.button { padding: 5px 3px; }
form.default div.button button { height: 25px; border: 0; background: none left 0 no-repeat; }
form.default div.button button:hover { background-position: 0 -25px; cursor: pointer; }


form.default div.button button.submit { width: 95px; background-image: url(../images/layout/button_send.png); float: right;  }

/* sIFR
---------------------------------------------------------- */
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

