/*-------------------- General Layout Styles --------------------*/
#newNews #newsName, #newNews #newsEmail {
border:1px solid white;
color:#384300;
background:white;
padding:3px;
margin:3px 11px;
width:176px;
}
#newNews #newsHeading {
color:#fff;
font-family:arial;
font-weight:bold;
font-size:14px;
margin:0px 11px;
padding:10px 0 4px 0;
}

#newNews #newsText {
color:#fff;
font-size:11px;
margin:0px 11px;
padding:0 0 3px 0;
}
#newNews #submitBtn {
margin:4px 0 7px 145px;
border:1px solid #4c0080;
background:#4c0080;
color:white;
font-size:12px;
font-weight:bold;
padding:2px;

}
#cmsfooter, #cmsfooter a, #cmsfooter div, #cmsfooter p, #cmsfooter span {
color:#8f6da6;
font-size:10px;
}
.desc-cell {
padding:0 10px 0 0;
}
.desc-cell h3, .desc-cell p {
margin:0px 0 0 0;
}
.price-cell {
width:150px;
text-align:center;
}
.price-cell div {
white-space:nowrap;
padding:0 0 10px 0;
}
.desc-cell p {
margin:3px 0px 10px 0;
}

.footerPos
{width:960px; margin:auto; padding-top:29px;}

.shop-list-item {
border-spacing:0px 10px!important;
}

.desc-cell, .price-cell, .buy-now-cell, .img-cell {
vertical-align:middle;
}
.desc-cell {
padding:0 0 0 10px;
}
.img-cell {
background:#fff;
text-align:center;
padding:3px;
width:100px;
}
.price-cell input {
font-size:11px;
font-family:arial;
text-align:center;
}
.productMoreInfo {
display:none;
}


.shopCartItem .boxTop2 {
padding:3px 5px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-weight:bold;
}
.boxTop2 .currencySign {
color:#fff;

}
.shopCartItem {
margin:10px 0;
border:1px solid #ccc;
border-width:1px 0 0px 1px;
}
.shopSubtotal {
background:#eee;
font-size:11px;
font-family:verdana;
padding:0px 5px;
border:1px solid #ccc;
border-width:1px 1px 1px 0;
}
.shopCartItem .currencySign {
font-size:11px;
font-family:verdana;
font-weight:normal;
}

.shopCartItem .line1, .shopCartItem .line2 {
vertical-align:middle;
padding:3px 5px;
border-right:1px solid #ccc;
background-color:#fff;
border-width:0 1px 1px 0;
}
.cartImage {
height:auto;
text-align:center;
border-right:1px solid #ccc;
border-width:0px 1px 0 0;
}
.cartImage img {

margin:5px;
}
.currencySign {
font-size:medium;
font-weight:bold;
font-family:arial;
color:#494949;
}
.shopCartItem table {
width:1%;
}
.shopCartItem table td{
vertical-align:middle;
}
.shopCartItem table td .fields {
margin:10px 0px 0 0!important;
}
.emailName, .emailEmail {
background:url(field-bg.png) 0 0 no-repeat;
border:0px;
color:#fff;
font-size:10px;
font-family:verdana;
width:208px;
padding:6px 5px 7px 5px;
margin:5px 0 0 0;
}
#submitBtn {
margin:3px 9px 0 0;
}
.news-heading {
font-size:13px;
text-transform:uppercase;
color:#fff;
font-family:arial;
font-weight:bold;
height:auto;
text-align:right;
padding-right:9px;
}
