/*
html, body {margin:0;padding:0;border:0;}
html {overflow-x:hidden;}
body {background:#000 url(../images/lbg-wood.jpg) no-repeat center 0;}
object, a {outline:none;}
img {border:0;}
img.right, .fright {float:right;}
img.left, .fleft {float:left;}
.right {text-align:right;}
.clr {clear:both;}
form {margin:0;}
p {margin:0 0 16px 0;}
p.compact {margin:0 0 8px 0;}
table {float:left;width:100%;border-collapse:collapse;padding:0;margin:0;}
td, div {font-size:12px;font-family:arial,sans-serif;color:#000;line-height:16px;}
div, .left {text-align:left;}
ul, ol, li {margin:0;padding:0;}
ul {margin:0 0 16px 14px;list-style-type:square;}
ol {margin:0 0 16px 18px;}
li {margin:0;padding:0 0 0 2px;}
ol li {margin:0;padding:0;}
ul.compact li {margin:0;}
dl {margin:0 0 20px 0;}
dt {margin:0 0 -16px 0;font-weight:bold;}
dd {margin:0 0 10px 18px;}
dl.ddnarrow dd {margin:0 0 0 26px;}
dl.yrs dd {margin:0 0 8px 38px;}
dt.hl, dd.hl {color:#e1007a;}





*/



/* CSS defaults to webkit-engine (Chrome, Safari) with IE/Gecko(Firefox)/Opera modifications inline. */


/* ===============================================
   Global Elements Init (Modified Boilerplate)
   =============================================*/

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd,
q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, p.figure {display:block;}
audio, canvas, video {display:inline-block;}

html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll;}
html, button, input, select, textarea {font-family:arial,sans-serif;color:#000;}
body {margin:0;font-size:12px;line-height:18px;}

abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

ul, ol {margin:0 0 18px 0;padding:0 0 0 16px;}
.ie article ul {list-style-image:url(http://hamburger-sm.se/images/list-style-dot.png);}
p + ul, p + ol {margin-top:-4px;}
dd {margin:0 0 0 34px;}
nav ul, nav ol, #navsml ul, ul.promo, ol.newslist, #copy ul, #fnav, #fnav li ul, ul.links,
ul.price, ul.imagebank, div.form ol, div.form ol ul, ul.rest-features, ul.opening-hours, ul.facts, #country ul,
#promobig ul, div.formtabs ul, div.recipe ol, ol.expand, ol.expand ul, ol.dl, .footer ul {list-style:none;list-style-image:none !important;margin:0;padding:0;}

/*img {
	border:0;
	vertical-align:middle;
	max-width:100%;
}
.ie8 img {width:auto;}*/

label {cursor:pointer;}
button, input, select, textarea {font-size:12px;line-height:18px;margin:0;vertical-align:baseline;}

button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;-webkit-appearance:button;}
button[disabled], input[disabled] {cursor:default;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;}

textarea {overflow:auto;vertical-align:top;resize:vertical;}

table, fieldset, legend {border-collapse:collapse;border-spacing:0;}
p, table {margin:0 0 18px 0;}
td {vertical-align:top;}

a {color:#005b9b;text-decoration:none;}
a:visited {color:#004575;}
a:hover {color:#000;text-decoration:underline;}
a:focus {outline:#999 solid 2px;}
a:hover, a:active {outline:0;}
a[disabled="disabled"] {color:#000 !important;text-decoration:none !important;}

h1, h2, h3, h4 {font-family:arial,sans-serif;color:#000;font-weight:normal;text-rendering:optimizeLegibility;}


/* ===============================================
   Page Elements
   =============================================*/


h1, h2, h3 {margin:2px 0 0 0;padding:0 0 2px 0;position:relative;}
h1 {font-size:25px;line-height:27px;font-weight:bold;margin-top:10px;padding-bottom:4px;}
h1 span {color:#f60;}
h2 {font-size:16px;line-height:20px;font-weight:bold;}
h2.ptop {margin:2px 0 -10px 0;}
h1.line, h2.line {margin-top:20px;border-top:2px solid #c8c8c8;padding-top:17px;}
h3 {font-size:12px;line-height:16px;margin:1px 0 0 0;padding:0 0 1px 0;font-weight:bold;}
p.intro {font-size:15px;margin:0;padding:1px 0 16px 0;line-height:19px;color:#000;}

body {background:#eceae8 url(../images/lbg-frisco-woodbg.jpg) no-repeat center 0;}

hr {float:left;width:423px;background:#d0cecc;border:0;height:2px;margin:4px 0 6px 0;padding:0;}


/* Global Page Positioners */
#master, #masterpop {
	text-align:left;
	margin:0 auto;
	width:933px;
	position:relative;
}
.header, .content, .footer {
	float:left;
	width:907px;
	margin:0 13px 0 13px;
	position:relative;
}

/* Header */
.header {
	width:980px;
	height:200px;
	margin-right:-73px;
	background:url(../images/bg-header.jpg) no-repeat 64px 26px;
}
.header .logo {
	float:left;
	width:172px;
	height:200px;
}
.nav {
	position:absolute;
	left:220px;
	top:72px;
	width:600px;
	z-index:50;
}
.nav ul {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}
.nav ul li {float:left;display:inline;margin:0 20px 0 0;padding:0;text-align:center;}
.nav ul li a:link, .nav ul li a:active, .nav ul li a:visited, .nav ul li a:hover {
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.nav ul li a:hover {text-decoration:underline;}
.nav ul li.current a img {outline:2px solid #fdcd08;}
.nav ul li.current a strong {font-weight:normal;}
.nav ul li img {display:block;margin-bottom:4px;}



/* Promos */
.promo {
	float:left;
	width:907px;
	height:310px;
	margin:0;
	position:relative;
}
.promo div {
	position:absolute;
	right:13px;
	top:25px;
	width:423px;
	color:#424242;
	font-size:12px;
	line-height:16px;
}
h1.gfxh1 {text-indent:-2000px;padding-bottom:5px;margin-bottom:2px;}


#flashoverlay {position:absolute;left:0;top:0;z-index:1;}
.columns211b .col1 .promo {float:none;width:451px;margin:10px -15px -3px -13px;border-top:10px solid #000;border-bottom:5px solid #000;}
.promolarge, .promobig {
	float:left;
	width:907px;
	height:289px;
	margin:0 0 -3px 0;
}
.promolarge a {display:block;height:289px;}
.promolarge span {display:none;}
.promolarge.pflsh {height:277px;margin:6px 0 3px 3px;}
.promobig {width:678px;}

.promopuff {
	float:left;
	width:220px;
	height:189px;
	padding:3px 6px 6px 3px;
	background:url(../images/bg_promopuff.png) no-repeat;
	position:relative;
}
.columns211c .col3 .promopuff {background-color:#000;margin:0 -19px 0 -16px;}
.phigh {background:url(../images/bg_promopuffhl.png) no-repeat;}
.promopuff2 {
	float:left;
	width:220px;
	height:156px;
	padding:6px 6px 6px 3px;
	background:url(../images/bg_promopuff2.gif) no-repeat;
}
.promopuff h2 {padding:10px 0 5px 13px;}
.promopuff h2 a {color:#000;}
.promopuff div, .promopuff2 div {float:left;margin:0 0 0 3px;font-size:11px;position:relative;}
.promopuff div a, .promopuff2 div a {display:block;padding:101px 5px 0 10px;width:199px;height:38px;color:#000;line-height:14px;}
.promopuff div a.compend {background:url(../images/bg_compend.gif) no-repeat right 0;}

.promopuff2 div a {color:#bbb;}
.promopuff div a.inv, .promopuff2 div a strong {color:#fff;}
.promopuff div a strong, .promopuff2 div a strong, .infopuff strong {display:block;font-size:12px;line-height:14px;padding-bottom:1px;}
.promopuff div a span, .promopuff2 div a span {display:none;}
.promopuff2 div a strong span {display:inline;color:#f60;}

.promopuff a.button {position:absolute;left:15px;top:98px;z-index:1;}

#ajaxpuffs {float:left;}
.plusmeny {position:absolute;left:10px;top:26px;width:90px;height:90px;line-height:0;background:url(../images/bg_plusmeny.png) no-repeat;}
.infopuff {
	float:left;
	width:194px;
	padding:13px 19px 0 16px;
	min-height:167px;
	margin-bottom:18px;
	background:url(../images/bg_infopuff.png) no-repeat;
	position:relative;
}
.infopuff img {line-height:0;vertical-align:bottom;}
.infopuff strong {padding-bottom:1px;}
.infobot {position:absolute;left:0;bottom:-18px;width:229px;height:18px;background:url(../images/bg_infobot.png) no-repeat;}

/* Tree nav */
ul.tree, ul.tree ul {
	margin:0 0 16px 0;
	padding:0;
	list-style-type:none;
	position:relative;
}
ul.tree ul {display:none;margin-bottom:6px;}
ul.tree li.treeshow ul {display:block;}
ul.tree li a:link, ul.tree li a:active, ul.tree li a:visited, ul.tree li a:hover {padding:0 0 0 10px;}
ul.tree li.ar a:link, ul.tree li.ar a:active, ul.tree li.ar a:visited, ul.tree li.ar a:hover {background:url(../images/bg_arrowright.gif) no-repeat 0 2px;}
.safari ul.tree li.ar a:link, .safari ul.tree li.ar a:active, .safari ul.tree li.ar a:visited, .safari ul.tree li.ar a:hover,
.mac.gecko ul.tree li.ar a:link, .mac.gecko ul.tree li.ar a:active, .mac.gecko ul.tree li.ar a:visited, .mac.gecko ul.tree li.ar a:hover {background:url(../images/bg_arrowright.gif) no-repeat 0 1px;}
ul.tree li.ar ul li a:link, ul.tree li.ar ul li a:active, ul.tree li.ar ul li a:visited, ul.tree li.ar ul li a:hover {background:none;}


ul.tree li a.treearrowdown:link, ul.tree li a.treearrowdown:active,
ul.tree li a.treearrowdown:visited, ul.tree li a.treearrowdown:hover,
ul.tree li.treeshow a:link, ul.tree li.treeshow a:active,
ul.tree li.treeshow a:visited, ul.tree li.treeshow a:hover {margin-left:-2px;padding:0 0 0 12px;background:url(../images/bg_arrowdown.gif) no-repeat 0 2px;}

.safari ul.tree li a.treearrowdown:link, .safari ul.tree li a.treearrowdown:active,
.safari ul.tree li a.treearrowdown:visited, .safari ul.tree li a.treearrowdown:hover,
.safari ul.tree li.treeshow a:link, .safari ul.tree li.treeshow a:active,
.safari ul.tree li.treeshow a:visited, .safari ul.tree li.treeshow a:hover,
.mac.gecko ul.tree li a.treearrowdown:link, .mac.gecko ul.tree li a.treearrowdown:active,
.mac.gecko ul.tree li a.treearrowdown:visited, .mac.gecko ul.tree li a.treearrowdown:hover,
.mac.gecko ul.tree li.treeshow a:link, .mac.gecko ul.tree li.treeshow a:active,
.mac.gecko ul.tree li.treeshow a:visited, .mac.gecko ul.tree li.treeshow a:hover {background:url(../images/bg_arrowdown.gif) no-repeat 0 1px;}

ul.tree ul li a:link, ul.tree ul li a:active, ul.tree ul li a:visited, ul.tree ul li a:hover,
ul.tree li.treeshow ul li a:link, ul.tree li.treeshow ul li a:active, ul.tree li.treeshow ul li a:visited, ul.tree li.treeshow ul li a:hover,
.safari ul.tree li.treeshow ul li a:link, .safari ul.tree li.treeshow ul li a:active,
.safari ul.tree li.treeshow ul li a:visited, .safari ul.tree li.treeshow ul li a:hover,
.mac.gecko ul.tree li.treeshow ul li a:link, .mac.gecko ul.tree li.treeshow ul li a:active,
.mac.gecko ul.tree li.treeshow ul li a:visited, .mac.gecko ul.tree li.treeshow ul li a:hover {background:none;}

ul.tree li a:link strong, ul.tree li a:active strong, ul.tree li a:visited strong, ul.tree li a:hover strong {color:#000;}
/* Info block */
.infoblock {float:left;width:100%;padding:15px 0 15px 0;border-top:2px solid #c8c8c8;}
.infoblock div {float:left;width:100%;}
.infoblock h2 a:link, .infoblock h2 a:active, .infoblock h2 a:visited, .infoblock h2 a:hover {color:#005b9b;padding:0 0 0 10px;background:url(../images/bg_arrowright.gif) no-repeat 0 3px;background-size:9px;}
.infoblock h2 a.blockarrowdown:link, .infoblock h2 a.blockarrowdown:active,
.infoblock h2 a.blockarrowdown:visited, .infoblock h2 a.blockarrowdown:hover {background:url(../images/bg_arrowdown.gif) no-repeat 0 2px;background-size:9px;}

/* Buttons */
a.button:link, a.button:active, a.button:visited, a.button:hover, span.button {
	float:left;
	width:74px;
	font-size:12px;
	line-height:15px;
	color:#fff;
	padding:5px 0 4px 9px;
	margin:2px 1px 2px 0;
	background:url(../images/bg_button.png);
}
.safari a.button:link, .safari a.button:active, .safari a.button:visited, .safari a.button:hover, .safari span.button {padding:6px 0 3px 9px;}
a.button:hover {text-decoration:none;background:url(../images/bg_button.png) 0 24px;}
a.bigbutton:link, a.bigbutton:active, a.bigbutton:visited, a.bigbutton:hover {
	float:left;
	width:188px;
	font-size:25px;
	font-weight:bold;
	line-height:30px;
	color:#fff;
	padding:11px 0 13px 9px;
	margin:2px 1px 2px 0;
	background:url(../images/bg-buttonbig.png);
}
a.bigbutton:hover {text-decoration:none;background-position:0 75px;}
a.bigbutton span {font-size:11px;font-weight:normal;line-height:14px;display:block;padding-top:8px;color:#000;}


/* Grey box */
.box, .boxsmall, .boxbig {
	float:left;
	width:397px;
	padding:16px 13px 0 13px;
	margin:0 0 16px 0;
	background:#e0dcd9 url(../images/bg_boxtop.gif) no-repeat;
	position:relative;
}
.boxsmall {float:right;width:188px;padding-top:14px;margin-left:13px;background:#e0dcd9 url(../images/bg_boxtopsmall.gif) no-repeat;font-size:11px;line-height:14px;}
.boxbig {width:626px;background:#e0dcd9 url(../images/bg_boxtopbig.gif) no-repeat;}
.bmap {margin-top:-28px;z-index:1;position:relative;}
.boxbot {width:423px;height:10px;margin:0 -13px 0 -13px;background:url(../images/bg_boxbot.gif) no-repeat;}
.boxsmall .boxbot {width:214px;margin-top:-7px;background:url(../images/bg_boxbotsmall.gif) no-repeat;}
.boxbig .boxbot {width:652px;background:url(../images/bg_boxbotbig.gif) no-repeat;}
.box .thmb {float:left;text-align:center;margin:5px 6px 16px 0;}
.box .thmb span {display:block;margin-top:-22px;font-size:11px;}

/* Map */
#map {float:left;width:423px;height:598px;}
#map span {display:none;}
.maptop, .mapbot {float:left;width:423px;height:10px;margin-bottom:-10px;z-index:1;position:relative;background:url(../images/bg_widepic.png);}
.maptop h1 {position:absolute;left:72px;top:13px;z-index:2;}
.maptop p {position:absolute;left:72px;top:54px;z-index:3;}
.mapbot {margin:-10px 0 10px 0;z-index:4;background:url(../images/bg_mapbot.png);}
.pic #map {float:right;width:214px;height:170px;}
.mapcover {position:absolute;width:214px;height:142px;right:0;top:0;background:url(../images/bg_map.png);}
.mapcover a.button:link, .mapcover a.button:active, .mapcover a.button:visited, .mapcover a.button:hover {position:absolute;bottom:10px;right:2px;width:26px;padding:5px 0 5px 9px;background:url(../images/bg_buttonzoom.png);}
.mapcover a.button:hover {background:url(../images/bg_buttonzoom.png) 0 27px;}

/* News list */
ol.news {
	float:left;
	font-size:11px;
	list-style-type:none;
	margin:0;
	padding:0;
}
ol.news a span {display:block;color:#000;}
ol.news li, p.paging a {margin:0 0 6px 0;padding:0;display:block;}
p.paging {float:left;width:194px;}
.col1 p.paging {width:423px;}
p.paging a {float:left;}
p.paging span {float:left;color:#999;}
p.paging a.nxt, p.paging span.nxt {float:right;display:inline;}

/* Tables */
.tbl {margin:5px 0 16px 0;border-top:3px solid #ff7a00;}
.tbl td, div.tbldesc table td {padding:2px 2px 2px 2px;font-size:11px;}
.tbl thead tr td {border-bottom:1px solid #000;}
.tbl .trline td, .tbl .trline2 td, .tbl .trline3 td {padding:0;}
.tbl .trline2 td {background-color:#000;}
.tbl tbody:hover tr td {background:#eceae8;}
.tbldesc {float:right;width:195px;}

/* Footer */
.footer {height:130px;}
.footer .logos {float:left;padding:7px 13px 0 0;}
.footer .copy {float:left;width:500px;font-size:11px;color:#000;padding:20px 3px 0 0;line-height:14px;}
.footer .copy a {padding-right:10px;}

.footer ul {
	position:absolute;
	right:0;
	top:25px;
}
.footer ul li {float:left;}
.footer ul li a {
	font-size:16px;
	font-weight:bold;
	padding:5px 13px 5px 6px;
	
}

/* Progressbar */
#loading {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	display:none;
}
#loading .tint {
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
}
#loadmess {
	width:530px;
	height:130px;
	position:absolute;
	top:200px;
	left:175px;
	text-align:center;
	background-color:#000;
}
#loading img {margin:45px 0 10px 0;}
#loading h2 {color:#fff;}
/* Popper */
#masterpop {width:462px;}
.headerpop {float:left;width:456px;margin:2px 0 0 -7px;}
.headerpop .close {float:right;margin-top:28px;}
.contentpop {float:left;width:423px;padding:0 13px 25px 16px;margin:8px 0 30px 3px;background:url(../images/bg_col211.png) repeat-y 0 0;}
.contentpop .coltop {width:458px;margin-bottom:0;background:#000 url(../images/bg_coltop2.png);}
.contentpop .colbot {bottom:30px;left:3px;width:458px;background:url(../images/bg_colbot2.gif);}

/* Misc */
img.pic {float:right;margin:0 0 9px 13px;}
img.pic430 {float:left;margin:0 -7px 0 0}

img.picleft {float:left;}
div.pic {float:right;width:227px;position:relative;}
div.widepic, #flashwidepromo {float:left;display:block;margin:-2px 0 12px 0;position:relative;}
div.widepic div.crnrs {position:absolute;width:423px;height:10px;background:url(../images/bg_widepic.png) no-repeat;z-index:2;}
div.widepic div.mapzoom {width:423px;height:198px;z-index:1;}
#flashwidepromo {margin-bottom:16px;}

a.icodoc {padding-left:21px;background:url(../images/icon_document.gif) repeat-y 0 0;}
a.icodoc:hover {background:url(../images/icon_document.gif) repeat-y 0 16px;}
.safari a.icodoc, .mac.gecko a.icodoc, .safari a.icodoc:hover, .mac.gecko a.icodoc:hover {margin-top:-1px;padding-top:1px;}
.pagetools {font-size:11px;margin:0;}
a.icoprnt {margin-top:-3px;padding:3px 4px 0 21px;background:url(../images/icon_print.gif) repeat-y 0 0;}
a.icoprnt:hover {background:url(../images/icon_print.gif) repeat-y 0 17px;}
.safari a.icoprnt, .mac.gecko a.icoprnt, .safari a.icoprnt:hover, .mac.gecko a.icoprnt:hover {margin-top:-4px;padding-top:4px;}
a.icosnd {padding:0 4px 0 21px;background:url(../images/icon_send.gif) repeat-y 0 0;}
a.icosnd:hover {background:url(../images/icon_send.gif) repeat-y 0 16px;}
.safari a.icosnd, .mac.gecko a.icosnd, .safari a.icosnd:hover, .mac.gecko a.icosnd:hover {margin-top:-1px;padding-top:1px;}

p.playlisten {line-height:18px;margin:2px 0 13px 0;}
a.icoply, a.icolstn {margin-top:-2px;padding:2px 0 0 21px;background:url(http://hamburger-sm.se/images/icon_play.gif) repeat-y 0 0;}
a.icoply:hover {background:url(http://hamburger-sm.se/images/icon_play.gif) repeat-y 0 16px;}
a.icolstn {background:url(http://hamburger-sm.se/images/icon_listen.gif) repeat-y 0 0;}
a.icolstn:hover {background:url(http://hamburger-sm.se/images/icon_listen.gif) repeat-y 0 16px;}
#flashplayer {position:absolute;top:0;left:0;width:100%;z-index:1;display:none;}

.icon2 {margin:0 4px -2px 0;}
.yes, .yes2 {color:#fff;background-color:#ed1c24;padding:2px 4px 1px 5px;}
.yes2 {padding:2px 2px 1px 2px;}
.no {color:#fff;background-color:#4eb921;padding:2px 3px 1px 4px;}
.onlyprint {display:none;}
.nobr {white-space:nowrap;}
.showinfo {float:left;width:228px;border:1px solid #ceccca;padding:10px;margin:2px 0 3px 120px;background:#eceae8;}
.fextra {float:left;}
.maxfb {float:left;width:194px;height:135px;}
#note {position:absolute;left:195px;top:6px;width:450px;padding:10px;background:#fff155;z-index:1;display:none;}

p.roster {
	display:block;
	background-color:#f00;
	font-size:13px;
	font-weight:bold;
	margin:-4px 0 12px 0;
	padding:6px 5px 5px 5px;
	background-color:#c9dbff;
}
#votepop {
	position:absolute;
	left:215px;
	top:50px;
	width:458px;
	padding:12px 12px 12px 12px;
	background-color:#c9dbff;
	z-index:5;
}
#votepop a.clse {
	position:absolute;
	right:6px;
	top:6px;
	border:1px solid #98b4eb;
	padding:1px 6px 2px 6px;
	color:#8eace7;
	display:block;
}
#votepop a.clse:hover {text-decoration:none;color:#000;border:1px solid #000;}
#votepop h2 {margin-bottom:-6px;}
#votepop h1 {margin-bottom:6px;}
#tint {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:750px;
	z-index:4;
	background:url(../images/bg_tint.png) repeat-x;
	display:none;
}
#tooltip {
	position:absolute;
	width:250px;
	background:#333;
	padding:10px 10px 10px 12px;
	color:#fff;
	display:none;
	z-index:2000;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.fbpic {display:none;}

.group:after {content:"";display:table;clear:both;}
.clr {clear:both;}


/* ===============================================
   Page Columns
   =============================================*/

.content {width:907px;margin:0 7px 0 10px;}

.columns31, .columns31b {float:left;width:916px;margin:18px 0 0 0;position:relative;background:url(../images/bg_col31.png) repeat-y 687px 0;}
.columns31 .col1 {float:left;width:687px;margin:-15px 0 -6px 0;}
.columns31 .col2 {float:left;width:194px;margin:-15px 0 0 0;padding:0 19px 0 16px;line-height:14px;font-size:11px;}
.coltop {width:229px;height:20px;margin:0 -19px -7px -16px;background:url(../images/bg_coltop1.png);}
.colbot {position:absolute;bottom:0;right:0;width:229px;height:12px;background:url(../images/bg_colbot1.gif);}

.columns31b {background:url(../images/bg_col31b.png) repeat-y;}
.columns31b .col1 {float:left;width:652px;margin:-15px 0 0 0;padding:0 19px 25px 16px;}
.columns31b .col1 .coltop {width:687px;margin-bottom:0;background:#000 url(../images/bg_coltop5.png);}
.columns31b .col1 .colbot {left:0;width:687px;background:url(../images/bg_colbot4.gif);}

.columns211, .columns211b, .columns211c {float:left;width:916px;margin:303px 0 0 0;position:relative;background:url(../images/bg_col31.png) repeat-y 458px 0;}
.columns211 .col1 {float:left;width:458px;margin:-291px 0 -6px 0;}
.columns211 .col2, .columns211b .col2, .columns211c .col2, .columns211c .col3 {float:left;width:194px;margin:-14px 0 0 0;padding:0 19px 25px 16px;line-height:14px;font-size:11px;}
.columns211 .col2 table td, .columns211b .col2 table td {font-size:11px;line-height:14px;}
.columns211 .col3, .columns211b .col3, .columns31b .col2 {float:left;width:229px;margin:-14px 0 -6px 0;}
.columns211 .col2 .colbot, .columns211b .col2 .colbot {right:229px;}
.columns31b .col2 {margin-top:-15px;}

.columns211b {margin:17px 0 0 0;background:url(../images/bg_col211.png) repeat-y 0 0;}
.columns211b .col1, .columns211c .col1 {float:left;width:423px;margin:-14px 0 0 0;padding:0 19px 25px 16px;}
.columns211b .col1 .coltop, .columns22 .coltop {width:458px;margin-bottom:0;background:url(../images/bg_coltop2.png);}

.columns211b .col1 .colbot, .columns22 .colbot {left:0;bottom:0;width:458px;background:url(../images/bg_colbot2.gif);}
.columns22 .col2 .colbot {left:458px;}

.columns211bfix {background:url(../images/bg_col31.png) repeat-y 458px 0;}
.columns211bfix .col1 {width:458px;margin:-5px 0 -6px 0;padding:0;}

.columns211c {margin:18px 0 0 0;background:url(../images/bg_col211c.png) repeat-y 0 0;}
.columns211c .col1, .columns211c .col2, .columns211c .col3 {margin:-15px 0 0 0;}
.columns211c .col1 .coltop {width:458px;margin-bottom:0;background:#000 url(../images/bg_coltop3.png);}
.columns211c .col1 .colbot {left:0;width:916px;background:url(../images/bg_colbot3.gif);}
.columns211c .col2 .coltop {background:url(../images/bg_coltop4.png);}
.columns211c .col3 .coltop {height:15px;padding-top:3px;background:#000 url(../images/bg_coltop1.gif) no-repeat 0 3px;}

.columns22 {float:left;width:907px;margin:18px 0 0 0;position:relative;}
.columns22 .col1, .columns22 .col2 {float:left;width:423px;margin:-15px 9px 0 0;padding:30px 13px 25px 13px;background:#fff;}
.columns22 .col2 {margin-right:0;}


.columns2inl {float:left;width:458px;}
.columns2inl .col1i, .columns2inl .col2i {float:left;width:223px;padding-left:12px;}
.columns2inl .col1i {padding:0;}

.columns2inl2 {float:left;width:423px;margin:0;}
.columns2inl2 .col1i, .columns2inl2 .col2i {float:left;width:205px;padding-left:12px;}
.columns2inl2 .col1i {padding:0;}
.columns2inl2 img {float:left;margin:0 10px 16px 0;}

.box .columns2inl {width:396px;}
.box .columns2inl .col1i, .box .columns2inl .col2i {width:192px;padding-left:12px;}
.box .columns2inl .col1i {padding:0;}

.columns3inl {float:left;width:652px;}
.columns3inl .col1i, .columns3inl .col2i {float:left;width:210px;padding-right:11px;}
.columns3inl .col3i {float:left;width:210px;}


/* ===============================================
   Forms
   =============================================*/

.form, .formwide {float:left;width:397px;padding:0;margin:0 0 16px 0;position:relative;}
.formwide {width:626px;}

div.okay {background-color:#d1edb7;}

.fcap, .fcaprow {float:left;width:120px;padding:4px 0 0 0;position:relative;}
.chrome .fcap, .chrome .fcap {padding-top:5px;}
.fcaprow {width:397px;font-weight:bold;}
.fcap span {position:absolute;right:4px;color:#ff5a00;}
.fbullet {float:left;width:192px;padding:2px 0 4px 0;font-weight:bold;background:url(../images/bg_fbullet.gif) no-repeat;}
.fbullet span {padding:0 11px 0 7px;color:#fff;}

.ftxt {float:left;padding:4px 0 0 0;}
.freq {float:left;padding:9px 0 0 10px;font-size:11px;}
.freq span {color:#ff5a00;}

.ffield, .ffieldm, #pwfield, .ffile, .ftextarea, .fmulti {float:left;color:#666;}
.fmulti select {margin:0;}
.ffieldm, #pwfield {padding-right:4px;}
.fspc {padding-right:5px;}

.fsign, .fsignok, .fsignalert {float:left;width:21px;height:21px;margin:2px 0 2px 3px;}
.fsignok, .fsignalert, .col2 .fsign {background:url(../images/sprite-formstatus.png) 0 0;}
.fsignalert {background-position:0 -60px;}
.fsign span.tooltip, .fsignok span.tooltip, .fsignalert span.tooltip {padding:3px 8px 5px 8px;background:none;}


.fwrap, .fwrap2, .fwrap3, .fwrap4 {float:left;padding:2px 0 4px 0;}
.form .fwrap {width:250px;}
.fwrap2 {width:277px;}
.formwide .fwrap2 {width:506px;}
.fwrap3 {width:320px;}
.fwrap4 {width:370px;}
.fwrap4 .frad2 {width:350px;}

label img {margin:0 2px -3px 3px;}

.fchk, .frad3 {float:left;margin:3px 15px 0 0;}
.fchk input, .frad3 input {float:left;margin:1px 4px 0 0;}
.ff3 .fchk, .ff3 .frad3 {margin:2px 15px 1px 0;}
.ff3 .fchk input, .ff3 .frad3 input {margin:1px 4px 0 0;}
.opera .fchk input, .opera .frad3 input {margin:0 2px 0 0;}
.safari .fchk input, .chrome .fchk input, .safari .frad3 input, .chrome .frad3 input {margin:2px 4px 0 0;}
.fwrap2 .fchk, .fwrap2 .frad3 {width:138px;margin:2px 0 3px 0;}
.formwide .fwrap2 .fchk, .formwide .fwrap2 .frad3 {width:148px;}

.frad {float:left;padding:2px 0 1px 0;font-size:11px;line-height:15px;}
.frad input {float:left;margin:1px 3px 0 0;}
.safari .frad input, .chrome .frad input {margin:0 5px 0 0;}

.frad2 {float:left;padding:2px 15px 1px 0;}
.frad2 input {float:left;margin:1px 3px 0 0;}
.opera .frad2 input {margin:0 1px 0 0;}
.safari .frad2, .chrome .frad2 {padding:2px 15px 2px 0;}
.safari .frad2 input, .chrome .frad2 input {margin:2px 5px 0 0;}

select.fstyle1 {width:75px;font-size:11px;}
.opera select.fstyle1 {height:20px;}

input.fstyle2 {width:70px;}
select.fstyle2 {width:80px;}

input.fstyle3 {width:240px;}
select.fstyle3 {width:250px;}
textarea.fstyle3 {width:240px;height:90px;}
.ffile input.fstyle3 {width:250px;}

textarea.fstyle4 {width:360px;height:90px;}

input.fstyle5 {width:160px;}
select.fstyle5 {width:170px;}
textarea.fstyle5 {width:160px;height:50px;}

.fbutt {float:left;margin:2px 0 2px -1px;line-height:0;}
.fbuttr {float:right;margin-right:10px;line-height:0;}


/* ===============================================
   Misc Styles
   =============================================*/

.alert {color:#e32300;}
.notice {color:#458029;}
ul.alert li, ul.notice li {font-weight:bold;}
ul.alert, ul.notice {
	margin-left:0;
	margin-top:6px;
	padding:11px 10px 10px 30px;
	list-style:none;
	border:2px solid #ee3f0f;
	background:url(../images/sprite-formstatus.png) no-repeat 6px -51px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.chrome ul.alert, .safari ul.alert, .mac.gecko ul.alert, .opera ul.alert  {padding-top:12px;padding-bottom:9px;}
ul.notice {padding:2px 0 3px 30px;border:none;background-position:6px 0;}
.chrome ul.notice, .safari ul.notice, .mac.gecko ul.notice {padding-top:3px;padding-bottom:2px;}
.txtcol1 {color:#f60;}
.txtcol2 {color:#ff5a00;}