body	{
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #000000;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #FFFFFF;
	}
.left {
	float: left;
	}
.left-margin {
	float: left;
	margin-left: 10px;
	}
.left-margin a {
	display: block;
	}
.left-margin-bottom {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	}
.left-margin-width {
	float: left;
	margin-left: 10px;
	width: 112px;
	}
.left-margin-width a {
	display: block;
	}
.left-margin-right {
	float: left;
	margin-left: 10px;
	text-align: right;
	}
.left-margin-center {
	float: left;
	margin-left: 10px;
	text-align: center;
	}
.left-margin-large-center {
	float: left;
	margin-left: 20px;
	text-align: center;
	}
.left-margin-large-center a {
	display: block;
	}
.left-margin-90 {
	float: left;
	margin-left: 10px;
	width: 90px;
	}
.left-articlepic {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
	}
.left-shirt-thumb {
	float: left;
	border: 1px solid #000000;
	margin-right: 8px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px;
	}
.left-shirt-thumb-margin {
	float: left;
	border: 1px solid #000000;
	margin-right: 8px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px;
	margin-left: 14px;
	}
.tshirt-column {
	float: left;
	width: 383px;
	margin-left: 10px;
	}
.left-weekend {
	float: left;
	width: 255px;
	margin-left: 10px;
	}
.left-black-panel {
	float: left;
	width: 272px;
	}
.left-black-panel-wide {
	float: left;
	width: 357px;
	}
.left-black-panel-wider {
	float: left;
	width: 383px;
	}
.right-articlepic {
	float: right;
	margin-left: 10px;
	border: 1px solid #000000;	
	}
.right-articlepic-caption {
	float: right;
	margin-left: 10px;
	}
.centre-articlepic {
	border: 1px solid #000000;
	text-align: center;
	}
.sponsor-pic {
	margin-bottom: 3px;
	margin-left: 3px;
	}	
.right {
	float: right;
	}
.right-padding {
	float: right;
	padding-right: 20px;
	}
.right250 {
	float: right;
	width: 250px;
	text-align: right;
	}
.centre {
	text-align: center;
	}
.masthead
	{
	margin-top: 5px;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/masthead.gif);
	height: 120px;
	}		
.wrapper
	{
	width: 796px;
	background-color: #EF0000;
	margin-right: auto;
	margin-left: auto;
	border-right: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	}
.wrapper2
	{
	width: 796px;
	margin-right: auto;
	margin-left: auto;
	}
.wrapper3
	{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
	color: #999999;
	}
.wrapper3 a:link, .wrapper3 a:visited, .wrapper3 a:active {
  color: #999999;
}
.wrapper3 a:hover {
  color: #CCCCCC;
}
.left-column
	{
	width: 153px;
	float: left;
	margin-top: 10px;
	}
.right-column
	{
	width: 153px;
	float: left;
	margin-top: 10px;
	}
.right-column-wide
	{
	width: 630px;
	float: left;
	margin-top: 10px;	
	}
.middle-column
	{
	width: 484px;
	float: left;
	margin-top: 10px;	
	}
.mid-left-column
	{
	float: left;
	width: 225px;	
	padding: 0px;				
	}
.mid-right-column
	{
	float: right;
	width: 225px;	
	padding: 0px;			
	}
.wide-column
	{
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	}
.directory-left
	{
	float: left;
	width: 215px;
	padding: 0px;
	}
.directory-right
	{
	float: right;
	width: 215px;
	padding: 0px;
	}
.directory-3-left
	{
	float: left;
	width: 138px;	
	padding: 0px;
	margin-bottom: 3px;							
	}
.directory-3-middle
	{
	width: 138px;	
	padding: 0px;
	margin-left: 155px;
	margin-bottom: 3px;						
	}	
.directory-3-right
	{
	float: right;
	width: 138px;	
	padding: 0px;
	margin-bottom: 3px;						
	}
.shop-left
	{
	float: left;
	width: 313px;
	padding: 0px;
	}
.shop-right
	{
	float: right;
	width: 313px;
	padding: 0px;
	}
.shop-indent
	{
	margin-left: 90px;
	}
.shop-3-left
	{
	float: left;
	width: 192px;
	margin-bottom: 3px;
	padding-left: 15px;
	}
.shop-float-left
	{
	float: left;
	width: 192px;
	margin-bottom: 3px;
	padding-right: 6px;
	}
.shop-left-indent
	{
	padding: 0px 0px 0px 15px;
	margin-bottom: 3px;							
	}
.shop-centre-box
	{
	width: 595px;
	margin-right: auto;
	margin-left: auto;
	}
.weekend-column-left
	{
	float: left;
	width: 290px;
	padding: 0px;
	margin-right: 15px;
	}
.weekend-column-right
	{
	float: left;
	width: 290px;
	padding: 0px;
	}
.menu ul, li {margin: 0; padding: 0; list-style: none;}
.nav-box
	{
	width: 120px;
	border: 1px solid #FF9900;
	background-color: #AF0000;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	}
.ad-box
	{
	width: 120px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	margin-bottom: 10px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}
.left-box
	{
	width: 120px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	margin-bottom: 10px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	}
.left-box-centre
	{
	width: 120px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}	
.right-box
	{
	width: 120px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	margin-bottom: 10px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	}
.right-box-wideLRB
	{
	width: 627px;
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #CC0000;
	margin: 0px 0px 10px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	}
.right-box-wideLRB2
	{
	width: 616px;
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #CC0000;
	margin: 0px 0px 10px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	}
.right-box-wide
	{
	width: 616px;
	background-color: #CC0000;
	margin: 0px 0px 10px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FF9900;
	}
.right-box-wide-header
	{
	width: 629px;
	background-color: #FF9900;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	}
.right-box-centre
	{
	width: 120px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}
.centre-box
	{
	width: 120px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	}
.mid-wide-box
	{
	width: 453px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	margin: 0px auto 10px;
	padding: 5px 15px;
	margin: 0px 0px 10px;
	}
.mid-wide-box-LRborder
	{
	width: 453px;
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	background-color: #CC0000;
	padding: 5px 15px;
	margin-right: auto;
	margin-left: auto;
	}
.mid-wide-box-LRBborder
	{
	width: 453px;
	border-right: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #CC0000;
	padding: 5px 15px;
	margin-right: auto;
	margin-left: auto;
	}
.wide-box
	{
	width: 748px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	}
.article-box
	{
	width: 453px;
	border: 1px solid #FF9900;
	background-color: #FCF6E6;
	padding: 5px 15px;
	color: #000000;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	}	
.full-width
	{
	width: 100%;
	}
.mid-wide-box-header
	{
	width: 475px;
	background-color: #FF9900;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	}
.wide-box-header
	{
	width: 100%;
	background-color: #FF9900;
	}
.black-header
	{
	font-weight: bold;
	color: #000000;
	font-size: 120%;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.black-header2
	{
	font-weight: bold;
	color: #000000;
	font-size: 120%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	}
.popup-header
	{
	width: 94%;
	border: 1px solid #FF9900;
	background-color: #FF9900;
	padding-left: 10px;
	font-weight: bold;
	color: #000000;
	font-size: 120%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	}
.popup-box
	{
	width: 94%;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	}
.side-box-header
	{
	width: 122px;
	background-color: #FF9900;
	padding-left: 10px;
	font-weight: bold;
	color: #000000;
	margin-right: auto;
	margin-left: auto;
	}
.mid-left-box
	{
	width: 210px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	float: left;
	padding: 5px;
	margin-bottom: 10px;
	margin-left: 13px;
	display: inline; // fixes a bug in IE that doubles the left and right margins
	}
.mid-right-box
	{
	width: 210px;
	border: 1px solid #FF9900;
	background-color: #CC0000;
	float: right;
	clear: right;
	padding: 5px;
 	margin-bottom: 10px;
	margin-right: 13px;
	display: inline; // fixes a bug in IE that doubles the left and right margins
	}
.mid-right-box-header
	{
	width: 210px;
	background-color: #FF9900;
	padding-left: 10px;
	font-weight: bold;
	color: #000000;
	font-size: 120%;
	float: right;	
	}	
.mid-left-box-header
	{
	width: 210px;
	background-color: #FF9900;
	padding-left: 10px;
	font-weight: bold;
	color: #000000;
	font-size: 120%;
	}
.sponsor-box
	{
	width: 440px;
	background-color: #000000;
	padding-left: 10px;
	border: 1px solid #FF9900;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	}
.sponsor-box-centre
	{
	width: 440px;
	background-color: #000000;
	padding-left: 10px;
	border: 1px solid #FF9900;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
	}
.right-align-box
	{
	width: 432px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	}				
.footer
	{
	width: 790px;
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.spacer
	{
	clear: both;
	text-align: center;
	padding-bottom: 6px;
	}
.spacer2
	{
	clear: both;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 10px;
	}
.spacer3
	{
	clear: both;
	line-height: 0px;
	height: 0px;
	text-align: center;
	}
.spacer4
	{
	clear: both;
	width: 500px;
	}
.spacer5
	{
	margin-top: 5px;
	margin-bottom: 5px;
	}
.spacer6
	{
	clear: both;
	text-align: center;
	padding-top: 10px;
	}
.spacer7
	{
	margin-top: 10px;
	}
.spacer8
	{
	clear: both;
	padding-top: 5px;
	padding-bottom: 20px;
	}
.spacer9
	{
	clear: both;
	}
.spacer10
	{
	clear: both;
	text-align: center;
	padding-top: 6px;
	}
.navbar {
	font-weight: bold;
	text-decoration: none;
	font-size: 120%;
}
.navbar a:link, .navbar a:visited {
	text-decoration: none;
	background-image: url(../images/nav_off.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;	
}
.navbar a:hover {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	color: #FF9900;	
}
.navbar-indent {
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
}
.navbar-indent a:link, .navbar-indent a:visited {
	text-decoration: none;
	color: #FFFFFF;	
}
.navbar-indent a:hover {
	color: #FF9900;	
}
.navbar-location {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	color: #FF9900;
	font-size: 120%;
}
.navbar-location a:link, .navbar-location a:visited {
	text-decoration: none;
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	color: #FF9900;
}
.navbar-location a:hover {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	color: #FF9900;
}
.navbar-indent-location {
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
	margin-left: 10px;
}
.navbar-indent-location a:link, .navbar-indent-location a:visited {
	text-decoration: none;
	color: #FF9900;
}
.navbar-indent-location a:hover {
	color: #FF9900;
}
.read-on {
	font-weight: bold;
	text-decoration: none;	
}
.read-on a:link, .read-on a:visited {
	text-decoration: none;
	background-image: url(../images/arrow_w.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;	
}
.read-on a:hover {
	text-decoration: none;
	background-image: url(../images/arrow_y.gif);
	background-repeat: no-repeat;
	color: #FF9900;	
}
.bold-link {
	font-weight: bold;
	text-decoration: none;
	font-size: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bold-link a:link, .bold-link a:visited {
	color: #FFFFFF;
	text-decoration: none;		
}
.bold-link a:hover {
	color: #FF9900;
	text-decoration: none;	
}
.bold-link-line {
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
}
.bold-link-line a:link, .bold-link-line a:visited {
	color: #FFFFFF;
}
.bold-link-line a:visited {
	color: #E6E6E6;
}
.bold-link-line a:hover {
	color: #FF9900;
}
.bold-link-120 {
	font-weight: bold;
	text-decoration: none;
	font-size: 120%;
	margin-bottom: 0px;
	margin-top: 0px;
}
.bold-link-120 a:link, .bold-link-120 a:visited {
	text-decoration: none;
	color: #FFFFFF;		
}
.bold-link-120 a:hover {
	text-decoration: none;
	color: #FF9900;
}
.bold-link-110 {
	font-weight: bold;
	text-decoration: none;
	font-size: 110%;
	margin-bottom: 0px;
	margin-top: 0px;
}
.normal-link, .normal-link a:link, .normal-link a:visited {
	color: #FFFFFF;	
}
.normal-link a:hover {
	color: #FF9900;
}
.normal-link-no-underline {
	text-decoration: none;
}
.normal-link-no-underline a:link, .normal-link-no-underline a:visited {
	text-decoration: none;
	color: #FFFFFF;	
}
.normal-link-no-underline a:hover {
	color: #FF9900;	
}
.small-link {
	font-size: 90%;	
}
.small-link a:link {
	color: #FFFFFF;	
}
.small-link a:visited {
	color: #E6E6E6;		
}
.small-link a:hover {
	color: #FF9900;		
}
.small-link-black {
	font-size: 90%;
	text-align: center;	
}
.small-link-black a:link {
	color: #000000;	
}
.small-link-black a:visited {
	color: #A60000;		
}
.small-link-black a:hover {
	color: #CC0000;		
}
.article-link, .article-link a:link {
	color: #000000;	
}
.article-link a:visited {
	color: #A60000;	
}
.article-link a:hover {
	color: #CC0000;
}
.article-link-no-underline {
	text-decoration: none;
}
.article-link-no-underline a:link, .article-link-no-underline a:visited {
	text-decoration: none;
	color: #000000;	
}
.article-link-no-underline a:hover {
	color: #CC0000;	
}
.article-link-no-underline-small {
	text-decoration: none;
	font-size: 90%;
}
.article-link-no-underline-small a:link, .article-link-no-underline-small a:visited {
	text-decoration: none;
	color: #000000;	
}
.article-link-no-underline-small a:hover {
	color: #CC0000;	
}
.small-link-no-underline-white {
	text-decoration: none;
	font-size: 90%;
}
.small-link-no-underline-white a:link, .small-link-no-underline-white a:visited {
	text-decoration: none;
	color: #FFFFFF;	
}
.small-link-no-underline-white a:hover {
	color: #FF9900;	
}
.bold {
	font-weight: bold;
}
.bold-gold {
	font-weight: bold;
	color: #FF9900;
	font-size: 100%;
	margin: 0px;
}
.normal-gold {
	color: #FF9900;
}
hr {
	color: #FF9900;
	background-color: #FF9900;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.line {
	height: 0px;
	border-top:	2px dotted #FF9900;
	clear:both;
	line-height: 1px;
	margin-top: 1px;
	margin-bottom: 2px;	
}
.line-thick {
	height: 0px;
	border-top:	4px dotted #FF9900;
	line-height: 1px;
	margin-top: 2px;
	margin-bottom: 4px;
}
.text-small	{
	font-size: 90%;
	}
.text-small-bold	{
	font-size: 90%;
	font-weight: bold;	
	}
.text-small-italic	{
	font-size: 90%;
	font-style: italic;
	}
.text-small-bold a:link, .text-small-bold a:visited	{
	color: #FFFFFF;	
	}
.text-small-bold a:hover	{
	color: #FF9900;	
	}		
.text-small-black	{
	color: #000000;
	font-size: 90%;
	font-weight: bold;	
	}
.text-small-gold	{
	color: #FF9900;
	font-size: 90%;	
	}
.text-article-title {
	font-size: 170%;
	font-weight: bold;
	margin: 0px;
}
.text-article-title-140 {
	font-size: 140%;
	font-weight: bold;
	margin: 0px;
}
.text-article-subhead {
	font-size: 130%;
	font-weight: bold;
}
.txt-120bold {
	font-size: 120%;
	font-weight: bold;
}
.txt-110 {
	font-size: 110%;
}	
.paging	{
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	word-spacing: 5px;
	}
.margins-bold
	{
	font-weight: bold;	
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	}
select {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 75%;	
}
form {
	background-color: #CC0000;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #FFFFFF;
}
.button {
	background-color: #EF0000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 6px; /* to control white extra white space IE puts on either side of the button */ 
	overflow: visible; /* to control white extra white space IE puts on either side of the button */ 
}
.button-small {
	background-color: #EF0000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 90%;
}
.overflow-box {
	width: 180px;
	height: 100px;
	overflow: auto;
	background-color: #CC0000;
	padding: 0px 0px 0px 2px;
	visibility: visible;
	scrollbar-face-color: #A60000;
	scrollbar-shadow-color: #CC0000;
	scrollbar-3dlight-color: #CC0000;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #CC0000;
	scrollbar-darkshadow-color: #CC0000;
	scrollbar-base-color: #CC0000;
	scrollbar-highlight-color: #CC0000;
	border-top: 0px solid #A60000;
	border-right: 2px solid #A60000;
	border-bottom: 2px solid #A60000;
	border-left: 2px solid #A60000;
}
.overflow-box-header {
	width: 180px;
	background-color: #A60000;
	padding: 0px 0px 0px 2px;
	font-weight: bold;
	color: #ffffff;
	font-size: 100%;
	border-top: 2px solid #A60000;
	border-right: 2px solid #A60000;
	border-bottom: 0px solid #A60000;
	border-left: 2px solid #A60000;
}
.overflow-box-column {
	width: 120px;
	height: 180px;
	overflow: auto;
	background-color: #CC0000;
	padding: 0px 0px 0px 2px;
	visibility: visible;
	scrollbar-face-color: #A60000;
	scrollbar-shadow-color: #CC0000;
	scrollbar-3dlight-color: #CC0000;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #CC0000;
	scrollbar-darkshadow-color: #CC0000;
	scrollbar-base-color: #CC0000;
	scrollbar-highlight-color: #CC0000;
	border-top: 0px solid #FF9900;
	border-right: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	float: right;
	clear: right;
	margin-bottom: 10px;
	padding: 5px;	
}
.overflow-box-header-column {
	width: 120px;
	background-color: #A60000;
	padding: 0px 0px 0px 2px;
	font-weight: bold;
	color: #ffffff;
	font-size: 100%;
	border-top: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
	border-bottom: 0px solid #FF9900;
	border-left: 1px solid #FF9900;
	float: right;
	clear: right;
	padding: 5px;		
}
.bullet-disc {
	list-style: disc;
}
.bullet-panel {
	list-style: disc;
	margin-left: -18px;
}
.bullet-circle {
	list-style: circle;
}
.bullet-number {
	list-style: decimal;
}
.bullet-number-margin {
	list-style: decimal;
	margin-left: -18px;
}
.article-panel-right
	{
	width: 180px;
	background-color: #FF9900;
	float: right;
	padding-left: 10px;
	padding: 5px;
	border: 1px solid #000000;		
	}
.toolbox-article
	{
	background-color: #F8E8BE;
	padding: 2px 4px 2px 2px;
	border: 1px solid #FF9900;
	font-size: 90%;
	float: left;
	}
.toolbox-article-centre
	{
	background-color: #F8E8BE;
	border: 1px solid #FF9900;
	font-size: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 440px;
	}
.toolbox-wide-centre
	{
	background-color: #EF0000;
	border: 1px solid #FF9900;
	font-size: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 570px;
	}
.toolbox-article-centre-directory
	{
	background-color: #EF0000;
	border: 1px solid #FF9900;
	font-size: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 442px;
	}
.toolbox-directory
	{
	background-color: #EF0000;
	padding: 2px 4px 2px 2px;
	border: 1px solid #FF9900;
	font-size: 90%;
	}
.droplist-selected
	{
	background-color: #FF9900;
	}
.gold-border
	{
	border: 1px solid #FF9900;
	}
.table-borders {
	border: 2px solid #000000;
	border-collapse: collapse;
	}
.va-middle {
	vertical-align: middle;
	}
.skyscanner {
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	}


/* 
  -- Even more rounded corners with CSS: Base stylesheet --  http://www.schillmania.com/projects/dialog2/
  -- Using this set of styles for the black panels
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/images/black-panel-800x3200.png) no-repeat top right;
 _background-image:url(/images/black-panel-IE6.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:3200px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .dialog-wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:3200px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}


/* 
  -- Even more rounded corners with CSS: Base stylesheet --
  ------------------ using dialog2 styles for tooltips ------------------------------
*/

.dialog2 {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog2 .content,
.dialog2 .t,
.dialog2 .b,
.dialog2 .b div {
 background:transparent url(/images/tooltip.png) no-repeat top right;
 _background-image:url(/images/tooltip-IE6.gif);
}

.dialog2 .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog2 .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog2 .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog2 .b,
.dialog2 .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog2 .b {
 background-position:bottom right;
}

.dialog2 .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog2 .hd,
.dialog2 .bd,
.dialog2 .ft {
 position:relative;
}

.dialog2 .dialog-wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog2 h1,
.dialog2 p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog2 h1 {
 padding-bottom:0px;
}

/* dialog variants - not needed for first blue (non-drip) style */

.dialog2.type2 .content,
.dialog2.type2 .t,
.dialog2.type2 .b,
.dialog2.type2 .b div {
 background-image:url(/images/tooltip.png);
 _background-image:url(/images/tooltip-IE6.gif);
}

/* "drip" variant */

.dialog2.drip .b,
.dialog2.drip .b div {
 height:56px;
}

.dialog2.drip {
 margin-left:65px;
}

.dialog2.drip .t,
.dialog2.drip .b div,
.dialog2.drip .hd,
.dialog2.drip .bd,
.dialog2.drip .ft,
.dialog2.drip .dialog-wrapper {
 margin-left:-70px;
 width:70px;
}

.dialog2.drip .dialog-wrapper {
 width:auto;
}

.dialog2 .dialog-wrapper .hd, 
.dialog2 .dialog-wrapper .bd,
.dialog2 .dialog-wrapper .ft {
 margin-left:0px;
}

.dialog2 .dialog-wrapper .ar {
	text-align: right;
	padding-top: 20px;
	padding-right: 10px;
}

.dialog2.drip .hd,
.dialog2.drip .bd,
.dialog2.drip .ft {
	zoom:1;
	width:auto;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 22px;
	color: #000000;
}

#tabs {
	float:left;
	width:628px;
	line-height:125%;
	background-image: url(/images/tab-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 1px;
  }
#tabs ul {
	margin:0;
	list-style:none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
  }
#tabs li {
	float:left;
	margin:0;
	padding:0 0 0 9px;
	background-image: url(/images/tab-left-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
  }
#tabs a {
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#CE7B00;
	background-image: url(/images/tab-right-off.gif);
	background-repeat: no-repeat;
	background-position: right top;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs a {float:none;}
/* End IE5-Mac hack */
#tabs a:hover {
  color:#FF9900;
  }
#tabs #current {
  background-image:url(/images/tab-left-on.gif);
  }
#tabs #current a {
  background-image:url(/images/tab-right-on.gif);
  color:#FF9900;
  padding-bottom:5px;
  }
#tabs2 {
	float:left;
	width:766px;
	line-height:125%; /* Be careful with this setting - it can affect the baseline alignment */
	background-image: url(/images/tab-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 45px;
	margin-top: 85px;
	display: inline; /* Hack for 6 to prevent it doubling the left hand margin */
  }
/* Start star HTML hack for IE 5.5 and 6 */
* html #tabs2 {margin-top: 85px; }
/* End hack */
#tabs2 ul {
	margin:0;
	list-style:none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
  }
#tabs2 li {
	float:left;
	margin:0;
	padding:0 0 0 9px;
	background-image: url(/images/tab-left-off2.gif);
	background-repeat: no-repeat;
	background-position: left top;
  }
#tabs2 a {
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#FF9900;
	background-image: url(/images/tab-right-off2.gif);
	background-repeat: no-repeat;
	background-position: right top;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs2 a {float:none;}
/* End IE5-Mac hack */
#tabs2 a:hover {
	color:#FFFFFF;
  }
#tabs2 #current {
  background-image:url(/images/tab-left-on2.gif);
  }
#tabs2 #current a {
	background-image:url(/images/tab-right-on2.gif);
	color:#FFFFFF;
	padding-bottom:5px;
  }
.tooltip-container {
	position:relative;
	visibility: hidden;
}
.tooltip-position {
	position:absolute;
	left:61px;
	top:-150px;
	width:400px;
	z-index:2;
}
.tooltip-position2 {
	position:absolute;
	left:330px;
	top:-312px;
	width:400px;
	z-index:2;
}

.highslide-container div {
	font-size: 10pt;
}
.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 0px;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: white;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
	color: black;
}
.highslide-heading {
	display: none;
	color: black;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding-left: 5px;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: gray;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-number {
	color: #FFFFFF;
	float: right;
	margin-right: 115px;
	background-color: #999999;
	padding: 3px;
	margin-left: 5px;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	top: 25px;
	left: 0px;
}
.highslide-controls ul {
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.highslide-controls li {
	float: left;
}
.highslide-controls a {
	background-image: url(/highslide/graphics/controlbar-white-small.gif);
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-controls .highslide-move {
	display: none;
}
.AR-wrapper-class .highslide-controls {
    top: -94px;
}
.highslide-move a {
	cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}


/* Panoramio styles */
#infowin img {
	border:0 none;
}
#infowin p {
	margin: 0;
	color: #000000;
	line-height: 170%;
}
#infowin p.photo_title {
	font-size: 120%;
}
#infowin a, #infowin a:visited, #infowin a:active {
	color: #005296;
	text-decoration: none;
}
#infowin a:hover {
	text-decoration: underline;
}
#photo_infowin {
	display: block;
	margin: 3px 0 0 0;
}
#photo_infowin img {
	border: 6px solid #000000;
}
/* End Panoramio styles */


/* Share this button */
.share-this-white a:link, .share-this-white a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.share-this-white a:hover {
color:#FF9900;
}
.share-this-black a:link, .share-this-black a:visited {
	color: #000000;
	text-decoration: none;
}
.share-this-black a:hover {
color:#CC0000;
}

.vertical-centre {
	vertical-align: top;
	margin-top: -2px;
}

.dog {
  position: fixed;
  top: 50%;
  right: 0%;
}

/* the following rule is recognized only by IE6 */
* html .dog	{
  position: absolute;
  top: 50%;
  right: 0%;
  }