@charset "UTF-8";
/* Developed by Oxygen Interactive Marketing for Bullseye */
/*initial reset*/
body, html, form, p, ul, ol, h1, h2, h3, h4, h5, h6, div
{
	margin: 0;
	padding: 0;
}
body, html
{
	height:100%;
}
img
{
	border:none;
}

body {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
}

/* use to clear floating elements */
.clearFloats
{
	clear:both;
	height:0;
	overflow:hidden;
}

/* ------ Typesetting ------ */
p {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #fff;
}

/* ------ Containers ------ */
.header {
	height: 283px;
	background: #DDD url(../images/bg_header.jpg) repeat-x top left;
}

.sub-header {
	height: 183px;
	background: #fff url(../images/bg_subheader.jpg) repeat-x top left;
}

.sub-header p {
	font: normal normal normal 10px Verdana, sans-serif;
	color: #f8d1e6;
}

.sub-header h6 {
	font: italic normal normal 10px Verdana, sans-serif;
	margin: 10px 0 0;
	color: #f8d1e6;
}

.sub-header-entry {
	height: 120px;
	width: 466px;
	margin: 0 auto;
	padding: 63px 396px 0 133px;
	background: url(../images/hdg_entry-bottom.jpg) no-repeat top center;
}

.header-sample {
	height: 283px;
	width: 995px;
	margin: 0 auto;
	background: url(../images/hdg_generic.jpg) no-repeat top center;
}

.header-no-kit {
	height: 283px;
	width: 995px;
	margin: 0 auto;
	background: url(../images/hdg_confirmation-no-kit.jpg) no-repeat top center;
}

.header-with-kit {
	height: 283px;
	width: 995px;
	margin: 0 auto;
	background: url(../images/hdg_confirmation-with-kit.jpg) no-repeat top center;
}

.header-entry {
	height: 283px;
	width: 995px;
	margin: 0 auto;
	background: url(../images/hdg_entry-top.jpg) no-repeat top center;
}

.header-link {
	width: 173px;
	height: 25px;
	margin: 0 155px 244px 667px;
}

.entry-wrapper {
	width: 1000px;
	height : 550px;
	margin: 0 auto;
	background-color: #2d3134;
}

.entry-mech {
	width: 565px;
	margin: 30px 0px 0 30px;
	float: left;
	background-color: #2d3134;

}

.entry-substrip {
	width: 289px;
	margin: 30px 0 0;
	padding: 24px 0 0 0;
	float: left;
	background: #fff url(../images/label_tell-friends.gif) no-repeat top left;
}

.footer {
	width: 100%;
	height: 105px;
	text-align: center;
	background: #fff url(../images/bg_footer.jpg) repeat-x top left;
}

.footer-logo {
	width: 170px;
	height: 105px;
	margin: 0 auto;
	background: url(../images/icon_footerlogo.jpg);
}

.footer-text {
	width: 100%;
	height: 70px;
	background: #fff;
}

.footer-text p {
	font: normal normal normal 10px Verdana, sans-serif;
	color: #666;
	text-align: center;
}

.footer-text a {
	font: normal normal normal 10px Verdana, sans-serif;
	color: #e63794;
	text-decoration: none;
}

/* ------ Entry Mechanics ------ */
.entry-label-yourdetails {
	height: 35px;
	width: 465px;
	padding: 0;
	margin: 0 0 10px -10px;
	background: #fff url(../images/label_your-details.gif) no-repeat top left;
}

.entry-label-yourbarcode {
	height: 35px;
	width: 465px;
	padding: 0;
	margin: 25px 0 10px -10px;
	background: #fff url(../images/label_your-barcode.gif) no-repeat top left;
}

.entry-label-yourpassword {
	height: 35px;
	width: 465px;
	padding: 0;
	margin: 25px 0 10px -10px;
	background: #fff url(../images/label_your-password.gif) no-repeat top left;
}

form div {
	margin: 0 0 7px;
	padding: 0 0 0 10px;
}

form div input{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #fff;

}

form div label {
	float: left;
	width: 235px;
	padding: 4px 0 0;
	margin: 0;
	font: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ccc;
}

form div.error{
	margin: 0 0 7px;
	padding: 10px 0 10px 10px;
	background-color: #7c7d7f;
}

form div span {
	padding: -2px 0 0;
	margin: 0;
	font: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ccc;
}

input.txt {
	background-color: #2c3134;
	border: 1px solid #7c7d7f;
	color:#fff;
	margin: 0;
	padding: 3px 0 0 3px;
	width: 265px;
	height: 18px;
}

input.txtSml {
	background-color: #2c3134;
	border: 1px solid #7c7d7f;
	color:#fff;
	margin: 0;
	padding: 3px 0 0 3px;
	width: 128px;
	height: 18px;
}

input.date {
	background-color: #f2f6f8;
	border: 1px solid #9fb9cf;
	margin: 0;
	padding: 3px 0 0 3px;
	width: 24px;
	height: 18px;
}

input.year {
	background-color: #f2f6f8;
	border: 1px solid #9fb9cf;
	margin: 0;
	padding: 3px 0 0 3px;
	width: 34px;
	height: 18px;
}

input.spacer {
	background-color: #ffffff;
	border: none;
	margin: 0;
	padding: 3px 0 0 3px;
	width: 1px;
	height: 18px;
}

input.radio {
	margin: 0;
	height: 14px;
}

input.checkbox {
	margin:0 0 0 50px;
	height: 14px;
}
select.txt {
  width: 402px;
  height: 20px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
}

select.txtSml {
  width: 132px;
  height: 20px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
}

.text {
	width: 465px;
	padding: 0;
	margin: 0;
}

.entry-mech-divider {
	background: #fff url(../images/icon_divider.jpg) no-repeat left;
	margin: 0;
	width: 439px;
	height: 27px;
}

.entry-mech-solid-divider {
	background: #fff url(../images/icon_solid-divider.jpg) no-repeat left;
	margin: 0;
	width: 445px;
	height: 20px;
}

