/*** MEMBERSHIP FORM ETC ***/

#contentFilm form {
	position: relative;
	/*clear: both;*/
	margin-top: 1em;
	/*border: 2px solid #f0efb5;*/
	padding: 4px 8px .8em 8px;
	background: #FEFDF5;
	max-width: 34em;
	}
	
#expressCheckout {
	max-width: 34em;
	}	
	
#contentFilm form#pageForm {
	width: auto;
	max-width: 38em;
	}	
	
* html #contentFilm form {
	width: 34em;
	}
	
* html #contentFilm form.half {
	width: auto;
	}	
	
* html #contentFilm fieldset {
	padding-left: .5em;
	}
	
.check {
	display: inline;
	}
	
.formLeft {
	float: left;
	position: relative;
	width: 16em;
	}
	
.formRight {
	position: relative;
	float: left;
	width: 16em;
	margin-left: 8px;
	}
	
input.field, textarea.field, select.field {
	width: 14em;
	margin-bottom: .25em;
	font-size: .79em;
	font-family: Verdana, Arial, sans-serif;
	}	
	
.formLeft label, .formRight label, label.above {
	display: block;
	margin-top: .25em;
	padding-bottom: .15em;
	font-weight: bold;
	}
	
.formLeft label.inline, .formRight label.inline {
	display: inline;
	}	
	
.legend {
	/*padding-top: 1em;*/
	}
	
fieldset fieldset .clear {
	/*height: 1em;*/
	}	
	
.formLeft TEXT {
	display: block;
	}	
	
* html #contentFilm form p {
	font-size: .7em;
	}
	
* html #contentFilm label {
	font-size: .7em;
	}
	
* html #contentFilm td label {
	font-size: 100%;
	}	
	
#contentFilm form p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}	
	
#contentFilm form div.buttons {
	padding-left: 0;
	}	
	
#contentFilm form div.wizard {
	padding-top: 8px;
	text-align: center;
	}

#contentFilm fieldset {
	position: relative;
	margin-top: .5em;
	padding: 0 0 .6em 0;
	border: 0 none;
	border-bottom: 1px solid #f0efb5;
	}
	
#contentFilm form fieldset.noborder {
	border: 0 none;
	}
	
body #contentFilm form div.divider {
	position: relative;
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin-top: .4em;
	border-top: 1px solid #f0efb5;
	background: transparent none;
	}	
	
#contentFilm fieldset fieldset {
	margin-top: .2em;
	margin-bottom: 0;
	padding: 0 0 6px 8px;
	border: 1px solid #f0efb5;
	}	
	
#contentFilm legend	{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .93em;
	color: #990;
	}
	
* html legend { 
	position: relative;
	left: -.5em;
	}	
	
#contentFilm label {
	font-size: .8em;
	}	

label.lblField {
	position: relative;
	display: block;
	margin: 0;
	padding: 6px 0 0 0;
	font-weight: bold;
	}

#contentFilm div.lblLeft {
	position: relative;
	float: left;
	width: 48.5%;
	margin: 0;
	padding: 0 0 6px 0;
	}
	
#contentFilm div.colRight {
	margin-left: 51.5%;
	padding: 0 0 6px 0;
	}	
	
#contentFilm div.lbl {
	clear: both;
	position: relative;
	width: 99%;
	margin: 0;
	padding: 0 0 6px 0;
	}	
	
#contentFilm form p {
	line-height: 1.2em;
	margin-bottom: 6px;
	padding-bottom: 0;
	}

#contentFilm form p.flat {
	margin-bottom: 0;
	padding: 0;
	}
	
#contentFilm form .lblLeft p, #contentFilm form .lblRight p  {
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
#contentFilm form .lblLeft p.aboveField {
	margin-bottom: 6px;
	}	
	
fieldset p {
	margin-top: .4em;
	}
	
input.smfield {
	display: block;
	position: relative;
	width: 100px;
	}	
	
#contentFilm .radioList label {
	font-size: .93em;
	}
	
#contentFilm form ol li {
	padding-bottom: .2em;
	line-height: 1.2em;
	}

* html #contentFilm .radioList label, * html #contentFilm form ol li {
	font-size: .85em;
	}	

#contentFilm ul.radioList li {
	position: relative;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	background-image: none;
	background: #fefdf5;
	float: left;
	width: 100%;
	font-weight: normal;
	}

input.radio {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}
	
* html input.radio {
	/*display: inline;
	float: none;*/
	margin: 0;
	margin-top: -2px;
	padding: 0;
	}	
	
.radioSet label {
	float: left;
	position: relative;
	margin-left: .4em;
	margin-bottom: 0;
	padding: 0;
	line-height: 1.2em;
	font-weight: normal;
	}
	
* html .radioSet label {
	margin-left: 0;
	padding-top: .4em;
	}	
	
label span {
	font-weight: normal;
	}
	
legend span {
	font-weight: normal;
	}	
	
.buttons {
	/*text-align: right;*/
	}
	
/*---- ALERTS ----*/

div.alert {
	width: 440px;
	margin-top: .8em;
	border: 2px solid #990;
	padding: 0 8px 8px 52px;
	background: #FEFDF5 url(../img/i-warning-big.png) no-repeat;
	background-position: 8px 2.2em;
	}
	
body #contentFilm .alert h3 {
	margin: 0 -8px .4em -52px;
	padding: .25em 0 .4em 0;
	background: #C2C267 url(../img/bg-alert-h3.jpg) repeat-x;
	text-indent: 8px;
	color: #fff;
	}
	
.inWarning {
	padding-left: 18px;
	background: #FEFDF5 url(../img/bg-warning-sm.gif) no-repeat;
	background-position: left .2em;
	color: #f00;
	}	


