/* ---------------------------------------------------------------

	Winnipeg Free Press Sponsorship Style Sheet
	Authored by: 	Bob Duncan bob.duncan@freepress.mb.ca
	Version:		February 23, 2008
	
---------------------------------------------------------------- */


/* ---------------------------------------------------------------
	Global/Container Styles
---------------------------------------------------------------- */

/* Import the Forms */
@import url("forms.css");
/* ---------------------------------------------------------------
	Typography Styles
---------------------------------------------------------------- */

body#hockey_contest div#middle div#open_head h2, body#hockey_contest div#middle h2{ width: 794px; }

h2.artist_title { font: 28px/32px helvetica, arial, sans-serif; color: #333; background: #fff; text-transform: uppercase; border-top: none; padding: 0 0 5px 0; margin: 0; font-weight: bold; }
h2.flag_title { font: 40px/44px georgia, times, serif; color: #296391; background: #fff; width: 750px; text-transform: capitalize; border-top: none; padding: 0 0 5px 0; margin: 0; font-weight: bold; }
h2.oscars_title { font: 40px/44px georgia, times, serif; color: #296391; background: #fff; width: 450px; text-transform: capitalize; border-top: none; padding: 0 0 5px 0; margin: 0; font-weight: bold; }
h3 { padding-bottom: 10px; }
h4 { padding-bottom: 5px; font-size: 14px; }

div#cd_info p { padding-bottom: 8px; }
p { font-size: 13px; line-height: 18px; }
p.blue { font-weight: bold; color: #296391; padding-top: 8px; padding-bottom: 0; }
p.small_print { font: 10px/11px arial, helvetica, sans-serif; }
p.subtitle { font-weight: bold; color: #333; font-size: 16px; text-transform: uppercase; padding-top: 8px; padding-bottom: 0; }
p.bold { padding: 15px 0 3px 0; font-weight: bold; }
p { padding-bottom: 7px; }
p.logo { width: auto; padding-right: 5px; }
div.break { float: left; width: 648px; }
/* ---------------------------------------------------------------
	Link Styles
---------------------------------------------------------------- */
dl#tert_nav dd a { padding-left: 2px; font-size: 11px; text-decoration: none; color: #296391; }
dl#tert_nav dd a:visited { color: #562277; }
dl#tert_nav dd a:hover { color: #999; }
dl#tert_nav dd.on a { color: #999; }

/* ---------------------------------------------------------------
	Nav Styles
---------------------------------------------------------------- */
/* Tertiary Navigation */
dl#snav dd.on_last a { color: #fff; }
dl#tert_nav { padding: 0 0 15px 0; border-top: 2px solid #333; }
dl#tert_nav dd { padding: 2px; border-bottom: 2px solid #fff; background-color: #e1e1e1; }
dl#tert_nav dd.nav_open { padding: 2px 0 2px 9px; background: url(/img/tertdd_open.gif) 2px 8px no-repeat; border-bottom: 2px solid #fff; background-color: #e1e1e1; }
dl#tert_nav dd.nav_close { padding: 2px 0 2px 9px; background: url(/img/tertdd_close.gif) 2px 8px no-repeat; border-bottom: 2px solid #fff; background-color: #e1e1e1; }

/* ---------------------------------------------------------------
	Content Styles
---------------------------------------------------------------- */
div.image { float: left; }
div.image2 { float: left; margin: 0 12px 12px 0; border: 1px #ccc solid; padding: 10px; }
.escape_choices li { list-style-type: none; }
.escape_choices { margin: 20px 0 0 30px; }
#curly_info { float: left; padding-top: 8px; }
#curly_info p { padding-bottom: 10px; }
div.map { float: left; width: 760px; }

ul#sidebar { margin-left: 13px; width: 160px; float: left; }
ul#sidebar li { padding: 5px; margin-bottom: 10px; list-style-type: none; }
ul#sidebar li#weather { background: #f3f3f3 url(/img/weather.gif) 0 25px no-repeat; }
ul#sidebar li#weather p { margin-top: 35px; padding-left: 28px; }


body#hockey_contest div#middle { padding: 0 0 0 15px; width: 794px; float: left; }
div#middle_single {  width: 791px; float: left; margin: 0 0 75px 15px; }
div#middle_single img { border: 0; }
div#middle ol { padding-bottom: 10px; }
div#middle ol li { padding-bottom: 5px; margin-left: 20px; }

body#hockey_contest table { float: left; width: 794px; }

div.contest { border-bottom: 1px solid #ECF2F6; margin-bottom: 10px; width: 485px; float: left; clear: both; padding-bottom: 10px; }
div.contest_image { padding: 5px; margin: 0 10px 0 0; background: #eaeaea; width: 131px; height: 131px; float: left; }
div.contest_text { float: left; width: 340px; }
div.contest_text p { padding-bottom: 5px; }
div.contest_text ul.winners { margin-left: 165px; text-transform: capitalize; }

div#contest_info { float: left; width: 648px; }
div#contest_infotop { background: url(/img/contests/contest_boxtop.gif) top left no-repeat; width: 791px; height: 18px; float: left; }
div#contest_infomiddle { padding: 0 15px; background: url(/img/contests/contest_boxmiddle.gif) top left repeat-y; width: 768px; float: left; }
div#contest_img { float: left; }
div#contest_infomiddle ul { margin-left: 25px; }
div#contest_infobottom { background: url(/img/contests/contest_boxbottom.gif) top left no-repeat; width: 791px; height: 18px; float: left; }
div#cont { float: left; width: 762px; padding-right: 12px; }
div#cont p { padding-bottom: 10px; }

div#contest_info ul { margin: 5px 0 0 215px; }
div#contest_info ul li { padding-bottom: 3px; }

div#purchase_tix img, div#purchase_tix a { border: 0; float: right; width: 181px; }

div#extra_info { border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding: 15px 0; float: left; width: 648px; margin-bottom: 4px; }
div#cd_info { float: left; width: 400px; border-right: 1px #ccc solid; padding-right: 15px; }
div#cd_info img { float: left; margin-right: 15px; }
div#purchase_tix { float: left; width: 360px; padding: 18px 0 0 15px; }
div#purchase_tix h3 { width: 175px; font: 23px/25px georgia, times, serif; color: #296391; font-weight: bold; float: left; }
div#purchase_tix h3 span { clear: both; text-transform: uppercase; font: 48px/50px georgia, times, serif; font-weight: bold; }
div#purchase_tix li { list-style-type: none; }
div#purchase_tix input#submit { padding: 0; background: url(/img/contests/contest_buy_off.jpg) top left no-repeat; width: 181px; height: 81px; border: 0; font-size: 0px; text-indent: -9999px; display: block; cursor: pointer; }
div#purchase_tix input#submit:hover { padding: 0; background: url(/img/contests/contest_buy_over.jpg) top left no-repeat; width: 181px; height: 81px; border: 0; font-size: 0px; text-indent: -9999px; display: block; cursor: pointer; }


div#middle_single a:visted { color: #562277; }

#bigbox { margin-top: 0; }

div#cont_bomber { width: 528px; float: left; padding-right: 12px; }
div#cont_bomber h2 { width: 528px; }
div#extra_infomovie { float: left; }
div#extra_infomovie ul li { list-style-type: none; float: left; padding-right: 25px; }
div#extra_infomovie img { border: 0; }
div#ballot li.full { width: 750px; height: 117px; }
div#ballot li.full textarea { width: 600px; height: 100px; }
div#ballot li.last { border-bottom: 1px dashed #ccc; width: 750px; }
div#ballot li.last input { height: 25px; }
div#ballot li.signup input { border: 0; }
div#ballot li.promise, div#ballot li.school { width: 750px; }
div#ballot li.promise input { border: 0; margin: 4px 4px 0 0; padding-left: 0; width: 13px; }
div#ballot li#submit { border-top: 1px #ccc solid; background: #f5f5f6; width: 606px; border-bottom: 0; }

div#ballot li select { width: 454px; padding: 5px; }

div#rules ol.rules_list { margin-left: 23px; padding-top: 15px; }
div#rules ol.rules_list li, div#rules ol.rules_list_oscars li { padding-bottom: 15px; }
div#rules ol.rules_list li span.bold, div#rules ol.rules_list_oscars li span.bold { font-weight: bold; }
p.contestlink { float: left; padding-top: 10px; font-weight: bold; }
p.backlink { font-weight: bold; }

.promotion { width: 300px; padding-bottom: 15px; float: left; border-bottom: 1px solid #ECF2F6; margin-bottom: 15px; }
.promo_image { width: 130px; float: left; }
.promo_text { float: left; width: 170px; }
#sponsors img { float: left; width: 200px; }

/*Great Escape Styles*/
#greatescape_sponsors, #safework_sponsors { float: left; border-bottom: 1px #ccc solid; padding-bottom: 10px; width: 100%; }
#greatescape_sponsors li { list-style-type: none; float: left; width: auto; padding-right: 25px; border: 0; }
#safework_sponsors li { list-style-type: none; float: left; width: auto; padding-right: 15px; border: 0; }
div#middle_single #greatescape_sponsors img, div#middle_single #safework_sponsors img { border: 0; }
#escape_img { border: 0; float: right; padding: 50px 8px 0 15px; }
#clear_img { float: right; margin: 0 8px 0 15px; }
#curly_img { float: right; margin: 0 8px; width: 400px; }
div#middle_single #escape_img img { border: 0; }
#cont_escape { float: left; width: 450px; }
#cont_escape h2 { width: 490px; }
#cont_escape p, #cont_clear p, #cont_flag p { padding-bottom: 10px; }

#cont_escape p.blue, #cont_clear p.blue { padding-bottom: 2px; }
#cont_clear { float: left; width: 370px; }
#cont_clear h2 { width: 370px; }
#cont_flag { float: none; width: 750px; }

div#ballot span.error { color: #f00; font-weight: bold; }
div#ballot li.question { width: 605px; height: 55px; } 
div#ballot li.question label { width: auto; padding-right: 5px; float: left; }
div#ballot li.question input { padding-right: 25px; width: 14px; border: 0; float: left; margin: 7px 25px 0 0; }
div#ballot li.question label.questionask { width: 752px; }
div#ballot li.signup input { margin-right: 5px; }

div#ballot li.oscar_question { width: 752px; } 
div#ballot li.oscar_question label { width: 270px; }
div#ballot li.oscar_question input { width: 470px; }

div#ballot li.essay { width: 752px; height: 300px; }
div#ballot li.essay label { width: 750px; padding-bottom: 5px; }
div#ballot li.essay label span { font-size: 11px; font-weight: normal; }
div#ballot li.essay textarea { width: 718px; height: 255px; }

div#middle_single .flag_logo { float: left; width: 700px; }
div#middle_single .flag_logo img { border: 0; }
p.top_space { padding-top: 10px; }

div#rules ol.rules_list_oscars { list-style-type: none; padding-top: 15px; } 
div#rules ol.rules_list_oscars li.general, div#rules ol.rules_list_oscars li.general2 { list-style-type: none; }
div#rules ol.rules_list_oscars li.general2 { font-weight: bold; margin-left: 10px; padding: 3px; }
div#rules ol.rules_list_oscars ul.prizelist { margin-left: 10px; font-weight: normal; }
div#rules ol.rules_list_oscars ul.prizelist li { list-style-type: circle; padding: 3px; }

/*Where's Curly*/
#iframe_map { border: 0; }
#ballot, #map { float: left; }

div#sponsors { float: left; }
div#sponsors img { float: left; padding-right: 10px; width: auto; border: 0; }
p span.bold { font-weight: bold; }
.contest_info { float: left; padding-left: 15px; width: 360px; }
.bottom_info { border-top: 1px #ccc solid; }
.bottom_info img { padding-right: 10px; }
.bottom_info p.topspace { padding-top: 5px; text-transform: uppercase; font-weight: bold; }
ol#win_rules { float: left; }
ol#win_rules li { padding-bottom: 10px; margin-left: 30px; }