/*================================*/
/*            Links              */
/*================================*/

#accountmenu a { text-decoration:none; }

/*================================*/
/*            Blocks              */
/*================================*/
	
/* Account menu */
.accountmenu {
	float:left;
	background:#E2CDC7;
	height:31px;
	width:15.78em;
	position:relative;
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	color:#8C3A21;
	text-transform:uppercase;
	margin-top:-6px;
	overflow:hidden;
	white-space:nowrap;
}

	.accountmenu span {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../img/manageyouraccount.gif) no-repeat right top;
	}

#accountmenu {
	background:#E2CDC7;
	height:31px;
	margin-top:-6px;
}

	#accountmenu li {
		float:left;
		position:relative;
		height:23px;
		margin:-2px 5px 4px 0;
		background:#8C3A22;
		text-align:center;
		font-size:1.1em;
		font-weight:bold;
		line-height:23px;
		color:#F4EAE9;
		text-transform:uppercase;
		overflow:hidden;
	}
	
	#accountmenu a {
		background:#F4EAE9;
		display:block;
	}
			#accountmenu a:hover { background:#8C3A22; color:#F4EAE9; }
		
			#accountmenu a span { background-position:center top; }
			#accountmenu a:hover span { background-position:center bottom; }

		#accountmenu span {
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;
			background:no-repeat center bottom;
			cursor:pointer;
		}

		#accountmenu .details { width:11.09em; }
		#accountmenu .titles { width:10em; }
		
		#accountmenu .details span { background-image:url(../img/bout_yourdetails.gif); }
		#accountmenu .titles span { background-image:url(../img/bout_yourtitles.gif); }

/* From */
form#details, div#managetitles {
	padding:0 0 10em;
	margin-top:-1.1em;
}

div#managetitles { padding:1.8em .9em .9em; position:relative; clear:both; }

	#inner fieldset {
		margin:1.4em 0 -.9em;
		padding:.9em;
		position:relative;
	}
	
	#inner .company, #inner .sales { float:left; margin-right:1.5em; }
	
	#inner .delivery { background:#FAFAFA; }

		#inner legend {
			font-size:1.1em;
			color:#8C3A21;
			font-weight:bold;
			padding-top:1.72em;
			margin-bottom:-.27em;
		}
		
			#inner legend label { float:none; text-align:left; font-size:1em; }
			
			#inner .company legend,
			#inner .delivery legend,
			#inner .vatcour legend { display:none; }
					
		#inner form p {
			padding:.4em 0;
			clear:both;
		}
		
		#managetitles p {
			padding:.4em 0;
			color:#893C20;
			font-size:1.1em;
		}
		
		#managetitles form p {
			font-size:.9em;
		}
		
			#inner label {
				font-size:1.1em;
				color:#8C3A21;
				float:left;
				width:10.3em;
				text-align:right;
				line-height:1.6em;
				margin-right:.27em;
			}
			
			#inner .tip {
				display:block;
				font-weight:bold;
				color:#8C3A21;
				clear:both;
				text-align:right;
				width:11.4em;
			}
			
			#inner label.lite {
				width:auto;
				margin-left:.36em;
			}
			
			#inner input, #inner select {
				height:1.18em;
				width:28em;
				float:left;
				font:normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
			}
			
			#inner select {
				height:1.64em;
				width:28.36em;
			}
			
				/* Specials fields styles */
				#inner #tel, #inner #fax, #inner #email,
				#inner #salestel, #inner #salesfax, #inner #salesemail,
				#inner #financialtel, #inner #financialfax, #inner #financialemail { width:12.37em; }
				#inner #compzipcode, #inner #delivzipcode { width:5em; }
				#inner .vatnum { margin-bottom:.82em; }
				#inner #couracc { width:8.45em; }
				#inner #sameascompany { width:auto; }
				
				#inner #comments {
					margin-left:10.6em;
					margin-top:-2.6em;
					font:normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
					width:69.91em;
					height:6.65em;
				}
				
				#inner .cour {
					bottom:.27em;
					color:#999;
					font-size:1.1em;
					position:absolute;
					right:2.55em;
					width:39.09em;
				}
				#inner .submit {
				text-align:right;
			}
				
				#inner .submit input {
					width:auto;
					height:auto;
					float:none;
				}

/* Table */
table {
	width:92em;
	margin:1.3em -.9em 0;
	border-collapse:separate;
}

	col.title      { width:32.1%; }
	col.theatrical { width:9.1%; }
	col.video      { width:9.1%; }
	col.tv         { width:9.1%; }
	col.order      { width:18.8%; }
	col.pa         { width:8.8%; }
	col.status     { width:13%; }
					/*   = 100%*/
	
	table th, table td {
		border-bottom:5px solid #F4EAE8;
	}

		thead th {
			background:#E2CDC8;
			color:#893C20;
			text-align:center;
			padding:.5em .4em .4em;
		}
		
		tbody td {
			background:#FAFAFA;
			vertical-align:middle;
			text-align:center;
			font-size:1.1em;
			color:#893C20;
			padding:.45em .82em .36em;
		}
		
		tbody .title {
			text-align:left;
			font-weight:bold;
			cursor:pointer;
		}
		
		tbody .status {
			color:#C32548;
			font-weight:bold;
		}
	
			#inner table select {
				width:13.5em;
				font-size:1em;
			}
			
			#inner table noscript input {
				width:auto;
				height:auto;
			}

/* Sub form */
.subform {
	padding:0;
}

.subform h2 {
	display:block;
	padding:.5em 0;
	font-weight:normal;
}

	#inner .subform fieldset {
		margin:0;
		background:#E2CDC7;
	}

	#inner .subform label {
		width:45em;
	}

	#inner .subform select {
		width:auto;
		margin-left:3em;
	}
	
	.subform p {
		text-align:right;
	}
	
	#inner .subform input {
		float:none;
		height:auto;
		width:auto;
		border:0;
		background:none;
		color:#893C20;
		font-size:1.1em;
		cursor:pointer;
	}
	
	#inner .subform a {
		font-weight:normal;
		padding:.5em;
		text-decoration:none;
	}

.request {
	background:#8C3A22 url(../img/corner.gif) no-repeat scroll left top;
	float:left;
	font-size:1.1em;
}

	.request span {
		background:transparent url(../img/corner.gif) no-repeat scroll right top;
		color:#FFFFFF;
		float:left;
		height:1.82em;
		line-height:1.7em;
		padding:0 0.45em;
		cursor:pointer;
	}

/* Request form */
#request {
	padding:0 0.9em 0.9em;
}

	#inner #request p {
		color:#893C20;
		font-size:1.1em;
		padding:2em 0 .4em;
	}

	#request col.select { width:3%; }
	#request col.title  { width:87%; }
	#request col.type   { width:10%; }
						/*    = 100%*/

	#request .title {
		font-weight:normal;
		cursor:auto;
	}
	
		#request input {
			width:auto;
		}
		
		#inner #request label {
			float:none;
			display:block;
			font-size:1em;
			line-height:normal;
			margin:0;
			text-align:left;
			width:auto;
		}
	
	#request tfoot td {
		text-align:right;
	}
	
		#request tfoot input {
			float:none;
			height:auto;
			width:auto;
			border:0;
			background:none;
			color:#893C20;
			font-size:1em;
			cursor:pointer;
			font-size:1.1em;
		}
		
/* Register */
#signin2 {
}

	#signin2 fieldset {
		position:static;
	}

	#signin2 .submit {
		text-align:center;
	}

		#signin2 .submit input {
			float:none;
			width:auto;
			height:auto;
		}

p.register, .important {
	text-transform:uppercase;
}		
		