.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0}
#sidebar1, #sidebar2, .menuCell,.menuSidebar {
	display: none}
#footer2 {
	width: 960px!important;}
#navigation_horisontal .radmenu {
	width: 980px!important;}
#navigation_horisontal {
	display: block}
#navigation_horisontal .link {
	width: auto !important}
.contentContainer hr {
	border-width: 0;
	position: relative;}
.contentContainer li {
	padding: 0;}
.alignleft {
	text-align: left;
	float: left;}
.alignright {
	text-align: right;
	float: right;}
#pagewrapper {
	width: 980px !important;
	/*width: 960px !important;*/
	font-weight: 400;
	overflow: hidden}
.contentContainer {
	width: auto;
	float: left;
	margin: 0}
.contentWrapper {
	width: 670px !important;
	float: left;
	overflow: hidden;
	border: 0;
	margin: 0}
.headerwrapperNormal #mainSearchContainer {
	background: #d2e05a url(../Images/booking/search_bg_green.gif) repeat-x;
	width: 40%;
	height: 180px;
	float: left;
	padding: 10px}
.headerwrapperNarrow #mainSearchContainer {
	background: #d2e05a url(../images/booking/search_bg_green.gif) repeat-x;
	width: 220px;
	float: left;
	height: 180px;
	padding: 10px}
.headerwrapperWide #mainSearchContainer {
	background: #d2e05a url(http://crmdemo.firmanett.no/Images/booking/search_bg_green_wide.gif) repeat-x;
	width: 960px;
	float: left;
	margin: 0 0 10px}
.freeContent {
	height: 170px;
	font-size: .8em;
	color: #333;
	padding: 0 5px}

.product-name h1 {
	font-size: 1.4em;
	font-weight: inherit;
	font-family: inherit;
	text-shadow: #FFF 1px 1px 1px}
#mainSearchContainer h2 {
	font-size: 1.3em;
	color: #006900;
	text-shadow: #fff 1px 1px 0;}
.headerwrapperNormal h2 {
	margin: 10px 0 10px 5px}
.headerwrapperNarrow h2 {
	margin: 0 0 5px 3px}
.headerwrapperWide h2 {
	float: left;
	margin: 10px}
.freeContent p {
	line-height: 1.5em}
.freeContent strong {
	font-size: 1.2em;}
a:link {
	color: #f60;
	text-decoration: none;
	font-weight: 400;}
a:hover, a:visited  {
	color: inherit;
	text-decoration: none;}

.banneradd {
	overflow: hidden;
	position: relative;}
.productContainer img, .contentContainer img {
	border: 0;
	padding: 0;}
#pagewrapper .banneradd img {
	border: 0;
	margin-right: 20px;
	padding: 0;}
.product-image {
	background: #dfdece;
	border: 1px #dfdece solid;
	float: left;
	margin-bottom: 10px;}
.product-image .mainimage {
	border: solid #fff 5px;
	clear: both;}
.product-image .thumbs img {
	margin: 1px 0 0 1px;
	border: solid #fff 5px;}
.product-image-large {
	background: #dfdece;
	float: left;
	clear: both;
	border: solid #fff 5px;
	margin-right: 10px}
.product-image-large .thumbs {
	margin: 1px 0 0 1px;
	border: solid #fff 5px;}
.product-image-large .thumbs img {
	border: solid #fff 5px;}

.headerwrapperWide, .headerwrapperNormal, .headerwrapperNarrow {
	width: 960px;
	background: #fff;
	border: 0;
	float: left;
	margin: 0 0 20px;
	padding: 10px}
.headerwrapperWide .SearchWrapper,.headerwrapperNormal .SearchWrapper, .headerwrapperNarrow .SearchWrapper {
	width: auto;
	font-size: .8em;
	float: left;}
#mainSearchContainer {
	text-shadow: #fff 0 1px 0;
	font-weight: 700;
	font-family: inherit;
	margin: 0 10px 0 0}
.SearchWrapper .searchButton {
	background: #d2e05a url(../images/booking/bg_green_small.gif) bottom repeat-x;
	float: right;
	left: 5px;
	cursor: pointer;
	color: #fff;
	text-shadow: #333 1px 1px 0;
	text-transform: uppercase;
	text-align: center;
	width: 80px;
	font-size: 17px;
	font-weight: 700;
	border: 2px solid #fff;
	padding: 5px 0}
.SearchWrapper .searchButton:hover {
	color: #111;
	background: #d2e05a url(../Images/booking/bg_lightgreen_small.gif);
	text-shadow: #fff 1px 1px 0;}
.headerwrapperWide .searchButton {
	float: right;
	margin: 8px 0 0 }
.headerwrapperNormal .searchButton {
	margin: 40px 0 0}
.headerwrapperNormal .freeContent {
	float: left;
	max-width: 275px;}
.headerwrapperNarrow .freeContent {
	float: left;
	max-width: 325px;}
.headerwrapperNarrow .banneradd {
	float: left;
	margin: 0 15px 0 0;
	max-width: 408px;
	overflow: hidden;}
.headerwrapperNarrow .banneradd {
	width: auto;
	float: left;}
.headerwrapperNormal .banneradd {
	float: left;
	margin: 0 15px 0 0;
	max-width: 235px;
	overflow: hidden;}
.headerwrapperWide .banneradd, .headerwrapperWide .freeContent,.headerwrapperNarrow .searchBox {
	float: left;}
.headerwrapperNormal .searchBox, .headerwrapperWide .searchBox {
	float: right;}
.fromDateBox, .toDateBox {
	width: 180px;
	float: left;
	padding: 5px}
.blue {
	background: #29abe2 url(../images/booking/search_bg_blue.gif) repeat-x;}
.green {
	background: #93af2a url(../images/booking/search_bg_green.gif) repeat-x;}
.orange {
	background: #fa0 url(../images/booking/search_bg_orange.gif) repeat-x;}
.blueBtn:link {
	background: url(../images/booking/bg_blue.gif) repeat-x;}
.blueBtn:hover {
	background: #29abe2 url('../images/booking/bg_darkblue.gif') repeat-x;}
.greenBtn:link {
	background: url(../images/booking/bg_green_small.gif) repeat-x;}
.greenBtn:hover {
	background: #93af2a url(../images/booking/bg_lightgreen_small.gif) repeat-x;}
.orangeBtn:link {
	background: url(../images/booking/bg_green_small.gif) repeat-x;}
.orangenBtn:hover {
	background: #fa0 url(../images/booking/bg_orange.gif) repeat-x;}

.Productchoose {
	float: right;
	position: relative;
	clear: right;}
a.defaultbutton, a:visited.defaultbutton {
	/*border: 0;
	margin: 0;*/
	float: left;
	width: 70px;
	text-transform: uppercase;
	text-decoration: none;
	height: 14px;
	font-size: 11px;
	text-align: center;
	background: url(../images/booking/defaultbutton_hover.gif) no-repeat;
	text-shadow: #fff 1px 1px 1px;
	color: #333;
	font-weight: 700;
	font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 2px 0;
    line-height: 1.5em;	
}
.defaultbutton:link {
	color: #333;}
.defaultbutton:visited {
	color: #aaa;}
a:hover.defaultbutton {
	/*border: 0;
	margin: 0;*/
	background: url(../images/booking/defaultbutton.gif) no-repeat;
	color: #fff;
	text-shadow: #222 1px 1px 1px;}
a:visited.defaultbutton {
	color: #666;}
.ordernavigation {
	overflow: auto;
	width: 630px;
	/*CSS 3 supported browsers	
	-webkit-box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;*/
	margin: 0 10px 10px;
	padding: 10px;}
a.nextButton, a.prevButton, #confirm2 a.defaultbutton,a.backButton {
	border: 0;
	background: #333 url(../Images/booking/bg_grey_a.gif) repeat-x;
	text-transform: uppercase;
	width: 70px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	/* CSS3 selectors SAFARI+MOZILLA ONLY*/	
	text-shadow: #333 1px 1px 1px;
	-webkit-box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0;
	padding: 6px;}
a:hover.nextButton, a:hover.prevButton, #confirm2 a:hover.defaultbutton,a:hover.backButton {
	border: 0;
	background: #f60 url(../Images/booking/bg_orange.gif) repeat-x;
	color: #fff;
	text-shadow: #222 1px 1px 1px;
	margin: 0;}
.prevButton {
	float: left;}
.nextButton {
	float: right;}
.backButton{width:150px}
.ProductDetails {
	position: relative;
	float: right;
	clear: right;
	margin: 10px 0 0}
.buttonChoose, .buttonChoose2 {
	background: #f60 url(../Images/booking/bg_orange.gif) repeat-x;
	width: 120px;
	text-transform: uppercase;
	text-shadow: #333 1px 1px 1px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
	padding: 5px;
	border: 0;
	/* CSS3 selectors SAFARI+MOZILLA ONLY*/	
	-webkit-box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;}
.buttonChoose:hover, .buttonChoose2:hover {
	background-color: #29abe2;
	background: url('../images/booking/bg_darkblue.gif') 0 -4px repeat-x;
	text-shadow: #222 1px 1px 1px;}
a.buttonDelete {
	float: left;
	width: 20px;
	height: 20px;
	background: url(../Images/booking/del_basket.png) no-repeat;}
a.buttonDelete:hover  {
	background: url(../Images/booking/del_basket_hover.png) no-repeat;
}
.progressbar {
	/*background: url(../images/booking/delete_a_hover.gif) -5px -10px no-repeat;*/
	display: block;
	margin: 0;}
.progressbar table {
	height: 4em;
	width: 650px;
	font-size: 12px;
	color: #333;
	border-bottom: 1px solid #dfdece;
	-webkit-box-shadow: 3px 0 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	background: #dfdece url(../images/booking/product_top_2.gif) repeat-x 0 -11px;
	margin: 0 10px;}
.progressbar tr {
	margin-bottom: 10px;}
.progresslabelpresent {
	width: 100px;
	font-weight: 700;
	padding: 5px 0 5px 5px;}
.progresslabelfuture {
	padding: 5px 0 5px 5px;}
.progressbarfuture {
	height: 10px;
	background-color: #dfdece;
	padding-left: 10px;}
.progressbarpast {
	height: 10px;
	background: #f60 url(../Images/booking/bg_orange.gif) 0 -10px repeat-x;
	padding-left: 10px;}
.progressbarpresent {
	height: 10px;
	background-color: #dfdece;
	padding-left: 10px;}

.productContainer,.productRelationMainContainer, .confirmContainer {
	background: #fff url('../images/booking/product_top_2.gif') repeat-x top;
	float: left;
	width: 620px;
	border: 5px solid #dfdece;
	border-bottom: 5px solid #fff;
	/*CSS 3 supported browsers*/	
	-webkit-box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	margin: 0 10px 10px;
	padding: 10px;
}
.peopleCountInfo {
    float: right; 
    clear: right;
    display:none
}
.productShortDescr {
	width: 270px;
	font-family: inherit;
	float: left;
	color: #222;
	margin: 0 10px 10px}
.productShortDescr strong, .productShortDescr p, .productLongDescr strong,.productShortDescr font,.productLongDescr font {
	font-size: 12px;
	line-height: 1.5em;}
.productLongDescr {
	width: 280px;
	font-family: inherit;
	font-size: .8em;
	float: left;
	color: #333;}
.productShortDescr em, .productLongDescr em {
	font-size: .9em;}
.product-alternatingitem .productContainer {
	background: #fff url('../images/booking/product_top_1.gif') repeat-x top;
	background-color: #dfdece;
	float: left;}
.product-name {
	width: 140px;
	float: left;
	margin: 10px}
.productContainer .product-price, #previewHeaderTemplate .sum, #itemTemplate .sum {
	float: right;
	width: auto !important;
	font-weight: 700;
	color: #0c82c7;
	text-shadow: #bbb 1px 1px 0;
	margin-top: 10px;
	padding: 5px}
.product-alternatingitem .product-price {
	text-shadow: #fff 1px 1px 0;}
.productContainer .productShortDescr strong {
	color: #222;
	text-shadow: #fff 1px 1px 0;}
.product-amount, .product-avaibility {
	font-size: .8em;
	margin-top: 10px;
	text-align: center;
	float: left;
	font-weight: 700;
	color: #0c82c7;
	padding: 10px 5px}
.product-maxpersons img {
	text-align: center;
	margin-top: 10px;
	border: 0;
	background: transparent;
	float: left;
	padding: 7px 3px 10px 0}
.product-avaibility {
	padding: 6px 5px;}
.productContainer.productShortDescr {
	line-height: 150%;}
.product-alternatingitem .productShortDescr strong {
	color: #111;}

/*Related products*/
.productRelationMainContainer .headerRelatedProd {
	font-size: 20px;
	line-height: 1.5em;
	color: #f60;
	font-weight: 400;
	display: block;
	text-shadow: #999 0 1px 0}
.productRelationMainContainer .buttonChoose2 {
	width: 70px;
	height: 20px;
	display: inline;
	padding: 0}
.box_addactivity .buttonChoose2 {
	margin-left: 17px}
.box_addproduct .buttonChoose2 {
	margin-left: 60px}
.productRelationMainContainer {
	margin: 0 10px;
	color: #333;}
.box_addactivity_row .RadPicker_Default {
	margin: 0 10px;}
.box_addactivity, 
.box_addproduct {
	background: url(../Images/booking/product_bottom.gif) bottom repeat-x;
	width: 97%;
	position: relative;
	font-weight: 400;
	float: left;
	clear: both;
	margin-bottom: -10px;
	font-size: 12px;
	padding: 10px;
	/*left: -10px;*/}
.box_addproduct span {
	padding-right: 150px;}
.box_productname {
	font-size: 15px;
	/*background: #dfdece url(../Images/booking/product_top.gif) bottom repeat-x;
	clear: both;
    margin-top: 20px;*/
	float: left;
	display: block;
	padding: 5px;}
.box_productprice {
	color: #0c82c7;
	text-shadow: #bbb 1px 1px 0;
	float: right;
	font-size: 1.3em;
	/*margin: 10px 100px 10px 0;
	clear: both;*/
	width: auto;
	margin: 5px 10px;}
.box_description {
    float:left;
    clear: both;}
.Available {
	background: #090;
	color: #0f0;}
.NotAvailable {
	background: red;}
.NotAvailable a {
	color: #fff !important;}

/* Registrering */
#btncontainer.nextBox {
	display: block;
	margin: 10px 0;
	float: right;}
#formcontainer {
	background: url('../images/booking/product_top_2.gif') repeat-x top;
	background-color: #fff;
	float: left;
	border: 5px solid #ccc;
	margin: 0 10px 10px;
	padding: 10px}
#customertyperbtn .inputForm {
	width: 100px;}
#logincontainer {
	background: url('../images/booking/product_top_2.gif') repeat-x top;
	background-color: #dfdece;
	width: 350px;
	float: left;
	clear: both;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 10px}
.previewWrapper #logincontainer {
	width: 300px;}
#existingcustomer {
	float: left;
	padding: 10px;
	clear: both;}
#existingcustomercontainer, #newcustomer {
	font-size: 18px;
	float: left;
	width: 100%;
	padding-bottom: 15px;
	color: #333;
	clear: right}
#existingcustomercontainer {
	width: auto;
	float: left;
	clear: both;
	padding: 10px;}
#registercontainer {
	background: #fff url('../images/booking/product_top_2.gif') repeat-x top;
	width: 580px;
	float: left;
	font-size: 12px;
	border: 1px solid #ccc;
	margin: 10px;
	padding: 10px;}
#userControl {
	float: left;
	clear: left}
#useraccountinfo.inputHeader {
	float: left;
	width: 100%;
	padding-bottom: 20px}
#registercontainer .inputForm tbody {
	width: auto;
	float: left;
	font-size: 12px;}
#newcustomer.inputHeaderNew {
	float: left;}
#registercontainer .inputForm {
	width: 50%;
	float: left;}
#zipcitybox input{width:100px}
#zipcitybox .zipCode{width:30px}
#userbox {
	width: 150px;
	float: left;
	margin-right: 20px;}
#passbox {
	width: 150px;
	float: right;}
#loginbox {
	width: 100px;
	float: right;
	margin-top: 15px;}
#forgotpassordbox {
	padding: 5px;
	float: left;}
#forgotpassordbox a {
	float: left;}
#forgotpassordbox a:hover {
	text-decoration: none;
	color: #999;}
.logintextbox {
	width: 120px;
	height: 20px;
	font-size: 11px;}
.loginmessage {
	font-size: 10px;
	font-weight: 700;}
/* @group Bekreftelse */
#confirmContainer, #itemTemplate, #message {
	font-size: 12px;
	display: block;}
#confirm {
	visibility: hidden;}
#confirm2 {
	float: right;
	clear:both}
#headerTemplate {
	width: auto;
	margin-bottom: 10px;
	background: #F60 url(../images/booking/bg_orange.gif) repeat-x top;
	font-size: 12px;
	font-weight: lighter;
	color: #fff}
#itemTemplate {
	width: 100%;
	color: #333;
	padding: 5px 0;
	margin-bottom: 5px;
	border: 1px solid #999;
	background-image: url(../images/booking/product_top_2.gif);
	font-size: 12px;}
#headerTemplate .productname, #itemTemplate .productname {
	width: 150px !important;
	padding: 7px 0 0 10px;
	float: left;}
#itemTemplate .productname {
    font-weight: 700;
	font-size: 15px;}
#headerTemplate .period, #itemTemplate .period {
	width: 150px !important;
	padding: 7px 0 0 10px;
	float: left;}
#headerTemplate .amount, #itemTemplate .amount {
	width: 80px !important;
	padding: 7px 0 0 10px;
	float: left;
	text-align: center;}
#itemTemplate .amount {
    font-weight: 700;
    color: #080;}
#headerTemplate .remove, #itemTemplate .remove {
	overflow: auto;
	padding: 7px 0 0}
#headerTemplate .sum {
	float: right;
	padding: 10px}
#itemTemplate .sum {
	font-weight: 700;
	float: right;
	padding-right: 10px;
	margin-top: 4px;
	text-shadow: #fff 1px 1px 0;}
#headerTemplate, #itemTemplate {
	width: 620px !important;
	float: left;}
.remove a {
	background: url(../images/booking/delete_a.gif) no-repeat 0 1px;
	padding: 0;
	width: 50px;
	text-indent: 10px;
	text-transform: none;
	font-weight: 700;}
.remove a:hover {
	background: url(../images/booking/delete_a_hover.gif) no-repeat 0 2px;
	color: #f60;
	text-decoration: none;}
#totalsum {
	background: #F60 url(../images/booking/bg_orange.gif) repeat-x top;
	margin: 10px -2px;}
#message {
	clear:both;}
#message span {
	width: 100%;
	display: block;
	line-height: 1.5em;}
.guestinfo{padding:15px 0 10px 10px; font-size:14px }
/* @group Reiseplan */
.sidebarWrapper, .previewWrapper {
	width: 300px;
	color: #fff;
	float: right;}
.sidebarWrapper #loginbox,.previewWrapper #loginbox {
	width: 300px;
	overflow: hidden;}
.previewWrapper .mapheader h2 {
	margin: 10px 0 0;
	border: 5px solid #dfdece;
	color: #fff;
	width: 280px;
	text-align: center;
	float: right;
	background: #d2e05a url(../images/booking/bg_green_small.gif) bottom repeat-x;
	text-shadow: #333 1px 1px 0;}
.previewWrapper .weatherheader,
.sidebarWrapper .weatherheader {
	float: right;
	width: 290px;}
.sidebarWrapper .weather, 
.previewWrapper .weather {
	width: 290px;
	float: right;}
#map {
	width: 280px;
	float: right;
	height: 200px;
	border: 5px solid #dfdece;}
.previewContent h3 {
	margin: 5px;
	color: #fff;
	text-align: center;
	text-shadow: #333 1px 1px 0;}
.previewContent {
	border: 5px solid #dfdece;
	float: right;
	width: 280px;
	background: #f60 url(../images/booking/bg_orange.gif) repeat-x top;
	/*CSS 3 supported browsers*/	
	-webkit-box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;}
.previewContent .time ul {
	margin: 0 0 10px}
.previewContent .time ul li {
	background: url(http://crmdemo.firmanett.no/Images/booking/bg_btn_link.gif) 0 -5px;
	font-size: 12px;
	color: #fff;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0 0 0 10px;}
.previewContent ul {
	float: left;
	color: #fff;
	width: 100%;
	padding: 0;
	margin: 0;}
.previewContent ul li {
	padding: 3px;
	font-size: 11px;
	list-style-type: none;}
.previewContent .productwrapper li {
	color: #222;
	float: left;}
.previewContent li.period {
	width: 105px;
	text-indent: 35px;
	float: left;}
.previewContent li.roomtype {
	width: 60px;
	float: left;}
.previewContent li.roomtypeadditional{
    width: 160px;
	float: left;
	padding-left:25px;
}
.previewContent li.amount {
	width: 30px;
	text-align: center;
	float: left;}
.previewContent li.sum {
	text-indent: 25px;
	font-weight: 700;}
.productwrapper {
	width: 255px!important;
	color: #fff;
	float: left;
	margin: 5px 10px 0;
	border: 1px solid #999;
	background: url(../images/booking/product_top_2.gif);}
.productWrapper ul {
	margin: 0 0 0 10px;}
.productwrapper li.delete {
	width: 18px;
	height: 20px;
	float: left;}
.productwrapper li.period {
	width: 75px;
	text-indent: 0;
	float: left;
	margin-right: 0;}
.productwrapper li.amount {
	width: 20px;
	color: green;
	font-weight: 700;}
.productwrapper li.sum {
	float: right;
	text-indent: 0;
	margin: 0;
	color: #000;}
.totalsum, 
#totalsum {
	background: url(../images/booking/product_top_2.gif);
	color: #000;
	font-weight: 700;
	font-size: 14px;
	padding: 5px;
	margin: 7px;
	float: right;
	/*CSS 3 supported browsers*/	
	text-shadow: #fff 1px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 4px #000;
	-moz-box-shadow: 3px 3px 5px #000;}
.confirmContainer #totalsum {
	background: #f60 url(../Images/booking/bg_orange.gif)repeat-x;}
.previewContent ul li hr {
	visibility: hidden;
	margin-right: 0;}
.span.black, .labelblack {
	color: #000;
	float:  left;}
.additionalHeader{font-size: 12px;
	padding: 5px 5px 0;
	margin: 7px;
	float: left;}
	
	
	
.box_addactivity_row {
    float:left;}
.box_description {
    font-size: 12px; 
    margin:10px 0 0;}
.box_header {
    float:left;  
    width:100%;
    background: #dfdece; /*url(../Images/booking/product_top_2.gif) top repeat-x;*/
    margin-top:20px;
    font-weight: 700; }
.arrow {
    background: #dfdece url(../Images/booking/icon_open_down.gif) no-repeat;
    background-position:left center;
    text-indent: 15px;
    cursor:hand; }
.toggla_hide {
    background: #dfdece url(../Images/booking/icon_shut_left.gif) no-repeat;
    background-position:left center; }
.messagePanel{
background: #dfdece url(../images/booking/product_top_2.gif) repeat-x;
width:100%;
text-align:center;
display:block;
padding:15px }
.descriptionAdditional,.productline{float:left; color:#222;}
.descriptionAdditional{ margin:5px 0 5px 25px; }
.productRelationContainer{float: left;
	width: 610px;
	padding: 5px;
	margin:10px 0 0;}
.box_unit{padding-left:15px; float:left;width:97%}
.box_header .box_addproduct {
background-color:White;
clear: none;
width:auto;
padding:3px;

}
.box_header .box_addproduct .buttonChoose2 {
margin-left: 10px}
.box_unit .box_productname{
width:300px;
font-size:13px;
}
.autowidth{width:auto}
.bookingProgressItem1 {
    font-size: 120%;
    color: #FD6D00;
    width: 27%;
}

.bookingProgressItem2 {
    font-size: 120%;
    color: #FD6D00;
    width: 27%;
}

.bookingProgressItem3 {
    font-size: 120%;
    color: #FD6D00;
    width: 30%;
}

.bookingProgressItem4 {
    font-size: 120%;
    color: #FD6D00;
    width: 8%;
}