h1, h2, h3, h4, h5, h6
{
    color: #930032;
    font-family: Arial, Helvetica, sans-serifl font-weight:bold;
    margin: 0px;
}


h1
{
    font-size: 20px;
    color: #000;
}

form, input
{
    margin: 0px;
    padding: 0px;
}

h2
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

h3
{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

p
{
    text-align: justify;
}


.margin-bottom
{
    margin-bottom: 20px;
}

.mr10
{
    margin-right: 10px;
}
.p11
{
    font-size: 11px;
    margin: 0px 0px 10px 0px;
}
.p12
{
    font-size: 12px;
    margin: 0px 0px 10px 0px;
}

.p3
{
    padding: 3px;
    margin-bottom: 10px;
}

ul
{
    list-style-type: none;
}
ul li
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #5F5F5F;
    list-style: circle;
}

a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: Black;
}

a:hover
{
    text-decoration: underline;
    color: #b21248;
}

body
{
    background: #3f4447 url(images/header-background.jpg) top left repeat-x;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5F5F5F;
}

table tr td
{
    font-size: 12px;
}

#slider1
{
    width: 704px; /* important to be same as image width */
    height: 3325px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden;
}

.banner-text
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2000;
}

#slider2
{
    width: 704px; /* important to be same as image width */
    height: 325px; /* important to be same as image height */
    position: relative; /* important */
}
#slider2 span
{
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 678px;
    top: 290px;
    left: 0px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
}

#slider2 span strong
{
    font-size: 25px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}





#slider1 span
{
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 678px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}

#slider1 span strong
{
    font-size: 25px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

#slider1 ul
{
    margin: 0px;
    padding: 0px;
}
#slider1Content
{
    width: 704px; /* important to be same as image width or wider */
    position: absolute;
    top: 0px;
    left: 0px;
    margin-left: 0;
}
#slider1Content ul
{
    margin: 0px;
    padding: 0px;
}
.slider1Image
{
    float: left;
    position: relative;
    display: none;
}
.slider1Image span
{
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 0px;
    width: 0px;
    background-color: #000;
    filter: alpha(opacity=100);
    -moz-opacity: 0.10;
    -khtml-opacity: 0.10;
    opacity: 0.10;
    color: #fff;
    display: none;
}

.slider1Image span strong
{
    font-size: 25px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    display: none;
}
.left
{
    display: none;
    bottom: 0;
    left: 0;
    width: 680px !important;
    height: 0px;
}
.right
{
    right: 0;
    bottom: 0;
    width: 680px !important;
    height: 0px;
}

.float-left
{
    float: left;
}
.fload-right
{
    float: right;
}

#wrapper
{
    width: 960px;
    padding: 15px;
    background: #FFF url(images/wrapper-top-gradient.jpg) top left repeat-x;
    margin: 0px auto;
}


#header
{
    height: 93px;
    width: 990px;
    margin: 0 auto;
    background: url(images/header-back-shadow.jpg) top left repeat-x;
    position: relative;
}

.tagline
{
    float: left;
    position: absolute;
    left: 288px;
    top: 35px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 23px;
}

.enquire-box
{
    width: 245px;
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
}

.enquire-text
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-align: right;
    color: #ffffff;
    margin: 10px 0px;
}

.enquire-text img
{
    float: left;
    margin: 0px;
    display: block;
}

.enquire-btn
{
    border: 0px;
    float: right;
    width: 128px;
    height: 27px;
    margin-top: 10px;
    margin-left: 10px;
    background: url(images/btn-enquire-now.jpg) top left no-repeat;
}



.clear
{
    clear: both;
}

.link0
{
    color: #930032;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.link1
{
    color: #930032;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.link1:hover
{
    text-decoration: none;
}

.link2
{
    color: #930032;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.link2:hover
{
    text-decoration: none;
}

.link3
{
    color: #930032;
    font-size: 12px;
    text-decoration: none;
}

.link3:hover
{
    text-decoration: none;
}


.link4
{
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.link4:hover
{
    text-decoration: none;
    color: #930032;
}


.logo
{
    display: block;
    margin: 0px 0px 0px 0px;
    width: 241px;
    padding-top: 10px;
    height: 67px;
}

.logo a
{
    text-indent: -9999px;
    display: block;
    width: 241px;
    height: 67px;
    padding: 0px;
    margin: 0px;
    background: url(images/logo.png) top left no-repeat;
}

.header-right
{
    float: right;
}

#nav
{
    width: 988px;
    margin: 0px auto;
    border: 1px #420318 solid;
    background: url(images/navigation-background.jpg) top left repeat-x;
    position: relative;
    display: block;
    height: 36px;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial,Verdana,Helvitica,sans-serif;
}

.news-sub-box
{
    float: right;
    position: absolute;
    top: 6px;
    z-index: 999;
    right: 0px;
    width: 300px;
    background: transparent;
}

.news-sub-input
{
    border: 1px solid #440319;
    background-color: #930032;
    padding: 2px;
    height: 18px;
    text-align: center;
    width: 200px;
    margin-right: 10px;
    color: #FFF;
}

.news-sub-btn
{
    border: 1px solid #700026;
    background-color: #930032;
    color: #FFF;
    background: url(images/navigation-background.jpg) top left repeat-x;
    padding: 2px;
    overflow: hidden;
}

.news-sub-btn table td
{
    padding-left: 5px;
}

#nav ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#nav ul li
{
    display: block;
    float: left;
}

#nav ul li a
{
    display: block;
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 11px 20px 11px 20px;
}

#nav ul li a:hover
{
    color: #fff;
    background: transparent url(images/nav-selected-background.jpg) repeat-x top left;
    text-transform: capitalize;
}

#nav ul li a.selected
{
    color: #fff;
    background: transparent url(images/nav-selected-background.jpg) repeat-x top left;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

#container
{
    width: 960px;
    background-color: #FFF;
    overflow: hidden;
}

.content-row-one
{
    width: 960px;
    position: relative;
    overflow: hidden;
}

.left-ui1
{
    float: left;
    width: 704px;
    height: 325px;
    border: #000 5px solid;
    overflow: hidden;
}

.right-ui1
{
    float: right;
    width: 235px;
    overflow: hidden;
}

#sidebar
{
    width: 235px;
    position: relative;
    color: #FFF;
    background-color: #53021d;
    font-size: 12px;
    border: 1px solid #440319;
    overflow: auto;
    height: 336px;
}

#menu
{
    width: 224px;
    list-style: none;
    padding: 0;
    margin: 0;
    top: 0;
    position: relative;
    height: 100%;
    background: #5b0220 url(images/nav-background-main.jpg) bottom left repeat-x;
}

#menu ul
{
    background: url(images/nav-background-main.jpg)top left repeat-x;
    background-color: #5b0220;
}

#menu li
{
    padding: 0px 0px;
    cursor: hand;
    cursor: pointer;
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline;
    text-indent: 5px;
}

#menu li a
{
    display: block;
    padding: 2px 0px;
    border-bottom: 1px solid #750028;
    border-top: 1px solid #3b0014;
    color: #FFF;
    text-decoration: none;
}


#menu li a:hover
{
    color: #000;
    outline: none;
    background: #fff;
}


#menu li span
{
    font-family: georgia, arial;
    font-size: 9px;
    color: #464646;
}


.venue-list-right-nav
{
    width: 233px;
    color: #FFF;
    font-size: 12px;
    border: 1px solid #440319;
}

.venue-list-right-nav ul
{
    margin: 0px;
    padding: 0px;
}

.venue-list-right-nav li
{
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
    display: inline;
    text-indent: 20px;
}

.venue-list-right-nav li a
{
    display: block;
    padding: 3px 0px;
    color: #FFF;
    text-decoration: none;
    background: #57021f url(images/nav-ar.jpg) 5px 5px no-repeat;
}

.venue-list-right-nav li a:hover
{
    color: #000;
    outline: none;
    background: #fff url(images/nav-ar-selected.jpg) 5px 5px no-repeat;
}


.content-row-two
{
    width: 950px;
    background-color: #b21248;
    margin: 10px 0px;
    padding: 5px;
    position: relative;
}

.search-box-outer
{
    width: 950px;
    background-color: #b21248;
    margin: 0px 0px;
    padding: 5px;
    position: relative;
}
.search-box
{
    padding: 5px 5px;
    background-color: #FFF;
    width: 940px;
}

.search-box .searchtitle
{
    background: transparent url(images/venues-search.jpg) no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 167px;
    margin-top: 5px;
    height: 35px;
    margin-right: 20px;
}

.dropdown-list
{
    color: #5f5f5f;
    padding: 4px;
    font-size: 14px;
    border: 1px solid #dddddd;
    margin-right: 8px;
    width: 200px;
}

.search-btn
{
    background-color: #b21248;
    color: #fff;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    width: 80px;
    display: inline;
    border: none;
}

.enquiry-btn
{
    background-color: #55585a;
    color: #fff;
    padding: 3px;
    font-size: 12px;
    font-weight: bold;
    width: 90px;
    margin-left: 55px;
}

.enquiry-btn1
{
    background-color: #b7ddf2;
    color: #000;
    padding: 3px;
    font-size: 12px;
    font-weight: bold;
    width: 90px;
    margin-top: 20px;
    margin-left: 170px;
}

.enquiry-btn2
{
    background-color: #b7ddf2;
    color: #000;
    padding: 3px;
    font-size: 12px;
    font-weight: bold;
    width: 90px;
}

.enquiry-btn3
{
    background-color: #55585a;
    color: #fff;
    padding: 3px;
    font-size: 12px;
    font-weight: bold;
    width: 90px;
    
}

.content-row-three
{
    width: 960px;
    margin-bottom: 10px;
    overflow: hidden;
}

.heading-title
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #c4e7ff none repeat scroll 0 0;
    overflow: hidden;
    height: 22px;
    width: 960px;
}


h2.title_top_venues
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/top-venues.jpg) no-repeat scroll 0 0;
    display: inline;
    float: left;
    height: 22px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 135px;
}

.btn_more
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/more-btn-background.jpg) repeat-x scroll left top;
    float: right;
    height: 16px;
    margin: 3px 3px 0 0;
    width: 45px;
    color: #FFF;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
}

.btn_more:hover
{
    background: #700026;
}

.ar
{
    text-align: right;
    float: right;
}

.map_div
{
    position: relative;
}

.map_link
{
    float: right;
    position: absolute;
    top: 5px;
    right: 0px;
}


.map_link a
{
    color: #83012C;
    font-size: 12px;
    text-decoration: none;
    text-align: right;
}

.map_link a:hover
{
    text-decoration: underline;
}


.more_link
{
    color: #83012C;
    font-size: 12px;
    text-decoration: none;
}

.more_link:hover
{
    text-decoration: underline;
}


.content-row-four
{
    width: 960px;
    overflow: auto;
    position: relative;
    border-bottom: #e0e0e0 1px solid;
    margin-bottom: 20px;
}

.top-venue-box
{
    float: left;
    margin-right: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 215px;
}

.last-venue-top-box
{
    display: inline;
    float: left;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
    width: 215px;
}

.last-venue-top-box img
{
    border: 5px solid #b21248;
}

.top-venue-box img
{
    border: 5px solid #3f4447;
}

.top-venue-box-info
{
    margin-top: 12px;
    overflow: hidden;
}

.top-venue-box-info a
{
    display: inline;
    color: #930032;
    margin-bottom: 5px;
    padding: 0px;
    font-weight: bold;
    text-decoration: none;
    font-size: 20px;
}


.top-venue-box-info p
{
    margin: 0px;
    padding: 0px;
    display: block;
    color: #5f5f5f;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
.gv-list-venues td
{
    vertical-align: top;
}

.btn_go
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/btn_go.gif) no-repeat scroll left top;
    display: block;
    float: right;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 25px;
}

.content-row-five
{
    width: 960px;
    position: relative;
    overflow: auto;
    margin-bottom: 20px;
}

.central-london-venues-box
{
    width: 435px;
    display: inline;
    float: left;
    overflow: auto;
}
.central-london-venues-title-heading
{
    background: #b21248 none repeat scroll 0 0;
    height: 22px;
}

h2.central-london-venues-heading
{
    background: transparent url(images/central-london-venues.jpg) no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 154px;
    height: 22px;
}
.london-event-box
{
    width: 435px;
    display: inline;
    float: left;
    overflow: auto;
}

.london-event-title-heading
{
    background: #b21248 none repeat scroll 0 0;
    height: 22px;
}

h2.title-london-event
{
    background: transparent url(images/london-event.jpg) no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 154px;
    height: 22px;
}

.london-event-row
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    border-bottom: 1px solid #E8E8E8;
    margin: 10px 0px 0px 0px;
    overflow: hidden;
    padding-bottom: 0px;
    width: 465px;
    font-size: 12px;
}

.london-event-row strong
{
    font-size: 15px;
}


.london-event-row img
{
    display: inline;
    float: left;
    border: 3px solid #bebcb7;
    margin-right: 16px;
}

.london-event-row h3
{
    float: right;
    text-align: left;
    margin: 0px;
    font-size: 18px;
    display: block;
    width: 273px;
    font-weight: normal;
}

.london-event-row a
{
    color: #83012c;
    text-decoration: none;
}

.london-event-row a:hover
{
    color: #ff0042;
    text-decoration: underline;
}



.location-and-collection-box
{
    width: 467px;
    display: inline;
    float: right;
    overflow: auto;
}

.venue-location-title-box
{
    background: #b21248;
    height: 22px;
    margin-bottom: 13px;
}

h2.venue-location-heading
{
    background: transparent url(images/venues-location.jpg) no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 172px;
}

.venue-location-map-box
{
    width: 456px;
    border: 5px solid #b21248;
    display: block;
    margin: 20px 0px 20px 0px;
    height: 164px;
}

.special-offer-box
{
    display: block;
    margin: 20px 0px 20px 0px;
    height: 174px;
}

.client-testmonial
{
    display: block;
    margin: 20px 0px 0px 0px;
    height: 200px;
    overflow: auto;
}

.winster-collection-box
{
    width: 467px;
    overflow: auto;
    position: relative;
}


.winster-collection-title-box
{
    background: #b21248;
    height: 22px;
    margin-bottom: 13px;
}

h2.winster-collection-heading
{
    background: transparent url(images/westminster-collection.jpg) no-repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 256px;
}

.minster-collection-list
{
    display: inline;
    float: left;
    width: 230px;
}

.minster-collection-list ul
{
    margin: 0px;
    padding: 0px;
    width: 200px;
}

.minster-collection-list li
{
    list-style: square;
    list-style-position: inside;
}

.minster-collection-list li a
{
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #ff0042;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.minster-collection-list li a:hover
{
    color: #000;
    text-decoration: underline;
}

#footer
{
    width: 990px;
    margin: 0 auto;
    border-top: 13px solid #b21248;
    padding: 10px 10px 20px 10px;
    color: #FFF;
    font-size: 11px;
}
.footer-link
{
    display: inline;
    float: right;
    width: 400px;
    text-align: right;
}


.footer-link a
{
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
}

.footer-link a:hover
{
    color: #FFF;
    font-size: 11px;
    text-decoration: underline;
}

.copyright
{
    font-size: 11px;
    color: #949293;
    width: 450px;
}

.social-icon
{
    margin: 0px 0px 10px 0px;
    float: right;
}


/* Sytle Sheet Modifyed */

.leftbox
{
    width: 469px;
    float: left;
}
.rightbox
{
    width: 466px;
    float: right;
    position: relative;
    display: inline;
}

.content-box-outer
{
    width: 100%;
    margin-top: 15px;
}

.content-box-outer1
{
    width: 100%;
    margin-top: 20px;
}


p
{
    color: #5f5f5f;
    padding: 5px;
    line-height: 18px;
    font-size: 12px;
    margin: 0px;
}

.content-title
{
    height: 22px;
    background-color: #b21248;
    position: relative;
}
.content-title h1
{
    margin: 0px;
    padding: 0px;
    display: none;
    display: block;
    background: #FFFFFF;
    width: 270px;
    font-size: 19px;
    padding: 0px;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
}
.bl0
{
    border-left: 0px;
}
.m0
{
    margin-right: 0px;
    float: right;
}

.mt5
{
    margin-top: 5px;
}

.mb5
{
    margin-bottom: 5px;
}

.mt15
{
    margin-top: 15px;
}

.mt20
{
    margin-top: 20px;
}

.mr10
{
    margin-right: 10px;
}



.bb
{
    border-bottom: 1px solid #DFDFDF;
}

.pt5
{
    padding-top: 5px;
}

.pt2
{
    padding-top: 2px;
}

.block
{
    display: block;
}

.ml10
{
    margin-left: 10px;
}

.line
{
    border-top: 1px solid #CCC;
    height: 1px;
    clear: both;
    margin: 8px 0px;
}


/* Inner Page Style Sheet */
#inner-container
{
    width: 960px;
    margin: 15px 0px;
}


.ileftbox
{
    float: left;
    width: 236px;
}
.irightbox
{
    float: right;
    width: 705px;
}
.offerbox
{
    margin: 15px 0px;
}
.venues-title-and-paging-box
{
    background: #b21248;
    padding: 8px;
    color: #FFF;
    overflow: hidden;
}


.tm0
{
    position: absolute;
    margin-top: -20px;
}

.venues-title-and-paging-box .venue-title
{
    font-size: 18px;
}

.sortbox
{
    padding: 10px;
    padding-left: 0px;
    font-size: 11px;
}

.paging
{
    font-size: 11px;
    padding-right: 5px;
    float: right;
}


.paging span
{
    padding: 4px;
}

.paging a
{
    padding: 3px 6px;
    color: #FFF;
    background: #450118;
    text-decoration: none;
}

.paging a:hover
{
    padding: 3px 6px;
    color: #000;
    background: #fff;
}

.paging a:active
{
    padding: 3px 6px;
    color: #000;
    background: #fff;
}

.paging-bottom
{
    float: right;
    font-size: 11px;
    padding-right: 5px;
}

.paging-bottom a
{
    padding: 3px 6px;
    color: #FFF;
    background: #450118;
    text-decoration: none;
}

.paging-bottom a:hover
{
    padding: 3px 6px;
    color: #000;
    background: #fff;
}

.paging-bottom a:active
{
    padding: 3px 6px;
    color: #000;
    background: #fff;
}


.venue-box
{
    margin: 10px;
}

.venue-detail-box-outer
{
    padding: 10px;
    border: 1px solid #b21248;
}

.venue-tab-active a
{
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 7px;
}

.venue-tab-active a:hover
{
    display: inline-block;
    color: #fff;
    background: #b21248;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 7px;
}

.venue-active-tab
{
    display: inline-block;
    background: #b21248;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 7px;
    color: #FFF;
}

.venue-box-outer
{
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.venue-box-title
{
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    padding: 2px 0px;
    font-size: 18px;
    color: #450118;
    margin-bottom: 10px;
}

a.venue-box-title-text
{
    padding: 2px 0px;
    font-size: 18px;
    color: #450118;
    margin-bottom: 10px;
    text-decoration: none;
}

a.venue-box-title-text:hover
{
    padding: 2px 0px;
    font-size: 18px;
    color: #450118;
    margin-bottom: 10px;
    text-decoration: underline;
}

.venue-title
{
    font-size: 18px;
    color: #b21248;
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.title-three
{
    font-size: 13px;
    color: #b21248;
    margin-bottom: 3px;
}



.venue-feature table
{
    margin: 0px;
    padding: 0px;
    border: 1px solid #b21248;
}

.venue-detail-text img
{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.venue-feature table tr th
{
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
    border-bottom: 1px solid #b21248;
    border-top: 1px solid #b21248;
}

.venue-feature table tr td
{
    padding: 3px;
    font-size: 12px;
    border-bottom: 1px dotted #b21248;
}

.venue-feature table tr td ul
{
    margin: 0px;
    padding: 0px;
}


.venue-feature table tr td ul li
{
    list-style-image: url(images/list-arrow.png);
    list-style-position: inside;
    padding-left: 10px;
    text-align: left;
}


.venue-list
{
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}

.venue-list img
{
    float: left;
    display: block;
    margin-right: 15px;
    border: 0px;
}


.form-box
{
    background: #fff;
    border: 1px solid #B21248;
    color: #494949;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.form-box h2
{
    font-size: 16px;
    margin: 6px 6px;
    color: #FFF;
}

.form-box-inner
{
    padding: 6px;
    border: 0px solid #950A39;
    background: #DDDDDD;
    color: #5F5F5F;
}

.form-box button
{
    border: 0 none;
    cursor: pointer;
    font-weight: bold;
    padding: 0 15px 0 0;
    text-align: center;
    height: 30px;
    line-height: 30px;
    width: 100%;
}

.form-box button .rounded
{
    background: transparent url( images/btn_right.png ) no-repeat scroll right top;
    clear: left;
    font-size: 0.8em;
}

.form-box button span
{
    display: block;
    padding: 0 0 0 15px;
    position: relative;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
}

.form-box button .rounded span
{
    background: transparent url( images/btn_left.png ) no-repeat scroll left top;
    color: #000;
}

.form-box button .rounded:hover
{
    background-position: 100% -30px;
}

.form-box button .rounded:hover span
{
    background-position: 0% -30px;
}

.form-box button::-moz-focus-inner
{
    border: none;
}

.form-box .input-box
{
    padding: 4px 6px;
    border: 1px solid #999999;
    color: #494949;
    width: 205px;
    margin-bottom: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.form-box .select-box
{
    padding: 4px 6px;
    border: 1px solid #999999;
    color: #494949;
    width: 219px;
    margin-bottom: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.form-box .input-textarea
{
    padding: 4px 6px;
    border: 1px solid #950a39;
    color: #494949;
    font-size: 12px;
    font-family: Arial;
    width: 205px;
    margin-bottom: 6px;
    font-family: Arial, Helvetica, sans-serif;
}

.form-box .captcha
{
    background: url(images/inputbox-back.jpg) top left repeat-x;
    padding: 4px 6px;
    border: 1px solid #950a39;
    color: #FFF;
    width: 100px;
    margin-bottom: 6px;
    margin-top: 6px;
}

.venues-map
{
    padding: 6px;
    border: 1px solid #950a39;
    margin-bottom: 10px;
}

a.venues-map-link
{
    color: #b21248;
    font-size: 12px;
    text-decoration: none;
}

a.venues-map-link:hover
{
    color: #b21248;
    font-size: 12px;
    text-decoration: underline;
}

.venues-gallery-image-canvas
{
    background: url(images/image-canvas.gif) no-repeat scroll 0 0 transparent;
    float: left;
    height: 109px;
    margin: 0 30px 4px 0;
    position: relative;
    text-align: center;
    width: 140px;
}

.venues-gallery-image-wrapper
{
    height: 89px;
    margin: 7px 14px 13px 7px;
    overflow: hidden;
    position: relative;
    width: 119px;
}

.venues-gallery-image-wrapper table
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.title-background
{
    background-color: #930032;
    color: #FFF;
    width: 225px;
    background: url(images/navigation-background.jpg) top left repeat-x;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
}

#slidetext
{
    clear: both;
    position: relative;
}

.more
{
    height: auto;
}
.less
{
    overflow: hidden;
    height: 100px;
}

slidetext img
{
    float: left;
    display: block;
    margin: 14px;
}

#adjust
{
    color: #FFF;
    display: block;
    padding: 2px;
    background: #903;
    font-size: 11px;
    text-decoration: none;
    margin-left: 660px;
    text-align: center;
}

.f12mr10fb
{
    font-size: 12px;
    margin: 0px 10px 0px 0px;
    font-weight: bold;
}

.f15mr10fb
{
    font-size: 15px;
    margin: 0px 10px 0px 0px;
    font-weight: bold;
    color: #000000;
}


.f12
{
    font-size: 12px;
}


.venue-address-title
{
    font-size: 14px;
    color: #b21248;
    font-weight: bold;
}

.venue-detail-title
{
    font-size: 18px;
    font-weight: bold;
    color: #000;
    display: block;
    border-bottom: 2px solid #b21248;
}


/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

/*ul.dropdown,
ul.dropdown li a{
	padding:11px;
	display:block;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


/** 
 * Adobe CSS Drop-Down Menu Theme
 *
 * @file		default.css
 * @name		Adobe
 * @version		0.1
 * @type		transitional
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2008 Live Web Institute. All Rights Reserved.
 *
 * Module Classes: *.dir {} *.on {} *.open {} li.hover {} li.first {} li.last {}
 * Expected directory tag - li
 *
 */


/*------------------------------------------------------------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				*(.class|:hover)
 * @level sep	ul
 */


/* ----- ALL LEVELS (incl. first) */

ul.dropdown
{
    font: bold 12px Arial, Helvetica, sans-serif;
}

ul.dropdown li
{
    color: #fff;
}

ul.dropdown li.hover, ul.dropdown li:hover
{
    background-color: #222;
}

ul.dropdown a:link, ul.dropdown a:visited
{
    color: #fff;
    text-decoration: none;
}
ul.dropdown a:hover
{
    color: #fff;
    text-decoration: underline;
}
ul.dropdown a:active
{
    color: #fff;
}


/* ----- END LEVEL */


/* ----- NON-FIRST LEVEL */

ul.dropdown ul
{
    z-index: 1;
    width: 170px;
    background: url(images/dropdown_pane.png) 0 100% no-repeat;
    color: #000;
    font-size: 11px;
    font-weight: normal;
}

ul.dropdown ul
{
    padding: 0px;
    margin: 0px;
}

ul.dropdown ul li
{
    background: #FFF;
    color: #000;
}

ul.dropdown ul li.hover, ul.dropdown ul li:hover
{
    background-color: #fff;
    color: #fff;
}

ul.dropdown ul li.empty
{
    padding: 12px 12px 7px !important;
    font-weight: bold;
}

ul.dropdown ul a
{
    color: #fff;
    background: #000;
    padding: 4px 3px 4px 6px;
    display: block;
}


ul.dropdown ul a:link, ul.dropdown ul a:visited
{
    color: #fff;
}
ul.dropdown ul a:hover
{
    color: #000;
    background: #FFF;
}
ul.dropdown ul a:active
{
    color: #fff;
}

ul.dropdown ul ul
{
    display: none;
}

ul.dropdown ul ul li
{
}

/* ----- END LEVEL */



/*------------------------------------------------------------------------------------------------------/
 * @section	Support Class 'dir'
 * @level sep	ul, .class
 */


/* ----- ALL LEVELS (incl. first) */

ul.dropdown *.dir
{
    padding-right: 12px;
    background-image: none;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

/* ----- END LEVEL */




/* Components override */

ul.dropdown-horizontal ul *.dir
{
    padding-right: 15px;
    background-image: url(images/nav-arrow-right.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

ul.dropdown-vertical *.dir
{
    background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir
{
    padding-right: 15px;
    background-image: url(images/nav-arrow-left.png);
    background-position: 0 50%;
}
* /

.bred_crumb
{
    display: block;
    font-size: 11px;
    font-family: Arial;
}

.bred_crumb
{
    font-size: 11px;
}

.bred_crumb a
{
    font-size: 11px;
    color: #930032;
    font-family: Arial;
    text-decoration: none;
}

.bred_crumb a:hover
{
    text-decoration: underline;
}
.mb15
{
    margin-bottom: 15px;
}

.myform
{
    margin: 0px;
    width: 673px;
    padding: 14px;
}

#stylized
{
    border: solid 2px #b7ddf2;
    background: #ebf4fb;
    overflow: hidden;
}
#stylized h1
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}

#stylized table
{
    float: left;
    display: block;
}

#stylized table label
{
    margin: 0px;
    padding: 0px;
    float: left;
    font-weight: normal;
    width: 60px;
}

#stylized table tr td
{
    width: 100%;
}

#stylized p
{
    font-size: 11px;
    color: #666666;
    margin-bottom: 20px;
    border-bottom: solid 1px #b7ddf2;
    padding-bottom: 10px;
}
#stylized label
{
    display: block;
    font-weight: bold;
    text-align: right;
    width: 160px;
    float: left;
}
#stylized .small
{
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    width: 160px;
}
#stylized .textboxinput
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    width: 200px;
    margin: 2px 0 20px 10px;
}

.textboxinput1
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    width: 200px;
    margin-bottom: 5px;
}


#stylized .checkboxinput
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
}

.textboxone
{
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    width: 200px;
    margin: 2px 0 20px 10px;
}
.textboxone1
{
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    width: 200px;
    margin: 2px 0px 5px 10px;
}


#stylized textarea
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    width: 200px;
    height: 100px;
    margin: 2px 0 20px 0px;
}

#stylized button
{
    clear: both;
    margin-left: 150px;
    width: 125px;
    height: 31px;
    background: #666666 url() no-repeat;
    text-align: center;
    line-height: 31px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}

#stylized .checkbox
{
    font-size: 12px;
    padding-right: 5px;
}




#enq_button
{
    background-color: #b21248;
    color: #fff;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    width: 80px;
    display: inline;
    border: none;
    text-decoration: none;
}
#enq_button:hover
{
    text-decoration: underline;
}

.b1dottedtopbottom
{
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
}


.jScrollPaneContainer
{
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack
{
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #3B0014;
    border: 1px solid #aaaaaa;
}
.jScrollPaneDrag
{
    position: absolute;
    background: #920033;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom
{
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp
{
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden; /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowUp:hover
{
    /*background-color: #f60;*/
}

a.jScrollArrowDown
{
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden; /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowDown:hover
{
    /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover
{
    /*background-color: #f00;*/
}

a.jScrollArrowUp
{
    background: url(../images/basic_arrow_up.gif) repeat-x 0 0;
    border: 1px solid #aaaaaa;
}
a.jScrollArrowUp:hover
{
    background-position: 0 -15px;
}
a.jScrollArrowDown
{
    background: url(../images/basic_arrow_down.gif) repeat-x 0 0;
    border: 1px solid #aaaaaa;
}
a.jScrollArrowDown:hover
{
    background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover
{
    background-position: 0 -30px;
}


.orange-bar .jScrollPaneTrack
{
    background: #f60;
}
.orange-bar .jScrollPaneDrag
{
    background: #00f url(../images/drag_grab.gif) no-repeat 50% 50%;
}
.orange-bar .scroll-pane
{
    background: #69f;
}

.holder
{
    float: left;
    margin: 10px;
}

.scroll-pane
{
    width: 200px;
    height: 200px;
    overflow: auto;
    background: #ccc;
    float: left;
}

.wide
{
    width: 400px;
}

.super-wide
{
    width: 700px;
}

.tall
{
    height: 400px;
}

#pane1
{
}
#pane2
{
    height: 150px;
}
#pane3
{
    height: 190px;
}
#pane4
{
    height: 190px;
}

.london-event-links
{
    border-bottom: 1px solid #930032;
    padding: 10px 0px;
    margin-bottom: 10px;
}


.london-event-links a
{
    color: #930032;
    font-size: 14px;
    margin: 10px 0px;
    padding: 0px 10px 0px 0px;
    text-decoration: none;
}

.london-event-links a:hover
{
    color: #930032;
    font-size: 14px;
    margin: 10px 0px;
    padding: 0px 10px 0px 0px;
    text-decoration: underline;
}

.title-one
{
    font-size: 20px;
    color: #000;
    margin-bottom: 5px;
    padding: 0px;
}

.title-one-white
{
    font-size: 18px;
    color: #b21248;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0px;
    display: block;
    font-weight: bold;
}

.alert-text
{
    font-size: 15px;
    color: #f00;
    margin: 10px 0px;
    padding: 0px;
    display: block;
}


.title-two
{
    font-size: 16px;
    color: #000;
    margin-bottom: 50px;
    padding: 0px;
}

.title-three
{
    font-size: 14px;
    color: #000;
    margin-bottom: 50px;
    padding: 0px;
}
.tooltip
{
    background-color: #fff;
    color: #222;
    border: solid 1px #666;
    padding: 3px;
    font-size: 11px;
}

.supported-by
{
    display: block;
    background: #b21248;
    margin: 35px 0px 0px 0px;
    overflow: hidden;
    padding: 20px 10px 20px 10px;
    text-align: center;
}
.supported-by img
{
    padding: 0px 19px;
}


.supported-inner
{
    margin: 15px 0px;
    text-align: center;
    background-color: #b21248;
}

.supported-inner img
{
    margin: 0px;
    padding: 10px 20px;
}

.thanks
{
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

.thanks span
{
    font-size: 35px;
    color: #990134;
    display: block;
}

.thanks p
{
    text-align: center;
}


/* BUTTONS - 13-05-2010 */

.buttons
{
    float: right;
}

.buttons a, .buttons input
{
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande" , Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
}
.buttons input
{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons input[type]
{
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px; /* Safari */
}
*:first-child + html input[type]
{
    padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons input img, .buttons a img
{
    margin: 0 3px -1px 0 !important;
    padding: 0;
    border: none;
    width: 18px;
    height: 17px;
}


input.positive, .buttons a.positive
{
    color: #529214;
    background: #eaeaea url(images/btn_star.png) 6px 4px no-repeat;
    text-indent: 20px;
}
.buttons a.positive:hover, input.positive:hover
{
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}
.buttons a.positive:active
{
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

/* NEGATIVE */


input.negative
{
    border: 1px solid #fbc2c4;
    padding-left: 20px;
    color: #d12f19;
}

input.negative:hover
{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}

.span-box
{
    text-align: center;
    width: 200px;
    display: block;
    padding: 3px;
    float: left;
}

input.btn-all
{
    background: #b21248;
    border: 1px solid #000;
    color: #fff;
    margin: 0px 5px;
    padding: 1px;
}

input.btn-all:hover
{
    background: #000000;
    border: 1px solid #000;
    color: #fff;
}
.bold
{
    font-weight: bold;
}

/* Event tips style rule */
.event_tips_box
{
    background: #5b5b5b;
    padding: 0px;
    padding-top: 10px;
    overflow: hidden;
    color: #FFF;
}
.event_tips_box h1
{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: White;
    text-align: center;
    margin-bottom: 20px;
}

.event_box
{
    position: relative;
    width: 330px;
    margin: 10px;
    float: left;
}

.event_box span
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 50px;
    background: #000;
    width: 310px;
    padding: 10px;
    font-size: 11PX;
    -moz-opacity: .70;
    filter: alpha(opacity=70);
    opacity: .70;
}
.event_box a
{
    text-decoration: none;
    display: block;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
}
.event_box a:hover
{
    text-decoration: underline;
}

.event_box h2
{
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}
.event_outer
{
    background: #282828;
    padding: 10px;
}
.event_inner_page_box
{
    background: url(images/event-inner-page-back.jpg) top left repeat-x;
    padding: 5px;
    padding-top: 20px;
    overflow: hidden;
    background: #FFF;
}
.event_inner_page_box h1
{
    text-indent: 30px;
    background: url(images/title-bullet.jpg) 0px 5px no-repeat;
    color: #ac003c;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    border-bottom: 1px dotted #F30C55;
}
.event_inner_page_box p
{
    color: #454545;
    margin: 10px 0px;
    font-size: 12px;
}
.event_box_highlight_box
{
    overflow: hidden;
}
.event_box_highlight_box img
{
    float: left;
    display: block;
    margin: 0px 10px 0px 0px;
}
.event_box_highlight_box ul
{
    margin-left: 200px;
    padding: 0px;
    margin: 0px;
    float: left;
}
.event_box_highlight_box ul li
{
    list-style: none;
    margin-left: 10px;
    text-indent: 20px;
    background: url(images/star-bullet.jpg) 0px 4px no-repeat;
}
.event_box_highlight_box ul li a
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #b21149;
    font-size: 17px;
    text-decoration: none;
    text-indent: 20px;
}
.event_box_highlight_box a
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #b21149;
    font-size: 17px;
    text-decoration: none;
    text-indent: 20px;
    border-bottom: 1px dotted #F30C55;
    display: block;
}
.event_box_highlight_box a:hover
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #000;
    font-size: 17px;
    text-decoration: none;
    text-indent: 20px;
    border-bottom: 1px dotted #F30C55;
    text-decoration: none;
}
.event_box_highlight_box ul li p
{
    margin: 0px;
    margin-bottom: 10px;
    text-indent: 0;
}

.event_box_highlight_box ul li a:hover
{
    text-decoration: underline;
}
.event_inner_page_box h2
{
    text-indent: 20px;
    background: url(images/star-bullet.jpg) 0px 5px no-repeat;
    color: #ac003c;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
    border-bottom: 1px dotted #F30C55;
    margin-top: 20px;
}
.event_inner_page_box h3
{
    text-indent: 20px;
    color: #ac003c;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 5px;
}

.event_nav
{
    border: 0px solid #909090;
    overflow: hidden;
    margin-bottom: 0px;
}
ul#event_menu, ul#event_menu ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 234px;
    position: relative;
    list-style: none;
}

ul#event_menu a
{
    display: block;
    text-decoration: none;
    font-size: 14px;
}

ul#event_menu li
{
    margin-top: 0px;
    border: 0px solid #000;
    position: relative;
}

ul#event_menu li a
{
    background: url(images/event-nav-back.jpg) top left repeat-x;
    color: #fff;
    padding: 0.5em;
}

ul#event_menu li span
{
    position: absolute;
    top: 11px;
    left: 213px;
    cursor: pointer;
}

ul#event_menu li a:hover
{
    background: #000;
}

ul#event_menu li ul li a
{
    background: #FFF;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 20px;
    border-bottom: 0px solid #909090;
}

ul#event_menu li ul li a:hover
{
    color: #FFF;
}
.tips_about_box
{
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.tips_about_box img
{
    float: left;
    display: block;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}
tips_about_box p
{
    text-align: justify;
    padding: 10px;
    padding-top: 0px;
}


#galleria
{
    width: 667px;
    margin: 0px;
    height: 330px;
    overflow: hidden;
}
#inner_left
{
    width: 677px;
    float: left;
    margin-right: 10px;
}
#inner_right
{
    width: 272px;
    float: left;
}
#brdcrm
{
    margin: 0px 0px 10px 0px;
    font-size: 11px;
    color: #666262;
}
#brdcrm a
{
    font-size: 11px;
    color: #666262;
    text-decoration: none;
    border-bottom: 1px dashed #999;
    padding-bottom: 2px;
}
#brdcrm a:hover
{
    text-decoration: none;
    color: #F30;
}

.spa-about
{
    background: #f7f6f6;
    border: 1px solid #e8e8e8;
    width: 271px;
    margin-bottom: 10px;
}

.spa-about p
{
    text-align: justify;
    line-height: 18px;
    margin: 6px;
    color: #666;
}
.spa-title-one
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 21px;
    color: #c0310b;
    display: block;
    margin-bottom: 0px;
    border-bottom: 1px dotted #ee165f;
    padding: 5px;
}
.spa-title-two
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 21px;
    color: #c0310b;
    display: block;
    margin: 10px auto;
    margin-top: 20px;
    border-bottom: 1px dotted #ee165f;
    padding-bottom: 3px;
    clear: both;
}
.offer-img-box
{
    border: 4px solid #868686;
    float: left;
}
.topdeal
{
    overflow: hidden;
    position: relative;
}
a.bookbtn
{
    background: #a9003a;
    color: #FFF;
    font-size: 12px;
    padding: 3px 6px;
    margin-top: 3px;
    width: 55px;
    display: block;
}

.topdeal br
{
    display: none;
}

.topdeal table
{
    border: 1px solid #dedddd;
    color: #666666;
    background: #fafafa;
}
.topdeal table tr th
{
    background: #a9003a;
    color: #FFF;
    padding: 5px;
}
.topdeal table tr td
{
    padding: 5px;
    border-bottom: 1px solid #dedddd;
    font-size: 13px;
}

.topdeal table tr td table
{
    border: 0px;
}
.topdeal table tr td table tr td
{
    border: 0px;
}

.super-script
{
    color: #F00;
    text-decoration: line-through;
}
.listhighlight
{
    background: #f7f6f6;
    border: 1px solid #e8e8e8;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.listhighlight ul
{
    margin-top: 10px;
    padding: 0px;
}
.listhighlight ul li
{
    font-size: 13px;
    font-weight: bold;
    list-style-image: url(images/right-arrow.jpg);
    list-style-position: inside;
    text-indent: 0px;
    margin-bottom: 6px;
}
.deal-outer
{
    width: 674px;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #dedddd;
    border-left: 1px solid #dedddd;
    border-right: 1px solid #dedddd;
}
.c1
{
    width: 230px;
    float: left;
    padding: 8px 5px;
    font-size: 14px;
}
.c2
{
    width: 115px;
    float: left;
    padding: 8px 5px;
    font-size: 14px;
}
.c3
{
    width: 110px;
    float: left;
    padding: 8px 5px;
    font-size: 14px;
}
.c4
{
    width: 90px;
    float: left;
    padding: 8px 5px;
    font-size: 14px;
}
.c5
{
    width: 60px;
    float: left;
    padding: 3px;
    font-size: 14px;
}
.c5 a.popup
{
    background: #83012c;
    color: #FFF;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    border: none;
    padding: 4px 6px;
    display: inline-block;
}
.collps
{
    clear: both;
    padding: 10px;
}

.deal-outerh
{
    width: 676px;
    display: block;
    overflow: hidden;
    background: #a9003a;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}
.c1h
{
    width: 230px;
    float: left;
    padding: 8px 5px;
    font-size: 15px;
}
.c2h
{
    width: 115px;
    float: left;
    padding: 8px 5px;
    font-size: 15px;
}
.c3h
{
    width: 110px;
    float: left;
    padding: 8px 5px;
    font-size: 15px;
}
.c4h
{
    width: 90px;
    float: left;
    padding: 8px 5px;
    font-size: 15px;
}
.c5h
{
    width: 60px;
    float: left;
    padding: 3px;
    font-size: 15px;
}
/*.collaps-arrow{background:url(images/arrow-data-list-exp.jpg) no-repeat; display:inline-block; width:12px; height:12px; padding:0px; margin-right:10px; }
.expnd-arrow{ background:url(images/arrow-data-list.jpg) no-repeat;  display:inline-block; width:12px; height:11px; padding:0px; margin-right:10px;}*/
.collaps-arrow
{
    padding: 0px;
    margin-right: 10px;
    color: #F00;
    margin-left: 10px;
    cursor: pointer;
    font-size: 10px;
}
.expnd-arrow
{
    padding: 0px;
    margin-right: 10px;
    color: #F00;
    margin-left: 10px;
    cursor: pointer;
    font-size: 10px;
}
.deal-detail
{
    clear: both;
}
.deal-detail p
{
    padding: 10px;
    font-size: 14px;
}

.spa-query
{
    margin: 0px;
    padding: 10px;
}
.spa-query table
{
    margin: 0px;
    padding: 0px;
    background: #fff;
}
.spa-query table tr td
{
    padding: 4px;
}

.spa-query table tr td a
{
    text-decoration: none;
    color: #ff0000;
}
.spa-query table tr td a:hover
{
    text-decoration: underline;
}

.spa-query table tr th
{
    color: #ffffff;
    background: #A9003A;
    font-size: 14px;
    padding: 6px;
}

.datepicker
{
    border-collapse: collapse;
    border: 1px solid #111;
    position: absolute;
    z-index: 1000;
    color: #000;
}
.datepicker tr.controls th
{
    height: 26px;
    font-size: 12px;
}
.datepicker select
{
    font-size: 12px;
}
.datepicker tr.days th
{
    height: 20px;
}
.datepicker tfoot td
{
    height: 20px;
    text-align: center;
    text-transform: capitalize;
}
.datepicker th, .datepicker tfoot td
{
    background: #FFF4BF;
    font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
}
.datepicker th span, .datepicker tfoot td span
{
    font-weight: bold;
}
.datepicker tbody td
{
    width: 28px;
    height: 28px;
    border: 1px solid #111;
    font: 12px/24px Arial, Helvetica, sans-serif;
    text-align: center;
    background: #fff;
}
.datepicker tbody td.date
{
    cursor: pointer;
    text-decoration: none;
}
.date-pre
{
    cursor: default;
    text-decoration: line-through;
}
.datepicker tbody td.date.over
{
    background-color: #FFF4BF;
    color: #000;
}
.datepicker tbody td.date.chosen
{
    font-weight: bold;
    background-color: #B80000;
    color: #fff;
}

.textboxinput1cal
{
    background: url('images/sprite.png') no-repeat;
    background-position: 185px -261px;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    width: 200px;
    margin-bottom: 5px;
}

#queryheader
{
    height: 93px;
    background: url(images/header-back-shadow.jpg) top left repeat-x;
    position: relative;
}

.formquerybtn
{
    background: #83012c;
    color: #FFF;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    border: none;
    padding: 4px 6px;
    display: inline-block;
}
.offerbox1
{
    margin: 15px 0px;
    width: 235px;
    height: 273px;
    text-align: center;
}

.offerbox1 img
{
    border: 0px;
}

/*new added css*/
/*
.tab-container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/refine-box-back.gif) repeat-x scroll left bottom;
color:#000000;
font-size:12px;
padding:5px;
}

.mb10 {
margin-bottom:10px;
}
.tab-container table {
border-collapse:collapse;
border-spacing:0;
}

.tab-container table tr td {
margin:0px;
border :none;
}
.tab-container table tr {

margin:0px;
border :none;
}*/
.tab-container table tr td.roomd
{
    padding: 5px;
    border-top: 0px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-bottom: 0px solid #DEDEDE;
    border-left: 0px solid #DEDEDE;
}
/*border:1px solid #DEDEDE;*/

.dlroomtd
{
    margin: 0;
    padding: 0;
    border-top: 1px solid #DEDEDE;
    border-right: 0px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
}

.tab-container table tr td.roomd img
{
    margin-top: 0;
}


.divLoading
{
    background-position: center;
    background-image: url(/images/ajax-loader-div.gif);
    height: 100px;
    position: absolute;
    top: 615px;
    left:100px;
   /* left:150px;*/
    background-repeat: no-repeat;
    width: 100%;
    z-index: 100;
}



.oct11_enq_hd{background:#163073; padding:7px 0; text-align:center; color:#fff; font-size:15px;}
.oct11_enq_hd span{font-size:17px; font-weight:bold;}

.oct11_btn{margin:10px 0 0; font-weight:bold; text-transform:uppercase; text-align:center; font-size:14px;}
.oct11_btn input{width:86px; height:30px; color:#fff; display:block; text-decoration:none; background:#b21248; border:0;line-height:27px; cursor:pointer; float: right; margin: 0 3px 0 0;}
.oct11_btn input:hover{width:86px; height:30px; color:#fff; display:block; text-decoration:none; background:#980f3d;}
