﻿/* CSS Document */
body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 73%;	
	padding: 0;
	color: #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	background-color: #000;
	BACKGROUND: url("../../SiteImages/Common/bg_body.jpg") #40509d repeat-x left top;	
	margin-top : 0px;}


.replace span {display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/}

	
#head,#main,#foot{margin-left:auto;margin-right:auto;width: 986px;}

#head #nav{width: 986px;}

#foot{width:986px;}
		
h4 {
	font-size: 1em;
	margin: 0;}
	
a {color: #000066;}


img {border: 0;}

.hideme {display: none;}

#head h1 {
	margin: 0 0 0.3em;
	padding: 0;
	float: left;}
	
#head div { text-align: right; }

#head div ul {
	margin: 0;
	float: right;}
	
#head div ul li {
	float: left;
	list-style: none;
	margin: 6px 10px 0 0;
	border-right: 1px solid #000066;
	padding: 0 10px 0 0;}
	
#head div ul li.last{
	border: 0;
	padding: 0;}

/********************Head (Navigation)************************************/
#head #nav {
	margin: 0;
	BACKGROUND: #0a3b75;
	height: 2.2em;
	clear: both;
	font-weight: bold;}

#head #nav ul {
	padding: 0 0 0 15px;	
	float: left;
	margin: 0;
	height: 2.2em;}
	
#head #nav ul li {
	float: left;
	list-style: none;
	margin: 6px 10px 0 0;
	border-right: 1px solid #fff;
	padding: 0 10px 0 0;}
	
#head #nav ul li.log_out { border: 0; }

#head #nav ul li.my_account a {	color: #fff;}

#head #nav ul li.my_account a:hover {text-decoration: none;}

#head #nav ul li a {
	color: #fff;
	text-decoration: underline;}
	
#head #nav ul li a:hover {
	color: #fff;
	text-decoration: none;}
	
#head #nav div.shopping_link {
	float: right;
	margin: 4px 1em 0;
	border-left: 1px solid #fff;
	padding: 0 0 0 10px;
	text-transform: capitalize;
	color: #fff;}
	
#head #nav div.shopping_link a {
	color: #fff;
	text-decoration: none;}
	
#head #nav div.shopping_link a:hover {text-decoration: underline;}

/****************Main Area*********************************************/
#main { background:#fff;}

div.main_body {
	background: #fff;}
	
div.main_body fieldset div:after {
	content: ".";
	display: block;
	height: 0;
	/*OFFENDING changes for 1.3.5*/ 
	/*clear: both;*/
	visibility: hidden;}
	
div.main_body h2 {
	font-size: 1.2em;
	margin: 0 0 1.2em 0;
	font-weight: bold;}
	
div.main_body h3.reg {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.8em 0 0 0em;}
	
div.main_body h1 {
	font-size: 1.8em;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0 0;}
	
div.main_body h4.h4home {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background: #000066;
	text-align: left;
	margin: 0;
	padding:4px 0 5px 5px;}
	
th.h4_left {
	margin:0;
	padding:0;
	height: 2.2em !important;}
	
div.main_body h3.reg {
	font-size: 1em;
	margin: 0;
	font-weight: bold;
	margin: 0.8em 0 0 0em;}
	
div.button_major { background-color: #66CCFF;}

div.main_body p {
	margin: 0.8em 0 0.6em;
	clear: both;}
	
div.main_body ul {
	margin-top: 0.2em;}
	
.main_l_corner {
	clear: both;
	/*background: url( "../../images/fgw/m_btm_left.gif" ) no-repeat bottom left;*/
	height: 1.8em;}
	
.main_r_corner {
	/*background: url( "../../images/fgw/m_btm_right.gif" ) no-repeat bottom right;*/
	height: 1.8em;}

p { margin: 0 0 0 0;}


.button_class {
	cursor: pointer;
	color:#000 !important;
	background: #CEEEED;
	border: 1px solid #59599D;
	font-weight: bold;
	padding: 0.2em 0.3em 0.2em 0.3em;
	display:block;
	margin: 5px 0 0 0;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 1em; }

.button_main {
	cursor: pointer;
	color:#000 !important;
	background: #E5E5EF;
	border: 1px solid #59599D;
	font-weight: bold;
	padding: 0.2em 0.3em 0.2em 0.3em;
	float: right;
	margin: 5px 0 0 0;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 1em;}
	
.button_main_left {
	cursor: pointer;
	color:#000 !important;
	background: #E5E5EF;
	border: 1px solid #59599D;
	font-weight: bold;
	padding: 0.2em 0.3em 0.2em 0.3em;
	float: left;
	margin: 5px 0 0;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 1em;}

.button_main_center {
	cursor: pointer;
	color:#000 !important;
	background: #E5E5EF;
	border: 1px solid #59599D;
	font-weight: bold;
	padding: 0.2em 0.3em 0.2em 0.3em;
	float: none;
	margin: 5px 0 0;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 1em;}
	
/*Hack for IE Button width issue*/
html input { overflow: visible; }
/*end of: Hack for IE Button width issue*/

input.button_main {
	background: #0A3B75;
	border: 1px solid #59599D;
	font-weight: bold;
	padding: 0.15em 0.1em 0.15em 0.1em;
	*padding: 0;
	float: right;
	margin: 5px 0 0 0;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 1.05em;
	COLOR: white !important;}
	

#foot {
	text-align: center;
	padding:10px 0 0 0;
	border-top:4px solid #D30783;}
	
#foot:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;}

#foot ul {
	margin: 0.2em 0 0 0;
	padding:0;}
	
#foot ul li {
	float: left;
	list-style: none;
	padding: 0 10px 0 10px;
	border-right: 1px solid;
	font-size: 73% !important;}
	
#foot ul li a{ color:#fff }
#foot ul li.last{ border-right: none; }
/******************************************/

/*Copied from homepage.css*/

/* Left hand Box */
#left {
	width: 372px;
	float: left;
	padding:25px 25px 0;}

#left p {
	font-size: 0.9em;
	color:#0A3B75;
	margin:0 10px 0 0;
    padding:0 0 1em;}

#left h2 {
	padding: 0 0 0 0;
	font-size: 1.7em;
	margin: 0 0 1.7em 0;
	color:#0A3B75;} 

#left div ol li {font-size: 1.5em;}

h2.h4home {color:#fff;background-color:#000066;}

/* Main Panel */

#main_panel_txt {
	margin: 0;
	float: left;
	width: 564px;}

/* OFFENDING CSS 1  RNE added > tr >, believed fixed  changes for 1.3.5*/

table.nested1 > tr > td{padding-right:4px;padding-bottom:4px}

/*Copied from homepage.css end*/

.Message{ color:Red; }

.Text_Box_left {
	border: 1px solid #59599D;
	padding: 0.2em 0.3em 0.2em 0.3em;
	float: left;
	margin: 5px 0 0;
	text-decoration: none;
	font-size: 1em;}
/* Generic Levin image replacement -  
http://levin.grundeis.net/files/20030809/alternatefir.html */

.replace {position: relative; margin: 0px; padding: 0px;
           
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ overflow: hidden; /* */ }

.txtLondonOxford, .txtLondonOxford span {
    width:372px;
    height:71px;
    background: transparent url(../../SiteImages/Common/txtLondonOxford.gif) no-repeat center;}
    
.txtGrabTicket, .txtGrabTicket span {
    display:block;
    width:372px;
    height:130px;
    background: transparent url(../../SiteImages/Common/txtGrabTicket.gif) no-repeat center;}