@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
h1 { font-family: 'Century Gothic', Arial, sans-serif; font-size: 1.25em; font-weight: bold; line-height: 2em; }
body {
	background-color: #202020;
	background-image: url(images/bg-repeat.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: 'Century Gothic', Arial, sans-serif;
	font-weight: normal;
	font-size: 13px; 
	color: #EEE;
}
a {	color: #FFFFFF; text-decoration: none; }
.appLeft { float: left; margin-right: 0.5em; }
.appRight { float: right; margin-left: 0.5em; }

.pgWatermark {
	background-image: url(images/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 1132px;
}
.pgMargins {
	margin: 0 auto;
	width: 1000px;
	line-height: 1.1em;
}
.pgHeader {
	width: 990px;
	height: 163px;
	background-image: url(images/pgHeader.jpg);
	background-repeat: no-repeat;
	margin: 5px auto;
}
.pgMenu {
	width: 994px;
	height: 24px;
	background-image: url(images/pgMenu.jpg);
	background-repeat: no-repeat;
	padding: 2px;
	margin-left: 2px;
	font-family: 'Century Gothic', Arial, sans-serif;
	font-weight: bold; 
}
.pgMenu.pgMenuSpace { margin-top: 5px; }
.pgMenu a, .pgMenu .menuTitle { display: block; padding: 1px 5px; margin: 2px 5px; float: left; }
.pgMenu .menuTitle { font-weight: normal;  }
.pgMenu a:hover {
	background-color: #0C3665;
}
.pgSidebar { width: 300px; float: left; margin-top: 20px; }

.sbNews { width: 268px; margin: auto; font-size: 0.8em; line-height: 1.1em;  }
.sbNews h1 {
	width: 100%;
	height: 15px;
	background-image: url(images/pgNews.jpg);
	background-repeat: no-repeat;
	font-size: 1.2em;
	font-weight: normal;
	padding: 5px 5px;
	line-height: 1.1em;
}
.pgContent { width: 700px; margin: auto; float: left; margin-top: 20px; }
.pgColumn { width: 460px; float: left; padding: 20px; line-height: 1.4em; }
.pgFullWidth { padding: 20px; line-height: 1.4em; }
.pgColumnBlock {
	border: 1px solid #2B4695;
	padding: 0.5em;
	margin-bottom: 0.5em;
	min-height: 128px;
}
.pgColumnBlock:hover {
	border: 1px solid #4163BA;
}
.pgColumnBlock h1 {
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.25em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
.pgColumn p, .pgColumnBlock p { margin-bottom: 1em; }
.pgColumnBlock a { display: block; padding: 0.25em; border: solid 1px #000; }
.pgColumnBlock a:hover {
	border: solid 1px #2B4695;
	background-color: #1B2C5C;
}

.pgMovie {
	display: block;
	width: 640px; margin: auto;
	height: 390px;
	background-color: #666666;
}
.pgColumnMovie{
	width: 440px; height: 360px;
}
.pgHomeBlocks { width: 640px; margin: auto; margin-top: 10px; }
.pgBlock { width: 310px; margin: 5px; float: left; font-size: 0.9em; line-height: 1.1em; }
.pgBlock h1 { 
	width: 100%;
	font-weight: normal;
	height: 15px;
	background-image: url(images/pgWhatsOn.jpg);
	background-repeat: no-repeat;
	font-size: 1.2em;
	padding: 7px 7px;
	line-height: 1.1em;
	margin-bottom: 0.25em;
}
.pgBlock.blNewsLetter h1 { background-image: url(images/pgNewsLetter.jpg); }
.appAccordian h1 { background-color: #2B4695; padding: 0.5em; font-size: 1.1em; line-height: 1.1em; margin: 0.5em 0; cursor: pointer; }
.appAccordian h1:hover { background-color: #4163BA; }

.newsBlocks { font-size: 1.1em; line-height: 1.1em; }
.newsBlocks h2 { margin-bottom: 0; line-height: 1.2em; }
.newsBlocks .Block { background-color: #0C3665; margin: 10px; padding: 3px; min-height: 106px; }
.newsBlocks .Block img, .pgBlock img { float: left; margin-right: 0.5em; }
a.readMore { font-size: 0.9em; }
a.readMore:hover { font-weight: bold; }
.pgFooter { clear: both; font-size: 0.8em; line-height: 1.1em; padding: 20px; }

.DreamForm small { background-color: #333!important; color: #CCC; }
.secureForm { font-size: 1em; }
.DreamForm .formrow {
	background-color: #333!important;
	color: #FFE8E8!important;
} 
.DreamForm .formrow.error, label.error {
	background-color: #3F1011!important;
} 
.DreamForm .formrow:hover {
	background-color: #444;
}
label.required {
	color: #FFCCCC!important;
}

.pgHeaderImage { width: 990px; margin: 5px 5px 0 5px; border-bottom: 2px solid #3F64B9; }
#map_canvas { width: 440px; height: 440px; }
.pgColumn ol, .pgColumn ul {
	padding-left: 2em;
}
.secureForm input[type="submit"] { padding: 0.5em; }

#app-gTable .app-list-element {
	border: 1px solid #2B4695;
}
#app-gTable .app-list-element:hover {
	border: 1px solid #4163BA;
}
.app-alert {
	font-size: 3em;
	line-height: 1.1em;
	font-weight: bold;
	text-align: center;
}
a.view-in-itunes span {
	display: block;
	width: 106px;
	height: 23px;
	margin: 0;
	text-indent: -9999px;
	background: url(http://ax.phobos.apple.com.edgesuite.net/htmlResources/9F01/images/viewinitunes_en.png) 0 0 no-repeat;
}
