table.simple {
	border-collapse: collapse;
	font-size: 85%;
}

table.simple th,table.simple td {
	padding-right: 1em;
	padding-bottom: .5em;
}

table.simple th {
	text-align: left;
}

div.selectedJob {
	border: 4px solid #9999ff;
	background: #e9e9ff;
	padding: 1em;
}


table.simple td h1 {
	font: bold 120% Arial, Helvetica, sans-serif;
}

table.simple td h2 {
	font: bold 110% Arial, Helvetica, sans-serif;
}

table.simple td p {
	font: 110% Arial, Helvetica, sans-serif;
}

/*<group=Forms>*/

form.applyLogin {
	margin: 0px;
	padding: 0px;
}

form.applyLogin label {
	display: block;
	float: left;
	width: 6em;
	text-align: right;
	padding-top: .5em;
}

form.applyLogin input {
	display: block;
	float: right;
	width: 8em;
}

form.applyLogin br {
	clear: both;
}

div.applyLogin {
	border: 2px solid #9999ff;
	padding: .5em;
	width: 17em;
	background: #e9e9ff;
}


form.userForm {
	margin: 0px;
	padding: 0px;
}

form.userForm label {
	display: block;
	float: left;
	width: 8em;
	text-align: right;
	padding-top: .5em;
}

form.userForm input {
	display: block;
	float: right;
	width: 10em;
}

form.userForm br {
	clear: both;
}

div.userForm {
	border: 2px solid #9999ff;
	padding: .5em;
	width: 20em;
	background: #e9e9ff;
}

/*</group>*/

.tight {
	margin: 0px;
	padding: 0px;
}

table.sectionedForm th {
	color: white;
	font-weight: bold;
	text-align: left;
	background: #9999ff;
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 80%;
}

td.newstitle { text-transform: uppercase;}


img.cmsstory {
	margin: 5px 2em;
	border: 1px #000000 solid;
}

.newnew { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #003333; }

ul.features { list-style: none; margin: 0; padding: 0; }

ul.features li { padding-left: 20px; background: url('../images/misc/tick.gif') left center no-repeat; }

span.subnav { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #003333; }

h2 {
	font-size: 95%;
}

div#writeXML h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

div#writeXML p {
	padding-top: 0px;
	margin-top: 0px;
}

div.rssButton {
	font-size: 80%;
	padding-left: 4px;
}

div.rssButton img {
	position: relative;
	top: 4px;
	left: -4px;
}

div.rssButton a {
	padding-left: 0.3em;
}

/*<group=Page Ratings>*/

div#ratepage {
	border: 1px solid gray;
	width: 25em;
	font-size: 80%;
	padding: 0.5em 0.3em;
	text-align: left;
}

div#ratepage form {
	padding: 0;
	margin: 0;
	text-align: left;
}

div#ratepage p {
	margin: 0;
	padding: 0;
}

div#currentrating {
	float: right;
}

/*</group>*/


/*<group=Page New Lifts>*/

div#chooseresort{
	margin:20px 0;
}


div#chooseresort form{
	display:inline;
}

div#chooseresort input.submit{
	margin-left:10px;
}


/*</group>*/


div.compact {
	padding: 0px;
	margin: 0px;
}
div.compact p {
	padding: 0px;
	margin: 0px;
}
