/**
 *  File:    global.reset.css
 *  Updated: 20080819.2304
 *  Notes:   *None*
 */


/* Define global styles
--------------------------------------------*/
html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, cite,
code, dfn, em, font, img, kbd, q,
strong, sub, sup, tt, var, dd, dl, dt,
ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot,
thead, tr, th, td                           { border: 0; font-size: 100%; margin: 0; padding: 0; outline: 0; }


/* Define styles specific to elements
---------------------------------------------*/
body                                        { line-height: 1; }
ul, ol, li                                  { list-style: none; }
ol li                                       { list-style: decimal-leading-zero inside; }
blockquote, q                               { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after                           { content: ''; content: none; }
table, th, td                               { border-collapse: collapse; border-spacing: 0; }


/* Define focus elements
---------------------------------------------*/
:focus, :active                             { outline: 0; }

/* ========================================================================================= */

body {
    background-color:#003642;
    color:#014D60;
    font-size:70%;
    font-family: sans-serif;
}

div.container {
    width: 900px;
    margin: 0 auto;
}

div.content {
    margin:10px 0px 10px 0px;
    background-color:#FFFFFF;
    padding:10px;
}

a, a:link {
    color: #014D60; text-decoration: none;
}

a:hover, a:focus, a:active {
    color: #0099DC;
}

h1 {
    font-size:140%;
    text-align:center;    
}

h2 {
    font-size:120%;    
}

span.smaller {
	font-size: smaller;	
}

div.center {
    text-align:center;
}

div.white {
	color: #FFFFFF;	
}

h2.uppercase {
	text-transform: uppercase;
}

div.append-bottom {
	margin-bottom:10px;	
}

div.append-bottom-small {
	margin-bottom:2px;	
}

div.prepend-top {
	margin-top:10px;	
}

div.red {
	background-color: #DC1214;	
}

div.green {
	background-color: #5CBA04;	
}

div.purple {
	background-color: #8402AC;	
}

div.right {
	text-align: right;	
}

input, select {
	font-size:70%;	
}

/* Home Page ====================================================== */

div.home-type-heading, div.index-heading {
	background-color:#004656;
    padding:5px;
    text-align: left;
    text-transform: uppercase;
    color:#FFFFFF;
    font-weight: bold;
    font-size:120%;
}

div.home-type-heading a, div.index-heading a {
	color:#FFFFFF;
}

div.home-type-heading a:hover, div.index-heading a:hover {
	color:#0099DC;
}

div.heading {
    text-align:center;
}

div.home-block-single {
    padding:10px;      
}

div.home-list-item {
    margin:10px 0px 10px 0px;
}

div.home-list-item td {
	padding:10px 0px 10px 0px;
}

div.home-block div.view-more {
	text-align:right;
	margin-top:10px;
}

div.home-list-item img {
    padding:5px;
    margin:0px 10px 0px 10px;
    border:2px solid #1F6171;
}

/* Index Page ====================================================== */

div.index-heading font {
	font-size:180%;
}

div.index-block {
    text-align:left;
}

div.index-block h2 {
    text-align:left;
    padding-bottom:10px;
}

div.index-block-single {
    margin-bottom:10px;
    padding:0px 10px 10px 10px;
}

div.index-item {
    margin-bottom:10px;
}

div.index-item img {
    margin:10px 10px 10px 0px;
    border:2px solid #1F6171;
}

div.index-item table, div.search table {
    width:100%;
}

div.index-item table tr, div.border-bottom {
    border-bottom:2px dotted #0487B3;
}

div.index-item table td.image-td {
    width:18%;
}


div.index-block div.view-more {
    text-align:right;
    text-transform:capitalize;
}

div.index-block div.view-more a {
    color:#014D60;
}

div.index-block div.view-more a:hover {
    color:#0099D9;
}

/* Search Page ==================================================== */

div.search {
    text-align:center;
    margin-bottom:10px;
}

div.search table {
	margin-top:10px;	
}

div.search input.text {
   	width:65%;
    background-color:#FFFFFF;
    color:#014D60;
}

/* Type Page ====================================================== */

div.paging {
    text-align:center;
    margin:10px 0px 5px 0px;
    padding:10px 0px 10px 0px;
    text-transform:uppercase;
    background-color:#004656;
    font-weight:bold;
}

div.paging div {    
    color:#FFFFFF;
}

td.paging {
    width:10%;
    padding:0px 10px 0px 10px;
}

td.paging-numbers {
	text-align:center;
    width:80%;    
}

div.paging a {
    color:#0099DC;    
}

div.paging a.selected {
    color:#FFFFFF;    
}

div.paging a:hover {
    color:#FFFFFF;    
}

div.type-navigation {
	padding:10px 0px 10px 0px;
	color:#FFFFFF;
}

div.type-navigation a {
	color:#FFFFFF;
}

div.type-navigation a:hover, div.type-navigation a.selected {
	text-decoration: underline;
}

/* View Page ====================================================== */

div.music-alphabet {
	text-align:center;
}

div.genres {
	margin-bottom:10px;
}

div.view-block {
    text-align:left;
    margin-bottom:2%;
    padding:10px;
}

div.view-block h1 {
    margin:10px 0px 10px 0px;
    text-align:left;
}

div.view-block h2 {
    text-align:center;
}

div.view-block h2 img {
    border:none;
    margin:0px;
}

div.image-container img {    
    margin-bottom:10px;
    border:5px solid #E5E5E5;    
}

div.related h2 {
    background-color:#004656;
    margin-bottom:10px;
    color:#FFFFFF;
    padding:5px 10px 0px 10px;
}

div.related h4 {
	margin-bottom:10px;	
	color:#004656;
	font-size:110%;
}

div.schedule-container {
	padding:10px;
}

/* Movies Show Times =========================================== */

div.movies-form, div.movies-form p {
	margin-bottom:5px;	
}

div.movies-form select {
	width:70%;
	font-size:70%;
}

div.movies-form input {
	width:25%;
	font-size:70%;
}

div.movie-show-time div.cinema-date {
	font-weight: bold;
	margin:5px 0px 5px 0px;
}

div.cinema-link {
	border-top:2px dotted #0487B3;	
	margin-top:10px;
	padding-top:5px;	
	font-size:110%;
}

div.cinema-name {
	font-size:90%;
	font-weight:bold;
	margin-bottom:10px;
}

div.cinema-number {
	font-size:90%;
}

div.movie-show-time table {
	margin-top:10px;	
}

div.movie-show-time table tr {
	border-bottom:none;	
	border-top:2px dotted #0487B3;
}

div.movie-show-time table tr td {
	padding-top:10px;
}

td.other-movies {
	font-size:110%;
	width:70%;
}

td.other-movies-input input {
	width:95%;
}

/* Competitions ================================================ */
	
div.competition-form td {
	padding:10px;
}	
	
/* Footer ====================================================== */

div.footer {
	color:#00728f;
	text-align:center;
}

div.footer a {
    color:#FFFFFF;
    text-decoration:none;
}

div.footer a.selected, div.footer a:hover {
    color:#0099DC;
    text-decoration:underline;
}

div.footer a.selected:hover {
    color:#FFFFFF;
}

a.main {
    font-weight:bold;
    text-transform:uppercase;
}

div.footer hr {
	background-color:#00728f;
	border-width:0;
	height:5px;
}

div.quick-navigation {
	border-bottom:2px dashed #00728f;
	margin-bottom:5px;
	padding-bottom:10px;
}