#accordion h3 a{ color:#333; }

hr{ background-color:#ccc; color:#ccc; border:0px; height:1px; margin-top:10px; }

.odd{ background: #f4f4f4; }

.even{ background: #ffffff; }
			
.priceHeader, .qtyHeader, .totalHeader{  font-size:10pt; font-weight:bold; text-align:center;}
.subText{ font-size:8pt; font-weight:normal; color:#666;}

.price{ font-weight:bold; font-size:9pt; }

.hiddenField{ width: 40px; text-align:center; display:none; }
.showField{ width: 30px; text-align:center; border:1px solid #ccc; font-size:9pt; padding:5px; }

.itemtrash{ font-size:8pt; width:18px; float:left; padding-bottom:7px; }
.itemlabel{ font-size:8pt; width:103px; float:left; padding-bottom:7px; }
.itemqty{ font-size:8pt; width:25px; float:left; padding-bottom:7px; }
.itemcost{ font-size:8pt; width:55px; float:left; text-align:right; padding-bottom:7px; }

.div{ border-top:1px solid #ccc; }

#cartGST{ font-size:9pt; float:left; padding-top:8px; }
#cartDisc{ font-size:9pt; float:left; padding-top:8px;  }
#cartSubTotal{ font-size:9pt; float:left; padding-top:8px;  }
#cartTotal{ font-size:11pt; float:left; font-weight:bold; padding-top:5px; }

.cartGST{ font-size:9pt; float:right; padding-top:8px; }
.cartDisc{ font-size:9pt; float:right; padding-top:8px;  }
.cartSubTotal{ font-size:9pt; float:right; padding-top:8px;  }
.cartTotal{ font-size:11pt; float:right; font-weight:bold; padding-top:5px; }


.clear{ clear:both; }

.productTitle{ display:block; font-weight:bold; font-size:10pt; }

.productDescription{ display:block; margin-right:40px;  font-size:9pt; padding-left:10px; } 

.productSubTitle{ padding-left:10px; font-size:8pt; }
.productSubDescription{ display:block; margin-right:40px;  font-size:8pt; padding-left:20px; } 

.productOptionTitle{ padding-left:20px; font-size:8pt; }
.productOptionDescription{ display:block; margin-right:40px;  font-size:8pt; padding-left:30px; } 

.setheight{ height:500px; overflow:auto }

/*.setheight{ display:none; }*/

.greybar {
background-color:#ccc;
font-weight:bold;
font-size:14px;
color:#fff;
}

#orderTable input[type=text] { width:315px; }
textarea{ width:311px; height:90px; font-family:Arial, Helvetica, sans-serif }
.title{ font-weight:bold; }
.errorText{ color:#FF0000; font-weight:bold; }
#orderTable{ border: 1px solid #eee; }
form{ margin:0; padding:0;}

#cateringmenu{ /*display:inline-block; height:100%; width:100%;*/ margin:0 auto; width:895px; }

#leftMenu{ float:left; padding-top:15px; max-width:204px !important;  }

#leftMenu li { margin:3px 0; font-size:8pt; line-height:25px; padding-right:18px; color:#000; }

/*
#leftMenu{ width:200px; float:left; display:inline; padding-top:15px;  }
#leftMenu li { margin:3px 0; font-size:8pt; display:block; height:25px; line-height:25px; padding-left:22px; color:#b70100; }
*/


#leftMenu ul{ margin:0; padding:0; list-style:none; }
#leftMenu li a{ color:#000; }
#leftMenu li a:hover{ color:#333; cursor:pointer; text-decoration:none; }
#leftMenu .on{ font-weight:bold; /*color:#666; /*background-image:url(../images/buttonBg.jpg); background-repeat:no-repeat;*/ }

#bodyAreaOrder{ float:left; width:485px; }

#cartArea{ float:left; width:206px; padding-left:5px; }

#bodyAreaOrder div.hide{ display:none; padding:0; }
#bodyAreaOrder div.show{ display:inline; }


#bodyAreaOrder { background-color:#f8f8f8; }
.categories { padding:15px; min-height:300px; }

#bodyAreaOrder #top{ /*background-image:url(../images/rightTop.jpg); height:16px; width:100%;*/ height:0;  }
#bodyAreaOrder #bottom{ /*background-image:url(../images/rightBottom.jpg); height:16px; width:100%;*/ height:0; }


.furtherDetalis, .gadd{ display:none; }

.itemtrash{ cursor:pointer; }

#checkout{ padding-top:7px; float:right; }

#checkout input{ font-size:8pt; }

#orderTable td{ padding:5px; }