/*///////////////ads//////////////////////*/
.ad
{
	background: url(../images/lefttop.gif) left top no-repeat;
	background-color: white;
	width: 150px;
	margin: 0px 0px 7px 0px;
}

.ad a
{
	background: url(../images/rightbottom.gif) right bottom no-repeat;
	text-decoration: none;
	width: 140px;
	display: block;
	padding: 10px 5px;
	text-align: center;
}

/*///////////////FOOTER////////////////////*/

#wrapper #footer img
{
	margin: 0px 0px 0px 30px;
	float: left;
} 

#wrapper #footer p
{
	margin: 0px 0px 0px 60px;
	width: 255px;
	float:left;
}

#wrapper #footer p a
{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 13px;	
	padding: 0px;
}

#wrapper #footer img#cards
{
	margin: 0px 0px 0px 80px;
	vertical-align: top;
}

.fullsize
{
/*	width: 580px; */
	width: 98%;
	margin: 10px 0px 10px 10px;
	line-height: 14px;
	text-align: justify;
}

.fullsize .textboxbody
{
	padding: 0px 15px 5px 10px;
}

.fullsize h1
{
	padding:8px 0px 8px 0px;
}

.fullsize ul li
{
	list-style-type: square;
	color: #0f2d76;	
}

.fullsize ul li p
{
	color: black;
	padding: 0px;
}

.fullsize h2
{
	color: #0f2d76;	
	font-size: 14px;
} 

.fullsize .textboxbody h2#red
{
	color: #b31d1f;
	line-height: 18px;
	font-size: 14px;	
}

/*////////////////////CHINESE//////////////////////////*/
.food .textboxbody
{
	padding: 10px 15px 5px 10px;
}

html>body .food .textboxbody
{
	padding: 0px 15px 5px 10px;
}

.food .textboxbody h2.redwidth
{
	width: 350px;
	padding: 5px 0px 0px 0px;
}

.food .textboxbody p
{
	float:left;
	width: 280px;
	line-height: 16px;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: left;
	line-height: 14px;
}

.food .textboxbody img
{
	float: left;
	margin: -10px 0px 0px 0px;
	padding: 0px;
}

.food .textboxbody h2.bottomh2
{
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

/*//////////////TERMS AND CONDITONS///////////////////*/
.fullsize .textboxbody p.special
{
	margin: 0px 0px 0px 45px;
}

.fullsize .textboxbody h2 em
{
	font-style: italic;
	font-size: 13px;
}

/*////////////////////CONTACT/////////////////////*/

#contact
{
	margin: 0px 0px 0px 10px;
}

#contactspacer
{
	display: block;
	height: 10px;
	overflow: hidden;
	clear: both;
}

.textboxbody #contactspacer
{
	display: block;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.lefttextbox p.contactp
{
	padding: 2px 10px 7px 9px;	
}

.contacttitle
{
	background: url(../images/contacttitle.gif) no-repeat;
	margin: 0px 0px 0px 10px;
}

#searchmenuform.contactform
{
	margin: 0px 0px 10px 10px;
}

.contactform #left
{
	width: 280px;
	float: left;
	margin: 0px 0px 0px -15px;
}

.contactform #left dl dt
{
	float: left;
	width: 120px;
	text-align: right;
	margin: 0px 5px 0px 0px;
}

.contactform #left dl dd
{
	margin: 0px 0px 5px 0px;
}

.contactform #right
{
	width: 220px;
	float: left;
}

.contactform form input#contactformbutton
{
	margin: 10px 0px 0px 297px;	
}

html>body .contactform form input#contactformbutton
{
	margin: 10px 0px 0px 310px;	
}

.contactform .white
{
	color: white;
}

.contactform #right textarea
{
	margin: -20px 0px 0px 0px;
}

.blue
{
	color: #0f2d76;
}
/*////////////////////////////////SUCCESS///////////////////////////////*/
#content #success
{
	background: url(../images/successtop.gif) top left no-repeat;
	margin: 0px 0px 5px 0px;
}

#content #success h3
{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 80px;
	color: #4a833c;
	font-size: 13px;
}

#content #success p
{
	background: url(../images/successbottom.gif) bottom left no-repeat;
	padding: 5px 0px 15px 80px;
	margin: 0px;
}

/*		FULLCONTENT		*/

#fullcontent #success
{
	background: url(../images/successtop.gif) top left no-repeat;
	margin: 0px auto 5px auto;
	width: 600px;
}

#fullcontent #success p
{
	background: url(../images/successbottom.gif) bottom left no-repeat;
	padding: 5px 0px 15px 80px;
	margin: 0px auto 0px auto;
	width: 520px;
}

#fullcontent #success h3
{
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 80px;
	color: #b51a20;
	font-size: 13px;
	width: 520px;
}
/*//////////////////////////////END SUCCESS///////////////////////////////////*/

/*///////////////////////////////ERROR////////////////////////////////////*/
#content #error
{
	background: url(../images/errortop.gif) top left no-repeat;
	margin: 0px 0px 5px 0px;
}

#content #error h3
{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 80px;
	color: #b51a20;
	font-size: 13px;
}

#content #error p
{
	background: url(../images/errorbottom.gif) bottom left no-repeat;
	padding: 5px 0px 15px 80px;
	margin: 0px;
}

/*		FULLCONTENT		*/

#fullcontent #error
{
	background: url(../images/errortop.gif) top left no-repeat;
	margin: 0px auto 5px auto;
	width: 600px;
}

#fullcontent #error p
{
	background: url(../images/errorbottom.gif) bottom left no-repeat;
	padding: 5px 0px 15px 80px;
	margin: 0px auto 0px auto;
	width: 520px;
}

#fullcontent #error h3
{
	margin: 0px auto 0px auto;
	padding: 20px 0px 0px 80px;
	color: #b51a20;
	font-size: 13px;
	width: 520px;
}
/*///////////////////////////////END ERROR//////////////////////////////////*/

/*//////////////////RECOMMENDATION//////////////////*/
.recommendtitle
{
	background: url(../images/recommendtitle.gif) no-repeat;
}

.textbox .textboxbody #lefttext
{
	width: 260px;
	float: left;
	margin: 10px 0px 0px 0px;
}

.textbox .textboxbody #rightradios
{
	float: right;
	width: 290px;
	margin: 10px 0px 0px 0px;
}

.textbox .textboxbody #rightradios dl dt
{
	width: 20px;
	float: left;
	margin: 0px 0px 7px 0px;	
}

.textbox .textboxbody #rightradios dl dd
{
	margin: 0px 0px 7px 25px;
	padding: 2px 0px 5px 0px;
}

.contactform input#recombutton
{
	margin: 10px 0px 10px 38px;
}

#rightradios form input#confirmrecombutton
{
	margin: 5px 0px 0px 80px;
}

.invis
{
	display: none;
		border: 1px solid green;
}

#forks
{
	width: 105px;
	height: 32px;
	margin: 0px 0px 0px 130px;
	padding: 0px;
}

#forks ul
{
 	display: inline;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

#forks ul li
{
 	display: inline;
 	list-style-type: none;
 	float: left;
	width: 21px;
	height: 32px;
	margin: 0px;
}
/*////////////////ERROR LABEL////////////////////*/
#searchmenuform form div label.missing
{
	font-weight: bold;
	color: orange;
}

/*/////////////////LOGIN///////////////////*/

.login
{
	margin: 20px auto 20px auto;	
}

.login .textboxbody form
{
	margin: 0px;
}

.login .textboxbody form dl
{
	margin: 10px 0px 0px 0px;
}

.login .textboxbody form dl dt
{
	text-align: right;
	padding: 0px 0px 5px 0px;
}

.login .textboxbody form dl dt label
{
	font-weight: normal;
}

.login .textboxbody form dl dd
{
	padding: 0px 0px 5px 0px;
}

.login .textboxbody form dl dd input.loginbutton
{
	margin: 0px 0px 0px 85px;
}

.login .textboxbody a
{
	margin: 0px 0px 5px 0px;
	display: block;
}

/*///////////////REGISTER/////////////////////*/
.register .lefttextbox .textboxbody dl dt, .register .righttextbox .textboxbody dl dt
{
	float: left;
	padding: 0px 0px 10px 0px;
	width: 65px;
	text-align: right;
}

.register .lefttextbox .textboxbody dl dd,.register .righttextbox .textboxbody dl dd
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 70px;
}

.register .righttextbox .textboxbody dl
{
	padding: 34px 0px 30px 0px;
}

.register .righttextbox .textboxbody dl dt
{
	width: 90px;
	margin: 0px 0px 0px -5px;
}

.register .righttextbox .textboxbody dl dd
{
	margin: 0px 0px 0px 93px;
}

.fullsize .textboxbody #lefttext dl
{
	margin: 0px;
	padding: 0px;
	width: 230px;
}
.fullsize .textboxbody #lefttext dl dt
{
	width: 70px;
	margin: 2px 0px 0px 0px;
	padding: 3px 0px 11px 0px;
}

.fullsize .textboxbody #lefttext dl dd
{
	margin: 0px 0px 0px 70px;
	padding: 0px 0px 8px 0px;
}

.fullsize .textboxbody #rightbox
{
	margin: 0px 0px 0px 230px;
}

.fullsize .textboxbody #rightbox dl
{
	padding: 42px 0px 5px 0px;

	margin: 0px;
}

.fullsize .textboxbody #rightbox dl dt
{
	margin: 5px 0px 0px 0px;
}

.fullsize .textboxbody #rightbox dl dd
{
	margin: 0px 0px 0px 130px;
}

.fullsize .textboxbody #rightbox input#registerbutton
{
	margin: 0px 0px 0px 80px;
}
/*//////////////////MENU SELECTION//////////////////////*/
#viewmenuleft
{
	float: left;
	width: 265px;
	margin: 10px 0px 10px 3px;
}

html>body #viewmenuleft
{
	margin: 10px 0px 10px 7px;
}

#viewmenuright
{
	float: left;
	width: 489px;
	margin: 10px 0px 10px 0px;
}

#viewmenuleft .textbox .menupad table, #viewmenuright .rightviewmenubox table
{
	border: 2px solid #d0dbf7;
	width: 100%;
}

#viewmenuleft .textbox .menupad, #viewmenuright .textbox .menupad
{
	padding: 5px 15px 10px 10px;
}

#viewmenuleft .viewmenubox
{
	margin: 0px 0px 15px 0px;
	width: 260px;
	color: #0f2c77;
	font-family: verdana;
	font-size: 11px;
}

#viewmenuleft .viewmenubox tr td.item
{
	width: 180px;
}

#viewmenuleft .viewmenubox tr td a img
{
	border: none;
	margin: 3px 0px 0px 0px;
}

#viewmenuleft .viewmenubox #price
{
	text-align: right;
	width: 230px;
}

#viewmenuleft .viewmenubox #price a img
{
	border: none;
}

#viewmenuleft #menucategory
{
	background: url(../images/menuboxtop.gif) no-repeat;
}

#viewmenuleft #menucategory h2
{
	font-size: 14px;
	color: white;
	width: 160px;
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 0px 0px;
}

#viewmenuleft #menucategory p
{
	background: url(../images/menuboxbotton.gif) bottom left no-repeat;
	width: 162px;
	padding: 5px 0px 5px 15px; 
	margin: 0px;
}

#viewmenuleft #menucategory p a
{
	width: 148px;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 1px 0px;
	display: block;
	text-decoration: none;
	color: #0f2b75;
}

#viewmenuright .textbox.takeawayinfo
{
	width: 489px;
	padding: 0px 0px 10px 0px;
}

#viewmenuright .textbox.takeawayinfo .textboxbody
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#viewmenuright .textbox.takeawayinfo .textboxbody p
{
	margin: 0px;
	padding: 2px 0px 5px 0px;
}

#viewmenuright .textbox.takeawayinfo .textboxbody p span
{
	color: #0f2b75;
	text-decoration: underline;
	font-weight: bold;
}

#viewmenuright .textbox.takeawayinfo .textboxbody #takeawaylogo
{
	float: left;
	padding: 0px 8px 5px 0px;
	width: 100px;
	height: 100px;
}

#viewmenuright .textbox.takeawayinfo .textboxbody dl
{
	margin: 0px 0px 0px 130px;
}

#viewmenuright .textbox.takeawayinfo .textboxbody dl dt
{
	width: 90px;
}
#viewmenuright .textbox.takeawayinfo .textboxbody dl dd
{
	padding: 0px 5px 5px 0px;
	margin: 0px 0px 0px 95px;
}

#viewmenuright .rightviewmenubox
{
	width: 489px;
}

.menutable .alt, .setmenuinnertable tr.alt /* style for userorders.php table */
{
	background: #d0dbf7;
}

.menutable tr th
{
	text-align: center;
	background: url(../images/th.gif);
	color: white;
}

.menutable tr td.item,.menutable tr th.item
{
	text-align: left;
	width: 380px;
}

.menutable tr td
{
	text-align: left;
}

.menutable tr td.setmenuitem
{
	text-align: left;
	width: 150px;
}

.menutable tr td.price
{
	text-align: center;
}

#viewmenuright .rightviewmenubox table.menutable tr td table.setmenuinnertable
{
	border: none;
}
/*//////////////END OF MENU SELECTION///////////////////*/

/*//////////////TAKEAWAY///////////////////*/
#content .textbox .textboxbody #takeawayleft
{
	float: left;
	margin: 10px 0px 0px 0px;
	width: 120px;
	text-align: left;
}

#content .textbox .textboxbody #takeawayleft p img
{
	padding: 0px 0px 0px 5px;
}

#takeawaylogo
{
	width: 110px;
  	height: 110px;
}

#content .textbox .textboxbody #takeawayright
{
	margin: 10px 0px 0px 90px;
}

#content .textbox .textboxbody #takeawayright h2
{
	color: #0f2c77;
	font-size: 14px;
}

#content .textbox .textboxbody #takeawayright p
{
	font-size: 12px;
}

#content .textbox .textboxbody #recommends
{
	border: 2px solid #d0dbf7; 
	width: 100%;
}

#content .textbox .textboxbody #recommends tr th
{
	text-align: center;
	background: url(../images/th.gif);
	color: white;
}

#content .textbox .textboxbody #recommends tr.alt
{
	background: #d0dbf7;
}

#content .textbox .textboxbody #recommends tr td.details
{
	width: 200px;
}

#content #takeawaybuttons
{
	text-align: right;
}

#content #takeawaybuttons a img
{
	border: none;
	padding: 10px 0px 0px 0px;
}

/*//////////////FORGOT PASSWORD///////////////////*/
.submitbutton
{
	margin: 0px 0px 0px 80px;
}

/*//////////////SEARCH///////////////////*/
.textbox.fullsize .resultsbody
{
	padding: 2px 1px 2px 9px;
}

.resultstitle
{
	margin: 5px 0px 0px -8px;
	padding: 5px 0px 5px 0px;
	background: url(../images/resultstitle.gif) no-repeat;
}

.resultstitle p
{
	color: white;
	font-weight: bold;
	font-size: 13px;
	margin: 1px 0px 0px 40px;
}

#resultstable
{
	width: 100%;
	margin: 8px 0px 0px 0px;
}

#resultstable .resultsicon
{
	width: 20px;
}

#resultstable tr
{
	background: #c5d4fa;
}

#resultstable tr.alt
{
	background: #abb9db;	
}

#resultstable tr td a
{
	text-decoration: none;
	color: black;
}

#resultstable tr td a h5
{
	margin: 0px;
	padding: 0px;
	color: #0f2b75;
	font-size: 13px;
}

#resultstable tr td a span
{
	color: #0f2b75;
	font-weight: bold;
}

.resultsbody p.resultbottom
{
	margin: 0px;
	padding: 0px;
}

.resultsbody p.resultbottom img
{
	vertical-align: middle;
}

/*//////////////CHECK OUT///////////////////*/
#fullcontent #viewmenuright .rightviewmenubox .menutable table
{
	color: #0f2c77;
}

#fullcontent #viewmenuright .rightviewmenubox .menutable table tr td ul li
{
	list-style: square;
	color: #1c48b5;
}

#fullcontent #viewmenuright .rightviewmenubox .menutable table tr td ul li span
{
	color: #0f2c77;
}

#fullcontent #viewmenuright .rightviewmenubox .menutable table tr td a img
{
	margin: 3px 0px 0px 0px;
	border: none;
}

#fullcontent #viewmenuright .rightviewmenubox .menutable p
{
	text-align: right;
}

#fullcontent #viewmenuright .rightviewmenubox .menutable p span
{
	color: #0f2c77;
}

#fullcontent #viewmenuright .rightviewmenubox form
{
	margin: 10px 0px 0px 350px;
	text-align: right;
	width: 120px;
}

#fullcontent #viewmenuright .rightviewmenubox a.clear
{
	margin: 10px 0px 0px 240px;
	float: left;
}

#fullcontent #viewmenuright .rightviewmenubox a img
{
	border: none;
}

#fullcontent .fullsize .textboxbody form h3
{
	font-size: 14px;
	color: #0f2c77;
}

#fullcontent .fullsize .textboxbody form p.mar
{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 35px;
	color: #0f2c77;	
}

#fullcontent .fullsize .textboxbody form dl
{
	margin: 0px 0px 0px 12px;
	color: #0f2c77;
}

#fullcontent .fullsize .textboxbody form dl dt
{
	width: 20px;
	padding: 0px 7px 6px 0px;
}

#fullcontent .fullsize .textboxbody form dl dd
{
	margin: 0px 0px 6px 35px;
	padding: 0px 0px 6px 0px;
	text-align: left;
}

#fullcontent .fullsize .textboxbody form input#selectaddress
{
	margin: 10px 0px 0px 570px;
}

/*//////////////VIEW ORDERS///////////////////*/
#fullcontent #vieworders
{
	color: white;
}
/*//////////////ADD ADDRESS///////////////////*/
#fullcontent .fullsize .textboxbody form
{
	margin: 15px 0px 0px 0px;
}

#fullcontent .fullsize .textboxbody form dl dt.addresswidth
{
	width: 125px;
}

#fullcontent .fullsize .textboxbody form dl dd input.buttons
{
	margin: 0px 0px 0px 200px;
}
/*//////////////VIEW USER ORDERS///////////////////*/
#fullcontent #viewmenuright .rightviewmenubox .menutable #viewmenutable
{
	margin: 0px 0px 5px 0px;
}

/*//////////////USER INFORMATION///////////////////*/
.fullsize .textboxbody .useraddress
{
	float: left;
	width: 230px;
	margin: 0px 5px 0px 0px;
}

.fullsize .textboxbody .useraddress p
{
	margin: 0px 0px 3px 0px;
}

.fullsize .textboxbody .useraddress h2 a img
{
	border: none;
	margin: 2px 0px 0px 10px;
}

.fullsize .textboxbody div dl#addressdl dt
{
	width: 50px;
	margin: 0px 0px 5px 0px;
}

.fullsize .textboxbody div dl#addressdl dd
{
	margin: 0px 0px 5px 60px;
}