/* ----------------------------------------
   Wells Bombardier
   © Evolving Media Limited 2004
   www.evolvingmedia.co.uk
   ----------------------------------------
   Created by Bob Twells
   on 21-Apr-06 at 2:52 pm
   ---------------------------------------- */


/* -- Generic styles ---------------------- */

div
{
	border: red;
	border-width: 0px;
	border-style: solid;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
}



hr
{
	display: none;
}

hr.show
{
	display: block;
	border: 0px none;
	height: 1px;
	background: #A7BBCB;
	margin: 12px 0px 15px 0px;
}

hr.show2
{
	display: block;
	border: 0px none;
	height: 1px;
	background: #A7BBCB;
	margin: 12px 0px 0 0px;
}

hr.showhalf
{
	display: block;
	border: 0px none;
	height: 1px;
	background: #A7BBCB;
	margin: 0px 0px 15px 0px;
}

hr.showlight
{
	display: block;
	border: 0px none;
	height: 1px;
	background: #A7BBCB;
	margin: 0px 0px 5px 0px;
}



b
{
	font-weight: bold;
	color:#FF0000;
}

div.right
{

	margin: 10px 0px 0px 0px;
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
}

img
{
	border: 0px none;
}

#content h4, #flash h4
{
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1.2em;
	color: #084473;
	margin: 0px 0px 0.8em 0px;
}

#content.popup h4
{
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #084473;
	margin: 0px 0px 0.8em 0px;
}

#content h5,  #flash h5
{
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #084473;
	margin: 0.5em 0px 0.5em 0px;
}

#content img
{
	border: 0px;

}

#content img[align="right"]
{
	margin: 0px 0px 10px 10px;
}

#content img[align="left"]
{
	margin: 0px 10px 10px 0px;
}

.lead_para
{
	font-weight: bold;
}

.indent
{
	padding-left: 15px;
}

.noindent
{
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

ul
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
}

ul li
{
	margin: 0px 0px 3px 0px;
}

.small
{
	font-size: 0.8em;
}

.error
{
	font-weight: bold;
	color: #aa0000;
}

.errormessage
{
	font-weight: bold;
	color: #aa0000;
	padding: 3px 8px 3px 8px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #aa0000;
	background: #ffeeee;
}

table
{
	border: 0px none;
}

table td
{
	padding: 0px;
	border: 0px none;
	vertical-align: top;
}
 

/* -- Main containers --------------------- */

body
{
	background-color: #ffffff;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: center;
	color: #8C8C8C;
	margin: 0px;
	padding: 0px;
	background: url(/static/images/bombardier/main_bg.jpg) top center no-repeat;
}

body.popup
{
	background-color: #ffffff;
	
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: left;
	color: #8C8C8C;
	margin: 0px;
	padding: 130px 20px 20px 20px;
	background: url(/static/images/bombardier/popup_bg.jpg) top left no-repeat;
}

#container
{
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 800px;
	background: url(/static/images/bombardier/container_bg.jpg) top left no-repeat #fff;
	position: relative;
}

#containerinner
{
	margin: 0px;
	padding: 0px;
}

/* -- Access ------------------------------ */

#access
{
	text-align: right;
	position: absolute;
	top: 0px;
	right: 15px;

	z-index: 100;
	border: 0px none;
}

#accessInner
{
	position: relative;
}

/* -- Corporate --------------------------- */

#corporatelogo
{
	float: left;
	width: 170px;
	height: 155px;
	margin: 0px;
	padding: 0px;
}

#corporatelogo img
{
	margin: 13px 0px 0px 27px;
	padding: 0px;
	border: 0px;
}

#corporatelogo h1
{
	display: none;
}

/* -- Main Nav ---------------------------- */

#nav
{
	float: left;
	width: 630px;
	height: 155px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#nav ul
{
	list-style-type: none;
	padding: 25px 0px 0px 0px;
	margin: 0px;
}

#nav ul li
{
	list-style-type: none;
	display: block;
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

#nav ul li a
{
	height: 8px;
	display: block;
	position: relative;
}

#nav ul li a span
{
	display: none;
}

#nav ul li.nav1 a
{
	width: 126px;
	background: url(/static/images/bombardier/nav_about.gif) top left no-repeat;
}

#nav ul li.nav1 a:hover, #nav ul li.nav1 a.selected
{
	background: url(/static/images/bombardier/nav_about_on.gif);
}

#nav ul li.nav2 a
{
	width: 67px;
	background: url(/static/images/bombardier/nav_events.gif) top left no-repeat;
}

#nav ul li.nav2 a:hover, #nav ul li.nav2 a.selected
{
	background: url(/static/images/bombardier/nav_events_on.gif);
}

#nav ul li.nav3 a
{
	width: 105px;
	background: url(/static/images/bombardier/nav_promotions.gif) top left no-repeat;
}

#nav ul li.nav3 a:hover, #nav ul li.nav3 a.selected
{
	background: url(/static/images/bombardier/nav_promotions_on.gif);
}

#nav ul li.nav4 a
{
	width: 42px;
	background: url(/static/images/bombardier/nav_funstuff.gif) top left no-repeat;
}

#nav ul li.nav4 a:hover, #nav ul li.nav4 a.selected
{
	background: url(/static/images/bombardier/nav_funstuff_on.gif);
}

#nav ul li.nav5 a
{
	width: 50px;
	background: url(/static/images/bombardier/nav_shop.gif) top left no-repeat;
}

#nav ul li.nav5 a:hover, #nav ul li.nav5 a.selected
{
	background: url(/static/images/bombardier/nav_shop_on.gif);
}

#nav ul li.nav6 a
{
	width: 113px;
	background: url(/static/images/bombardier/nav_getintouch.gif) top left no-repeat;
}

#nav ul li.nav6 a:hover, #nav ul li.nav6 a.selected
{
	background: url(/static/images/bombardier/nav_getintouch_on.gif);
}

#nav ul li.nav7 a
{
	width: 50px;
	background: url(/static/images/bombardier/nav_trade.gif) top left no-repeat;
}

#nav ul li.nav7 a:hover, #nav ul li.nav7 a.selected
{
	background: url(/static/images/bombardier/nav_trade_on.gif);
}

#bottlesimage
{
	position: absolute;
	top: 52px;
	left: 455px;
	width: 137px;
	height: 239px;
}

/* -- Left Column ------------------------- */

#left
{
	float: left;
	width: 170px;
	padding: 0px;
	margin: 0px;
}

#leftinner
{
	padding: 0px;
	margin: 4px 10px 4px 5px;
	position: relative;
}

#leftinner .padme
{
	margin-left: 5px;
	margin-right: 2px;
}

/* -- Sub Nav -------------------------------- */

#subnav
{
	margin: 40px 2px 2px 5px;
	padding: 0px;
}

#subnav ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#subnav ul li
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}

#subnav ul li a
{
	text-decoration: none;
	
}

#subnav ul li a.selected, #subnav ul li a:hover
{
	text-decoration: none;
	color: #D20000;
}

#subnav ul ul
{
	list-style-type: none;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	border-right: 1px #aaaaaa solid;
	background: url(/static/images/bombardier/subnav_bottom.gif) bottom right no-repeat;
}

#subnav ul ul li
{
	list-style-type: none;
	margin: 0px 5px 4px 0px;
	padding: 0px;
	text-align: right;
}

#subnav ul ul li a
{
	text-decoration: none;
	color: #666666;
	font-size: 0.9em;
}

#subnav ul ul li a.selected, #subnav ul li a:hover
{
	text-decoration: none;
	color: #D20000;
}

/* -- Content Column ------------------------- */

#content
{
	float: left;
	width: 425px;
	padding: 0px;
	margin: 0px;
}

#content.popup
{
	padding: 0px;
	margin: 0px;
}

#contentinner
{
	padding: 0px;
	margin: 0px 0px 40px 0px;
	position: relative;
}

#contentleft
{
	width: 260px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#contentleftinner
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#contentright
{
	width: 165px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/static/images/bombardier/content_right_bg.gif) #e6ecf1 repeat-x;
	color: #074272;
	font-family:Arial, Helvetica, sans-serif;

	line-height: 1.2em;
}

#contentright.nobg
{
	width: 165px;
	float: left;
	padding: 0px;
	margin: 0px;
	background: none #fff;
	color: #8C8C8C;

	line-height: 1.2em;
}

#contentrightinner
{
	padding: 10px 10px 15px 10px;
	margin: 0px;
}

#content #contentright h5
{
	font-weight: bold;
}

/* -- Right Column ------------------------ */

#right
{
	float: left;
	width: 205px;
	padding: 0px;
	margin: 0px;
}

#rightinner
{
	padding: 0px;
	margin: 40px 15px 40px 20px;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#rightinner .padme
{
	margin-left: 2px !important;
	margin-right: 7px !important;
}

#rightinner .padme2
{
	margin-left: 5px !important;
	margin-right: 7px !important;
}

/* -- Boxes ------------------------------- */

div.boxl1
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background: url(/static/images/bombardier/box_l_bg.gif) top left repeat-y;
}

div.boxl2
{
	padding: 0px;
	margin: 0px;
	background: url(/static/images/bombardier/box_l_bottom.gif) bottom left no-repeat;
}

div.boxl3
{
	padding: 15px 13px 20px 15px;
	margin: 0px;
	background: url(/static/images/bombardier/box_l_top.gif) top left no-repeat;
	color: #8c8c8c;

	line-height: 1.2em;
}

div.boxf1
{
	width: 425px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background: url(/static/images/bombardier/box_f2_bg.gif) top left repeat-y;
}

div.boxf2
{
	padding: 0px;
	margin: 0px;
	background: url(/static/images/bombardier/box_f2_bottom.gif) bottom left no-repeat;
}

div.boxf3
{
	padding: 15px 18px 20px 15px;
	margin: 0px;
	background: url(/static/images/bombardier/box_f2_top.gif) top left no-repeat;
	color: #8c8c8c;

	line-height: 1.2em;
}

/* -- Block Items -------------------------- */

div.blockitems
{
	padding: 10px 8px 10px 8px;
	margin: 0px 6px 10px 2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

	color: #8c8c8c;

	line-height: 1.2em;
}

div.blockitems hr
{
	display: block;
	border: 0px none;
	height: 1px;
	background: #A7BBCB;
	margin: 4px 0px 4px 0px;
}

div.blockitems h4
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

/* -- Image replaced headers -------------- */

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
	display: none;
}

h2.drinkofengland
{
	clear: left;
	margin: 0px 0px 0px 0px;
	width: 387px;
	height: 26px;
	background: url(/static/images/bombardier/drink_of_england.gif) top left no-repeat;
	margin: 0px 0px 10px 0px;
	position: relative;
	top: 11px;
}

h3.jointheclub
{
	width: 127px;
	height: 12px;
	background: url(/static/images/bombardier/header_jointheclub.gif) top left no-repeat;
	margin: 0px 0px 10px 0px;
}

h3.engtest {
	width: 424px;
	height: 130px;
	background: transparent url(/static/images/bombardier/h3_englishtest.gif) 0 0 no-repeat;
}

/* -- sIFR replaced text ------------------ */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before
   it is replaced... the negative-letter spacing in this case is
   used to make the browser text metrics match up with the sIFR
   text metrics since the sIFR text in this example is so much
   narrower... your own settings may vary... any weird sizing
   issues you may run into are usually fixed by tweaking these
   decoy styles */

#content h3.sifrme {
	text-transform: uppercase;
	font-size: 1.8em;
	line-height: 1.3em;
	color: #074272;
	font-weight: bold;
	display: block;
}

#content.popup h3.sifrme {
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 1.3em;
	color: #074272;
	font-weight: bold;
	display: block;
}

.sIFR-hasFlash #content h3.sifrme {
	visibility: hidden;
	letter-spacing: 0.2em;
	display: block;
}

#content h4.sifrme, #content h4.sifrmeblue {
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #074272;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0.5em 0px;
}

.sIFR-hasFlash #content h4.sifrme, .sIFR-hasFlash #content h4.sifrmeblue {
	letter-spacing: 0.1em;
	display: block;
}

/* -- Forms and inputs -------------------- */

form
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

table.formtable
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #8C8C8C;
	width: 390px;
	font-size: 1em;
}

table.formtable td
{
	padding: 0px 0px 3px 0px;
	border: 0px none;
	vertical-align: top;
}

table.formtable td.key
{
	text-align: right;
	padding: 4px 10px 3px 0px;
	
}

table.formtable td.toppad
{
	padding-top: 5px;
}

table.formtable td.blank
{
	font-size: 0px;
	line-height: 0px;
	height: 5px;
	padding: 0px;
	margin: 0px;
}

table.formtable td.sep
{
	font-size: 0px;
	line-height: 0px;
	height: 3px;
	background: #EEEEEE;
	padding: 0px;
	margin: 0px;
}

table.formtable td.scorekey
{
	padding-top: 2px;
}

input.text
{
	width: 200px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
}

input.textmid
{
	width: 75px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
}

input.textshort
{
	width: 35px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
}

textarea.textarea
{
	width: 200px !important;
	height: 75px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
}
textarea.large-textarea
{
	width: 385px !important;
	height: 100px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
	font-size: 1.2em;
}

select.select, input.checkbox
{
	border: 1px solid #B2B2B2 !important;	
	margin: 3px 0px 0px 0px;
}

/* -- Listings ---------------------------- */

table.listing
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 100%;
}

table.listing.solid
{
	border-top: 1px solid #A7BBCB;
}

table.listing.noindent
{
	margin: 10px 0px 10px 0px;
}

table.listing td
{
	padding: 3px 5px 3px 5px;
	border-bottom: 1px dotted #aaa;
	vertical-align: top;
}

table.listing.solid td
{
	border-bottom: 1px solid #aaa;
}

table.listing td.heading
{
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}

table.listing td.extrapad
{
	padding: 10px 5px 10px 5px;
}

table.listing td.noline
{
	padding-bottom: 0px;
	border-bottom: 0px none;
	vertical-align: middle;
}

table.listing td img
{
	margin: 2px !important;
	border: 0px none;
}

div.prevnext
{
	margin: 5px 0px 5px 0px;
	padding: 3px 5px 4px 5px;
	color: #333;
	border: 1px solid #DADADA;
	font-size: 0.9em;
}

div.prevnext span
{
	float: right;
}

/* -- Signoff ----------------------------- */

#signoff
{
	clear: both;
	background: #f2f2f2;
	padding: 20px 20px 15px 20px;
	font-size: 0.8em;
}

#copyright
{
	float: left;
	width: 200px;
	margin: 0px 20px 20px 0px;
}

#footnav
{
	text-align: right;
	color: #8C8C8C;
}

#footnav a
{
	color: #003D92;
	text-decoration: none;
}

#footnav a:hover
{
	color: #003D92;
	text-decoration: underline;
}

#emlogo
{
	text-align: right;
	margin: 40px 0px 0px 0px;
}

/* -- calendars --------------------------- */
/* jamie@evolvingmedia.co.uk 18/05/06       */

.month {

	padding: 0 0 15px 0;
	text-align: right;
}
.month .dow {
	width: 27px;
}
.month .day {
	width: 27px;
}
.month .day a {

	color: #069;
	text-decoration: none;
}
.month .day a:hover {
	text-decoration: underline;
}

/* -- events ------------------------------ */
/* jamie@evolvingmedia.co.uk 18/05/06       */

.events_holder {
	border-top: 1px solid #a7bbcb;
}
.events_holder .events_block {
	border-bottom: 1px solid #a7bbcb;
}
.events_holder .events_block h5 {
	padding: 0;
	margin: 0;
	line-height: 1.4em;


}
.events_holder .events_block p {
	
}
.events_holder .events_block .events_more {
	text-align: right;
}
.events_holder .events_block .events_more a {
	color: #069;
	text-decoration: none;
}
.events_holder .events_block .events_more a:hover {
	text-decoration: underline;
}
.events_holder .events_block .noevents {
	padding-top: 12px;
}

/* -- wallpaper download ------------------ */

img.wallpaper_thumb {
	border: 1px solid #069;
}
.wallpaper {
	text-align: center;
	border-top: 1px solid #a7bbcb;
	width: 100%;
	padding-bottom: 15px;
}
.wallpaper td {
	width: 33%;
	border-bottom: 1px solid #a7bbcb;
}
.wallpaper h5 {

}
.wallpaper .sizes {

}

.events_select {
	text-align: right;
	padding: 0px 0px 10px 0px;
}
td.stats {
	padding: 0;
	margin: 0;
}
td.stats img {
	padding: 0;
	margin: 0;
}
.stats_bar {
	padding: 0;
	margin: 0;
}
td.stats_percent {
	border-left: solid #CCC 1px;
	padding-left: 5px;
	width: 20px;

}
td.stats_percent1 {
	padding-left: 5px;

}
.wallpaper_thumb {
	margin: 10px;
	border: 1px #069 solid;
}

/* -- trade frontpage --------------------- */
/* -- jamie 240506 ---- */

.div_george {
	background: transparent url(/static/images/bombardier/trade/div_george.gif) 0 0 no-repeat;
	padding-left: 115px;
	padding-top: 13px;
	border-bottom: 1px solid #a7bbcb;
}
.div_petition {
	background: transparent url(/static/images/bombardier/trade/div_petition.gif) 0 0 no-repeat;
	padding-left: 115px;
	padding-top: 13px;
	border-bottom: 1px solid #a7bbcb;
}
.div_bombardier {
	background: transparent url(/static/images/bombardier/trade/div_bombardier.jpg) 0 0 no-repeat;
	padding-left: 115px;
	padding-top: 13px;
	border-bottom: 1px solid #a7bbcb;
}
.div_contacts {
	background: transparent url(/static/images/bombardier/trade/div_contacts.gif) 0 0 no-repeat;
	padding-left: 115px;
	padding-top: 13px;
	border-bottom: 1px solid #a7bbcb;
}
.div_pictures {
	background: transparent url(/static/images/bombardier/trade/div_pictures.jpg) 0 0 no-repeat;
	padding-left: 115px;
	padding-top: 13px;
	border-bottom: 1px solid #a7bbcb;
}
.div_heritage {
	background: transparent url(/static/images/bombardier/trade/div_heritage.jpg) 0 0 no-repeat;
	padding-left: 115px;
	padding-top: 13px;
	border-bottom: 1px solid #a7bbcb;
}
.div_perfect {
	background: transparent url(/static/images/bombardier/trade/div_perfect.gif) 0 0 no-repeat;
	padding-left: 115px;
	padding-top: 13px;
	border-bottom: 1px solid #a7bbcb;
}
.div_icons {
	background: transparent url(/static/images/bombardier/trade/div_icons.jpg) 0 0 no-repeat;
	padding-left: 115px;
	padding-top: 13px;
	border-bottom: 1px solid #a7bbcb;
}
.trade_holder .post {
	float: right;
	height: 107px;
}
.text {
	/*float: left;*/
}
.text p {

}

.clear {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}


/* -- Plain Box ------------------------ */

div.plainbox {
	border: 1px solid #A7BBCB;
	background-color: #eff2f6;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #074272;
	width: 425px;
}

div.plainboxinner {
	padding: 10px;
}

#content div.plainbox h5 {
	color: #074272;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0.5em 0px;
	padding: 0px 0px 0.3em 0px;
	border-bottom: 1px solid #A7BBCB;
}

div.plainbox .answers {
	padding: 0px 0px 5px 0px;
	color: #8C8C8C;
}

div.plainbox .answers table {

}

div.plainbox .questionindent
{
	padding: 8px 15px 0px 30px;
}


/* -- Countdown --------------------------- */

#countdown
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #000;
	line-height: 11px;
}

#countdownsmain, #countdownie
{
	color: #000;

	line-height: 11px;
}

p.eh-event {
	height: 30px;
	line-height: 30px;
	background: transparent url('/static/images/bombardier/eh-logo.gif') no-repeat top left;
}



/* ---------------------------------------- */
/* © Evolving Media Limited 2004            */
/* ---------------------------------------- */
