* {
margin:0;
padding:0;
}

form#login input {
  border:1px solid #999;
  font-size:1.3em;
  width:125px;
  padding:1px 0;
}

form#login input.btn {
  width:auto;
  border:none;
}

#registration form input[type="text"] { border:1px solid #999; }


.required { font-size:11px; }
.errs ol { list-style:none; color:#F00; font-size:11px; padding-bottom:10px; }
hr { color: #C6DFEA;background-color: #c6dfea;height: 1px;border: 0; margin:5px;}

#registration .form, #registrationResponse .form { width: 573px; padding:26px; color:#000000; clear:left; }
#registration .form strong, #registrationResponse .form strong { color:#000000; }
#registration .form table, #registrationResponse .form table { border:0 !important; margin:0 !important; width:100% !important; }
#registration .form td, #registrationResponse .form td { padding-bottom:20px; padding-top:0 !important; text-align:left !important;}
label { font-weight:normal; }
#registration input, #registration select, #registrationResponse input, #registrationResponse select { width:216px; height:31px; margin-left:0; padding-left:0; padding:5px;}
#registration input, #registrationResponse input { height:18px; width:202px; }
.check input { width:20px !important; height:20px !important; border:0 !important; }
#registration hr, #registrationResponse hr { color: #c6dfea;background-color: #c6dfea;height: 1px;border: 0; }

.side-panel { background-color:#007DBA; color:#C6DFEA; left:679px; position:absolute; top:190px; width:258px; z-index:100;}
#registration .side-panel .heading, #registrationResponse .side-panel .heading { text-indent:-9999em; background:url(/images/hd-side-passport.gif) top left no-repeat; width:258px; height:70px;}
#registration .side-panel .image, #registrationResponse .side-panel .image { background:url(/images/sidepanel-towel.gif) no-repeat top left; width:243px; height:189px; margin:0 8px; } 
#registration .side-panel .copy, #registrationResponse .side-panel .copy { margin: 8px 8px; } 
#registration .side-panel .foot, #registrationResponse .side-panel .foot { background:#ffffff url(/images/bg-bluebuttom-sml.gif) no-repeat top left; width:258px; height:14px;} 
.button input { border:0 !important; }
.mobile select { width:60px !important; }
.mobile input { width:137px !important; }
/*#emailInvalid { font-size:11px; float:right; color:red; }*/

.controlpanel { background:url(/images/bg-controlpanel.gif) top left no-repeat; width:519px; height:29px;  padding:8px 10px;}
.loggedin a { color:#004165; }
.wrapper-controlpanel { position:absolute; width:520px; height:76px; top:32px; left:400px; color:#004165; }
.controlpanel input { border:1px solid #D7D7D7 !important; height:16px !important; margin:0 !important; padding:3px !important; width:110px !important; }
.controlpanel #btn-login { border:0 !important;; height:28px !important;; width:70px !important;; padding:0 !important;; }
.controlpanel-links { padding:10px; color:#ffffff; }
.controlpanel-links a { color:#c6dfea; text-decoration:underline; }
.controlpanel td { padding:0; text-align:left; }
.controlpanel table { border:0; margin:0; width: 97%; }
.right { float:right; }
.notclickable { cursor:default !important; }

h2.thanks { text-indent:-9999em; width:247px; height:24px; background:url(/images/hd-thanks.gif) no-repeat top left; padding:10px 0; border:0; }
a.btn-entercodes { text-indent:-9999em; display:block; width:167px; height:32px; background:url(/images/btn-entercodes.gif) no-repeat top left; }

#login h2 { 
	border-bottom:1px solid #C6DFEA;
	border-top:0;
	padding:30px 0 10px;
}
#login h2:first-child { padding-top:0; }
#login form p { padding-top:5px; }
fieldset { border:0;}
fieldset ul { list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin-top:1em;}
fieldset li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:4px;
}

fieldset .text label, #login fieldset .select label {
	display:inline-block;
	padding-right:6px;
	text-align:right;
	width:112px;
}
#login fieldset .submit {
	padding-left:121px;
	padding-top:1em;
	position:relative;
}

#loginfieldset .email input {width:277px;}
#login fieldset .text input {
	height:17px;
	padding:5px;
	width:222px;
}

.communication {
background:#DAF0FD none repeat scroll 0 0;
margin:5px 0;
width:439px;
}
.communication .row {display:block;}
.communication .row {border-bottom:1px solid #FFFFFF;padding:10px;}


#registration #content, #registrationResponse #content {
	padding-left:0;
  padding-right:0;
  margin-left:30px;
  width:601px;
  overflow:visible;
}

#registration #content .wrapper, #registrationResponse #content .wrapper { zoom:1; }

#registration .content-wrapper, #registrationResponse .content-wrapper {
	background:#FFFFFF url(/images/banner-reg.jpg) no-repeat scroll left top;	
	padding-top:142px;
  position:relative;
}

#registrationResponse .content-wrapper {
	background:#FFFFFF url(/images/banner-reg-response.jpg) no-repeat scroll left top;	
}

#registration #content div.half-left, #registrationResponse #content div.half-left {
	width:631px;
	position:relative;
}

.clearing {
  height:1px;
  overflow:hidden;
  clear:both;
}

#registrationResponse .response {
  margin-bottom:300px;
}
#pg_index #content { zoom:1 }
#pg_scoreselect #content { overflow:visible;zoom:1; }


div.round-select, div.pick-scores {
  margin:16px;
}

div.round-select h3 {
  display:inline;
  padding-right:30px;
  vertical-align:middle;
}

#pg_scoreselect table#search-page-selector,
#pg_group table#search-page-selector {
  background:url("/images/bg-skew-bottom.png") no-repeat scroll right bottom transparent;
  color:#FFFFFF;
  float:right;
  height:30px;
  margin:10px 0;
  padding:5px;
  width:auto;
  border:none;
}

#pg_scoreselect table#search-page-selector tbody,
#pg_group table#search-page-selector tbody {
  background-color:transparent;
}

#pg_scoreselect table#search-page-selector td,
#pg_group table#search-page-selector td {
  margin:0;
  padding:3px 0 8px;
}

#pg_scoreselect table#search-page-selector td a, #pg_scoreselect table#search-page-selector td span,
#pg_group table#search-page-selector td a, #pg_group table#search-page-selector td span{
color:#FFFFFF;
padding:2px 4px;
text-decoration:underline;
}

#scoreTerms {
  float:left;
  width:420px;
  margin-right:25px;
}

#scoreTerms a, #scoreTerms a:visited { color:#007DBA; }

li.text label, li.textarea label { text-align:left;width:150px;padding:0; }

/*#pg_weeklygiveaway #content div.two-thirds-right { padding:0 }*/

#pg_weeklygiveaway #content div.two-thirds-right .wrapper p { padding:5px 0; }

#login_box .login-help a, #login_box .login-help a:visited { color:#C6DFEA; }

#pg_weeklygiveaway #content div.two-thirds-right { padding:7px 0 6px; }

#pg_passporttosport .errs ol { color:#FFF;font-weight:bold; }

/* WEEKLY GIVEAWAY FIX */
#pg_weeklygiveaway #content div.third-left.gradient-lt {
      height:263px;
      padding:15px 0;
}

#pg_weeklygiveaway #content div.two-thirds-right.gradient-dk  {
    height:280px;
      padding:7px 0 6px !important;
}

.playerImage {
  float:left;
  margin:10px 10px 10px 0;
}

table.ladder {
  font-size:12.8px;
}

table.ladder td {
  color:#007DBA
}

table.ladder td.first, table.ladder th.first {
  text-align:left;
  padding-left:10px;
}
