.tabsWidget {
	width:795px;
	background:none;
	position:relative;
	margin:0 auto
}
.tabsWidget .contentContainer {
	z-index:1;
	margin-top:-24px;
	margin-left:-20px;
	text-align:left;
	padding-top:8px
}
.tabsWidget .contentContainer .content {
	padding-top:5px;
	clear:both;
	text-align:left
}
.tabsWidget .panelsContainer {
	width:775px;
	border:1px #9B967A solid;
    padding:7px;
	font-weight:500;
	z-index: 0 !important;
	background:#E9E5D1;
}
.tabsWidget .panelsContainerNoWidth {
	border:1px #9B967A solid;
    padding:7px;
	font-weight:500;
	z-index: 0 !important;
	background:#E9E5D1;
}
.tabsWidget .topTabs {
	position:absolute;
	height:40px;

	text-align:center;
	margin-left:20px;
}
.tabsWidget .topTabs.normalZ {
	z-index:1
}
.tabsWidget .sectionHeading {
	font-weight:700;
	font-family:"museo-slab", sans-serif;
	font-size:14px;
	margin-bottom:5px
}
.tabsWidget .contentContainer .col {
	float:left;
	margin:0px 15px 0px 0px;
	width:270px
}
.tabsWidget .contentContainer #deliveryAvailable .col {
	width: 225px;
}
.tabsWidget .topTabs .tab {
	height: 51px;
	float: left;
	cursor: pointer;
	padding-top: 8px;
	margin-left: -20px;
	z-index: 1;
	position: relative;
}
.tabsWidget .topTabs .tab .firstCorner {
	background:url(../images/buttons/tabDarkFirst.png);
	width:15px;
	height:45px;
	margin-left:0px
}
.tabsWidget .topTabs .tabActive .firstCorner {
	background:url(../images/buttons/tabLightLeft.png) !important;
}
.tabsWidget .topTabs .tabActive {
	z-index:2;
}
.tabsWidget .topTabs .tab .tabTitle {
	height:100%;
	float:left;
	cursor:pointer;
	padding:8px 8px 0 8px;
	background:url(../images/buttons/tabDark.png) center top no-repeat;
	max-height:29px
}
.tabsWidget .topTabs .tabLeftMargin {
	float:left;
	background:url(../images/buttons/tabDark.png);
	background-position:left top;
	width:15px;
	min-width:15px;
	height:38px
}
.tabsWidget .topTabs .tabRightMargin {
	float: left;
	background: url(../images/buttons/tabDark.png);
	background-position: right top;
	width: 15px;
	min-width: 15px;
	height: 38px
}
.tabsWidget .topTabs .tabActive .tabTitle, .topTabs .tabActive .tabRightMargin, .topTabs .tabActive .tabLeftMargin {
	background-image: url(../images/buttons/tabLight.png);
	color: #A6311A
}
.tabsWidget .topTabs .tabActive .tabLeftMargin, .topTabs .tabActive .tabRightMargin {
	height:38px !important
}

.tabsWidget .panel {
	display:none;
}
.tabsWidget .panelActive {
	display:block
}

#divPanelAddOnsOptions .tabsWidget .sectionHeading {
	font-weight:700;
	font-family:"museo-slab", sans-serif;
	font-size:13px;
	margin-bottom:5px
}

#divPanelAddOnsOptions .tabsWidget .panelsContainer {
	width:775px;
	border:1px #9B967A solid;
    padding:7px;
	font-weight:500;
	z-index: 0 !important;
	background:White;
}

#divPanelAddOnsOptions .tabsWidget .topTabs .tab .firstCorner {
	background:url(../images/buttons/tabRedFirst.png);
    width:15px;
	height:45px;
	margin-left:0px
}
#divPanelAddOnsOptions .tabsWidget .topTabs .tabActive .firstCorner {
	background:url(../images/buttons/tabWhiteLeft.png) !important;
}
#divPanelAddOnsOptions .tabsWidget .topTabs .tabActive .tabTitle,#divPanelAddOnsOptions .topTabs .tabActive .tabRightMargin,#divPanelAddOnsOptions .topTabs .tabActive .tabLeftMargin {
	background-image:url(../images/buttons/tabWhite.png) !important;
    color: #A6311A !important;
}
#divPanelAddOnsOptions .tabsWidget .topTabs .tab .tabTitle {
    height:100%;
	float:left;
	cursor:pointer;
	padding:8px 8px 0 4px;
	background:url(../images/buttons/tabRed.png) center top no-repeat;
    max-height:28px;
    color:white;
    line-height:1;
}
#divPanelAddOnsOptions .tabsWidget .topTabs .tab .tabLeftMargin {
    float:left;
	background:url(../images/buttons/tabRed.png);
    background-position:left top;
	width:15px;
	min-width:15px;
	height:36px
}
#divPanelAddOnsOptions .tabsWidget .topTabs .tabRightMargin {
    float:left;
    background:url(../images/buttons/tabRed.png);
    background-position:right top;
	width:15px;
	min-width:15px;
	height:36px
}

#divPanelAddOnsOptions .Sweets {
    width: 40px
}
#divPanelAddOnsOptions .FruitVeggiePlatters {
    width: 100px;
    padding-top: 5px !important;
    padding-bottom: 3px !important;
}
#divPanelAddOnsOptions .Beverages {
    width: 62px
}
#divPanelAddOnsOptions .BoxedLunches {
    width: 70px;
    padding-top: 5px !important;
    padding-bottom: 3px  !important;
}
.tabsWidget .topTabs .tabFirst {
	padding-left: 0px;
}
