/* generic styles for all themes */

.mealComponentLinks a{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	padding:6px 15px;
	float:left;
	margin: 0 3px 3px 0;
}

.button_medium /*theme specific button*/
{
	height:28px;
	width:142px;
	border:none;
	vertical-align:middle;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background: url(images/button_medium.gif);
	background-repeat: no-repeat;
}

#footer p {
	margin: 0px 0;
	padding:10px 0;
	color:#FFFFFF;
}

#footer a {
	font-size: 11px;
	margin-right: 20px;
	color:#FFFFFF;
}

/* end of theme specific */


.buttonsubmit
{
	background: url(images/button_medium_green.gif);
	background-repeat: no-repeat;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color: #004A00;
	height: 29px;
	width: 143px;
	border: 0px;
}

.buttonback
{
	background: url(images/button_medium_red.gif);
	background-repeat: no-repeat;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color: #004A00;
	height: 29px;
	width: 143px;
	border: 0px;
}

.buttonaddtocart
{
	background: url(images/button_medium_green.gif);
	background-repeat: no-repeat;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color: #004A00;
	height: 29px;
	width: 143px;
	border: 0px;
}

#header1{ 
 color: #333333;
 width: 753px;
 height:31px;
 float: left;
}

#rightcolumn { 
 color: #333333;
 float: left;
}

#singlewithborder
{
 color: #333333;
 width: 750px;
 padding-left:3px;
 float: left;
 display: inline;
 margin: 0px 0px 0px 0px;
}






body {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 13px;

 padding:0px;

 margin:0px;

}

#wrapper { 

 margin: 0 auto;

 width: 755px;

}

#maintable {

	width:100%;

	background-image:url(images/content_bg.gif);

}

#bg {
	background-image:url(images/content_bg.gif);
}

#header {

 color: #333333;

 width: 755px;

 float: left;

 background-image:url(images/header_bg.gif);

 background-repeat:no-repeat;

}

#logo{

	width:180px;

	padding:0px 0px 0px 0px;

	float:left;

}

#topmenu{
	width:572px;
	float:left;
}

#menu{
	float:left;
	height:36px;
}

#menu ul {
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	height: 0em;
	background: transparent;
}

#menu li {
	display: block;
	position: relative;
	float: left;
	margin-bottom: 0px;
}

.xb1 a, .xb1 a:hover, .xb1 a:visited {

	width: 136px;

	height: 22px;

	display: block;

	background-repeat: no-repeat;

	background-image: url(images/favorites.gif);

}

.xb2 a, .xb2 a:hover, .xb2 a:visited {

	width: 136px;

	height: 22px;

	display: block;

	background-repeat: no-repeat;

	background-image: url(images/full_menu.gif);

}

.xb3 a, .xb3 a:hover, .xb3 a:visited {

	width: 128px;

	height: 22px;

	display: block;

	background-repeat: no-repeat;

	background-image: url(images/group_orders.gif);

}

.xb4 a, .xb4 a:hover, .xb4 a:visited {

	display: block;

	width: 136px;

	height: 22px;

	background-repeat: no-repeat;

	background-image: url(images/past_orders.gif);

}

.hidden {

	display: none;

}

#subnav{

	float:left;



}

.spacer{

padding:0px 0px 0px 35px;

}

#subnav a {

	margin:0px 0px 0px 15px;

	padding:0;

	color:#999;

	font-family:Tahoma;

	font-size:11px;

	text-decoration:none;

}

#subnav a {

	margin:0px 15px 0px 0px;

	padding:0;

	color:#999;

}


#lunch{

	background-image:url(images/lunch.gif);

	height:31px;

	float:left;

	width:460px;

}

#order_history{

	background-image:url(images/order_history.gif);

	height:31px;

	float:left;

	width:460px;

}

div#timeselection {

	display:block;

	float:left;

	text-align:left;

	margin: 3px 0 0 115px;

	_margin: 3px 0 0 60px;

	padding:2px 0 0 0;

}

#timeselection a {

	margin: 0px 83px 0px 15px;

	padding: 0px 0;

	font-size: 10px;

	color: #333333;

	text-decoration: underline;

}

#timeselection a:hover {

	text-decoration:none;

}

#customize{

	float:left;

	height:31px;

	width:293px;

	background-image:url(images/customize.gif);

}

#leftCol{

	width: 116px;

	margin:0;

	padding:0;

}

#leftcolumn { 

 color: #333333;

 background-color:#fbf4e1;

 background: #fbf4e1;

 width: 116px;

 padding-left:3px;

 border-left:1px solid #833d02;

 float: left;

 text-align:center;

 background-image:url(images/left_bg.gif);

}



#leftcolumn1{ 
 color: #333333;
 width: 2px;
 padding-left:3px;
 float: left;
 text-align:center;
}


#navcol, #navcol ul {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#navcol .catThumbs {

}

#navcol .catThumbs img {

}

#navcol {

	list-style: none;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#navcol li {

	list-style: none;
	
	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;
	
}

#navcol .inactivecat_header {

	width: 116px;

	height:14px;
	
	background-image: url(images/inactivetab_header.gif);

	background-repeat: no-repeat;
	
	background-position: bottom;
	
	font-size:5px;
	
}


#navcol .inactivecat {

	width: 116px;

	background-image: url(images/inactivetab_bg.gif);

	background-repeat: repeat-y;

}

#navcol .inactivecat_footer {

	width: 116px;

	height:14px;

	background-image: url(images/inactivetab_footer.gif);

	background-repeat: no-repeat;

	background-position: top;
	
	font-size:5px;

}


#navcol .activecat_header {

	width: 116px;

	height:14px;

	background-image: url(images/activetab_header.gif);

	background-repeat: no-repeat;
	
	background-position:bottom;

	font-size:5px;

}


#navcol .activecat {

	width: 116px;

	background-image: url(images/activetab_bg.gif);

	background-repeat: repeat-y;

}

#navcol .activecat_footer {

	width: 116px;

	height:14px;

	background-image: url(images/activetab_footer.gif);

	background-repeat: no-repeat;

	background-position: top;

	font-size:5px;
	
}






#navcol .activehome {

	height: 36px;

 	background-image: url(images/active_home.gif);

	background-repeat: no-repeat;

}

#navcol .inactivehome {

	height: 36px;

 	background-image: url(images/inactive_home.gif);

	background-repeat: no-repeat;

}


#navcol a {

	line-height:1.8;

	font: bold 86% arial;

	display:block;

	padding-top: 0px;

}

#navcol a, #navcol a:link, #navcol a:visited, #navcol a:hover, #navcol a:active {

	text-decoration:none;

	cursor:pointer

}

#navcol a:link {

	color:#000

}

#navcol a:visited {

	color:#000

}

#navcol a:hover {

	color:#FF0000;

}

img{border:0px;}

#centerCol{

	 width: 341px;

	 float: left;

}

#content { 

 float: left;

 color: #333333;

 margin: 0px 0px 0px 0px;

 width: 341px;

 display: inline;

}

#content1 { 

 float: left;

 color: #333333;

 margin: 0px 0px 0px 0px;

 width: 455px;

 display: inline;

}



#contentorderhistory { 

 float: left;

 color: #333333;

 margin: 0px 0px 0px 0px;

 width: 453px;

 display: inline;

}

.scroll_style {
	padding: 0px 0px 0px 5px;
	width:335px;
}

.scroll_style1 {
	padding: 0px 0px 0px 5px;
	width:287px;
}

.scroll_style2 {
	padding: 10px 10px 0px 5px;
	text-align:center;
}

.roundedcorners {

	width: 211px;

	margin: 20px 0 20px 30px;

}

.roundedtext {

	padding: 0px 10px 0px 10px;

	background-image:url(images/rounded_corner_06.gif);

	width:198px;

	color:#a63f16;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

}



.roundedheader {

	background: url(images/rounded_corner_03.gif) no-repeat;
	background-position:bottom;

	height: 8px;

	width: 218px;

	padding:0px;

	margin:0px;

}

.roundedfooter {

	background: url(images/rounded_corner_08.gif) no-repeat;

		height: 10px;

	width: 218px;

		padding:0px;

	margin:0px;

}



#headertxt{

	font-size:12px;

	color:#000000;

}

#history_date{

	background-image:url(images/history_date.gif);

	background-repeat:repeat;

	width:134px;

	font-size:11px;

	height:25px;

	padding:5px 0px 0px 5px;

}

#history_content{

	padding:5px 0px 0px 10px;

	font-size:11px;

}

#history_content a{

	color:#666666;

	font-size:12px;

	font-weight:bold;

}

#order_link{

	padding:5px 0px 0px 10px;

	font-size:10px;

	color:#a63f16;

}

#order_link a{

	color:#a63f16;

	font-size:10px;

}



#basketHeader {

	width: 293px;

	margin-top:15px;

	height: 31px;

	float:left;

	background-image: url(images/myorder.gif);

}

.sectiontitle {

	padding: 5px;

	font-size: 16px;

	padding-left: 7px;

	text-align: left;

	font-size: 14px;

	display: none;

	font-family: georgia;

	color: #000000;

	background-color: #f8c120;

}

.intro {

	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; FONT-STYLE: italic; FONT-FAMILY: georgia, arial, sans-serif

}



.ingredients{

	

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	float: left;

	font-style:normal;

}

.ingredients p{

	

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	float: left;

	font-style:normal;

}

.customizelink{

	

	font-size:10px;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	float: left;

	font-style:normal;

}

.customizelink:hover{

	

	font-size:10px;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	float: left;

	font-style:normal;

}



.itemlinkheader {

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	float: left;

	font-style:normal;

	font-weight:bold;

	color: #000000;

}

.itemlinkheader:hover {

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	float: left;

	font-style:normal;

	font-weight:bold;

	color: #FF0000;

}





.paginglink {

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

	font-weight:normal;

	color: #000000;

}

.paginglink:hover {

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-style:underline;

	font-weight:normal;

	color: #FF0000;

}











#editlinks{

	

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	color:#000000;

	font-style:normal;

	padding:0px 20px 0px 0px;

}

#editlinks a{

	

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

	font-weight:bold;

	color:#000000;

}

#editlinks a:hover{

	

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

}

.note {

	font-size: 12px;

	font-style: italic;

	width: 270px;

	margin-left: 3px;

	margin-bottom: 10px;

	color: #005C0;

}

.baskettotal {

	margin: 2px;

	padding:0;

	height:50px;

}

.baskettotal p {

	margin:0;

	padding:0;

	background-color: #fbf4e1;

}

span.totalwrap {

	font-weight: bold;

	font-size: 110%;

	margin:0;

	padding:0;

	color: #666666;

}

#item{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	float:left;

}



#itemamount{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	float:right;

}



#button{

	float:right;

	padding:10px 10px 0px 0px;

}



h2 {

	font-size: 136%

}

.link {

	font-size: 14px;

	margin-right: 15px;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

	color:#666666;

}


#customized_content{

	float:left;

}

#tropping{

	float:left;

	padding:0px 0px 0px 0px;

	margin:3px 3px 3px 3px;

	width:140px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}

#size{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding:10px 3px 10px 3px;
	float:left;

}

#tropping1{

	float:left;

	padding:10px 3px 0px 3px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}

#troppingaddon{

	float:left;

	padding:10px 3px 0px 3px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}

.txtbox{

	border-bottom:1px #cccccc solid;

	border-left:1px #cccccc solid;

	border-right:1px #cccccc solid;

	border-top:1px #cccccc solid;

	background-color:#ffffff;

	width:50px;

	height:14px;

}

#tropping2{

	float:left;

	margin:3px 3px 3px 3px;

	padding:3px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	width:135px;

}

#tropping3{

	float:left;

	margin:3px 3px 3px 3px;

	padding:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	width:100px;

}



#rightCol{
	width: 292px;
	float: left;
}



#footer { 

 width: 755px;

 clear: both;

 color: #333333;

 text-align:center;

 height:1px;

 border-top:1px solid #833d02;

 margin: 0px 0px 0px 0px;

}



#footer a:hover {

	text-decoration:underline;

}

.smalltext {

	font-size:9px;

}



.fieldset {

	border:none;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}


#order_link1{

	padding:5px 0px 0px 10px;

	font-size:10px;

	color:#000000;

}

#order_link1 a{

	color:#000000;

	font-size:10px;

}

#bg1{

	background-image:url(images/content_bg1.gif);

}

#bg2{

	background-image:url(images/content_bg2.gif);

}

#favourate_m{

height:31px;

	float:left;

	width:458px;

	padding-left:2px;	

}

#unactive_favourate_meal{

	background-image:url(images/favorite_meals.gif);

	height:31px;

	float:left;

	width:230px;

}

#active_favourate_item{

	background-image:url(images/active_favorite_items.gif);

	height:31px;

	float:left;

	width:230px;

}

#unactive_favourate_meal a, #unactive_favourate_meal, #unactive_favourate_meal a:visited {

	background-image:url(images/favorite_meals.gif);

	height:31px;

	float:left;

	width:230px;

	display: block;

	background-repeat: no-repeat;

}

#active_favourate_item a, #active_favourate_item, #active_favourate_item a:visited {

	background-image:url(images/active_favorite_items.gif);

	height:31px;

	float:left;

	width:230px;

	display: block;

	background-repeat: no-repeat;

}



#active_favourate_meal{

	background-image:url(images/active_favorite_meals.gif);

	height:31px;

	float:left;

	width:230px;

}

#unactive_favourate_item{

	background-image:url(images/favorite_items.gif);

	height:31px;

	float:left;

	width:230px;

}

#active_favourate_meal a, #active_favourate_meal, #active_favourate_meal a:visited {

	background-image:url(images/active_favorite_meals.gif);

	height:31px;

	float:left;

	width:230px;

	display: block;

	background-repeat: no-repeat;

}

#unactive_favourate_item a, #unactive_favourate_item, #unactive_favourate_item a:visited {

	background-image:url(images/favorite_items.gif);

	height:31px;

	float:left;

	width:230px;

	display: block;

	background-repeat: no-repeat;

}



#favourate_box span{

	color:#666666;

}

#checkout_header{

	background-image:url(images/checkout.gif);

	height:753px;

	height:31px;

}

#subheading_bg{

	background-image:url(images/subheadbg.gif);

	height:24px;

	width:335px;

}



#subheading_bg1{

	background-image:url(images/subheadbg.gif);

	background-repeat:repeat-x;

	height:24px;

	width:345px;

}







.subheading_txt{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:17px;

	padding-left:15px;

}



.checkout_link{

	

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

}

.checkout_link p{

	

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

}

.checkout_link a{

	

	font-size:11px;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

}

.checkout_link a:hover{

	

	font-size:11px;

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

}

.redtxt{

	color:#a63f16;

}

.activefav a, .activefav a:hover, .activefav a:visited {

	width: 136px;

	height: 24px;

	display: block;

	background-repeat: no-repeat;

	background-image:url(images/active_favorite.gif);

}

.activemenu a, .activemenu a:hover, .activemenu a:visited {

	width: 136px;

	height: 24px;

	display: block;

	background-repeat: no-repeat;

	background-image:url(images/active_fullmenu.gif);

}

.activegorder a, .activegorder a:hover, .activegorder a:visited {

	width: 128px;

	height: 22px;

	display: block;

	background-repeat: no-repeat;

	background-image:url(images/active_grouporder.gif);

}

.activeporder a, .activeporder a:hover, .activeporder a:visited {

	width: 136px;

	height: 24px;

	display: block;

	background-repeat: no-repeat;

	background-image:url(images/active_past.gif);

}

#breakfast{

	background-image:url(images/breakfast.gif);

	height:31px;

	float:left;

	width:460px;

}

div#timeselection1 {

	display:block;

	width:240px;

	float:left;

	text-align:left;

	margin: 3px 0 0 0px;

	padding:2px 0 0 220px;

}

#timeselection1 a {

	margin: 0px 43px 0px 15px;

	padding: 0px 0;

	font-size: 10px;

	color: #333333;

	text-decoration: underline;

}

#dinner{

	background-image:url(images/dinner.gif);

	height:31px;

	float:left;

	width:460px;

}

div#timeselection2 {

	display:block;

	width:430px;

	float:left;

	text-align:left;

	margin: 3px 0 0 0px;

	padding:2px 0 0 30px;

}

#timeselection2 a {

	margin: 0px 73px 0px 15px;

	padding: 0px 0;

	font-size: 10px;

	color: #333333;

	text-decoration: underline;

}



 a.novisitedlink:link {color:#333333}

 a.novisitedlink:visited {color:#333333}

 a.novisitedlink:hover,a.novisitedlink:active {color:#333333}





.welcome {

	font-size: 16px;

	text-align: left;

	height: 24px;

	margin: 0px;

	padding-left:10px;

	font-family: georgia;

	font-weight:bold;

	letter-spacing: 1px;

	color: #000000;

}



fieldset

{

	border:none;

}








#singlewithborder1

{

 color: #333333;

 margin: 0px 0px 0px 0px;

}


.couponmsg{

 color:#FF0000;

 font-weight:bold;

}

.errorbox {
	width: 750px;
	height:40px;
	padding-left:3px;
	margin: 0px 0px 0px 0px;
	color: #333333;
	float: left;
	display: inline;
	vertical-align:middle;
} 

.errortight{

 font-family: Arial, Helvetica, sans-serif;

 font-size:11px;

 font-weight:bold;

 color:#FF0000;

}



.errormessage{

 font-family: Arial, Helvetica, sans-serif;

 font-size:11px;

 font-weight:bold;

 color:#FF0000;

}



#servinghours{

	background-image:url(images/serving_hours.gif);

	height:31px;

	float:left;

	width:460px;

	vertical-align:middle;

}

div#timeservinghours {
	font-family: "Times New Roman";
	font-size:16px;
	font-weight:normal;
	display:block;
	float:left;
	text-align:left;
	margin: 3px 0 5 0px;
	padding:8px 0 0 200px;
}



#login_header{
	background-image:url(images/hdr_login.gif);
	height:753px;
	height:31px;
}

#login_txt{
	padding:5px;
	font-size:12px;
}

#registation{
	background-image:url(images/hdr_registration.gif);
	height:753px;
	height:31px;
}

#registartion_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#005C00;
}

.txtbox1{
	border-bottom:1px #cccccc solid;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-top:1px #cccccc solid;
	background-color:#ffffff;
	height:18px;
}

.txtbox2{
	border-bottom:1px #cccccc solid;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-top:1px #cccccc solid;
	background-color:#ffffff;
	height:18px;
	width:155px;
}


.btndatepicker
{
	background: url(images/datepicker.gif);
	background-repeat: no-repeat;
	vertical-align:middle;
	height:15px;
	width:19px;
	border:none;
}


#leftcol12 { 
 width: 458px;
 padding-left:4px;
 color: #333333;
}

#space23{padding-left:15px;}

#space23 ul{ list-style-type:lower-alpha;}

#subheading_bg3{
	height:24px;
	width:365px;
	background-image:url(images/subheadbg1.gif);
	background-repeat:repeat-x;
}

.totalamountfont{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}



.hdr_register1
{
	height:48px;
	width:162px;
	border:none;
	background: url(images/hdr_register1.gif);
	background-repeat: no-repeat;
	vertical-align:middle;
}



.login_images_10
{
	height:16px;
	width:584px;
	border:none;
	background: url(images/login_images_10.gif);
	background-repeat: no-repeat;
}



.login_images_06
{
	height:13px;
	width:584px;
	border:none;
	background: url(images/login_images_06.gif);
	background-repeat: no-repeat;
	background-position:bottom;
}

.login_images_08
{
	height:8px;
	width:584px;
	border:none;
	background: url(images/login_images_08.gif);
}


.myaccount_header
{
	height:31px;
	width:460px;
	border:none;
	background: url(images/myaccountheader.gif);
	background-repeat: no-repeat;
	background-position:bottom;
}


.myaccount_footer
{
	height:16px;
	width:460px;
	border:none;
	background: url(images/myaccount_footer.gif);
	background-repeat: no-repeat;
}

.myaccount_bg
{
	height:8px;
	width:460px;
	border:none;
	background: url(images/myaccount_background.gif);
}

.btn_save
{
	height:37px;
	width:156px;
	vertical-align:middle;
	border:none;
	background: url(images/btn_save.gif);
	background-repeat: no-repeat;
}



/******************************/

.rightmover {
}

.intro2 {
	height: 35px;
	_width: 300px;
	padding: 3px 3px 3px;
	padding-left: 100px;
	margin-top: 30px;
	margin-left: 180px;
	font-size: 16px;
	font-family: georgia;
	text-align: left;
	letter-spacing: 3px;
	color: #000000;
	background-image: url(titlebars/subheadbg.gif);
	background-repeat: no-repeat;
}

div#main {
	padding: 10px;
	margin: 0;
}

div#main i{
	font-size: 12px;
}

#main h2 {
	padding: 0 0px 0 0;
	margin: 0px 5px 0px 5px;
	margin-top: 10px;
	font-size: 12px;
    color: #000000;
}

#main h2 a {
	font-size: 12px;
	color: #000000;
}

#main h2 a:hover {
	text-decoration: none;
}

#main h2 span.pricewrapheader {
	font-size: 80%;
	color: #7C8A56;
}

#main p {
	padding: 9px 0 9px 0;
	margin: 0 2px 17px 5px;
}

#main .itemaction {
	width: 100%;
	margin: 5px 0 15px 0;
	padding: 0 0 0px 0;
	display: block;
	position: relative;
	float: right;
	text-align: right;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color:#ccc;
}

#main .intro {
	height: 24px;
	width: 95%;
	margin: 0px;
	padding: 0;
	background-image: url(checkout/checkout_steps.gif);
}

#main .description {
	width: 321px;
	margin-left: 180px;
	margin-top: -10px;
	padding: 9px;
	font-size: 12px;
	text-align: left;
	background-color: #fbf4e1;
	color: #000000;
}

.customize {
	width: 125px;
	height: 26px;
	margin-left: 20px;
	margin-top: 25px;
	margin-left: 290px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 7px;
	z-index: 1;
	font-size: 16px;
	font-size: 13px;
	position: relative;
	background-color: #f8c120;
}



.spacer3
{
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	vertical-align:middle;
	height:1px;
	width:1px;
	border:none;
}

.spacer1{
  padding:0px 0px 0px 40px;
}

.spacer2
{
  padding:0px 0px 0px 60px;
}

.spacer3{
  padding:0px 0px 0px 40px;
}

.spacer4{
  padding:0px 0px 0px 80px;
}



.mealComponentLinks a:hover{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

div#timeselection {
	display:block;
	width:240px;
	float:left;
	text-align:left;
	margin: 3px 0 0 0px;
	padding:2px 0 0 140px;
}

#timeselection a {
	margin: 0px 60px 0px 0px;
	padding: 0px 0;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}

#order_outer{
	margin:0px 10px 0px 0px;
	padding:5px;
}

#favorite_box{
	padding:5px 10px 10px 10px;
	font-size:11px;
}

#customized_headingtxt{
  height:21px;
  margin-left:0px;
  padding:5px 0px 0px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000100;
}

.sizebg{
	padding:2px 2px 10px 2px;
}

.checkout_box{
	padding:5px 10px 10px 10px;
	font-size:11px;
}
