.mandatory
{
	font-weight: bold;
	font-size: 11px;
    background-color: #ff0000;
    color: #ffffff;
}

.discount_hotel
{
	font-weight: bold;
	font-size: 16px;
    color: #7fac2b;
}

.labelbold
{
	font-weight: bold;
	font-size: 11px;
	color: #003580;
}

#minprice
{

    background-color: #FFEEA5;
    border-top:solid 1px #ffcc00;
    border-right:solid 1px #ffcc00;
    border-bottom:solid 1px #ffcc00;
}

#vanafminprice
{
    background-color: #FFEEA5;
    border-left:solid 1px #ffcc00;
    border-top:solid 1px #ffcc00;
    border-bottom:solid 1px #ffcc00;
}

#minprice SPAN
{
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#minprice SPAN vanaf
{
    color: #000000;
    font-size: 8px;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#pension
{
    clear: both;
    float: right;
    color: #B30B0B;
    font-weight: bold;
}

#detprice
{
    float:right;
    clear:both;
}

#pricedet, #childrule
{
    white-space:nowrap;
    float:right;
    font-size:10px;
    color:#888888;
}

#prodaddress
{
    float:right;
    color:#888;
    text-align:right;
    font-size:9px;
}

/* Borders */

.box
{
    border-top: #b8d3e9 1px solid;
    border-left: #b8d3e9 1px solid;
    border-right: #b8d3e9 1px solid;
    border-bottom: #b8d3e9 1px solid;

    font-weight: bold;
    padding: 2px;

}

.tbox
{
    border-top: #b8d3e9 1px solid;
    border-left: #b8d3e9 1px solid;
    border-right: #b8d3e9 1px solid;
    border-bottom: #b8d3e9 1px solid;

    font-size: 11px;
    padding: 15px;

}

.top
{
    border-top: #b8d3e9 1px solid;
}

.topleft
{
    border-top: #b8d3e9 1px solid;
    border-left: #b8d3e9 1px solid;
}

.topright
{
    border-top: #b8d3e9 1px solid;
    border-right: #b8d3e9 1px solid;
}

.rightbottom
{
    border-bottom: #b8d3e9 1px solid;
    border-right:  #b8d3e9 1px solid;
}

.bottom
{
    border-bottom: #b8d3e9 1px solid;
}

.leftbottom
{
    border-left:   #b8d3e9 1px solid;
    border-bottom: #b8d3e9 1px solid;
}

.sublabel
{
    color: #888;
    font-size: 10px;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.label
{
    font-weight:bold;
    font-size:110%;
}

.sublabelRed
{
    color: red;
    font-size: 10px;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.sublabelGreen
{
    color: green;
    font-size: 10px;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.hoteltext
{
    text-align: justify;
    font-size: 11px;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    vertical-align: top;
}

#small
{
    white-space:nowrap;
    float:center;
    font-size:10px;
    color:#888888;
}

.waitmsg
{
    z-index: 100;
    position: absolute;
    display: block;
    width: 400px;
    height: 100px;
    top: 30%;
    left: 35%;
    border: solid 1px;
    background-color: white;
    color: #32417D;
    font-size:14px;
    font-weight: bold;
    text-align: center;
    padding:25px;
}

.mapbtt
{
    border: none;
    text-decoration:none;
    border-bottom: #b8d3e9 1px solid;
}

img
{
    border:0;
}

.required
{
    border: 1px solid red;
}

fieldset
{
 	/* border: 1px solid #40BDE8; */
 	border: 1px solid #97BEDE;
	margin:20px 0 10px 0;
	padding:10px 10px 0 10px;
}


fieldset { -moz-border-radius: 8px; border-radius: px; }

/* Rounded inputs hack */
strong
{
    background: url(../../images/input-bottom-left.gif) no-repeat 0 100%;
    display: block;
    float: left;
}
strong em
{
    background: url(../../images/input-top-right.gif) no-repeat 100% 0;
    display: block;
    float: left;
}
strong em span
{
    background: url(../../images/input-bottom-right.gif) no-repeat 100% 100%;
    display: block;
    float: left;
}
strong em span span
{
    background: url(../../images/input-top-left.gif) no-repeat;
    display: block;
    float: left;
}
input, select, textarea
{
    margin: 1px 3px;
    border: 1px solid #fff;
}
br
{
    clear: both;
}

.csmall
{
    caption-side: top;
    font-size: 0.7em;
    font-style: italic;
    text-align: right;
    padding: 0.5em 0;
}

.csmall2
{
    caption-side: bottom;
    font-size: 0.9em;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
    padding: 0 0;
}

.csmall3
{
    font-size: 0.7em;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
}

.floatright
{
    float: right;
    /*margin: 5px 5px 5px 5px;*/
}

.line2
{
    text-align: left;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0EC1FB;

    border-bottom-color:#97BEDF;
    border-bottom-style:dotted;
    border-bottom-width:1px;
}

.line3
{
    text-align: left;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;

    border-bottom-color:#97BEDF;
    border-bottom-style:dotted;
    border-bottom-width:1px;
}

.line4
{
    text-align: left;
    color: red;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;

    border-bottom-color:#97BEDF;
    border-bottom-style:dotted;
    border-bottom-width:1px;
}

.rood_medium {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #7fac2b;
	}
		

.ProductCheckErrors
{
    color: red;
    font-size: 12px;
    font-weight:bold;
    text-align: center;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.errors
{
    color: red;
    font-size: 12px;
    font-weight:bold;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    border-top-color:#97BEDF;
    border-top-style:dotted;
    border-top-width:1px;
}

ul.nobullet
{
    list-style-type: none;
}

tr.oddrow:hover { background-color: #97BEDF;}
tr.evenrow:hover { background-color: #0EC1FB;}

         /*
         Define elements to show start/end dates and the dates in between
         */

         /*
         * for start/end dates
         */
         .edges {
            border : 1px solid;
            border-color: #adaa9c #fff #fff #adaa9c;
            background-color: #fffbee;
         }

         /*
         * for dates between start and end dates
         */
         .between {
            background-color: #dccdb9;
         }

         .calendar tbody .disabled { text-decoration: line-through; color:#000}

