/* 	
	forms.css
	copyright fandago 2007
	contains form styles for my fandango, account, purchase, and business
*/

/* my_fandango, purchase, and business fieldset styles */
.business #primary fieldset ol li,
.purchase #primary .checkout fieldset ol li,
.my_fandango #primary fieldset ol li {
	margin: 0 0 5px 0;
	_margin: 0 0 3px 0;
	padding: 0;
	overflow: hidden;
	_height: 1%;
}
*:first-child+html .business #primary fieldset ol li,
*:first-child+html .purchase #primary .checkout fieldset ol li,
*:first-child+html .my_fandango #primary fieldset ol li { /* IE7 only */ 
	margin-bottom: 3px;
}
.business #primary fieldset li label,
.purchase #primary .checkout fieldset li label,
.my_fandango #primary fieldset li label {
	float: left;
	width: 185px;
	padding: 2px 10px 0 0;
	_padding-right: 7px;
	text-align: right;
}
.purchase_bucks #primary .checkout fieldset li label {
	width: 165px;
}
.purchase_bucks #primary .checkout fieldset li p {
	padding-top: 2px;
	margin-bottom: 0;
}
.business  #primary fieldset li input,
.purchase #primary .checkout fieldset li input,
.my_fandango #primary fieldset li input,

/**/.branded #primary fieldset li input {
	vertical-align: middle;
}
.business  #primary fieldset li input.input_txt,
.purchase #primary .checkout fieldset li input.input_txt,
.my_fandango #primary fieldset li input.input_txt {
	width: 212px;
}
.purchase_bucks #primary .checkout fieldset li textarea {
	width: 226px;
	height: 100px;
}
::root .business #primary fieldset li input.input_txt,
::root .purchase #primary .checkout fieldset li input.input_txt,
::root .purchase_bucks #primary .checkout fieldset li textarea,
::root .my_fandango #primary fieldset li input.input_txt {
	width: 230px;
}
.purchase #primary .checkout fieldset li select,
.my_fandango #primary fieldset li select {
	width: 230px;
}
.business #primary fieldset li input.input_txt_zip,
.business #primary fieldset li input.input_txt_state,
.purchase #primary .checkout fieldset li input.input_txt_zip,
.purchase #primary .checkout fieldset li input.input_txt_password,
.my_fandango #primary fieldset li input.input_txt_zip,
.my_fandango #primary fieldset li input.input_txt_password {
	width: 100px;
}
::root .business #primary fieldset li input.input_txt_zip,
::root .business #primary fieldset li input.input_txt_state,
::root .purchase #primary .checkout fieldset li input.input_txt_zip,
::root .purchase #primary .checkout fieldset li input.input_txt_password,
::root .my_fandango #primary fieldset li input.input_txt_zip,
::root .my_fandango #primary fieldset li input.input_txt_password {
	width: 108px;
}
.my_fandango #primary fieldset li input.input_txt_phone {
	width: 25px;
}
.purchase_bucks #primary .checkout fieldset li select.select_amount,
.purchase #primary .checkout fieldset li select.select_month,
.purchase #primary .checkout fieldset li select.select_year,
.my_fandango #primary fieldset li select.select_month,
.my_fandango #primary fieldset li select.select_state,
.my_fandango #primary fieldset li select.select_year {
	width: 108px;
}
.edit #primary fieldset li select.select_month, 
.my_fandango #primary fieldset li select.select_month{
	width: 90px;
}
.edit #primary fieldset li select.select_day,
.create #primary fieldset li select.select_day {
	width: 56px;
}
.edit #primary fieldset li select.select_year,
.my_fandango #primary fieldset li select.select_year {
	width: 70px;
}
.purchase #primary .checkout fieldset li select.select_month,
.my_fandango #primary fieldset li select.select_month {
	margin-right: 11px;
}
.edit #primary fieldset li select.select_month,
.edit #primary fieldset li select.select_day,
.my_fandango #primary fieldset li select.select_month,
.my_fandango #primary fieldset li select.select_day{
	margin-right: 4px;
}
.purchase #primary .checkout fieldset li.radio,
.purchase #primary .checkout fieldset li.check,
.my_fandango #primary fieldset li.check {
	padding: 0 0 7px 195px;
	_padding: 2px 0 7px 195px;
}
.purchase_bucks #primary .checkout fieldset li.check {
	padding-left: 175px;
}
.purchase #primary .checkout fieldset li.radio,
.purchase #primary .checkout fieldset li.check {
	padding-bottom: 5px;
}
.my_fandango #primary fieldset li.check input.chkbox {
	vertical-align: middle;
}
.purchase_bucks #primary .checkout fieldset li.check input.chkbox {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.purchase #primary .checkout fieldset li.radio label,
.purchase #primary .checkout fieldset li.check label,
.my_fandango #primary fieldset li.check label {
	float: none;
	width: auto;
	padding: 0 0 0 5px;
	vertical-align: middle;
}
.purchase_bucks #primary .checkout fieldset li.check label {
	padding-left: 0;
}
.my_fandango #primary fieldset li.terms {
	padding: 5px 0 10px 195px;
}
.business #primary fieldset li.submit,
.my_fandango #primary fieldset li.submit,
.my_fandango #primary fieldset li p {
	padding: 0 0 0 195px;
}
.purchase_bucks #primary .checkout fieldset li.submit {
	padding: 0 0 0 175px;
}
.my_fandango #primary fieldset li p {
	margin: 0 0 5px;
	font-size: .909em;
	color: #999;
}
input.btn_save_changes {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
}
.business #primary fieldset li.submit input.btn_submit,
.my_fandango #primary fieldset li.submit input.btn_save_changes {
	float: none;
	margin: 0;
}
.my_fandango #primary fieldset li input.btn_continue {
	padding: 0;
	margin: -1px 0 0 10px;
}
.my_fandango #primary fieldset li.submit input.btn_continue {
	margin: 0;
}
.my_fandango #primary fieldset li input.btn_continue_password {
	margin:0 0 0 347px;
}
.business #primary fieldset li textarea {
	width: 300px;
	height: 100px;
	font-size: 1em;
	wrap: virtual;
}
.business #primary fieldset li p {
	margin: 0 0 5px;
	font-size: .909em;
	color: #999;
}
/* my profile edit and business dev */
.business #primary fieldset li.group,
.edit #primary fieldset li.group {
	padding-left: 195px;
}
.business #primary fieldset ol li.group {
	margin: 15px 0 10px 0;
}
.edit #primary fieldset li.group label {
	margin-left: -195px;
	padding-right: 0;
}
.purchase_bucks #primary .checkout fieldset li label span,
#container.edit #primary fieldset li.group span {
	display: block;
	padding-left: 20px;
	font-size: .909em;
	font-weight: normal;
	color: #999;
	_height: 1%;
}
.edit #primary fieldset li.group h5 {
	padding: 2px 0 0;
	color: #e37737;
	text-transform: uppercase;
}
.business #primary fieldset li.group ul {
	margin: 5px 0 0;
}
.edit #primary fieldset li.group ul {
	width: 320px;
	margin: 3px 0 10px 0;
	overflow: hidden;
	_height: 1%;
	_float: left;
}
.edit #primary fieldset li.group .list-set {
	_float: left; /* for IE<6 3px text jog */
}
.edit #primary fieldset li.group .list-set ul {
	_float: none;
}
.business #primary fieldset li.group li {
	margin: 0 0 5px 0 !important;
}
.edit #primary fieldset li.group li {
	float: left;
	width: 150px;
	margin: 0 10px 5px 0;
}
.edit #primary fieldset li.group li input {
	vertical-align: middle;
}
.business #primary fieldset li.group li label,
.edit #primary fieldset li.group li label {
	float: none;
	width: auto;
	vertical-align: middle;
	margin-left: 5px;
}
.edit #primary fieldset li.terms {
	padding-top: 0;
	padding-bottom: 0;
	font-size: .909em;
}
.edit .field-content {
	padding: 0;
	margin-top: -10px;
	border: 1px solid #e0e5e8;
	border-width: 0 1px 1px;
}
.edit #primary fieldset ol li {
	position: relative;
	overflow: visible;
}
.edit #primary fieldset .show_info {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
}
.edit #primary fieldset .show_info h6 {
	position: relative;
	top: -28px;
	left: 0;
	padding: 0 2px 0 0;
	margin: 0 0 -26px 0;
	color: #e37737;
}
.edit #primary fieldset .show_info input {
	margin-top: 2px;
}

/* =Sign in - global */
.signin #primary {
    margin-top:20px;
    padding:0 13px 0 0;
    margin-bottom: 80px;
	overflow: hidden;
	_height: 1%;
	position: relative;
    
}
.signin #content {
    background:transparent url(../images/global/bg_content_movies.gif) repeat-x scroll left top;
}
.signin #sub_content {
    background:transparent url(../images/global/bg_sub_content.gif) repeat-x scroll left top;
}
.sign-in,
.sign-up {
	float: left;
	width: 369px;
	border: 1px solid #cccccc;
	border-width: 1px;
	padding: 0 0 10px 0;
	min-height: 188px;
	margin-bottom: 10px;
	_height: 188px;
}
/** without Facebook connect ***/
.sign-in.singlelogin,.sign-up.singlelogin {width: 369px;}
.sign-in.singlelogin fieldset {width: 369px; border-right: none; padding-right: 0; margin-right: 0;}
#primary .sign-in.singlelogin fieldset li label {float:left;width:100px;}
.singlelogin ol #ForgotPasswordLink {margin-left:0;}
/** with Facebook connect ***/
.sign-in {
	width: 510px; position: relative;
}
.signin #primary h2 {    
    width: auto;
}
.signin #primary .sign-in h2,
.signin #primary .sign-up h2 {
    margin: 0px 0px 10px 0px;
    text-indent: -999em; 
    min-height: 24px;
    height: 24px;
    line-height: 1.18em;
}
.signin #primary .sign-in h2 {
    background:transparent url(../images/global/h2_fanbucks_sprite.gif) repeat-x scroll left top;   
}
.signin #primary .sign-up h2 {
    background:transparent url(../images/global/h2_fanbucks_sprite.gif) repeat-x scroll left -192px;    

}
.purchase_bucks #primary .sign-in {
	padding: 0;
	margin: 0;
}
.sign-up {
	float: right;
	width: 225px;
}
#fb_connect_login {
	float: left; width: 225px;
}
.sign-in fieldset {
	width: 250px; float: left; border-right: 1px solid #e0e5e8; padding-right: 18px; margin-right: 14px;
}
.or-choose {
	position: absolute;
	left: 254px;
	top: 84px;
	background: #fff;
	padding: 5px 0px;
}
.welcome {
	font-size: 2.8em; font-weight: bold;
	border-bottom: 1px solid #e0e5e8;
	padding-top: 10px; margin-bottom: 16px;
}
.linkToAccount {
	width: 300px;
	float: left;
	height: auto;
	overflow: auto;
	border-right: 1px solid #e0e5e8;
	padding-right: 10px; margin-right: 30px;
	font-size: 1.1em;
}
.noLink {
	width: 200px;
	float: left;
	height: auto;
	overflow: auto;
	font-size: 1.1em;
	padding-bottom: 10px;
}
.noLink .btn_continue {	margin-top: 4px;}
.linkToAccount label {	display: block; padding:2px 0;}
.linkToAccount .input_txt{ width: 212px;}
.linkToAccount ol { padding-bottom: 0px;}

.purchase_bucks #primary .sign-in fieldset li label,
.signin #primary fieldset li label,
.branded #main #content #primary .module .sign-in fieldset ol li label {
	width: auto;
	display: block;
   padding:2px 10px 2px 0pt;
	float: none; text-align: left;
}
.purchase_bucks #primary .sign-in fieldset li.submit,
.signin #primary fieldset li.submit {
	padding-left: 110px;
}
.my_fandango #primary .sign-in li p,
.purchase_bucks #primary .sign-in fieldset li p {
	padding-left: 110px;
	margin-bottom: 4px;
	font-size: 1em;
}
.purchase_bucks #primary .sign-in fieldset li p {
	padding-top: 0;
}
.purchase_bucks #primary .sign-in fieldset ol,
.corporate #primary .sign-in fieldset ol,
.signin #primary fieldset ol {
	padding-bottom: 0;
	padding-left: 14px;
	_padding-bottom: 3px;
	overflow: auto;
	_height: 1%;
}
*:first-child+html .purchase_bucks #primary .sign-in fieldset ol,
*:first-child+html .corporate #primary .sign-in fieldset ol,
*:first-child+html .signin #primary fieldset ol { /* IE7 only */ 
	padding-bottom: 3px;
}
.purchase_bucks #primary .sign-in fieldset ol li.submit,
.corporate #primary .sign-in fieldset ol li.submit,
.signin #primary fieldset ol li.submit {
	padding-top: 4px;
	padding-bottom: 8px;
}
.sign-up p, .sign-in p {
	margin: 0 0 15px;
	padding: 0 14px;
	line-height: 1.6em;
}
.sign-up a.btn_create_account {
	padding: 0;
	margin: 26px auto 15px auto;
}
::root .sign-up a.btn_create_account {
	margin-top: 23px;
}
ol #SignInButton {
	padding-left: 0px;
}
ol #ForgotPasswordLink {
	margin-left: 1em;
}

/* =Required */
.required {
	color: #ff0000;
	font-size: .909em;
}

/* =Business development */
.business #primary fieldset {
	margin: 0;
	padding: 10px 0 0 0;
}

/* =Your review and rating - MLP write review and blog comment */
.your-rating {		
	margin: 0px 0px 15px;
	padding: 10px 0px 0px;
	border-bottom: 1px solid #e0e5e8;
}

.your-rating .module {
	width: 200px;
	display: block;
	float: left;	
}

.your-rating .spacer {
	padding-left: 8px;
}
#content #primary .rating-app fieldset,
.rating-app fieldset {
   border-style:hidden;
   border-width:0pt;
   margin:0px;
   padding:0px;
}

.your-rating fieldset #ratings_bubble {
	padding: 0 0 0 0;
	/*border-right: 1px solid #E0E5E8;*/
	margin-bottom: 10px;
}

.your-rating fieldset #viewing_status {
    border-left: 1px solid #E0E5E8;
	width: 220px;
    padding: 0 0 0 32px;
	clear: right;
}
#content #primary .your-rating fieldset #ratings_bubble,
#content #primary .your-rating fieldset #viewing_status {
    width: 200px;
	display: block;
	float: left;	
    margin: 0px;
}

.your-rating fieldset #viewing_status label {
   width: 220px;
}

.your-rating fieldset ol,
.your-review fieldset ol,
.rating-app fieldset ol {
	margin-top: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	_height: 1%;
}
.your-rating fieldset ol li {
	float: left;
}
.your-rating fieldset ol label {
	display: block;
	width: 200px;
	padding: 0;
	font-weight: bold;
}
.your-rating fieldset ol li p {
	padding-top: 5px;
	font-size: 0.909em;
}
.your-rating fieldset ol li.rating1,
.your-rating fieldset ol li.rating2,
.your-rating fieldset ol li.rating3,
.your-rating fieldset ol li.rating4,
.your-rating fieldset ol li.rating5 {
	width: 78px;
	padding: 20px 0 0;
	margin: 0 0 0 5px;
	text-align: center;
	background-position: 50% 0px;
	background-repeat: no-repeat;
}
.your-rating fieldset ol li.rating1 {background-image: url(../images/global/rating_1_bg.gif);}
.your-rating fieldset ol li.rating2 {background-image: url(../images/global/rating_2_bg.gif);}
.your-rating fieldset ol li.rating3 {background-image: url(../images/global/rating_3_bg.gif);}
.your-rating fieldset ol li.rating4 {background-image: url(../images/global/rating_4_bg.gif);}
.your-rating fieldset ol li.rating5 {background-image: url(../images/global/rating_5_bg.gif);}

.your-review fieldset ul {
	margin:15px 0;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
	_height:1%;
}
.your-review fieldset ul li {
	float:left;
	display:inline;
    margin-left:7px;
}
.your-review fieldset ul li:first-child {
    margin-left:0;
}
.your-review fieldset ul input {
    margin:0;
    padding:3px;
	width:87px; height:14px;
	border:1px solid #A6A6A6;
	font-size:11px;
	_width:85px;
}


a.Radiobox1, a.RadioboxChecked1, a.RadioboxDisabled1 {display:block;width:34px;height:22px;}
a.Radiobox1, a.RadioboxDisabled1 {background:url('../images/community/ratings_1_off.gif') no-repeat center center;}
a.RadioboxChecked1, a.Radiobox1:hover {background:url('../images/community/ratings_1_on.gif') no-repeat center center;}

a.Radiobox2, a.RadioboxChecked2, a.RadioboxDisabled2 {display:block;width:34px;height:22px;}
a.Radiobox2, a.RadioboxDisabled2 {background:url('../images/community/ratings_2_off.gif') no-repeat center center;}
a.RadioboxChecked2, a.Radiobox2:hover {background:url('../images/community/ratings_2_on.gif') no-repeat center center;}

a.Radiobox3, a.RadioboxChecked3, a.RadioboxDisabled3 {display:block;width:34px;height:22px;}
a.Radiobox3, a.RadioboxDisabled3 {background:url('../images/community/ratings_3_off.gif') no-repeat center center;}
a.RadioboxChecked3, a.Radiobox3:hover {background:url('../images/community/ratings_3_on.gif') no-repeat center center;}

a.Radiobox4, a.RadioboxChecked4, a.RadioboxDisabled4 {display:block;width:34px;height:22px;}
a.Radiobox4, a.RadioboxDisabled4 {background:url('../images/community/ratings_4_off.gif') no-repeat center center;}
a.RadioboxChecked4, a.Radiobox4:hover {background:url('../images/community/ratings_4_on.gif') no-repeat center center;}

a.Radiobox5, a.RadioboxChecked5, a.RadioboxDisabled5 {display:block;width:34px;height:22px;}
a.Radiobox5, a.RadioboxDisabled5 {background:url('../images/community/ratings_5_off.gif') no-repeat center center;}
a.RadioboxChecked5, a.Radiobox5:hover {background:url('../images/community/ratings_5_on.gif') no-repeat center center;}

a.RadioboxCW, a.RadioboxCheckedCW, a.RadioboxDisabledCW {display:block;width:90px;height:20px;}
a.RadioboxCW, a.RadioboxDisabledCW {background:url('../images/community/ratings_cw_off.gif') no-repeat center center;}
a.RadioboxCheckedCW, a.RadioboxCW:hover {background:url('../images/community/ratings_cw_on.gif') no-repeat center center;}

a.RadioboxDC, a.RadioboxCheckedDC, a.RadioboxDisabledDC {display:block;width:90px;height:20px;}
a.RadioboxDC, a.RadioboxDisabledDC {background:url('../images/community/ratings_dc_off.gif') no-repeat center center;}
a.RadioboxCheckedDC, a.RadioboxDC:hover {background:url('../images/community/ratings_dc_on.gif') no-repeat center center;}

/*#dynamic_action .RadioboxChecked1 { background:url('../images/community/ratings_1_on.gif') no-repeat; }
#dynamic_action .RadioboxChecked2 { background:url('../images/community/ratings_2_on.gif') no-repeat; }
#dynamic_action .RadioboxChecked3 { background:url('../images/community/ratings_3_on.gif') no-repeat; }
#dynamic_action .RadioboxChecked4 { background:url('../images/community/ratings_4_on.gif') no-repeat; }
#dynamic_action .RadioboxChecked5 { background:url('../images/community/ratings_5_on.gif') no-repeat; }

#dynamic_action .RadioboxChecked1, 
#dynamic_action .RadioboxChecked2, 
#dynamic_action .RadioboxChecked3, 
#dynamic_action .RadioboxChecked4, 
#dynamic_action .RadioboxChecked5 {   
   padding-left: 100px;
}
*/
#dynamic_action .RadioboxCheckedCW, #dynamic_action .RadioboxCheckedDC {
   margin: 0px auto;
}

#dynamic_action table {
   margin: 0px auto 3px auto;   
}

.hasRated #layout.rating {
   width: 120px;
}
.hasRated #layout.buzz {
   width: 156px;
}

#dynamic_action td {
   padding: 0px;
   vertical-align: middle;
}


#rating_action {

}

#hasRatedTitle {

}

.hasRated #rating {
   width: 100%;
   margin: 0px auto;
}

#reviews .hasRated ul {
   margin: 0;
   width: 100%;
}

#reviews .hasRated ul li {
   float: left;
   height:24px;
   margin:0 auto;
   padding-right: 4px;   
   text-align: left;
   line-height: 1.5em;
}

#reviews .hasRated div {
   float: left;
   height:24px;
   margin:0 auto;
   padding-right: 4px;   
   text-align: left;
   line-height: 1.5em;
}

.InputHidden { display:none; }

.rate-review-offer {
	padding: 2px 0px 2px 0px;
	color: #DD7337;
}

.your-review {
	margin:-10px 0px 15px;
	padding: 10px 0px 10px;
}

.your-review .remaining {
	float: right;
	padding-right: 2px;
	padding-bottom: 2px;
}

.your-review .remaining .char_count {
	width: 32px;
	vertical-align: bottom text-bottom;
	border: 1px solid #A6a6a6 ;
	padding-right: 2px;
}

.your-review fieldset ol li {
	padding: 0 0 5px 0;
	overflow: hidden;
	_height: 1%;
	clear: both;
}
.your-review fieldset ol label {
	float: left;
	width: 85px;
	padding: 0px 10px 1px 0;
	font-weight: bold;
}

.your-review fieldset ol input.input_text, 
.your-review fieldset ol textarea {
	border: 1px solid #a6a6a6;
}

.your-review fieldset ol input.input_text {
	overflow: hidden;
	width: 496px;	
}

.your-review fieldset ol textarea {
	width: 492px;		
	padding: 4px;
	overflow: auto;
	height: 200px;
   *margin-top: -14px;
   _margin_top: -14px;
}

::root .your-review fieldset ol input.input_text,
::root .your-review fieldset ol textarea {
	width: 492px !important; /* for safari */
	border: 1px solid #a6a6a6;
}

.your-review fieldset ol li.sub-label {
	margin: 0 10px 0 0px;	
	font-size: 0.909em;
	color: #a6a6a6;
}
.your-review fieldset ol li.submit {
	display: block;
	text-align: right;
	width: 500px;
	margin: 0px 0 0 0px;
}

.your-review #share-review textarea {
	width: 492px;
	height: 60px;
	overflow: auto;
	border: 1px solid #848484;
	padding: 4px;
}

.your-review #share-review h5 {
	background: transparent url(../images/community/share_with_friends.gif) bottom no-repeat;
	padding-top: 24px;
	border-bottom: 1px solid #e0e5e8;
	margin-bottom: 14px;
}

.your-review #share-review .optional {
	font-weight: normal;
}

.your-review input.submit_btn {
	float: right;
	margin-top: 8px;
	margin-right: 2px;
}

.rating-app fieldset ol li {
	float: left;
}

/*
   =quick rate app related
*/
.rating-app fieldset ol label {
	display: block;
	padding-bottom: 5px;
   width: 180px;
	font-weight: bold;
   font-size: 11px;/*1.1em;*/
}

.rating-app .module {
	width: 180px;
	float: left;
   margin-left:10px;
   _margin-left: 6px;
   margin-right: 0px;
}

.rating-app .spacer {
	padding-left: 8px;
}

.rating-app fieldset #ratings_bubble {
   margin-bottom: 2px;
   border-bottom: 1px solid #e0e5e8;
   padding: 0px 0px 4px 0px;
}

.rating-app fieldset #viewing_status ol li {
   height: 20px;
   _height: 1px; /* hack for IE6 li height problem */
}

.rating-app fieldset #ratings_bubble ol li {
   padding: 0px 0px 2px 0px;
}

.rating-app fieldset #viewing_status ol li {
   float: none;
   padding-bottom: 2px;
}

.rating-app fieldset #login_form ol li {
   padding: 0px 0px 0px 0px; 
   width: 100%;   
}  

.rating-app #login_form img {
   float: right;
   padding-right: 0px;
   margin-right: -2px;
} 

.rating-app #login_form p {
   font-size: 1.04em;
   margin: 0px 0px 10px 0px;
   padding-top: 4px;
} 

.rating-app fieldset #login_form ol li label {
   padding-bottom: 0px;
   padding-top: 4px;
}   

.rating-app fieldset #login_form ol li input {
   overflow: hidden;
   width: 172px;  
   _width: 172px; 
   margin-bottom: 6px;
}   

.rating-app fieldset #login_form ol li p {
   font-size: 1.1em;
   padding-top: 12px;
} 
/*
   End quick rate app
*/

.my_fandango #primary fieldset ol .optional
{
	padding-bottom: 10px;
}
.my_fandango #primary fieldset li.terms p
{
	font-size: 1em;
	padding: 0;
	color: #666666
}
.my_fandango #primary fieldset ol .fusername
{
	padding-bottom: 14px;
}




/* =Blog - Leave a Comment */

.leaveacomment fieldset label {
	float: left;
	width: 85px;
	padding: 0px 10px 1px 0;
	font-weight: bold;
}
.leaveacomment fieldset input.input_text, 
.leaveacomment fieldset textarea,
.commentsdiv .comment-reply fieldset input.input_text, 
.commentsdiv .comment-reply fieldset textarea {
	border: 1px solid #a6a6a6;
}
.leaveacomment fieldset input.input_text {
	overflow: hidden;
	width: 496px;	
}
.leaveacomment fieldset textarea,
.commentsdiv .comment-reply fieldset textarea {
	width:534px;
	padding:4px;
	overflow:auto;
	height:125px;
    font-size:1.1em;
}


::root .leaveacomment fieldset input.input_text,
::root .leaveacomment fieldset textarea,
::root .commentsdiv .comment-reply fieldset input.input_text,
::root .commentsdiv .comment-reply fieldset textarea {
	width:492px !important; /* for safari */
	border:1px solid #a6a6a6;
}
.leaveacomment input.submit_btn,
.commentsdiv .comment-reply input.submit_btn,
.community-blog .commentsdiv .comment-reply a img {
	float:right;
	margin-top:8px;
	padding-right:2px;
}


.commentsdiv .comment-reply .remaining,
.leaveacomment .remaining {
    float:right;
    padding-bottom:2px;
    padding-right:2px; 
}
.leaveacomment .remaining {
    padding-top:4px;
    padding-bottom:0;
    font-size:1.1em;
}
.community-blog .commentsdiv .comment-reply .remaining span {
    width:auto;
    margin:0;
    padding:0;
    float:none;
}


.commentsdiv .comment-reply fieldset textarea {
	overflow:auto;
	height:125px;
}
.commentsdiv .level1 .comment-reply fieldset textarea {	width:472px; }
.commentsdiv .level2 .comment-reply fieldset textarea {	width:410px; }
.commentsdiv .level3 .comment-reply fieldset textarea {	width:346px; }
.commentsdiv .level4 .comment-reply fieldset textarea {	width:284px; }
.commentsdiv .level5 .comment-reply fieldset textarea {	width:222px; }
.commentsdiv .level6 .comment-reply fieldset textarea {	width:160px; }



.community-blog .sign-in {
	float:left;
	width:100%;
	border:1px solid #585858;
	border-width:1px;
	padding:0;
    margin-top:20px;
    font-size:1.05em;
	min-height:188px;
	height:auto !important;
	height:188px;
}
.community-blog .sign-in h2 {    
    width:auto;
    background:#585858;
    color:#fff;
    font-size:1.0em;
    line-height:1.8em;
    min-height:23px;
    padding:0px 10px 0px 10px;
    height:23px;
}
*:first-child+html .community-blog .sign-in h2 { /* IE7 only */ 
	min-height:23px;
}
::root .community-blog .sign-in h2{
	min-height:23px;
}

.community-blog #primary .sign-in p {
	padding:0;
	font-size:0.95em;
}
.community-blog #primary .sign-in fieldset {
	float:left;
	width:317px;
	margin:0 7px;
	padding:0;
	border-right:0;
}
.community-blog #primary .sign-in fieldset li label {
	width:90px;
    float:left;
    padding:2px 10px 0pt 0pt;
    text-align:right;
}
.community-blog #primary .sign-in fieldset li input.input_txt {
	float:none;
	width:180px;
}
.community-blog #primary .sign-in fieldset li.submit {
	padding-left:200px;
}
.community-blog #primary .sign-in fieldset li p {
	margin-bottom:15px;
	float:left;
}
.community-blog #primary .sign-in p.help {
	float:right;
	margin:60px 2px 0 0;
}
.community-blog #primary .sign-in fieldset ol {
	padding-bottom:0;
	_padding-bottom:3px;
	overflow:hidden;
	_height:1%;
}
*:first-child+html .community-blog #primary .sign-in fieldset ol { /* IE7 only */ 
	padding-bottom:3px;
}
.community-blog #primary .sign-in fieldset ol li.submit {
	padding-top:4px;
	padding-bottom:8px;
}
.community-blog #primary .sign-in #fblogin {
	width:193px;
	float:left;
	height:150px;
	border-left:1px solid #585858;
	padding:0 0 0 8px;
}


.community-blog #content {
    padding-bottom:75px;
}
/*********** Styled checkbox *************/
.purchase #content #primary h2.applyclaimcodes{background:url("../images/global/h2_purchase.png") no-repeat scroll left -342px #E5E5E5;height:24px;min-height:23px;text-indent:-999em;}

.on-order .order_options{margin:-6px 0 0;padding:0;}
.on-order .order_options span.chkbox span.checkbox {background:url(../images/purchase/purchase_sprite.png) no-repeat scroll 0 -2px transparent;clear:left;display:block;float:left;height:19px;padding:0 5px 0 0;width:19px;}
.on-order .order_options fieldset{margin:0 0 5px;}
.on-order .order_options fieldset ol li label{padding:3px 0 0;}
.on-order .order_options #detailed_elements{display:none;margin:0 0 30px;}
.on-order .order_options #detailed_elements p {padding:10px 0 0;}

.on-order .claim_code p{margin:0 8px 20px 31px;}
.on-order .claim_code.success p{font-weight:bold;}
.on-order .claim_code fieldset{margin:0 0 0 31px;position:relative;}
.on-order .claim_code.success fieldset{display:none;}
.on-order #primary .checkout.claim_code fieldset li{display:block !important;margin:0;padding:10px 0 0;vertical-align:middle;}
.on-order #primary .checkout.claim_code fieldset li.pin{padding:5px 0 0;}
.on-order #primary .checkout.claim_code fieldset li.pin a{float: left;text-align: right;width: 275px !important;}	 
.on-order .claim_code fieldset input {float:left;}
.on-order .claim_code fieldset input.promocoderadioinput {margin:0;padding:0;width:13px;}
.on-order .claim_code fieldset .smalllogo {background:url("../images/purchase/purchase_sprite.png") no-repeat scroll 0 -98px transparent;display:block;float:left;height:29px;margin:0 10px;position:relative;top:-9px;width:27px;}
.on-order .claim_code fieldset .fandango {background-position:0 -98px;}
.on-order .claim_code fieldset .Regal {background-position:0 -128px;width:25px;}
.on-order .claim_code fieldset li span.promocodelabel {float:left;font-weight:bold !important;margin:0 8px 0 0;padding:0;text-align:right !important;}
.on-order .claim_code fieldset li span#fandangopromocodelabel {width:122px !important;}
.on-order .claim_code fieldset li span#exibitorpromocodelabel_Regal {width:150px !important;}
.on-order .claim_code fieldset li span#exibitorpromocodepinlabel_Regal {width:208px;*width:215px;width:211px\0/;}
.on-order #primary .checkout fieldset#moreclaimcode li input.input_txt{margin:0 0 4px 0;position:relative;top:-3px;width:140px !important;}
.on-order #primary .checkout fieldset#moreclaimcode li input.input_txt#EmailBox{top:0;width:212px !important;}
.on-order #primary .checkout fieldset#moreclaimcode li input.input_txt[disabled] {background:#f4f4f4;}
.on-order #primary .checkout fieldset#moreclaimcode li input.input_txt_small{position:relative;top:-5px;width:30px !important;}
.on-order #primary .checkout fieldset#moreclaimcode li input.input_txt_small[disabled] {background:#f4f4f4;}
.on-order #primary .checkout.claim_code{margin:-10px 0 10px;}
.on-order #primary .continue_claimcode{padding:8px 0 50px;text-align:left;}
.on-order #primary .continue_claimcode .action_button{background:url("../images/purchase/purchase_sprite.png") no-repeat scroll transparent;float:right;height:20px;text-indent:-999em;}
.on-order #primary .continue_claimcode .applybutton{background-position:0 -165px;width:92px;}
.on-order #primary .continue_claimcode .btn_continue_checkout{background-position:0 -185px;width:158px;}
.on-order #primary .continue_claimcode #elements_continuecheckout{display:none;}
.on-order #primary .continue_claimcode.success #elements_continuecheckout{display:block;}
.on-order #primary .continue_claimcode.success #elements_morecouponcodes{display:block;}
.on-order #primary .continue_claimcode.success #elements_morecouponcodes{display:none;}

