/* LFC MAGAZINE STYLES */

/* MAIN WRAPPERS */
#lfcWrapper {
    width: 808px;
    text-align: left;
    margin: 0px;
	padding-top: 10px;
}

#lfcWrapperLong {
    width: 797px;
    text-align: left;
    margin: 0px;
	padding: 10px 0px 10px 10px;
}

#lfcWrapperLong h3 {margin: 0px; padding: 0px;}
#lfcWrapperLong a{color: #fff;}

#lfcWrapper h3{
    text-transform: uppercase; color: #7C7C7C; font-weight: bold; font-size: 1.2em; margin: 10px 0px 0px 10px; padding: 5px 0px 10px 0px; width: 580px; height: 12px;  }


#lfcWrapper h3 strong{display: none;}

#lfcWrapper p, #lfcWrapperLong p {
    width: 774px;
    font-size: 1em;
    margin: 0px 0px 10px 4px;
    border-bottom: 1px solid #E4E4E4;
    padding: 0px 0px 11px 0px;
}

#lfcWrapper h3 a, #lfcWrapperLong h3 a{
    color: #FFF;
    font-weight: bold;
    font-size: 1em;
    text-decoration: none;
}

#lfcWrapper h3 a:hover, #lfcWrapperLong h3 a:hover{
    text-decoration: underline;
}

/* HIDDEN TITLES FOR DDA*/
#header h1, #header h2 {
    display: none;
}

/* HOME PAGE PRODUCT BOX */
/* seperate class for LFCmaxBox (margin) in ie css*/
.LFCmagBox {
    
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
}

/* box sizes */
.homeBox { 
    width: 764px; padding: 0px 0px 0px 8px;
    /*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: none;
    margin: 0px;
    padding: 0px;
}

.LFCmagBox h4 {
    margin: 15px 0px 0px 10px;
    float: left;
    font-size: 1.6em;
    font-weight: normal;
    color: #FFF;
    
}

.h4link {margin: 0px 0px 0px 0px; float: left; font-size: 1.0em; font-weight: normal; color: #2CAAF7; text-decoration: none; background-image: url(../images/layout/h4.gif); background-repeat: no-repeat; height: 52px; width: 430px;}
.h4link strong{display:none;}


#lfcWrapper #LFCtextArea h4, #lfcWrapperLong #LFCtextArea h4 {
    font-size: 1em;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
}

#LFCtextAreaForm h4 {
    font-size: 1.1em;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 0px;
    color: #fff;
}

#LFCtextAreaForm2 h4 {
    font-size: 1.1em;
    padding: 0px 0px 0px 4px;
    margin: 0px 0px 10px 0px;
    color: #fff;
}
#LFCtextAreaForm label {color: #fff;}

#LFCtextAreaForm2 li{color: red; font-size: 1.2em; font-weight: bold;}

#LFCtextArea p {border-bottom: none;}
#LFCtextArea {float:left; padding: 10px;}

#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{
    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;
    font-size: 0.9em;
    margin: 0px;
    padding: 0px 0px 8px 0px;
    border: none;
}

.LFCProductTxt {
    width: 560px;
    float: left;
    margin: 10px 0px 0px 0px;
}

#lfcWrapper .LFCProductTxt p, #lfcWrapperLong .LFCProductTxt p {
    width: 560px;
    font-size: 1em;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    border: none;
	color: #B7B7B7!important;
}

#basketIcon  {
    float: left;
    padding: 10px 0px 0px 0px;
}

.productBox #issuesForm{
    margin: 0px;
    padding: 0px;
}

/* 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;
    font-size: 0.8em;
}

.LFCmagButtons a:hover{
    color: #fff;
    text-decoration: underline;
}

.LFCmagButtons a.LFCmagSubscribe, .LFCmagButtons a.LFCmagUpdate{
    width: 106px;
    height: 20px;
    color: #AF9B56;
    padding: 10px 0px 0px 40px;
}

.LFCmagButtons a:hover.LFCmagSubscribe, .LFCmagButtons a:hover.LFCmagUpdate{  color: #fff;}

.LFCmagButtons a.LFCmagInfo {
    background-image: url(../images/layout/bg_LFCinfo.gif);
	background-repeat: no-repeat;
    width: 71px;
    height: 23px;
    padding: 10px 0px 0px 35px;
}

.LFCmagButtons a:hover.LFCmagInfo {
    background-image: url(../images/layout/bg_LFCinfo_over.gif);}
	
.LFCmagButtons a.LFCmagInfo b{display:none;}

.LFCmagButtons a.LFCmagDebit {
    background-color: red;
    width: 96px;
    height: 29px;
    padding: 4px 0px 0px 50px;
}

.LFCmagButtons a.LFCmagBack {
    width: 146px;
    height: 23px;
    padding: 10px 0px 0px 10px;
	color: #fff;
	font-size: 1.em;
}

/* SUBMIT BUTTONS */
#logindiv #passwordSubmit {
    background: #FFF;
    width: 140px;
    margin: 10px 0px 0px 148px;
}

/* PRODUCT IMAGE BOX */

#productLeft {
    float: left;
    margin: 0px 11px 0px 4px;
    padding: 0px;
}

#LFCbottomBox {
    clear: both;
    color: #7C7C7C;
    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: 1em;
}

#LFCrightWrapper {
    width: 170px;
    margin: 10px 0px 0px 0px;
    float: right;
}

#LFCimageMain {
    width: 176px;
    height: 243px;
    background: #E8E8E8;
    padding: 6px 0px 0px 6px;
    margin: 0px 10px 0px 0px;
	float:right;
}

.LFCimageThumbs {
    width: 171px;
    height: 119px;
    background: #E8E8E8;
    margin: 0px 10px 5px 0px;
    padding: 6px;
	float:right;
}

#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;
	color: #B7B7B7;
}

#shoppingmain .basketTable2 {
    width: 560px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    float: left;
}

#shoppingmain .basketTable2 th {
    color: #b7b7b7;
}

/* 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;
}

.basketTable2 b{text-transform: uppercase;}

#basketTable th{
    margin: 0px 0px 5px 0px;
}

#basketTable td, #shoppingmain .basketTable2 td{
    border-bottom: solid 1px #000;
    height: 87px;
    padding: 8px 0px 8px 0px;
	color: #fff;
}

 .basketTable2 th {color: #fff;}

#basketTable table{
    margin: 0px;
    padding: 0px;
}

#basketTable input{
    margin: 0px;
    padding: 0px;
    width: 15px;
    height: 13px;
    text-align: center;
}

#emptyCol {
    width: 326px;
	 border-bottom:  1px solid #000;
}

#removeCol {
    width: 74px;
    border-bottom:  1px solid #000;
}

#picCol {
    width: 55px;
     border-bottom:  1px solid #000;
}

#titleCol {
    width: 197px;
     border-bottom:  1px solid #000;
}

#priceCol {
    width: 78px;
    border-left: solid 1px #000;
    border-bottom:  1px solid #000;

}

#quantityCol {
    width: 78px;
    border-left: solid 1px #000;
     border-bottom:  1px solid #000;

}

#totalCol {
    width: 78px;
    border-left: solid 1px #000;
     border-bottom:  1px solid #000;

}

.removeIcon {
    display: block;
    width: 55px;
    height: 14px;
    margin: 0px;
    padding: 35px 0px 0px 0px;
    text-decoration: none;
    font-size: 0.9em;
    background: url('../images/layout/lfc_icon_remove.gif') no-repeat top center;
    float: left;
	color: #fff;
}
a:hover.removeIcon {text-decoration:underline;}
.priceCell, .quantityCell, .totalCell {
    border-left: solid 1px #000;
}

/* BASKET TOTAL */
#totalInner {
    float: left;
	color: #fff;
	text-align:right;
	width: 100%;
	
}

#totalInner #promotionalButton {
    width: 55px;
    height: 21px;
    margin: 10px 0px 10px 5px;
    padding: 0px;
    color: #fff;
    font-family: verdana, arial, serif;
    font-size: 0.8em;
    font-weight: bold;
    border: none;
    border-left: solid 1px #E4E4E4;
    float: left;
	background-color: #000;
}

/* form submit button hover doesn't work in IE6 */
#totalInner form  #promotionalButton:hover {
    cursor: pointer;
    text-decoration: underline;
}

#totalInner #totalPrice {
    height: 20px;
    border-top: solid 1px #E5E5E5;
	font-size: 15px;
    margin: 10px 0px 30px 0px;
}

#totalInner #totalPrice p{
    padding: 0px;
    font-size: 1.2em;
}

#LFCrightWrapper {
    width: 176px;
    padding: 6px 0px 0px 6px;
    margin: 140px 10px 10px 0px!important;
    overflow: visible;
	float:right; 
	color: #fff;
}

#totalButtonWrapper {
width: 560px;
    margin: 0px;
    padding: 0px;
	text-align: right;
    clear: both;
}

#totalButtonWrapper a.LFCmagPay {
    float:right;
    color: #FFF;
    font-size: 1em;
    background-color: #E61C24;
    border-left: solid 1px #F5A9AD;
	border-top: solid 1px #F5A9AD;
	border-bottom: solid 1px #910000;
	border-right: solid 1px #910000;
    width: 152px;
    margin: 0px 0px 10px 0px;
    text-decoration: none;
    padding: 8px 10px 8px 10px;
	text-align:center;
}

#totalButtonWrapper a.LFCmagPay:hover{
    text-decoration: underline;
	background-color: #999;
}



#LFCrightWrapper #totalBottom img, #LFCrightWrapper #totalBottom2 img {
    margin: 0px;
    padding: 0px;
}

#totalBottom2 {
    color: #fff;
    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;
    font-family: verdana, arial, serif;
    font-size: 0.9em;
    font-weight: bold;
    border: solid 1px #D6D6D6;
    border-left: solid 4px #D6D6D6;
    background-color: #000;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
	color: #fff;
}

#logindiv input.LFCformButton:hover, #registerdiv input.LFCformButton:hover, #addressdiv .LFCformButton:hover, #shoppingmain .LFCformButton:hover, .LFCconfirmButton:hover, .LFCformButton:hover {
    cursor: pointer;
    color: #fff;
    text-decoration: underline!important;
    border-left: solid 4px #FFF;
}


.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;
	color: #fff;
}
.LFCLoginButton a:hover{text-decoration: underline!important; border: 4px solid red; color: #fff;}

#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: 26px;
    margin: 65px 0px 0px 0px;
    padding: 0px;
    float: left;
	color: red;
	background-color: #fff;
}

#addressdiv a:hover {color: #fff;}
#addressdiv label {color: #fff;}

#registerdiv input.LFChistoryButton {
    display: block;
    width: 160px;
    height: 26px;
    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: 26px;
    margin: 65px 0px 0px 0px;
    padding: 0px;
}

#registerdiv input.LFCpreviousButton, #registerdiv input.LFCsaveButton {
    display: block;
    width: 120px;
    height: 26px;
    margin: 0px 10px 0px 5px;
    padding: 5px;
    float: left;
	font-size: 12px!important;
}

#registerdiv input.LFCsaveButton, #logindiv input.LFCnewAddressButton, #shoppingmain input.LFCformButton {
    border-left: solid 4px #FFF;
	padding: 5px;
    color: #fff;
	font-size: 12px!important;
}

#logindiv input.LFCnewAddressButton {
    display: block;
    width: 165px;
    height: 26px;
    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: red;
    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;
    
}

