



/*
Colours
Dark Brown: 4e2029
Light Brown: 6f3014
Dark Purple: 591e55
Mauve: 970076
Red: ae0055
Dark Blue: 00456b
Light Blue: 006685
Light Blue Two: 278da6
Pink: e50f9f
Green: 8cda22
Orange: e86a10
*/


/*----------- Standard set-up ------------*/
.std_content h2 { color: #591e55; font-size: 140%; font-weight: bold; padding-top: 5px; padding-bottom: 10px; margin-bottom: -12px;}
.std_content strong { color: #591e55; font-weight: bold;}
.util_textbox strong { color: #490042; font-weight: bold; font-size: 110%;}
.basecolumn2b  .std_content .headline { padding-bottom: 10px;}
.basecolumn2b .util_textbox .text { padding: 10px;}
.basecolumn2b .util_textbox { float: left; margin-top: 10px; width: 225px }
.basecolumn2b .util_textbox a { color: #ffffff; }


/*----------- Tour Home ------------*/
.basetourshome .topcontainer { display: block;  width: 772px; clear: both;}
.basetourshome .topcontainer .homemainflash { float: left; height: 260px; width: 585px; margin-right: 7px;}
.basetourshome .topcontainer .toprightcont { float: left; height: 260px; width: 180px;  }
.basetourshome .topcontainer .toprightcont .nav_buttonlist ul li { padding-bottom: 3px;}
.basetourshome .bottomcontainer { display: block; width: 772px; clear: both;}
.basetourshome .bottomcontainer .std_content .headline { font-weight: bold; font-size: 170%; margin-bottom: 10px; color: #591e55;}
.basetourshome .bottomcontainer .std_content { margin-top: 7px;  float: left; background: #ffffff; width: 289px; padding: 0px 10px 0px 0px; height: 100%; font-size: 90%;}
.basetourshome .bottomcontainer .bottomrightcont { margin-top: 7px; float: left; width: 473px; height: 100%; }
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont { width: 473px; margin-top: 8px; }
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub { float: left; width: 180px; background: #490042; color: #ffffff; padding-bottom: 10px; margin-bottom: 7px;}
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub .introduction { font-size: 90%; padding: 5px 10px 5px 10px;}
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub fieldset { padding: 0px 0px 0px 0px;}
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub td.buttons .button { width: 80px;}
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub .form { font-size: 85%; padding: 5px 0px 5px 10px;}
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub .form th, .basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub .form td { margin: 0px; padding: 0px 0px 0px 0px;font-size: 100%;}
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub .form input { width: 160px;}
.basetourshome .bottomcontainer .bottomrightcont .eventsnewscont .feat_ezinesub td.buttons { padding-top: 10px;}
.basetourshome .bottomcontainer .bottomrightcont .homespecials {clear: both;background: #bf668e; font-size: 85%; margin-top: 5px; color: #fff;}
.basetourshome .bottomcontainer .bottomrightcont .homespecials td { padding: 0px 15px 0px 10px; }

/*----------- Running Pages ------------*/
.mainimagerun .imgtop { height: 295px; }
.basecolumn2b .headline { font-size: 150%; color: #aa1054;}
.basecolumn2b .textbox1 .heading { font-size: 150%; color: #ffffff; padding: 10px; }
.basecolumn2b .textbox2 .heading { font-size: 150%; color: #ffffff; padding: 10px; background: #aa1054; }
.basecolumn2b .textbox2 .text { background: #bf668e; }
/*
.bottomcontainerrun { display: block; width: 540px; }
.bottomcontainerrun .std_content { width: 355px; margin-top: 7px;  float: left; background: #ffffff; height: 100%; font-size: 90%;}
.bottomcontainerrun .bottomrightcontrun { margin-top: 7px; float: left;  width: 170px;}
.bottomcontainerrun .std_content { margin-top: 7px;  float: left; background: #ffffff; height: 100%; font-size: 90%;}
*/
.bottomcontainerrun .std_content { margin-top: 7px;  background: #ffffff; height: 100%; font-size: 90%; padding: 0px 10px 0px 10px;}
.basewinetours .basecolumn2b strong { color: #6e6d6d;}
.basewinetours .basecolumn2b .util_textbox { background: #e86a10; color: #ffffff; }
.basewinetours .mainimagerun .content { background: #e86a10; color: #ffffff; padding: 10px; }
.basemonthlyevents .basecolumn2b strong { color: #6e6d6d;}
.basemonthlyevents .basecolumn2b .util_textbox { background: #6f3014; color: #ffffff; }
.basemonthlyevents .mainimagerun .content { background: #6f3014; color: #ffffff; padding: 10px; }
.basespecialevents .basecolumn2b strong { color: #6e6d6d;}
.basespecialevents .basecolumn2b .util_textbox { background: #970076; color: #ffffff; }
.basespecialevents .mainimagerun .content { background: #970076; color: #ffffff; padding: 10px; }
.baseanniversary .basecolumn2b strong { color: #6e6d6d;}
.baseanniversary .basecolumn2b .util_textbox { background: #970076; color: #ffffff; }
.baseanniversary .mainimagerun .content { background: #970076; color: #ffffff; padding: 10px; }
.baseeatdrink .basecolumn2b strong { color: #6e6d6d;}
.baseeatdrink .basecolumn2b .util_textbox { background: #4e2029; color: #ffffff; }
.baseeatdrink .mainimagerun .content { background: #4e2029; color: #ffffff; padding: 10px; }
.basebooktickets .basecolumn2b strong { color: #6e6d6d;}
.basebooktickets .basecolumn2b .util_textbox { background: #278da6; color: #ffffff; }
.basebooktickets .mainimagerun .content { background: #278da6; color: #ffffff; padding: 10px; }
.basebooktickets .util_customhtml .pagetitle { display: none;}
.basebooktickets .util_customhtml h1 { color: #591e55; font-size: 140%; font-weight: bold; padding-top: 5px; padding-bottom: 10px; margin-bottom: -12px; }
.basetourscontact .basecolumn2b strong { color: #6e6d6d;}
.basetourscontact .basecolumn2b .util_textbox { background: #e86a10; color: #ffffff; }
.basetourscontact .mainimagerun .content { background: #e86a10; color: #ffffff; padding: 10px; }
/*  */
/*  */



.basetourshome .feat_eventcalendar {float: left; display: block; background-image: url("/images/structure/background/bg-whatson.gif"); background-repeat: no-repeat; background-position: 5px 5px; width: 275px; padding: 5px; margin: 0px 8px 0px 0px; background-color: #490042; }
.basetourshome .feat_eventcalendar .day { cursor: pointer; }
.basetourshome .feat_eventcalendar .today {background: #804d7b; color: white; }
.basetourshome .feat_eventcalendar .eventday { background: #a62b52; color: white; }
.basetourshome .feat_eventcalendar .selday { background: #804d7b; color: #ffffff; }
.basetourshome .feat_eventcalendar .calendartable td .hoverday { background: #a62b52; color: white; }
.basetourshome .feat_eventcalendar .event {  cursor: pointer; }
.basetourshome .feat_eventcalendar .hoverevent { background: #3a0035; }
.basetourshome .feat_eventcalendar .year_left, .feat_eventcalendar .month_left, .feat_eventcalendar .year_right, .feat_eventcalendar .month_right { cursor: pointer; }
.basetourshome .feat_eventcalendar .hovernav {  }
.basetourshome .feat_eventcalendar .navigation {margin-left: 115px; width: 165px;margin-top: 2px; margin-bottom: 2px;  }
.basetourshome .feat_eventcalendar .navigation .year_left {float: left; text-align: center; margin-left: 5px; width: 15px; background: none; color: #ffffff; font-weight: bold; font-size: 80%; background: #804d7b; }
.basetourshome .feat_eventcalendar .navigation .year_left:hover {background: #a62b52; }
.basetourshome .feat_eventcalendar .navigation .month_left {float: left; text-align: center; margin-left: 5px; width: 15px; background: none; color: #ffffff; font-weight: bold; font-size: 80%; background: #804d7b; }
.basetourshome .feat_eventcalendar .navigation .month_left:hover {background: #a62b52;}
.basetourshome .feat_eventcalendar .navigation .periodtitle {float: left; text-align: center; vertical-align: middle; text-transform: uppercase; width: 80px; background: red; font-weight: bold; font-size: 90%; background: none; color: #ffffff;}
.basetourshome .feat_eventcalendar .navigation .month_right {float: left; text-align: center; margin-right: 5px; width: 15px; background: none; color: #ffffff; font-weight: bold; font-size: 80%; background: #804d7b; }
.basetourshome .feat_eventcalendar .navigation .month_right:hover {background: #a62b52;}
.basetourshome .feat_eventcalendar .navigation .year_right {float: left; text-align: center; margin-right: 5px; width: 15px; background: none; color: #ffffff; font-weight: bold; font-size: 80%; background: #804d7b; }
.basetourshome .feat_eventcalendar .navigation .year_right:hover {background: #a62b52;}
.basetourshome .feat_eventcalendar .calendartable {clear: both; float: left; padding: 0px; width: 275px; background: none; margin: 5px 0px 0px 0px;}
.basetourshome .feat_eventcalendar .calendartable th { font-size: 90%; text-align: center; line-height: 16px; height: 16px; font-weight: bold; color: #ffffff; margin: 0px 0px 0px 0px; padding: 0px;background: #a62b52; }
.basetourshome .feat_eventcalendar .calendartable td {font-size: 90%; width: 10%; line-height: 14px; height: 14px; color: #a480a1; margin: 0px; padding: 0px; border-top: solid #490042 2px;}
.basetourshome .feat_eventcalendar .calendartable td .day { text-align: center; margin: 0px; padding: 0px;}
.basetourshome .feat_eventcalendar .calendartable td.empty { border: none; margin: 0px; padding: 0px;}
.basetourshome .feat_eventcalendar .selecteddate {font-size: 90%;float: left; margin-top: 0px; height: 20px; line-height: 20px; width: 270px; padding-left: 5px; color: #ffffff; text-transform: uppercase; font-weight: bold;background: #a62b52; }
.basetourshome .feat_eventcalendar .noevent {clear: both; color: #ffffff; font-size: 90%;height: 20px; line-height: 20px; width: 275px; }
.basetourshome .feat_eventcalendar .events {clear: both; height: 40px; overflow-y: scroll; overflow-x: hidden;}
.basetourshome .feat_eventcalendar .eventstable {clear: both;}
.basetourshome .feat_eventcalendar .eventstable tr.odd td { background: #5c1a55; }
.basetourshome .feat_eventcalendar .eventstable td {color: #ffffff; font-size: 90%; padding: 5px 0px 5px 0px; }
.basetourshome .feat_eventcalendar .eventstable td.where { display: none; }
.basetourshome .feat_eventcalendar .eventstable td.desc { display: none; } 
.basetourshome .feat_eventcalendar .eventstable .time {width: 80px;}



/*------------Calendar on main events page-------------*/
.basecolumn2a .feat_eventcalendar {clear: both; display: block; background-image: url("/images/structure/background/bg-whatson.gif"); background-repeat: no-repeat; background-position: 15px 12px; width: 530px; padding: 5px; margin: 0px 8px 0px 0px; background-color: #490042; }
.basecolumn2a .feat_eventcalendar .day { cursor: pointer; }
.basecolumn2a .feat_eventcalendar .today {background: #804d7b; color: white; }
.basecolumn2a .feat_eventcalendar .eventday { background: #970076; color: white; }
.basecolumn2a .feat_eventcalendar .selday { background: #970076; color: #ffffff; }
.basecolumn2a .feat_eventcalendar .calendartable td .hoverday { background: #970076; color: white; }
.basecolumn2a .feat_eventcalendar .event {  cursor: pointer; }
.basecolumn2a .feat_eventcalendar .hoverevent { background: #3a0035; }
.basecolumn2a .feat_eventcalendar .year_left, .feat_eventcalendar .month_left, .feat_eventcalendar .year_right, .feat_eventcalendar .month_right { cursor: pointer; }
.basecolumn2a .feat_eventcalendar .hovernav {  }
.basecolumn2a .feat_eventcalendar .navigation {margin-left: 260px; width: 270px;margin-top: 2px; margin-bottom: 2px; height: 30px; line-height: 30px; }
.basecolumn2a .feat_eventcalendar .navigation .year_left {float: left; text-align: center; margin-left: 0px; width: 30px; background: none; color: #ffffff; font-weight: bold; font-size: 90%; background: #804d7b; }
.basecolumn2a .feat_eventcalendar .navigation .year_left:hover {background: #970076; }
.basecolumn2a .feat_eventcalendar .navigation .month_left {float: left; text-align: center; margin-left: 5px; width: 30px; background: none; color: #ffffff; font-weight: bold; font-size: 90%; background: #804d7b; }
.basecolumn2a .feat_eventcalendar .navigation .month_left:hover {background: #970076;}
.basecolumn2a .feat_eventcalendar .navigation .periodtitle {float: left; text-align: center; vertical-align: middle; text-transform: uppercase; width: 140px; font-weight: bold; font-size: 100%; background: none; color: #ffffff;}
.basecolumn2a .feat_eventcalendar .navigation .month_right {float: left; text-align: center; margin-right: 5px; width: 30px; background: none; color: #ffffff; font-weight: bold; font-size: 90%; background: #804d7b; }
.basecolumn2a .feat_eventcalendar .navigation .month_right:hover {background: #970076;}
.basecolumn2a .feat_eventcalendar .navigation .year_right {float: left; text-align: center; margin-right: 0px; width: 30px; background: none; color: #ffffff; font-weight: bold; font-size: 90%; background: #804d7b; }
.basecolumn2a .feat_eventcalendar .navigation .year_right:hover {background: #970076;}
.basecolumn2a .feat_eventcalendar .calendartable {clear: both; float: left; padding: 0px; width: 530px; background: none; margin: 10px 0px 0px 0px;}
.basecolumn2a .feat_eventcalendar .calendartable th { font-size: 100%; text-align: center; line-height: 25px; height: 25px; font-weight: bold; color: #ffffff; margin: 0px 0px 0px 0px; padding: 0px; background: #970076; text-transform: uppercase; }
.basecolumn2a .feat_eventcalendar .calendartable td {font-size: 100%; width: 10%; line-height: 25px; height: 25px; color: #a480a1; margin: 0px; padding: 0px; border-top: solid #490042 2px;}
.basecolumn2a .feat_eventcalendar .calendartable td .day { text-align: center; margin: 0px; padding: 0px;}
.basecolumn2a .feat_eventcalendar .calendartable td.empty { border: none; margin: 0px; padding: 0px;}
.basecolumn2a .feat_eventcalendar .selecteddate {font-size: 90%;float: left; margin-top: 0px; height: 30px; line-height: 30px; width: 525px; padding-left: 5px; color: #ffffff; text-transform: uppercase; font-weight: bold;background: #970076; }
.basecolumn2a .feat_eventcalendar .noevent {clear: both; color: #ffffff; font-size: 90%;height: 20px; line-height: 20px; width: 275px; }
.basecolumn2a .feat_eventcalendar .events {clear: both; }
.basecolumn2a .feat_eventcalendar .eventstable {clear: both;}
.basecolumn2a .feat_eventcalendar .eventstable tr.odd td { background: #804D7B; }
.basecolumn2a .feat_eventcalendar .eventstable tr.even td { background: #804D7B; }
.basecolumn2a .feat_eventcalendar .eventstable td {color: #ffffff; font-size: 90%; padding: 5px 0px 5px 0px; }
.basecolumn2a .feat_eventcalendar .eventstable td.where { /* display: block; */}
.basecolumn2a .feat_eventcalendar .eventstable td.desc { /*display: block;*/ } 
.basecolumn2a .feat_eventcalendar .eventstable .time {width: 80px;}


.basecolumn2b .rcbutton { clear: both; padding-top: 10px; }

/* Redeem Vouchers Calendar */
.basebooktickets table.calendar {width: 390px;}
.basebooktickets table.calendar td.dayletter {text-align: center;}
.basebooktickets td.calunavail, .basebooktickets td.calavail, .basebooktickets td.calselect, .basebooktickets td.calhighlight { text-align: center; padding: 3px; }
.basebooktickets td.calunavail { background: none; color: #aaaaaa; }
.basebooktickets td.calavail { background: none; color: #AA1054; cursor: pointer; }
.basebooktickets td.calselect { background: #591e55; color: white; }
.basebooktickets td.calhighlight { background: none; color: #AA1054; cursor: pointer; }
.basebooktickets table.calendar select {margin-bottom: 10px;}
.basebooktickets table.calendar input {margin-bottom: 10px;}
.basebooktickets input.calbutton { background: #591e55; font-weight: bold; font-size: 90%; padding: 2px 5px; color: #ffffff; }
.basebooktickets table.bookidsearchresults td {padding: 5px;}
.basebooktickets span.visitpram {font-weight: bold; color: #591e55;}
.basebooktickets h1.error {color: #591e55; font-size: 1.5em; border-bottom: 1px #aaaaaa solid; padding-bottom: 15px;}

/* Upgrades and Addons */
.basebooktickets table.upgrades {width: 200px;}
.basebooktickets table.upgrades td, table.upgrades th {padding: 5px;}
.basebooktickets table.addons { width: 500px; background-color: #591e55;}
.basebooktickets table.addons td, .basebooktickets table.addons th {padding: 5px; background-color: #ffffff; vertical-align: middle;}
.basebooktickets table.addons td.amount {width: 190px; font-weight: bold; font-size: 150%;}
.basebooktickets #yourdetails table{width: 300px;}
.basebooktickets input.adbutton { background: #591e55; font-weight: bold; font-size: 100%; padding: 2px 5px; color: #ffffff; }
.basebooktickets input.canbutton, .basebooktickets input.proceed {background: #62ac1e; font-weight: bold; font-size: 90%; padding: 2px 5px; color: #ffffff; }
.basebooktickets .calendar_include .proceed, .basebooktickets .calendar_include .canbutton{ background: #591e55; font-weight: bold; font-size: 100%; padding: 2px 5px; color: #ffffff;}
.basebooktickets table.upgcustdet {width: 400px; background: none;}
.basebooktickets table.upgselected {width: 400px; background: none;}

/*  */


