browserAlert {
display:none;
}
a:focus {
outline: none;
} 

.map{
height:450px;
border:2px solid #999999;
}
/* --------------------------------------------------------------------------------- */
/* ---------- global ---------- */
/* --------------------------------------------------------------------------------- */

body{
font-size:12px; 
line-height:18px; 
font-family:"Trebuchet MS", Arial;
color:#515051; 
margin:0; 
padding:0; 
background-image:url('../imgs/bg.jpg'); 
background-repeat:repeat-x;
}

.wrapper {margin: 0 auto; width:955px; }

a, a:link{
color:#002d62;
/* color:#7b0f19; */
text-decoration:none;
}
a:hover{
color:#7b0f19;
text-decoration:underline;
}

h3{
background-image:url('../imgs/logo.gif');
background-repeat:no-repeat;
width:405px; 
height: 277px; 
margin:3px 0 0 55px; 
float:left;
}
h3 a { display:block; width: 405px; height: 277px; text-indent: -9999px; }

h1{
margin:15px 0 15px 0;  /* top, right, bottom, left */
color:#d5d5d5;
font-size:56px;
font-family:"Trebuchet MS", Arial;
line-height:56px;
text-transform:uppercase;
}

.h1 a, .h1 a:link {
color:#d5d5d5;
text-decoration:none;
}

.h1 a:hover{
color:#d5d5d5;
text-decoration:underline;
}

.inputText input{
padding:3px 0 0 3px;
/*color:#333333;*/
font-size:12px;
/*width:145px;
height:18px;*/
margin:-20px 0 0 2px; /* top, right, bottom, left */
border:0;

font-style:normal;
font-variant:normal;
font-weight:normal;
}
.inputText input.topTextBox{

color:#999999;
}
.blueText{
color:#002e63;
font-weight:bold;
}

/* --------------------------------------------------------------------------------- */
/* ---------- TOP ---------- */
/* --------------------------------------------------------------------------------- */
#top{
width:955px;
height:86px;
margin:0 0 0 0;
padding:0 0 0 0;
}

#picks{
float:left;
display:inline;
width:604px;
height:56px;
background-image:url('../imgs/bg-pick.gif');
background-repeat:no-repeat;
margin:8px 0 0 0;
padding:0 0 0 0;
}

input.login{
background-image:url('../imgs/btn-pickAccess.jpg');
background-repeat:no-repeat;
width:54px;
height:28px;
/*float:left;*/
border:0;
margin:7px 0 0 8px;  /* top, right, bottom, left */
}

img.login{
margin:0px 0 0 8px;  /* top, right, bottom, left */
}

input.signup{
background-image:url('../imgs/btn-pickSignup.jpg');
background-repeat:no-repeat;
width:54px;
height:28px;
float:left;
border:0;
margin:7px 0 0 8px;
}

.forgotPassword{
color:#ffffff;
font-size:12px;
margin:0px 25px 0 9px;  /* top, right, bottom, left */
float:right;
display:inline;
}

a.forgotPassword {
color:#ffffff;
text-decoration:underline;
}

.errorMessage{
color:#ffffff;
font-size:12px;
font-style:italic;
margin:0 0 0 8px;  /* top, right, bottom, left */
float:left;
display:inline;
}

.topTitle{
font-weight:normal;
margin:4px 0 0 10px; /* top, right, bottom, left */
padding:0 0 0 0;
font-size:18px;
color:#ffffff;
float:left;
width:auto;
}
#topSearch{
float:right;
display:inline;
width:257px;
height:56px;
background-image:url('../imgs/bg-search.gif');
background-repeat:no-repeat;
margin:8px 0 0 0;
padding:2px 0 0 0;
}
.searchSubmit{
margin:7px 0 0 8px;
padding:0px 0 0 0;
width:28px;
height:28px;
/*float:left;*/
background-image:url('../imgs/btn-searchArrow.jpg');
background-repeat:no-repeat;
border:0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- SECOND ROW ---------- */
/* --------------------------------------------------------------------------------- */
#second{
border-bottom:1px #e6e6e6 solid;
width:955px;
float:left;
}

#social{
width:248px;
height:25px;
margin:16px 0 0 0;
padding:0;
float:right;
display:inline;
}


/* --------------------------------------------------------------------------------- */
/* ---------- NAVIGATION ---------- */
/* --------------------------------------------------------------------------------- */

#nav { height:45px; float:left; display:inline; margin:9px 0px 0 0; display:block; }

#nav ul {list-style:none; width: 632px; margin: 0px 0 0 0; float:left; list-style-position:inside;  padding:0;}

#nav li { float:left; margin: 0 0 0 0; }

li.home a { display: block; width:64px; height:45px; background: url('../imgs/nav.gif') no-repeat 0 0; text-indent: -9999px }
li.home a:hover { display: block; width:64px; height:45px; background: url('../imgs/nav.gif') no-repeat 0 -45px; }

li.about a { display: block; width:83px; height:45px; background: url('../imgs/nav.gif') no-repeat -64px 0; text-indent: -9999px }
li.about a:hover { display: block; width:83px; height:45px; background: url('../imgs/nav.gif') no-repeat -64px -45px; }

li.faq a { display: block; width:63px; height:45px; background: url('../imgs/nav.gif') no-repeat -147px 0; text-indent: -9999px }
li.faq a:hover { display: block; width:63px; height:45px; background: url('../imgs/nav.gif') no-repeat -147px -45px; }

li.contact a { display: block; width:105px; height:45px; background: url('../imgs/nav.gif') no-repeat -210px 0; text-indent: -9999px }
li.contact a:hover { display: block; width:105px; height:45px; background: url('../imgs/nav.gif') no-repeat -210px -45px; }

li.contests a { display: block; width:100px; height:45px; background: url('../imgs/nav.gif') no-repeat -315px 0; text-indent: -9999px }
li.contests a:hover { display: block; width:100px; height:45px; background: url('../imgs/nav.gif') no-repeat -315px -45px; }

li.buyTickets a { display: block; width:122px; height:45px; background: url('../imgs/nav.gif') no-repeat -419px 0; text-indent: -9999px }
li.buyTickets a:hover { display: block; width:122px; height:45px; background: url('../imgs/nav.gif') no-repeat -419px -45px; }

li.filmList a { display: block; width:87px; height:45px; background: url('../imgs/nav.gif') no-repeat -543px 0; text-indent: -9999px }
li.filmList a:hover { display: block; width:87px; height:45px; background: url('../imgs/nav.gif') no-repeat -543px -45px; }

#homeHome li.home a { background: url('../imgs/nav.gif') no-repeat 0 -45px; }
#homeAbout li.about a { background: url('../imgs/nav.gif') no-repeat -64px -45px; }
#homeFaq li.faq a { background: url('../imgs/nav.gif') no-repeat -147px -45px; }
#homeContact li.contact a { background: url('../imgs/nav.gif') no-repeat -210px -45px; }
#homeContests li.contests a { background: url('../imgs/nav.gif') no-repeat -315px -45px; }
#homebuyTickets li.buyTickets a { background: url('../imgs/nav.gif') no-repeat -419px -45px; }
#homeFilmList li.filmList a { background: url('../imgs/nav.gif') no-repeat -543px -45px; }

/* --------------------------------------------------------------------------------- */
/* ---------- DAY COUNTER and TWITTER ---------- */
/* --------------------------------------------------------------------------------- */

#dayCounter{
background: no-repeat url('../imgs/bg-dates.gif');
width:214px;
height:193px;
margin:46px 0 0 0;   /* top, right, bottom, left */
font-weight:normal;
color:#002d62;
font-size:14px;
padding:48px 10px 10px 10px;
float:left;  /* top, right, bottom, left */
}

#dayCounter p{
	margin-bottom:5px;
}

.dayCounterRed{
color:#7b0f19;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}

#ago{
width:214px;
height:35px;
float:left;
margin:46px 0 0 0;
padding:10px;
background-color:#f3f3f3;
}
#today{
width:214px;
height:35px;
float:left;
margin:16px 0 0 0;
padding:10px;
background-color:#f3f3f3;
}
#in{
width:214px;
height:35px;
float:left;
margin:16px 0 0 0;
padding:10px;
background-color:#f3f3f3;
}


#twitter{
width:250px;
height:209px;
background:url('../imgs/bg-twitter.gif');

font-family:Arial, Helvetica, sans-serif;
background-repeat:no-repeat;
float:right;
margin:46px 0 0 0;  /* top, right, bottom, left */
font-size:11px;
color:#666566;
line-height:13px;
display:inline;
}

/*
#twitter #post1{
width:217px;
float:right;
margin:3px 0 0 15px;
height: auto;
}
#twitter #post2{
width:217px;
float:right;
margin:3px 0 0 15px;
height: auto;
}
*/

.subscribe{
font-size:9px;
float:right;
padding:0;
/*margin:13px 0 0 195px;*/  /* top, right, bottom, left */
}

ul#twitter_update_list {
	list-style:none;
	margin:40px 0 15px; /* top, right, bottom, left */
	padding:0 10px; /* top, right, bottom, left */
	}
ul#twitter_update_list li {
	margin-top:20px;
	margin-left:0;
	}

/* --------------------------------------------------------------------------------- */
/* ---------- LEFT COLUMN ---------- */
/* --------------------------------------------------------------------------------- */

#leftColumn{
width:267px;
border-right:solid 1px #b8b8b8;
margin:20px 0 0 0;
padding:0 0 0 0;
float:left;
display:inline;
clear:both;
}
.ad{
margin:22px 0 0 0;
padding:0 0 0 0;
float:left;
}
/* ----------------------------------SEARCH----------------------------------------------- */

.search{
padding:5px 5px 5px 5px;
width:228px;
background-color:#f3f3f3;
color:#666566;
float:left;
}
.search .bottom {
		padding: 0 0 5px 0;
		background-color:#f3f3f3;
		min-height: 200px;
		height: auto !important;
		height: 200px;
		}
#searchBtns{
margin:5px 0 0 4px;
padding:0 0 0 0;
width:104px;
float:left;
font-size:15px;
display:inline;

}
#searchBtns img{
border:0;
margin:0 0 5px 0;
}
#searchPdf{
margin:5px 0 0 50px;
padding:0 0 0 0;
width:39px;
float:left;
display:inline;
font-size:15px;
}
#searchPdf img{
border:0;
margin:0 0 5px 5px;
}
.years{
margin:10px 0 0 0px;
}
.search a{
margin:20px 0 0 0;
padding:15px 0 0 0;
text-decoration:none;
color:#002d62;
font-size:9px;
font-weight:normal;
}
.search p{
margin:10px 0 0 0;
padding:0;
}
.search .first{
width:74px;
float:left;
}
input.searchText{
width:142px;
height:18px;
padding:2px 0 0 2px;
margin:0 0 6px 5px;
border:1px solid #666566;
font-size:12px;
color:#333333;
float:right;
}
select.searchText2{
width:145px;
height:21px;
padding:0px 0 0 0px;
margin:0 0 6px 5px;
border:1px solid #666566;
font-size:12px;
color:#333333;
float:right;
}
input.btnSelect, input.btnSelect2{
margin:5px 0 5px 0;
padding:0 0 0 0;
background-image:url(../imgs/btn-select.gif);
background-repeat:no-repeat;
width:80px;
height:28px;
border:0;
}
.advanced a{
margin:5px 0 0 50px;
display:block;

}
/* ----------------------------------UPDATES----------------------------------------------- */

.updates{
margin:22px 0 0 0;
padding:5px;
width:228px;
background-color:#f3f3f3;
color:#666566;
height:auto;
float:left;
font-size:13px;
}
.updates p{
margin:0 0 0 6px;
padding:0 0 0 0;
}
.inputText2 input{
padding:3px 0 0 3px;
color:#333333;
font-size:12px;
width:156px;
height:18px;
margin:5px 0 0 5px;
border:1px solid #666566;
float:left;
font-style:normal;
font-variant:normal;
font-weight:normal;
}
.inputText2 input.updateEmail{
color:#999999;
}

input.updatesBtn{
margin:3px 0 0 6px;
padding:0;
background-image:url(../imgs/btn-updates.gif);
background-repeat:no-repeat;
width:28px;
height:28px;
border:0;
}

/* ----------------------------------BLOG----------------------------------------------- */

.blog{
clear:both;
margin:22px 0 0 0;
padding:5px 5px 10px 5px;
width:228px;
background-color:#f3f3f3;
color:#666566;
height:auto;
float:left;
font-size:13px;
line-height:16px;
}
.blog .blueTitle{
font-weight:bold;
color:#002d62;
}
.blog p{
width:194px;
margin: 10px 0 0 5px;
}

.blog a{
color:#7b0f19;
text-decoration:none;
}
.blog a:hover{
color:#7b0f19;
text-decoration:underline;
}

/* ----------------------------------REVIEW----------------------------------------------- */

.review{
clear:both;
margin:22px 0 0 0;
padding:5px 5px 10px 5px;
width:228px;
background-color:#f3f3f3;
color:#666566;
height:auto;
float:left;
font-size:13px;
line-height:16px;
}
.inputText3 input{
margin:0 0 5px 5px;
width:182px;
height:20px;
border:1px solid #666566;
font-size:12px;
color:#333333;
padding:3px 0 0 3px;
}
.inputText3 input.reviewText{
color:#999999;
}
select.reviewText2{
margin:0 0 5px 5px;
width:186px;
height:23px;
border:1px solid #666566;
font-size:12px;
padding:1px 0 0 0;
color:#333333;
}

input.reviewBtn{
margin:6px 0 0 6px;
padding:0;
background-image:url(../imgs/btn-review.gif);
background-repeat:no-repeat;
width:80px;
height:28px;
border:0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- RIGHT COLUMN ---------- */
/* --------------------------------------------------------------------------------- */

#rightColumn{
width:650px;
margin:20px 0 0 30px;
padding:0 0 0 0;
float:left;
display:inline;
}

.border{
border:solid 5px #002d62;
float:right;
padding:0 0 0 0;
margin:0 0 10px 10px;
}
.bigad{
margin:50px 0 0 100px;
float:left;
}
#rightColumn p{
margin:0 0 0 0;
}
#emailLink{
margin:70px 0 0 0;
width:50px;
float:right;
clear:both;
}
/* --------------------------------------------------------------------------------- */
/* ---------- IMAGE HEADERS ---------- */
/* --------------------------------------------------------------------------------- */

h1.titleSearch{width:216px; height:25px; background:url('../imgs/title-search.gif') no-repeat; text-indent:-9999px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; }
h1.titleAdvanced{width:211px; height:30px; background:url('../imgs/title-advanced.gif') no-repeat; text-indent:-9999px; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:0; }
h1.titleUpdates{width:210px; height:40px; background:url('../imgs/title-updates.gif') no-repeat; text-indent:-9999px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; }

h1.titleReview{width:212px; height:34px; background:url('../imgs/title-review.gif') no-repeat; text-indent:-9999px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0; }

h1.titleBlog{
background-image:url('../imgs/title-blog.gif');
background-repeat:no-repeat;
width:210px; 
height: 35px; 
margin:0 0 0 0; 
text-indent:-9999px;
}
h1.titleBlog a { display:block; width: 210px; height: 35px; text-indent: -9999px; }

/* --------------------------------------------------------------------------------- */
/* ---------- FILM LISTING ---------- */
/* --------------------------------------------------------------------------------- */
.alpha{
font-size:16px;
color:#939191;
}
.alpha a{
color:#939191;
text-decoration:none;
}
.alpha a:hover{
color:#939191;
text-decoration:underline;
}

.alpha span {
	color:#01336F;
}

.listOrder{
margin:10px 0 10px 0;
padding:5px 0 0 3px;
font-size:19px;
font-weight:bold;
color:#939191; /* alpha */
height:26px;
width:647px;
/* background-color:#d5d5d5;  */
}

/*---------------------------*/
.listOrder a, .listOrder a:link {
color:#939191; /* alpha */
text-decoration:none;
}

.listOrder a:hover {
color:#939191; /* alpha */
text-decoration:underline;
}
/*-----------------------------*/

.shortFilm{
width:647px;
border:1px solid #30bae4;
background-color:#f3f3f3;
color:#666566;
font-size:11px;
line-height:14px;
float:left;
display:inline;
padding:0;
margin:2px 0 0 0;
}
.filmSubtitles{
color:#002d62;
font-weight:bold;
}

.filmTitles{
font-weight:bold;
color:#7b0f19;
font-size:13px;
float:left;
}

.filmTitles a{
text-decoration:none;
color:#7b0f19;
}
.filmTitles a:hover{
text-decoration:underline;
}

.firstColumnTop{
width:168px;
margin:10px 0 0 10px;
line-height:24px;
float:left;
}
.smallImage{
margin:0 0 0 0;
padding:0 0 10px 0;
}
.rating{
margin:0px 0 0 5px;
vertical-align:middle;
}
.mypickRating{
margin:0px 3px 0 0;

}
.pick{
margin:5px 0 0 27px;
width:81px;
float:left;
display:inline;
text-align:center;
font-size:10px;
line-height:13px;
}
.secondColumnTop{
width:375px;
margin:10px 0 0 10px;
float:left;
display:inline;
}
.secondColumnTop p{
padding:0 0 10px 0;
}

.thirdColumnTop{
width:42px;
margin:10px 0 0 30px;
float:left;
display:inline;
}

.moreLess{
padding:2px 0 0 0;
margin:10px 0 0 0;
float:left;
width:647px;
height:16px;
background-color:#e0e0e0;
color:#970d00;
font-size:12px;
text-align:center;
clear:both;
border-width:1px;
border-bottom-style:dotted;
}

.moreLess a{
text-decoration:underline;
}

iframe{
display:none;
width:647px;
height:400px;
border:0;
overflow:auto;
overflow-x:hidden;
}
/* --------------------------------------------------------------------------------- */
/* ---------- FOOTER ---------- */
/* --------------------------------------------------------------------------------- */

.footer{margin:40px 0 0 0; padding:15px 0 20px 0; width:955px; border-top:solid 1px #b8b8b8; font-size:12px; clear:both; text-align:center; float:left;}
.footer a{color:#002d62; text-decoration:none;}
.footerLinks{
font-size:14px;
font-weight:bold;
color:#002d62;
}