* {
	margin: 0;
	padding: 0;
}
body {
	background: #e6e6e6 url('/signup/assets/back.gif') repeat-x top center;
	font-family: helvetica, arial, sans-serif;
}
a img {
	border-width: 0;
}
#circle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 393px;
	background: url('/signup/assets/back.png') no-repeat top center;
}
#wrapper {
	position: relative;
	margin: auto;
	width: 984px;
}
#logo {
	position: absolute;
	top: 43px;
	left: 37px;
}
#flag {
	position: absolute;
	top: 47px;
	left: 483px;
	width: 371px;
	height: 49px;
	background: url('/signup/assets/flag.png');
}
#lock {
	position: absolute;
	top: 145px;
	left: 21px;
	width: 121px;
	height: 91px;
	background: url('/signup/assets/lock.png');
}
#eye {
	position: absolute;
	top: 145px;
	left: 355px;
	width: 121px;
	height: 92px;
	background: url('/signup/assets/eye.png');
}
#arrow {
	position: absolute;
	top: 145px;
	left: 684px;
	width: 122px;
	height: 93px;
	background: url('/signup/assets/arrow.png');
}
/*# {
	position: absolute;
	top: px;
	left: px;
	width: px;
	height: px;
	background: url('/signup/assets/');
}*/
#btrtop {
	position: absolute;
	top: 254px;
	left: 29px;
	width: 927px;
	height: 7px;
	overflow: hidden;
	background: url('/signup/assets/bdr-top.png');
}
#btrlft {
	position: absolute;
	top: 261px;
	left: 29px;
	width: 11px;
	height: 260px;
	overflow: hidden;
	background: url('/signup/assets/bdr-lft.png');
}
#arrowslant {
	position: absolute;
	top: 225px;
	left: 785px;
	width: 62px;
	height: 29px;
	overflow: hidden;
	background: url('/signup/assets/arrow-slant.png');
}
#btrrht {
	position: absolute;
	top: 261px;
	left: 946px;
	width: 19px;
	height: 260px;
	overflow: hidden;
	background: url('/signup/assets/bdr-rht.png');
}
#btrbtm {
	position: absolute;
	top: 513px;
	left: 40px;
	width: 906px;
	height: 8px;
	overflow: hidden;
	background: url('/signup/assets/bdr-btm-bg.png');
}
#btmcir {
	position: absolute;
	top: 514px;
	left: 173px;
	width: 278px;
	height: 32px;
	overflow: hidden;
	background: url('/signup/assets/btm-cir.png');
}
#btmarrow {
	position: absolute;
	top: 514px;
	left: 847px;
	width: 117px;
	height: 103px;
	overflow: hidden;
	background: url('/signup/assets/arrow-bottom.png');
}
#flagleft {
	position: absolute;
	top: 617px;
	left: 471px;
	width: 83px;
	height: 49px;
	overflow: hidden;
	background: url('/signup/assets/flag-left.png');
}
#flagright {
	position: absolute;
	top: 617px;
	left: 842px;
	width: 107px;
	height: 49px;
	overflow: hidden;
	background: url('/signup/assets/flag-right.png');
}
#flagback {
	position: absolute;
	top: 617px;
	left: 554px;
	width: 288px;
	height: 49px;
	overflow: hidden;
	background: url('/signup/assets/flag-back.png');
}
#formpatch {
	position: absolute;
	top: 666px;
	left: 471px;
	width: 50px;
	height: 4px;
	overflow: hidden;
	background: url('/signup/assets/form-patch.png');
}
#content {
	padding-top:637px;
}
#content #leftcol {
	float: left;
	width: 410px;
	margin-left: 31px;
}
#content #rightcol {
	float: left;
	width: 349px;
	margin: 33px 0 0 30px;
	background: #fff;
	padding: 10px;

}
.quote {
	padding: 10px;
	width: 388px;
	background: #fff url('/signup/assets/quote-top.png') no-repeat top left;
	font-size: 14px;
	font-family: georgia, serif;
	color: #999;
}
.endquote {
	width: 336px;
	height: 17px;
	background: url('/signup/assets/quote-bottom.png') no-repeat;
	padding: 5px 0 0 72px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #999;
}
.clrdiv {
	width: 1px;
	height: 1px;
	clear: both;
	overflow: hidden;
}
#bulletbox {
	position: absolute;
	top: 262px;
	left: 40px;
	width: 906px;
	height: 252px;
	background: #fff;
	line-height: 130%;
}
#bulletbox ul {
	padding-top: 20px;
	width: 455px;
	list-style-type: none;
	color: #33120c;
	font-size: 14px;
}
#bulletbox li {
	background: url('/signup/assets/li.png') no-repeat;
	padding: 12px 0 0 30px;
}
#videobox {
	position: absolute;
	top: 263px;
	left: 510px;
	width: 432px;
	height: 249px;
	overflow: hidden;
}
input[type=text], input[type=password] {
	height: 16px;
	border: 1px solid #ed1c24;
	background: #fff url('/signup/assets/input-back.png') repeat-x bottom;
	color: #777;
	font-size: 11px;
	padding: 3px 0 0 3px;
	width: 220px;
}
select {
	width: 225px;
	border: 1px solid #ed1c24;
	color: #777;
}
#logintxt {
	position: absolute;
	top: 55px;
	left: 519px;
	width: 45px;
	height: 11px;
	overflow: hidden;
	background: url('/signup/assets/login.png');
}

	#flag input[type=text], #flag input[type=password] {

		width: 120px;

		height: 16px;

		border: 1px solid #ed1c24;

		background: #fff url('/static/input-back.png') repeat-x bottom center;

		font-size: 10px;

		color: #808080;

		padding: 2px 5px 0;

	}

	#flag #email {

		position: absolute;

		top: 6px;

		left: 90px;

	}

	#flag #passwd {

		position: absolute;

		top: 6px;

		left: 229px;

	}

	#flag #btn {

		position: absolute;

		top: 29px;

		left: 302px;

	}

	#flag #forgotpw {

		position: absolute;

		display: block;

		left: 227px;

		top: 30px;

		color: #fff;

		text-decoration: underline;

		font-size: 9px;

	}

	#signup {

		position: absolute;

		top: 32px;

		left: 648px;

		color: #33120c;

		font-size: 11px;

	}

	#signup a {

		color: #29abe2;

		font-weight: bold;

	}

.hdr {
	position: absolute;
	width: 180px;
	height: 95px;
	color: #fff;
	font-size: 13px;
}
.hdr div {
	font-size: 15px;
	font-weight: bold;
	color: #f7931e;
}
#hdr1 {
	top: 145px;
	left: 153px;
}
#hdr2 {
	top: 145px;
	left: 487px;
}
#hdr3 {
	top: 145px;
	left: 816px;
}
#quotes {
	position: absolute;
	top: 593px;
	left:  31px;
	width: 408px;
	height: 25px;
	font-size: 19px;
	color: #999;
	border-bottom: 1px solid #999;
}
#rightcol td {
	color: #808080;
	font-size: 12px;
	padding: 2px;
}
button { 
	overflow: visible; /* removes extra side padding in IE */
	border: none;
	position: relative;
	top: 1px;
	padding: 0 15px 0 0; 
	font-size: 12px; 
	text-align: center; 
	background: transparent url(/img/img/form-button.png) no-repeat right;
	margin-left: 10px;
}
button.nomargin {
	margin: 0;
}

button::-moz-focus-inner {
	padding:0;
	border: none;  /* overrides extra padding in Firefox */
}

button div {  
	display: block; 
	white-space: nowrap;
	padding: 4px 0 0 15px; 
	height:24px; 
	background: transparent url(/img/img/form-button.png) no-repeat left top; 
	color:#fff;
	font-size: 15px;
	cursor: default;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	button div {
		margin-top: -1px;
	}
}
#message {
	position: absolute;
	top: 543px;
	left: 485px;
	width: 350px;
	height: 60px;
	color: #33120c;
	font-size: 15px;
}

.sysmsg {
	padding: 5px;
	background: #ffffde;
	margin: 10px 0;
	border: 1px solid #f7931e;
}
.sysmsg b {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #f7931e;
	letter-spacing: -.75px;
}
h2 {
	font-size: 25px;
	font-weight: bold;
	font-family: helvetica, sans-serif;
	color: #ed1c24;
	letter-spacing: -1.5px;
	margin-bottom: 10px;
	text-align: left;
}