body{ font-family:Arial; font-size:10px;padding:0px;margin:0px;}
img{ border:none; }
input, select{font-size:12px; font-family:Arial;}
.main { text-align:center; width:316px; height:361px;}
.gtd {float:left; width:300px;}
.boxlr {float:left; width:12px}
.btop {BORDER-TOP: #beaeae 1px solid; float:left; width:276px; HEIGHT: 8px; background-color:#fff;}
.btd {BORDER-RIGHT: #beaeae 1px solid; PADDING-LEFT:7px; float:left; BORDER-LEFT:#beaeae 1px solid; width:292px; background-color:#fff;}
.bmid {float:left; width:284px; TEXT-ALIGN:justify;height:331px;}
.bbottom {float: left; width: 276px; BORDER-BOTTOM: #beaeae 1px solid; HEIGHT: 9px; background-color:#fff;}
.float_left {
	float:left;
}
#waitingscreen,
.frame {
	height:341px;
	padding:10px 3px;
	background-image:url(/clients/main/images/mainbg.png);
	display:none;
	position:relative;
}
button#clearAlert {
	font-size: 80%;
}

#cbForatt_tr1 {
	width:17px;
	float:left;
}

#lang_AcceptTerms {
	margin-left:30px;
	cursor:pointer;
	color:#3846E2;
	font-size:11px;
	width:260px;
	text-align:left;
}

#cbForatt_tr {
	position:absolute;
	top:260px;
	width:300px;
	height:20px;
	left:7px;
}
#notables_wl {
	width:170px;
	margin:100px 64px;
	position: absolute;
	text-align: center;
	background-color:#ffffff;
	border: solid 1px #bbbbbb;
	padding:5px;
	display:none;
}
#notables_wl > div {
	margin: 0 0 10px 0;
}
#notables_wl .button {
	width: 70px;
}
#notables {
	width:200px;
	margin:100px 64px;
	position: absolute;
	text-align: center;
	background-color:#ffffff;
	border: solid 1px #bbbbbb;
	display:none;
}
#notables_header {
	padding-top: 8px;
	font-weight: bold;
	background-color:#bbbbbb;
	height: 15px;
}
#notables_text {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 12px;
	position: relative;
	font-weight: bold;
}
.content{
	vertical-align:top;
}

.gtd2 {float:left; width:288px;}
.boxlr2 {float:left; width:12px}
.btop2 {BORDER-TOP: #beaeae 1px solid; float:left; width:264px; HEIGHT: 8px; background-color:#fff;}
.btd2 {BORDER-RIGHT: #beaeae 1px solid; PADDING-LEFT:8px; float:left; BORDER-LEFT:#beaeae 1px solid; width:278px; background-color:#fff;}
.bmid2 {float:left; width:268px; TEXT-ALIGN:justify; padding:40px 0px 0px 0px;}
.bbottom2 {float: left; width: 264px; BORDER-BOTTOM: #beaeae 1px solid; HEIGHT: 9px; background-color:#fff;}
.text{padding:0px 4px; font-size:11px; color:#000;}
.text a{color:#cc0099;}
.text a:hover{text-decoration:none;}
.screen2-footer{padding:2px 0px 0px 0px;}
.screen7-footer{padding:70px 0px 0px 0px;}

.clear{clear:both; margin:0px; padding:0px; height:0px;}

.heading{
	color:Black;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:33px;
	position:relative;
}
.subheading{color:Black; font-size:10px;text-align:center; font-weight:bold;}
.contentlast{padding-top:100px; color:Black; font-size:10px;}
.select1{width:100%;}
.select2{width:52px;}
.select3{width:240px;}
.select4{width:52px;}
.calhead {
	background-image:url(/clients/main/images/calhead.jpg);
	background-repeat:no-repeat;
	width:281px;
	height:17px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:2px 0px 0px 0px;
	margin:0px;
	cursor:default;
}
.calhead2 {
	background-image:url(/clients/main/images/calhead2.jpg);
	background-repeat:no-repeat;
	width:310px;
	height:17px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:2px 0px 0px 0px;
	margin:0px;
	cursor:default;
}
.calhead-l{float:left; width:23px;height:16px;}
.calhead-m{float:left; width:220px; text-align:center;}
.calhead-r{float:right; width:23px;height:16px;}
table.caltable{width:280px; border-collapse:collapse;padding:0px; margin-left:1px; cursor:default;}
table.caltable th{ border:solid 1px #989898; padding:2px; width:40px; text-align:center; background-color:#dcdcdc; color:#000000; font-size:11px;}
table.caltable td{ border:solid 1px #989898; width:40px; padding:2px; text-align:center; background-color:#dcdcdc; color:#989898; font-size:11px;}
table.caltable td.active{ background-color:#ffffff; color:#000000; font-weight:bold; cursor:pointer;}
table.caltable td.active .on{ background-color:#ffffff; color:#000000; border:solid 2px red; margin:-2px;}
table.caltable td.deactive{ background-color:#ffffff; color:#989898;}
table.caltable td.cross {
	background-image:url(/images/cross.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:default;
}

table.caltable td.day_closed.cross { border:solid 1px #989898; width:40px; padding:2px; text-align:center; background-color:#FFdcdc; color:#989898; font-size:11px;}
table.caltable td.meal_closed.cross { border:solid 1px #989898; width:40px; padding:2px; text-align:center; background-color:#dcdcFF; color:#989898; font-size:11px;}

#time{width:266px;}
.time{
	font-size: 11px;
	font-weight:bold;
	color: #10598f;
	text-align:center;
	padding:15px 0px 0px 19px;
	overflow:auto;
	position:absolute;
	top:166px;
}
.time a {
	background-image:url(/clients/main/images/time-bg.gif);
	display:inline;
	float:left;
	color: #10598f;
	background-repeat:no-repeat;
	text-align:center;
	width:38px; height:17px;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}
.time a.disabled {
    background-image:url(/clients/main/images/time-bg-hover.gif);
    color:#888;
}

.time a:hover {
	background-image:url(/clients/main/images/time-bg-hover.gif);
	color:navy;
	background-repeat:no-repeat;
	text-decoration:none;
}
.time a.active{background-image:url(/clients/main/images/time-bg-active.gif); color:navy; background-repeat:no-repeat; text-decoration:line-through;}
.time a.inactive{background-image:url(/clients/main/images/time-bg-inactive.gif); color:navy; background-repeat:no-repeat;display:none;}

.tabletext{font-size:11px; text-align:right; padding:0px 5px 0px 0px;vertical-align:top;}
.txt{font-size:13px;}
.txtbold{font-size:13px; font-weight:bold;}
.tbold{font-weight:bold;font-size:11px; vertical-align:top; white-space:nowrap;}
td.tbold { text-align: left; }
.tboldred{font-weight:bold; color:Red;}
#Shownext1{color:Gray; padding-right:19px;display:none;}

.footer{height:39px; width:300px; font-weight:bold; font-size:9px; padding:4px 0px 0px 0px; position:absolute;bottom:13px;}
.footer-confirm{width:284px; font-weight:bold; font-size:9px; padding:4px 0px 0px 0px; margin-top:2px; margin-top: 90px;}
.footer a{color:#000000; text-decoration:none;}
.footer a:hover{color:Gray;}
.footer img{margin-bottom:-5px;}
.footer-l{float:left; padding:0px 0px 0px 0px; width:95px;}
.footer-r{float:right; padding:0px 0px 0px 0px; width:189px; text-align:right; white-space:nowrap;display:none;}
.footer-r-confirm{float:right; height:39px; padding:20px 0px 0px 0px; width:189px; text-align:right; white-space:nowrap; }

#tbMedd {
font-size:12px;
font-family:Arial;
width:254px;
}
.waitingscreen {
	background:url("/clients/main/images/ajax-loader.gif") no-repeat 50% 50% transparent;
	width:31px;
	height:31px;
	position:absolute;
	left:135px;
	top:140px;
}
#loadingText1,
#loadingText2,
#loadingText3 {
    margin:190px 0 0 30px;
    background-color:#efefef;
    padding:20px 20px 20px 20px;
    text-align:center;
    border-radius:5px;
    width:200px;
    font-weight:bold;
	display:none;
}
.flag {
	position:absolute;
	right:18px;
	top:14px;
}
#confirmation {
	text-align:left;
	padding:6px 10px 10px 15px;
	height:90px;
}
#dailyComment {
	height: 77px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	padding:1px 4px 0px 4px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	width:298px;

}

.select_meal_wrap {
	height:25px;
	float:left;
	width:100%;
}

.select_seat_length_wrap {
	height:25px;
	float:left;
	display:none;
}
.select_amount_wrap {
	height:25px;
	float:left;
}
.calendar_wrap{
}
a.next_day{
	color:#A0598F;
}
.tooltip{
	position: absolute;
	padding: 5px;
	z-index: 2;

	color: #303030;
	background-color: #f5f5b5;
	border: 1px solid #DECA7E;

	font-family: sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

div.button {
	display:block;
	width:130px;
	height:18px;
	text-align:center;
	text-align:center;
	font-size: 12px;
	padding-top:6px;
	border-radius:5px;
	border:1px solid #888888;
	background-color: #efefef;
	box-shadow: 1px 1px 2px #888888;
	cursor:pointer;
}
.offer {
	border:2px solid #dddddd;
	margin:15px 6px 3px 6px;
	padding:9px;
	font-size: 12px;
}
.offer .title {
	color: #ea2222;
	font-weight:bold;
	margin-top:3px;
}
.offer .days {
	float:left;
	color:#666;
	font-style:italic;
}
.offer_border {
	border-radius:10px;
	box-shadow: 3px 3px 4px #888888;
}
.take_offer {
	font-size:12px;
	color:#fff;
	background-color:#ea2222;
	border-radius:3px;
	border:1px solid #ca9898;
	padding:3px;
	cursor:pointer;
	margin-top:5px;
}
.cursor_pointer {
	cursor: pointer;
	padding:10px 5px 10px 5px;
}

.not_offer {
	font-size:12px;
	color:#fff;
	background-color:#404040;
	border-radius:3px;
	border:1px solid #ca9898;
	padding:3px;
	cursor:pointer;
	margin-top:5px;
}
.clear_offer {
	cursor: pointer;
	float:left;
}

#no_show_fee_tr > div {
	border:solid 1px #c9c9c9;
	background-color: #eaeaea;
	border-radius: 5px;
	color: #ab0b0e;
	padding:8px;
	margin: 5px;
}
.item-left {
	float: left;
}
.item-right {
	float: right;
}
.classname {
	width:240px;
	margin:20px 0 0 0;
	-moz-box-shadow:inset 0px 1px 0px 0px #b5b1b5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #b5b1b5;
	box-shadow:inset 0px 1px 0px 0px #b5b1b5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7a7a7a), color-stop(1, #a8a8a8) );
	background:-moz-linear-gradient( center top, #7a7a7a 5%, #a8a8a8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7a7a', endColorstr='#a8a8a8');
	background-color:#7a7a7a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #949494;
	display:inline-block;
	color:#f5f5f5;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #807b80;
}
.classname:hover { 
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a8a8a8), color-stop(1, #7a7a7a) );
	background:-moz-linear-gradient( center top, #a8a8a8 5%, #7a7a7a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8a8a8', endColorstr='#7a7a7a');
	background-color:#a8a8a8;
}
.classname:active {
	position:relative;
	top:1px;
}
.rest_btn {
	display:block;
	width:177px; font-size:11px;
	text-decoration:none;
	display: inline-block;
	*display: inline;
	padding: 3px;
	margin: 4px 0 0 0;
	*margin-left: .3em;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}




.booking_comment {
	width:97%;
	height:40px;

}
.hide_on_fault{
	width:32px;
	height:32px;
	float:left;
	background-image:url(/clients/main/images/icon3.jpg);
	margin-right:10px;
}
.lang {
	text-align:left;
	padding-left:105px;
	margin:5px;
	font-size:13px;
	text-decoration:none;
}
#lang_FinishOrEmail {
	float:left;
}
.cbJatack_wrap {
	position:absolute;
	top:265px;
	left:35px;
}

#lang_SaveUserDetails {
	font-size:11px;
	position:absolute;
	top:270px;
	left:66px;
}

.firstname_wrap,
.lastname_wrap,
.phone_wrap,
.email_wrap,
.tbInviteEmail_wrap,
#lang_BookingFullTime,
#lang_BookingSummary,
#verifyName,
#verifyPhone,
#verifyEmail,
#verifyTime2,
#Date1,
#Date2,
#Date3,
#Time2,
#NumberPeople1,
#NumberPeople2,
#NumberPeople3,
#meal_name1,
#meal_name2,
#meal_name3 {
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:3px 0px 1px 6px;
}

.tbInviteEmail_wrap{
	margin-left:25px;
}
#lang_Booking2,
#lang_NumberOfPeople3,
#lang_Date3,
#lang_Time4,
#lang_Email4
{
	float:left;
	margin:2px 2px 2px 2px;
	font-size:11px;
	text-align:right;
	width:110px;
}
#lang_Email4
{
margin:40px 0 0 60px;
}

#lang_Email2{
	top:200px;
	float:left;
	margin:2px 2px 2px 2px;
	font-size:11px;
	text-align:right;
	width:59px;
}

#lang_Booking,
#lang_Name,
#lang_Time2,
#lang_Time3,
#lang_Date1,
#lang_Date2,
#lang_NumberOfPeople1,
#lang_NumberOfPeople2,
#lang_Telephone3,
#lang_Email3,
#lang_Type1,
#lang_Type2,
#lang_Type2 {
	float:left;
	margin:2px 2px 2px 2px;
	font-size:11px;
	text-align:right;
	width:59px;
}
.firstname_wrap,
#lang_FirstName {
	position:absolute;
	top:163px;
}
.lastname_wrap,
#lang_LastName {
	position:absolute;
	top:187px;
}
.phone_wrap,
#lang_Telephone {
	position:absolute;
	top:212px;
}
.email_wrap,
#lang_Email {
	position:absolute;
	top:236px;
}
#lang_FirstName,
#lang_LastName,
#lang_Telephone,
#lang_Email{
	font-size:11px;
	text-align:right;
	width:82px;
	padding-top:3px;
}
.firstname_wrap,
.lastname_wrap,
.phone_wrap,
.email_wrap {
	left:33px;
}
#lang_PleaseVerify {
	position:absolute;
	top:170px;
	width:300px;
}
#booking_comment_title {
	position:absolute;
	top:185px;
	width:300px;
}
.booking_comment_wrap {
	position:absolute;
	top:200px;
	width:300px;
	left:7px;
}
#lang_Done {
	position:absolute;
	top:95px;
	width:300px;
	font-size:10px;
}
#lang_Thanks_wl,
#lang_Thanks {
	position:absolute;
	top:180px;
	width:300px;
	font-size:12px;
	font-weight:bold;
}
#lang_Back {
  left: 65px;
  position: absolute;
  top: 260px;
}
.btn {
    display:block;
    font-size:12px;
    text-decoration:none;
    display: inline-block;
    *display: inline;
    margin: 4px 0 0 0;
padding:5px 12px 5px 12px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#ShowCal {
padding-left:15px;
}

#Show_screen2,
#Show_screen3,
#Show_screen4,
#Show_screen6,
#Show_screen7 {
	background-image:url(/clients/main/images/widgetbg.png);
}
.Show_screen1_perv_wrap {
	position:absolute;
	bottom:18px;
	left: 18px;
	font-weight:bold;
}
.Show_screen1_next_wrap {
	position:absolute;
	bottom:18px;
	right: 18px;
	font-weight:bold;
	display:none;
}
.Show_screen2_perv_wrap {
	position:absolute;
	bottom:18px;
	left: 18px;
	font-weight:bold;
}
.Show_screen3_perv_wrap {
	position:absolute;
	bottom:18px;
	left: 18px;
	font-weight:bold;
}
.Show_screen3_next_wrap {
	position:absolute;
	bottom:18px;
	right: 18px;
	font-weight:bold;
}
.Show_screen4_prev_wrap {
	position:absolute;
	bottom:18px;
	left: 18px;
	font-weight:bold;
}
.Show_screen4_next_wrap {
	position:absolute;
	bottom:18px;
	right: 18px;
	font-weight:bold;
	display:none;
}
.Show_screen5_prev_wrap {
	position:absolute;
	bottom:18px;
	left: 18px;
	font-weight:bold;
}
.Show_screen6_prev_wrap {
	position:absolute;
	bottom:18px;
	left: 18px;
	font-weight:bold;
}
.Show_screen5_next_wrap {
	position:absolute;
	bottom:18px;
	right: 18px;
	font-weight:bold;
}
.Show_screen6_next_wrap {
	position:absolute;
	bottom:18px;
	right: 18px;
	font-weight:bold;
}
#cbNo {
	width:52px;
}
#cbMiddag {
	width:100%;
}
#selected_seating_time {
	width:100%;
}
#select_meals {
	margin-top:18px;
	font-size:12px;
}
#heading4,
#heading6,
#heading3,
#heading2 {
	margin-bottom:9px;
}
#no_show_fee_tr {
	margin: 0 5px 0 5px;
}
#hide_on_fault {
	display:none;
}
.bwrapl {
	float:left;
	width:230px;
	margin-left:14px;
}
.bwrapr {
	float:right;
	width:66px;
}
.increment_month {
	background-image:url(/clients/main/images/next.png);
	width:16px;
	height:16px;
}
.decrement_month {
	background-image:url(/clients/main/images/prev.png);
	width:16px;
	height:16px;
	margin-left:7px;
}
.widget_head_line2 {
	position:absolute;
	top:20px;
	width:300px;
	font-size:9px;
	color:#777;
	font-family:Arial;
}
#lang_Cancelled {
	position:absolute;
	bottom:170px;
	left:53px;
	font-size:12px;
}
#tbFornamn,
#tbEfternamn,
#tbTelefon,
#tbEmail {
	width:225px;
}
.shared_tables {
	padding:10px;
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-120px;
	bottom:40px;
}
input.error{
    border:3px solid red!important;
}
#lang_widget_no_show_text {
    text-align:center;
    font-size:15px;
}

