/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* LG Retail Core CSS Document */

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.4em;
	color: #666;
	background: #fff;
	text-align: center;
}

div#wrapper {
	width: 930px;
	margin: 20px auto;
	text-align: left;
}

/* Layout */

#header {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

/* column container */

.colmask {
	position: relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float: left;
	width: 100%;
	overflow: hidden;
}

/* 2 column right menu settings */
.rightmenu {
}

.rightmenu .colleft {
	float: left;
	width: 200%;
	margin-left: -200px;
	position: relative;
	right: 100%;
}
.rightmenu .col1wrap {
	float: left;
	width: 50%;
	position: relative;
	left: 50%;
	padding-bottom: 1em;
}
.rightmenu .col1 {
	margin: 0 0 0 200px;
	overflow: hidden;
	padding-top: 2em;
}
.rightmenu .col2 {
	float: right;
	width: 200px;
	position: relative;
	left: 218px;
	padding-top: 2em;
}


/* 2 column left menu settings */
.leftmenu {
}

.leftmenu .colright {
	float: left;
	width: 200%;
	position: relative;
	left: 205px;
	background: #fff;
}
.leftmenu .col1wrap {
	float: right;
	width: 50%;
	position: relative;
	right: 205px;
	padding-bottom: 1em;
}
.leftmenu .col1 {
	margin: 0 0 0 205px;
	position: relative;
	right: 100%;
	padding-top: 2em;
}
.leftmenu .col2 {
	float: left;
	width: 205px;
	position: relative;
	right: 205px;
	padding-top: 2em;
}


/* Footer styles */

#footer {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 20px;
}

#footer p {
	width: 524px;
	border-top: 1px solid #a9a9aa;
	padding: 5px 0 2em;
	margin-left: 200px;
	color: #3d3e3f;
	text-align: right;
	text-transform: uppercase;
	font-size: 0.8em;
}

#footer p,
	#footer p a {
	color: #6A6C6E;
}

#footer p a:hover {
	color: #c5003d;
}


/* Headers */

h1 a {
	display: block;
	width: 170px;
	height:50px;
	float: left;
	background: url('/images/lg_buzz_logo.gif') no-repeat transparent;
}

h1 a span {
	display: none;
}

h2 {
	font-size: 1.3em;
	padding: 0 0 5px 0;
}

h3 {
	font-size: 1.3em;
	padding: 0 0 5px 0;
}

h4 {
	font-size: 1.1em;
	margin-bottom: 5px;
}

h5 {
	font-size: 1em;
	color: #c5003d;
}

/* classes */

.margintop {
	margin-top: 2em;
}

/* links */

a {
	text-decoration: none;
	color: #3d3e3f;
}

a:hover {
	text-decoration: underline;
	color: #c5003d;
}

li.selected a {
	color: #c5003d;
}

/* print */

.print {
	background: url('/images/print_icon.gif') no-repeat;
	padding-left: 20px;
}

/* Top navigation */

div#topnavigation {
	display: block;
	position: relative;
	padding-top: 15px;
	margin-left: 14px;
}

ul#primarynav {
	display: block;
	padding-top: 5px;
	border-top: 1px solid #a9a9aa;
	float:right;
	width:577px;
}

ul#secondarynav {
	position: absolute;
	top:0;
	right:0;
}

ul#primarynav li {
	display: inline;
	margin-right: 19px;
}

ul#secondarynav li,
ul#secondarynav li span {
	display: inline;
	margin-left: 10px;
}

div#topnavigation li a {
	text-transform: uppercase;
}


/* Flash Scroller */

div#flashscroller {
	width: 724px;
	height: 137px;
	margin-bottom: 20px;
}

div#flashscroller embed,
div#flash_content embed {
	display: block;
}


/* // Lists // */

div.links {
	width: 182px;
	margin-bottom: 1em;
}

div.links h3,
h3.red {
	font-size: 1em;
	padding: 5px 11px 3px;
	color: #fff;
	background: #c5003d;
}

div.links ul {
	background: url('/images/left_nav_bk.jpg') repeat-x #fff;
	border: 1px solid #d0d0d0;
}

div.links ul ul {
	background: none;
	border: 0;
	padding-bottom: 5px;
}

div.links ul li {
	display: block;
	font-weight: bold;
}

div.links ul.dots li {
	border-bottom: 0;
	padding-left: 12px;
	background: url('/images/bullet_dot3.gif') no-repeat 10px 1em;
}

div.links ul.dots li.faq {
	padding-left: 22px;
	padding-right: 10px;
}

div.links ul.dots li.faq a {
	margin: 0;
}

div.links ul ul.dots li {
	background-position: 10px 0.6em;
}

div.links ul ul.dots li.faq {
	background-position: 10px 0.5em;
}

div.links ul ul.dots li.selected {
	color: #C5003D;
}

div.links li.first a {
	border-top: 0 none;
}

div.links li a {
	display: block;
	color: #666;
	text-decoration: none;
	padding: 5px 0;
	margin: 0 10px 0 10px;
	overflow: hidden;
	border-top: 1px dotted #848586;
}

div.links ul ul li a {
	padding: 3px 0;
	border-top: 0;
}

div.links li a:hover {
	color: #c5003d;
}

div.links li.selected {
	background: url('/images/selected_icon.gif') no-repeat left 50%;
}

div.links li.selected_how_do_i {
		background: url('/images/selected_icon.gif') no-repeat left 20%;
}

div.links li.selected a {
	color: #c5003d;
}

div.links li.selected li a {
	color: #666;
}

div.links li.sub a {
	border: 0;
}

/* Centre Content */

div#phone_menu {
	float: left;
	margin-right: 20px;
}

div#center_content {
	float: left;
	width: 522px;
}

/* Phone picker */

div#phone_picker {
	display: block;
	background: url('/images/form_home_bk.jpg') repeat-x #c3c3c4;
	padding: 5px 10px;
}

div.field_wrapper {
	background: url('/images/form_inner_top_bk.gif') no-repeat;
	float: left;
	position: relative;
	width: 502px;
	padding: 10px 0 0 0;
}

input.text,
select.text,
textarea {
	width: 180px;
	border: 1px solid #a9a9aa;
}

select {
	border: 1px solid #a9a9aa;
}

select.question {
	width: 40%
}

.form_base {
	background: url('/images/form_inner_btm_bk.gif') no-repeat bottom;
	float: left;
	height: 10px;
	width: 502px;
}

input#pick_submit {
	position: absolute;
	bottom: 0;
	right: 20px;
}

#form_col1,
#form_col2,
#form_col3 {
	display: block;
	float: left;
	width: 120px;
	padding: 0 10px;
	background: url('/images/form_divider.gif') no-repeat right 20px #fff;
}

#form_col1 {
	margin-left: 10px;
}

#form_col3 {
	width: 180px;
	background: none;
	padding-right: 0;
}

form#pickerForm label {
	display: block;
	padding: 1px 0;
}

.topmargin {
	margin-top: 15px;
}

div#sortForm {
	clear: left;
	height: 2em;
	padding: 3px 0 3px 25px;
	position: relative;
}

div#sortForm fieldset {
	display: block;
	width: 400px;
}

div#sortForm label {
	display: inline;
	margin-left: 20px;
}

div#sortForm p {
	position: absolute;
	right: 20px;
	top: 10px;
	font-weight: bold;
}


/* Picker Results */

div#picker_results {
	margin: 2em 0 2em 15px;
}

div#picker_results div.summary_content {
	margin-left: 75px;
}

div.phone_wrap {
	display: block;
	width: 218px;
	float: left;
	padding-bottom: 1em;
	margin: 2em 0 0 0;
}

div.phone_wrap a {
	display:block;
}

.extra_margin_top {
	margin-top: 5px;
}

div.phone_row {
	border-bottom: 1px dotted #848586;
}

div.rightpad {
	width: 278px;
}

div.last {
	border: 0;
}

div.phone_wrap img {
	float: left;
	margin-right: 1.5em;
}

div.phone_wrap h4 {
	width: 142px;
	/* margin-left: 75px; */
	color: #c5003d;
}


div.phone_wrap ul {
	width: 142px;
	margin-left: 75px;
}
div.phone_wrap a {
	text-decoration: underline;
}

div.phone_wrap h4 a {
	color: #c5003d;
	text-decoration: none;
	margin-bottom: 5px;
	float:none;
}

div.phone_wrap p {
	width: 142px;
	/* margin-left: 75px; */
	font-size: 1.1em;
}

.comparison_summary {
	float: left;
	width:175px;
}


/* lists */

ol {
	list-style: inside;
	list-style-type: decimal;
}

ol li {
	color: #c5003d;
	font-weight: bold;
	padding: 0.5em 0;
}

ol li h5 {
	display: inline;
}

ol li p {
	color: #666;
	font-weight: normal;
}

/* contentClass */

div.contentClass h2 {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	font-weight: bold;
	color: #333;
}

div.contentClass div.errorExplanation h2 {
	float: none;
	position: static;
}

div.contentClass ul.disc, div.bkgd_row ul {
	list-style: outside disc url('/images/red_dot.gif');
	margin:0 0 10px 0;
	padding-left: 27px
}

div.contentClass ul.red {
	list-style: none;
	padding-left: 0;
	margin-bottom: 20px;
	color: #c5003d;
}

div.contentClass ul.none a {
	border: 0;
}

div.contentClass ul li {
	color: #666;
	margin-bottom: 0.2em;
}

/* Right Nav */

div.right_nav {
	padding-right: 202px;
}

div#right_nav {
	float: right;
}

/* Thumbs */

div.thumbs a {
	text-align: center;
	background: #fff;
	width: 57px;
	height: 35px;
	line-height:35px;
	padding: 2px 0;
	margin-right: 3px;
	margin-top: 5px;
	border: 2px solid #fff;
	display: block;
	float: left;
}

div.thumbs a span {
	display: none;
}
div.thumbs a.last {
	margin-right: 0;
}

div.thumbs a img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align:middle	;
}

div.thumbs a:hover {
	border: 2px solid #c5003d;
}

/* Summary Gallery */

div#phone_summary {
	display: block;
	width: 707px;
}

div#phone_summary div.content {
	float: right;
	width: 400px;
}

div#summary_gallery {
	float: left;
	width: 276px;
	padding: 15px 0 0 0;
	text-align: center;
	background: #e2e2e2 url('/images/summary_gallery_bk.gif') repeat-x bottom left;
}

div#summary_gallery div.large {
	background: url('/images/summary_gallery_image_bk.gif');
	width: 256px;
	margin: 0 auto;
	padding: 2px 0;
	height:290px;
}

div#summary_gallery div.large a {
	display:block;
	height:290px;
	line-height:290px;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
}

div#summary_gallery div.large a img {
	vertical-align: middle;
	display: none;
}

div#summary_gallery div.thumbs {
	width: 256px;
	margin: 10px 10px 5px 10px;
	padding-bottom: 5px;
	background: #ABABAD url('/images/summary_thumbs_bk.gif') repeat-x left top;
}

div#summary_gallery p {
	background: #fff;
	margin: 0;
	text-align: left;
	padding-left: 10px;
}

div#summary_gallery p a {
	color: #c5003d;
}

/* Image Gallery */

div#image_gallery {
	width: 710px;
	padding: 10px 0 10px 15px;
	background: url('/images/gallery_grad_bk.jpg') repeat-x #AEACAF;
}

div#image_gallery_thumbs {
	background: white url('/images/gallery_thumbs_grad_bk.jpg') repeat-x left 10px;
	width: 220px;
	height: 297px;
	margin-left: 470px;
}

div#image_gallery_thumbs div.thumbs {
	margin: 10px 5px;
	padding: 5px 5px 10px 11px;
	background: #B2B0B3 url('/images/gallery_thumb_bk.jpg') repeat-x;
}

div#image_gallery_thumbs p {
	text-align: center;
}

div#image_gallery div#holder {
	float: left;
	background: url('/images/image_gallery_handset_bk.gif');
	width: 454px;
	height: 297px;
	text-align: center;
	line-height: 297px;
}

div#image_gallery div#holder div.canvas {
	background-position: center center;
	background-repeat: no-repeat;
	width: 454px;
	height: 297px;
}

div#image_gallery div#holder img {
	vertical-align: middle;
	display: none;
}

/* Comparison */

div#comparison {
	width: 550px;
	margin: 5px 20px;
}

div#comparison p {
	font-weight: bold;
}

div#comparison div.phone_wrap a,
div#comparison div.phone_wrap p {
	font-weight: normal;
}

div.comparison_row {
	border-bottom: 1px dotted #d0d0d0;
	padding-bottom: 20px;
	font-weight: normal;
}

div.comparison_row p.comparison_link {
	clear:both;
}

/* div.comparison_row a {
	margin-left: 72px;
} */

div.comparison_row.last {
	border-bottom: 0;
}

div#comparison div.phone_wrap {
	width: 250px;
	border-bottom: 0;
}

div#comparison div.rightpad {
	width: 300px;
}

/*div#comparison div.phone_wrap h4,
div#comparison div.phone_wrap a,
div#comparison div.phone_wrap p {
	width: 175px;
} */

div#comparison div.phone_wrap h4 a,
div.comparison_row h4 a {
	margin-left: 0;
	width: auto;
	color: #C5003D;
	font-weight: bold;
}

/* Comparison detail */

div#comparison2 {
	width: 725px;
}

div.comparison_col {
	width: 260px;
	padding: 10px 45px;
	margin-bottom: 50px;
	float: left;
}

div.comparison_col div.wrapper {
	min-height: 162px;
	height: auto !important;
	height: 162px;
	width:100%;
	margin: 0 0 20px 0;
	padding:0;
}

div.comparison_col div {
	float:left;
	margin: 0 20px 20px 20px;
}

div.comparison_col img.floatLeft {
	float: left;
	margin: 0 15px;
}



div.comparison_col h3 {
	color: #c5003d;
}

div.comparison_col h4 {
	color: #3d3e3f;
	clear: both;
}

div.comparison_col.bdr {
	padding-left: 25px;
	border-right: 1px dotted #d0d0d0;
}

div.comparison_col p {
	margin-bottom: 10px;
}

div.comparison_col ul.top {
	margin-left: 98px;
}

p.whatmobile {
	padding-left: 25px;
	width: 305px;
	float: left;
}

p.whatmobile img {
	margin-right: 5px;
}

p.comp_print {
	float: left;
	margin-left: 45px;
}

/* comparison table */

table.comparison td div.wrapper {
	min-height: 162px;
	height: auto !important;
	height: 162px;
	width:100%;
	margin: 0 0 20px 0;
	padding:0;
}

table.comparison td img {
	float: left;
	margin: 0 15px;
}


/* column one */
table.comparison td.column_one {
	width: 260px;
	padding: 5px 45px 5px 25px;
}

table.comparison td.column_one h3 {
	color: #C5003D;
}

table.comparison td.column_one h4 {
	color: #3D3E3F;
}

/* column two */
table.comparison td.column_two {
	width: 260px;
	padding: 5px 45px;
}

table.comparison td.column_two h3 {
	color: #C5003D;
}

table.comparison td.column_two h4 {
	color: #3D3E3F;
}

div.logos_and_print {
	margin-top: 40px;
}

/* Background */

div#background {
	width: 725px;
}

div.bkgd_row {
	width: 460px;
	display: block;
	position: relative;
	float: left;
	margin-bottom: 20px;
}

div#background p {
	margin-bottom: 10px;
}

div#background div.images {
	float: right;
	margin-top: 40px;
}


/* FAQs */

div#FAQs p {
	margin-bottom: 10px;
	color: #000;
}

div#FAQs p.pointer {
	margin-top: 10px;
}

div#FAQs dl {
	width: 515px;
}

div#FAQs dl.red dt,
div#FAQs dt {
	color: #c5003d;
	font-weight: bold;
	width: auto;
}

div#FAQs dl.red dt {
	cursor: pointer;
}

div#FAQs dl dd {
	clear:  both;
}

div#FAQs dl dd p {
	color: #000;
}

div#FAQs dt:hover {
	text-decoration: underline;
}

div#FAQs div.faq_wrapper {
	float: left;
}

/* Specifications */

div#specification h3 {
	margin-bottom: 0.4em;
}

div#specification h4 {
	color: #3d3e3f;
	margin: 0;
	clear: both;
}

div#specification dl {
	width: 727px;
	margin-bottom: 1.9em;
}

div#specification dt {
	width: 12.6em;
	color: #3d3e3f;
	float: left;
	clear: left;
}

div#specification dd {
	color: #3d3e3f;
	width: 100%;
}

div#specification p {
	padding-top: 20px;
	clear: both;
}

body.specifications div#specification table {
	margin-bottom: 1em;
}

body.specifications div#specification table th {
	text-align: left;
}

body.specifications div#specification table tbody th {
	width: 130px;
}

body.specifications div#specification table tbody td {
	width: 350px;
}


body.specifications div#specification table thead th {
	color: #3d3e3f;
	font-size: 1.1em;
}

body.specifications div#specification table tbody th,
	body.specifications div#specification table tbody td {
	padding: 0.3em 0 0.1em 0;
}

body.specifications div#specification table tbody td {
	padding-left: 1em;
}




/* features and functionality */

div#features {
	width: 520px;
}

div#features p a {
	display: block;
	text-decoration: underline;
}

div#features2 {
	width: 725px;
}

div#features2 h3 {
	color: #C5003D;
}

div.feature_col1 {
	float: left;
	width: 435px;
	margin-right: 30px;
}

div.feature_col2 {
	float: left;
	width: 256px;
	overflow: visible;
	text-align: center;
}


/* Incentive */
div#test_your_knowledge {
	padding-right: 203px;
}

div#test_your_knowledge p {
	margin-bottom: 1em;
}

div#test_your_knowledge div.terms {
	height: 150px;
	overflow: auto;
	border: 1px solid #A9A9AA;
	padding: 0.25em;
	margin-bottom: 10px;
}

div.terms ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 3em;
}

div#test_your_knowledge div#right_nav {
	position: absolute;
	top: 20px;
	right: 0;
}

p.red {
	color: #c5003d;
}

form#test_your_knowledge_form {
	background: url('/images/incentive_form_top_bk.gif') no-repeat;
	width: 522px;
	padding: 20px 0 0 0;
}

form#test_your_knowledge_form div.form_content {
	background: url('/images/incentive_form_bk.gif') repeat-y top left;
}

form#test_your_knowledge_form fieldset {
	display: block;
	margin: 0 40px;
	padding: 20px 0 0 0;
	border-bottom: 1px dotted #d0d0d0;
}

form#test_your_knowledge_form fieldset div.errorExplanation ul li {
	color: red;
	margin:0;
}
form#test_your_knowledge_form li {
	color: #666;
	font-weight: normal;
	padding: 0 0 10px 0;
}

form#test_your_knowledge_form input {
	display: block;
}

form#test_your_knowledge_form fieldset.contact {
	border: 0;
	padding: 0;
	margin: 0 20px 0 40px;
}

fieldset.contact label {
	float: left;
	margin: 10px 0 0 0;
	width: 150px;
}

fieldset.contact select,
fieldset.contact input.text {
	width: 140px;
}

fieldset.optin input.checkbox {
	float: left;
}

fieldset.optin label {
	display: block;
	padding-left: 3em;
}

form#test_your_knowledge_form fieldset.submit {
	display: block;
	width: 522px;
	margin: 0;
	padding: 20px 0;
	background: url('/images/incentive_form_btm_bk.jpg') no-repeat bottom;
	border-bottom:none;
}

form#test_your_knowledge_form fieldset.submit input {
	margin: 0 40px;
	padding-bottom: 20px;
}

div.winner {
	width: 182px;
	margin-bottom: 1em;
}

div.winner p {
	padding: 5px 10px 10px;
	background: url('/images/left_nav_bk.jpg') repeat-x #fff;
	border: 1px solid #d0d0d0;
}

div.winner img {
	padding: 10px 0;
}

div.winner h3,
h3.red {
	font-size: 1em;
	padding: 5px 11px 3px;
	color: #fff;
	background: #c5003d;
}

div.winner a {
	display: block;
	text-decoration: underline;
	margin-top: 10px;
}


/* Contact your trainer */

div#trainer,
div#trainerThanks {
	width: 520px;
}

div#trainer h4 {
	clear: both;
	padding-top: 20px;
}

div#trainer dl {
	padding-top: 20px;
}

div#trainer dt,
div#trainer dd {
	display: block;
	float: left;
	width: 250px;
	margin-bottom: 15px;
}

div#trainer dt {
	clear: left;
}

p.required {
	clear: both;
	color: #c5003d;
}

div#trainer label {
	color: #3D3E3F;
}

div#trainer label span {
	color: #c5003d;
}

div#trainer fieldset.submit {
	margin: 30px 0 0 250px;
}

/* How Do I */
div#how_do_i_main,
	div#how_do_i_override {
	width: 725px;
}

div#how_do_i_main {
	padding: 10px 0;
	background: url('/images/how_do_I_bk.jpg') repeat-x #c2c2c2;
}

div#how_do_i_override iframe {
	width: 725px;
	height: 450px;
}

div#phone_wrapper {
	float: left;
	margin: 0 10px;
	width: 454px;
}

div#phone_wrapper li {
	list-style-type: none;
	position: relative;
}

div#phone_wrapper ol.slideshow {
	background: url('/images/image_gallery_handset_bk.gif');
	width: 454px;
	height: 297px;
	position: relative;
}

body.javascript div#phone_wrapper ol.slideshow li.slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 454px;
}

div#controls {
	display: block;
	margin-top: 0px;
	padding-top: 10px;
}

div#controls div.control_wrapper {
	background: url('/images/progress_bar_bk.jpg') repeat-x ;
	padding: 10px 0 0 10px;
	height: 20px;
}

div#controls a {
	border: 0;
	display: block;
	height: 9px;
	width: 10px;
	float: left;
}

div#controls a span {
	display: none;
}

a.play {
	margin-left: 1em;
	background: url('/images/play_pause_btn.gif') 0 0 no-repeat;
}

a.play:hover {
	background-position: 0 -9px;
}

a.pause {
	margin-left: 1em;
	background: url('/images/play_pause_btn.gif') 0 -18px no-repeat;
}

a.pause:hover {
	background-position: 0 -27px;
}

a.prev {
	margin-left: 1em;
	background: url('/images/back_btn.gif') 0 0 no-repeat;
}

a.prev:hover {
	background-position: 0 -9px;
}

a.next {
	margin-left: 0.5em;
	background: url('/images/forward_btn.gif') 0 0 no-repeat;
}

a.next:hover {
	background-position: 0 -9px;
}

div#progress_bar {
	display: block;
	margin-left: 180px;
	width: 231px;
	height: 9px;
	background: url('/images/progress_bar.gif') -207px 50% no-repeat;
}

div#progress_bar.step2 {
	background-position: -184px 50%;
}
div#progress_bar.step3 {
	background-position: -161px 50%;
}
div#progress_bar.step4 {
	background-position: -138px 50%;
}
div#progress_bar.step5 {
	background-position: -115px 50%;
}
div#progress_bar.step6 {
	background-position: -92px 50%;
}
div#progress_bar.step7 {
	background-position: -69px 50%;
}
div#progress_bar.step8 {
	background-position: -46px 50%;
}
div#progress_bar.step9 {
	background-position: -23px 50%;
}
div#progress_bar.step10 {
	background-position: 0 50%;
	width: 234px;
}


div#how_questions {
	width: 220px;
	height: 342px;
	margin-left: 485px;
}

div#how_questions li.selected a {
	border-bottom: 0;
}

div#how_questions ul.accordion {
	height: 330px;
	overflow: auto;
}

/* Bubble */
.red {
	color: #C5003D;
}

div.bubble {
	padding: 0 10px;
}

div.handset_image {
	display: block;
	height: 209px;
}

div.bubble h4 {
	color: #C5003D;
	font-size: 1em;
	margin-bottom: 7px;
}

div.bubble div.step {
	color: #666666;
	float: right;
	font-weight: normal;
}

div.bubble ul.disc {
	list-style-image: none;
	list-style-position: outside;
	padding: 0;
	margin-bottom: 0;
}

div#phone_wrapper li div.bubble ul.disc li {
	color: #C5003D;
	list-style-type: disc;
}

div#phone_wrapper li div.bubble ul.disc li span {
	color: #666666;
}

div.bubble ul.disc li {
	margin-left: 15px;
}

body.how_do_is div.controls {
	display: none;
}

body.how_do_is div.javascript div.controls {
	display: block;
}

body.how_do_is div.controls ol.progress {
	width: 231px;
	margin-left: 180px;
}

body.how_do_is div.controls ol.progress li {
	float: left;
	padding: 2px 0;
	width: 50px;
}

body.how_do_is div.controls ol.progress li div {
	padding: 2px 0;
	border-style: none solid none none;
	border-width: 0 1px 0 0;
	border-color: white;
}

body.how_do_is div.controls ol.progress li.first div {
	border-left-style: solid;
	border-left-width: 1px;
}


body.how_do_is div.controls ol.progress li.first div div,
body.how_do_is div.controls ol.progress li div div {
	background-color: white;
	height: 1px;
	overflow: hidden;
	border: 0 none;
	padding: 0;
}

body.how_do_is div.controls ol.progress li div div span {
	display: none;
}

body.how_do_is div.controls ol.progress li.history div div {
	background-color: #A92742;
}

body.how_do_is div.controls ol.progress li.history div {
	border-color: #A92742;
}

body.how_do_is div.controls ol.progress li.current {
	background: transparent url("/images/layout/how_do_i/arrow.gif") right no-repeat;
}

body.how_do_is div.controls ol.progress li.current div {
	border-right: none;
}

body.incentives div#incentive ol.correct_answers {
	list-style-position: outside;
	margin-left: 3em;
}

body.incentives div#incentive div.incentive_wrapper {
	float: left;
	width: 522px;
}

body.incentives div#right_nav div.winner_wrapper {
	background: #FFFFFF url(/images/left_nav_bk.jpg) repeat-x scroll 0 0;
	border: 1px solid #D0D0D0;
	padding: 6px 11px;
}

body.incentives div#right_nav div.winner_wrapper p.details {
	font-weight: bold;
}

body.incentives div#incentive div.opening,
	body.incentives div#incentive div.closing {
	margin: 0.5em 0 1em 0;
}

body.incentives div#incentive p.winner_photo,
body.incentives div#right_nav div.winner_wrapper p.photo {
	text-align: center;
}

/* === PRIVACY, TERMS AND CONDITIONS === */
div#privacy, div#terms {
	width: 520px;
}

div#privacy p, div#terms p {
	margin-bottom: 10px;
}

p.rights_reserved  {
	text-align: center;
}

/* validation errors */

.validation-advice {
	color: red;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

a.accordion_toggle {
	height: 20px;
	background-color: #fff;
	cursor: pointer;
	display: block;
	border-top: 1px solid #D0D0D0;
	padding-left: 8px;
	padding-top: 3px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

a.accordion_toggle:hover {
	background-color: #C5003D;
	color: #fff;
}

div.links a.accordion_toggle_active {
	background-color: #C5003D;
	color: #fff;
}

ul.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

/* Test your knowledge */

div.incentive_box {
	clear:both;
	padding:1em 0 1.5em 0;
}

div.incentive_box img {
	position:relative;
	float:left;
	margin:0 1.5em 1.5em 0;
}

/* Boogie Competition: Start */

.imgtopmargin {
	margin-top: 2em;
}

div#boogie p {
	width: 400px;
	margin-bottom: 1em;
}

div#boogie p.comp_closed {
	width: 500px;
	margin-bottom: 2em;
	font-size: 1.2em;
	font-weight: bold;
}

div#boogie {
	width: 725px;
	padding: 10px 0;
}

div.gallery_wrapper,
	div#gallery_wrapper {
	width: 710px;
	padding: 10px 0 10px 15px;
	margin-bottom: 10px;
	background: url('/images/gallery_grad_bk.jpg') repeat-x #AEACAF;
}

div#boogie div.boogie_winner {
	margin-bottom: 45px;
}

div#boogie div.boogie_winner div.boogie_thumbs div.thumbs {
	padding: 2em 0 0 1.5em;
}

div#boogie div.boogie_winner h3 {
	font-size: 1.8em;
	margin-bottom: 1em;
}

div#boogie div.boogie_winner p {
	width: auto;
	text-align: left;
	font-size: 1.3em;
}

div#boogie div.boogie_winner p.name {
	font-weight: bold;
}

div#boogie.contentClass h2 {
	float: right;
	position: static;
	text-align: right;
	margin-top: -20px;
}

div.boogie_thumbs,
	div#boogie_thumbs {
	background: #fff;
	width: 225px;
	height: 297px;
	overflow: auto;
	margin-left: 470px;
}

div.boogie_thumbs div.thumbs,
	div#boogie_thumbs div.thumbs {
	margin: 0;
	padding: 5px 0 0 10px;
}

div.boogie_thumbs div.thumbs a.thumb_links,
	div#boogie_thumbs div.thumbs a.thumb_links {
	background: #f3ccd8 center center no-repeat;
}

div.boogie_thumbs p,
	div#boogie_thumbs p {
	text-align: center;
}

div#boogie div.holder,
	div#boogie div#holder {
	float: left;
	background: url('/images/image_gallery_handset_bk.gif');
	width: 454px;
	height: 297px;
	text-align: center;
	line-height: 297px;
}

div#boogie div.holder div.canvas,
	div#boogie div#holder div.canvas {
	background-position: center center;
	background-repeat: no-repeat;
	width: 454px;
	height: 297px;
}

div#boogie div.holder img,
	div#boogie div#holder img {
	vertical-align: middle;
	display: none;
}

/* Boogie Competition: End */

.red {
	color: #C5003D;
}

.black {
	color: #000;
}

div.awards {
	margin: 16px 0;
	text-align: center;
	width: 182px;
}

#lg_arena_competition a {
  display: block;
}

/* VIP Competition: End */

#bep_hero {
  border: 1px solid #848586;
  padding: 10px;
  width: 503px;
}

#vip_winners .tickets {
  padding-top: 2em;
}

#vip_winners .tickets h2 {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  border-bottom: 1px dotted #666666;
  color: #666666;
  float: left;
}

#vip_winners .tickets ul { clear: left; padding: 1em 0; }

#vip_winners .tickets ul li {
  float: left;
  padding-left: 43px;
  padding-top: 6px;
  padding-bottom: 1em;
  width: 221px;
}

#vip_winners #winners ul li { background: url(/images/vip_bg.jpg) top left no-repeat; }
#vip_winners #runners_up ul li { background: url(/images/runner_up_bg.jpg) top left no-repeat; }

#vip_winners .tickets ul li h3 { color: #000000; padding-bottom: 0; }

#vip_winners .tickets > p { clear: left; font-size: 1.2em; padding-top: 1em; }

#vip_winners .tickets ul li.clearance { clear: left; }


div.debug_container {
	width: 100%;
	margin-top: 4em;
	text-align: left;
	clear: both;
}

div.debug,
	div.debug * {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

div.debug {
	margin: 0 1em;
	border: 0.1em dotted deepskyblue;
	background-color: white;
	opacity: 0.1;
	position: relative;
}

div.debug:hover {
	opacity: 1;
}

div.debug div.xray {
	position: absolute;
	top: 0.2em;
	right: 0.4em;
	font-family: serif;
	padding: 0 0.2em;
	text-align: center;
	color: gray;
}

div.debug div.xray:hover {
	background-color: lightgray;
	color: black;
}

div.debug div.xray,
	div.debug h2,
	div.debug div.variables h3,
	div.debug div.variables h4 {
	cursor: pointer;
}

div.debug h2 {
	font-size: 0.8em;
}

div.debug h2,
	div.debug div.variables h3,
	div.debug div.variables .debug_dump {
	padding: 0.2em 0.4em;
}

div.debug h2:hover,
	div.debug div.variables h3:hover,
	div.debug div.variables h4:hover {
	background-color: whitesmoke;
}

div.debug div.variables {
}

div.debug div.variables h3,
	div.debug div.variables h4,
	div.debug div.variables .debug_dump {
	font-size: 0.7em;
}

div.debug div.variables h3 {
	margin-left: 1em;
}

div.debug div.variables h4 {
	margin-left: 2em;
}

div.debug div.variables .debug_dump {
	margin-left: 2em;
	margin-bottom: 0.1em;
}

div.debug div.variables div.variable div.variable .debug_dump {
	margin-left: 3em;
}


#testyourknowledge .incentive_boogie strong.closing_time,
	#boogie strong.closing_time {
	font-size: 1.1em;
}