﻿/*
/ --------------------------------------
/	subway.co.uk
/	Frame Digital
/
/	Website styles and custom page elements
/ --------------------------------------
/
/	- General text styles
/	- store locator
/	- homepage boxes
/	- content boxes
/	- menu section
/	- forms
*/


/*------------------
/	General text styles
/------------------*/
a
{
    color: #19462a;
    text-decoration: underline;
}
a:hover
{
     color: #19462a;
    text-decoration: none;
}

#content .left a{
	color:#CE001E;
}

a img
{
    border: 0;
}



.green{
	color:#19462A;
}

.small{
	 font-size: 10px;
}


h1 {
color:#19462A;
font-family:Arial,Helvetica,sans-serif;
font-size:28px;
font-weight:bold;
line-height:24px;
letter-spacing:-0.03em;
margin:0;
padding:0;
}

h2
{
    color:#19462A;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    line-height:24px;
	 font-size:18px;
	 letter-spacing:-0.01em;
    margin:0;
    padding:0;
}

h2 sup { font-size: 11px; top: 4px; position: relative;  }

p.question{
	color:#000;
	margin:10px 0;
	font-weight:bold;
	 
}

p.answer{
	color:#1f5042;
	margin:10px 15px;
}


ol li{
	padding-bottom:7px;
	padding-top:7px;
}


p.nomarginpadding { margin: 0px; padding: 0px; }


/*------------------
/	content boxes
/------------------*/

#content-lrg{
	width:861px;
	margin:0 auto;
}

#content-lrg .top{
	 background-image: url(/images/panels/bk_content-lrg_top.gif);
    background-repeat: no-repeat;
    width: 861px;
    height: 20px;
}

#content-lrg .mid{
	 background-image: url(/images/panels/bk_content-lrg_mid.gif);
    background-repeat: repeat-y;
	 padding:0 20px;
}

#content-lrg .mid .left{
	width:558px;
	float:left;
	overflow: hidden;
}

#content-lrg .mid .right{
	width:239px;
	float:right;
}

#content-lrg .bot{
	 background-image: url(/images/panels/bk_content-lrg_bot.gif);
    background-repeat: no-repeat;
    width: 861px;
    height: 20px;
}




/*medium-sized rounded box*/
#content-lrg .content-med{
	width: 558px;
	margin:0 auto;
}

#content-lrg .content-med .top{
	background-image: url(/images/panels/bk_content-med_top.gif);
	background-repeat: no-repeat;
	width: 558px;
	height: 19px;
}

#content-lrg .content-med .mid{
	 background-image: url(/images/panels/bk_content-med_mid.gif);
    background-repeat: repeat-y;
	 padding:0 20px;
}


#content-lrg .content-med .bot{
	background-image: url(/images/panels/bk_content-med_bot.gif);
	background-repeat: no-repeat;
	width: 558px;
	height: 21px;
}



/*green widget on right*/
#content-lrg .green-widget{
	width:239px;
	background-color: #9DBE45;
}

#content-lrg .green-widget .top{
	background-image: url(/images/panels/bk_green-widget_top.gif);
	background-repeat: no-repeat;
	width: 239px;
	height: 19px;
}

#content-lrg .green-widget .bot{
	background-image: url(/images/panels/bk_green-widget_bot.gif);
	background-repeat: no-repeat;
	width: 239px;
	height: 20px;
}

#content-lrg .green-widget .mid{
	 background-color: #9DBE45;
 background-image: none;
 padding:0 10px;
}

#content-lrg .green-widget .mid p{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
margin:0 0 10px 0 ;
}

#content-lrg .green-widget .mid p label{
	color:#004532;
font-weight:normal;
}

#content-lrg .green-widget .mid p .field{
	border:1px solid #246662;
	background-color:#fff;
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:210px;
}

#content-lrg .green-widget .mid p.small-print { color: #004532; font-size: 11px; font-weight: normal; }
#content-lrg .green-widget .mid p.total { font-size: 14px; color: #fff; }
#content-lrg .green-widget .mid h3 { color: #fff; font-size: 20px; padding: 0px; margin: 0px; margin-bottom: 15px; }
#content-lrg .right p.stage { color: #004532; padding: 0px; margin: 0px; margin-bottom: 15px; text-align: right; padding-right: 5px; font-size: 13px; font-weight: bold; }
#content-lrg .right p.stage .current { text-decoration: underline; }

/*login left*/
#content .login-left{
	width: 420px;
	float:left;
	margin:0 0 20px 0;
}

#content .login-left .top{
	background-image: url(/images/panels/bk_login_white_top.gif);
	background-repeat: no-repeat;
	width: 420px;
	height: 22px;
}

#content .login-left .mid{
	 background-image: url(/images/panels/bk_login_white_mid.gif);
    background-repeat: repeat-y;
	 padding:0 20px;
	 height:280px;
}

#content .login-left .mid p{
	font-weight: bold;
	margin:0 0 20px 0;
}
#content .login-left .mid .field{
	border:1px solid #246662;
	background-color:#fafdfc;
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
	width: 350px;
}

#content .login-left .bot{
	background-image: url(/images/panels/bk_login_white_bot.gif);
	background-repeat: no-repeat;
	width: 420px;
	height: 24px;
}

/*login right*/
#content .login-right{
	width: 420px;
	margin:0 0 20px 0;
	float:right;
}

#content .login-right .top{
	background-image: url(/images/panels/bk_login_green_top.gif);
	background-repeat: no-repeat;
	width: 420px;
	height: 23px;
}

#content .login-right .mid{
	 padding:0 20px;
	 background-color:#9DBE45;
	 height:280px;
}

#content .login-right .mid p{
	font-weight: bold;
	margin:0 0 20px 0;
}

#content .login-right .mid h1,
#content .login-right .mid p{
	color:#fff;
}


#content .login-right .bot{
	background-image: url(/images/panels/bk_login_green_bot.gif);
	background-repeat: no-repeat;
	width: 420px;
	height: 24px;
}


/*------------------
/	login/Out
/------------------*/

#login-box{
	z-index:10px;
	float:right;
	text-align:right;
	width: 455px;
	margin:-10px 0 0 0;
}

#login-box table{
	border-collapse: collapse;
}

#login-box table td{
	padding:0 5px 0 0;
	font-size:10px;
	font-family: Verdana, Geneva, sans-serif;
	color:#1f5042;
}

#login-box  .field{
border:1px solid #1f5042;
background-color:#fff;
padding:2px;
font-family: Verdana, Helvetica, sans-serif;
font-size:11px;
width:120px;

}

#logout-box a,
#login-box a{
	font-family: Verdana, Geneva, sans-serif;
	color:#1f5042;
	text-decoration: underline;
}

#logout-box a:hover,
#login-box a:hover{
	font-family: Verdana, Geneva, sans-serif;
	color:#1f5042;
	text-decoration: none;
}

#logout-box{
	float:right;
	text-align:right;
	width: 150px;
	margin:10px 0 0 0;
	font-weight:bold;
}


/*------------------
/	favourites/ order history
/------------------*/

table.orders td.spacer img{
	padding:10px 0;
}

table.orders td{
	font-size:12px;
	vertical-align: top;
	font-weight:bold;
}

table.orders td.order{
	font-size:12px;
	vertical-align: top;
	font-weight:normal;
	color:#000;
	line-height:20px;
}

table.orders th{
text-align:left;
	font-size:14px;
	vertical-align: top;
	font-weight:bold;
	color:#1f5042;
}


/*paging*/
#content{
	background-color:#fff;
	padding:18px 18px 0 18px;
}

#content .left{
	float:left;
	width:598px;
}

#content .paging{
 color: #bad17a;
 font-weight:bold;
 text-align:center;
}
#content .paging .counter{
	color:#1f5042;
}
#content .paging a.inner{
	color: #9ebf49;
}
#content .paging a.outer{
	color: #bbd180;
}
#content .left .top{
	 background-image: url(/images/panels/bk_content_left-top.gif);
    background-repeat: no-repeat;
    width: 598px;
    height: 23px;
}
#content .left .bot{
	 background-image: url(/images/panels/bk_content_left-bot.gif);
    background-repeat: no-repeat;
    width: 598px;
    height: 22px;
}
#content .left .mid{
	 background-image: url(/images/panels/bk_content_left-mid.gif);
	 background-repeat: repeat-y;
	 padding:0 20px 10px 20px;
}
#content .right{
	float:right;
	width:239px;
}
#content-bot{
	 background-image: url(/images/framework/bk_content.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height:15px;
	font-size:1px;
}


/*------------------
/	right-hand widgets
/------------------*/

/*order online*/
.widget-order-online{
	
	width:239px;
	height:221px;
	background-image: url(/images/panels/bk_widget_order-online.gif);
	background-repeat: no-repeat;
	text-align:center;
	margin-bottom:20px;
}

.widget-order-online .image{
	padding-top:65px;
}

.widget-order-online p{
	font-size:13px;
	font-weight: bold;
	padding-top:15px;
	margin:0;
}

/*menu*/
.widget-menu{
	
	width:239px;
	height:204px;
	background-image: url(/images/panels/bk_widget_platter-menu.gif);
	background-repeat: no-repeat;
	text-align:left;
	margin-bottom:20px;
}


.widget-menu .image{
padding:45px 0 0 10px;	
}

.widget-menu p{
	font-size:13px;
	font-weight: bold;
	padding:10px 0 0 15px;
	margin:0;
}


/*availabilty*/
.widget-availablity{
	
	width:239px;
	height:121px;
	background-image: url(/images/panels/bk_widget_only-available.gif);
	background-repeat: no-repeat;
	text-align:center;
	margin-bottom:20px;
}

.widget-availablity p{
    color:#1f5042;
	font-size:11px;
	font-weight: bold;
	padding:15px 9px 0 9px;
	margin:0;
	line-height:18px;
}

.widget-availablity p .big{
	font-size:18px;
}

.widget-availablity p.hide-link a{
	text-decoration: none;
}


/*we deliver*/
.widget-we-deliver{
	
	width:239px;
	height:151px;
	background-image: url(/images/panels/bk_widget_we-deliver.gif);
	background-repeat: no-repeat;
	text-align:center;
	margin-bottom:20px;
}

.widget-we-deliver .image{
padding:15px 0 0 8px;
}

.widget-we-deliver p{
    color:#1f5042;
	font-size:12px;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin:0;
	line-height:22px;
}

/* pdf menu*/
.widget-pdf-menu
{
    width:219px;
	height:171px;
	text-align:left;
	margin-bottom:20px;
	background-image:url(/images/panels/bk_widget_download-menu.gif);
	background-repeat: no-repeat;
	padding:15px 0 0 20px;
}

.widget-pdf-menu a { font-family: Verdana;
font-weight: bold; 
font-size: 13px;}

/*store finder*/
.widget-storefinder{
	margin-bottom:30px;
}

.widget-storefinder .label{
	background-color:#8db431;
	color:#fff;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size:11px;
	padding:4px;
	margin-bottom:8px;
	width:110px;
}

.widget-storefinder .field{
	border:1px solid #246662;
	background-color:#fafdfc;
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	width: 100%;
}

.widget-storefinder .controls{
	font-size:10px;
	margin:5px 0 0 0;
}
.widget-storefinder a{
	font-weight:bold;
	
}

.widget-storefinder .search{
	float:right;
	margin:-25px 0 0 0;
}


table.storefinder-results{
	width:98%;
}

table.storefinder-results td{
	padding:7px 5px;
}

table.storefinder-results .row1{
	background-color: #efefef;
}

.halal{
	font-weight: bold;
	color: #8b0000;
}

/*------------------
/	menu
/------------------*/

table.menu
{
    border-collapse: collapse;
    margin-top: 13px;
}

table.menu .menu-spacer { width: 30px; }
table.menu tr td {
	padding-bottom: 23px;
	vertical-align: top;
}
table.menu tr td p { margin: 0px; padding: 0px; }
table.menu tr td p a { font-weight: bold; }
table.menu tr td a.detail { float: left; }
table.menu tr td a.detail img { border: 0px; }

table.muffins { float:left; width:260px; }
table.cookies { float:left; width:260px; }
table.crisps { float:left; width:558px }
table.drinks { float:left; width:558px; }

table.muffins h3,
table.cookies h3,
table.drinks h3,
table.crisps h3 { font-size: 16px; padding: 0px; margin: 0px;}

table.muffins tr td,
table.cookies tr td,
table.drinks tr td,
table.crisps tr td { vertical-align: top; }

table.muffins td.spacer,
table.cookies td.spacer,
table.drinks td.spacer,
table.crisps td.spacer {  width: 30px;}

table.muffins {
	margin-top: 30px;
	margin-left:32px;
}
table.cookies { margin-top: 30px; }

span.price { color: #1f5042; font-size: 12px; font-weight: bold; } 
.all-for-eighteen
{
    float: right;
    position: relative;
    margin-top: -20px;
}


/*------------------
/	form styles
/------------------*/
table.form{
	border-collapse: collapse;
	width:100%;
}

table.form td{
	font-size:12px;
	vertical-align: top;
	padding:0 0 10px 0;
	color:#000;
}

table.form .field{
	border:1px solid #246662;
	background-color:#fafdfc;
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	width: 300px;
}

table.form .dropdown{
	background-color:#fafdfc;
	padding:0 0 0 2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:308px;
}

.dropdown{
	background-color:#fafdfc;
	padding:0 0 0 2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:300px;
}
/*-----------------------------
/   order stage
/----------------------------*/

.order-item table { border-collapse: collapse; font-family: Verdana; }
.order-item table td.title { font-weight: bold; font-size: 13px;   }
.order-item table td.description { color: #000;  }
.order-item table td.serves { font-weight: bold; color: #000;  }
.order-item table td.enter { font-weight: bold; color: #000;   }
.order-item table td.quantity { font-weight: bold; color: #000;   }

div.platter table { float: left; margin-left: 20px; margin-top: 10px; }

div.drinks { width: 285px; float: left; }
div.drinks-alt { width: 270px; float: left; }

div.drinks-alt table,
div.drinks table { margin-left: 10px; }

table.my-order { border-collapse: collapse; font-size: 12px; margin-bottom: 10px; }
table.my-order .item { font-weight: bold; }



h1 span.stage { color: #8db431; }

table.favourites-save td{
	vertical-align: bottom;
	font-weight:bold;
}

table.favourites-save .field{
	border:1px solid #246662;
	background-color:#fafdfc;
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	width: 120px;
}


/*-----------------------------
/   alert box
/----------------------------*/

.alert{
	width:387px;
}

.alert .top{
	background-image: 	url(/images/panels/bk_alert-top.gif);
	width:387px;
	height:24px;
	background-repeat: no-repeat;
}

.alert .bot{
	background-image: 	url(/images/panels/bk_alert-bot.gif);
	width:387px;
	height:21px;
	background-repeat: no-repeat;
}

.alert .mid{
	background-image: 	url(/images/panels/bk_alert-mid.gif);
	padding:0 20px;
	background-repeat: repeat-y;
}

/*
/ --------------------------------------
/	subway.co.uk
/	Frame Digital
/
/	Navigation
/ --------------------------------------
/
/	- Main nav
/	- sub nav
*/


a
{
    outline: none;
}


/*generic settings*/

#navigation-loggedout
{
    height: 37px;
    margin: 0;
}

#navigation-loggedout ul
{
    margin: 0;
    padding: 0;
}


#navigation-loggedout ul li
{
    float: left;
    padding: 0px;
    margin: 0px;
}

#navigation-loggedout li a span
{
    display: none;
}

#navigation-loggedout li
{
    list-style-type: none;
}


/*-------------------------------
/	- LOGGED OFF
/------------------------------*/

/* do the image replacement (contains all hover states) */
#navigation-loggedout ul#nav-loggedout li a
{
    display: block;
    height: 37px;
    padding: 0px;
    background: url(/images/nav/bk_nav-loggedout-new.gif) no-repeat;
}

/* off states */
#navigation-loggedout ul#nav-loggedout li.m01 a
{
    background-position: 0px 0px;
    width: 87px;
}
#navigation-loggedout ul#nav-loggedout li.m02 a
{
    background-position: -87px 0px;
    width: 90px;
}

#navigation-loggedout ul#nav-loggedout li.m03 a
{
    background-position: -178px 0px;
    width: 87px;
}
#navigation-loggedout ul#nav-loggedout li.m04 a
{
    background-position: -267px 0px;
    width: 76px;
}

#navigation-loggedout ul#nav-loggedout li.m05 a
{
   background-position: -344px 0px;
    width: 89px;
}

/* on states */
#navigation-loggedout ul#nav-loggedout li.m01 a:hover,
#navigation-loggedout ul#nav-loggedout li.m01 a.selected
{
    background-position: 0px -37px;
    width: 87px;
}
#navigation-loggedout ul#nav-loggedout li.m02 a:hover,
#navigation-loggedout ul#nav-loggedout li.m02 a.selected
{
    background-position: -87px -37px;
    width: 90px;
}


#navigation-loggedout ul#nav-loggedout li.m03 a:hover,
#navigation-loggedout ul#nav-loggedout li.m03 a.selected
{
    background-position: -178px -37px;
    width: 87px;
}


#navigation-loggedout ul#nav-loggedout li.m04 a:hover,
#navigation-loggedout ul#nav-loggedout li.m04 a.selected
{
    background-position: -267px -37px;
    width: 76px;
}

#navigation-loggedout ul#nav-loggedout li.m05 a:hover,
#navigation-loggedout ul#nav-loggedout li.m05 a.selected
{
    background-position: -344px -37px;
    width: 89px;
}

/*-------------------------------
/	- LOGGED IN
/------------------------------*/

/* do the image replacement (contains all hover states) */
/*#navigation-loggedout ul#nav-loggedin li a
{
    display: block;
    height: 37px;
    padding: 0px;
    background: url(/images/nav/bk_nav-loggedin.gif) no-repeat;
}


#navigation-loggedout ul#nav-loggedin li.m01 a 
{
    background-position: 0px 0px;
    width: 87px;
}
#navigation-loggedout ul#nav-loggedin li.m02 a
{
    background-position: -87px 0px;
    width: 87px;
}
#navigation-loggedout ul#nav-loggedin li.m03 a
{
    background-position: -174px 0px;
    width: 92px;
}
#navigation-loggedout ul#nav-loggedin li.m04 a
{
    background-position: -268px 0px;
    width: 127px;
}
#navigation-loggedout ul#nav-loggedin li.m05 a
{
    background-position: -395px 0px;
    width: 132px;
}
#navigation-loggedout ul#nav-loggedin li.m06 a	
{
    background-position: -527px 0px;
    width: 103px;
}
#navigation-loggedout ul#nav-loggedin li.m07 a	
{
    background-position: -630px 0px;
    width: 60px;
}



#navigation-loggedout ul#nav-loggedin li.m01 a:hover,
#navigation-loggedout ul#nav-loggedin li.m01 a.selected
{
    background-position: 0px -37px;
    width: 87px;
}
#navigation-loggedout ul#nav-loggedin li.m02 a:hover,
#navigation-loggedout ul#nav-loggedin li.m02 a.selected
{
    background-position: -87px -37px;
    width: 87px;
}
#navigation-loggedout ul#nav-loggedin li.m03 a:hover,
#navigation-loggedout ul#nav-loggedin li.m03 a.selected
{
    background-position: -174px -37px;
    width: 92px;
}
#navigation-loggedout ul#nav-loggedin li.m04 a:hover,
#navigation-loggedout ul#nav-loggedin li.m04 a.selected
{
    background-position: -268px -37px;
    width: 127px;
}
#navigation-loggedout ul#nav-loggedin li.m05 a:hover,
#navigation-loggedout ul#nav-loggedin li.m05 a.selected
{
    background-position: -395px -37px;
    width: 132px;
}
#navigation-loggedout ul#nav-loggedin li.m06 a:hover,
#navigation-loggedout ul#nav-loggedin li.m06 a.selected
{
    background-position: -527px -37px;
    width: 103px;
}

#navigation-loggedout ul#nav-loggedin li.m07 a:hover,
#navigation-loggedout ul#nav-loggedin li.m07 a.selected
{
    background-position: -630px -37px;
    width: 60px;
}
*/

/* LOGGED IN */

#navigation-loggedin
{
    height: 37px;
    margin: 0;
}

#navigation-loggedin ul
{
    margin: 0;
    padding: 0;
}


#navigation-loggedin ul li
{
    float: left;
    padding: 0px;
    margin: 0px;
}

#navigation-loggedin li a span
{
    display: none;
}

#navigation-loggedin li
{
    list-style-type: none;
}


/*-------------------------------
/	- LOGGED OFF
/------------------------------*/

/* do the image replacement (contains all hover states) */
#navigation-loggedin ul#nav-loggedout li a
{
    display: block;
    height: 37px;
    padding: 0px;
    background: url(/images/nav/bk_nav-loggedout.gif) no-repeat;
}

/* off states */
#navigation-loggedin ul#nav-loggedout li.m01 a
{
    background-position: 0px 0px;
    width: 87px;
}
#navigation-loggedin ul#nav-loggedout li.m02 a
{
    background-position: -87px 0px;
    width: 91px;
}

#navigation-loggedin ul#nav-loggedout li.m03 a
{
    background-position: -178px 0px;
    width: 88px;
}
#navigation-loggedin ul#nav-loggedout li.m04 a
{
    background-position: -266px 0px;
    width: 89px;
}



/* on states */
#navigation-loggedin ul#nav-loggedout li.m01 a:hover,
#navigation-loggedin ul#nav-loggedout li.m01 a.selected
{
    background-position: 0px -37px;
    width: 87px;
}
#navigation-loggedin ul#nav-loggedout li.m02 a:hover,
#navigation-loggedin ul#nav-loggedout li.m02 a.selected
{
    background-position: -87px -37px;
    width: 91px;
}


#navigation-loggedin ul#nav-loggedout li.m03 a:hover,
#navigation-loggedin ul#nav-loggedout li.m03 a.selected
{
    background-position: -178px -37px;
    width: 88px;
}


#navigation-loggedin ul#nav-loggedout li.m04 a:hover,
#navigation-loggedin ul#nav-loggedout li.m04 a.selected
{
    background-position: -266px -37px;
    width: 89px;
}




/*-------------------------------
/	- LOGGED IN
/------------------------------*/

/* do the image replacement (contains all hover states) */
#navigation-loggedin ul#nav-loggedin li a
{
    display: block;
    height: 37px;
    padding: 0px;
    background: url(/images/nav/bk_nav-loggedin.gif) no-repeat;
}

/* off states */
#navigation-loggedin ul#nav-loggedin li.m01 a 
{
    background-position: 0px 0px;
    width: 87px;
}
#navigation-loggedin ul#nav-loggedin li.m02 a
{
    background-position: -87px 0px;
    width: 87px;
}
#navigation-loggedin ul#nav-loggedin li.m03 a
{
    background-position: -174px 0px;
    width: 92px;
}
#navigation-loggedin ul#nav-loggedin li.m04 a
{
    background-position: -268px 0px;
    width: 127px;
}
#navigation-loggedin ul#nav-loggedin li.m05 a
{
    background-position: -395px 0px;
    width: 132px;
}
#navigation-loggedin ul#nav-loggedin li.m06 a	
{
    background-position: -527px 0px;
    width: 103px;
}
#navigation-loggedin ul#nav-loggedin li.m07 a	
{
    background-position: -630px 0px;
    width: 60px;
}


/* on states */
#navigation-loggedin ul#nav-loggedin li.m01 a:hover,
#navigation-loggedin ul#nav-loggedin li.m01 a.selected
{
    background-position: 0px -37px;
    width: 87px;
}
#navigation-loggedin ul#nav-loggedin li.m02 a:hover,
#navigation-loggedin ul#nav-loggedin li.m02 a.selected
{
    background-position: -87px -37px;
    width: 87px;
}
#navigation-loggedin ul#nav-loggedin li.m03 a:hover,
#navigation-loggedin ul#nav-loggedin li.m03 a.selected
{
    background-position: -174px -37px;
    width: 92px;
}
#navigation-loggedin ul#nav-loggedin li.m04 a:hover,
#navigation-loggedin ul#nav-loggedin li.m04 a.selected
{
    background-position: -268px -37px;
    width: 127px;
}
#navigation-loggedin ul#nav-loggedin li.m05 a:hover,
#navigation-loggedin ul#nav-loggedin li.m05 a.selected
{
    background-position: -395px -37px;
    width: 132px;
}
#navigation-loggedin ul#nav-loggedin li.m06 a:hover,
#navigation-loggedin ul#nav-loggedin li.m06 a.selected
{
    background-position: -527px -37px;
    width: 103px;
}

#navigation-loggedin ul#nav-loggedin li.m07 a:hover,
#navigation-loggedin ul#nav-loggedin li.m07 a.selected
{
    background-position: -630px -37px;
    width: 60px;
}

/*
/ --------------------------------------
/	subway.co.uk
/	Frame Digital
/
/	Core site layout
/ --------------------------------------
/
/	- Main Site Layout
/	- Footer style
/
*/

/*-------------------------------
/	- SITE LAYOUT
/------------------------------*/

html
{
    height: 101%;
}

body
{
    background-color: #fff;
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    line-height: 16px;
    color: #19462a;
    font-size: 11px;
	 background-image:	url(/images/framework/bk.gif);
	background-repeat: repeat;
	margin:0px;
}

.clear{
    clear: both;
    font-size: 1px;
	 line-height:1px;
}

#container
{
    width: 960px;
    margin: 0 auto;

}

#header{
	height: 115px;
	background-image: url(/images/framework/bk_header.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#header .logo{
	float:left;
	margin: 20px 0 0 20px;
	_margin: 20px 0 0 10px;
}

#main{
	 padding: 0 31px 0 31px;
	 background-color: #EDF9CD; 
	 background-image: url(/images/framework/bk_main1.gif);
	background-repeat: no-repeat;
	background-position: 300px 20px;
	 	
}

#main-bot{
	 background-image: url(/images/framework/bk_content-bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height:20px;
	font-size:1px;
}









/*-------------------------------
/	- Footer style
/------------------------------*/

#footer{
	margin:25px 0 10px 0;
	height:42px;
	background-image: url(/images/framework/bk_footer.gif);
	background-repeat:no-repeat;
	    font-family: Verdana, Geneva, Helvetica, sans-serif;
    line-height: 16px;
    color: #000;
    font-size: 11px;
}

#footer a{
	color: #000;
	text-decoration: underline;	
}

#footer a:hover{
	color: #000;
	text-decoration: none;	
}

#footer .footer-left{
	float:left;
	margin:12px 0 0 20px;
}

#footer .footer-right{
	float:right;
	margin:12px 20px 0 0;
}

.orderHistoryLeft{
	float:left;
	width:210px;
}
.orderHistoryRight{
	float:right;
	text-align:right;
	width:100px;
}

.field{
	border:1px solid #246662;
	background-color:#fafdfc;
	padding:2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	width: 300px;
}
/*
table.form td{
	font-size:12px;
	vertical-align: top;
	padding:0 0 0px 0;
	color:#000;
}*/

table.addressfinder-results{
	width:95%;
}

table.addressfinder-results td{
	padding:7px 5px;
}

table.addressfinder-results .row1{
	background-color: #efefef;
}