﻿/*div, td, tr, table, html, body, form, b, i, u { font-family:Arial; }
#StyleKillerID { font-family:Arial; color:#6d6e71; }*/

/*p {
	margin: 0;
	padding: 0;
}*/

html, body, form
{
	height:100%;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
form { height:100%; margin:0px; margin-bottom:5px; }

body, .header, .font9, .font10, .font11, .font12, .font13, .font14, .font15, .font16, .font17, .font18, .font24 { font-family:Arial, Verdana; }

/* ================================================================= */
.header, .font9, .font10, font11, .font12, .font13, .font14, .ms-WPBody, .font15, .font16, .font17, .font18, .font24 { color:#6d6e71; /*color:#0072bc;*/ }
.header
{
	font-size:23px;
	line-height:28px;
	letter-spacing:-1px;
}
.font9 { font-size:9px; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font13 { font-size:13px; }
.font14, .ms-WPBody { font-size:14px; }
.font15 { font-size:15px; }
.font16 { font-size:16px; }
.font17 { font-size:17px; }
.font18 { font-size:18px; }
.font24 { font-size:24px; }

.colormain { color:#00aadc; } /*00647d*/
.colorred1 { color:#d00; }
.colorgreen1 { color:#0a0; }
.colorgray333 { color:#333; }
.colorgray444 { color:#444; }
.colorgray999 { color:#999; }
.colorgrayb4b4b4 { color:#b4b4b4; }
.colorgray6d6e71 { color:#6d6e71; }
.colorblue00647d { color:#00647d; }

.shopcart_parent
{
	padding-top:1px;
	padding-bottom:1px;
	overflow:auto;
	float:left;
}
.shopcart_parent2
{
	border-top:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	padding-top:1px;
	padding-bottom:1px;
	overflow:auto;
	float:left;
	background-color:Transparent;
	/*background-color:#e5e5e5;*/
	/*f2f2f2
	e5e5e5*/
}
.shopcart_parentinner
{
	padding-top:1px;
	padding-bottom:1px;
	float:left;
}
.shopcart_parentinner2
{
	padding-top:1px;
	padding-bottom:1px;
	float:left;
	background-color:#f2f2f2;
}
.shopcart_checkbox
{
	width:21px;
	padding-top:1px;
	padding-bottom:1px;
	float:left;
}
.shopcart_content
{
	width:192px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	float:right;
}


.regLeft /* ==== REG FORM ==== */
{
	clear:left;
	float:left;
	width:167px;
	color:#6d6e71;
	padding-bottom:3px;
	padding-right:10px;
}
.regRight
{
	clear:right;
	float:left;
	width:167px;
	color:#6d6e71;
	padding-bottom:3px;
}
.divRegistration
{
	color:#6d6e71;
	padding-bottom:3px;
	padding-right:10px;
}
.divRegistration2
{
	color:#6d6e71;
	padding-bottom:3px;
} /* oooo REG FORM oooo */



.submitbutton
{
	color:#fff;
	font-weight:700;
	border:solid 1px #f5f5f5;
	background-color:Transparent;
	background-image:url(/images/button_bg_01.gif);
}
.submitbutton2
{
	color:#fff;
	font-weight:700;
	border:solid 1px #f5f5f5;
	background-color:Transparent;
	background-image:url(/images/button_bg_02.gif);
}
.submitbutton2x
{
	color:#fff;
	font-weight:700;
	border:solid 1px #f5f5f5;
	background-color:Transparent;
	background-image:url(/images/button_bg_02x.gif);
}
.submitbutton3
{
	color:#fff;
	font-weight:700;
	border:solid 1px #f5f5f5;
	background-color:Transparent;
	background-image:url(/images/button_bg_03.gif);
}

.tableStyle
{
	background-color:#fafbfb;
	border:solid 1px #cad7d8;
}
.courseprog_td
{
	border-bottom:solid 1px #b4b4b4;
}
.subcategorieDIV
{
	margin-bottom:20px;
	background-color:#fafbfb;
}

.inputdropdown
{
	font-family:Arial;
	font-size:13px;
	margin-top:1px;
}
.borderb4b4b4 { border:solid 1px #b4b4b4; }

/* ================================================================= */

.confirm_tds { padding-left:10px; border-bottom:solid 1px #f5f5f5; }
.confirm_tds2 { border-bottom:solid 1px #f5f5f5; }

/* ==== SUBCATEGORIES/COURSES SHOW/HIDE ==== */
.divHeader
{
	padding:2px;
	color:#2b879e;
	background-color:#fbfbfb;
	border-top:solid 1px #9bc4d3;
	border-bottom:solid 1px #9bc4d3;
	border-left:solid 1px Transparent;
	border-right:solid 1px Transparent;
}
.divHeaderSelected
{
	padding:2px;
	color:#2b879e;
	background-color:#fbfbfb;
	border-top:solid 1px #9bc4d3;
	border-bottom:solid 1px #9bc4d3;
	border-left:solid 1px #9bc4d3;
	border-right:solid 1px #9bc4d3;
}

.divDescripton
{
	background-color:Transparent;
	color:#666;
	padding:3px;
	border-right:solid 1px Transparent;
	border-left:solid 1px Transparent;
	border-bottom:dotted 1px #cad7d8;
	margin-bottom:20px;
}
.divDescriptonSelected
{
	background-color:#fcfdfd;
	color:#666;
	padding:3px;
	border-right:solid 1px #9bc4d3;
	border-left:solid 1px #9bc4d3;
	border-bottom:solid 1px #9bc4d3;
	margin-bottom:20px;
}

.divInner
{
	font-size:12px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}

.courseMOver
{
	border:solid 1px #eee;
	background-color:#ffe;
	margin-top:16px;
	margin-left:15px;
}
.courseMOut
{
	border:solid 1px #efefef;
	background-color:#fff;
	margin-top:16px;
	margin-left:15px;
}
.divAttending
{
	background-color:#fbfbfb;
	border-top:solid 1px #f1f1f1;
	text-align:right;
	padding-right:10px;
	margin-top:5px;
}

.search_box
{
	color:#999;
	border:solid 0px Transparent;
	background-color:#fff; 
	margin-bottom:-2px;
}
.search_area
{
	border:1px solid #ccc;
	margin-top:-12px;
}
.search_button {
	height:14px;
	width:16px;
	border-width:0px;
	border:0px solid #fff;
	margin:-3px 0 2px 0;
	margin:0\9;
}

/* ==== SUBCATEGORIES/COURSES SHOW/HIDE ==== */

.padtop10 { padding-top:10px; }
.padtop20 { padding-top:20px; }
.padbtm2 { padding-bottom:2px; }
.padbtm3 { padding-bottom:3px; }
.padbtm5 { padding-bottom:5px; }
.padbtm7 { padding-bottom:7px; }
.padbtm10 { padding-bottom:10px; }
.padbtm20 { padding-bottom:20px; }
.padlft5 { padding-left:5px; }
.padlft10 { padding-left:10px; }
.padrgt5 { padding-right:5px; }
.padrgt20 { padding-right:20px; }

.mgntop5 { margin-top:5px; }
.mgntop10 { margin-top:10px; }
.mgntop20 { margin-top:20px; }
.mgntop30 { margin-top:30px; }
.mgnbtm2 { margin-bottom:2px; }
.mgnbtm5 { margin-bottom:5px; }
.mgnbtm10 { margin-bottom:10px; }
.mgnbtm20 { margin-bottom:20px; }
.magrgt5 { margin-right:5px; }
.magrgt10 { margin-right:10px; }
.maglft10 { margin-left:10px; }

/* ================================================================= */
/* ================================================================= */
/* ================================================================= */
a:link, a:visited, a:active {
	color:#00aadc; /*00647d*/
	text-decoration:none; }
a:hover {
	color:#aaa;
	text-decoration:underline; }

.ColorGray a:link, .ColorGray a:visited, .ColorGray a:active {
	color:#000;
	text-decoration:none; }
.ColorGray a:hover {
	color:#6d6e71;
	text-decoration:underline; }


.anc_all a:link, .anc_all a:visited, .anc_all a:active {
	color:#00aadc; /*00647d*/
	text-decoration:none; }
.anc_all a:hover {
	color:#6d6e71;
	text-decoration:underline; }

.anc_00aadc a:link, .anc_00aadc a:visited, .anc_00aadc a:active {
	color:#00aadc;
	text-decoration:none; }
.anc_00aadc a:hover {
	color:#6d6e71;
	text-decoration:underline; }

.anc_lifudd a:link, .anc_lifudd a:visited, .anc_lifudd a:active {
	color:#2b879e;
	text-decoration:none; }
.anc_lifudd a:hover {
	color:#559;
	text-decoration:underline; }

.anc_lifudd_grayb4b4b4 a:link, .anc_lifudd_grayb4b4b4 a:visited, .anc_lifudd_grayb4b4b4 a:active {
	color:#b4b4b4;
	text-decoration:none; }
.anc_lifudd_grayb4b4b4 a:hover {
	color:#3fbfe5;
	text-decoration:none; }

.anc_lifudd_gray6d6e71 a:link, .anc_lifudd_gray6d6e71 a:visited, .anc_lifudd_gray6d6e71 a:active {
	color:#6d6e71;
	text-decoration:none; }
.anc_lifudd_gray6d6e71 a:hover {
	color:#3fbfe5;
	text-decoration:none; }

.anc_lifudd_fp_categoryboxes a:link, .anc_lifudd_fp_categoryboxes a:visited, .anc_lifudd_fp_categoryboxes a:active {
	color:#fff;
	text-decoration:none; }
.anc_lifudd_fp_categoryboxes a:hover {
	color:#ddd;
	text-decoration:none; }














/* ==== DLI UDVIKLING CUSTOM HORIZONTAL MENU STYLES (Project: DLI.SharePoint.ServerComponents | UC: ctrl_horizontal_menu.ascx) ==== */
/*background-image:url(/images/menu_bg_01.gif); background-repeat:repeat-x;*/
.td_sep1
{
	background-image:url(../images/menu_bg_00_divider01_01.gif);
}
.td_sep2
{
	background-image:url(../images/menu_bg_00_divider01_02.gif);
}
.td_seperator1
{
	background-image:url(../images/menu_bg_00_divider01_02.gif);
}
.td_seperator2
{
	background-image:url(../images/menu_bg_00_divider01_01.gif);
}
.td_seperator1sel
{
	background-image:url(../images/menu_bg_00_divider01_01sel.gif);
}
.td_seperator2sel
{
	background-image:url(../images/menu_bg_00_divider01_02sel.gif);
}
.td_sep1, .td_sep2, .td_seperator1, .td_seperator2, .td_seperator1sel, .td_seperator2sel
{
	padding-top:1px;
}
.img_seperator
{
	width:2px;
	height:27px;
}



.tbl_outer_outer
{
	background-image:url(../images/menu_bg_01.gif);
}
.tbl_outer_outerSel
{
	background-image:url(../images/menu_bg_02.gif);
}
.tbl_outer_outer, .tbl_outer_outerSel
{
	background-repeat:repeat-x;
}
.menu_toplvl_outer {
	height:28px;
	margin-left:17px;
	font-family:verdana, arial;
	font-size:13px;
	/*background-image:url(/images/menu_lvl0_bg_01.gif);*/ }
.menu_secondlvl_outer {
	height:19px;
	margin-left:14px;
	font-family:verdana, arial;
	font-size:11px; }

.menu_default:link, .menu_default:visited, .menu_default:active {
	color:#6d6e71;
	text-decoration:none; }
.menu_default:hover {
	color:#fff;
	text-decoration:none; }
.menu_default_selected:link, .menu_default_selected:visited, .menu_default_selected:active {
	color:#a6dbe9;
	text-decoration:none; }
.menu_default_selected:hover {
	color:#a6dbe9;
	text-decoration:none; }
.menu_default_selected_mover:link, .menu_default_selected_mover:visited, .menu_default_selected_mover:active {
	color:#a6dbe9;
	text-decoration:none; }
.menu_default_selected_mover:hover {
	color:#fff;
	text-decoration:none; }

.menu_flyout:link, .menu_flyout:visited, .menu_flyout:active {
	color:#fff;
	text-decoration:none; }
.menu_flyout:hover {
	color:#a6dbe9;
	text-decoration:none; }

.menu_selected:link, .menu_selected:visited, .menu_selected:active {
	color:#a6dbe9;
	text-decoration:none; }
.menu_selected:hover {
	color:#fff;
	text-decoration:none; }

.td_menu, .td_menu_selected, .td_menu_top, .td_menu_top_selected {
	padding-left:15px;
	padding-right:15px; }
.td_menu_top, .td_menu_top_selected {
	padding-top:6px; }
.td_menu, .td_menu_selected {
	padding-top:2px; }

.td_menu_selected, .td_menu_top_selected {
	color:#0072bc; }
.td_menu_top_selected {
	background-image:url(../images/menu_lvl0_bg_01_sel.gif);

	/*background-image:url(/images/_test_bg01.gif) url(/images/_test_bg02.gif);
	background-repeat:no-repeat;
	background-position: top left top right;*/

}
/* ==== DLI UDVIKLING CUSTOM HORIZONTAL MENU STYLES ==== */


/* === WHAT IS THIS ??? */
.fontcolor 
{
    text-align:left;
    color:#6d6e71;
    font-size:11pt;
}

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

/* MICROSOFT AND ALL THEIR ASSUMPTIONS */
.siteActionMenu {
	float:left;
	text-align:left;
}

.ms-siteactionsmenu, .ms-siteaction, .ms-siteactionsmenu
{
	float:left;
	text-align:left;
}

.ms-ToolPaneOuter
{
	text-align:left;
	height:100%;
}

/* SITE LOGO START */
.logo
{
	clear: both !important;
	height: 82px;
	font-size:14pt; 
	font-family: tahoma;  
	padding-bottom:3px;
	padding-top:3px;
	padding-left:4px;
	padding-right: 0px;
}
.logo a
{
	color: #656B77;
	background-image:url("/Style Library/DLI_images/system/bg_logo_01.gif");
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	padding:15px 5px 0px 75px;
}

/* SITE LOGO END */


/* Top Menu Styling START */

.ms-PartSpacingVertical
{
font-size:1pt;
margin-top:0px;
}
#topMenu
{
	margin: 0px;
	text-align:left;
	font-size: 12px;
	font-family: verdana, helvetica,sans-serif;
 	background-color: #fbfeff;
 	border-top: 1px #CCE3F2 solid;
	border-bottom: 1px #CCE3F2 solid;
	height:21px;
}
.topNavContainer
{
	height:21px;
}
.topNav
{
    position:relative;
    top:-1px;
    display: block;
}
.topNavItem1
{
	background-repeat:no-repeat;
	background-position:left center;
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: -2px;
	color: #0072bc;
}
.topNavItem1 a
{
	display:block;
	background-image: url("../Style Library/DLI_Images/Menu/top_menu_bullet_01.gif");
	padding:2px 5px 0px 10px;
}
.topNavSelected1 a
{
	color: #0072bc;
}
.topNavHover1 a
{
	color: #00AEEF;
}
.topNavFlyOutsItem1
{
	color:#0072bc;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space:nowrap;
	border-left: 1px solid #cce3f2;
	border-right: 1px solid #cce3f2;
	border-bottom: 1px solid #cce3f2;
}
.topNavFlyOutsItem1 a
{
    display:block;
}
.topNavFlyOutsHover1
{
	color: #00AEEF;
}

.ms-WPBody {
	border:solid 0px #fff; }

.cbq-layout-main, #cbqwp, #column {
	border:solid 0px #fff;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px; }
	
	
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/* KRAFTVAERK - STYLES 																												   */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

/* General */
a:link, a:visited, a:active,
.ms-WPBody a:link, .ms-WPBody a:visited,
.srch-Page a:link, .srch-Page a:visited { color:#00aadc; /*00647d*/ text-decoration:none; }

a:hover, 
.ms-WPBody a:hover,
.srch-Page a:hover { color:#aaa; text-decoration:underline; }

.zebra .odd { background:#f5f5f5;}
.zebra .even { }							

/* content grid
------------------------------------------------------ */
.row { *zoom:1;}
.row:after {	content:"."; clear:both; display:block; height:0; visibility:hidden;}

.col2 .col { float:left; width:350px}
.col3 .col { float:left; width:220px}							

/* navigation
------------------------------------------------------ */
.pagelist { font-size:12px; text-align:right; border:1px solid #eee; border-width:1px 0; background:#f5f5f5; padding:5px; margin:20px 0;}
.pagelist .btn { color:#fff}
.pagelist .list li { display:inline}
.pagelist .list .page { padding:0 5px;}
.pagelist .list .current a { color:#999;}
.pagelist .list .disabled a, .pagelist .list .disabled { color:#ccc; cursor:default; text-decoration:none;}

/*MOSS search*/
.srch-Page { font-size:12px; text-align:right; border:1px solid #eee; border-width:1px 0; background:#f5f5f5!important; padding:5px; margin:20px 0; color:#999}
.srch-Page a { padding:0 5px;}

/* other MOSS pagelists */
.pagelist span a,
.pagelist span span { margin:0 0 0 5px;}

/* lists
------------------------------------------------------ */
.list { margin:0; padding:0;}
.list li { margin:0; padding:0; list-style:none;}

/* contact list */
.contact-list { *zoom:1;}
.contact-list:after {	content:"."; clear:both; display:block; height:0; visibility:hidden;}

.contact-list .person { border-bottom:1px solid #E5E5E5; float:left; margin:10px;}
.contact-list .image { margin-bottom:5px; }
.contact-list .name { margin:0; font-size:13px; color:#666}
.contact-list .list { font-size:12px; margin-bottom:20px; color:#999}
.contact-list .occupation { margin-bottom:5px;}
.contact-list .info .mail .genmail { vertical-align:top}

/* event list */
.event-list {  border-top:1px solid #E5E5E5; margin-bottom:20px;}

.event-list .event { border-bottom:1px solid #E5E5E5; margin:0; padding:10px;}
.event-list .event .title { margin:0;}
.event-list .event .date { font-size:12px; color:#666;}							
.event-list .event .location { font-size:12px; color:#666;}							
.event-list .event p { font-size:12px;}
.event-list .event .more a { font-size:11px;}

/* search results */
.search-result .headline { margin:0; font-weight:normal; font-size:18px;}
.search-result .shortdec { margin:0 0 5px 0; font-size:12px;}				
.search-result .query { color:#0AD; font-weight:bold;}

.product-page .search-result { padding-left:120px;}
.product-page .search-result img { margin-left:-120px; margin-top:5px; float:left;}
.product-page .search-result a img { border-color:#00AADC;}
.product-page .search-result a:hover img { border-color:#aaa;}

.product-page .form-box .btn { margin-top:-5px;}

/* login */
.login-list .product { position:relative; float:left;}
.login-list .product a span { display:block; color:#eee; font-size:12px;}
.login-list .product a {  margin:10px 10px 0px 0; width:200px; padding:10px; display:block; }


/* Box
------------------------------------------------------ */

/* form box */
.form-box { background:#f5f5f5; border:1px solid #E5E5E5; border-width:1px 0; padding:10px 10px 20px 10px; }
.form-box .bHead .title { margin:0; font-weight:normal; color:#666; margin-bottom:10px;}


/* event signup */
.event-signup { padding:10px; }
.event-signup .col3 .c1 .pad { margin-right:3px; }
.event-signup .col3 .c2 .pad { margin-left:3px; border-left:1px solid #ddd; padding:10px 20px;}							
.event-signup .col3 .c3 .pad { margin-left:3px;  padding:10px; width:230px }							

.event-signup .col2 .c1 { width:220px;}
.event-signup .col2 .c2 { width:480px; }							
.event-signup .col2 .c1 .pad { margin-right:3px; border-right:1px solid #ddd; }
.event-signup .col2 .c2 .pad { margin-left:3px; padding-left:10px;}							

.event-signup .label { font-weight:bold; font-size:12px;}
.event-signup .list li { margin-bottom:10px;}

/* sidebar */
.box { background:#fff url('../images/sidebar_box.png') no-repeat;}
.box .bContent { background:#fff url('../images/sidebar_box.png') no-repeat left bottom; padding:0 12px 24px 12px; font-size:12px}			

.sidebar .box { margin-bottom:10px;}
.sidebar .box .bHead { padding:12px;}
.sidebar .box .bHead .headline { font-size:18px; font-weight:normal; color:#00AADC; margin:0;}
.sidebar .box .list li { padding:5px 0;}
.sidebar .box .list li li { padding:0;}

/* text box */
.sidebar .text-box .bContent { color:#333; font-size:11px;}
.sidebar .text-box .bContent .image { margin-left:-11px;}

/* contact box*/
.sidebar .contact-box .contact-list .person { float:none; margin:0 4px 0px 0; padding:10px 6px 0 6px; border-top:1px dotted #E5E5E5; border-bottom:none;}
.sidebar .contact-box .contact-list li { padding:0; margin:0;}
.sidebar .contact-box .bContent { padding:0; padding-bottom:20px;}
.sidebar .contact-box .image { background:#CCEEF8; display:block; text-align:center; float:left; margin:0 5px}
.sidebar .contact-box .image img { display:block;}
.sidebar .contact-box .contact-list .occupation { margin-bottom:5px; font-size:10px;}
.sidebar .contact-box .contact-list .name { font-size:11px;}
.sidebar .contact-box .contact-list .phone,
.sidebar .contact-box .contact-list .mail { font-size:12px;}

/* category box*/
.sidebar .category-box .list li { border-top:1px solid #e1e1e1; margin-right:12px; margin-right:2px\9;}
.sidebar .category-box .list .count { color:#999; font-size:11px;}


/* Blog / Article
------------------------------------------------------ */
.article .headline { margin:0; font-weight:normal;}
.article .aHead { border-bottom:2px solid #eee; padding:5px 0}						
.article .left { float:left;}
.article .right { float:right;}
.article .metadata { font-size:11px; border-bottom:1px solid #eee; padding:5px 0; *zoom:1;}
.article .metadata:after {	content:"."; clear:both; display:block; height:0; visibility:hidden;}
.article .metadata .date { font-weight:bold;}
.article-small { margin-bottom:20px;}

.blog-post { border-bottom:1px solid #eee; }

.blog-comment input { margin-bottom:10px;}
.blog-comment .bHead .title { margin:0; font-weight:normal; color:#666; margin-bottom:10px;}

.blog-discussion .time { font-size:11px; color:#999;}
.blog-discussion .name, .blog-discussion .opcupation { color:#666;}						
.blog-discussion .discussionlist li { padding:10px; font-size:12px; border-top:1px solid #e5e5e5; }
.blog-discussion .discussionlist .odd { background:none;}
.blog-discussion .discussionlist .even { background:#f5f5f5;}


/* Form
.fr = form row
.fu = form unit, often consisting of a label-input couple
------------------------------------------------------ */

/* buttons */
.btn, a.btn { 
		background:#00AADC; 
		border:1px solid #1a748b; 
		color:#fff; 
		padding:4px 10px; 
		cursor:pointer;

		-moz-border-radius: 5px; /* FF1+ */
		-webkit-border-radius: 5px; /* Saf3-4 */
        border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
									  
		background-image: -moz-linear-gradient(top, #00AADC, #1a748b); /* FF3.6 */
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00AADC),color-stop(1, #1a748b)); /* Saf4+, Chrome */
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#00AADC', EndColorStr='#1a748b'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00AADC', EndColorStr='#1a748b')"; /* IE8 */
		overflow:visible;
}
.btn:hover, a.btn:hover {
		text-decoration:none;
		border:1px solid #00AADC;								

		background-image: -moz-linear-gradient(top, #1a748b, #00AADC); /* FF3.6 */
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1a748b),color-stop(1, #00AADC)); /* Saf4+, Chrome */
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#1a748b', EndColorStr='#00AADC'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1a748b', EndColorStr='#00AADC')"; /* IE8 */
}
.btn:active { background:#1a748b; }

/* Form grid
------------------------------------------------------ */
div.fu { margin-right:10px;  margin-bottom:10px; clear:both; min-height:0; }
div.fr div.fu { float:left; display:inline; clear:none; margin-right:10px; }
div.fr {margin-bottom:10px; clear:both; min-height:0;}
div.fr:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
/*todo:move to ie.css */
div.fr {display:inline-block; }
div.fr {display:block;}
* html div.fr { height:1px; }

input.text, select { border:1px solid #ccc; border-color:#aaa #ddd #ddd #aaa; padding:2px;}
select, .select, input	{margin:0px; padding:2px;}

/* form.css */
input, select, textarea { font-family:Arial,Verdana,Sans-Serif; font-size:1em; }

form { margin:0;padding:0;}
fieldset {border:none; margin:0; padding:0;}
fieldset fieldset {padding-left:2em; border-bottom:1px solid #f3f3f3; }

label.input-top			{ display:block; margin:5px 0;}
label.checkbox			{}
input.checkbox 			{}
label.radio				{}

.size-l input.text  	{ width:312px; }
.size-m input.text		{ width:147px; }
.size-s input.text		{ width:91px; }
.size-xs input.text 	{ width:63px; }
.size-auto input.text {width:auto; }

.wide select	{ width:99%;}
.size-l select	{ width:324px; }
.size-m select	{ width:155px; }
.size-s select	{ width:100px; }
.size-xs select	{ width:70px; }

* html .wide select	{ width:99%;}
* html .size-l select { width:316px; }
.size-m select	{ width:155px; }
.size-s select	{ width:100px; }
.size-xs select	{ width:30px; }

label 					{ font-size:12px;}
label.size-l			{ float:left; width:310px; }
label.size-m			{ float:left; width:145px; }
label.size-s			{ float:left; width:90px; }

.size-l	textarea		{ width:318px; height:90px; }
.size-m	textarea		{ width:145px; height:70px; }
.size-s	textarea		{ width:90px; height:50px; }
.size-xs textarea		{ width:72px; height:50px; }

.size-m input.text {width:146px;}
.city input.text {width:198px;}
.address input.text { width:160px; }
.zipcode input.text {width:94px;}
.Streetnr input.text {width:58px}
.Floor input.text {width:54px}

/*if there's a help icon, make the input field 16px smaller */
.size-l span.hint input.text { width:296px;}
.size-m span.hint input.text { width:130px; }
.size-s span.hint input.text { width:77px; }
.size-xs span.hint input.text { width:50px; }
.Zipcode span.hint input.text {width:78px;}

/*Allow for Ajaxed form validation. add statusOk to the .fu element */
div.fu {display:inline; float:left; clear:both;}
div.btnrow {clear:both;}
div.fr {clear:both;}
div.fr div.fu {margin-right:14px; clear:none; display:inline; margin-bottom:0;}
.req{padding-left:2px; font-size:18px; line-height:0;}

/*append .statusError on .fu:*/
div.statusError input.text{background:#ffd; border-color:#cc0000;}
div.statusError label {color:#c00;}

/* required fields */
.req					{ font-weight:bold; color:#0AD; }
/* error */
.error					{ color:#cc0000 !important; font-size:0.8em; }



/* success */
#success, .success { color:#5b604f; margin:10px 0px;  padding:1px 10px;  background:#e3efc5;  border:1px dotted #564; border-width:1px 0; }
#success p, .success p {margin:10px 0;}

/* error */
.errors {background:#fdd; margin:1em 0; padding:1px 0; border:1px dotted #611; border-width:1px 0; color:#611; clear:both;}
.errors ul {margin:0; padding:0;}
.errors li {margin:0.5em 0 0.5em 2em; padding:0; list-style:square; color:#611;}

/* note */
.note { color:#333; margin:10px 0px;  padding:1px 10px; background:#ffc; border:1px dotted #FC0; border-width:1px 0; }
.note {margin:10px 0;}

/*form element styles */
input.text,
textarea.text,
select.text {	
		border:1px solid #b2b2b2;
		-moz-border-radius: 4px; /* FF1+ */
		-webkit-border-radius: 4px; /* Saf3+, Chrome */
		border-radius: 4px; /* Opera 10.5, IE 9 */	
}

.dtfdate select 
{
    visibility: hidden;
}
