﻿html, body {margin:0;padding:0;font-family: "Trebuchet MS",Geneva, Arial, Helvetica,SunSans-Regular,sans-serif;font-size:12px;}

#wrap {margin-left:auto;margin-right:auto; width:990px;}
#centre {width:704px;margin-left:auto;margin-right:auto; position:relative;}
#content {background-color:#cd191f; border:solid 3px #9A9A9A; border-top:0; border-bottom:0; padding:10px}
#left {position:absolute; left:-135px; top:0px; width:130px;}
#right {position:absolute; right:-135px; top:0px; width:130px; text-align:center;font-size:11px;}

#content {color:white; font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:14px; font-variant:normal; line-height:19px;}
#content a{color:white;}

img {border:0px;}
.copyright {position:absolute; right:0px;font-size:smaller;}
.id {padding-bottom:2px;}

/* photo stuff */
div.img {margin: 4px; height: auto; width: auto;  text-align: center; background-color: #ffffff;}
div.img img {display: inline; margin: 3px; border: 1px solid #ffffff;}
div.desc {text-align: center; font-weight: normal; width: 180px; margin: 4px; color:#333333;}

.thumbs {text-decoration:none; color: #333333;}

.gallery {width: 624px; margin-left:auto; margin-right:auto;}

/*gibraltar-public-holidays.aspx*/
.pubhols {width: 100%;}
.pubhols td {padding:2px;}
.pubhols th {text-align:left;}

.faqHeader {cursor: pointer; padding-left:15px; background-image: url('../images/rw.gif'); background-repeat:no-repeat; background-position:left center; font-weight:bold;}
.faqHeaderSelected {cursor: pointer; padding-left:15px; background-image: url('../images/dw.gif'); background-repeat:no-repeat; background-position:left center; font-weight:bold;}
.faqContent {padding-left:15px;}

/* Tickets */ 
b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 15px;font-size: 1px;
    background-image:url(../images/rc.gif);
    background-repeat: no-repeat}
b.btop b{background-position: 100% -15px}
b.bbot{background-position: 0 -30px}
b.bbot b{background-position: 100% -45px} 
.whitebox{background-color:#ffffff; color:#000000;margin-bottom:10px; position:relative;}
.whitebox table {width:100%; padding-left:10px; padding-right:10px}
.features { font-size: 11px;color:#cd191f;}
.prices { font-size:  11px;}
.buybtn {margin-top:2px;}
.priceTable { padding:0px; border-collapse:collapse; text-align:center;}
.priceTable th { background-color:#cd191f; color:#ffffff;}
.priceTable td { padding:4px; }
.odd { background-color:#F6F6F6;}
.validation {color:#cd191f; font-weight:bold;}
.modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {background-color:#ffffff; color:#000000; border-width:3px; border-style:solid; border-color:Gray; padding:8px;}
.floaty { position: absolute; right:15px; bottom:15px;}
.infopadding {padding-left:10px;padding-right:10px;}
/*tickets*/

h1#title {
	margin: 20px;
}

h1#title span {
	font-size: 80%;
	font-weight: bold;
	color: #1d589b;
}

#lang {font-size:smaller; padding-top:3px; text-align:center;}
#lang a {text-decoration:none;}
