/* Basic CSS 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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* Print styles */

h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}

h1, 
h2, 
h3, 
h4 {clear: left; margin-bottom: 1em;font-weight:bold;text-transform:none;}

#content h1, 
#content h2, 
#content h3, 
#content h4 {text-transform:none;}


p.legals,
#header ul,
#header h1,
input,
button,
#footer,
#tertiary,
#navigation,

.functional,
.image,
.gallery,
form.filter,
.termsandconditions,
.ph,
#header p,

body.print a.print_highlight,
body.print #flashMessage,
body.print h2,
body.print div.module,
body.print form,

#prem_adv_ad,
#folding_marina_list .marina_header_boatyard_price,
#folding_marina_list div.marina_details h5,
#folding_marina_list div.marina_details .right_col,
#folding_marina_list div.marina_details .left_col p,
#folding_marina_list div.marina_select,
#folding_marina_list li,
#contact_details_container,
#summary h4,
#summary p,

.notes,

#cakeSqlLog,
.webadmin_dialogue,
.webadmin_dialogue_overlay {
	display:none;
}
/*
#summary_list {
  border-top: 2px solid #000;
  clear: both;
  display: block;
  float: left;
  padding: 20px 0;
  width: 100%;
}

#summary_list dt, 
#summary_list dd {
  display: block;
  height: 35px;
  line-height: 1.2;
  padding: 15px 0;
  border-bottom: 1px dashed #000;
}

#summary_list dt {
  clear: left;
  float: left;
  width: 75%;
}

#summary_list dd {
  clear: right;
  float: right;
  text-align: right;
  width: 25%;  
}
*/
/* We DO want to print the following functional modules... */

.berths,
.parts,
.new_boat_detail,
.new_boat_gallery,
#folding_marina_list #folding_marina_list li.marina,
body.print #content h3#flashMessage {
	display: block;
}

body.print div.new_boat_detail,
body.print div.new_boat_gallery,
body.print div.berths,
body.print form.quote,
body.print #folding_marina_list li.marina div.marina_header h4,
body.print #folding_marina_list li.marina li.marina_header_price,
body.print #folding_marina_list li.marina li.marina_header_boatyard_price,
body.print #folding_marina_list li.marina .phone_wrapper {
	display: block;
}

body.print #folding_marina_list li.marina div.marina_header h4 {
  clear: both;
  float: left;
  width: 100%;
}

body.print #folding_marina_list li.marina li.marina_header_price,
body.print #folding_marina_list li.marina li.marina_header_boatyard_price {
  font-weight: bold; 
  margin-bottom: 5px;
  text-transform: uppercase;
}

body.print #folding_marina_list li.marina li.marina_header_boatyard_price {
  margin-bottom: 10px;
}

body.print #folding_marina_list li.marina dl.berthing_cost_breakdown {
  clear: both;
  float: left;
  width: 400px;  
}
body.print #folding_marina_list li.marina dl.berthing_cost_breakdown dt {
  float: left;
  width: 250px;
}
body.print #folding_marina_list li.marina dl.berthing_cost_breakdown dd {
  margin-bottom: 5px;
  width: 100px;
}

body.print #folding_marina_list li.marina .phone_wrapper {
  clear: both;
  margin: 1em 0;
}

body.print #folding_marina_list li.marina div.marina_header h4,
body.print #folding_marina_list li.marina .marina_header_details ul,
body.print #folding_marina_list li.marina .marina_header_details ul li,
body.print #folding_marina_list li.marina dl.berthing_cost_breakdown dt,
body.print #folding_marina_list li.marina dl.berthing_cost_breakdown dd {
  float: left;
  padding-right: 10px;
}

body.print #folding_marina_list li.marina .marina_header_price {
  clear: right;
}

body.print #folding_marina_list li.marina {
  border-bottom: 1px dotted #000;
  clear: both;
  display: block;
  height: 170px;
  float: none;
  margin-bottom: 25px;  
  padding: 10px 0;
  width: 100%;
}

body.print p#boat_length,
body.print p#boat_draft {
  display: inline;
}

body.print .page-break {
  page-break-after: always;
}


body.print .marina_header_details #folding_marina_list {
  border-bottom: 2px solid #000;  
  padding-bottom: 20px;
}

table.parts,
div.notes {
	margin-bottom: 1em;
}

body.print p.ask {
  font-size: 1.1em;
  font-style: italic;
  font-weight: bold;
  margin-top: 20px;
}

table.parts {
	width: 100%;
}

#content {
	padding-bottom: 1em;
	margin-bottom: 1em;
}

th {
	border-bottom: 2px solid #333;
	font-weight: bold;
	padding: .5em;
}

td {
    border-bottom: 1px solid #ccc;
	padding: .5em;
}

th.last-child,
td.last-child {
    display: none;
}

a,
a img {
	border:0;
}

p, ul {
	margin-bottom:1em;
	line-height: 1.8em;
}

a:link, 
a:visited {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#content a[href]:after { content: " (" attr(href) ") "; font-size: 90%;}
#content a[href^="/"]:after {content: " (http://www.premiermarinas.com" attr(href) ") ";}   

img.replacement {
	display:none;
}

span.replacement {
	display:inline;
}

#content .boat_detail {
	display: block;
}

.notes {
    padding-top: 1em;
}

.notes dl {
    display: block;
    padding-bottom: 0.5em;
}

.notes dl dt{
    font-weight: bold;
    display: inline;
    padding-right: 20px;
}

.notes dl dd {
    display: inline;
}

body {
    font-family: helvetica, arial, sans-serif;
}

h3, h4 {
    text-transform: uppercase;
}

h1 a {
    color: #000;
    text-decoration: none;
}

h1 {
    margin-bottom: 2em;
}

#url {
    display: block;
    font-weight: bold;
}


