/* LFC MAGAZINE STYLES */

/* MAIN WRAPPERS */
#lfcWrapper {
    width: 788px;
    height: 700px;
    text-align: left;
    margin: 0px;
    padding: 10px;
}

#lfcWrapperLong {
    width: 787px;
    height: 1400px;
    text-align: left;
    margin: 0px;
    padding: 10px;
}

#lfcWrapper h3, #lfcWrapperLong h3 {
    width: 774px;
    text-transform: none;
    color: #D61E24;
    font-weight: bold;
    font-size: 1.1em;
    margin: 0px 0px 10px 4px;
    border-bottom: 1px solid #E4E4E4;
    padding: 7px 0px 16px 0px;
}

#lfcWrapper p, #lfcWrapperLong p {
    width: 774px;
    color: #7C7C7C;
    font-size: 0.9em;
    margin: 0px 0px 10px 4px;
    border-bottom: 1px solid #E4E4E4;
    padding: 0px 0px 11px 0px;
}

#lfcWrapper h3 a, #lfcWrapperLong h3 a{
    color: #D61E24;
    font-weight: bold;
    font-size: 1em;
    text-decoration: none;
}

#lfcWrapper h3 a:hover, #lfcWrapperLong h3 a:hover{
    text-decoration: underline;
}


/* LEFT NAV BUTTONS */

#nav li a.lfcMenu {
    background: #FFF url('../images/navigation/corner_red.gif') no-repeat bottom right;
}
#nav li a.lfcMenu:hover, #nav li a.lfcMenu:focus, #nav li a.lfcMenu:active, #nav li a.lfcMenuActive {
    background: #E2172A url('../images/navigation/corner_red_over.gif') no-repeat bottom right;
    color: #FFF;
}
/* TOP BANNER */
#lfcCalsberg {
    background: #62A74D url('/liverpoolfc/assets/images/layout/bg_lfc_calsberg.gif') no-repeat;
    height: 25px;
}
#lfcCalsberg a{border: 0px; text-decoration: none; float:left; padding: 0px 0px 02px 900px;}
/* HIDDEN TITLES FOR DDA*/
#header h1, #header h2 {
    display: none;
}

/* HOME PAGE PRODUCT BOX */
/* seperate class for LFCmaxBox (margin) in ie css*/
.LFCmagBox {
    background: #fff url('/liverpoolfc/assets/images/layout/bg_panel.jpg') repeat-x;
	background-position: top right;
    margin: 0px 0px 10px 4px;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 1px #E5E5E5;
    color: #fff;
    display: block;
    float: left;
}

/* box sizes */
.homeBox {
    width: 764px;
    /*height: 197px;*/
}

.productBox, .basketBox {
    width: 570px;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
    float: left;
    clear: both;
}

.LFCmagPic {
    width: 128px;
    height: 181px;
    margin: 9px 0px 0px 0px;
    float: left;
}

.LFCmagPic a{
    border: none;
    margin: 0px;
    padding: 0px;
}
.LFCmagPic img{
    border: 1px solid #cfcfcf;
    margin: 0px;
    padding: 0px;
}

.LFCmagBox h4 {
marign: 0px;
    padding: 0px 0px 0px 10px;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    color: #FFF;
    
}

.h4link {

    color: #FFF;
    text-decoration: none;
}


#totalBox h4 {
    margin: 10px 0px 0px 10px;
    float: left;
    font-size: 1.6em;
    font-weight: normal;
    color: #FFF;
}

#lfcWrapper #LFCtextArea h4, #lfcWrapperLong #LFCtextArea h4 {
    font-size: 0.9em;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 10px 0px;
}

#LFCtextAreaForm h4 {
    font-size: 1.1em;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 0px;
    color: #D2243A;
}

#LFCtextAreaForm2 h4 {
    font-size: 1.1em;
    padding: 0px 0px 0px 4px;
    margin: 0px 0px 10px 0px;
    color: #D2243A;
}


#LFCtextArea p {
    border-bottom: none;
}

#LFCtextArea ul {
    margin: 10px 0px 10px 5px;
    
}

#LFCtextArea ul.noBullets {
    list-style-type: none;
}

#lfcWrapperLong ul, #lfcWrapperLong li, #lfcWrapper ul, #lfcWrapper li{
    list-style-type: none;
}

#LFCtextArea h4 {
    padding: 0px 0px 0px 5px;
}

.LFCmagBox h4 span, #totalBox h4 span{
    font-size: 0.7em;
    font-weight: normal;
}

.LFCmagTxt {
    width: 610px;
    height: 103px;
    float: left;
    margin: 10px 0px 0px 10px;
    overflow: auto;
}

#lfcWrapper .LFCmagTxt p, #lfcWrapperLong .LFCmagTxt p {
    width: 590px;
    color: #58595B;
    font-size: 0.9em;
    margin: 0px;
    padding: 0px 0px 8px 0px;
    border: none;
}

.LFCProductTxt {
    width: 560px;
    float: left;
    margin: 10px 0px 0px 0px;
    color: #58595B;
}

#lfcWrapper .LFCProductTxt p, #lfcWrapperLong .LFCProductTxt p {
    width: 560px;
    color: #58595B;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    border: none;
	font-size: 11px;
}

.LFCProductTxt p a {text-decoration: none!important;}

#basketIcon  {
    float: left;
    padding: 10px 0px 0px 0px;
}

#infoIcon {
    float: left;
    padding: 3px 0px 0px 0px;
}

.productBox #issuesForm{
    margin: 0px;
    padding: 0px;
    color: #58595B;
}

/* BUTTONS */
.LFCmagButtons {
    width: 550px;
    float: right;
    margin: 10px 0px 1px 0px;
}

.LFCmagButtons a{
    display: block;
    float: right;
    margin: 0px 0px 0px 1px;
    text-decoration: none;
    border-left: solid 1px #E4E4E4;
    font-size: 0.8em;
}

.LFCmagButtons a:hover{
    color: #D61E24;
    text-decoration: underline;
}

.LFCmagButtons a.LFCmagSubscribe, .LFCmagButtons a.LFCmagUpdate{
    background: #fff url('/liverpoolfc/assets/images/layout/bg_LFCsubscribe.jpg') no-repeat;
    width: 100px;
    height: 23px;
    color: #D61E24;
    padding: 10px 0px 0px 40px;
}

.LFCmagButtons a.LFCmagInfo {
    background: #fff url('/liverpoolfc/assets/images/layout/bg_LFCinfo.jpg') no-repeat;
    width: 71px;
    height: 23px;
    padding: 10px 0px 0px 35px;
}

.LFCmagButtons a.LFCmagDebit {
    background: #fff url('/liverpoolfc/assets/images/layout/bg_LFCdebit.jpg') repeat-x;
    width: 96px;
	line-height: 10px;
    height: 29px;
    padding: 4px 0px 0px 50px;
}

.LFCmagButtons a.LFCmagBack {
    background: #fff url('/liverpoolfc/assets/images/layout/bg_LFCbutton.jpg') repeat-x;
    width: 146px;
    height: 23px;
    padding: 10px 0px 0px 10px;
}

/* SUBMIT BUTTONS */
#logindiv #passwordSubmit {
    background: #D61E24;
    width: 140px;
    margin: 10px 0px 0px 148px;
}

/* PRODUCT IMAGE BOX */

#productLeft {
    float: left;
    margin: 0px 11px 0px 4px;
    padding: 0px;
}

#LFCbottomBox {
    clear: both;
	font-size: 11px;
    color: #7C7C7C;
    border-bottom: solid 1px #E5E5E5;
    padding: 10px;
}

#LFCbottomBox p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    width: 550px;
    border: none;
}

#LFCbottomBox h5 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 0.9em;
    color: #58595B;
}

#LFCrightWrapper {
    width: 182px;
    margin: 10px 0px 0px 0px;
    float: left;
}

#LFCrightWrapper p{
    width: 182px;
    margin: 10px 0px 10px 0px;
    padding: 0px;
    border: none;
    font-weight: bold;
}

#LFCimageMain {
    width: 176px;
    height: 243px;
    background: #E7E7E7;
    padding: 6px 0px 0px 6px;
    margin: 0px;
}

.LFCimageThumbs {
    width: 171px;
    height: 119px;
    background: #E7E7E7;
    margin: 0px 0px 5px 0px;
    padding: 6px;
}

#LFCrightWrapper a, .LFCimageThumbs img, #LFCimageMain img{
    margin: 0px;
    padding: 0px;
    border: none;
}

/* BASKET */
#basketTable {
    width: 560px;
    margin: 10px 0px 10px 0px;
    padding: 0px;
    float: left;
}

#shoppingmain .basketTable2 {
    width: 560px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    float: left;
}

#shoppingmain .basketTable2 th {
    color: #7C7C7C;
}

/* IE7 hack */
*:first-child+html #basketTable {
    margin: 20px 0px 10px 0px;
}

#basketTable td, #basketTable th, #shoppingmain .basketTable2 td, #shoppingmain .basketTable2 th{
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#basketTable th{
    margin: 0px 0px 5px 0px;
}

#basketTable td, #shoppingmain .basketTable2 td{
    border-bottom: solid 1px #E5E5E5;
    height: 87px;
    padding: 8px 0px 8px 0px;
}

#basketTable table{
    margin: 0px;
    padding: 0px;
}

#basketTable input{
    margin: 0px;
    padding: 0px;
    width: 15px;
    height: 13px;
    text-align: center;
}

#emptyCol {
    width: 326px;
    background: #EEEEEE;
}

#removeCol {
    width: 74px;
    background: #EEEEEE;
}

#picCol {
    width: 55px;
    background: #EEEEEE;
}

#titleCol {
    width: 197px;
    background: #EEEEEE;
}

#priceCol {
    width: 78px;
    border-left: solid 1px #FFF;
    background: #E5E5E5;
}

#quantityCol {
    width: 78px;
    border-left: solid 1px #FFF;
    background: #E5E5E5;
}

#totalCol {
    width: 78px;
    border-left: solid 1px #FFF;
    background: #E5E5E5;
}

.removeIcon {
    display: block;
    width: 55px;
    height: 14px;
    margin: 0px;
    padding: 35px 0px 0px 0px;
    text-decoration: none;
    font-size: 0.9em;
    background: url('/liverpoolfc/assets/images/layout/lfc_icon_remove.gif') no-repeat top center;
    float: left;
}

.priceCell, .quantityCell, .totalCell {
    border-left: solid 1px #E5E5E5;
}

/* BASKET TOTAL */
#LFCrightWrapper #totalInner {
    float: left;
    clear: both;
    width: 170px;
    margin: 10px 0px 0px 0px;
}

#LFCrightWrapper #totalInner h5 {
    color: #7C7C7C;
    font-size: 0.9em;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    width: 170px;
}

#LFCrightWrapper #totalInner p {
    color: #7C7C7C;
    font-size: 0.9em;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    width: 170px;
}

#LFCrightWrapper #totalInner form {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

#LFCrightWrapper #totalInner #promotionalField{
    margin: 10px 0px 10px 0px;
    padding: 0px;
    width: 105px;
    height: 17px;
    float: left;
}

#totalInner #promotionalButton {
    width: 55px;
    height: 21px;
    margin: 10px 0px 10px 5px;
    padding: 0px;
    color: #D61E24;
    font-family: verdana, arial, serif;
    font-size: 0.8em;
    font-weight: bold;
    border: none;
    border-left: solid 1px #E4E4E4;
    background: #fff url('/liverpoolfc/assets/images/layout/bg_LFCbutton.jpg') repeat-x;
    float: left;
}

/* form submit button hover doesn't work in IE6 */
#totalInner form  #promotionalButton:hover {
    cursor: pointer;
    text-decoration: underline;
}

#totalInner #totalPrice {
    height: 50px;
    border-top: solid 1px #E5E5E5;
    border-bottom: solid 1px #E5E5E5;
    margin: 30px 0px 30px 0px;
}

#totalInner #totalPrice p{
    margin: 17px 0px 0px 0px;
    padding: 0px;
    font-size: 1em;
    color: #D61E24;
}

#LFCrightWrapper #totalBox {
    background: #fff url('/liverpoolfc/assets/images/layout/bg_LFCbox.jpg') repeat-x;
    border-bottom: solid 1px #E5E5E5;
    width: 176px;
    padding: 6px 0px 0px 6px;
    margin: 0px;
    overflow: visible;
}

#totalButtonWrapper {
    width: 176px;
    margin: 0px;
    padding: 0px;
    clear: both;
}

#totalButtonWrapper a.LFCmagPay {
    display: block;
    color: #D61E24;
    font-size: 0.8em;
    background: #fff url('/liverpoolfc/assets/images/layout/bg_LFCpay.jpg') no-repeat;
    border-left: solid 1px #E4E4E4;
    width: 110x;
    height: 23px;
    margin: 0px 0px 1px 74px;
    text-decoration: none;
    padding: 10px 10px 0px 30px;
    font-size: 0.8em;
}

#totalButtonWrapper a.LFCmagPay:hover{
    text-decoration: underline;
}

#LFCrightWrapper #totalBottom {
    color: #7C7C7C;
    border-bottom: solid 1px #E5E5E5;
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 18px 0px;
}

#LFCrightWrapper #totalBottom img, #LFCrightWrapper #totalBottom2 img {
    margin: 0px;
    padding: 0px;
}

#totalBottom2 {
    color: #7C7C7C;
    border-bottom: solid 1px #E5E5E5;
    margin: 10px 7px 0px 0px;
    float: right;
    clear: both;
    padding: 0px 0px 18px 0px;
}

html>body #totalBottom2 {
    margin: 10px 14px 0px 0px;
}

/* buttons for forms */
#logindiv input.LFCformButton, #registerdiv input.LFCformButton, #addressdiv .LFCformButton, #shoppingmain .LFCformButton, .LFCconfirmButton, .LFCformButton {
    margin: 0px;
    padding: 0px 0px 2px 0px;
    color: #58595B;
    font-family: verdana, arial, serif;
    font-size: 0.9em;
    font-weight: bold;
    border: solid 1px #D6D6D6;
    border-left: solid 4px #D6D6D6;
    background: #fff url('/liverpoolfc/assets/images/layout/bg_LFCbutton.jpg') repeat-x;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

#logindiv input.LFCformButton:hover, #registerdiv input.LFCformButton:hover, #addressdiv .LFCformButton:hover, #shoppingmain .LFCformButton:hover, .LFCconfirmButton:hover, .LFCformButton:hover {
    cursor: pointer;
    color: #D61E24;
    text-decoration: underline;
    border-left: solid 4px #D61E24;
}

.LFCbackButton {
    padding: 3px;
    height: 16px;
    float: left;
}

.LFCviewButton {
    padding: 3px;
    height: 16px;
    display: block;
}

#logindiv input.LFCLoginButton, #registerdiv input.LFCDeleteButton, #registerdiv input.LFCLoginButton {
    width: 100px;
    height: 21px;
    margin: 10px 0px 0px 0px;
}

#logindiv input.LFCdetailsButton {
    width: 130px;
    height: 21px;
    margin: 0px 0px 0px 245px;
    padding: 1px 0px 2px 0px;
}

#addressdiv a.LFCDeleteButton {
    display: block;
    width: 70px;
    height: 19px;
    margin: 65px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#registerdiv input.LFChistoryButton {
    display: block;
    width: 160px;
    height: 19px;
    margin: 0px;
    padding: 0px;
    float: left;
}

#FinalconfirmButton input.LFCconfirmButton {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#shoppingmain input.LFCformButton {
    display: block;
    width: 140px;
    height: 19px;
    margin: 65px 0px 0px 0px;
    padding: 0px;
}

#registerdiv input.LFCpreviousButton, #registerdiv input.LFCsaveButton {
    display: block;
    width: 120px;
    height: 19px;
    margin: 0px 10px 0px 5px;
    padding: 0px;
    float: left;
}

#registerdiv input.LFCsaveButton, #logindiv input.LFCnewAddressButton, #shoppingmain input.LFCformButton {
    border-left: solid 4px #D2243A;
    color: #D2243A;
}

#logindiv input.LFCnewAddressButton {
    display: block;
    width: 165px;
    height: 19px;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    float: left;
}

#mini_caption {
    padding: 9px 0px 0px 0px;
}

.registerSelect {
    width: 70px;
}

.registerSelectLong {
    width:228px;
}

#confirmForm {
    margin: 0px;
    padding: 0px;
}

#confirmForm input{
    margin: 0px;
    padding: 0px;
}

#Finalconfirm{
    float: right;
    clear: both;
    margin: -50px 18px 10px 0px;
    padding: 0px;
}

html>body #Finalconfirm{
    margin: -50px 34px 10px 0px;
}

#content p.errorstyle{
    font-size: 1.1em;
    color: #000;
    font-weight: bold;
    border: none;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}

.longsel {
   width:220px;
   font-size: 13px;
}

.midsel {
   width:120px;
   font-size: 13px;
}

.giftpanel {
    text-align: left; 
    float: left; 
    padding-top: 4px;
    padding-bottom: 4px;
    display: none;
    
}

.line-through {
    text-decoration: line-through;
}