/*
-------------------------------------------------------
Snowsport Scotland
Form Styles

www.digital-partners.co.uk
www.madebybase.com
-------------------------------------------------------
*/

/* # */

/* Forms */

#mid .baseform fieldset {
	width: 450px;
}

#mid .baseform {
	width: 450px;
	margin: 0;
	font-size:88%;
}

#mid .baseform h3 {
	float: left;
	width: 100%;
	padding: 5px 0;
}

#mid .baseform p {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}

#mid .baseform .noborder {
	border-bottom: 1px solid #fff;
}

#mid .baseform label {
	width: 142px;
	margin: 5px 0 0 0;
}

#mid .baseform label.tall {
	height: 50px;
}

#mid .baseform input {
	width: 300px;
	margin: 0 0 0 0;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	font: 1em arial, helvetica, sans-serif;
}

#mid .baseform textarea {
	float: left;
	clear: none;
	width: 300px;
	margin: 0 0 0 0;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	font: 1em arial, helvetica, sans-serif;
}

#mid .baseform input:focus,
#mid .baseform textarea:focus {
	background: #f5f5f5;
	color: #1E2958;
}

#mid .baseform .row {
	float: left;
	width: 75px;
	margin: 5px 0 0 0;
}

#mid .baseform table {
	float: left;
	width: 450px;
	border: 0;
	font: 1em arial, helvetica, sans-serif;
}

#mid .baseform th {border: 0;}

#mid .baseform td {
	width: auto;
	padding: 8px 0;
	border: 1px dotted #ccc;
	border-width: 0 0 1px 0;
}

#mid .baseform td.wide {
	width: 273px;
}

#mid .baseform td label {
	float: none;
	margin: 0;
	height: 30px;
}

#mid .baseform input[type="radio"] {
	width: auto;
	margin: 0 15px 0 5px;
	border: 0;
}

#mid .baseform input[type="checkbox"] {
	float: left;
	width: 25px;
	margin: 5px 15px 10px 5px;
	border: 0;
}

#mid .baseform label.check {
	width: 400px;
}

#mid .baseform  #scottish {
	margin: 10px 0 0 0;
}

#mid .baseform #dobday,
#mid .baseform #dobmon,
#mid .baseform #dobyear,
#mid .baseform #startmonth,
#mid .baseform #startyear,
#mid .baseform #expmonth,
#mid .baseform #expyear,
#mid .baseform #cvv,
#mid .baseform #issue
	{width: auto;}

#mid .baseform input.submit {
	float: right;
	width: auto;
	margin: 12px 0 0 0;
	font: 1.2em bold arial, helvetica, sans-serif;
	cursor: pointer;
	background: #1E2957;
	color: #fff;
}


#mid .baseform #comps td {
	padding: 8px 10px 8px 0;
	border-bottom: 1px dotted #ccc;
}

#mid .baseform #comps th {
	padding: 3px 0;
	border-bottom: 1px dotted #ccc;
}

#mid .baseform th#champs {width: 200px;}
#mid .baseform th#age {width: 75px;}
#mid .baseform th#dates {width: 100px;}
#mid .baseform th#fee {width: 40px;}
#mid .baseform th#tick {width: 35px; background: url(../images/tick.gif) no-repeat;}

#mid .baseform th#qual {width: 200px;}
#mid .baseform th#yr_ob {width: 125px;}
#mid .baseform th#yr_re {width: 125px;}
#mid .baseform table input.coach_year {width: auto;}

#mid .baseform #comps td input[type="radio"],
#mid .baseform td input[type="checkbox"] {
	width: auto;
	margin: 0 0 0 3px;
	border: 0;
}

#mid .baseform #snowlifeorder td,
#mid .baseform #snowlifeprices td {
	width: 150px;
}

#mid .baseform #snowlifeorder td input {
	width: auto;
}


/* T&C */

#mid .baseform .terms h5 {
	float: left;
	width: 100%;
	padding: 3px 0;
}

#mid .baseform .terms p {
	float: left;
	width: 100%;
	margin: 0;
	padding: 2px 0;
	border: 0;
}
