@charset "utf-8";
/* CSS Document */

/* //////////   Form Styles   ////////// */

fieldset {
	margin-bottom: 16px;
	padding: 0;
	width: 555px;
	float: left;
	border: none;
	}

form, label, select, option, input, textarea, .formP, .inputRequired {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	}

.formP {
	margin: 0;
	padding: 4px 8px 4px 0;
	float: left;
	}

.formLbl, .inputRequired { white-space: nowrap; }
	
label {
	padding-bottom: 4px;
	clear: both;
	display: block;
	}
	
	label input { padding: 1px; }
	label strong {
		font-weight: bold;
		}
	
	select, option, input, textarea { color: #000; }
	
	select.inline {
		margin-right: 8px;
		display: inline-block;
		}


.txtXSm { width: 80px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 78px; }
html>body .txtXSm { width: 78px; }

.txtSm { width: 128px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 126px; }
html>body .txtSm { width: 126px; }

.txtMd {
	width: 226px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 224px; }
html>body .txtMd { width: 224px; }

.txtLg {
	width: 462px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 460px; }
html>body .txtLg { width: 460px; }

.txt260 {
	width: 256px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 248px; }
html>body .txt260 { width: 248px; }

.dd90 {
	width: 90px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 88px; }
html>body .dd80 { width: 88px; }

#formTellFriend textarea { height: 60px; }
	
span.radio {
	margin-right: 10px;
	display: inline-block;
	}
span.checkbox {
	margin-right: 10px;
	width: 120px;
	display: inline-block;
	float: left;
	}

table#rbl_list { width: 555px; }
table#rbl_list td input, table#rbl_list td label {
	float: left;
	clear: none;
	}

.note {
	padding-left: 10px;
	font-size: 10px;
	white-space: normal;
	}

.inputRequired { color: #f00; }

.right {
	display: block;
	float: right;
	text-align: right;
	}
	
.btn {
	margin-top: 20px;
	cursor: pointer;
	}

a.rules {
	color: #c00;
	text-decoration: none;
	}
	a.rules:hover {
		text-decoration: underline;
		}

/* #sweepsRt {
	margin-top: 180px;
	width: 360px;
	float: right;
	}
	#sweepsRt p {
		margin-left: 40px;
		padding: 3px 20px;
		font-size: 16px;
		float: left;
		clear: both;
		white-space: nowrap;
		}
	#sweepsRt p.active {
		font-weight: bold;
		color: #fff;
		background-color: #6aa4ca;
		}
*/