#content {
    float: left;
    width: 100%;
    margin-bottom: 7px;
    position: relative;
}

/*---------------------------------------
/* Top
/*--------------------------------------*/

.pch {
	background: #ECF7F9;
	border: 1px solid #B2E2EC;
	width: 960px;
	padding: 8px 0;
	margin: 0 0 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.pch-wrap {
	padding: 10px 30px;
}

.pch ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pch li {
	margin: 0 3px 0 0;
	width: 275px;
	height: 113px;
	float: left;
	border: 1px dashed #B2E2EC;
	background: #fff;
	padding: 10px;
}

.pch li.next {
	margin: 0 3px 0 0;
	width: 275px;
	height: 113px;
	float: left;
	border: 1px dashed #B2E2EC;
	background: #f2f9fb;
	padding: 10px;
}

.pch-wrap h3 {
	color: #3d3d3d;
	font-size: 1.6em;
	margin: 0 0 15px;
	font-weight: normal;
	padding: 0px 0 8px 0;
	border-bottom: 1px dashed #cdd1d2;
}

.pch-wrap h4 {
	color: #4f5658;
	font-size: 1.4em;
	font-weight: normal;
	float: left;
	padding: 0 0 5px;
}

.pch-wrap span a {
	color: #FF9600;
	font-weight: normal;
	float: right;
}

.pch-wrap p {
	padding:0px 15px 0 0;
	clear:both;
}


/*---------------------------------------
/* Top
/*--------------------------------------*/

#top-options {
	background:url(../images/top-bg.jpg) no-repeat;
	width: 960px;
	height: 368px;
	padding: 8px 0;
}

#top-enter{
	background:url(../images/top-bg.jpg) no-repeat;
	width: 960px;
	height: 650px;
	padding: 8px 0;
}


#tickboxes-wrap {
	padding: 10px 30px;
}

#tickboxes-wrap h3 {
	color: #3d3d3d;
	/* old
	font-size: 1.6em;
	margin: 0 0 15px;
	*/
	font-size: 18pt;
	margin: 0 0 25px;
	font-weight: normal;
	padding: 0px 0 8px 0;
	border-bottom: 1px dashed #cdd1d2;
}

#tickboxes-wrap h4 {
	color: #4f5658;
	font-size: 13pt;
	margin: 0 0 0 5px;
	font-weight: normal;
	float: left;
}

#tickboxes-wrap span {
	color: #FF9600;
	font-size: 13pt;
	margin: 0 0 0 5px;
	font-weight: normal;
	float: left;
}

#tickboxes-wrap p {
	float: left;
	width: 100%;
	margin: 1px 0 1px 26px;

}

input[type="radio"] {
	border: 0;
	float: left;
	margin: 4px 8px 0 0;
}


#checks {
	border: 1px dashed #ccc;
	padding: 5px;
	margin: 2px 0 5px 26px;
	background: #fff0f0;
}

label {
}

label input[type="checkbox"] {
	margin: 0px 5px 0 0;
}

/*---------------------------------------
/* bottom
/*--------------------------------------*/

#bottom-options-top {
	background:url(../images/form-top.gif) no-repeat;
	width: 960px;
	height: 11px;
}

#bottom-options-bottom {
	background:url(../images/form-ft.gif) no-repeat;
	width: 960px;
	height: 11px;
}

#bottom-options-mid {
	background:url(../images/form-mid.gif) repeat-y;
	width: 960px;
}

#form-wrapper {
	padding: 10px 30px;
	position: relative;
}

#form-wrapper h3 {
	color: #3d3d3d;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0px 0 8px 0;
	border-bottom: 1px dashed #cdd1d2;
}

.form-row {
	border-bottom: 1px dashed #cdd1d2;
	padding: 10px 0 25px;
	margin: 5px 0;
}

.form-left {
	width: 410px;
}

.form-left img {
	float: right;
	padding:4px 0 0;
}

.form-right {
	width: 410px;
	float: right;
}

.form-right img {
	float: right;
	padding:4px 0 0;
	vertical-align: top;
}

#form-wrapper input{
	border: 1px solid #dbdbdb;
	background: #eee;
  	font-size: 14px;
    padding: 6px;
	width: 370px;
}

#form-wrapper input:focus, #form-wrapper textarea:focus, #form-wrapper select:focus { background: #ecfcff; }

#form-wrapper textarea{
	border: 1px solid #dbdbdb;
	background: #eee;
  	font-size: 14px;
    padding: 6px;
	width: 370px;
	height: 70px;
}

#form-wrapper label {
  	display: block;
  	font-weight: bold;
  	padding-bottom: 3px;
  	color: #3eb8d2;
}

#form-wrapper select {
	border: 1px solid #dbdbdb;
  	font-size: 14px;
    padding: 6px;
	width: 380px;
	background: #eee;
}

#form-wrapper input.s-button {
	border: 0;
	height: 35px;
	padding: 0;
	margin: 12px 0 0px 0;
	width: 110px;
	float: right;
}

#form-wrapper input.s-button {
	background: url(../images/signup-button.png) no-repeat;
}

#form-wrapper .s-button:hover {
	background-position:0 -35px;
}

#checkout-wrap{
	padding:10px 0px 10px 30px;
}
