
body, html, table
{
  font-size:100%;
}

body, html
{
  background-color:#ffffff;
  color:#000000;
  margin:0px;
  padding:0px;
  text-align:center;
}

form
{
	margin:0px;
}

#skip
{
  height:1px;
  width:1px;
  overflow:hidden;
  text-indent:-100em;
  position:absolute;
}
a:hover
{
	text-decoration:none!important;
}	

/* container */
#container
{
  width:969px;
  margin:0px auto 0px auto;
 
  text-align:left;
}

.clearFloat
{
  clear:both;
 /* width:1px;
  height:1px;
  font-size:1px;*/

 
}
.leftCol
{
	float:left;
	position: relative;
	width: 220px;
}

.leftCol1
{
	float:left;
	position: relative;
	width: 220px;
	padding-bottom: 108px;
}

/* header */
#header
{
  width:969px;
  margin-bottom:0px;
}

#header img
{
  float:right;
  margin-top:16px;
  margin-bottom:20px;
}

#header form
{
  width:160px;
  height:44px;
 
  float:right;
  margin:10px 0px 0 0px;
  text-align:right;
}

#header div.addressbar
{
  clear:both;
  background-color:#ECECF4;
  margin:0px;
  color:#575757;
  padding:4px 7px 3px 10px;
  width:987px;
  w\idth:952px;
  text-transform:uppercase;
 
}

#header p
{
  margin:0px;
  float:right;
  font-family:verdana,arial,helvetica,sans-serif;
  text-align:right;
  font-size:0.7em;
  width:600px;
}

#header p.backarea
{
  float:left;
  text-align:left;
  width:50px;
}

#header p span
{
  
}
  
#header a.back
{
  display:block;
  width:50px;
  padding-left:12px;
  margin:0px;
  color:#575757;
  font-weight:bold;
  text-decoration:none;
  background-image:url("../img/arrow.gif");
  background-position:left;
  background-repeat:no-repeat;
}

#header a.back:hover
{
  color:#AEB3D6;
}

#header label
{
  display:block;
  width:137px;
  height:19px;
}

#header label span
{
  visibility:hidden;
}

#header input
{
  border:1px solid #575757;
  font-family:verdana,arial,helvetica,sans-serif;
  background-color:#ffffff;
  color:#000000;
  margin-right:10px;
}


/* footer */
#footer
{
  width:953px;
  background-color:#ECECF4;
  padding:3px 8px 3px 8px;
}

#footer p
{
  font-family:verdana,arial,helvetica,sans-serif;

  
  text-align:right;
  margin:0px;
  color:#575757;

  font-size:0.7em;
  
}

#footer p span
{
  color:#ECECF4;
}

#footer a
{
  color:#575757;
  text-decoration:underline;
}


/*line completers*/
#bottomline
{
  clear:both;
  height:3px;
  width:969px;
  font-size:1px;
  background-image:url("../img/bg_mainHome.gif");
}

/*search*/
.searchPanel
{
	padding: 20px 0 20px 10px;
	width:200px;
}
.searchPanel label
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.8em;
	display:block;
	margin-bottom:5px;
}
.searchPanel .search
{

  width:152px;
  border:solid 1px #575757;
  margin:0;
  float:left;
  height:20px;
}

.searchPanel .button
{
  background-color:#575757;
  color:#ffffff;
 
  border:1px solid #575757;
  font-size:0.7em;
  height:24px;
  width:40px;
  cursor:pointer;
  margin:0;
  float:left;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.8em;
  
}
/*addThis*/
.addThis
{
	display:block;
	
}
.addThis a
{
	font-family:verdana,arial,helvetica,sans-serif;
   font-size:0.8em;
   color:#115BB5;
	text-decoration:none;
 background:none!important;
}
.addThis span
{
	background-color:Transparent!important;
}
.addThis a:hover
{
	background:none!important;
	text-decoration:underline!important;
	
}
.addThis
{
	position:absolute;
	bottom:55px;
	left:26px;
}
.enews_button
{
	background: #FFF url(../img/buttons/enews.gif) left top no-repeat;
	width:65px!important;
	height:20px!important;

	border-bottom: none;
	border:solid 1px #b0b4d7;
	position:absolute;
	bottom:20px;
	left:26px;
	display:block;
	color:#000;
	padding:2px 0 0 31px;
	font-family:arial,helvetica,sans-serif;
	font-size:0.85em;
	text-decoration:none;

	
}	
.enews_button:hover
{
	background-color:#fff!important;
}
/* top level navigation */
#nav
{
  width:220px;
  float:left;
  margin:0px;
  padding:0px;
 position:relative;
 border-right:solid 12px #ECECF4;
 margin-right:-12px;
}

#nav .ulNav
{
  
  margin:0px;
  margin-bottom:140px;
  padding:0px;
  display:block;
  width:220px;
  list-style-type:none;
  /*background:url(../img/nav-border.gif) bottom left repeat-x;
  border-bottom:dotted 1px #fff;*/
}

#nav .liNav
{
  margin:0px;  
 
 
 
}




#nav .liNav a
{ 
  display:block;
  width:193px;

  /*background:url(../img/nav-border.gif) top left repeat-x;*/
  border-top:dotted 1px #aeb3d6;
  margin:0px;
  font-family:tahoma,verdana,arial,helvetica,sans-serif;
  text-decoration:none;
  color:#000;
  font-size:0.9em;
  padding:6px 0 7px 27px;
  
}

#nav .liNav a.first
{
	/*background:none;*/
	border-bottom:none;
}
#nav .liNav a.last
{
	/*background:url(../img/nav-border.gif) bottom left repeat-x;*/
	border-bottom:dotted 1px #aeb3d6!important;
}
#nav li.current a
{
	background:url(../img/li_current_bg.gif) left top no-repeat;
	background-color:#ECECF4;
	border-bottom:dotted 1px #aeb3d6;
}
#nav li.current
{
	/*background:url(../img/nav-border.gif) repeat-x left 32px ;*/
	
}


#nav a:link, #nav a:visited
{ 
  background-color:#FFFFFF;
}

#nav a:hover,#nav a.first:hover
{ 
  background-color:#ECECF4;
}

#nav a.home
{ 
  margin-top:15px;
  background-image:url("../img/home_0.gif");
}

#nav a.aboutUs
{ 
  background-image:url("../img/aboutUs_0.gif");
}

#nav a.visitingAndBooking
{ 
  background-image:url("../img/visitingAndBooking_0.gif");
  height:34px;
}

#nav a.whatsOn
{ 
  background-image:url("../img/whatsOn_0.gif");
}

#nav a.virtualTour
{ 
  background-image:url("../img/virtualTour_0.gif");
}

#nav a.learning
{ 
  background-image:url("../img/learning_0.gif");
}

#nav a.collections
{ 
  background-image:url("../img/collections_0.gif");
}

#nav a.domesticInteriors
{ 
  background-image:url("../img/domesticInteriors_0.gif");
  height:46px;
}

#nav a.facilities
{ 
  background-image:url("../img/facilities_0.gif");
}

#nav a.kidszone
{ 
  background-image:url("../img/kidszone_0.gif");
}
#nav a.ecard
{ 
  background-image:url("../img/ecard1_0.gif");
  height:35px;
}

#nav span
{ 
  background-color:#ECECF4;
}

#nav a.home2
{ 
  margin-top:15px;
  background-image:url("../img/home_2.gif");
}

#nav a.aboutUs2
{ 
  background-image:url("../img/aboutUs_2.gif");
}

#nav a.visitingAndBooking2
{ 
  background-image:url("../img/visitingAndBooking_2.gif");
  height:34px;
}

#nav a.whatsOn2
{ 
  background-image:url("../img/whatsOn_2.gif");
}

#nav a.virtualTour2
{ 
  background-image:url("../img/virtualTour_2.gif");
}

#nav a.learning2
{ 
  background-image:url("../img/learning_2.gif");
}

#nav a.collections2
{ 
  background-image:url("../img/collections_2.gif");
}

#nav a.domesticInteriors2
{ 
  background-image:url("../img/domesticInteriors_2.gif");
  height:46px;
}

#nav a.facilities2
{ 
  background-image:url("../img/facilities_2.gif");
}

#nav a.kidszone2
{ 
  background-image:url("../img/kidszone_2.gif");
}

#nav a.ecard2
{ 
  background-image:url("../img/ecard1_2.gif");
  height:35px;
}


/* subnav */
.subNav
{

  
  margin:0px;
  padding:0px;

}

.subNav h2
{
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	background:#D2D5EA;
	color:#000;
	font-size:0.8em;
	margin:0px;
	padding:5px 5px 5px 15px;
	text-transform:uppercase;
}
	
.subNav
{
  margin:0px 0px 0px 15px;
  list-style-type:none;
  display:block;
  padding:0px;
  width:99px;
  background:none;
}

.subNav li
{
  margin:5px 0px 0px 0px;
  display:inline;
  d\isplay:block;
  width:99px;
  padding:0px;

}

.subNav a:link, .subNav a:visited
{ 
  display:block;
  width:183px!important;
  w\idth:87px;
  margin:0px;
  font-family:tahoma,verdana,arial,helvetica,sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:0.8em!important;
  text-decoration:none;
  padding:3px 0 3px 22px!important;
	background:none!important;
  background:url("../img/subnav-icon.gif") no-repeat 13px center!important;
  border-bottom:solid 1px #aeb2d5!important;
  border-top:none!important;
}

.subNav a:link, .subNav a:visited
{
  background-image:url("../img/bg_subnavup.gif");
}

.subNav a:hover
{
  text-decoration:underline!important;
}
#nav .liNav .subNav a.last
{
	border-bottom:none!important;
}
.subNav li.selected
{
  background-repeat:no-repeat;
  background-position:center left;
  

  
}
.subNav li.selected a
{
	font-weight:bold!important;
}
.subNav a.subunsel:link, .subNav a.subunsel:visited
{
  font-size:0.75em;
  padding-left:32px!important; 
  width:170px!important;
  background:url("../img/subsubnav-icon.gif") no-repeat 22px center!important;
  border:none!important;
  
}

.subNav a.subunsel:hover
{
  text-decoration:underline!important;
 
}

.subNav a.subsel:hover
{
  text-decoration:underline!important;
 
}

.subNav a.subsel:link, .subNav a.subsel:visited
{
	width:170px!important;
  background:url("../img/subsubnav-icon.gif") no-repeat 22px center!important;
  border:none!important;
  font-size:0.75em;
  font-weight:bold!important;
  padding-left:32px!important;
  background-color:#EAECF7;
}
/*breadcrumb*/

.breadcrumb li
{
	float:left;
	list-style-type:none;
	padding:0;	
	margin:10px 5px 0 0!important;
}
.breadcrumb li a
{
	padding-right:12px;
	font-size:0.9em;
	color:#000!important;
	background:url("../img/crumb-seperator.gif") no-repeat right center!important;
}
.breadcrumb li a.firstOnly
{
	background:none!important;
}

.breadcrumb li span
{
	font-size:0.9em;
	color:#000!important;
}
/* main content area */
#main
{
  width:969px;
  background-image:url("../img/bg_main.gif");
  background-repeat:repeat-y;
  margin:0px;
  padding:0px;
}


/* Main home content area */
#mainFlash
{
  width:700px;
}

#mainFlash h1, #mainFlash h2
{
  font-family:tahoma,verdana,arial,helvetica,sans-serif;
  margin:10px 0px 0.4em 30px;
  color:#000000;
  font-size:1.6em;
  font-weight:normal;
}

#mainFlash h1.advent
{
  float:left;
  margin-left:15px;

}
#mainFlash h2
{
	padding-top:20px;
}
html>body #mainFlash h1.advent
{

}

#mainFlash p.instruct
{
  float:right;
  font-size:0.9em;
  font-weight:bold;
  margin-top:22px;
  
}

#mainFlash p
{
  font-family:verdana,arial,helvetica,sans-serif;

  color:#000000;
  font-size:0.75em;
  
}

#mainFlash img
{
  float:left;
  margin-right:20px;
  margin-top:13px;
}

#flashmovie
{
  margin:0px;

}


/* Main content area */
#mainContainer
{
  width:969px;
  position:relative;
  background-repeat:repeat-y;
  padding:0px;
 }

/* holding page */
#holdingheader
{
  width:969px;
  margin-bottom:0px;
}

#holdingheader img
{
  float:left;
  margin-top:16px;
  margin-bottom:18px;
}

#holdingheader div.addressbar
{
  clear:both;
  background-color:#ECECF4;
  margin:0px;
  color:#575757;
  padding:3px 25px 4px 10px;
  width:969px;
  w\idth:934px;
  text-transform:uppercase;
}

#holdingheader p
{
  margin:0px;
  float:right;
  font-family:verdana,arial,helvetica,sans-serif;
  text-align:right;
  font-size:0.65em;
  width:600px;
}

#holdingheader p span
{
  color:#ECECF4;
}

#holdingContent
{
  width:158px;
  float:right;
  margin:0px;
  padding:0px;
}

#holdingContent h1
{
  margin:20px 0px 0.4em 0px;
}

#holdingContent p
{
  font-family:verdana,arial,helvetica,sans-serif;
  margin:0.7em 0px 0px 0px;
  color:#000000;
  font-size:0.75em;
}

#holdingContent p.coming
{
  font-size:1em;
}

#mainholding
{
  margin:0px;
}

/* home page */

#homeImage
{
  float:right;
  margin:0px;
  margin-top:25px;
  margin-bottom:20px;
  width:321px;
  padding:0px;
}

#homeContent
{
  width:366px;
  float:left;
  margin:35px 0 0 25px;
  padding:0px;
}

#homeContent h1.welcome
{
  margin:0 0 15px 0;
  padding:0;
  font-family:Tahoma,Arial;
  font-weight:lighter;
  font-size:1.6em;
}

#homeContent p
{
  font-family:verdana,arial,helvetica,sans-serif;

  color:#000000;
  font-size:0.75em;

  padding:0!important;
}

#homeContent .feature
{
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.75em;
  text-align:center;
  vertical-align:middle;
  display:block;
  margin:27px 0 20px 0;
}

#homeContent .feature .thumb
{
	width:102px;
}

#homeContent .feature .descript
{
  width:225px;
  padding:0 0 0 16px;
  text-align:left;
  vertical-align:text-top;

}

#homeContent .feature a.heading
{
  
  font-weight:bold;
  font-size:1em;
  color:#5e617a;
  display:block;
  margin-bottom:7px;
}

#homeContent .feature span.date
{
  margin-top:7px;
  font-style:italic;
  font-size:1em;
  display:block;
}


/* Content */
#content
{
  width:720px;
  float:left;
  margin:0px;
  overflow:hidden;
  border-left:solid 12px #ECECF4;
  padding-left:15px;
  /*background:#FFFFFF url(../img/main-content-bg.gif) left bottom no-repeat;
  padding-bottom :108px;*/
}

#content.fullWidth
{
	width:969px;
	background:#fff;
	padding-bottom:10px;
	position:relative;
}

body.noRightCol #content 
{
	background:#fff;
	padding-bottom:30px;
	width:550px;
}

#content p
{
  font-family:verdana,arial,helvetica,sans-serif;
  margin:0px 0px 0.9em 0px;
  padding-left:10px;
  color:#000000;
  font-size:0.75em;
}

#content p.largePrint
{
	font-size:1.05em;
}

#content p.smallPrint
{
	font-size:0.7em;
	color:#333333;
	text-align:center;
	font-style:italic;
}

#content h6
{
	font-family:verdana,arial,helvetica,sans-serif;
	  margin:0px 0px 0.9em 0px;
  padding-left:10px;
	font-size:0.7em;
	color:#333333;
	text-align:center;
	font-style:italic;
	font-weight:lighter;
}

#content address
{
  font-family:verdana,arial,helvetica,sans-serif;
  margin:0px 0px 0.9em 0px;
  padding-left:10px;
  color:#000000;
  font-size:0.75em;
  font-style:normal;
}

#content h1
{
  font-family:tahoma,verdana,arial,helvetica,sans-serif;
  margin:0.9em 0px 0.4em 0px;
  padding-left:10px;
  color:#000000;
  font-size:1.6em;
  font-weight:normal;
}

body.friends #content h1
{
	background:#eaecf8 url(../img/friends-geffrye-h1-bg.gif) right top no-repeat;
	padding-top:78px;
	font-size:1.13em;
	padding-bottom:10px;
}

#content h2
{
  font-family:tahoma,verdana,arial,helvetica,sans-serif;
  margin:0.4em 0px 0.4em 0px;
  padding-left:10px;
  color:#000000;
  font-size:1.2em;
  font-weight:normal;
}

#content h3
{
  font-family:tahoma,verdana,arial,helvetica,sans-serif;
  margin:0.2em 0px 0.2em 0px;
  padding-left:10px;
  color:#000000;
  font-size:0.9em;
  font-weight:bold;
}

#content h4
{
  font-family:tahoma,verdana,arial,helvetica,sans-serif;
  margin:0.2em 0px 0.2em 0px;
  padding-left:10px;
  color:#000000;
  font-size:0.8em;
  font-weight:bold;
}

#content li
{
  font-family:verdana,arial,helvetica,sans-serif;
  color:#000000;
  font-size:0.75em;
  margin:0.4em 0px 0px 20px;
}

#content ul
{
  list-style-position: outside;
  list-style-type: disc;
  padding-left:10px;
  margin:0;
}

#content ol
{
  list-style-position: outside;
  list-style-type: decimal;
}

#content table
{
  /*width:100%;*/
  margin:0px 4px 0.9em 10px;
  border-collapse:collapse;
}

/* added by morcs to fix search results table column width */
#content table.searchresults
{
  width:auto;
}

#content table.searchresults td
{
  font-family:verdana,arial,helvetica,sans-serif;
  margin:0px 0px 0.9em 0px;
  padding-left:10px;
  color:#000000;
  font-size:0.75em;
}

#content input.button
{
  background-color:#575757;
  color:#ffffff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  border:1px solid #ffffff;
  font-size:1em;
  padding:0px 1px 0px 2px;
  cursor:pointer;
  vertical-align:middle;
}

#content select
{
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.9em;
  vertical-align:middle;
}

#content caption
{
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.8em;
  font-weight:bold;
}

#content td, #content th
{
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.8em;
  vertical-align:top;
  text-align:left;
  padding:4px 8px 4px 0px;
}

#content td p
{
	/*font-size:0.87em;*/
	font-size:1em;
}

#content td h2, #content td h3
{
	font-size:1em;
}

#content hr
{
  border-style:none;
  color:#EBEDF8;
  background-color:#EBEDF8;
  height:1px;
  clear: both;
}

#content a
{
  font-family:verdana,arial,helvetica,sans-serif;
  color:#4b548e;
  text-decoration:underline;
}

#content a:hover
{
  color:#737baf;
}

#content img
{
  border:0px;
}

#content img.left {
	float: left;
	margin: 0 10px 10px 0;
}

#content img.right {
	float: right;
	margin: 0 0 10px 10px;
}


/* Whats on page */
#explore
{

	padding:0;
	margin:0;
	width:550px;
	height:320px;
	background: #ffffff url("../img/whats-on/explore-page.jpg") no-repeat top left;
	/*border:1px solid #FFFFFF;
		border:1px solid green;*/
}
/* Right hand side */
#explore #left
{
	float:left;
	width:215px;
	height:250px;
}
#explore #left #header
{
	width:215px;
}
#explore #left #header h1
{	
	padding:0;
	margin:0;
	padding-left:13px;
	margin-top:29px;
	padding-bottom:10px;
	font-size:1.5em;
	font-family: Arial, Verdana;
	width:200px;
	background: url("../img/whats-on/divider.gif") no-repeat 8px 29px;		
}
#explore #left #text
{
	display:block;
	height:148px;
	margin-bottom:12px;
	overflow:hidden;	
}
#explore #left #text h2
{
	padding:0;
	margin:0;
	margin-left:13px;
	margin-bottom:5px;
	font-size:1.1em;
	
}
#explore #left #text p
{
	margin-left:3px;
	font-size:0.8em;
	font-family:arial,verdana;
}
#explore #left #backlink a
{
	font-size:0.8em;
	font-family:arial,verdana;
	color:#000000;
	text-decoration:none;
	margin-left:35px;	
}
#explore #dates
{
	margin-top:12px;
}
#explore #dates p
{
	margin-left:30px;
	font-size:1.1em;
	font-family: Arial, Verdana;	
}
/* Right hand side */
#explore #right
{
	float:left;
	width:333px;
}
#explore #right #explorelink
{
	float:left;
	width:125px;
	padding-top:80px;
}
#explore #right #imagegroup
{
	float:left;
	width:205px;
	height:250px;
	padding-top:18px;
	margin-left:2px;
}
#explore #right #explorelink a
{
	font-size:1.6em;
	font-family:Arial, verdana;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	margin-left:23px;	
}

/* Buttons */

#content .imageButton
{
	background:#AFB3D8 url(../img/buttons/purple-grad-bg.jpg) left top repeat-x;
	margin-left:10px;
}

#content .imageButton-inner
{
	background:url(../img/buttons/purple-grad-right.jpg) right top no-repeat;
}

#content .imageButton-inner a
{
	display:block;
	background:url(../img/buttons/purple-grad-left.jpg) left top no-repeat;
	color:#000;
	text-align:center;
	font-size:1.1em;
	line-height:0.8em;
	padding:5px 10px;
	font-family:Gill Sans MT, Helvetica, Arial;
	text-decoration:none;
}

#content .imageButton-inner a:hover
{
	color:#000;	
}

#content .backButton
{
	position:absolute;
	right:0;
	top:23px;
	
}

/* Ecard style */

body.ecard #content
{
	width:550px;
	background:none;
	padding-bottom:10px;
}

body.ecard #content #ecard table
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

body.ecard #content #ecard td
{
	padding: 0;
	margin: 0;
	color: #555555;
}

body.ecard #content #ecard table.details
{
	margin-left:10px;
}

body.ecard #content #ecard table.details .text
{
	border: 1px solid black;
	width: 300px;
}

body.ecard #content #ecard table.details textarea
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1em;
}

body.ecard #content #ecard .endtext
{
	clear: both;
	padding-right:10px;
	padding-top: 20px;
}

body.ecard #content #ecard .endtext p
{
	color: #555555;
}

body.ecard #content .buttons
{
	float:right; 
	margin-bottom: 20px;
}

body.ecard #content #ecard input.ecardbutton
{
	margin-left: 8px;
}

body.ecard #content #ecard .title
{
	margin-top:12px;
}

body.ecard #content #ecardpreview
{
	margin: 0 0 0 128px;
	width: 523px;
}

body.ecard #content #ecardpreview h1, #content #ecardpreview p
{
	padding-left: 0px;
}

body.ecard #content #ecardpreview input.ecardbutton
{
	margin-left: 8px;
}

body.ecard #content #ecardpreview .flashecard
{
	xborder: 1px solid #AEB3D6;
	width: 523px;
	height: 400px;
	margin-bottom: 20px;
}

body.ecard #content #ecardpreview img
{
	margin: 0;
	padding: 0;
	
}

body.ecard #content #ecard .rightcol
{
	float:right;
	font-family:verdana,arial,helvetica,sans-serif;
	color: #555555;
	font-size:0.75em;
	width: 190px;
}

body.ecard #content #ecard .rightcol .caption
{
	margin-left: 8px;
	margin-top:2px;
}

body.ecard #content #ecard .leftcol
{
	float:left; width: 163px;
}

#content .error
{
	font-size: 0.85em;
	color: red;
	display:block;
}

body.ecard .border
{
	background: #FFFFFF url("../img/e-cards/border.jpg") no-repeat;
	padding: 20px 33px 20px 33px;
	margin: 0 auto;
	width: 132px;
}

body.ecard .caption
{
	font-size:0.9em;
	text-align:center;
	margin-bottom:10px;
	padding: 0 10px 0 10px;
}

td .caption
{
	font-size:0.85em;
}

/* Friends of Geffrye style */
body.friends #content
{
	background:url(../img/friends-geffrye-bg.gif) left bottom no-repeat;
	padding-bottom:118px;	
}

/* Generic styles */

.floatright
{
	float:right;
}

.floatleft
{
	float:left;
}

.right
{
	float:right;
	margin-left:10px;	
}
.left
{
	float:left;
	margin-right:10px;
}



/* Panoramic styles */

body.panoramic #container , body.panoramic #header, body.panoramic #main, body.panoramic #content.fullWidth, body.panoramic #footer
{
	width:1024px;
}

body.panoramic #header div.addressbar
{
	width:989px;
}

body.panoramic #footer p
{
	display:inline;
}

/* Amends */

body.panoramic *, body.panoramic #header img, body.panoramic #content.fullWidth
{
	margin:0;
	padding:0;
}

body.panoramic #header form, body.panoramic #footer, body.panoramic #header div.addressbar, body.panoramic #content h1, body.panoramic #content .backButton
{
	display:none;
}

body.panoramic #container
{
	padding:0;
}
