/*
#cc0000; -red
#ffcc00; -yellow

#080e66; -blue-dark
#017fd4; - blue-sky

#00853a; -green
#014320; -dark green
#38526d; -solar panel


*/
body{
	text-align:center;/*important*/
	padding:0px;
	margin:0px;
	color:black;
	font-size:10px;
	font-family:arial,Verdana;
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-color:#e2d4b9;
}
.clearFloat {
	clear: both;
}

/*---------------------------------------------------------*/
INPUT{width:200px;}

input.submit{width:75px;border:1px solid #ccc; }

input.go{
	margin:0px;
	padding:0px;
	width:26px;
	height:24px;
	border:none;
	background-image:url(./images/go.jpg);/*bg-body.jpg);	*/
	background-repeat:no-repeat;
	background-position:0% 0%;

}

TEXTAREA{width:200px;}
SELECT {width:200px;font-size:10px;background-color: #E7E5D8;}
/*---------------------------------------------------------*/
table{
	width:100%;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}

td{
	padding:0px;
	margin:0px;
	font-size:10px;
	vertical-align:top;
}

img{
	border:none;
}

b{
	font-weight:normal;
}

.bold{
	font-weight:bold;
	font-size:13px;
}

p.stopper5{margin:0px;padding:0px;height:5px;font-size:5px;}

a{
	color:green;

	text-decoration:underline;
}

a:hover{
	color:red;
	text-decoration:underline;
}

ul, ol{
	margin:0px;
	padding:0px;
	padding-left:20px;
}

ul li, ol li{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-bottom:5px;
	list-style-position: outside;
}

ol {
padding-left:30px;
}



/*--------------DIVs----------------*/
div.shell{
	position:relative;
	margin-top: 0;
	margin-left:auto;
	margin-right:auto;
	padding:0px;

	text-align:center;/*important*/
	width:950px;
	clear:both;
}
div.content-left{
	position:absolute;
	top: 0;
	left:0px;

	width:699px;

	margin:0px;
	padding:0px;
	margin-top:159px;
	text-align:left;
	color:black;
	background-color:transparent;
}

div.content-right{
	position:absolute;
	top: 0;
	left:0;
	margin:0;
	padding:0;
	margin-left:690px;
	width:260px;
	height:480px;
	text-align:left;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:27px 2px;
	background-image:url(./images/restaurant-locator.gif);
}

div.content-right table.home{
	margin:0px;
	padding:0px;

	width:180px;
}


/*---------TOP-Menu-----------------------*/
div.top-menu{
	position:absolute;
	top: 0;
	left:0px;

	padding:0px;
	margin:0px;


	width:690px;
	height:200px;

	background-color:transparent;

	z-index:0;
}

div.nandos{
	position:absolute;
	top: 0;
	left:0px;
	margin-top:37px;
	margin-left:35px;
	width:120px;
	height:30px;
}

div.menu-items{
	position:absolute;
	top: 0;
	left:0px;
	padding:0px;
	margin:0px;
	margin-top:107px;
}
table.top-menu{
	padding:0px;
	margin:0px;
}

table.top-menu td{
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}

table.top-menu td.spacer{
	padding:0px;
	margin:0px;
}

table.top-menu td a{
	padding:0px;
	margin:0px;

	color:black;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

table.top-menu td a:hover{
	color:red;
	text-decoration:none;
}

/*---------Right-Menu-----------------------*/

table.right-menu{
	padding:0px;
	margin:0px;
	height:75px;
}

table.right-menu td{
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:top;
}

table.right-menu td.spacer{
	padding:0px;
	margin:0px;
}

table.right-menu td a{
	padding:0px;
	margin:0px;
	color:black;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

table.right-menu td a:hover{
	color:red;
	text-decoration:none;
}

div.portugasm{
	position:absolute;
	top: 0;
	left:0px;
	padding:0px;
	margin:0px;
	margin-left:29px;
	margin-top:218px;
	width:210px;
	height:347px;
	background-image:url(./images/news.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
}

div.links a{
	padding:0px;
	margin:0px;
	color:black;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

div.links a:hover{
	color:red;
	text-decoration:none;
}

a.click{
	color:black;font-size:10px; text-decoration:none;font-weight:normal;
}
a.clickred{
	color:red;font-size:11px; text-decoration:none;font-weight:bold;
}
/*------store-locator-------*/

table.store-locator{
	padding:0px;
	margin:0px;
	margin-left:50px;
	width:100px;
}

table.store-locator td{
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}


/*-----------  Bottom Menu---------------*/
div.bottom-menu{
	position:absolute;
	top: 0;
	left:0px;

	padding:0px;
	margin:0px;

	margin-left:25px;

	background-color:transparent;
}

table.bottom-menu{
margin:0px;
padding:0px;
width:620px;
background-color:transparent;
}
table.bottom-menu td{
margin:0px;
padding:0px;
font-size:9px;
background-color:transparent;
}
table.bottom-menu a{
margin:0px;
padding:0px;
color:black;
text-decoration:none;
}

table.bottom-menu a:hover{
margin:0px;
padding:0px;
color:red;
text-decoration:none;
}

table.bottom-menu a.glaz,table.bottom-menu  a.glaz:hover{
	text-decoration:none;
	cursor:text;
	color:black;
}

/* GEE */

.pdfLink {
	font-size: 12px;
	padding: 0 0 0 20px;
	background: url('images/ico-pdf.gif') no-repeat left center;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px;
}
.pdfLink {
	text-decoration: underline;
}


/*********************************************  CATERING  *********************************************/

/* GLOBAL */

.cateringContent {
	padding: 55px 0 0 58px;
	width: 545px;
	font-size: 12px;
}
.cateringContent h1 {
	font-size: 33px;
	padding: 0;
	margin: 0 0 15px 0;
	color: #2a2a2a;
}
.jsEnabled .cateringContent h1 { visibility: hidden; }

.cufon-ready .cateringContent h1 {
	visibility: visible;
	font-size: 44px;
	margin: 0 0 10px 0;
}
.cateringContent h2.lg {
	font-size: 18px;
	padding: 0;
	margin: 0 0 15px 0;
	color: #2a2a2a;
}
.jsEnabled .cateringContent h2 { visibility: hidden; }

.cufon-ready .cateringContent h2.lg {
	visibility: visible;
	font-size: 26px;
	margin: 0 0 11px 0;
}
.cateringContent p {
	line-height: 18px;
	/*margin: 0 0 20px 0;*/
	margin: 0 0 6px 0;
}
.buttonSet {
	position: relative;
	height: 39px;
	text-align: center;
	width: 540px;
	font-size: 14px;
	padding: 10px 0 0 0;
}
.buttonSet .btnLeft {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}
.buttonSet .btnRight {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}
.cateringContent .topNote {
	margin: 0 0 10px 8px;
}

/* LANDING PAGE */

.cateringContent .customPackage,
.cateringContent .packageDeals {
	width: 262px;
	height: 259px;
	background: url('images/catering/custom-package.jpg');
	margin: 0 0 20px 0;
	position: relative;
	color: #fff;
}
.cateringContent .customPackage .packageContent,
.cateringContent .packageDeals .packageContent {
	padding: 15px 0 0 0;
	text-align: center;
}
.cateringContent .customPackage {
	background: url('images/catering/custom-package.jpg');
	float: left;
}
.cateringContent .packageDeals {
	background: url('images/catering/package-deals.jpg');
	float: right;
}
.cateringContent input {
	width: auto;
}
.cateringContent .customPackage h2,
.cateringContent .packageDeals h2 {
	text-indent: -9999em;
}
.cateringContent .customPackage form {
	margin: 0;
	padding: 0;
}
.cateringContent .customPackage label {
	float: left;
}
.cateringContent .customPackage .imgBtn,
.cateringContent .packageDeals .imgBtn,
.hottestEvents .imgBtn {
	position: absolute;
	bottom: -4px;
	right: -2px;
}
.cateringContent .customPackage .qtyControls {
	float: right;
	margin: 0 10px 0 0;
}
.cateringContent .packageDeals ul {
	padding: 0;
	margin: 0 0 0 10px;
	list-style-type: none;
}
.cateringContent .packageDeals li {
	padding: 2px 0 2px 15px;
	margin: 0;
	background: url('images/catering/ico-bullet.gif') no-repeat left center;
}

.hottestEvents{
	width:545px;
	height:208px;
	background: url('images/catering/hottest-events.jpg');
	margin-bottom:15px;
	position:relative;
}
.backBtn{
	position:relative;
}

.backBtn .imgBtn{
	position:absolute;
	right:0px;
	top:-43px;
}
.backBtn2{
	position:relative;
}

.backBtn2 .imgBtn{
	position:absolute;
	left:0px;
	top:-43px;
}
.hottestEvents .hottestEventsText p{
	color:#FFFFFF;
	position:absolute;
	top:175px;
	left:20px;
}
.BtnAddPackage{
	background:url(images/btn-add-additional-pack.gif) no-repeat;
	width: 210px;
	height:39px;
	display:block;
	text-indent:-9999em;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	outline:none;
}
.BtnAddPackage:hover{
	background:url(images/btn-add-additional-pack.gif) no-repeat;
	width: 210px;
	height:39px;
	display:block;
	text-indent:-9999em;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	outline:none;
}
.editRemoveTotal{
	height:31px;
	background:#e9dfbe;
	line-height:31px;
	margin:10px 0px;
}
a.BtnEditPackage{
	background:url(images/icon-edit.gif) no-repeat 10px 0px;
	color:#000;
	padding:0px 10px 0px 32px;
	float:left;
	display:block;
	height:31px;
	line-height:31px;
	outline:none;
	text-decoration:none;
	font-weight:bold;
}
a.BtnEditPackage:hover{
	background:url(images/icon-edit-hover.gif) no-repeat 10px 0px #8b8354;
	color:#FFF;
	padding:0px 10px 0px 32px;
	float:left;
	display:block;
	height:31px;
	line-height:31px;
	outline:none;
	text-decoration:none;
	font-weight:bold;
}
a.BtnRemovePackage{
	background:url(images/icon-remove.gif) no-repeat 10px 0px;
	color:#000;
	padding:0px 10px 0px 32px;
	float:left;
	display:block;
	height:31px;
	line-height:31px;
	outline:none;
	text-decoration:none;
	font-weight:bold;
}
a.BtnRemovePackage:hover{
	background:url(images/icon-remove-hover.gif) no-repeat 10px 0px #8b8354;
	color:#FFF;
	padding:0px 10px 0px 32px;
	float:left;
	display:block;
	height:31px;
	line-height:31px;
	outline:none;
	text-decoration:none;
	font-weight:bold;
}
.divider{
	border-top:1px #000 solid;
	border-bottom:2px #cec298 solid;
	margin:30px 0px 20px 0px;
}
.fieldsetContent h2.main{
	color:#000;
	border-bottom:1px dotted #b7a978;
	padding:0px 0px 7px 0px;
}
.fieldsetContent h2.secondary{
	color:#900;
	font-size:20px !important;
}




/* Franchising */


#franchisingMap{
	margin:15px 0px 15px -2px;
	width:540px;
}

#franchisingTop{
	margin:-2px 0px 0px -8px;
}
#allFranchisingStates #VIC,
#allFranchisingStates #NSW,
#allFranchisingStates #QLD,
#allFranchisingStates #ACT,
#allFranchisingStates #SA,
#allFranchisingStates #WA,
#allFranchisingStates #WAP,
#allFranchisingStates #NT,
#allFranchisingStates #TAS{
	margin-top:30px;
}
#allFranchisingStates #VIC h2,
#allFranchisingStates #NSW h2,
#allFranchisingStates #QLD h2,
#allFranchisingStates #ACT h2,
#allFranchisingStates #SA h2,
#allFranchisingStates #WA h2,
#allFranchisingStates #WAP h2,
#allFranchisingStates #NT h2,
#allFranchisingStates #TAS h2{
	background:url(images/bg-video-player.png) no-repeat;
	padding:5px 15px;
	color:#900;
	width:510px;
}
#allFranchisingStates div,
#allFranchisingStates p,
#allFranchisingStates h4,
#allFranchisingStates a{
	margin:0px;
	padding:0px;
}
#allFranchisingStates .basic{
	padding:15px;
	margin-top:10px;
	width:508px;
	border:1px dotted #cec194;
}
#allFranchisingStates .featured{
	background:url(images/misc/icon-featured.png) no-repeat 85% 50% #e7ddbc;
	padding:15px;
	width:510px;
	min-height:64px;
	margin-top:10px;
}

#allFranchisingStates div.first{
}
#allFranchisingStates h4{
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:5px;
}
#allFranchisingStates a{
	font-size:11px;
}


.franchiseEnquiryBox{
	background:url('images/bg-franchise-enquiry.jpg') no-repeat -5px 0px;
	height:546px;/* 606px */
	padding:30px 105px 41px 25px;
	margin:15px 0px 50px 0px;
	position:relative;
}

.franchiseEnquiryBox table.feedback{

}
.franchiseEnquiryBox table.feedback td{
	padding-top:10px;

}
.franchiseEnquiryBox table.feedback td input,.franchiseEnquiryBox table.feedback td textareae,.franchiseEnquiryBox table.feedback td select{
	width:150px;

}
#franchisingRight{
	position:absolute;
	top:150px;
	left:325px;
}
.franchiseeImages{
	padding:0px 0px 0px 40px;
}
.franchiseeImage01, .franchiseeImage02{
	background:url('/images/franchising-img-frame.jpg') no-repeat 0px 0px;
	padding:10px 9px 8px 9px;
	width:206px; /* 224px */
	height:137px; /* 155px */
	float:left;
	margin-right:10px;
}
.franchiseeImage01 img, .franchiseeImage02 img {
	width:206px;
	height:137px;
}


.allGoTopBtns a{
	background:url(images/btn-top.png) 0px 0px no-repeat;
	height:55px;
	width:30px;
	display:block;
	position:absolute;	
	right:265px;
	text-indent:-9999em;
	outline:none;
	z-index:99;
}
.allGoTopBtns a:hover{
	background:url(images/btn-top.png) 0px -3px no-repeat;
}
.allGoTopBtns a.btnGo-1{
	top:1000px;
}
.allGoTopBtns a.btnGo-2{
	top:1800px;
}
.allGoTopBtns a.btnGo-3{
	top:2600px;
}
.allGoTopBtns a.btnGo-4{
	top:3400px;
}
.allGoTopBtns a.btnGo-5{
	top:4200px;
}
.allGoTopBtns a.btnGo-6{
	top:5000px;
}
.allGoTopBtns a.btnGo-7{
	top:5800px;
}
.allGoTopBtns a.btnGo-8{
	top:6600px;
}
.allGoTopBtns a.btnGo-9{
	top:7350px;
}




/* PACKAGES */

.packages {
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #6c2b05;
}
.packages li {
	list-style-type: none;
	width: 545px;
	padding: 0;
	margin: 0 0 20px 0;
	position: relative;
}
.packages .boardroomPackage { background: url('images/catering/boardroom-package.jpg'); height: 218px; }
.packages .partyPackage { background: url('images/catering/party-package.jpg'); height: 201px; }
.packages .vegetarianPackage { background: url('images/catering/vegetarian-package.jpg'); height: 219px; }
.packages .everythingPackage { background: url('images/catering/everything-package.jpg'); height: 258px; }

.packages .packageContent {
	padding: 17px 0 0 342px;
}
.packages .packageContent ul {
	padding: 0;
	margin: 0 0 20px 0;
}
.packages .packageContent li {
	margin: 0 0 3px 0;
	width: auto;
}
.packages .packageContent p {
	font-size: 14px;
}
.packages .packageContent h2 {
	font-size: 20px;
	padding: 0;
	margin: 0 0 15px 0;
	color: #a61109;
}
.jsEnabled .packages .packageContent h2 {
	visibility: hidden;
}
.cufon-ready .packages .packageContent h2 {
	visibility: visible;
	font-size: 30px;
	margin: 0 0 10px 0;
}
.packages .imgBtn {
	position: absolute;
	bottom: -4px;
	right: -2px;
}

/* FORMS */

.cateringContent .checkoutForm {
	padding: 0;
	margin: 30px 0 0 0;
}
.checkoutForm fieldset {
	border: 0;
	padding: 0 0 40px 0;
	position: relative;
	margin: 0;
}
.checkoutForm .fieldsetContent {
	padding: 30px 6px 20px 6px;
	margin: 0;
	border: 2px #000 solid;
	position: relative;
	width: 522px;
}
.checkoutForm legend {
	padding: 0;
	margin: 0;
}
.checkoutForm legend span {
	border: 2px #000 solid;
	padding: 5px 0 5px 10px;
	font-size: 16px;
	margin: 0;
	position: absolute !important;
	z-index: 2;
	left: 8px;
	top: -17px;
	background: #f2e9cc;
	width: 190px;
}
.jsEnabled .checkoutForm legend span {
	visibility: hidden;
}
.cufon-ready .checkoutForm legend span {
	visibility: visible;
	font-size: 20px;
}
.packages .imgBtn {
	position: absolute;
	bottom: -4px;
	right: -2px;
}
.inlineCounter {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.inlineCounter label,
.inlineCounter .qtyControls,
.inlineCounter .note {
	float: left;
}
.inlineCounter label {
	margin: 3px 10px 0 8px;
}
.inlineCounter .note {
	margin: 3px 0 0 12px;
}
.checkoutForm fieldset h2 {
	font-size: 18px;
	margin: 0 0 10px 8px;
}
.jsEnabled .checkoutForm fieldset h2 {
	visibility: hidden;
}
.cufon-ready .checkoutForm fieldset h2 {
	visibility: visible;
	font-size: 24px;
}
.checkoutForm .subTotal {
	text-align: right;
	margin: 0 8px 0 0;
	padding: 0;
	font-size: 14px;
}
.checkoutForm .subTotal strong {
	margin: 0 7px 0 0;
}

/* TABLES */

.productsTable {
	font-size: 12px;
	width: 100%;
	margin: 0 0 20px 0;
}
.productsTable th {
	font-weight: bold;
	padding: 6px 8px;
	vertical-align: middle;
}

.productsTable td {
	padding: 3px 8px;
	white-space: nowrap;
	font-size: 12px;
	vertical-align: middle;
}
.productsTable .dark td {
	background: #cec298;
}
.checkoutTable td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.productsTable select {
	width: 110px;
	font-size: 12px;
	background: #fff;
	border-top: 1px #abadb3 solid;
	border-left: 1px #e2e3ea solid;
	border-right: 1px #dbdfe6 solid;
	border-bottom: 1px #e3e9ef solid;
}
.productsTable .chkCol {
	padding-right: 0;
	width: 23px;
	padding-left: 0;
}
.productsTable .chkCol .chkBox {
	margin-left: 8px;
}
.productsTable .chkBox {
	width: 15px;
	height: 15px;
	margin: 0;
	vertical-align: top;
}
.productsTable .qtyCol {
	width: 87px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.productsTable .qtyControls {
	margin: 0 8px;
}
.productsTable span.sm {
	font-size: 11px;
}
.productsTable .subItems {
	background: url('images/catering/sub-item-arrow.gif') no-repeat left 3px;
	padding: 0 0 0 25px;
}
.productsTable tr.rowDisabled .defaultToggle{
	background: #D4D0C8;
	color: #999;
}
.productsTable .numCol,
.productsTable .priceCol {
	text-align: right;
}
.productsTable .bastingCol {

}

/* FF HACK for HTML4.0 Trans **/

.tableFix .nameCol { width: 198px !important; }
.tableFix .priceCol { width: 36px !important; }
.tableFix .bastingCol { width: 102px !important; }

/* CONTROLS */

.cateringContent .qtyControls {
	width: 71px;
	height: 21px;
	position: relative;
}
.cateringContent .qtyControls .ui-spinner-up,
.cateringContent .qtyControls .ui-spinner-down {
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 3px;
	background: url('images/catering/control-icons.png') no-repeat;
	border: 0;
	text-indent: -9999em;
}
.cateringContent .qtyControls .ui-spinner-up {
	right: 0;
	background-position: left top;
}
.cateringContent .qtyControls .ui-spinner-up:hover {
	background-position: left bottom;
}
.cateringContent .qtyControls .ui-spinner-down {
	left: 0;
	background-position: right top;
}
.cateringContent .qtyControls .ui-spinner-down:hover {
	background-position: right bottom;
}
.cateringContent .qtyControls input {
	font-size: 12px;
	border: 1px #888 solid;
	width: 31px;
	padding: 1px 2px 3px 2px;
	text-align: center;
	position: absolute;
	left: 20px;
	height: 21px;
}

/* ERRORS & MSG*/

.ccMsg{
	font-size: 12px;
	font-weight: bold;
}
.pageError {
	font-size: 12px;
	margin: 0 0 30px 0;
	padding: 10px 30px;
	background: url('images/catering/ico-exclamation.gif') no-repeat 8px center;
	border: 2px #000 solid;
	width: 474px;
	color: #ff0000;
}
.fieldsetInfoMsg,
.fieldsetErrorMsg,
.fieldsetSuccessMsg {
	position: absolute;
	right: 6px;
	top: 8px;
	background: no-repeat left center;
	padding: 2px 0 2px 20px;
}
.fieldsetErrorMsg { color: #ff0000; background-image: url('images/catering/ico-exclamation.gif'); }
.fieldsetSuccessMsg { color: #239400; background-image: url('images/catering/ico-success.gif'); }
.fieldsetInfoMsg { background-image: url('images/catering/ico-info.gif'); }

.fieldsetInfoMsg strong,
.fieldsetErrorMsg strong,
.fieldsetSuccessMsg strong {
	font-family: "Lucida Console"
}

.productsTable span.note{
	font-size: 11px;
	/*font-weight:bold;*/
	 color: #239400;
	 padding-left: 8px;
}
.productsTable .rowDisabled span.note{
	display:none;
}

/* MISC */

.cateringContent .chickenPieces .chkBox {
	position: relative;
	top: 2px;
	margin: 0 0 0 5px;
}
.cateringContent .chickenPieces label {
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
	vertical-align: top;
}
.cateringContent .smNote {
	font-size: 11px;
	margin: 5px 0 0 32px;
}
.phNum {
	float: right;
	color: #97010e;
}
.phNum .lgNum {
	background: url('images/catering/ico-phone.gif') no-repeat left center;
	font-size: 30px;
	padding: 0 10px 0 32px;
}
.phNum .smNum {
	font-size: 12px;
	text-align: right;
	padding: 0 10px 0 0;
	position: relative;
	top: -5px;
}
.jsEnabled .cateringContent .phNum .lgNum { visibility: hidden; }

.cufon-ready .cateringContent .phNum .lgNum {
	visibility: visible;
	font-size: 36px;
}
.cateringContent .disclaimer {
	font-style: italic;
	font-size: 11px;
	margin: 0;
}


/******************************** Checkout page ***************************************/

.cvcInfo {
	cursor: help;
	text-decoration: underline;
	margin: 0 0 0 10px;
	font-size: 11px;
}
.cvcTooltip {
	position: absolute;
	z-index: 10000;
	display: none;
	border: 2px #266132 solid;
	width: 220px;
	height: 150px;
	padding: 5px;
	background: #fff;
}
.periImg {
	text-decoration: underline;
	color: #333;
}
.fieldsetContent ul.checkoutDetails{
	margin:0;
	padding:0;
}

.fieldsetContent ul.checkoutDetails li{
	width:250px;
	float:left;
	list-style-type:none;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	padding-bottom: 0;
}

.fieldsetContent ul.checkoutDetails label{
	width:100px;
	float:left;
	display:block;
	margin-top:5px;
}

.fieldsetContent ul.checkoutDetails li.fullwidth{
	width:400px;
	padding-left:110px;
	float:left;
}

.fieldsetContent ul.checkoutDetails li.comments,
.fieldsetContent ul.checkoutDetails li.storeLocator,
.fieldsetContent ul.checkoutDetails li.pickupState {
	width:500px;
	float:left;
}
.fieldsetContent ul.checkoutDetails li.storeLocator select,
.fieldsetContent ul.checkoutDetails li.pickupState select{
	width: 395px;
}

.fieldsetContent ul.checkoutDetails label.fullwidth{
	float:left;
	width: auto;
	width:250px;
	margin-top:2px;
}

.fieldsetContent ul.checkoutDetails label.comments{
	float:left;
	width:110px;
	padding-left:4px;
	margin-top:2px;
}

.fieldsetContent ul.checkoutDetails input.checkbox{
	float:left;
	width:auto;
}

.fieldsetContent ul.checkoutDetails select{
	width:135px;
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
	border-style:solid;
	border-width:1px;
	font-size:12px;
	padding:3px 0;
}

.fieldsetContent ul.checkoutDetails select.date{
	width:66px;
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
	border-style:solid;
	border-width:1px;
	font-size:12px;
}

.fieldsetContent ul.checkoutDetails textarea{
	width:395px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.fieldsetContent ul.checkoutDetails #cvc{
	width:50px;
}

.fieldsetContent ul.checkoutDetails input{
	width:135px;
}

.fieldsetContent ul.checkoutDetails .error{
	border:1px solid #F00 !important;
}

.fieldsetContent ul.checkoutDetails a{
	color:#000;
}

.fieldsetContent ul.checkoutDetails a:hover{
	color:#888;
}


.fieldsetContent p.hasError {
	font-size: 12px;
	margin: 0 0 30px 0;
	padding: 10px 30px;
	background: url('images/catering/ico-exclamation.gif') no-repeat 8px center;
	border: 2px #000 solid;
	color: #ff0000;
}


/* datetime picker */

#ui-datepicker-div select {
	width: auto;
}
#ui-datepicker-div {
	padding-bottom: .5em;
}


/* catering */
.hidden{visibility: hidden;}
.show{visibility: visible;}

/* twitter feed */
.twitterContainer {
	overflow: hidden;
	position: absolute;
	left: 27px;
	top: 45px;
	width: 160px;
	height: 280px;
}
.twitterContainer.loading {
	background: url('images/ajax-loader.gif') no-repeat center center;
}
.twitterContainer .timestamp {
	color: #695d45;
}
.twitterContainer p {
	font-size: 11px;
	line-height: 12px;
	visibility: hidden;
}
.twitterContainer a {
	color: #695d45;
	text-decoration: none;
}
.twitterContainer a:hover {
	text-decoration: underline;
}
.twitterContainer .more {
	position: absolute;
	bottom: 0;
	margin: 0;
}
.twitterIcon {
	position: absolute;
	left: 165px;
	top: 20px;
}
.twitterContainer .twitterBlock {
	height: 265px;
	overflow: hidden;
}

.videoPlayer{
	background:url(images/bg-video-player.png) no-repeat;
	height:343px;
	width:540px;
	margin:20px 0px;
}
.videoPlayer iframe{
	margin:10px;
}
.franchiseBtns{
	margin:0px 0px 20px 0px;
}
.btnQuickEnquiry{
	background:url(images/btn-enquire-abt-franchise.png) no-repeat;
	width:348px;
	height:39px;
	display:block;
	text-indent:-9999em;
	float:left;
	margin-right:10px;
	outline:none;
}
.btnQuickEnquiry:hover{
	background:url(images/btn-enquire-abt-franchise-hover.png) no-repeat;
}
.btnAllFranchises{
	background:url(images/btn-see-all-franchises.png) no-repeat;
	width:182px;
	height:39px;
	display:block;
	text-indent:-9999em;
	float:left;
	outline:none;
}
.btnAllFranchises:hover{
	background:url(images/btn-see-all-franchises-hover.png) no-repeat;
}
.callUs{
	background:url(images/bg-video-player.png) no-repeat;
	padding:10px;
	height:24px;
	margin-bottom:20px;
	width:520px;
}
.callUs p{
	background:url(images/call-us.png) 50% 50% no-repeat;
	height:24px;
	text-indent:-9999em;
	margin:0px;
	padding:0px;
}
