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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

html, body {
	margin:0;
	padding:0;
	text-align:center;
	background:#e4e0a3;
	margin-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aba33e;
	list-style-type:none;
}

/*=== LINK styles ===*/
a:link { color:#014127; text-decoration:none; font-weight:bold; }
a:visited { color:#014127; text-decoration:none;font-weight:bold; }
a:hover { color:#c0b02a; text-decoration:none;font-weight:bold; }
a:active { color:#c0b02a; text-decoration:none; font-weight:bold;}
a:focus { color:#c0b02a; outline:none; text-decoration:none;font-weight:bold; }

#content #addresswidget .billing a:link { color:#014127; text-decoration:none; font-weight:bold; }
#content #addresswidget .billing a:visited { color:#014127; text-decoration:none;font-weight:bold; }
#content #addresswidget .billing a:hover { color:#014127; text-decoration:none;font-weight:bold; }
#content #addresswidget .billing a:active { color:#014127; text-decoration:none; font-weight:bold;}
#content #addresswidget .billing a:focus { color:#014127; outline:none; text-decoration:none;font-weight:bold; }

h1 {font-size:39px; color:#ffffff; margin:0;padding-bottom: 0; padding-top:5px; display: block; margin-bottom:0; background:url(/images/arrowHeadHome.jpg) right  no-repeat; font-weight: bolder; padding-left:10px; line-height:30px; letter-spacing:-2px;}
h1 a:link{  color:#fff;}
h1 a:visited{  color:#fff;}
h1 a:hover{  color:#fff;}
h1 a:active{  color:#fff;}
h1 a:focus{  color:#fff;}

.selectStore { padding-left:15px; font-size:24px; font-weight:bold;}
.selectStore a:link{  color:#fff;}
.selectStore a:visited{  color:#ffffff;}
.selectStore a:hover{  color:#ffffff;}
.selectStore a:active{  color:#ffffff;}
.selectStore a:focus{  color:#ffffff;}
.selectStore a:link{ color:#ffffff; text-decoration:none;}

h2 {font-size:24px; color:#014127; margin:0;padding-bottom: 0; display: block; margin-bottom:0; background:url(/images/catHead.jpg) left  no-repeat; font-weight: bolder; padding-left:30px; line-height:30px; letter-spacing:-2px;}

h3 { font-size:25px; margin:0;padding-bottom: 0; color: #014127; letter-spacing:-1px;}
h4 { font-size:24px; margin:0;padding-bottom: 0; color:  #014127; letter-spacing:-1px;}
h5 { font-size:13px; margin:0;padding: 0px;  color:#ffffff; margin-bottom:5px; margin-top:5px; background:#014127; padding-top:5px; padding-bottom:5px;  text-align:center; letter-spacing: 1px;}

#extras h5{ font-size:13px; margin:0;padding: 0px;  color:#ffffff; margin-bottom:5px; margin-top:5px; background:#014127; padding-top:5px; padding-bottom:5px;  text-align:center; letter-spacing: 1px; width:182px;}
.addExtra { font-size:13px; margin:0;padding: 0px;  color:#ffffff; margin-bottom:5px; margin-top:5px; background:#014127; padding-top:5px; padding-bottom:5px;  text-align:center; letter-spacing: 1px; width:182px; font-weight:bold}
.CatPara { color:#014127;  padding-left:30px; font-size:11px; }

h6 { background:#014127 url(/images/basket.jpg) no-repeat left;
 width:132px;
  padding-left:50px;
  padding-top:10px;
  height:30px;
  margin-bottom:10px;
    font-family: Arial;
  font-size: 15px;
   color: #ffffff;
  margin: 0 0 0 0;}
h6 a:link{color:#ffffff;}
h6 a:visited {color:#ffffff;}
h6 a:hover {color:#ffffff;}
h6 a:active {color:#ffffff;}

.basket {font-size:11px; padding:10px;}

#pagewidth {
	width:958px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#header {
	position:relative;
	height:132px;
	width:100%;
	background:url(/images/top.gif) bottom no-repeat;
}
#headleft {
	float:left;
	width:240px;
	position:relative;
	margin-top:6px;
}

.background-header{background-color:none; font-size:23px; color:#014127; font-weight:bold; line-height:20px; padding-top:50px;}
.background-header2{background-color:none; font-size:23px; color:#014127; font-weight:bold; line-height:20px; padding-top:50px;}
#headright {
	float:left;
	width:176px;
	position:relative;
	text-align:right;
	padding-top: 0px;
}
.headlink-large{font-size:14px;}
#headlink-large a{color:#aba33e;}
#headlink-large a:hover{color:#FFFFFF;}
#headright a{color:#aba33e;}
#headright a:hover{color:#FFFFFF;}
#wrapper {
	background:url(/images/back.gif) repeat-y;
}
#wrapper2 {
	background:url(/images/back2.jpg) repeat-y;
}
#wrapper3 {
	background:url(/images/back3.jpg) repeat-y;
}

#leftcol {
	margin-top:5px;
	width:190px;
	float:left;
	position:relative;
	padding-left:10px;
}


/*calender styles*/
#calender{ text-align:left; width:90%;}
#calender img {float:right;}
#calender table{ width:100%; text-align:center; color:#FFFFFF; font-size:10px; }
#calender td{  border-bottom:1px solid #ffffff; border-left:1px solid #ffffff; padding:2px;}
#calender td.background-white { background:#FFFFFF;}
#calender td.background-blue { background:#014127;}
#calender td.background-grey{ background:#E6E6E6;}
#calender-top {padding-left:90px; margin-bottom:10px; margin-top:10px;}
#float-left img{float:left;}
#calender-bot {padding-left:200px; margin-bottom:10px; margin-top:10px;}
#calender td a{display:block; background:#e4e0a3; padding:0; color:#014127;}
#calender td a:hover {display:block; background:#014127;; padding:0; color:#FFFFFF;}

/*menu styles*/
 
#nav { font-family:Arial, Helvetica, sans-serif; font-size:14px;  line-height:13px; list-style: none; margin-left:5px; padding: 0; width:180px; }
#nav li { position: relative; border-bottom:2px solid #ffffff; margin:0; padding:0; list-style:none;}
#nav li a { color: #014127; font-weight: bold; text-decoration: none; display: block; text-decoration: none;  padding: 5px; list-style:none; }
#nav li#nav1  li  a {
	color: #aba33e;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	margin-left:10px;
	list-style:none;
	background:url(/images/subMenu.gif) left no-repeat;
	font-size: 12px;
}
#nav li a:hover { color: #014127; } 

#nav li#nav1 a { background: url(/images/li1.gif) left no-repeat  ; padding-left:15px; list-style:none;}
#nav li#nav1 a:hover { color: #014127; } 

#nav li#nav7 a { background: url(/images/li2.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav7 a:hover { color: #aba33e; } 

#nav li#nav8 a { background: url(/images/li3.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav8 a:hover { color: #aba33e; } 

#nav li#nav9 a { background: url(/images/li4.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav9 a:hover { color: #aba33e; } 

#nav li#nav10 a {background: url(/images/li5.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav10 a:hover { color: #aba33e; } 

#nav li#nav11 a { background: url(/images/li6.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav11 a:hover { color: #aba33e; } 

#nav li#nav12 a { background: url(/images/li1.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav12 a:hover { color: #aba33e; } 

#nav li#nav13 a { background: url(/images/li1.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav13 a:hover { color: #aba33e; } 

#nav li#nav14 a { background: url(/images/li1.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav14 a:hover { color: #aba33e; } 

#nav li#nav15 a { background: url(/images/li1.gif) left no-repeat  ; padding-left:15px;}
#nav li#nav15 a:hover { color: #aba33e; } 

#twocols {
	width:751px;
	float:right;
	position:relative;
}
#rightcol {
	width:192px;
	float:right;

	position:relative;
	
}
#rightcol img{border:0;}
#rightcolTop{
	width:182px;

	margin-top:5px;
}
#rightcolTop a { color:#014127;}
#rightcolTop a:hover{color:#aba33e;}

#rightcolTop h6 a:link{color:#ffffff;}
#rightcolTop h6 a:visited {color:#ffffff;}
#rightcolTop h6 a:hover {color:#ffffff;}
#rightcolTop h6 a:active {color:#fffffff;}

#rightcolTop .greenlink a{color:#639c42;}
#rightcolTop .greenlink a:hover{color:#014127;}
#rightcolTop .greenlink a:visited{color:#639c42;}
#rightcolTop .greenlink a:focus{color:#639c42;}

#rightcolTop2{
	width:182px;
	margin-top:5px;
}
#rightcolTop2 a { color:#014127;}
#rightcolTop2 a:hover{color:#014127;}

#rightcolTop2 h6 a:link{color:#ffffff;}
#rightcolTop2 h6 a:visited {color:#ffffff;}
#rightcolTop2 h6 a:hover {color:#ffffff;}
#rightcolTop h6 a:active {color:#ffffff;}

#rightcolTop2 .greenlink a{color:#639c42;}
#rightcolTop2 .greenlink a:hover{color:#014127;}
#rightcolTop2 .greenlink a:visited{color:#639c42;}
#rightcolTop2 .greenlink a:focus{color:#639c42;}

#rightcolBot{
	width:182px;
	margin-top:5px;
}

#basket-contents{
	background:#e4e0a3;
	margin-top:5px;
	margin-bottom:30px;
	font-size:9px;
	color: #014127;
}
#total{border-bottom: 3px solid #014127; border-top: 3px solid #014127; padding-left:0px; padding-right:5px;}
#total td{padding-left:5px;}
#items{ padding-left:0px;  padding-right:5px;}
#items td{padding-left:3px;}

#maincol {
	float: left;
	display:inline;
	position: relative;
	width:534px;
	margin-top:5px;
	padding-left:15px;
}

#maincol2 {
	float: left;
	display:inline;
	position: relative;
	width:634px;
	margin-top:5px;
	padding-left:15px;
}
.blue-text{color:#014127; font-weight:bold;}
.blue-text-large{color:#014127; font-weight:bold; font-size:16px;}

#noH2Imag h2{font-size:30px; color:#014127; margin:0;padding-bottom: 0; display: block; margin-bottom:0; font-weight: bolder; padding-left:30px; line-height:30px; letter-spacing:-2px;}

#registerBox{background:#e4e0a3; margin-top:10px; height:220px; padding:20px; color:#aba33e; font-weight:bold; line-height:20px;}
#registerBox input {background:#FFFFFF; border:0; }
#registerBox a {color: #aba33e; text-decoration:underline;}
#registerBox a:hover {color: #aba33e; text-decoration:none;}
#SignInBox{background:#e4e0a3; margin-top:10px; height:220px; padding:20px; color:#aba33e; font-weight:bold;}
#SignInBox input {background:#FFFFFF; border:0;}
#SignInBox a {color: #aba33e; text-decoration:underline; margin-top:10px}
#SignInBox a:hover {color: #aba33e; text-decoration:none;}
.smallFont{font-size:9px;}
#registerBox td{padding:2px;}
#SignInBox td{padding:2px;}
#continue {
  width: 117px;
  height: 25px;
  padding: 22px  5px 0 0;
  margin-left: 50px;
  border: 0;
  float:right;
  background: url(/images/continue.jpg) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#continue { /* For non-IE browsers*/
  height: 0px;}
  
  #continue2 {
  width: 117px;
  height: 25px;
  padding: 22px  5px 0 0;
  margin-left: 50px;
  margin-top:10px;
  margin-bottom:15px;
  border: 0;
  float:right;
  background: url(/images/continue.jpg) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#continue2 { /* For non-IE browsers*/
  height: 0px;}
  
    #send {
  width: 173px;
  height: 25px;
  padding: 22px  5px 0 0;
  margin-left: 50px;
  margin-top:10px;
  margin-bottom:0;
  border: 0;
  float:right;
  background: url(/images/send.jpg) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#send { /* For non-IE browsers*/
  height: 0px;}
  
      #checkout {
  width: 182px;
  height: 25px;
  padding: 22px  5px 0 0;
  margin-top:10px;
  margin-bottom:20px;;
  border: 0;
  background: url(/images/checkout.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#checkout { /* For non-IE browsers*/
  height: 0px;}
  
  select {
 background-color: #e4e0a3;
 color: #aba33e;
 border:0;
 width:182px;
 margin-top:5px;
 margin-bottom:20px;
}

.GreyHead{ font-size:14px; font-weight:bold; text-align:center;}


#footer {
	height:15px;
	clear:both;
	background:url(/images/bottom.gif) no-repeat;
	padding:25px 5px 5px 0px;
}
#footer a{color:#aba33e;}
#footer a:hover{color:#FFFFFF;}
#pageTitle{margin-bottom:15px; }
#pageTitleHome{margin-bottom:15px; background:#014127; width:520px; }

#home-catering{float:left; position:relative; width:250px;}
#register-catering{float:left; position:relative; width:250px;}
#register-catering h4 { color:#014127;}
#sign-catering{float:left; position:relative; width:250px; margin-left:20px;}

#business-catering{float:left; position:relative; width:250px; margin-left:20px;}

#sign-catering2 {float:left; position:relative; width:250px; margin-left:20px;}


#myAccount_Change {float:left; position:relative; width:350px; text-align:left;}
#myAccount_Change p{text-align:left;}
#myAccount_ChangeBox{background:#e4e0a3; margin-top:10px;  padding:20px; color:#FFFFFF; font-weight:bold; line-height:20px;}
#myAccount_ChangeBox input {background:#FFFFFF; border:0; width:95%; height:20px; margin-bottom:5px;}
#myAccount_ChangeBox a {color: #FFFFFF; text-decoration:underline;}
#myAccount_ChangeBox a:hover {color: #FFFFFF; text-decoration:none;}
#myAccount_ChangeBox .Radio { width:auto; vertical-align:middle;}

.catTable{ margin-left:10px;}
.catTable li {padding-left:10px; list-style-type: square; list-style-position: inside}
.catTable table{ font-size:10px;}
.catTable td{ padding:5px; }
.catTable td.noBorder{ padding:5px; border-bottom:0; margin-bottom:5px; }
.catTable td strong{ color:#014127; display:block; font-size:12px; }
.catTable input.addtocart { background:#fff; border:0; padding:0; padding-right:5px; margin:0px 0 0 0; color:#014127; font-weight:bold; font-size:12px; cursor:pointer; }
.catTable input.removeBasket { background:#fff; border:0; padding:0 5px 0 0; margin:0px 0 0; color:#014127; font-weight:bold; font-size:12px;  }
.catTable input.Update {background:#fff; border:0; padding:0 5px 0 0; margin:0px 0 0; color:#014127; font-weight:bold; font-size:12px; }
.bluHead{color:#014127; display:block; font-size:14px; }
/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print {
/*hide the left column when printing*/ 
#leftcol {
	display:none;
}
/*hide the right column when printing*/ 
#rightcol {
	display:none;
}
#twocols, #maincol {
	width:100%;
	float:none;
}
}


/* remi */

.DiscountedPrice
{
	text-decoration: line-through;
	color: #014127;
}

.DiscountedSave
{
	text-decoration: none;
	color: #014127;
}

.Hidefield
{
margin: 0px;padding: 0px;border: 0px;background: #ffffff;text-align: left; vertical-align:top; color: #000000;
}


input.inputtext {
	border: 1px solid #666;
}

input {
	vertical-align: middle;
}


.RowCollapse{visibility:collapse;display:none;}
.RowVisible{visibility:visible;height:60px}
.RowVisibleSmallHeight{visibility:visible;padding:0}


table.basket th {
	color:#014127; font-size:14px;
	font-weight: bold;
	text-align:left;
}

table.basket td,
table.basket th {
	padding: 2px;
}


table.basket input.button {
	background-color: #ffffff;
	border: 0;
	padding: 1px 2px;
	color:#014127; font-size:14px;
	font-weight:bold
}

table.basket input.text {
	width: 30px;
}

table.basket tr.total td {
	border: solid #ccc;
	border-width: 1px 0 0;
}

table.basket a {
	text-decoration: none;
}


#newcustomer {
	width: 450px;
	float: left;
	margin: 0 10px;
	margin-bottom:10px;
}
#newcustomer a:link{color:#ffffff; text-decoration:underline;}
#newcustomer a:visited{color:#ffffff; text-decoration:underline;}
#newcustomer a:active{color:#ffffff; text-decoration:underline;}
#newcustomer a:hover{color:#ffffff; text-decoration:none;}

#newcustomer td {padding:5px; background:#e4e0a3;color:#FFFFFF; }

#returningcustomer {
	width: 450px;
	float: left;
	margin: 0 10px;
}
#returningcustomer td {background:#e4e0a3; color:#FFFFFF;}




#newcustomer form,
#returningcustomer form {
	margin: 0;
	padding: 0;
}

#returningcustomer #usrname1 {
	width: 100px;
}
#Spass td {background:#FFFFFF; padding:5px; color:#869dac;}
 .ThisErrorMessage {
	color: #f00;
	background: url(/style/this-error.gif) no-repeat #fee 10px 50%;
	font-weight: bold;
	padding: 4px 9px 4px 28px;
	margin: 0 20px;
	border: 1px solid #f66;
	
}
#help-content{padding:20px;}
.help-box-head {color:#014127; font-size:24px;}
.help-box-head2 {color:#014127; font-size:24px;}

#panel{width:95%;}
#topcontact { background:url(/images/phone.jpg) no-repeat 0 0 ;  padding:10px 0 0 33px; margin:40px 0 0 120px; }
#topcontact div {  float:right; padding-top:3px; color:#333300;margin:0 0 0 0; color:#014127; }
#topcontact p { padding:0; margin:0 0 0 20px;  text-transform:uppercase; }

#topcontact2 { background:url(/images/phone2.jpg) no-repeat 0 0 ;  padding:10px 0 0 33px; margin:40px 120px 0 0px; }
#topcontact2 div {  float:right; padding-top:3px; color:#333300;margin:0 0 0 0; color:#014127; }
#topcontact2 p { padding:0; margin:0 0 0 20px;  text-transform:uppercase; }

#topcontact3 { background:url(/images/phone.jpg) no-repeat 0 0 bottom ;  padding:10px 0 0 45px; margin-top:20px }
#topcontact3 div {  float:right; padding-top:3px; color:#333300;margin:0 0 0 0; color:#014127; }
#topcontact3 p { padding:0; margin:0;  text-transform:uppercase; }

#topHead {   }
#topHead div {  float:right; padding-top:15px; color:#aba33e;margin:0  30px 0 0 ; }


#head-middle{
	float:left;
	width:475px;
	position:relative;
}
#head-middle2{
	float:left;
	width:475px;
	position:relative;
}
#bottomcontact { background:url(/images/phone.jpg) no-repeat 0 0 ;  padding:10px 0 0 33px; margin:40px 0 0 120px; }

#AccOptions {
	position: relative;
	/*overflow: auto;*/
	height: 220px;
}


#AccOptions {
	position: relative;
	/*overflow: auto;*/
	height: 220px;
}

#account #newcustomer form,
#account #returningcustomer form {
	margin: 0;
	padding: 0;
}

#account #returningcustomer #usrname1 {
	width: 200px;
}

.request-small {}

#bodyText{font-size:11px;}

.add{ padding-bottom:10px; border-bottom:1px dotted #014127; margin-top:5px; }
.bottom-line {  margin-right:10px; margin-top:5px; }

#addresses {margin:5px;}
#addresses ul{padding-left:10px; list-style:none;}
#addresses li{border-bottom: 1px solid #c0b02a; margin-top:5px; background-color:#e4e0a3; padding:5px;}

#divide {border-bottom:1px solid #fff;}

.pBAck {padding:5px; background-color:#e4e0a3; color:#014127;}
.CheckOut2 { background:#fff url(/images/checkout2.gif); border:0; padding:0; width:120px; height:21px; margin:0px 0 0 0; color:#ffffff; font-size:14px; font-weight:bold; }
.imgPad  {margin-right:5px; margin-top:0}

.tips{color:#014127; font-size:12px; font-weight:bold;}
.tips2{color:#aba33e; font-size:12px; font-weight:bold;}
.selectedStore{font-size:16px; color:#aba33e;}

.smallwhite{font-size:9px;font-weight:lighter;color:#aba33e;}

.outer {
	position:relative;
	display:table;
	height: 62px;
	width: 200px;
	vertical-align: middle; 
	text-align: center;
	border: 0px;
	float:left
}
.inner {
	width:100%;
	display:table-cell;
	vertical-align:bottom;
	position:relative;
	text-align:right;
}

#usernotes1{ background:url(/images/noteBack.jpg) repeat-x; padding:10px; border:1px solid #cccccc;}

.redtopborder{border-top:1px solid #eaeaea;padding-top: 10px;}

.greyHeader{color:#014127; font-size:14px; font-weight:bold;}
.redHeader{color:#014127; font-size:30px; font-weight:bold;}

.sectionHeadLink {background:#014127 url(/images/arrowHead.jpg) right no-repeat; color:#FFFFFF; display: block;  font-weight:lighter; padding-left:5px; }
.sectionHeadLink a:link{ color:#FFFFFF;  }
.sectionHeadLink  a:hover{ color:#FFFFFF;   }
.sectionHeadLink  a:active{ color:#FFFFFF; }
.sectionHeadLink  a:visited{ color:#FFFFFF;  }
