/* ::: Home ::: */
#home_banner{
	width:635px; height:196px; margin:0 0 10px 0; position:relative; z-index:5;
	/*background:url(http://storage.fantasticmedia.co.uk/awayshirt.jpg) no-repeat top left;*/
	background-position:top left; background-repeat:no-repeat;
}


.offer0{
	background-image:url(http://storage.fantasticmedia.co.uk/lufc/banners/Kit-Launch-2010_Header.jpg);
}
.offer1{
	background-image:url(http://storage.fantasticmedia.co.uk/lufc/banners/SummerSale_HEADER.gif);
}

#home_banner_inner{
	width:635px; height:196px;
	/*background:url(../../_img/banners/awayshirt.jpg) no-repeat top left;*/
	background:url(http://storage.fantasticmedia.co.uk/lufc-home-banner.png) no-repeat top left;
	position:absolute; z-index:6;
}


#home_banner h1 a{
	width:635px; height:196px; display:block;
}

#home_banner p a{
	display:block; width:141px; position:relative; left:334px; z-index:5;
	background-position:top left; background-repeat:no-repeat;
}

#home_banner p#ash a{
	height:57px; top:70px; background-image:url(../../_img/banners/adultshirt.jpg)
}
#home_banner p#jsh a{
	height:54px; top:56px; background-image:url(../../_img/banners/juniorshirt.jpg)
}

#home_banner p#ash a:hover{
	background-position:bottom left;
}
#home_banner p#jsh a:hover{
	background-position:bottom left;
}


#home_banner p#prestar{
	position:absolute; left:530px; top:113px; z-index:200;
	width:128px; height:130px; background:url(../../_img/banners/star2.png) no-repeat top left;
	display:none;
}



h2.intro{
	border-bottom:1px solid #ccc; padding:0 0 3px 0; margin:0 0 10px 0;
}



/* ::: Home END ::: */

/* :::: Help ::: */
.contact_div{
	
}

.contact_div h3{
	font-size:20px;
}

.contact_div dl{
	float:left; padding:0 0 10px 0; width:635px;
}

.contact_div dl dt{
	float:left; width:200px; margin:0 10px 0 0; font-weight:bold;
}

.contact_div dl dd{
	float:right; width:425px;
}

.contact_div address{
	font-style:normal; margin:0 0 10px 0;
}
.contact_div address span{
	display:block;
}

.contact_div h4{
	font-size:16px;
}


/* Terms */
.terms_div{
	
}

.terms_div h3{
	font-size:20px; 
}
.terms_div h4{
	color:#071435;
}

.terms_div ul{
	margin:0 0 15px 0;
}
.terms_div ul li{
	margin:0 0 3px 0;
}

/* */

/* ::: Help END ::: */


/* :::: Stripe background / padding class ::: */
.outer_stripe{
	width:627px; padding:3px; margin:0 0 10px 0;
	border:1px solid #cfcfcf; background:#efefef
}
* html .outer_stripe{width:637px; w\idth:627px;} /* SBMH */


.inner_stripe{
	width:617px; padding:5px 5px 15px 5px; background:url(../../_img/bg/stripe.gif)
}
* html .inner_stripe{width:627px; w\idth:617px;} /* SBMH */

/* :::: Stripe bg END ::: */


/* ::: Form style class (inside divs above, with space for tooltips) ::: */
.formstyle{
	padding:0 0 20px 0;
}

.formstyle .divrow{
	width:415px; clear:both; padding:10px 0 0 0; position:relative;
}
.formstyle .divrow label{
	float:left; width:150px; text-align:right; margin:0 10px 0 0; padding:5px 0 0 0; font-weight:bold;
}
.formstyle .divrow span{
	float:right; width:255px;
}
* html .formstyle .divrow span{float:none;}

.formstyle .divrow sup{
	font-weight:bold; font-size:14px;
}

.formstyle .divrow input.txtfld{
	width:200px; height:19px; padding:3px 0 0 2px;
	border:1px solid #626262; border-right-color:#b9b9b9; border-bottom-color:#b9b9b9;
}

.formstyle .divrow .errorfield, .formstyle .divrow #errorfield{
	background:#cc3333; color:#fff; 
}


.formstyle .divrow .titlefld{
	height:22px; width:auto; 
	border:1px solid #626262; border-right-color:#b9b9b9; border-bottom-color:#b9b9b9;
}

.formstyle .divrow .titlefld option{
	padding:3px 0 0 2px;
}

.formstyle .divrow input.chkbox{
	width:auto;
}


.formhelp{
	position:absolute; left:385px;  width:220px;
	background:url(../../_img/icons/arrow_help.gif) no-repeat 0 0; padding:0 0 0 9px
} 
 
.formhelp_inner{
	padding:3px 3px 3px 6px; border:1px solid #7896DF; border-left:0; background:#CFDCFF; color:#1C3A83;
} 
 
.formstyle .formbutton{
	width:188px; height:27px; margin:0 0 5px 0; border:0; 
	cursor:pointer; overflow:visible; font-weight:bold; text-align:center; 	
	background-position:top left; background-repeat:no-repeat
}

.formstyle .grey_blue{background-image:url(../../_img/buttons/grey_blue_form.gif);}
.formstyle .blue_sky{color:#fff;background-image:url(../../_img/buttons/blue_sky_form.gif);}
.formstyle .blue_grey{color:#fff;background-image:url(../../_img/buttons/blue_grey_form.gif);}
.formstyle .grey_blue_signup{background-image:url(../../_img/buttons/grey_blue_signup.gif);}


.formstyle  .formbutton:hover, .formstyle  .grey_blue_on{
	color:#fff; background-position:top right;
}

.formstyle .blue_grey:hover{
	color:#000;
}
 

/* overide form styles on button */
.formstyle .divrow span span{
	float:none; width:auto;
}
/**/

/* ::: Form style class END ::: */

/* ::: My Account ::: */
.billingclass{
	left:190px; width:350px;
} 


#requireddiv{
	background:#FCEA9E; font-style:italic; padding:2px 3px;
}

#errorfields{
	padding:3px; background:#ffd3d3; border:1px solid #cc6060; 
}

#existingmember{
	padding:8px; background:#c6f3c2; border:1px solid #66b460;  color:#197412; font-weight:bold;
}


#regtabs{
	float:left; margin:0 0 2px 0; padding:0 0 0 0; float:left; width:100%; border-bottom:1px solid #6684de;
	position:relative;
} 
 
#regtabs ul{
	float:left; width:100%;
} 

#regtabs ul li{
	float:left; margin:0 2px 0 0; border:1px solid #ababab; border-bottom:1px solid #D7D7D7; position:relative; top:1px;
	background:url(../../_img/bg/regtabs.gif) repeat-x top #D6D6D6; font-size:120%
} 

#regtabs ul li a{
	display:block; padding:3px 10px; text-align:center; color:#555; font-family:sans-serif;
} 

#regtabs ul li a:hover{
	color:#000; 
}

 
#regtabs ul li.current{
	border:1px solid #6684de; border-bottom:1px solid #d2dcf9; 
	background:url(../../_img/bg/regtabs-a.gif) repeat-x top #E4EAFB; 
}

#regtabs ul li.current a{
	color:#1c3f95; font-weight:bold;
}
#regtabs ul li.current a:hover, #regtabs ul li.nonactive a:hover{
	cursor:default;
}

#regtabs ul li.nonactive a:hover{
	color:#555;
}


#regtabs ul li#regconfirm{
	border-bottom:1px solid #fff; background:#fff;
}
#regtabs ul li#regconfirm a{
	color:#ccc;
}

#regtabs ul li#regconfirm a:hover{
	color:#555;
}

#regtabs ul li.current#regconfirm{
	border-bottom:1px solid #d2dcf9; background:url(../../_img/bg/regtabs-a.gif) repeat-x top #E4EAFB; 
}
#regtabs ul li.current#regconfirm a{
	color:#1c3f95; cursor:default;
}
 

/* ::: My Account END ::: */
 


/* ::: old shop styles ::: */
.my_account_background{background:#F8F8F5;}

#description_texta{
 font-family: verdana;  
 font-size: 11px;
 line-height: 13px;
 color : #000000;
}

div.myaccount{
	background:/*url(../../img/bg/greybg.png)*/ #F8F8F5; padding:5px; border:1px solid #DCDBDB;
}

.myacc_button_r{float:left; display:block; margin:0 0 5px 0; padding:0 4px 0 0; background:url(../../img/bg/button_r_yellow.gif) no-repeat top right}
.myacc_button_l{
	display:block; padding:6px 5px 8px 5px; border:0; cursor:pointer; color:#47AA42; font-weight:bold;
	background:url(../../img/bg/button_l_yellow.gif) no-repeat top left; font-family:sans-serif; 
}

.myacc_button_r_grey{background:url(../../img/bg/button_r.gif) no-repeat top right}
.myacc_button_l_grey{
	color:#555;  background:url(../../img/bg/button_l.gif) no-repeat top left; text-transform:lowercase;
}


div.myaccount input.input{
	 margin:0 0 5px 0; padding:3px; height:20px; font-size:100%; font-family:Verdana;
	 border:1px solid #bfbfbf;
}

div.myaccount input.input_readonly{
	background:#efefef; color:#999;
}




