/*APP STUFF*/


h3	{	width:414px;background-position:left top; padding: 36px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0px !important; height /**/:36px; /* for IE5.5's bad box model */ color:#ffffff; /* Hide overflow in DW */ margin:0 0 0 0;}

h3#legendto				{	background: url(/images/list/to.gif);	}
h3#legendfrom			{	background: url(/images/list/from.gif);	}
h3#legendtellusmore		{	background: url(/images/list/tellusmore.gif);	}
h3#legendsendtoafriend	{	background: url(/images/list/sendtoafriend.gif);	}
h3#legendgcap			{	background: url(/images/list/gcap.gif);	}
h3#legendwhiteband		{	background: url(/images/list/whiteband.gif);	}
h3#legendwintickets		{	background: url(/images/list/wintickets.gif);	}
h3#legendlive8tickets	{	background: url(/images/list/live8tickets.gif);	}
h3#legendwinlive8tickets{	background: url(/images/list/winlive8tickets.gif);	}
h3#legendthankyou		{	background: url(/images/list/thankyou.gif);	}

/*
#langnav {width:20px; height:50px; position: relative; padding:0 0 0 0; margin:100px 0 0 0; background-image:url(/images/page/languages.gif); list-style-type:none; float:right}
#langnav li {margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; position: absolute; left: 0;}
#langnav a {display:block; height:25px; text-decoration:none; text-indent:-10000px;}
#langnavpanel1 {top:0; width:20px; height:25px; background: transparent url(/images/page/languages.gif) 0 0 no-repeat;}
#langnavpanel2 {top:25px; width:20px; height:25px; background: transparent url(/images/page/languages.gif) 0 -25px no-repeat;}
#langnavpanel3 {top:50px; width:20px; height:25px; background: transparent url(/images/page/languages.gif) 0 -50px no-repeat;}
#langnavpanel4 {top:75px; width:20px; height:25px; background: transparent url(/images/page/languages.gif) 0 -75px no-repeat;}
#langnavpanel5 {top:100px; width:20px; height:25px; background: transparent url(/images/page/languages.gif) 0 -100px no-repeat;}
#langnavpanel6 {top:125px; width:20px; height:25px; background: transparent url(/images/page/languages.gif) 0 -125px no-repeat;}
#langnavpanel1 a:hover {background: transparent url(/images/page/languages.gif) 0 -150px no-repeat;}
#langnavpanel2 a:hover {background: transparent url(/images/page/languages.gif) 0 -175px no-repeat;}
#langnavpanel3 a:hover {background: transparent url(/images/page/languages.gif) 0 -200px no-repeat;}
#langnavpanel4 a:hover {background: transparent url(/images/page/languages.gif) 0 -225px no-repeat;}
#langnavpanel5 a:hover {background: transparent url(/images/page/languages.gif) 0 -250px no-repeat;}
#langnavpanel6 a:hover {background: transparent url(/images/page/languages.gif) 0 -275px no-repeat;}
*/



p {margin:1em 0; padding:0em;}

.errortext						{	color:#f33;font-weight:bold;	}

ol								{	margin-bottom:0;	}

.clear							{	clear:both;	}

.innerhalf 						{	float:left; width:238px; padding:5px;	}
.innerfull 						{	float:left; width:496px; padding:5px;	}


.blockarea						{	background-color:#f9f9f9; width:196px; margin:5px 12px; padding:16px; border:1px dashed #ff9900; clear:both;float:left;}
.blockareasendtofriend			{	background-color:#f9f9f9; width:248px; margin:5px 12px; padding:16px; border:1px dashed #ff9900; clear:both;float:left;}
.blockareafull					{	background-color:#f9f9f9; width:420px; margin:5px 12px; padding:16px; border:1px dashed #ff9900; clear:both;float:left;}

/*general rules*/
form							{	margin:0 0 0 0;padding:0 0 0 0;	}
fieldset						{	border:none;padding:0 0 0 0;margin:0 0 0 0;	}
legend							{	font-weight:bold;font-size:18px;margin:0 0 10px -8px;	}
select							{	width:150px;float:left;margin:-6px 16px 0 0;	}
option							{	width:auto;	}
label							{	font-weight:bold;width:160px;	}
input							{	margin:-6px 16px 0 0;	}
.button							{	font-weight:bold;color:#000;background:#F6DB79;	}
.formelement					{	margin-top:16px;	}


/*sendtofriendform rules*/
#sendtofriendform				{		}
#sendtofriendform label			{	float:left;width:100px;	}



#keepUpdatedlabel				{	width:214px;margin-left:6px;	}



/*nameform rules*/
#nameform						{		}
#nameform label					{	float:left;	}
#nameform input					{	float:left;	}
#nameform input.button			{	margin:-8px 0 0 0;	}


/*detailsform rules*/
#detailsform label				{	float:left;	}
#detailsform input				{	float:left;	}
#detailsform input.button		{	margin:-8px 0 0 0;	}

.smalltext						{	color:#333; font-size:0.8em;	}



#listmoredetails1				{	display: none;	}


label#imagelabel				{	width:150px;padding:6px 0 0 0;	}


.gcapcolumns					{	width:150px;float:left;border:none;padding:0 0 0 0;margin:10px 0;	}
.gcapcolumn1					{		}
.gcapcolumn2					{		}

.blockarefull #imageform		{	padding-top:0px;	}

/*.imageformcolumns				{	width:200px;float:left;border:none;padding:0 0 10px 0;margin:-10px 0 10px 0;background-color:#ccc;	}*/
.imageformcolumns				{	width:200px;float:left;border:none;padding:0 0 0 0;margin:0 0 10px 0;	}
.imageformcolumn1				{		}
.imageformcolumn2				{		}

#imageform #emaillabel			{	width:100px	}
#imageform input				{	margin:0 0 10px 0;	}
#imageform select				{	margin:0 0 10px 0;	}


/*Mandelson bits*/
.campaignemailtextfield			{	width:400px;height:200px;	}
.formelement label				{ float:left; }



.hidden							{	display:none;}
