body {
	background: #fff;
	font: 65.5%  arial,verdana, sans-serif;
	margin: 0; padding: 0;
	font-size:11px;
}
body.main {
	margin: 10px 0 0;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
li { margin: 0; padding: 0; }	
img {
	margin: 0;
	padding: 0;
	border: 0;
}
form { margin: 0; }
input, select, textarea {
	vertical-align: middle;
	font-size: 1em;
	font-family: arial, verdana, sans-serif;
}

/* Classes  begin */
.clear { clear : both; line-height : 0px; font-size : 1px; }
div.box {
	margin: 0 0 10px;
	_height: 1em;
	background: #fff url(img/box_tl.gif) no-repeat left top;
}
div.box div.box-top-right {
	background: url(img/box_tr.gif) no-repeat right top;
	margin: 0;
}
div.box div.box-top-right div.box-bottom-left {
	background: url(img/box_bl.gif) no-repeat left bottom;
	margin: 0;
}
div.box div.box-top-right div.box-bottom-left div.box-bottom-right {
	background: url(img/box_br.gif) no-repeat right bottom;
	padding: 5px;
	margin: 0;
}

div.hr {
	clear: both;
	background: #cecece;
	color: #cecece;
	height: 1px;
	margin: 0;
	padding: 0;
}
div.hr hr {
	display: none;	
}
/* Classes  end */

/* Splash page begins */
#outer {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
	padding: 0;
	margin: 0;
}
#inner {
	background: #fff url(img/splasher.jpg) top center no-repeat;
	margin: 0 0 0 -363px;
	padding: 0;
	position: absolute;
	top: -244px;
	left: 50%;
	width: 788px;
	height: 488px;
	visibility: visible;
}
#splashwrapper {
	position: relative;
	width: 788px;
	height: 488px;
}
#splashleft {
	position: absolute;
	top: 0;
	left: 0;
	width: 135px;
	padding: 0; margin: 0;
	text-align: left;
}
#splashleft ul
{
	margin:10px 0px 30px 0px;
	_margin:10px 0px 30px 0px;
}
#leftcol #mainnav1
{
	margin:0px 0px 20px 0px;
	_margin:0px 0px 20px 0px;
}
#splashleft h1 {
	background: #fff url(img/logo.jpg) top left no-repeat;
	height: 78px;
	width: 121px;
	margin: 14px 0 0 14px;
	padding: 0;
	cursor: pointer;
}
#splashleft h1 span {
	display: none;
}
ul#mainnav ul.splash {
	margin: 15px 0 0 19px;
}
ul#mainnav ul.main 
{
	
}
ul#mainnav li, ul#subnav li,ul#subnav2 li {
	margin: 5px 0 10px 12px;
	_margin: 5px 0 5px 12px;
}
ul#mainnav li a, ul#subnav li a,ul#subnav2 li a {
	display: block;
	height: 10px;
	width: 123px;
}
ul#mainnav li a:hover, ul#subnav li a:hover,ul#subnav2 li a:hover {
	display: block;
	height: 10px;
	width: 123px;
	color:#E31B23;
	text-decoration:underline;
}
ul#mainnav li a span, ul#subnav li a span,ul#subnav2 li a span {
	/*display: none;*/
}
ul#mainnav li.food a{
	/*background: url(img/food.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
}
ul#mainnav li.drinks a{
	/*background: url(img/drinks.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
}
ul#mainnav li.special a{
	/*background: url(img/special.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
}
ul#mainnav li.drycleaning a{
	/*background: url(img/drycleaning.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
}
ul#mainnav li.catering a{
	/*background: url(img/catering.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
}
ul#subnav ul.splash,ul#subnav2 ul.splash {
	margin: 28px 0 0 19px;
}
ul#subnav ul.main,ul#subnav2 ul.main {
	margin: 28px 0 0 0;
}
ul#subnav li.information a{
	/*background: url(img/information.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
	width:170px;
}
ul#subnav li.about a{
	/*background: url(img/about.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
}
ul#subnav li.contact a,ul#subnav2 li.contact a{
	/*background: url(img/contact.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
}
ul#subnav li.brochures a,ul#subnav2 li.brochures a{
	/*background: url(img/brochures.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#5d5d5d;
	text-decoration:none;
}
ul#subnav li.howregister a,ul#subnav2 li.howregister a{
	/*background: url(img/contact.jpg) no-repeat left top;*/
	font-size:1.1em;
	font-weight:bold;
	color:#e31b23;
	text-decoration:none;
}
ul#subnav li.order a,ul#subnav2 li.order a{
	/*background: url(img/brochures.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#e31b23;
	text-decoration:none;
}
#map {
	position: absolute;
	top: 30px;
	left: 220px;
	padding: 4px 0 0;
}
div.map
{
	position: absolute;
	top: 30px;
	left: 165px;
	padding: 4px 0 0;
}
/***LOCATION*/
#location {
	position: absolute;
	width: 220px;
	top: 304px;
	left: 0px;
	text-align: left;
	padding: 0 0 1px 10px;
}
#location h4 {
	background: #fff url(img/location.jpg) top left no-repeat;
	margin: 0 0 3px;
	width: 95px;
	height: 13px;
}
#location h4 span {
	display: none;
}
#location p {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	font-weight:bold;
	color: #5d5d5d;
}
#location input.box {
	width: 50px;
	height: 18px;
	padding: 0;
	margin: 0;
	border: 1px solid #CECECE;
}
#location input.boxAlert {
	width: 50px;
	height: 18px;
	padding: 0;
	margin: 0;
	border: 1px solid #e31b23;
}
#location input.buttonGo {
	background: transparent url(img/gobtn.jpg) no-repeat top left;
	border: 0;
	margin: 1px 0 0 2px;
	padding: 0;
	width: 51px;
	height: 22px;
}

#login 
{
	float:left;
	position: relative;
	background:  url(img/loginlabel.jpg) no-repeat 10px 10px;
	width: 240px;
	height: 58px;
	top: 394px;
	left:0px;
	text-align: left;
	padding: 0 0 0 10px;
}
#login div.labels {
	margin: 20px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
}
#login a
{
	position:absolute;
	right:5px;
	color:#E31B23;
	font-weight: bold;
	font-size: 1em;
	text-decoration:none;
}
#login input.box {
	width: 80px;
	height: 18px;
	margin: 22px 5px 0 0;
	padding: 0;
	border: 1px solid #CECECE;
}
#login input.boxAlert {
	width: 80px;
	height: 18px;
	margin: 22px 5px 0 0;
	padding: 0;
	border: 1px solid #e31b23;
}
#login input.button {
	background: transparent url(img/loginbtn.jpg) no-repeat top left;
	border: 0;
	margin: 22px 0 0;
	padding: 0;
	width: 48px;
	height: 21px;
}
#login a.pass
{
	position:relative;
	left:87px;
	color:#E31B23;
	font-weight: bold;
	font-size: 1em;
	text-decoration:none;
}
#footer.splash {
	font-family:Arial,verdana, sans-serif;
	position: absolute;
	top: 460px;
	left: 0px;
	width:100%;
}

#footer.sub{
	background-color: #CECECE;
	position:relative;
	left: 0px;
	width:100%;
	height: 30px;
}

#footer p {
	margin: 5px 0 0 5px;
	padding: 0;
	font-size: 1.0em;
	color: #5d5d5d;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #5d5d5d;
}
#footer a:hover {
	text-decoration: underline;
	color: #5d5d5d;
}
/* Splash page end */

/* Content page begins */
#wrapper {
	width: 950px;
	margin: 0 auto;	
	padding: 0;
}
#header {
	float: left;
	background: #E31B23;
	height: 78px;
	margin: 0;
	padding: 0;
}
#header .boxl {
	background: transparent url(img/boxl.jpg) 0 0 no-repeat;
	height: 78px;
}
#header .boxr {
	background: transparent url(img/boxr.jpg) 100% 0 no-repeat;
	height: 78px;
}
#header h1 {
	background: transparent url(img/mainlogo.jpg) no-repeat 0 0;
	height: 62px;
	width: 112px;
	float: left;
	margin: 10px 0 0 10px;
	padding: 0;
	cursor: pointer;
}
#header h1 span {
	display: none;
}
#header h2 {
	background: transparent url(img/rightlogo.jpg) no-repeat 0 0;
	height: 36px;
	width: 372px;
	margin: 22px 17px 0 0;
	padding: 0;
	float: right;
}
#header h2 span {
	display: none;
}
#leftcol {
	float: left;
	_width:90px;
	width: 133px;
	margin: 10px 10px 0 0;
}
#content {
	float: left;
	width: 450px;
	margin: 10px 35px 0 0;
	_margin:10px 35px 0 0;
	padding-left:10px;
	overflow: auto;
}
#contentnomenu
{
	float: left;
	width: 805px;
	margin: 10px 0px 0px 0px;
	_margin:10px 0px 0px 0px;
	/*overflow: auto;*/	
}
#contentmainnomenu
{
	float:left;
	width: 605px;
	margin: 10px 0px 0px 0px;
	_margin:10px 0px 0px 0px;

}
#rightcol {
	float: left;
	_width:160px;
	width:180px;
	margin:10px 0 0 10px;
	_margin:10px 0px 0px 7px;
	position:relative;
}
#search {
	position: relative;
	/*background: transparent url(img/searchlabel.jpg) no-repeat 5px 6px;*/
	padding: 0 5px 0;
	margin: 0;
	height: 81px;
}
#search span.searchHeader
{
	position:relative;
	color:#E31B23;
	font-weight:bold;
	font-size:1.03em;
	top:3px;
}
#search h5 {
	position: absolute;
	right: 5px;
	top: 2px;
	background: transparent url(img/searchicon.jpg) no-repeat;
	height: 17px;
	width: 17px;
	margin: 0;
}
#search h5 span {
	display: none;
}
#search input.box {
	width: 160px;
	height: 18px;
	margin: 12px 0 5px;
	padding: 0;
	border: 1px solid #CECECE;
}
#search input.check {
	margin: 0;
	_margin: -3px 0 0 -4px;
	padding: 0;
}
#search label {
	margin: 0 0 0 5px;
	_margin: 0;
	padding: 0;
	color: #5d5d5d;
}
#search input.button {
	_position:absolute;
	bottom: 5px;
	right: 5px;
	background: transparent url(img/searchbtn.jpg) no-repeat top left;
	border: 0;
	margin: 0;
	padding: 0;
	width: 74px;
	height: 21px;
}
#basket {
	position: relative;
	background: transparent url(img/orderlabel.jpg) no-repeat 5px 6px;
	padding: 0 5px 0;
	margin: 0;
	_height: 160px;
	
}
#basket h5 {
	position: absolute;
	right: 5px;
	top: 2px;
	background: transparent url(img/ordericon.jpg) no-repeat;
	height: 17px;
	width: 17px;
	margin: 0;
	padding: 0;
}
#basket h5 span {
	display: none;
}
#basketitems {
	position: relative;
	left: 5px;
	top: 25px;
	color: #5d5d5d;
	font-weight:bold;
}
#basketitems p {
	margin: 10px 0;
	padding: 0;
	color: #5d5d5d;
}
.Logout {
	position: absolute;
	bottom: 5px;
	left: 5px;
	background: transparent url(img/logoutbtn.jpg) no-repeat top left;
	border: 0;
	margin: 0;
	padding: 0;
	width: 74px;
	height: 21px;
}
.Checkout {
	position: absolute;
	bottom: 5px;
	right: 5px;
	background: transparent url(img/vCart.gif) no-repeat top left;
	border: 0;
	margin: 0;
	padding: 0;
	width: 74px;
	height: 21px;
}
#restinfo {
	padding: 5px 5px 2px;
	margin: 0;
}
#restinfo .name {
	float: left;
	margin: 0 0 8px;
	padding: 0;
	color: #E31B23;
	font-size: 1.4em;
	font-weight: bold;
}
#restinfo .address {
	float: right;
	margin:0;
	padding: 0;
	color: #5d5d5d;
	font-size: 1.2em;
}
#restinfo .opening {
	color: #5d5d5d;
	margin: 8px 0 0;
	padding: 0;
}
#menu 
{
	
	margin: 0;
	padding: 0;

}
#menu h5 {
	font-size: 1em;
	color: #5d5d5d;
	margin: 0;
	padding: 0 8px;
}
#menu .header {
	margin: 0;
	padding: 9px 9px;
}
#menu .item {
	background: #f5f5f5;
	border-top: 1px solid #CECECE;
	height: 41px;
	margin: 0;
	padding: 0;
	clear: both;
}
#menu .altitem {
	border-top: 1px solid #CECECE;
	height: 41px;
	margin: 0;
	padding: 0;
	clear: both;
}
#menu .col1 {
	float: left;
	border-right: 1px solid #CECECE;
	margin: 0;
	padding: 9px 9px;
}
#menu .col h6 {

}
#menu .col p {

}
#menu .col2 {
	float: left;
	margin: 0;
	padding: 9px 9px;
}
#menu .col3 {
	float: left;
	border-left: 1px solid #CECECE;
	margin: 0;
	padding: 9px 9px;
}
#menu .col3 input {
	width: 40px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #CECECE;
}
/* Content page ends */
/*Fiffi menu*/
#ItemMenu
{
	float:left;
	margin-top:10px;
	width:150px;
	overflow:auto;
}
/*#nav {
margin:0 0 2em 0.6em;
}
#nav ul {
list-style:none;
padding:0;
font-size:1.2em;
}
#nav ul li a {
display:block;
padding:1px 0;
color:#002642;
text-decoration: none;
}
#nav ul li ul {
margin:0.2em 0 0.4em 1em;
font-size:0.9em;
}*/
ul.aqtree3clickable li {
list-style: none;
margin:0 0 10px 0;
}
ul.aqtreeclickable,
ul.aqtreeclickable ul,
ul.aqtreeclickable li {
margin:0;
padding:0;
}

ul.aqtree3clickable li a {
padding-left: 10px;
text-decoration:none;
font-family:arial, verdana, sans-serif;
color:Black;
}
ul.aqtree3clickable li.aq3open
{
	background-color:#f5f5f5;
}
ul.aqtree3clickable li.aq3open a 
{
	/*color:Red;*/
	color:Black;
	font-size:1.1em;
	font-weight:bolder;
}
ul.aqtree3clickable li.aq3closed a 
{
	color:Black;
	font-size:1.1em;
	font-weight:bolder;
}
ul.aqtree3clickable li.aq3bullet a {
}
ul.aqtree3clickable li.aq3open ul 
{	
	margin:0 0 0 5px;	
}

ul.aqtree3clickable li.aq3open li a
{
	font-size:1.1em;	
}
ul.aqtree3clickable li.aq3closed ul {
display:none;
}
ul.aqtree3clickable li.current  a {
font-weight:700;
color:Red;
background: url(img/bulletout.gif) center left no-repeat;
}

ul.aqtree3clickable li.aq3open ul li 
{
	background: url(img/bullin.gif) center left no-repeat;
}
ul.aqtree3clickable li.aq3open ul li a:hover
{
	color:Red;
	background: url(img/bulletout.gif) center left no-repeat;	
		
}
/*Fiffi menu ends*/

.name{
	margin: 0 0 8px;
	padding: 0;
	font-size: 1.3em;
	font-weight:bold;
}
.hidden{
	display:none;
}
.ItemName{
	font-weight:bold;
	font-size:11px;
}
.ItemWidth{
	width:200px;
}
.ItemPriceWidth
{
	width:46px;
}
#ItemHeader
{
	
	height:50px;
	width:100%;	
}
#ItemHeader ul
{
	width:100%
	list-style:none;	
}
#ItemHeader li
{
	float:left;
}
#ItemHeader li.Item
{
	margin:36px 0 2px 0;	
}

#ItemHeader li.Price
{	
	margin:16px 0px 2px 286px;
	_margin:20px 0px 2px 156px;
		
}
#ItemHeader li.Quantity
{	
	margin:36px 0 2px 12px;
	_margin:37px 0 2px 12px;	
}
/*Dót fyrir Menuboxið*/
div.Menubox {
	margin: 0 0 10px;
	_height: 1em;
	background: #fff url(img/box_tl.gif) no-repeat left top;
}
div.Menubox div.Menubox-top-right {
	background: url(img/box_tr.gif) no-repeat right top;
	margin: 0;
}
div.Menubox div.Menubox-top-right div.Menubox-bottom-left {
	background: url(img/box_bl.gif) no-repeat left bottom;
	margin: 0;
}
div.Menubox div.Menubox-top-right div.Menubox-bottom-left div.Menubox-bottom-right {
	background: url(img/box_br.gif) no-repeat right bottom;
	padding: 5px;
	margin: 0;
}
/*.button
{
	background: transparent url(img/gobtn.jpg) no-repeat top left;
	border: 0;
	margin: 1px 0 0 2px;
	padding: 0;
	width: 29px;
	height: 21px;
}*/
#checkOutMain .Display
{
	float: left;
	margin: 0 0 8px;
	padding: 0;
	color:Gray;
	font-size: 1.4em;
	font-weight: bold;
}

/***ItemOptions**********/

#OptionsContainer
{
	float:left;
	width:300;
	height:200;
	margin:0px 5px 0px 5px;
}
#OptionsContainer .OptionText
{
	position:absolute;
	top:3px;
	font-size:1.2em;
	font-weight:bold;
	color:#e21b23;
}
#OptionsContainer .OptionTextItem
{
	font-size:1em;
	font-weight:bold;
}
#OptionsContainer select
{
	margin:5px 5px 5px 10px;
	_margin:5px 5px 5px 10px;
}
#OptionsContainer .actions9
{
	/*margin:55px 0px 0px 0px;
	_margin:55px 0px 0px 0px;*/
	/*position:absolute;
	top:185px;*/
}
#OptionsContainer .actions9 span.rightaction
{
		margin:0px 0px 0px 85px;
		_margin:0px 0px 0px 85px;
}
#OptionsContainer .actions10 span.rightaction
{
	margin:0px 0px 0px 200px;
	_margin:0px 0px 0px 200px;
}
/*************nav fyrir RSMaster****/
ul#mainnav1 ul.splash {
	margin: 15px 0 0 19px;
}
ul#mainnav1 ul.main 
{
	
}
ul#mainnav1 li, ul#subnav1 li {
	margin: 5px 0 10px 0px;
	_margin: 5px 0 5px 0px;
}
ul#mainnav1 li a, ul#subnav1 li a {
	display: block;
	height: 10px;
	color:#e31b23;
}
ul#mainnav1 li a:hover, ul#subnav1 li a:hover 
{
	color:#e31b23;
	background: transparent url(img/arrow.gif) no-repeat center right;
}
ul#mainnav1 li a span, ul#subnav1 li a span {
	/*display: none;*/
}
ul#mainnav1 li.food a{
	/*background: url(img/food.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
ul#mainnav1 li.drinks a{
	/*background: url(img/drinks.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
ul#mainnav1 li.special a{
	/*background: url(img/special.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
ul#mainnav1 li.drycleaning a{
	/*background: url(img/drycleaning.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
ul#mainnav1 li.catering a{
	/*background: url(img/catering.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
ul#subnav1 ul.splash {
	margin: 28px 0 0 19px;
}
ul#subnav1 ul.main {
	margin: 28px 0 0 0;
}
ul.splashing
{
	margin: 28px 0 0 0;
	left:-10px;	
	position:relative;
}
ul#subnav1 li.information a{
	/*background: url(img/information.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
ul#subnav1 li.about a{
	/*background: url(img/about.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
ul#subnav1 li.contact a{
	/*background: url(img/contact.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
ul#subnav1 li.brochures a{
	/*background: url(img/brochures.jpg) no-repeat left top;*/
	font-size:1.2em;
	font-weight:bold;
	color:#8a8a8a;
	text-decoration:none;
}
#foot
{
	background-color: #CECECE;
	height: 30px;
}

#foot.sub{
	background-color: #CECECE;
	left: 0px;
	width:100%;
	height: 30px;
}
#foot p {
	margin: 5px 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	color: #5d5d5d;
}
#foot a:link, #foot a:visited {
	text-decoration: none;
	color: #5d5d5d;
}
#foot a:hover {
	text-decoration: underline;
	color: #5d5d5d;
}
/************************************/
/*RestaurantLogin*/
div.restaurantLoginContainer
{	
	_left:0px;
	width:730px;
	bottom:-10px;	
	position:absolute;
}

/******** LAOYOUT CHANGES USEFUL INFORMATION */
div.pointers
{
	padding:0;
	margin:10px 0px 10px 30px;
	font-weight:bold;
	color:#e31b23;
}
div.pointers ul
{
}
div.pointers ul li
{
	list-style-image:url(img/bullet.gif);
}
div.pointers ul li a
{
	color:#e31b23;
	text-decoration:none;
}
div.pointers ul li a:hover
{
	text-decoration:underline;
}
div.pointer-about
{
	margin:10px 17px 20px 17px;
	border-bottom:solid 1px #cecece;
	height:180px;
}
div.pointer-about label.Header
{
	font-size:1.2em;
	font-weight:bold;
	color:#e31b23;
}
div.pointer-about div.texting
{
 margin:8px 10px 0px 0px;

}
div.pointer-about div.imgad{
	margin:0px 0px 10px 10px;
	float:right;
	width:160px;
	background: url(img/smallboxbg.gif) no-repeat;
	height:130px;
	position:relative;
	top:-17px;
}
div.pointer-about div.imgad img
{
	top:10px;
	left:10px;
	position:relative;
}
div.advert-bottom
{
	margin:30px 0px 0px 15px;
}
/*NewBroucher BEGINS*/
div.bro-new
{	
}
div.bro-new a
{
	text-decoration:none;
	height:413px;
	width:250px;
}
div.bro-new-left
{
	margin:10px 5px 0px 10px;
	float:left;
	width:300px;
	position:relative;
}
div.bro-new-left span
{
	color:#5d5d5d;
	font-weight:bold;
}
div.bro-new-right
{
	margin:20px 0px 0px 0px;
	float:left;
	width:270px;
	position:relative;
	background: url(img/bigboxbg.gif) no-repeat;
}
div.bro-new-right img
{
	top:10px;
	left:10px;
	position:relative;
	cursor:pointer;
}

div.bro-new-right div.bro-new-right-bottom
{
	display:block;
	margin:10px 0px 0px 9px;
	float:left;
	width:241px;
	height:40px;
	background: url(img/brobottom.gif) no-repeat;
}
div.bro-new-right label
{
	margin:0px 0px 0px 30px;
	color:#ffffff;
	text-decoration:none;
	font-family:DINMittelschrift;
	font-size:1.8em;
	position:relative;
	top:7px;
	cursor:pointer;
	text-decoration:none;
}

div.bro-new-actions
{
	margin:50px 0px 10px 10px;
	float:left;
	width:100%;
}
div.bro-new-actions span.leftAction
{
	
}
div.bro-new-actions span.rightAction
{
	position:relative;
	margin:0px 0px 0px 370px;
}
/*NewBroucher ENDs*/

/****Brouchure Response ****/

div.brmain
{
	width: 950px;
	margin: 0 auto;	
	padding: 0;
}
div.brmain div.head
{
	margin:0px 0px 0px 0px;
	float:left;
	height:150px;
	width:100%;
	background-color:#c9252b;
}
/***Broucure Response ends**/
/****locations*****/
#locations {
	text-align: left;
	padding: 0 0 1px 10px;
}
#locations h4 {
	/*background: #fff url(img/location.jpg) top left no-repeat;*/
	margin: 0 0 3px;
	width: 95px;
	height: 13px;
	color:#E31B23;
}
#locations h4 span {
	display: none;
}
#locations p {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	font-weight:bold;
	color: #5d5d5d;
}
#locations input.box {
	width: 50px;
	height: 18px;
	padding: 0;
	margin: 0;
	border: 1px solid #CECECE;
}
#locations input.button {
	background: transparent url(img/gobtn.jpg) no-repeat top left;
	border: 0;
	margin: 1px 0 0 2px;
	padding: 0;
	width: 51px;
	height: 22px;
}
#locations a h5
{
	font: 65.5%  arial,verdana, sans-serif;
	font-style:normal;
	font-size:12px;
	font-weight:bold;
	color:#E31B23;
}
#locations span.header
{
	margin: 0 0 3px;
	width: 95px;
	height: 13px;
	color:#E31B23;
	font-size:13px;
	font-weight:bold;
}
.blink
{
	float:left;
	font-size:1em;
	height:16px;
	border:solid 1px #e31b23;
}
.blinky
{
	border:solid 1px #e31b23;
	font-size:1em;
	height:16px;
	float:left;
}
#mothersday 
{
	float:left;
	position:absolute;
	background:  url(img/mothersdmsg.gif) no-repeat 10px 10px;
	width: 444px;
	height: 162px;
	top: 300px;
	left:310px;
	text-align: left;
	padding: 0 0 0 10px;
}

#aMessageContainer
{
	padding:0;
	margin:0px 0px 10px 0px;
	height:50px;
	width:805px;
}
#aMessageContainerLeft
{
	float:left;
	padding:0;
	margin:0;
	width:5px;
	height:50px;
	background:url(img/aleftmsg.gif) no-repeat;
}
#aMessageContainerMiddle
{
	padding:0;
	margin:0;
	float:left;
	height:50px;
	width:795px;
	background:url(img/amiddlemsg.gif);
	background-repeat:repeat-x;
	display:block;
}
#aMessageContainerMiddle img
{
	margin:10px 0px 0px 10px;
}
#aMessageContainerMiddle label
{
	top:-5px;
	font-size:1.1em;
	font-weight:bold;
	color:#e31b23;
	position:relative;
	padding:0;
	margin:0px 0px 0px 5px;
}
#aMessageContainerRight
{
	float:left;
	padding:0;
	margin:0;
	width:5px;
	height:50px;
	background:  url(img/arightmsg.gif) no-repeat;
	position:relative;
}

/***************Alert Message Home Begin ***************/
div.AlertMessageHome
{
	position:relative;
	top:400px;
	_position:absolute;
	_top:400px;
	_left:250px;
}
#aMessageContainerHome
{
	float:left;
	padding:0;
	margin:0px 0px 10px 0px;
	height:50px;
	width:520px;
}
#aMessageContainerLeftHome
{
	float:left;
	padding:0;
	margin:0;
	width:5px;
	height:50px;
	background:url(img/aleftmsg.gif) no-repeat;
}
#aMessageContainerMiddleHome
{
	padding:0;
	margin:0;
	float:left;
	height:50px;
	width:500px;
	background:url(img/amiddlemsg.gif);
	background-repeat:repeat-x;
}
#aMessageContainerMiddleHome img
{
	float:left;
	margin:10px 0px 0px 10px;
}
#aMessageContainerMiddleHome label
{
	float:left;
	top:15px;
	font-size:1.1em;
	font-weight:bold;
	color:#e31b23;
	position:relative;
	padding:0;
	margin:0px 0px 0px 5px;
}
#aMessageContainerRightHome
{
	float:left;
	padding:0;
	margin:0;
	width:5px;
	height:50px;
	background:  url(img/arightmsg.gif) no-repeat;
	position:relative;
}

/***************Alert Message Home Begin ***************/
#aMessageContainerMiddleSmall
{
	padding:0;
	margin:0;
	float:left;
	height:50px;
	width:595px;
	_width:595px;
	background:url(img/amiddlemsg.gif);
	background-repeat:repeat-x;
	display:block;
}
#aMessageContainerMiddleSmall img
{
	margin:10px 0px 0px 10px;
}
#aMessageContainerMiddleSmall label
{
	top:-5px;
	font-size:1.1em;
	font-weight:bold;
	color:#e31b23;
	position:relative;
	padding:0;
	margin:0px 0px 0px 5px;
}

#loadingBasketItems
{
	position:relative;
	_position:absolute;
	top:240px;
	margin:0 auto;
	height:170px;
	_left:650px;
	width:238px;
	background:url(img/back1.png) no-repeat;
	text-align:center;
}
#loadingBasketItems label
{
	margin:0;
	padding:0;
	position:absolute;
	width:250px;
	left:-5px;
	top:65px;
	font-weight:bold;
	font-size:1.3em;
	color:#ffffff;
}
#loadingBasketItems	div.dCenter
{
	margin:0 auto;
}
#loadingBasketItems img
{
	position:absolute;
	top:90px;
	left:95px;
	margin:0 auto;
}
#loadingOrderMessage
{
	position:relative;
	_position:absolute;
	top:240px;
	margin:0 auto;
	height:170px;
	_left:650px;
	width:238px;
	background:url(img/back1.png) no-repeat;
	text-align:center;
}
#loadingOrderMessage label
{
	margin:0;
	padding:0;
	position:absolute;
	width:200px;
	left:20px;
	top:65px;
	font-weight:bold;
	font-size:1.1em;
	color:#ffffff;
}
#loadingOrderMessage div.dCenter
{
	margin:0 auto;
}
#loadingOrderMessage img
{
	position:absolute;
	top:100px;
	left:97px;
	margin:0 auto;
	display:none;
}

#loadingVoucher
{
	position:relative;
	_position:absolute;
	top:240px;
	margin:0 auto;
	height:170px;
	_left:650px;
	width:238px;
	background:url(img/back1.png) no-repeat;
	text-align:center;
}
#loadingVoucher label
{
	margin:0;
	padding:0;
	position:absolute;
	width:200px;
	left:20px;
	top:65px;
	font-weight:bold;
	font-size:1.1em;
	color:#ffffff;
}
#loadingVoucher div.dCenter
{
	margin:0 auto;
}
#loadingVoucher img
{
	position:absolute;
	top:90px;
	left:97px;
	margin:0 auto;
}

#loadingUsed
{
	position:relative;
	_position:absolute;
	top:240px;
	margin:0 auto;
	height:170px;
	_left:650px;
	width:238px;
	background:url(img/back1.png) no-repeat;
	text-align:center;
}
#loadingUsed label
{
	margin:0;
	padding:0;
	position:absolute;
	width:200px;
	left:20px;
	top:65px;
	font-weight:bold;
	font-size:1.1em;
	color:#ffffff;
}
#loadingUsed div.dCenter
{
	margin:0 auto;
}
#loadingUsed img
{
	position:absolute;
	top:90px;
	left:97px;
	margin:0 auto;
}
#loadingNoGood
{
	position:relative;
	_position:absolute;
	top:240px;
	margin:0 auto;
	height:170px;
	_left:650px;
	width:238px;
	background:url(img/back1.png) no-repeat;
	text-align:center;
}
#loadingNoGood label
{
	margin:0;
	padding:0;
	position:absolute;
	width:200px;
	left:20px;
	top:65px;
	font-weight:bold;
	font-size:1.1em;
	color:#ffffff;
}
#loadingNoGood div.dCenter
{
	margin:0 auto;
}
#loadingNoGood img
{
	position:absolute;
	top:90px;
	left:97px;
	margin:0 auto;
}