
* {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
border: 0;
}

html, body, div, span object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
background: transparent;
}

body {
line-height: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}

nav ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}

a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}

mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}

del {
text-decoration: line-through;
}

abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}

input, select {
vertical-align: middle;
}

/************************************************END RESET CSS*************************************************/

body {
margin: 120px 0 0 0;
background: rgb(85,145,195);
background: -moz-radial-gradient(circle, rgba(85,145,195,1) 0%, rgba(46,51,56,1) 100%);
background: -webkit-radial-gradient(circle, rgba(85,145,195,1) 0%, rgba(46,51,56,1) 100%);
background: radial-gradient(circle, rgba(85,145,195,1) 0%, rgba(46,51,56,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5591c3",endColorstr="#2e3338",GradientType=1);
}

#container {
width: 1014px;
margin: 0 auto;
padding: 40px 43px 42px 43px;
background: #000000;
}

h1 {
font-size: 45px;
color: #FFFFFF;
text-align: center;
margin: 0 0 15px 0;
display: block;
}

.clear {
clear: both;
}

/*******************************LEFT COLUMN*********************************/

#left_column {
width: 452px;
margin: 10px 0 0 0;
float: left;
}

#general_motors_text_logo {
width: 346px;
margin: 0 auto 30px auto;
}

#general_motors_product_logos {
margin: 0 0 30px 0;
}

#beat_the_cube_text {
margin: 0 0 31px 0;
}

/***************Welcome Text & Enter E-Mail*******************/

#welcome_and_play_container {
width: auto;
}

p#welcome_text {
width: 395px;
font-size: 16px;
line-height: 19px;
color: #DDDDDD;
margin: 0 auto 24px auto;
padding: 0 0 16px 0;
display: block;
}

p#email_field_heading_text {
font-size: 15px;
text-align: center;
color: #FFFFFF;
margin: 0 0 12px 0;
}

#email_address_field {
font-size: 16px;
height: 28px;
width: 436px;
color: #666666;
margin: 0 0 22px 0;
padding: 3px 8px 3px 8px;
}

#game_buttons {
text-align: center;
}

#game_instructions {
width: 147px;
height: 39px;
color: #000000;
font-size: 20px;
cursor: pointer;
background: #E6B800;
}

#game_instructions:hover {
color: #000000;
cursor: pointer;
background: #AAAAAA;
}

#play_game {
width: 147px;
height: 39px;
color: #000000;
font-size: 20px;
margin: 0 0 0 15px;
background: #E6B800;
}

#play_game:hover {
color: #000000;
cursor: pointer;
background: #AAAAAA;
}

/*******************************RIGHT COLUMN*********************************/

#right_column {
width: 478px;
float: right;
}

#high_scores_header {
height: 66px;
margin: 0 0 14px 0;
background: #FFFFFF;
}

#high_scores_text_container {
width: 396px;
margin: 0 auto;
}

#high_scores_text_container img {
text-align: center;
margin: 19px 0 0 0;
}

/****************Player Rankings*****************/

#player_rankings_background {
background: #FFFFFF; /****url(images/player-scores-background.jpg) center 6px  no-repeat****/
}

#trophy_background_image {
/****background: url(images/trophy.png) center 77px no-repeat;****/
}

#player_rankings_container {
width: 420px;
margin: 0 auto;
padding: 6px 0 8px 0;
}

#player_rankings_heading {
height: 31px;
width: 420px;
font-size: 22px;
color: #000000;
padding: 12px 0 3px 0;
border-bottom: 2px solid #BCBCBC;
}

#player_rankings {
height: 31px;
width: 420px;
font-size: 18px;
font-weight: bold;
color: #000000;
padding: 12px 0 1px 0;
border-bottom: 2px solid #BCBCBC;
}