html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, img, a { margin: 0; padding: 0; border:none; }
BODY { font-size:11px; font-family:Verdana, Arial, SunSans-Regular, Sans-Serif; padding:0; margin:0; }

/* ----------container to center the layout-------------- */
#container { width:994px; margin:0 auto;}

/* base styles */
P { font-size:12px; letter-spacing:-0.5px; line-height:18px; padding:2px 0px 0px 0px; }
UL { font-size:12px; line-height:140%; margin: 20px; }
OL { font-size:12px; line-height:140%; margin:0px 20px; }
A { color:#DB7093; }
A:visited { color:#DB7093; }
A:hover { color:#c32e25; }
A:active { color:#000000; }
A.a_hidden { text-decoration:none; }
A.a_hidden:hover { text-decoration:underline; }

H1 { font-size:22px; font-weight:bold; padding:0px 0px 4px 0px; margin:2px 0px; letter-spacing:0px; }
H2 { font-size:18px; font-weight:bold; padding:0px 0px 4px 0px; margin:2px 0px; letter-spacing:0px; border-bottom:0px solid #83B7F5; }

H3 { font-size:16px; font-weight:bold; padding:0px 0px 4px 0px; margin:12px 0px 0px 0px; border-bottom:1px solid #83B7F5; clear: left; }
H3 SPAN.h3_subtext { float:right; display:inline; }
H3.h3_body { width:100%; margin:auto auto; }
H3.h3_over { padding:4px 0px 4px 0px; border-bottom:none; border-top:1px solid #83B7F5; }
H3.h3_noline { border:none; }

H4 { font-size:16px; font-weight:bold; padding:0px 0px 4px 0px; margin:2px 0px; border-bottom:1px solid #83B7F5; font-variant:small-caps; }
H4 SPAN.h4_subtext { float:right; display:inline; }
H4.h4_body { width:100%; margin:auto auto; }
H4.h4_over { padding:4px 0px 2px 0px; border-bottom:none; border-top:1px solid #83B7F5; }
SPAN.h4_go_link { float:right; }
SPAN.h4_go_link A { text-decoration:none; display:inline; width:55px; padding-right:24px; }
SPAN.h4_go_link A:hover { color:#dd277a; background:url(/sh/icons/book_next.png) right 3px no-repeat; }
SPAN.h4_go_link A.events:hover { background-image:url(/sh/icons/calendar.png); }
SPAN.h4_go_link_small { float:right; }
SPAN.h4_go_link_small A { text-decoration:none; display:inline; width:55px; padding-right:24px; font-size:16px; }
SPAN.h4_go_link_small A:hover { color:#dd277a; }
SPAN.h4_go_link_big { float:right; }
SPAN.h4_go_link_big A { text-decoration:none; display:inline; padding:35px 20px 0px 0px; font-size:12px; }
SPAN.h4_go_link_big A:hover { color:#dd277a; }

P.p_strong { font-weight:bold; line-height:normal; letter-spacing:normal; }
P.p_strong A { font-weight:normal; }

#jHelperTipAttrContainer { background:#FFFFCC; border:1px solid #FF3333; color:#333; display:none; }
#jHelperTipContainer { display:none; }

A.formhelp { display:block; float:right; margin-right:176px; width:16px; height:24px; background:url("/sh/icons/help.png") no-repeat center center; }
.ajaxtooltip{ position:absolute; display:none; width:300px; left:0; top:0; background:lightyellow; border:2px solid gray; border-width:1px 2px 2px 1px; padding:5px; }

/* ----------banner for logo-------------- */
#banner { background-color:#e1ddd9; padding:0px; margin:0px; }

DIV.header { background-repeat:no-repeat; background-position:0 0; width:994px; height:150px; background-image:url("/images/v2_images/layout/header_full_v3.png"); }

/* -----------------content--------------------- */
DIV.content_wrapper { width:994px; padding:0px; margin:0px; }

/* Right */
DIV.body_right { float:right; width:310px; padding:0px 10px; display:inline; border-left: 1px solid #CCC; }
DIV.body_right DIV.standard_rh_content { width:310px; margin:8px auto; }

/* Left */
DIV.body_left { float:left; width:620px; padding:0px 7px 0px 16px; display:inline; }
DIV.body_left P { font-size:12px; letter-spacing:normal; line-height:22px; padding:6px 0px 0px 0px; margin: 10px 0; }
DIV.body_left P.breadcrumbs { font-size:10px; font-weight:bold; padding:8px 0px; width:641px;}
DIV.body_left P.formalert_success { background:#fff6bf url("/sh/icons/accept.png") center no-repeat; background-position:15px 50%; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; margin:24px auto; width:450px; font-size:14px; }
DIV.body_left P.formalert_error { background:#fff6bf url("/sh/icons/exclamation.png") center no-repeat; background-position:15px 50%; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; margin:24px auto; width:450px; font-size:14px; }
div.body_left p.menuLink {
	float: right;
	clear: both;
}

/* content boxes */
DIV.body DIV.box { width:460px; height:140px; margin:auto auto; border-top:1px solid #666666; }
DIV.body DIV.box_expand { width:460px; min-height:8px; padding:10px; margin:auto auto; border-top:1px solid #666666; }

DIV.body DIV.green_png { background-color:#baebbd; color:#ffffff; }
DIV.body DIV.pink_png { background-color:#d557c9; color:#ffffff; }
DIV.body DIV.blue_png { background-color:#5172c9; color:#ffffff; }
DIV.body DIV.yellow_png { background-color:#f0ee8c; color:#555555; }
DIV.body DIV.green_png A { color:#ffffff; }
DIV.body DIV.pink_png A { color:#ffffff; }
DIV.body DIV.blue_png A { color:#ffffff; }
DIV.body DIV.yellow_png A { color:#ffffff; }
DIV.body DIV.green_png A:hover { color:#91de92; }
DIV.body DIV.pink_png A:hover { color:#ff87e1; }
DIV.body DIV.blue_png A:hover { color:#92bbff; }
DIV.body DIV.yellow_png A:hover { color:#c32e25; }

/* index page */
DIV.explore_box_header { padding:10px 0px 7px 22px; font-weight:bold; font-size:20px; text-transform:lowercase; }
A.explore_box_selector { display:block; width:168px; height:31px; padding:6px; color:#ffffff; font-size:14px; font-weight:bold; text-decoration:none; background-image:url(/images/v2_images/content/index/content_box_button.png); background-position:0px -43px; }
A.explore_box_selector:hover { color:#ffffff; }

/* business page */
DIV.business_images { text-align:center; width:100%; clear: both; }
DIV.business_images UL { width:100%; }
DIV.business_images UL LI { list-style:none; display:inline; float:left; margin:4px; height:154px; }
DIV.business_images UL LI A { display:block; padding:2px; border:1px solid #333; }

/* -----------footer--------------------------- */
DIV.pfooter { clear:both; margin:12px 0px; padding:0px; text-align:right; width:994px; }
DIV.pfooter DIV.column { text-align:left; float:left; display:inline; width:330px; padding:0px; background: #DBE4EA; height:100px; }
DIV.pfooter DIV.column UL { margin-left:24px; padding:20px; font-size:14px; }
DIV.pfooter DIV.column LI { line-height:18px; list-style:url(/sh/icons/bullet_red.png); }
DIV.pfooter_text { color:inherit; font-size:11px; text-transform:uppercase; padding:5px 15px; margin:0px; }

A.donate_button { width:460px; height:120px; border:none; display:block; background-repeat:no-repeat; text-indent:-5000px; background-image:url("/safetyatsea/donate_button.png"); background-position:0px 0px; margin:auto auto; }
A.donate_button:hover { background-position:0px -120px; }
A.donate_f_button { width:460px; height:120px; border:none; display:block; background-repeat:no-repeat; text-indent:-5000px; background-image:url("/mayorofskegness/donate_f_button.png"); background-position:0px 0px; margin:auto auto; }
A.donate_f_button:hover { background-position:0px -120px; }

BUTTON { border:1px solid #ff0066; padding:4px 14px; background-color:#ff99ff; color:#ffffff; font-size:20px; }
BUTTON:hover { background-color:#ff99cc; color:#000000; }

FORM INPUT.form_button { border-width:1px; border-style:solid; padding:3px; }
FORM BUTTON { border-width:1px; border-style:solid; padding:3px; }

DIV.form_v3_container { margin:0 auto; padding:8px 0px; width:641px; text-align:left; }
FORM.form_v3 { margin:0; padding:0; clear:both; }
FORM.form_v3 FIELDSET { margin:8px 0px; border:none; border-top:1px solid #ccc; }
FORM.form_v3 LEGEND { margin:8px 0px; padding:0px 12px 0px 0px; background:transparent; font-size:18px; font-weight:bold; }
FORM.form_v3 LEGEND.form_v3_legend_smaller { font-size:14px; }
FORM.form_v3 LABEL { float:left; width:160px; padding:4px 8px 4px 0px; text-align:right; font-size:12px; }
FORM.form_v3 FIELDSET DIV { margin-bottom:4px; padding:0px; display:block; }
FORM.form_v3 FIELDSET DIV INPUT,FIELDSET DIV TEXTAREA { width:265px; font-size:14px; border-top:1px solid #555; border-left:1px solid #555; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:4px; color:#333; }
FIELDSET DIV TEXTAREA { width:462px; height:280px; }
FORM.form_v3 FIELDSET DIV SELECT { width:275px; font-size:14px; padding:4px; border:1px solid #555; }
FORM.form_v3 DIV.form_v3_multi DIV { margin:5px 0; }
FORM.form_v3 DIV.form_v3_multi INPUT { width:8px; }
FORM.form_v3 DIV.form_v3_multi LABEL { display:block; width:200px; padding-left:100px; text-align:left; }
FORM.form_v3 DIV.form_v3_submit { padding-top:6px; }
FORM.form_v3 DIV.form_v3_submit BUTTON { margin:0px 0px 0px 168px; padding:4px 14px; font-size:20px; }
FORM.form_v3 INPUT:focus,TEXTAREA:focus { background:#efefef; color:#000; }
FORM.form_v3 FIELDSET DIV.form_v3_req { font-weight:bold; }
FORM.form_v3 FIELDSET DIV.form_v3_req LABEL:before { content:"* "; }

DIV.body TABLE.regular { width:460px; margin:auto auto; border-collapse:collapse; font-size:11px; cursor:default; }
DIV.body TABLE.regular TD { padding:4px 8px 4px 8px; color:#002b55; }
DIV.body TABLE.regular TR.pink_png TD { background:url("/sh/bg_colors/pink.png"); }
DIV.body TABLE.regular TR.yellow_png TD { background:url("/sh/bg_colors/yellow.png"); }
DIV.body TABLE.regular TR:hover TD { color:#103bba; }
DIV.body TABLE.regular TH { padding:8px 10px 8px 10px; font-weight:bold; border-bottom:2px solid #2a7fff; font-size:14px; text-align:center; }

DIV.body TABLE.weather { margin:auto auto; border-collapse:collapse; font-size:18px; cursor:default; }
DIV.body TABLE.weather TD { padding:8px 12px 8px 12px; color:#002b55; background-color:#aaaaff; text-align:center; }
DIV.body TABLE.weather TBODY TR:hover TD { color:#103bba; background-color:#55aaff; }
DIV.body TABLE.weather TH { padding:12px 16px 12px 16px; font-weight:bold; border-bottom:2px solid #2a7fff; font-size:14px; text-align:center; }

DIV.autocomplete { position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
DIV.autocomplete ul { list-style-type:none; margin:0px; padding:0px; }
DIV.autocomplete UL LI.selected { background-color: #ffb;}
DIV.autocomplete UL LI { list-style-type:none; display:block; margin:0; padding:2px; height:32px; cursor:pointer; }

TD.cal{ font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#000000; background-color:#d3d3d3; }
SELECT.month{ font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#000000; width:85px; }
INPUT.year { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#000000; width:30px; }
TD.calDaysColor { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#ffffff; background-color:#000000; }
TD.calWeekend { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#ffffff; background-color:#c0c0c0; }
TD.calBgColor { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#ffffff; background-color:#d3d3d3; }
.calBorderColor { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#ffffff; background-color:#a9a9a9; }
td.calHighlightColor { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#ffffff; background-color:#ffffcc; }
A.cal { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#000000; text-decoration:none; }  
A.cal:Hover { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#FF0000; text-decoration:none; } 
.disabled { font-family:Arial,Helvetica,Sans-serif; font-size:11px; color:#808080; text-decoration:none; }

/* New header buttons */

DIV.header_buttons { height:32px; padding:2px; }
DIV.header_buttons UL { list-style:none; margin:0px; }
DIV.header_buttons UL LI { display:inline; float:left; }
DIV.header_buttons UL LI A { text-decoration:none; display:inline; font-size:14px; font-weight:bold; padding:4px; margin:0px 12px 0px 0px; float:left; text-align:center; border-bottom:3px solid #F0C; }

TABLE.border TD { border:1px solid #DB7093; }

TABLE.crossword { border-collapse:collapse; margin:auto auto; border:1px solid #cccccc; }
TABLE.crossword TD { font-size:16px; color:#333333; width:26px; line-height:26px; border:1px solid #cccccc; text-align:center; }
TABLE.crossword TD INPUT { width:26px; height:22px; font-size:16px; text-align:center; padding:2px 0px; }
TABLE.crossword TD.blank { background-color:#000000; border:1px solid #cccccc; }
TABLE.crossword INPUT.solution_correct { background-color:#00FF33; }
TABLE.crossword INPUT.solution_incorrect { background-color:#FF0033; }
TABLE.crossword INPUT.blank { background-color:#666666; cursor:default; }

P.wordsearch_wordlist { float:right; margin:16px; font-size:14px; border-left:1px solid #ff33cc; }
TABLE.wordsearch { border-collapse:collapse; margin:auto auto; border:1px solid #cccccc; }
TABLE.wordsearch TD { font-size:16px; color:#333333; width:20px; line-height:20px; border:1px solid #cccccc; text-align:center; }
TABLE.wordsearch DIV { cursor:default; }

.multiparts{ height:50px; }

DIV#poll-results { text-align:left; padding:16px; }
.bar-title { width:104px; line-height:20px; margin-right:17px; font-weight:bold; text-align:right; }
.bar-container { width:300px; height:12px; margin:0px 0px 15px; }
.bar-container div { background-color:#F90; height:20px; }
.bar-container strong { overflow:hidden; }

.ac_results { padding:0px; border:1px solid black; background-color:white; overflow:hidden; z-index:99999; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0px; margin:0px; }
.ac_results li { margin:0px; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden; }
.ac_loading { background:white url('/images/loadingAnimation.gif') right center no-repeat; }
.ac_odd { background-color:#eee; }
.ac_over { background-color:#0A246A; color:white; }

#facebox .b { background:url(/images/v2_images/layout/facebox/b.png); }
#facebox .tl { background:url(/images/v2_images/layout/facebox/tl.png); }
#facebox .tr { background:url(/images/v2_images/layout/facebox/tr.png); }
#facebox .bl { background:url(/images/v2_images/layout/facebox/bl.png); }
#facebox .br { background:url(/images/v2_images/layout/facebox/br.png); }
#facebox { position:absolute; top:0px; left:0px; z-index:100; text-align:left; }
#facebox .popup { position:relative; }
#facebox table { border-collapse:collapse; }
#facebox td { border-bottom:0px; padding:0px; }
#facebox .body { padding:10px; background:#fff; width:370px; }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:0px; margin:0px; z-index: 100; }
#facebox .footer { border-top:1px solid #DDDDDD; padding-top:5px; margin-top:10px; text-align:right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height:10px; width:10px; overflow: hidden; padding:0px; }
#facebox_overlay { position:fixed; top:0px; left:0px; height:100%; width:80%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000; z-index:99; }

.ln-letters { overflow:hidden; width:570px; margin:10px auto; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

#businesslist { width:612px; margin:auto auto; }
#businesslist LI { float:left; list-style:none; }
#businesslist A { display:block; text-align:center; width:272px; border:1px solid silver; padding:10px; margin:0px 5px 10px 6px; text-decoration:none; }
#businesslist A:hover { background-color:#eee; }

/* 20090618/19 LC */

div#whittle {
	float: right;
	margin: 0 0 10px 5px;
	padding: 0;
}

div#whittle p {
	padding: 0;
	margin: 0;
	text-align: center;
	z-index: -100;
}

div#whittle object {
	z-index: -100;
}

/* styling for takeaway menus */
textarea#menuDescription {
	width: 100%;
	height: 150px;
}

div.quickLinks {
	margin: 5px 0;
}

div.quickLinks p {
	padding: 6px;
}

div#viewMenu, div.quickLinks {
	background-color: white;
	padding: 2px;
	border: 1px solid #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#viewMenu p#editLink {
	margin-left: 5px;
}

div.section div.title h2, div.section div.items h3, div.section div.title p, div.section div.items p {
	padding: 0;
	margin: 0;
	border: none;
	color: #444;
}

div.section div.title p.titleDescription {
	clear: both;
	padding: 5px;
}

div.section div.items, div.section div.title p.price {
	display: none;
}

div.section div.title p.price {
	font-size: 18px;
	text-align: left;
}

div.section div.title {
	margin: 15px 0;
	padding: 8px 0 0 0;
	font-size: 20px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
}

div.section div.title h2 {
	width: 315px;
	margin: 0 0 0 5px;
	padding: 0 0 0 30px;
	cursor: pointer;
	background-image: url(/beta/images/menuDown.png);
	background-repeat: no-repeat;
}

div.section div.title h2:hover {
	background-image: url(/beta/images/menuDownOver.png);
}

div.section div.items h3 {
	width: 350px;
}

div.section div.title h2, div.section div.items h3 {
	float: left;
	color: #000000;
}

div.section div.items h3 {
	font-size: 16px;
	color: #000000;
}

div.section div.items h3, div.section div.items p.price {
	margin-bottom: 4px;
}

div.section div.items h3 span {
	font-size: 10px;
	margin: 0 10px;
	text-align: right;
	width: 20px;
}

div.section div.items div.item {
	margin: 10px 0 5px 0;
	clear: left;
}

div.section {
	clear: left;
	margin-top: 15px;
}

div.section p.price, div.section div.items p.price {
	float: left;
	width: 80px;
	text-align: left;
	padding: 0;
}

div.section div.items p.description {
	width: 325px;
	clear: both;
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	vertical-align: top;
}

div.section div.items {
	clear: left;
}

/* Edit Menu styles */
p.saveMenu {
	text-align: right;
}

p.saveMenu button {
	font-size: 14px;
	border: 1px solid #000000;
	background-color: #777;
	color: #FFFFFF;
}

p.saveMenu button:hover {
	background-color: #CCCCCC;
	color: #000000;
}

p.saveMenu button.saveMenuCont {
	font-weight: bold;
}

p.editMenu button, div.editItems p.button button, div.editSection div.editOptions p.sizes button {
	border: 1px solid #000000;
	background: #CCCCCC;
	font-size: 12px;
	padding: 2px;
	color: #000;
}

p.editMenu button:hover, div.editItems p.button button:hover, div.editSection div.editOptions p.sizes button:hover {
	background-color: #999999;
}

div.editItems p.button {
	clear: left;
	padding-top: 5px;
}

div.body_left p.editMenu {
	border: 1px solid #666666;
	padding: 5px;
	margin-top: 10px;
}

p.editMenu input {
	width: 15px;
	text-align: center;
}

div.editSection {
	padding-top: 15px;
}

div.editOptionsSpacer {
	clear: both;
	height: 20px;
}

div.editSection div.editOptions {
	border: 1px solid #333333;
	background-color: #CCCCCC;
	color: #000;
	font-weight: bold;
	padding: 4px;
	margin-bottom: 5px;
	height: 24px;
}

div.editSection div.editOptions p {
	padding: 0;
}

div.editSection div.editOptions p.position {
	float: left;
	margin: 0;
}

div.editSection div.editOptions p.sizes {
	float: right;
	margin: 0;
}

div.editSection div.editOptions p.sizes button {
	width: 30px;
	text-align: center;
	margin-right: 3px;
}

div.editSection div.editOptions p.sizes button.selected {
	font-weight: bold;
	text-decoration: underline;
}

div.editSection div.editTitle, div.editSection div.editItems {
	clear: both;
}

div.editSection div.editItems {
	padding-top: 10px;
}

div.editSection div.editTitle input.h2, div.editSection div.editTitle input.pPrice {
	height: 26px;
}

div.editSection div.editTitle input.h2 {
	font-size: 18px;
	font-weight: bold;
	padding: 6px 4px 2px 4px;
	color: #0063BE;
	width: 300px;
	float: left;
	margin-right: 15px;
}

div.editSection div.editTitle input.pPrice {
	font-size: 14px;
	padding: 8px 4px 0 4px;
}

div.editSection div.editItems div.editItem {
	clear: left;
	padding-top: 4px;
}

div.editSection div.editItems div.editItem input.takeawayID, div.editSection div.editItems div.editItem input.foodTitle,
div.editSection div.editItems div.editItem input.pPrice {
	font-size: 12px;
	padding: 4px;
	float: left;
}

div.editSection div.editItems div.editItem input.takeawayID {
	margin-right: 5px;
	width: 18px;
	text-align: center;
}

div.editSection div.editItems div.editItem input.foodTitle {
	width: 265px;
	margin-right: 15px;
}

div.editSection div.editTitle input.pPrice, div.editSection div.editItems div.editItem input.pPrice {
	float: left;
	width: 50px;
	color: #0063BE;
	text-align: center;
	margin-right: 5px;
}

div.editSection div.editItems div.editItem p.addDescription, div.editSection div.editItems div.editItem p.remDescription  {
	width: 18px;
	height: 20px;
	float: left;
	border: 1px solid #666666;
	padding: 3px 2px 1px 2px;
	line-height: normal;
	text-align: center;
	background-repeat: no-repeat;
}

div.editSection div.editItems div.editItem p.addDescription {
	background-image: url('/images/menu/addDescription.png');
	background-color: #CCCCCC;
	margin: 0;
}

div.editSection div.editItems div.editItem p.remDescription  {
	background-image: url('/images/menu/remDescription.png');
	background-color: #FFFFFF;
	margin: 0;
}

div.editSection div.editItems div.editItem input.pDescription {
	clear: both;
	font-size: 12px;
	width: 621px;
	margin-top: 5px;
	padding-left: 3px;
	font-style: italic;
}

textarea.sectionDescription {
	width: 100%;
	height: 50px;
}

div#quicklinks p {
	width: 550px;
	clear: both;
}

#scroller {
	display: none;	
}

/* listing upgrades */
div.package, div.boltOn {
	border: 1px solid #FFF;
	padding: 5px;
	margin: 15px 0 10px 0;
	width: 585px;
	background-repeat: repeat-y;
}

div.package h1, div.package h2, div.package h3, div.package ul, div.package p,
div.boltOn h1, div.boltOn h2, div.boltOn h3, div.boltOn ul, div.boltOn p {
	border: none;
}

div.package h1, div.package h2, div.package h3, div.package ul, div.package p {
	color: #FFF;
}

div.boltOn h1, div.boltOn h2, div.boltOn h3, div.boltOn ul, div.boltOn p {
	color: #000;
}

div.package p {
	margin: 3px 0;
	padding: 0;
	line-height: 1em;
}

div#bronze {
	background-image: url(../../images/bronze.jpg);
}

div#silver {
	background-image: url(../../images/silver.jpg);
}

div#gold {
	background-image: url(../../images/gold.jpg);
}

div#platinum {
	background-image: url(../../images/platinum.jpg);
}

div.boltOn {
	background-image: url(../../images/boltOn.jpg);
}

/* main navigation */
div#mainNavigation {
	margin: 0 0 10px 10px;
}

div#mainNavigation div#tabs {
	width: 960px;
	height: 37px;
}

div#mainNavigation div#tabs ul {
	list-style-type: none;
}

div#mainNavigation div#tabs ul li {
	height: 37px;
	float: left;
	margin-right: 2px;
	background-image: url(/beta/images/tabBg.png);
	cursor: pointer;
}

div#mainNavigation div#tabs ul li.active {
	background-image: none;
}

div#mainNavigation div#tabs ul li img.left {
	float: left;
}

div#mainNavigation div#tabs ul li img.right {
	float: right;
}

div#mainNavigation div#tabs ul li.active p {
	color: #fff;
}

div#mainNavigation div#tabs ul li p {
	float: left;
	text-align: center;
	padding: 2px 2px 0 2px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	letter-spacing: 0;
}

div#mainNavigation div#tabs ul li:hover {
	background-image: none;
	color: #fff;
}

div#mainNavigation div#tabs ul li.active {
	background-image: none;
	color: #fff;
}

/* hide content by default to only load when needed */
div#mainNavigation div#hiddenSubLinks {
	display: none;
}

div#mainNavigation div#links {
	width: 960px;
	height: 50px;
	background-image: url(/beta/images/linksBg3.png);
	background-repeat: no-repeat;
}

div#mainNavigation div#links a {
	text-decoration: none;
	color: #000;
}

div#mainNavigation div#links div#linksScrollWrapper {
	width: 980px;
	overflow: hidden;
	float: left;
	margin-top: 2px;
}

div#mainNavigation div#links p.scrollSubLinks {
	width: 25px;
	height: 25px;
	cursor: pointer;
	background-repeat: no-repeat;
}

div#mainNavigation div#links p#lessSubLinks {
	background-image: url(/beta/images/scrollLeftButton.png);
	float: right;
	margin-left: 5px;
}

div#mainNavigation div#links p#moreSubLinks {
	background-image: url(/beta/images/scrollRightButton.png);
	float: right;
	margin-right: 5px;
}

div#mainNavigation div#links div#linksScrollWrapper ul {
	padding: 2px;
	margin: 0 0 0 2px;
	list-style-type: none;
}

div#mainNavigation div#links div#linksScrollWrapper ul li {
	float: left;
	cursor: pointer;
	font-size: 14px;
	margin-top: 1px;
	padding: 1px 2px;
	height: 19px;
	color: #000;
	background-repeat: no-repeat;
	margin-right: 10px;
}

div#mainNavigation div#links div#linksScrollWrapper ul li.listBreak {
	clear: left;
}

div#mainNavigation div#links div#linksScrollWrapper ul li.title {
	font-weight: bold;
	cursor: default;
}

/* currentColour (overall page colour) defaults to skegness/first link */
.currentColour {
	background-color: #0085CC;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#skegness {
	/*background-image: url(/beta/images/townLinks/skegness.png);*/
	border-bottom-color: #0085CC;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#ingoldmells {
	/*background-image: url(/beta/images/townLinks/ingoldmells.png);*/
	border-bottom-color: #3DBADE;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#mablethorpe {
	/*background-image: url(/beta/images/townLinks/mablethorpe.png);*/
	border-bottom-color: #FF6600;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#cleethorpes {
	/*background-image: url(/beta/images/townLinks/mablethorpe.png);*/
	border-bottom-color: #CC6600;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#alford {
	/*background-image: url(/beta/images/townLinks/alford.png);*/
	border-bottom-color: #FF9934;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#louth {
	/*background-image: url(/beta/images/townLinks/louth.png);*/
	border-bottom-color: #CC9900;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#horncastle {
	/*background-image: url(/beta/images/townLinks/horncastle.png);*/
	border-bottom-color: #9A6600;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#boston {
	/*background-image: url(/beta/images/townLinks/boston.png);*/
	border-bottom-color: #B588B1;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#spilsby {
	/*background-image: url(/beta/images/townLinks/spilsby.png);*/
	border-bottom-color: #DA659C;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#conningsby {
	/*background-image: url(/beta/images/townLinks/conningsby.png);*/
	border-bottom-color: #37BBB5;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#woodhallspa {
	/*background-image: url(/beta/images/townLinks/woodhallspa.png);*/
	border-bottom-color: #3AAC2B;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#chapelStLeonards {
	border-bottom-color: #C60;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#suttonOnSea {
	border-bottom-color: #A59;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#burghLeMarsh {
	border-bottom-color: #74A;
}

div#mainNavigation div#links div#linksScrollWrapper ul li#wainfleet {
	border-bottom-color: #F30;
}

/* explicitly set the width of divs for IE6 >:( */
div#mainNavigation div#tabs ul li#home {
	width: 44px;
}

div#mainNavigation div#tabs ul li#accommodation {
	width: 102px;
}

div#mainNavigation div#tabs ul li#thingsToDo {
	width: 79px;
}

div#mainNavigation div#tabs ul li#whatsOn {
	width: 67px;
}

div#mainNavigation div#tabs ul li#nightlife {
	width: 57px;
}

div#mainNavigation div#tabs ul li#foodAndDrink {
	width: 82px;
}

div#mainNavigation div#tabs ul li#shopping {
	width: 63px;
}

div#mainNavigation div#tabs ul li#healthAndBeauty {
	width: 102px;
}

div#mainNavigation div#tabs ul li#tradeAndProfessional {
	width: 128px;
}

div#mainNavigation div#tabs ul li#touristInformation {
	width: 74px;
}

div#mainNavigation div#tabs ul li#vouchers {
	width: 63px;
}

div.entry {
	margin: 10px 0;
}

div.entry h2 {
	margin: 10px 0 0 0;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	padding: 5px;
}

div.entry em.date {
	float: right;
}

div.entry p.description {
	clear: both;
	margin: 10px 0;
}

div.entry p.description img {
	float: right;
	display: inline;
	margin: 10px 0 10px 10px;
}

div.entry p.description a {
	font-size: 14px;
	padding-right: 10px;
}

ul#newsMenu li {
	float: left;
	margin-right: 15px;
	text-transform: capitalize;
}

ul#newsMenu {
	width: 100%;
	height: 80px;
	list-style-type: none;
}

#leftBusinessCard {
	width: 270px;
	float: left;
}

#rightBusinessCard {
	width: 270px;
	float: right;
}

#rightBusinessCard img {
	float: right;
}

#lincslocalhead {
	height: 50px;
	width: 100%;
	background-color: #FFF;
	border-bottom: 1px solid #666;
}

#lincslocalhead img, #lincslocalhead p {
	float: left;
}

#lincslocalhead p {
	font-size: 10px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	margin: 19px 0 0 15px;
	letter-spacing: normal;
	line-height: normal;
	padding: 0;
}

#lincslocalhead a {
	color: #666;
}

#lincslocalhead a:hover {
	color: #990000;
}

/* caravan listings */
#caravans {
	margin-top: 20px;
	border-top: 2px solid #069;
	padding-top: 20px;
}

#caravans .caravan {
	height: 180px;
	border-bottom: 1px solid #CCC;
	cleaer: both;
	margin-bottom: 20px;
}

#caravans .caravan .picture {
	width: 29%;
	float: left;
	border-right: 1px solid #06C;
}

#caravans .caravan .info {
	width: 66%;
	float: right;
	padding: 0 2%;
}

#caravans .caravan .picture img {
	border: 1px solid #000;
	margin-left: 20px;
}

#caravans .caravan .picture p.price {
	font-weight: bold;
	margin: 5px 0 5px 25px;
}

#caravans .caravan .info h1.title {
	font-size: 16px;
	margin: 0 0 5px 0;
}

#caravans .caravan .info p.description {
	margin-top: 5px;
}

#caravans p.breadcrumb {
	padding: 5px 0;
	color: #000;
}