fieldset { padding: 0; margin: 0; border: 1px solid #C1C0B4; margin-top: 2em; }

fieldset.parent { border: none; }

div.legend {
	background: #FF7F00;
	color: #FFF;
	padding: 6px;
}

p {
	margin-top: 10px;
	margin-right: 10px;
}

.row p.l {
	float: left;
}

.row p.r {
	float: right;
	margin-right: 20px;
}

label {
	float: left;
	width: 70px;
}

.row {  
	clear: both;
}
form p {
	margin-right: 10px;
	margin-bottom: 0;
}

.big-i {
	width: 335px !important;
}
p.yes {
	margin-bottom: 10px;
}
p.yes label {
	float: none;
	margin-top: 10px;
}

input.txt {
	border: 1px solid #666;
	width: 180px;
	height: 18px;
	padding-left: 2px;
}


div.group p {
	float: left;
	width: 280px;
	margin-top: 10px;
}

.last-group { padding-bottom: 20px !important; height: 160px; }

.column {
	float: left;
}

div.firstcol { margin-right: 20px; }

.column p {
	display: block;
	clear: both;
}


#recaptcha_widget_div {
	margin-top: 40px;	
	float: left;
}
#recaptcha_table td {
	xbackground: none !important;
}

input.button {
	background: url('../images/secrets/submit_button.jpg') no-repeat;
	width: 134px;
	height: 36px;
	border: none;
	margin: 10px 40px;
	cursor: pointer;
}

.inner {
	padding-left: 10px;
}

.options {
	padding-right: 10px;
}

.discovery_item {
	border-bottom: 1px solid #C1C0B4;
	clear: both;
	padding: 10px;
}

.discovery_item ul {
	margin-top: 10px;
	margin-left: 155px;
}
.discovery_item li {
	padding-bottom: 5px;
}

#copy .discovery_item h3 {
	margin: 0 0 5px 140px;
	font-size: 17px;
	color: #660000;
}

input.radio { float: left; margin: 40px 10px 0 0 !important; }

.discovery_item input {
	margin-left: 18px;
}

.discovery_item img {
	float: left;
	background: #FFF;
	padding: 5px;
	border: 1px solid #CCC;
	margin-right: 15px;
	padding-right: 5px !important;
}

.noborder { border: none !important; }

label span {
	padding-left: 5px;
}


/*********** offers ************/
.offer {
	background: #d06c13;
	width: 250px;
	height: 183px;
	border-bottom: 3px solid #fbf5df;
	clear: both;
	overflow: hidden;
}

.long-offer {
	height: 200px;
}

.offer li { display: inline; list-style: none; }

.offer img {
	float: left;
	margin-right: 5px;
}

.offer span.price {
	font-size: 23px;
	font-family: Times;
	color: #74002A;
	margin-left: 4px;
	width: 50px;
}

.offer ul { margin: 5px 0 10px; }

.offer span.small {
	font-size: 50%;
	vertical-align: text-top;
}

.offer span.book-now a,
.offer div.book-now a

 {
	/*background: url('../images/secrets/book-now.jpg') no-repeat;*/
	background: url('../images/secrets/book-now.png') no-repeat;
	display: block;
	width: 83px;
	height: 23px;
	text-indent: -9999px;
	margin-top: 0px;
	float: right;
}

div.book-now {
	top: 0px;
	margin-top: -24px;
}

.content {
	padding: 8px 5px 5px 5px;
}

.content h4 {
	color: #FFF;
	text-transform: uppercase;
	margin: -10px 0 4px 80px;
	font-size: 12px;
}

.info {margin: 28px 0 0 0;}

.content p {
	margin: 0;
	font-size: 11px;
	color: #FFFFFF; /* #E8B689; */
	line-height: 11.6px !important;
	padding-left: 80px;
}

.info p.conditions {
	font-size: 9px;
	padding-top: 8px; 
}

.refer label {
	width: 150px;
}
.nsw { margin-top: 18px;}

/* layout */

#copy {
	margin-left: 60px;
	width: 592px;
}
#copy img {
	padding-right: 10px;
}
#side {
	margin-top: -10px;
	width: 250px;
}
.text {
	font-family: 'georgia';
	font-size: 1.15em;
}
.footer-img {
	position: absolute;
	margin-left: 645px;
	margin-top: -280px;
}
#copy a:hover {
	text-decoration: underline;
}
a:link, a:visited {
	color:#690000;
	text-decoration:none;
}

.error {
	color: #ff0000;
}

label.error {
	clear: both;
	margin-top: 10px;
	width: 100%;
}

input.error {
	border: solid 1px red;
}

#p-sub #container {
	background:none repeat scroll 0 0 #FFFDED;	
}
.secrets-header {
	margin-top: 20px;
	margin-bottom: 0px;
	
}

.secrets-watch-heading {
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

.secrets-watch-heading h2 {
	font-size: 20px !important;
	margin-bottom: 0px !important;
}

#video_box_link img {
	padding: 0px;
}
.form-hidden {
	display: none;
	clear: both;
}
.secrets-thankyou { margin-bottom: 20px; margin-top: 20px; text-align: center; color: #1B6E16; width: 100%; font-size: 18px; display: none; }
.secrets-thankyou-small { color: #1B6E16; display: none; padding: 4px; background: #8ddca0; color: #2a4e32; }
.captcha-error { display: none; color: #ff0000; }
.iframe-hidden { display: none; }
.secrets-email-holder {	padding: 30px 0 0 0; }


