html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent none repeat scroll 0 0;
border:0 none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
body {
line-height:1;
}
ol, ul {
}
blockquote, q {
quotes:none;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
p {
margin:0.5em 0 1em;
}
h3, h4, h5, h6 {
margin:1em 0 0;
}
h1 {
font-size:1em;
margin:0 0 0.5em;
}
h2 {
font-size:1.6em;
margin:0 0 1em;
}
h3 {
font-size:1.4em;
}
h4 {
font-size:1.2em;
}
#content ul, #content ol, #content dl {
margin:1em 0;
}
#content ol li {
list-style-type:decimal;
margin-left:30px;
}
#content li {
}
#content ul li {
list-style-image:none;
list-style-position:inside;
list-style-type:bullet;
padding-left: 10px;
}
#content .no-bullet li {
list-style-type:none;
margin-left:0;
}
a:link {
color:#9DC147;
text-decoration:none;
}
a:visited {
color:#9DC147;
}
a:hover {
color:#999933;
}
a:active {
color:#7094C2;
}
em {
font-style:italic;
}
strong {
font-weight:bold;
}
.centered {
text-align:center;
}
.mceContentBody {
background:#FFFFFF none repeat scroll 0 0;
color:#222222;
text-align:left;
}
.mceContentBody ul, .mceContentBody ol, .mceContentBody dl {
margin:1em 0;
}
.mceContentBody ol li {
list-style-type:decimal;
margin-left:30px;
}
.mceContentBody li {
margin:0 0 0.5em;
}
.mceContentBody ul li {
list-style-type:square;
margin:0 0 0 30px;
}
body {
color:#126933;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:165%;
text-align:center;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
.clear-left {
clear:left;
}
.clear-right {
clear:right;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}
#header {
color:#FFFFFF;
/*height:147px;*/
width:100%;
}
#header h1 {
background:#FFFFFF url(../images/spc_logo.jpg) no-repeat scroll left top;
float:left;
font-family:Arial,Helvetica,sans-serif;
height:117px;
width:300px;
}
#header h1 a {
display:block;
}
#toplinks {
display:block;
float:right;
margin:0;
}
#toplinks li {
float:right;
padding-right:20px;
}
#toplinks a {
text-decoration:none;
}
#toplinks a:visited {
}
#toplinks a:hover {
text-decoration:underline;
}
#toplinks a:active {
}
#body {
background:#137739 url(../images/bg_gradient.jpg) repeat-x scroll 0 0;
}
#container {
left:10%;
position:absolute;
text-align:left;
top:20px;
width:954px;
}
#whitebox {
background:#FFFFFF none repeat scroll 0 0;
padding:5px;
}
#content {
clear:both;
margin:10px
}
#footer {
background:#FFFFFF none repeat scroll 0 0;
border-top:1px solid #C41F29;
clear:both;
color:#BF1923;
font-size:14px;
height:30px;
line-height:30px;
padding-left:10px;
text-align:center;
width: 932px;/*99%;*/
}
#copyright {
color:#FFFFFF;
text-align:left;
width:100%;
}
#copyright-text a:link {
color:#FFFFFF;
}
#copyright-text a:hover {
color:#BF1923;
}
.box {
border:1px solid #CCCCCC;
margin:12px 0;
padding:12px 12px 0;
}
.gutter {
/*margin-right:30px;*/
}
#main-content {
float:left;
padding:0 0 20px;
width:920px;
}
#side-content {
float:left;
width:210px;
}
#side-content h3, #side-content h4 {
margin-top:0;
}
#side-content-alt {
background:#BCB8B8 url(../images/home_banner.jpg) no-repeat right center;
height:173px;
top:157px;
width:924px;
}
#side-content-alt #altnav.menu {
background:transparent none repeat scroll 0 0;
height:173px;
width:22%;
z-index:10;
}
#side-content-alt h3 {
margin-top:0;
}
#side-content-alt search-form {
}

#main-content h2 {
background:#509438 url(../images/star_category.gif) no-repeat scroll right top;
color:#FFFFFF;
font-size:1.8em;
font-weight:normal;
margin:0.3em 0px;
padding:5px 15px 10px;
}
/* Product Catalogue pagination information formatting */
.navPages {
display:block;
text-align:right;
}
.shopping-category .navPages {
/*padding-top:150px;*/
}
.navPages .nav{
margin: 0 50px;
}
.navPages .nolink, .navPages a,  .navPages .current {
margin:0 2px;
padding:0 4px;
text-align:center;
}
.pages {

font-style:italic;
margin: 50px;
}
 .noLink {
display:none;
}
.navPages .current {
color:#BF1923;
display:inline;
}
/* product catalogue formatting */
.category {
background:#509438 url(../images/star_category.gif) no-repeat scroll right center;
color:#FFFFFF;
font-size:1.8em;
font-weight:normal;
height:23px;
margin:0.7em 0;
padding:5px 15px;
}
.sub-category {
float:left;
margin:0 0 20px;
}
.sub-category-list {
margin-bottom:100px;
clear:both;
display:none;  
}
.sub-category-list ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0;
width:410px;
}
.sub-category-list h4{
padding: 15px;
}
.sub-category-list .title a{
font-size: 1.2em;
/*margin: 20px;*/
width: 200px;
text-decoration: none;
}
.sub-category-list a:link{
color:#509438;
}

.sub-category .image {
}
.sub-category .title {
}
.products {
float:left;
width:100%;
}
.shopping-category .image,
.products .image {
/*border:thin solid #D1DBD3;*/
float:left;
margin:5px 0 0 15px;
}
.shopping-category .title,
.products .title {
color:#0055AC;
float:left;

padding:20px 0 0 50px;
/*width: 240px;*/ 
}
/*shopping product brief listing */
.shopping-product-brief {
background:#F1F5F8 none repeat scroll 0 0;
border:thin solid #D1DBD3;
color:#000000;
height:100px;
margin:5px 15px;
padding:0 10px 0 0;
}
.shopping-product-brief .image {
margin:15px 0 0 15px;
}
.shopping-product-brief .title {
color:#BF1923;
font-size:1.2em;
font-weight:bold;
padding:20px 0 0 130px;
/*padding:20px 0 0 27%;*/
}
.shopping-product-brief .description{
display:none;
}
.shopping-product .description{
display:none;
}
.prices {
background:#023668 none repeat scroll 0 0;
border:thin solid #137739;
color:#FFFFFF;
height:25px;
padding:25px 0 20px;
text-align:center;
width:117px;
margin: 15px;
}

.products .links {
display:none;
}
.shopping-category .products .shopping-product-brief .image {
height:60px;
margin:17px 0 0 17px;
width: 100px; 
}
.shopping-category .sub-category .products .shopping-product-brief .image {
margin:5px;
}
/* shopping product detail page*/


/* footer */
#footer ul {
text-align:center;
}
#footer ul li {
display:inline;
padding:6px;
}
/*general forms */
form {
margin:12px 0;
max-width:550px;
min-width:550px;
}
form dt {
display:block;
float:left;
font-weight:bold;
line-height:30px;
margin-right:12px;
}
form .clearfix dt {
line-height:20px;
/*width:115px;        stuffs up tellafriend*/  
}
span.required{
color:#BF1923;
}
.form fieldset {
margin-left:25px;
}
.form fieldset legend{
/*color:#BF1923;*/
}
.form .buttons {
margin-left:15px;
}
form dd {
float:right;
line-height:30px;
}
form dl {
}
form #checkbox dl {
clear:left;
width:170px;
}
form #checkbox dt {
width:20px;
}
form #checkbox dd {
float:left;
line-height:20px;
text-align:left;
width:130px;
}
.input {
margin-left:315px;
}
form dd input.email, form dd input.string, .customerstate {
left:90px;
}
/* displaying dropdown for customer state rather than id*/
.customerstate {
display:none;
top:0;
}
#signup1_stateAU {
left:90px;
position:absolute;
width:265px;
}
form dd input.boolean {
}
form select {
padding:3px;
}
form dd input.text, form dd textarea {
padding:6px;
width:300px;
}
form div.fieldset-bg {
background:#FFF2F2 none repeat scroll 0 0;
border:1px solid #663366;
margin-bottom:12px;
padding:6px;
}
form div.fieldset-bg legend {
color:#660033;
font-size:14px;
font-weight:bold;
}
.box .image {
float:left;
margin:0 4px 0 3px;
width:90px;
}
.errorbox {
border:1px solid #BF1923;
margin:12px;
padding:0 6px;
}
.errorbox h4 {
color:#BF1923;
}
.error {
/*background:transparent url(../images/warning.gif) no-repeat scroll right center;*/
color:#BF1923;
}
.signup fieldset {
margin:0 0 0 40px;
}
.submit {
}
/* navigation menus*/
#altnav {
}
#altnav .vip-customers a, #altnav .vip-customers a:visited {
background:#BCB8B8 url(../images/btn_green_become_VIP.gif) no-repeat scroll 0 0;
}
#altnav .contact-us a, #altnav .contact-us a:visited {
background:#BCB8B8 url(../images/btn_green_become_VIP.gif) no-repeat scroll 0 0;
}
#altnav .tell-a-friend a, #altnav .tell-a-friend a:visited {
background:#BCB8B8 url(../images/btn_green_become_VIP.gif) no-repeat scroll 0 0;
}
#altnav a, #altNav a:visited {
margin:10px 0 0 9px;
padding:6px 17px 5px 40px;
}
#altnav a:hover {
color:#BF1923;
}
/* generic menu class for all multilevel menus */
.menu {
background:#FFFFFF none repeat scroll left bottom;
/*height:29px;*/
z-index:100;
}
.menu ul {
list-style-type:none;
margin:0 ;
padding:0;
}
.menu li {
float:left;
position:relative;
}
.menu li.last a {
}
.menu a, .menu a:visited {
background:#FFFFFF url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
font-size:1.2em;
height:29px;
line-height:25px;
padding-left:10px;
text-decoration:none;
width:108px;
}
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#FFFFFF url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:1em;
height:auto;
line-height:0.9em;
padding:5px 10px;
width:204px;
}
.menu ul ul ul a:hover {
background:#BF1923 none repeat scroll 0 0;
}
.menu ul ul {
height:0;
left:0;
position:absolute;
top:30px;
visibility:hidden;
width:110px;
}
.menu ul ul ul {
left:116px;
top:-1px;
width:150px;
}
.menu table {
border-collapse:collapse;
left:0;
position:absolute;
top:0;
}
.menu ul ul a, .menu ul ul a:visited {
background:#FFFFFF url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:1em;
height:auto;
line-height:1em;
margin:-1px 0;
padding:5px 10px;
width:98px;
}
.menu a:hover, .menu ul ul a:hover {
background:#BF1923 none repeat scroll 0 0;
color:#FFFFFF;
}
.menu :hover > a, .menu ul ul :hover > a {
background:#BF1923 none repeat scroll 0 0;
color:#FFFFFF;
}
.menu ul li:hover ul, .menu ul a:hover ul {
visibility:visible;
}
.menu ul :hover ul ul {
visibility:hidden;
}
.menu ul :hover ul :hover ul {
visibility:visible;
}
/* specific menu formatting*/
#headernav a, #headernav a:visited {
color:#FFFFFF;
display:block;
font-size:11px;
height:46px;
line-height:20px;
margin:15px 0 0;
padding:8px 10px;
text-decoration:none;
width:91px;
}
#headernav .home a, #headernav .home a:visited {
background:#FFFFFF url(../images/btn_home.gif) no-repeat scroll 0 0;
}
#headernav .about-us a, #headernav .about-us a:visited {
background:#FFFFFF url(../images/btn_about_us.gif) no-repeat scroll 0 0;
}
#headernav .home a:hover {
background:#FFFFFF url(../images/btn_home_hover.gif) no-repeat scroll 0 0;
}
#headernav .about-us a:hover {
background:#FFFFFF url(../images/btn_about_us_hover.gif) no-repeat scroll 0 0;
}
#altNavMenu {
float:right;
/*margin: 10px 0px;*/
width: 543px;
}
#altnav.menu ul li {
position:static;
}
#altNavMenu .vip-customers a, #altNavMenu .vip-customers a:visited {
background:#ffffff url(../images/btn_green_become_VIP.gif) no-repeat scroll 0 0;
}
#altNavMenu .contact-us a, #altNavMenu .contact-us a:visited {
background:#ffffff url(../images/btn_green_become_VIP.gif) no-repeat scroll 0 0;
}
#altNavMenu .tell-a-friend a, #altNavMenu .tell-a-friend a:visited {
background:#ffffff url(../images/btn_green_become_VIP.gif) no-repeat scroll 0 0;
}
#altNavMenu a, #altNavMenu a:visited {
margin:5px 0 0;
padding:8px 33px 8px 40px;
}
#altNavMenu a:hover {
color:#BF1923;
}
#nav a, #nav a:visited {
background:#df404a url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
height:29px;
line-height:25px;
padding-left:10px;
width:105px;
}
#nav ul ul ul a, #nav ul ul ul a:visited {
background:#df404a url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:1em;
height:auto;
line-height:1em;
padding:5px 10px;
width:160px;
} 
#nav ul ul ul a:hover {
background:#BF1923 none repeat scroll 0 0;
}
#nav ul ul a, #nav ul ul a:visited {
background:#df404a url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:1em;
height:auto;
line-height:1em;
margin:-1px 0;
padding:5px 10px;
width:96px;
}
#nav a:hover, #nav ul ul a:hover {
background:#BF1923 none repeat scroll 0 0;
color:#FFFFFF;
}
#nav :hover > a, #nav ul ul :hover > a {
background:#BF1923 none repeat scroll 0 0;
color:#FFFFFF;
}
#nav .Specials {
}
#nav .specials a, #nav .specials a:visited,
#nav .Specials a, #nav .Specials a:visited {
background:#BF1923 url(../images/btn_pink_special.gif) no-repeat scroll 0 0;
color:#014743;
font-size:2px;
text-indent: -99999px;
line-height:3px;
}
#nav .specials a:hover,
#nav .Specials a:hover {
background:#BF1923 url(../images/btn_pink_special_hover.gif) no-repeat scroll 0 0;
}
#nav {
clear:both;
width:99%;/**/
margin: 0 10px;
}

/* topmMenu */
#menu_topMenu a, #menu_topMenu a:visited {
background:#df404a url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
height:29px;
line-height:25px;
padding-left:10px;
width:105px;
}
#menu_topMenu ul ul ul a, #menu_topMenu ul ul ul a:visited {
background:#df404a url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:1em;
height:auto;
line-height:1.2em;
padding:5px 10px;
width:250px;
} 
#menu_topMenu ul ul ul a:hover {
background:#BF1923 none repeat scroll 0 0;
}
#menu_topMenu ul ul a, #menu_topMenu ul ul a:visited {
background:#df404a url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:1em;
height:auto;
line-height:1.2em;
margin:-1px 0;
padding:5px 10px;
width:96px;
}
#menu_topMenu a:hover, #menu_topMenu ul ul a:hover {
background:#BF1923 none repeat scroll 0 0;
color:#FFFFFF;
}
#menu_topMenu :hover > a, #menu_topMenu ul ul :hover > a {
background:#BF1923 none repeat scroll 0 0;
color:#FFFFFF;
}
#menu_topMenu .Specials {
}
#menu_topMenu .Specials a, #menu_topMenu .Specials a:visited {
background:#BF1923 url(../images/btn_pink_special.gif) no-repeat scroll 0 0;
color:#014743;
font-size:2px;
text-indent: -99999px;
line-height:3px;
}
#menu_topMenu .Specials a:hover {
background:#BF1923 url(../images/btn_pink_special_hover.gif) no-repeat scroll 0 0;
}
#menu_topMenu {
clear:both;
width:99%;/**/
margin: 0 10px;
}
li.products {
width:115px; 
}
/*
#menu_groceryMenu a, #menu_groceryMenu a:visited {
background:#ffffff url(../images/cartLink.jpg) no-repeat scroll 0 0;
height:120px;
line-height:25px;
padding:70px 0 0 160px;
width:280px;
color:#BF1923;
font-weight:bold;
}
#menu_groceryMenu a:hover {
background:#ffffff url(../images/cartLink.jpg) no-repeat scroll 0 0;
color:#126933; 
}
*/
#menu_groceryMenu.menu, 
#menu_spcMenu.menu {
background-color: #FFFF99;
padding: 0 0 10px 10px;
color: #000000;
overflow:hidden;
height:1%;

}
#menu_groceryMenu li,
#menu_spcMenu li {
clear:both;
padding:5px;
width:230px;
}
#menu_groceryMenu li{
width:280px;
}
#menu_groceryMenu a, 
#menu_groceryMenu a:visited, 
#menu_spcMenu a, 
#menu_spcMenu a:visited {
background:#ffffff url(../images/bg_btn_pink.gif) repeat-x  scroll 0 0;
line-height:25px;
/*padding:0 10px 0 10px;
height:70px;*/
width:100%;
color:#ffffff;
/*font-weight:bold;*/
}
#menu_groceryMenu a:hover, 
#menu_spcMenu a:hover {
background:#ffffff url(../images/bg_btn_pink.gif) repeat-x scroll 0 0;
color:#126933; 
}
.content_left {
margin-right:0;
}
.altcontent {
border-bottom:1px solid #D8D8D0;
border-top:1px solid #D8D8D0;
height:20px;
margin:2px 0 0;
padding:2px 14px;
}
.altcontent h4 {
margin:0;
}
.altcontent2 {
margin:200px 0 0;
}
/* specific forms*/ 
#contact {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
padding:55px 0 0;
text-align:center;
}
.signup form dt {
width:200px;
}
#search-form form{
width:189px;
max-width:189px;
min-width:189px;
display:none;
}
#search-form form dd {
padding:0 0 0 6px;
/*width:20px;*/
}
#search-form form dt {
width:100px;
}
.sidelogin form {
max-width:100px;
min-width:100px;
width:100px;
}
.sidelogin form fieldset {
max-width:100px;
min-width:100px;
width:100px;
}
.sidelogin form dt {
display:block;
float:left;
font-size:0.9em;
font-weight:bold;
line-height:20px;
margin-right:12px;
width:100px;
}
.sidelogin form dd {
line-height:20px;
margin:-18px 0 0 70px;
max-width:100px;
min-width:100px;
width:100px;
}
.sidelogin form dd input {
font-size:0.9em;
line-height:20px;
width:100px;
}
.sidelogin form select {
font-size:0.9em;
line-height:20px;
width:100px;
}
.forgot {
font-size:0.9em;
}

/* block promos displaying on live site until cleaned up*/
.price-now {
font-size:2.5em;
/*display:none;*/
}
.price-description,
.description {
display:none;
}
.price-was {
color:#000000;
font-size:2.5em;
}
.promo-product .title h3 {
background:#E69E99 none repeat scroll 0 0;
/*border-bottom:thin solid #BF1923;*/
color:#BF1923;
font-size:1.4em;
margin-top:0;
padding:4px;
text-align:center;
}
.price-discount {
color:#BF1923;
clear:right;
}
.product-special {
background:#FFFFFF url(../images/special.jpg) no-repeat scroll 0 0;
color:#21292B;
float:right;
font-size:1px;
/*padding:15px 53px 16px 54px;*/
height:29px;
margin:10px 10px 0 0;
width:107px;
display:none;
}
.promoText {
color:#BF1923;
padding-left:10px;
}

#catmenu {
background:#605E5E none repeat scroll 0 0;
height:20px;
left:70px;
position:absolute;
top:30px;
}
#copyright-text {
width:70%;
}
#footerMenu {
background:transparent none repeat scroll 0 0;
}
#footerMenu :link, #footerMenu :visited {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
#footerMenu a, #footerMenu a:visited {
color:#BF1923;
font-size:100%;
height:29px;
padding-left:10px;
text-decoration:none;
width:80px;
}
#footerMenu :hover, #footerMenu :focus {
color:#BF1923;
text-decoration:none;
}
#footerMenu :active {
color:#FFFFFF;
text-decoration:none;
}

.debug {
display:none;
}
#mainContent {
background:#FFFFFF none repeat scroll 0 0;
height:370px;
margin:15px 40px;
width:944px;
}
#mainContent p {
margin:0;
}
#upperText {
padding:30px 0 0 55px;

}
#upperText-head {
font-size:21px;
height:35px;
}
#upperText-subhead {
font-size:18px;
width: 800px;
}
#Boxes {
width:100%;
}
#leftBox {
margin:20px 0 0 45px;
}
#leftBox-head {
background:#DEDEDE none repeat scroll 0 0;
color:#000000;
font-size:18px;
padding:8px 0;
text-align:center;
width:510px;
}
#leftBox-fill {
background:#F0EEEF none repeat scroll 0 0;
color:#000000;
font-size:14px;
line-height:30px;
padding:5px 0 10px 0px;
text-align:left;
}
#leftBox-fill li {
list-style-image:url(../images/star_bullet.gif);
}
#rightBox {
margin:20px 45px 0 0;
}
#rightBox-head {
background:#BF1923 none repeat scroll 0 0;
color:#FFFFFF;
font-size:18px;
padding:8px 0 8px 37px;
text-align:left;
width:245px;
}
#rightBox-head p {
width:200px;
}
#rightBox-fill {
background:#F8E8F9 none repeat scroll 0 0;
color:#000000;
padding:10px 0 15px 37px;
text-align:left;
width:245px;
}
#rightBox-fill .Open {
font-size:18px;
margin:0 0 7px;
}
#rightBox-fill .Time {
font-size:14px;
margin:0 0 11px;
}
#rightBox-fill .Except {
color:#BF1923;
font-size:16px;
width:156px;
}
#rightBox-fill .Except p {
margin:0 0 2px;
}
#loggedIn{
position: absolute;
top: 50px;
right:10px; 
}

/* text colours*/
.green,
.successBox {
color: #000000;
background-color: #ccdf9f;
}
.successBox {
font-weight: bold;
font-size: 1.5em;
}
.white{
color: #000000;
background-color: #FFFFFF;
}
.pink {
color: #000000;
background-color: #ebd1cd;
/*background-color: #EF9D9D;*/
}
.even {
color: #000000;
background-color: #F4E6E3;
}
.pink h3 {
margin: 0;
color: #509438;
padding: 1em 0 0 10px;
}
.black {
color: #ffffff;
font-size: 1.2em;
text-align:center;
background-color: #000000;
}
.lt-yellow{
background-color: #FFFF99;
padding: 0 0 10px 10px;
color: #000000;
}
.lt-yellow img{
padding: 10px;
}
.lt-yellow p{
margin: 0px;
}
#main-content .lt-yellow h2{
margin-left: -10px;
}
#main-content .lt-yellow h3{
color:#BF1923;
}
#main-content .lt-yellow h4{
margin-left:15px;
color:#509438;
}
#main-content .lt-yellow p{
margin-left:15px;
}
#main-content .lt-yellow table{
margin-left:50px;
}
#main-content table.thin-border {
border:1px solid #333333;	
}
/* client specific product catalogue formatting */
.promo-product {
border:1px solid #BF1923;
float:left;
height:160px;
margin:2px;
padding:0px;
}
.full {
/*width:900px;  remove for multirange block*/
height:100%;
}
.large {
margin:3px 0px 3px 6px;
width:554px;
}
.medium {
margin:3px 0px 3px 6px;
width:366px;
}
.small {
margin:3px 0px 3px 6px;
width:180px;
}
/* prodrange promos*/
.prodrange-box {
color:#000000;
background: #ebd1cd;
/*padding:10px 10px 20px;*/
padding:0px 10px 0px;
margin: 0;
}
.prodrange {
/*padding-right: 40px;*/
}
.prodrange-product {
padding:3px 50px 3px 10px;
}
.prodrange-box h3 {

color:#BF1923;
padding-bottom: 10px;

}
.prodrange-box h4 {
color:#509438;

}
/* multirange promos*/
.multiRange-box {
color:#000000;
background: #ebd1cd;
/*padding:10px 10px 20px;*/
/*padding:0px 10px 0px;*/
margin: 0;
}
.multiRange {
padding-right: 40px;
}
.multiRange-product {
padding:3px 10px;
}
.multiRange-box h3 {
padding:3px 10px;
color:#126933;
padding: 10px;
margin: 0;
}
.multiRange-box h4 {
color:#509438;

}
.promo-product.full{
background-color: #EFC1BE;
border: medium none; 
margin: 0;
width: 100%;
padding: 0 0 10px;
}
.signup,
.tellafriendreferrer,
.tellafriendfriends,
.barcodeLogin {
border:1px solid #C41F29;
margin:20px;
padding:20px;
}
#gmap {
border:1px solid #666666;
float:left;
margin-left:70px;	
}
