*, img, a, p, ul, li, div {margin: 0px; padding: 0px; border: none;}
img {border: none;}
body {background: #000 url(../images/stripe_background.gif); font-family: Arial; color: #fff; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px;}
a {color: #fa9f11; font-size: 12px; line-height: 16px; text-decoration: none;}
a:hover {color: #fff}
.clear {clear: both}
.yellow {color: #fcaf17}
.heading1 {font-weight: bold; font-size: 12px; color: #fcaf17; line-height: 16px;}
.heading2 {font-weight: bold; font-size: 12px; color: #fff; line-height: 16px;}
.body1 {font-weight: bold; font-size: 14px; line-height: 18px;}
.body2 {font-weight: normal; font-size: 13px; line-height: 17px;}

#container {margin: 0 auto 0 auto; width: 996px; position: relative;}
#homepage {background: url(../images/no_flash_image.jpg) no-repeat; height: 599px; position: relative; z-index: 0; display: block; top: 0; left: 0;}
#bottom_line img {display: block;}
#homepage_header {position: absolute; z-index: 10; top: 0; left: 0;}
#homepage .video-flash-player { z-index: 0; position: absolute}
#homepage_prog { width: 148px; position: absolute; margin-top: 120px; z-index: 10; bottom: 0; right: 0; background: url(../images/black_plate.png) top left; padding: 12px 24px 24px 12px; padding-bottom: 12px !important; padding-bottom: 0px; height: 445px; }
#homepage_prog_inner { position: absolute; margin-top: 130px; z-index: 15; right: 10px; width: 148px; padding: 12px 24px 24px 12px; padding-bottom: 12px !important; padding-bottom: 0px; padding-right: 12px; }
#homepage_prog_inner p { margin-top: 12px;}
#homepage_prog_inner h1 { font-size: 14px;}
#homepage_prog_inner a { font-weight: bold;}
#homepage_prog_inner a img { padding-bottom: 3px;}

#footer {margin-top: 12px;}
#footer ul {list-style-type: none; font-size: 10px; float: left; }

#footer ul li {display: inline; padding: 0px 1px;}
#footer ul li.first {padding-left: 0px;}
#footer ul li a, .footer_bottom {font-size: 10px;}
#footer .footer_left {float: right; font-size: 14px;}
#footer .footer_left img {vertical-align: middle}

#header {width: 996px;}
#header .logo {float: left; display: block; margin-left: 24px; margin-top: 22px; padding-bottom: 22px;}
#header ul {list-style-type: none; float: left; margin-left: 48px;}
#header ul li {padding-left: 4px; text-align: center; float: left;}
#header ul li a {background: url(../images/menu_graphics.png) no-repeat; width: 97px; height: 50px; font-size: 12px; color: #fff; font-weight: bold; line-height: 68px; display: block;}
#header ul li a:hover, #header ul li a.selected {background: url(../images/menu_graphics_hover.png) no-repeat; color: #333}
#header ul li a.how {background: url(../images/how_to_menu.png) no-repeat; width: 140px; height: 50px;}
#header ul li a.how:hover, #header ul li a.how_selected {background: url(../images/how_to_menu_hover.png) no-repeat; width: 140px; height: 50px; color: #333; }
#header ul li a:hover {cursor: pointer}
#header .findquest {float: right; margin-right: 24px; display: block;}

#black_layout {background-color: #000; padding: 24px;}
#black_layout h1 {font-weight: bold; font-size: 16px; margin-bottom: 24px;}

/* SCHEDULES */
.schedules_nav {float: left; width: 148px; margin-right: 80px;}
.schedules_nav ul {margin: 0px; padding: 0px;list-style-type: none;}
.schedules_nav ul li {margin: 0px; padding: 0px;}
.schedules_nav ul li a {margin: 0px; padding: 0px; background: url(../images/submenu_graphics_tv.jpg) no-repeat; display: block; width: 148px; height: 26px; color: #fff; font-weight: bold; font-size: 12px; line-height: 26px; padding-left: 6px;}
.schedules_nav ul li a span {font-weight: normal;}
.schedules_nav ul li a:hover, .schedules_nav ul li a.selected {background: url(../images/submenu_graphics_tv_hover.jpg) no-repeat; color: #333; width: 148px; height: 26px;}
.schedules {float: left; width: 536px;}
.schedules td {padding: 12px 0px; border-bottom: 1px solid #333;}
.schedules td.first {padding-top: 0px;}
.schedules td.last {border-bottom: none;}
.schedules td.time {font-weight: bold; line-height: 16px; width: 80px;}
.schedules td.desc {border-right: 1px solid #333; padding-right: 6px;}
.schedules td.desc span {display: block;}


/* PROGRAMMES */
.prog_left {float: left; width: 194px; margin-right: 48px;}
.prog_right {float: left; width: 550px;}
.prog_left ul {margin: 0px; padding: 0px;list-style-type: none;}
.prog_left ul li {margin: 0px; padding: 0px;}
.prog_left ul li a {margin: 0px; padding: 0px; display: block; width: 194px; height: 26px; color: #fff; font-weight: bold; font-size: 12px; line-height: 26px; padding-left: 6px;}
.prog_left ul li a.dark {background: url(../images/submenu_graphics_dark.jpg) no-repeat;}
.prog_left ul li a.light {background: url(../images/submenu_graphics.jpg) no-repeat;}
.prog_left ul li a:hover, .prog_left ul li a.selected {background: url(../images/submenu_graphics_hover.jpg) no-repeat; color: #333}
.prog_right .prog_content p {margin-bottom: 12px;}

#nav ul {list-style-type: none;}
#nav ul li {display: inline; padding: 0px 12px;}

ul.error_list {list-style-type: none; margin: 0px; padding: 0px;}
ul.error_list li {color: #ff0000; font-size: 10px;} 

p.contact { font-weight: bold; font-size: 16px; font-family: Arial, sans-serif; margin-bottom: 30px; line-height: 24px; }
p.contact a { color: #fcaf17; text-decoration: none; font-size: 16px; }
p.contact a:hover { color: #fff; text-decoration: underline; }

/* HOW TO */
div.howto { font-size: 16px; line-height: 24px; }
div.getontv { background: black url('/images/tommy_walsh_background.jpg') top right no-repeat; height: 462px; }
div.getontv h1, div.getontv h2, div.getontv h3, div.getontv h3 a { font-size: 14px; font-weight: bold; line-height: 18px; margin: 0; padding: 0; margin-bottom: 18px; width: 389px; }
div.getontv p { font-size: 14px; font-weight: normal; line-height: 18px; margin-bottom: 17px; width: 389px; }
div.howto a { color: #fcaf17; text-decoration: none; font-size: 16px; line-height: 24px; font-weight: bold;}
div.howto a:hover { color: #fff; text-decoration: underline; }
.howto_layout {background: url('../images/how_to_img.jpg') top right no-repeat; z-index: 0; width: 948px; height: 366px;}
div.howto .box {width: 444px; background: url(../images/black_plate.png) no-repeat top left; padding: 12px; float: right; padding-bottom: 12px !important;padding-bottom: 0px; margin: 0px;}
div.howto .box_temp { 
	position: absolute; width: 444px; padding: 12px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
div.howto .box_temp[class] {
  background-image:url(../images/black_plate.png);
}
div.howto .top {margin-top: 10px;}
div.howto .bottom { margin-top: 24px; clear: both;}

/* TERMS */
div.terms {width: 708px;}
div.terms p {margin-bottom: 12px;}
div.terms h2 {font-size: 12px; font-weight: bold; margin: 12px 0px 0px 0px;}
div.terms ul, ol {margin: 0px; padding: 0px;}
div.terms ol li {margin-left: 30px;}
div.terms ul li {margin-left: 15px;}
div.terms a {font-weight: bold;}

#competition { float: left; width: 388px; }
#competition h1 { font-size: 18px; font-family: Arial, sans-serif; font-weight: bold; line-height: 24px; }
#competition h2 { font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; line-height: 24px; }
#competition p { font-size: 12px; line-height: 16px; font-weight: bold; margin-bottom: 24px; }
#competition p span { color: #fcaf17; }
#competition form { margin-bottom: 15px; }
#competition form div div { padding: 12px 20px; }
#competition form div div div { padding: 0; }
#competition form div div p { display: block; font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; float: left; margin-bottom: 12px; }
#competition form div div ul { list-style-type: none; }
#competition form div div ul li { padding: 3px 0; }
#competition form div div ul li label { padding-left: 15px; }
#competition form td { padding: 5px 0; vertical-align: top; }
#competition form td input { width: 200px; padding: 2px; }
#competition_footer { border-top: 1px solid #fcaf17; padding-top: 15px; font-size: 12px; color: #fff; }
#competition_right p {margin-bottom: 12px; font-family: Arial, sans-serif; font-size: 14px; line-height: 18px;}
#competition_right p.title {font-size: 18px; font-weight: bold; color: #00cccc; line-height: 24px;}
#competition_right p.body1 {font-weight: bold}
table.competitions_conditions td {}
#competition form table.competitions_conditions td input {width: 20px; }
#competition form table.competitions_conditions td.ch {padding-right: 4px;}

.augmented_reality p {font-size: 12px; line-height: 16px; font-weight: bold; margin-bottom: 12px;}
.augmented_reality p.yellow {padding-right: 6px;}
.augmented_reality p.last {margin-bottom: 0px;}

#competition_nintendo_dob_month {width: 50px;}
#competition_nintendo_dob_day {width: 50px;}
#competition_nintendo_dob_year {width: 80px;}

.margin_bottom_12 {
  margin-bottom: 12px !important;
}

.margin_bottom_0 {
  margin-bottom: 0px !important;
}

.border_1_solid_fcaf17 {
  border: 1px solid #FCAF17;
}

.margin_left_15 {
  margin-left: 15px !important;
}

.margin_bottom_12 {
  margin-bottom: 12px !important;
}

.position_absolute {
  position: absolute;
}

.z_index_30 {
  z-index: 30;
}

.bottom_0 {
  bottom: 0px;
}

.left_0 {
  left: 0px;
}

.display_block {
  display: block;
}

.font_size_13 {
  font-size: 13px;
}

.width_468 {
  width: 468px;
}

.margin_top_36 {
  margin-top: 36px;
}

.margin_bottom_36 {
  margin-bottom: 36px;
}

#mute{
  vertical-align: middle; 
  cursor: pointer
}

.contact_us { background: black url('/images/contact_img.jpg') top right no-repeat; height: 364px; }








