html, body {
    font: 12px/16px normal helvetica, arial, tahoma, sans-serif;
}

html {
    background: url('../images/background-firefox-2.jpg') 0 0 repeat-x;
}

b, strong {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

u, span.u, span.underline {
    text-decoration: underline;
}


p {
    margin: 10px 0;
    display: block;
    position: static;
}

#firstWrapper {
    width: 802px;
    margin: 20px auto;
    text-align: center;
    background: #FFF;
    padding: 1px;
    border: 1px solid #d1e5e8;
}

#secondWrapper {
    width: 798px;
    text-align: center;
    background: #FFF;
    padding: 1px;
    border: 1px solid #ddedec;
}

#header {
    background: #FFF;
    overflow: auto;
    clear: both;
    text-align: left;
    margin: 10px !important;
}



/*/ NAVIGATION /*/

#headerNavigation {
    float: left;
    width: 592px;
    overflow: auto;
}

#headerNavigation ol {
    list-style: none;
}

#headerNavigation ol li {
    background: #FFF url('../images/navbuttons.gif') no-repeat top left;
    float: left;
    width: 192px;
    height: 27px;
    display: block;
    margin: 2px;
    outline: 0 !important;
}

#headerNavigation ol li a {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0 !important;
}

#headerNavigation ol li a b {
    display: none;
}

.nav-1 {
    background-position: -14px -14px !important;
}

.nav-2 {
    background-position: -14px -68px !important;
}
.nav-3 {
    background-position: -14px -122px !important;
}
.nav-4 {
    background-position: -14px -176px !important;
}
.nav-5 {
    background-position: -14px -230px !important;
}
.nav-6 {
    background-position: -14px -284px !important;
}
.nav-7 {
    background-position: -14px -338px !important;
}
.nav-8 {
    background-position: -14px -392px !important;
}
.nav-9 {
    background-position: -14px -446px !important;
}

/*/ LOGO /*/
#headerLogo {
    width: 176px;
    height: 93px;
    background: #FFF url('../images/headerLogo.png') 0 0 no-repeat;
    float: right;
    outline: 0 !important;
}

#headerLogo h1, #headerLogo h1 a {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0 !important;
}

#headerLogo h1 a span {
    display: none;
}

/*/ BREADCRUMBS /*/

#breadCrumbs {
    text-align: left;
    /*/ background: #FFF; /*/
    font: 10px normal arial, tahoma, sans-serif;
    background: #EFEFEF;
    border-bottom: 1px solid #D9D9D9;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    max-height: 32px;
}

#breadCrumbs span {
    float: right;
    font: 11px normal arial, tahoma, sans-serif;
    font-weight: bold;
    display: block;
    height: 32px;
    line-height: 32px;
    max-height: 32px;
}

#breadCrumbsHome {
    color: #C00 !important;
}

#content {
    background: #FFF;
    overflow: auto;
    overflow-x: hidden;
    text-align: left;
    margin: 0 10px;
}

/*/ SUB NAVIGATION /*/

#contentNavigation {
    width: 192px;
    float: left;
}

#contentNavigationHeader {
    width: 100%;
    height: 6px !important;
    line-height: 6px !important;
    max-height: 6px  !important;
    display: block;
    text-indent: -2536px;
}

/*/ by category ID /*/

.subNav-12 {
    background: #6D1874 url('../images/subnav-1a.png') 0 0 no-repeat;
}
.subNavBackground-12 { background: #6D1874; color: #FFF; }
.subNavBackground-12 ol  { background: #6D1874 url('../images/subnav-1b.png') 0 100% no-repeat; padding-bottom: 6px; }

.subNav-13 {
    background: #8f1224 url('../images/subnav-4a.png') 0 0 no-repeat;
    color: #FFF;
}

.subNav-131 {
    background: #C60713 url('../images/subnav-131a.png') 0 0 no-repeat;
    color: #FFF;
}
.subNavBackground-13 { background: #8f1224; }
.subNavBackground-13 ol  { background: #8f1224 url('../images/subnav-4b.png') 0 100% no-repeat; padding-bottom: 6px; }

.subNavBackground-131 { background: #C60713; }
.subNavBackground-131 ol  { background: #C60713 url('../images/subnav-131b.png') 0 100% no-repeat; padding-bottom: 6px; }

.subNav-14 {
    background: #120BA7 url('../images/subnav-2a.png') 0 0 no-repeat;
}
.subNavBackground-14 { background: #120BA7; color: #FFF; }
.subNavBackground-14 ol  { background: #120BA7 url('../images/subnav-2b.png') 0 100% no-repeat; padding-bottom: 6px; }
.subNavBackground-14 a { color: #FFF; }

.subNav-15 {
    background: #005aeb url('../images/subnav-5a.png') 0 0 no-repeat;
}
.subNavBackground-15 { background: #005aeb; color: #FFF; }
.subNavBackground-15 ol  { background: #005aeb url('../images/subnav-5b.png') 0 100% no-repeat; padding-bottom: 6px; }

.subNav-16 {
    background: #00a3f7 url('../images/subnav-7a.png') 0 0 no-repeat;
}
.subNavBackground-16 { background: #00a3f7; color: #FFF; }
.subNavBackground-16 ol  { background: #00a3f7 url('../images/subnav-7b.png') 0 100% no-repeat; padding-bottom: 6px; }

.subNav-17 {
    background: #0f5400 url('../images/subnav-3a.png') 0 0 no-repeat;
}
.subNavBackground-17 { background: #0f5400; color: #FFF; }
.subNavBackground-17 ol  { background: #0f5400 url('../images/subnav-3b.png') 0 100% no-repeat; padding-bottom: 6px; }

.subNav-18 {
    background: #188400 url('../images/subnav-6a.png') 0 0 no-repeat;
}
.subNavBackground-18 { background: #188400; color: #FFF; }
.subNavBackground-18 ol  { background: #188400 url('../images/subnav-6b.png') 0 100% no-repeat; padding-bottom: 6px; }

.subNav-19 {
    background: #83e800 url('../images/subnav-8a.png') 0 0 no-repeat;
}
.subNavBackground-19 { background: #83e800; }
.subNavBackground-19 ol  { background: #83e800 url('../images/subnav-8b.png') 0 100% no-repeat; padding-bottom: 6px; }

.subNavBackground-19 ol li a {
    color: #000 !important;
}

.subNavBackground-12 ol li a {
    border-top: 1px solid #7E2485 !important;
    border-bottom: 1px solid #59105F !important;
}

.subNavBackground-13 ol li a {
    border-top: 1px solid #ca253d !important;
    border-bottom: 1px solid #630c19  !important;
    color: #FFF;
}

.subNavBackground-131 ol li a {
    border-top: 1px solid #ca253d !important;
    border-bottom: 1px solid #630c19  !important;
    color: #FFF;
}

.subNavBackground-14 ol li a {
    border-top: 1px solid #241DB9 !important;
    border-bottom: 1px solid #080295 !important;
}

.subNavBackground-15 ol li a {
    border-top: 1px solid #75a2eb !important;
    border-bottom: 1px solid #0041ab !important;
}

.subNavBackground-16 ol li a {
    border-top: 1px solid #7ccef7 !important;
    border-bottom: 1px solid #0083c4 !important;
}

.subNavBackground-17 ol li a {
    border-top: 1px solid #4e8542 !important;
    border-bottom: 1px solid #146c00 !important;
}

.subNavBackground-18 ol li a {
    border-top: 1px solid #71bf60 !important;
    border-bottom: 1px solid #178000 !important;
}

.subNavBackground-19 ol li a {
    border-top: 1px solid #b6e874 !important;
    border-bottom: 1px solid #6ec200 !important;
}


#contentNavigation ol, #contentNavigation ol li {
    font-size: 11px;
}

#contentNavigation ol li {
    display: inline;
}

#contentNavigation ol li a {
    display: block;

    padding: 3px 6px;
    color: #FFF;
    text-decoration: none;
    font-size: 11px;
    /* line-height: 13px !important; */
}



#contentNavigation ol li#contentNavigationLast a  {
    border-bottom: none !important;
}

#contentNavigation ol li#contentNavigationFirst a  {
    border-top: none !important;
}

#contentNavigation ol li a:hover {
    text-decoration: underline;
}

.sectionHeader {
    clear: both;
    width: 778px;
    height: 74px;
    text-indent: -12252px;
    background: #FFF url('../images/section-headers.png') 0 0 no-repeat;
    margin: 0 10px 10px 10px;
    text-align: center;
}

#sectionHeader-18 { background-position: -37px -925px !important; }
#sectionHeader-19 { background-position: -37px -1073px !important; }
#sectionHeader-13 { background-position: -37px -185px !important; }
#sectionHeader-12 { background-position: -37px -37px !important; }
#sectionHeader-15 { background-position: -37px -481px !important; }
#sectionHeader-16 { background-position: -37px -629px !important; }
#sectionHeader-14 { background-position: -37px -333px !important; }
#sectionHeader-17 { background-position: -37px -777px !important; }
#sectionHeader-131 { background-position: -37px -1221px !important; }

#contentAdsHeader {
    background: #FFF url('../images/contentAdsHeader.png') 0 0 no-repeat;
    height: 34px;
    text-indent: -13250px;
    margin: 50px 0 10px 0;
}

#contentAds {
    text-align: center;
    margin: 0 auto;
}

/*/ HERTS CONTENT EDITABLE AREA /*/
#contentWysiwyg {
    width: 578px;
    float: right;
    margin: 10px 0;
}

#contentWysiwyg ul, #contentWysiwyg100 ul {
    list-style: disc outside !important;
    margin: 10px 0px 10px 25px !important;
}

#contentWysiwyg ul li, #contentWysiwyg100 ul li {
    list-style: disc outside !important;
}

#contentWysiwyg ol, #contentWysiwyg100 ol {
    list-style: decimal outside !important;
    margin: 10px 0px 10px 25px !important;
}

#contentWysiwyg ol li, #contentWysiwyg100 ol li {
    list-style: decimal outside !important;
}


#contentWysiwyg100 {
    width: 778px;
    float: right;
    margin: 10px 0;
}

#listing {
  	padding-top: 20px;
}

#listing table {
  	border-collapse: collapse;
  	width: 96%;
}

#listing th, #listing td {
  	border: 1px solid #cccccc;
  	font-size: 10pt;
  	padding: 3px;
}

#listing td.noborder {
  	border: none;
}

#footer {
    clear: both;
    font: 10px/14px normal arial, tahoma, sans-serif;
    overflow: auto;
    text-align: left;
    margin: 0;
    padding-top: 35px;

    /*
    border-top: 1px solid #D9D9D9;

    color: #000;

    clear: both;
    */
}

#footer a {
    color: #888;
    text-decoration: none;
}

#footer strong a {
    color: #000;
}

#footer .underline {
    text-decoration: underline !important;
    font-weight: bold;
}

#footerInfo {
    width: 30%;
    float: right;
    overflow: auto;
    background: #EFEFEF;
    border-top: 1px solid #D9D9D9;
}



#footerNavigation {
    width: 70%;
    float: left;
    overflow: auto;
    background: #EFEFEF ;
    border-top: 1px solid #D9D9D9;
}

#footerInfo a, #breadCrumbs a {
    color: #000;
    text-decoration: underline;
}

#login {
    background:#dedc22 url('../images/subnav-loginb.png') no-repeat scroll 0 100%;
    clear:both;
    color:#000;
    margin-bottom:10px;
    overflow:auto;
    padding-bottom:6px;
}

#login h4 {
    background: #dedc22 url('../images/subnav-logina.png') no-repeat scroll 0 0;
    padding-top: 5px;
    padding-left: 5px;
}

.calendar{
	width:100%;
}

.calendar th{
    background-color: #eeeeee;
	color:black;
	text-align:center;
	border:1px solid #aaaaaa;
}

.calendar td{
	border:1px solid #aaaaaa;
	padding:0;
}

.calendar table{
	width:100%
}

.calendar td.label{
	border:0;
	text-align:center;
}

.calendar td.boxes{
	border:0;
	height:5px;
	width:5px;
}

.calendar td.boxWhite{
    background-color:white;
}

.calendar td.boxBlue{
    background-color:blue;
}

.calendar td.boxRed{
    background-color:red;
}

.calendar td.boxYellow{
    background-color:yellow;
}




.error {
  border: 1px solid red;
  background-color: #ffffee;
  color: #660000;
  width: 690px;
  padding: 5px;
  margin: 10px auto;
}

.notify {
  border: 1px solid #336699;
  background-color: #ffffee;
  color: #336699;
  width: 690px;
  padding: 5px;
  margin: 10px auto;
}


form#frm_bus_booking fieldset {
  margin-bottom: 10px;
  margin-left:20px;
}
form#frm_bus_booking fieldset ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
form#frm_bus_booking fieldset li {
  padding: 5px !important;
  margin: 0 !important;
  overflow: auto;
  list-style: none !important;
}
form#frm_bus_booking fieldset li.inline {
  display:inline-block !important;
}

form#frm_bus_booking legend {
  padding: 0 2px;
  font-weight: bold;
}
form#frm_bus_booking label {
  display: inline-block;
  vertical-align: top;
  width: 150px;
}
form#frm_bus_booking label.wide {
  width: 100%;
  clear:right;
}
form#frm_bus_booking label.after {
  width: auto;
}
form#frm_bus_booking label.afterblock {
  width: 700px;
  float:left;
  display:block;
  margin-left:10px;
}

#footerInvis {
    background: #EFEFEF;
	color: #EFEFEF;
}

#footerInvis a{
    background: #EFEFEF;
	color: #EFEFEF;
}