html { margin: 0; padding: 0; }
body {
    margin: 0;
    padding: 0;
    background: #fff;
    font: 12px Arial;
    color: #000;
}

a img { border: none; }

p, td {
    font-size: 12px;
}
td { vertical-align: top; text-align: left; }

h1 { color: #2a267a; font-size: 16px; }
h2 { color: #2a267a; font-size: 14px; }

select.inputreq { background: #ededed; }


.imgleft {
    float: left;
    margin: 0 15px 10px 0;
}
.imgright {
    float: right;
    margin: 0 0 10px 15px;
}
.clearBoth { clear: both; font-size: 1px; }
.pinktxt, .pinktxt a { color: #da007a; }

/* overwrite theme defaults */
.pic {FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-ALIGN: center; VERTICAL-ALIGN: top;}
.smallgraytext {FONT-SIZE: 10px; COLOR: #666666;}
.smalltext {FONT-SIZE: 10px;}
.smalltextrt {FONT-SIZE: 10px; TEXT-ALIGN: right;}
.smalltextctr {FONT-SIZE: 10px; TEXT-ALIGN: center;}
.smalltextul {FONT-SIZE: 10px; TEXT-DECORATION: underline;}
.smalltextnolink {FONT-SIZE: 10px; TEXT-DECORATION: none;}
.text {FONT-SIZE: 12px;}
.textboldnolink {FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk11b-blackOff { text-align: left; }



/* header
   ============================================================ */
div#header {
    padding: 0;
    margin: 0;
    background: #D8D7ED;
    width: 100%;
    height: 109px;
    border-bottom: 1px solid #ededed;
}
#userinfo2 {
    float: right;
    padding: 11px 7px 0 0;
    width: 300px;
    text-align: right;
}
#headerblock {
    float: left;
    background: #8987c0;
    width: 200px;
    height: 109px;
    border-right: 1px solid #ededed;
}
#logo {
    float: left;
}



/* main nav
   ============================================================ */
#main-nav {
    background: #6e6caf;
    height: 31px;
    border-bottom: 1px solid #ededed;
}
#navblock {
    float: left;
    background: #6e6caf;
    width: 200px;
    height: 31px;
    border-right: 1px solid #ededed;
}
#main-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#main-nav ul li {
    float: left;
    font-size: 12px;
    color: #fefefe;
    line-height: 31px;
}
#main-nav ul li a {
    font-weight: normal;
    color: #fefefe;
    text-decoration: none;
    padding: 9px 13px 8px 13px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=405&c=851077&h=28b1290f165fdfddf5e7) repeat-x;
}
#main-nav ul li a:hover {
    background: url(https://system.netsuite.com/core/media/media.nl?id=406&c=851077&h=afbde24bc3ddf95ff80f) repeat-x;
}
#main-nav ul li.lnk-NavTabActive2 a {
    font-weight: bold;
    font-size: 14px;
    padding-top: 8px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=406&c=851077&h=afbde24bc3ddf95ff80f) repeat-x;
}

#main-nav ul li.active-spacer {
    font-size: 1px;
    line-height: 31px;
    width: 3px;
    height: 31px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=408&c=851077&h=2abe7ec18ebe3cb53b94) no-repeat;
}
#main-nav ul li.spacer {
    font-size: 1px;
    line-height: 31px;
    width: 3px;
    height: 31px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=407&c=851077&h=6407ae5552b5d41a956c ) no-repeat;
}

/*
.lnk-NavTabInactive2 {BACKGROUND-COLOR: #EDE8E2;}
.lnk-NavTabActive2 {BACKGROUND-COLOR: #BBAEA5;}
*/
/*
.lnk-NavTabActive2 {background-color: #BBAEA5; background-image: url(/images/store/templates/004/bkg_button_gradient.png);}
.lnk-NavTabInactive2 {background-color: #EDE8E2; background-image: url(/images/store/templates/004/bkg_button_gradient.png);}
*/



/* left nav
   ============================================================ */
#basketblock {
    background: #8987c0;
    padding: 0; margin: 0;
}
#basketspace {
    background: #fff;
}
#leftnav {
    background: #8987c0;
    color: #fff;
}
#leftnav a {
    color: #fff;
    text-decoration: none;
}

/* portlets */
.portlet {
    width: 199px;
    background: #8987c0;
    margin-top: 18px;
}
.portlet-title {
    background: url(https://system.netsuite.com/core/media/media.nl?id=409&c=851077&h=cc6f2b892b5a83b57dd9) repeat-x;
    padding: 0 15px;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.portlet-title a {
    color: #fff;
    text-decoration: none;
}
.portlet-content {
    padding: 0 15px;
    font-size: 10px;
    color: #fff;
}
#nav-portlet .smalltext, #nav-portlet .smalltext a, 
#nav-portlet .textboldnolink, #nav-portlet .textboldnolink a { font-size: 12px; }
.portlet-content a, .portlet-content .pic, .portlet-content .smalltext, .portlet-content .smalltextnolink, 
.portlet-content .text
{ color: #fff; font-size: 10px; }
.portlet-content .textboldnolink { font-size: 10px; color: #fff; }

.portlet-green {
    margin: 0 10px;
    width: 175px;
    border: 2px solid #8bc332;
    position: relative;
}
.portlet-green-tl, .portlet-green-tr, .portlet-green-bl, .portlet-green-br {
    position: absolute;
    width: 11px;
    height: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=510&c=851077&h=6cd0bfb855bb39515618);
    font-size: 1px;
}
.portlet-green-tl { top: -2px; left: -2px; background-position: left top; }
.portlet-green-tr { top: -2px; right: -2px; *right: -3px; background-position: right top; }
.portlet-green-bl { bottom: -2px; *bottom: -3px; left: -2px; background-position: left bottom; }
.portlet-green-br { bottom: -2px; *bottom: -3px; right: -2px; *right: -3px; background-position: right bottom; }



/* right nav
   ============================================================ */
#content-right {
}



/* main content area
   ============================================================ */
#cat-nav {
    background: #D8D7ED;
    margin-bottom: 15px;
}
#cat-nav td {
    text-align: center;
    padding: 5px 0;
}
#cat-nav a {
    color: #000;
    text-decoration: none;
}

/* ---------- list of hotels within a city */
.hotelborder {
    padding: 0;
    margin: 0;
    border: 2px solid #CCCCCC;
    position: relative;
}
.hotelborder-tl, .hotelborder-tr, .hotelborder-bl, .hotelborder-br {
    position: absolute;
    width: 11px;
    height: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=535&c=851077&h=b949eb68179c6e5b6b1b);
    font-size: 1px;
}
.hotelborder-tl { top: -2px; *top: 0; left: -2px; background-position: top left; }
.hotelborder-tr { top: -2px; *top: 0; right: -2px; *right: 4px; background-position: top right; }
.hotelborder-bl { bottom: -2px; *bottom: 10px; left: -2px; background-position: bottom left; }
.hotelborder-br { bottom: -2px; *bottom: 10px; right: -2px; *right: 4px; background-position: bottom right; }

/* ie doesn't like netsuite's absolute positioning */
.hotelborder-corner-tl {
    width: 11px; height: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=1115&c=851077&h=f4f1483c4c7b26e756bb) no-repeat;
    font-size: 1px;
}
.hotelborder-top {
    height: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=1112&c=851077&h=594717dd85bc30159474) repeat-x;
    font-size: 1px;
}
.hotelborder-corner-tr {
    width: 11px; height: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=1116&c=851077&h=263d1ddc301bfb3c5142) no-repeat;
    font-size: 1px;
}
.hotelborder-right {
    width: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=1111&c=851077&h=b71fad35b8f0b613873a) repeat-y;
    font-size: 1px;
}
.hotelborder-corner-br {
    width: 11px; height: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=1114&c=851077&h=cc9cdc034fc9e4ea16fc) no-repeat;
    font-size: 1px;
}
.hotelborder-bottom {
    height: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=1109&c=851077&h=ef6fe355edfee42d9600) repeat-x;
    font-size: 1px;
}
.hotelborder-corner-bl {
    width: 11px; height: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=1113&c=851077&h=42d19fa380e542cec133) no-repeat;
    font-size: 1px;
}
.hotelborder-left {
    width: 11px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=1110&c=851077&h=9c934fd1e9c70b77b721) repeat-y;
    font-size: 1px;
}

.hotelborder-inner { margin: 10px; text-align: left; }

/* ---------- hotel details */
#hotelimgs img {
    float: left;
    margin: 0 30px 20px 0;
}

/* ---------- drilldown */
#drilldown-pricing-info {
    background: #6e6caf;
    padding: 5px;
}
#drilldown-pricing {
    float: right;
    margin: 0 0 15px 10px;
    width: 250px;
    background: #c2e45a;
    padding: 10px;
}
#drilldown-pricing-info #drilldown-pricing {
    border: 3px solid #fff;
}
#drilldown-pricing h2 { padding: 0; margin: 0; color: #2a267a; font-size: 13px; }
#drilldown-pricing form { padding: 0; margin: 0; }
#drilldown-pricing select { background: #ededed; }
#drilldown-legend {
    /* width: 420px; */
    color: #fff;
}
#drilldown-legend p { color: #fff; }
#drilldown-legend h2 { padding: 0; margin: 0; color: #fff; font-size: 13px; }
td.price-legend {
    text-align: center;
}
#drilldown-img-left, #drilldown-video, #drilldown-map {
    margin: 0 10px 15px 0;
}
#drilldown-shipping {
    float: left;
    padding: 5px;
    margin: 5px 0;
    background: #ffffff;
    color: #fff;
}
#drilldown-shipping td { color: #000000; }
#drilldown-extras {
    padding: 5px;
    margin: 5px 0;
}
#drilldown-img-left .altimg {
    max-width: 150px;
    width: auto !important;
    width: 150px;
}



/* search by date */
#CUSTITEM_EVENTSTARTrange_fs_lbl, #CUSTITEM_EVENTSTARTrange_fs { display: none; }


/* buttons */
input#checkout, input#cancel, input#recalc,
input#register, input#submitter,
input#change,
input#use, input#edit, input#delete, input#new,
input#continue {
    width: 163px;
    height: 37px;
    border: none;
    background: none;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    background: url(https://system.netsuite.com/core/media/media.nl?id=701&c=851077&h=9de595185c9c5846e9f7) no-repeat;
}


/* footer
   ============================================================ */
#footer {
    text-align: center;
    color: #6e6e6e;
}


