/*------------------------------- Global Styles -------------------------------*/
BODY {
	margin-top: 0;
	padding-top: 0;
	background-color: white;
	color: black;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.0em;
	text-decoration: none;
	line-height: 1.3;
}
A {
	color: #e0353b;
	font-weight: normal;
	text-decoration: none;
}
A:Link, A:Visited, A:Active {
	color: #e0353b;
	text-decoration: none;
}
A:Hover {
	color: #e0353b;/*#202020;*/
	text-decoration: underline;
}
A IMG {
	border-style: none;
	text-decoration: none;
}

/*------------------------------- Page Container -------------------------------*/
TABLE.BodyTable {
	margin: 30px auto 0;
}

/*------------------------------- Header Section -------------------------------*/
TD.ContentHeader {
	width: 780px;
	height: 28px;
	padding: 0;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
}
TD.ContentHeader DIV.Header {
	margin: 10px 10px 5px;
	color: black;
	text-align: right;
	font-size: 0.7em;
}

/*------------------------------- Menu Section -------------------------------*/
TD.ContentTopBox {
	width: 780px;
	height: 100px;
	margin: 0;
	padding: 0;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
}
TD.ContentTopBox DIV.LogoLeft {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
TD.ContentTopBox DIV.LogoRight {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}
TD.ContentTopBox DIV.Menu {
	margin: 60px 0 20px 150px;
	text-align: left;
	color: #808080;
}
TD.ContentTopBox DIV.Menu UL {
	display: inline;
	margin: 0 0;
	padding: 0;
	font-size: 0.9em;
}
TD.ContentTopBox DIV.Menu UL LI {
	display: inline;
	margin: 0 15px;
	font-weight: bold;
}
TD.ContentTopBox DIV.Menu UL LI A,
TD.ContentTopBox DIV.Menu UL LI A:Link,
TD.ContentTopBox DIV.Menu UL LI A:Visited,
TD.ContentTopBox DIV.Menu UL LI A:Active {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
TD.ContentTopBox DIV.Menu UL LI A:Hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/*------------------------------- Common Page Content -------------------------------*/
TD.ContentMidBox {
	width: 780px;
	margin: 0;
	padding: 0;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
}
TD.ContentMidBox DIV.ProdMainPic {
	float: right;
	margin-right: 10px;
}

TD.ContentBotBox {
	width: 780px;
/*	height: 130px; */
	margin: 0;
	padding: 0;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
}
TD.ContentBotBox DIV.HomeSubBanner {
	text-align: right;
}

DIV.BackLink {
	text-align: left;
	margin-top: 10px;
}
TABLE.BrandAdTable DIV.BackLink {
	font-size: 0.8em;
}

DIV.SidePic {
	float: right;
	margin-top: 10px;
	margin-right: 25px;
}
DIV.SidePic DIV.SidePicCaption {
	font-size: 0.7em;
}

/*------------------------------- Footer Section -------------------------------*/
TD.ContentFooter {
	width: 780px;
	height: 28px;
	padding: 0;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
}
TD.ContentFooter DIV.FooterLinks {
	margin: 5px 10px 10px;
	color: black;
	text-align: left;
	font-size: 0.7em;
}

DIV.LegalFooter {
	width: 780px;
	margin: 10px auto 10px;
	color: #808080;
	text-align: center;
	font-size: 0.7em;
}

/*------------------------------- Form Styles -------------------------------*/
DIV.ErrorBox, DIV.SuccessBox {
/*
	margin: 10px 5px;
	padding: 3px 6px;
	background-color: #ffffff;
*/
}
DIV.ErrorBox {
/*
	border: 1px dashed #dd2222;
*/
	color: #dd2222;
}
DIV.ErrorBox UL {
/*
	list-style-image: url('/images/stop_bullet.gif');
*/
	list-style-type: none;
	background: transparent url('/images/stop_sign.gif') no-repeat top left;
}
DIV.ErrorBox UL LI {
	vertical-align: top;
	padding-left: 0px;
}
DIV.SuccessBox {
/*
	border: 1px dashed #229922;
	color: #229922;
*/
}

/*------------------------------- Content Styles -------------------------------*/
DIV.Content {
	width: 430px;
	text-align: left;
	font-size: 0.8em;
	padding: 0 10px;
}
DIV.Content P, DIV.Content UL, DIV.Content TABLE {
	margin: 0.5em 0 0.5em 30px;
}
DIV.Content P SPAN.title, H1 {
	font-size: 1.6em;
	font-weight: bold;
}
DIV.Content P SPAN.subtitle, H2 {
	font-size: 1.2em;
	font-weight: bold;
}
H3 {
	font-size: 1.0em;
	font-weight: bold;
}
DIV.Content H1 { margin-left: 20px; }
DIV.Content H2 { margin-left: 10px; }
DIV.Content H3 { margin-left: 0px; }
H1, H2, H3, H4, H5, H6 { margin-top: 0; margin-bottom: 2px; padding: 0; }

DIV.Content DIV.Breadcrumbs {
	margin-bottom: 2px;
}
DIV.Content DIV.Breadcrumbs A,
DIV.Content DIV.Breadcrumbs A:Link,
DIV.Content DIV.Breadcrumbs A:Visited,
DIV.Content DIV.Breadcrumbs A:Active {
	color: #002266;
	font-weight: bold;
	text-decoration: none;
}
DIV.Content DIV.Breadcrumbs A:Hover {
	color: #002266;
	font-weight: bold;
	text-decoration: underline;
}

DIV.Content DIV.Photomid IMG, DIV.Content IMG.Photoleft, DIV.Content IMG.Photoright { border: 1px solid #808080; }
DIV.Content DIV.Photomid {
	display: block;
	text-align: center;
}
DIV.Content IMG.Photoleft {
	float: left;
	margin: 6px 8px 4px 0;
}
DIV.Content IMG.Photoright {
	float: right;
	margin: 6px 0 4px 8px;
}

TD.PictureCellLeft { padding: 40px 30px 0; }
TD.ContentCellRight { padding: 0; }

TD#Brand { background: transparent url('../images/the_brand.jpg') no-repeat top left; }
TD#Brand_History { background: transparent url('../images/bg_history.jpg') no-repeat top left; }
TD#Brand_Story { background: transparent url('../images/bg_story_first_boot.jpg') no-repeat top left; }

TD#Brand_1912_Ad { background: transparent url('../images/bg_historic_ad_1912.jpg') no-repeat top left; }
TD#Brand_1919_Ad { background: transparent url('../images/bg_historic_ad_1919.jpg') no-repeat top left; }
TD#Brand_1926_Ad { background: transparent url('../images/bg_historic_ad_1926.jpg') no-repeat top left; }
TD#Brand_1930a_Ad { background: transparent url('../images/bg_historic_ad_1930a.jpg') no-repeat top left; }
TD#Brand_1930b_Ad { background: transparent url('../images/bg_historic_ad_1930b.jpg') no-repeat top left; }
TD#Brand_1931_Ad { background: transparent url('../images/bg_historic_ad_1931.jpg') no-repeat top left; }
TD#Brand_1953_Ad { background: transparent url('../images/bg_historic_ad_1953.jpg') no-repeat top left; }
TD#Brand_1983_Ad { background: transparent url('../images/bg_historic_ad_1983.jpg') no-repeat top left; }

TD#Brand_1912_Ad DIV.Content,
TD#Brand_1919_Ad DIV.Content,
TD#Brand_1926_Ad DIV.Content,
TD#Brand_1930a_Ad DIV.Content,
TD#Brand_1930b_Ad DIV.Content,
TD#Brand_1931_Ad DIV.Content,
TD#Brand_1953_Ad DIV.Content,
TD#Brand_1983_Ad DIV.Content
{ padding-top: 40px; }

UL.DetailList {
	margin: 0 0;
	padding: 0;
}
UL.DetailList LI {
	margin: 10px 15px;
	line-height: 1.4;
}

/*------------------------------- Debugging Styles -------------------------------*/
PRE.DebugBox {
	color: #aaaaaa;
	font-size: 0.8em;
}

/*------------------------------- Login, Register & Enquire Styles -------------------------------*/
TABLE.LoginForm,
TABLE.EnquiryForm {
}
TABLE.LoginForm TH,
TABLE.EnquiryForm TH {
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
}
TABLE.LoginForm TD,
TABLE.EnquiryForm TD {
	text-align: left;
	font-weight: normal;
}

/*------------------------------- Product Page -------------------------------*/
DIV.ProdSpec {
	margin-top: 8px;
}
DIV.ProdSpec P {
	line-height: 1.4;
}
DIV.ProdSpec P SPAN.Price {
	font-size: 1.5em;
}

DIV.ProdNotes {
	margin-top: 10px;
	font-size: 0.8em;
}

/*------------------------------- Basket ("Shoebox") -------------------------------*/
TABLE.BasketTable TD, TABLE.BasketTable TH {
	padding: 4px 4px;
}

TABLE.BasketTable TR.TitleRow { background-color: #e7e7e7; }
TABLE.BasketTable TR.BasketTableRowA { background-color: #f9f9f9; }
TABLE.BasketTable TR.BasketTableRowB { background-color: #efefef; }

P.BasketMessage {
	color: #e0353b;
	font-weight: bold;
}

P.BasketNote {
	color: #606060;
	font-style: italic;
}

/*------------------------------- Checkout Page -------------------------------*/
TABLE.PaymentForm .BadField {
	color: #dd0000;
}
TABLE.PaymentForm TD SPAN.FieldNote {
	font-size: 0.8em;
}

DIV.HelpTextBox {
	float: left;
	width: 110px;
	margin: 0 0 0 30px;
	padding: 10px;
	border: 1px solid #202020;
}

TABLE.PaymentForm INPUT.Normal { background-color: #ffffff; }
TABLE.PaymentForm INPUT.Highlighted { background-color: #d3f9cf; }

TABLE.PaymentForm #card_issue_num { width: 40px; }
TABLE.PaymentForm #card_cv2 { width: 40px; }

TABLE.OrderSummary { margin: 0 0 0 10px; }
TABLE.OrderSummary TD { margin: 0; padding: 0 4px; }

DIV.DeliverySummary { margin: 0 0 0 30px; }

/*------------------------------- Account Page -------------------------------*/
TABLE.OrderHistory { }

TABLE.OrderHistory TD,
TABLE.OrderHistory TH {
	padding: 5px 5px;
}

TABLE.OrderDetails TD,
TABLE.OrderDetails TH,
TABLE.OrderContents TD,
TABLE.OrderContents TH {
	padding: 2px 5px;
}

IMG.Icon {
	vertical-align: bottom;
	margin-right: 4px;
}

/*------------------------------- News Page -------------------------------*/
DIV.NewsTime {
	margin-left: 30px;
	font-style: italic;
}
