form {
    margin:             0px 0px 0px 0px;
}

td {
    font-family:        Arial;
    font-size:          11px;
    color:              #333333;
}

th {
    font-family:        Arial;
    font-size:          11px;
    font-weight:        bold;
}

body {
    margin-top:         0px;
    margin-left:        10px;
    margin-right:       10px;
    margin-bottom:      10px;
    background-color:   #CCCCCC;
    color:              #333333;
    font-family:        Arial;
    font-size:          11px;
}

div.pageTitle {
    font:               normal normal bold 13px Arial;
    color:              #000042;
    padding:            4px 10px 4px 0px;
    margin-bottom:      3px;
    text-transform:     uppercase;
}

div.pageTeaser {
    font:               normal normal normal 11px Arial;
    color:              #333333;
    margin:             0px 0px 12px 0px;
    padding:            0px;
}

div.contentTitle {
    font:               normal normal bold 13px Arial;
    color:              #000042;
    padding:            0px;
    padding:            4px 0px 4px 0px;
    margin-bottom:      3px;
}

div.contentTeaser {
    font:               normal normal normal 11px Arial;
    color:              #333333;
    padding:            0px;
    margin-bottom:      12px;
}

div.columns {
    width:              100%;
    margin-bottom:      12px;
}

div.column {
    float:              left;
    vertical-align:     top;
    padding-right:      12px;
    overflow-x:         hidden;
}

table.table {
    width:              100%;
    margin-bottom:      10px;
}

tr.header {
    padding-left:       5px;
    background-color:   #F5F5F5;
}

td.headerCell {
    padding:            5px 5px 5px 5px;
    border-top:         1px solid #CCCCCC;
}

tr.body {
    padding-left:       5px;
}

td.cell {
    padding:            5px 5px 5px 5px;
    border-top:         1px solid #CCCCCC;
}

td.clearCell {
    padding:            5px 5px 5px 5px;
}

div.okText {
    color:              #257C2C;
    display:            inline;
}

div.errorText {
    color:              #EF3F35;
    display:            inline;
}

div.verticalSpace1 {
    height:             20px;
}

div.verticalSpace2 {
    height:             3px;
}

div.verticalSpace3 {
    height:             20px;
}

table.title {
    width:              100%;
    margin-bottom:      10px;
}

td.title {
    font:               normal normal normal 11px Arial;
    color:              #000042;
    background-color:   #DDDDDD;
    padding:            5px 5px 5px 5px;
}

div.button {
    background-color:   #0099FF;
    color:              #000042;
    padding-bottom:     5px;
    padding-top:        5px;
    text-align:         center;
    font-weight:        bold;
    border-left:        1px solid white;
    cursor:             pointer;
}

td.bookinglistbutton {
    background-color:   #0099FF;
    color:              #000042;
    padding:            5px 10px 5px 10px;
    text-align:         center;
    font-weight:        bold;
    border-left:        1px solid white;
    cursor:             pointer;
}

td.page {
    border-top:         1px solid #404040;
    border-left:        1px solid #404040;
    padding-top:        15px;
    padding-left:       3px;
    padding-right:      4px;
}

td.subnav {
    padding-right:      11px;
    width:              184px;
    padding-left:       3px;
}

td.footer {
    border-top:         1px solid #404040;
}

td.verticalruler {
    width:              5px;
    background-color:   #B7BCCA;
}

img.flag {
    cursor:             hand;
    cursor:             pointer;
}

.button {
    padding:            2px 6px 2px 6px;
    background-color:   fac218;
    border:             0px;
    cursor:             hand;
    cursor:             pointer;
}

a {
    color:              #0099FF;
    text-decoration:    none;
}

a u {
    text-decoration:    none;
}

div.title {
    font:               normal normal bold 13px Arial;
    color:              #000042;
    padding:            4px 10px 4px 0px;
    margin-bottom:      3px;
    text-transform:     uppercase;
}

div.textblock {
    font:               normal normal normal 11px Arial;
    color:              #333333;
    margin:             0px 0px 12px 0px;
    padding:            0px;
}

div.textblock-with-background {
    font:               normal normal normal 11px Arial;
    color:              #333333;
    margin:             0px 0px 12px 0px;
    padding:            0px;
}

label {
}

#contact td.addressCaption {
    padding-top:        15px;
    font-weight:        bold;
    font-family:        Arial;
}

#contact td.addressText {
    font-family:        Arial;
    font-size:          10px;
    text-transform:     uppercase;
}


#quickbook div {
    cursor:             pointer;
}

#quickbook td.tab_1 {
    color:              #F6D614;
    padding:            0px 0px 0px 0px;
    font-family:        Arial;
    font-weight:        bold;
    font-size:          10px;
    height:             17px;
    text-transform:     uppercase;
}

#quickbook td.tab_2 {
    color:              #0099FF;
    padding:            0px 0px 0px 0px;
    font-family:        Arial;
    font-weight:        bold;
    font-size:          10px;
    height:             17px;
    text-transform:     uppercase;
}

#quickbook td.button {
    padding:            3px 0 0 0;
    border-color:       #ffffff;
    background-color:   #ffffff;
    text-align:         right;
}

#quickbook td.caption {
    padding-top:        2px;
    padding-bottom:     0px;
    font-family:        Arial;
    font-size:          11px;
    font-weight:        normal;
    color:              #333333;
}

#quickbook td.text {
    font-family:        Arial;
    font-size:          11px;
    color:              #333333;
}

#quickbook select {
    font-family:        Arial;
    font-size:          11px;
    font-weight:        normal;
    background-color:   white;
    color:              #333333;
    border:             solid 1px #999999;
    width:              190px;
}

#login div {
    cursor:             pointer;
}

#login td.tab_1 {
    color:              #0099FF;
    padding:            0px 0px 0px 0px;
    font-family:        Arial;
    font-weight:        bold;
    font-size:          10px;
    height:             17px;
    text-transform:     uppercase;
}

#login td.tab_2 {
    color:              #F6D614;
    padding:            0px 0px 0px 0px;
    font-family:        Arial;
    font-weight:        bold;
    font-size:          10px;
    height:             17px;
    text-transform:     uppercase;
}

#login td.text {
    font-family:        Arial;
    font-size:          11px;
    color:              #333333;
}

#login td.button {
    padding:            3px 0 0 0;
    border-color:       #ffffff;
    background-color:   #ffffff;
    text-align:         right;
}

#login input {
    font-family:        Arial;
    font-size:          11px;
    background-color:   white;
    color:              #333333;
    border:             solid 1px #999999;
    width:              190px;
}

table.greybutton {
    background:         url('../img/d2-bg01.gif');
    cursor:             pointer;
}

.greybutton {
    font-family:        Arial;
    font-size:          10px;
    font-weight:        normal;
    color:              #000042;
    text-transform:     uppercase;
}

table.yellowbutton {
    background:         url('../img/d2-bg02.gif');
    cursor:             pointer;
}

.yellowbutton {
    font-family:        Arial;
    font-size:          10px;
    font-weight:        normal;
    color:              #000042;
    text-transform:     uppercase;
}

.subscription_caption {
    font-family:        Arial;
    font-size:          13px;
    font-weight:        bold;
    color:              #000042;
    text-transform:     uppercase;
}

.subscription_text {
    font-family:        Arial;
    font-size:          11px;
    color:              #333333;
}

.subscription_input {
    font-family:        Arial;
    font-size:          11px;
    background-color:   white;
    color:              black;
    border:             solid 1px #A5ACB2;
}

.news_caption {
    font-family:        Arial;
    font-size:          13px;
    font-weight:        bold;
    color:              #000042;
    text-transform:     uppercase;
}

#frontpage {
    font-size:              13px;
}

#frontpage td {
    padding:                3px 0px 3px 8px;
    vertical-align:         top;
    border-top:             1px solid #bcb7ca;
}

#frontpage div.caption {
    font-weight:            900;
    padding-bottom:         5px;
    font-family:            Verdana,Arial;
    font-size:              13px;

}

#footer {
    font-weight:            900;
    color:                  white;
}

#footer div {
    text-align:             right;
}

#footer a {
    color:                  white;
}

table.price-class-list thead td {
    background-color:       #e9eaec;
    padding:                0px 0px 0px 0px;
    margin:                 0px 0px 0px 0px;
    padding-top:            5px;
    padding-bottom:         5px;
    text-align:             center;

}

table.price-class-list thead td.col_1 {
    text-align:             left;
}

table.price-class-list tbody td {
    border-bottom:          1px solid #b7bcca;
    padding-top:            3px;
    padding-bottom:         3px;
}

table.price-class-list td.col_1 {
    padding-left:           8px;
}

div.currency {
    float:                  left;
    padding-left:           10px;
}

div.price {
    width:                  50px;
    float:                  right;
    padding-right:          10px;
}

tr.list-split td {
    border-bottom:          1px solid #e9eaec;
}

table.list td {
    padding-top:            3px;
    padding-bottom:         3px;
}

table.list td.col-1 {
    padding-left:           8px;
}

.nowrap, .nowrap.TD {
    white-space:            nowrap;
}



.pricecalc_h1 {
    font: normal normal bold 11px Arial;
    color: #000042;
    text-transform: uppercase;
}

.pricecalc_text {
    color: #000042;
}

.pricecalc_total_text {
    font: normal normal bold 13px Arial;
    color: #000042;
}

.pricecalc_price {
    color: #000042;
    text-align: right;
}

.pricecalc_total_price {
    text-align: right;
    font: normal normal bold 13px Arial;
    color: #000042;
}

.pricegroup_h1 {
    font: normal normal bold 11px Arial;
    color: #000042;
    text-transform: uppercase;
}

.pricegroup_h2 {
    font: normal normal bold 11px Arial;
    color: #000042;
    text-transform: uppercase;
}

.pricegroup_text {
    color: #000042;
}



.emergency_text {
	color: #ff0000;
	font-weight: bold;
}



.redstar {
    color:          red;
    font-weight:    bold;
    font-family:    Courier New, Courier;
    font-size:      15px;
}

