/*===========================================================================
	Typography (Global)
	
	This stylesheet defines the text and font styles for the following:
	* Type faces, sizes, leading (line-height), and kerning (letter-spacing).
	* Font styles such as italics, bold, case transformations, etc.
	* Underlining, including borders on inline elements simulating underlines.
===========================================================================*/

/*
	Headings Glossary
	
	H1 Page Heading
	H2 Property Name
	H3 "Non-Graphic Header"
	H4 "Body Text Header"
	H5 Room Name
	H6 UI / Error Heading
*/

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

/*
	Ems with Percents - CSS-Discuss Community
	http://css-discuss.incutio.com/?page=UsingEms
*/

html {
	font-size:   68.75%;    /* 11px relative to 16px */
	line-height:  1.4545em; /* 16px relative to 11px */
	
	font-family: Arial, Helvetica, sans-serif;
}

/* Defaults
===========================================================================*/

/* Misc. Block */

address {
	font-style: normal;
}

/* Misc. Inline */

abbr,
acronym {
	font-style:   normal; /* for OmniWeb 5.1 */
	font-variant: normal; /* for Opera 9.0-9.23 */
	
	border-bottom-style: none; /* for Gecko */
}

ins {
	text-decoration: none;
}

/* Links */

/* Headings */

/* Page Heading */
h1 {
	font-size:   1.6364em; /* 18px relative to 10px */
	line-height: 1em;      /* 18px relative to 18px */

	text-transform: uppercase;
}

/* Property Name */
h2 {
	font-size:   1.2727em; /* 14px relative to 11px */
	line-height: 1.1429em; /* 16px relative to 14px */
}

/* "Non-Graphic Header" */
h3 {
	font-size:   1.2727em; /* 14px relative to 10px */
	line-height: 1.1429em; /* 16px relative to 14px */
	
	text-transform: uppercase;
}

/* "Body Text Header" */
h4 {
	font-size:   1em;      /* 11px relative to 11px */
	line-height: 1.4545em; /* 16px relative to 11px */
}

/* Room Name */
h5 {
	font-size:   1.0909em; /* 12px relative to 10px */
	line-height: 1.0em;    /* 12px relative to 12px */
}

/* UI / Error Heading */
h6 {
	font-size:   1.2727em; /* 14px relative to 10px */
	line-height: 1.0em;    /* 14px relative to 14px */
	
	text-transform: uppercase;
}

/* Lists */

ul li,
li ul li,
li li ul li,
li li li ul li,
div.user-content ul li,
div.user-content li ul li,
div.user-content li li ul li,
div.user-content li li li ul li {
	list-style-type: square;
}

/* Resets the above for ul>li>ol>li */
ol li,
li ol li,
li li ol li,
li li li ol li,
div.user-content ol li,
div.user-content li ol li,
div.user-content li li ol li,
div.user-content li li li ol li {
	list-style-type: decimal;
}

/* Data Tables */

table {
	font-size: 1em; /* for legacy browsers */
}

table th {
	font-weight: normal;
}

/* Forms */

input,
select,
textarea {
	font-size: 1em; /* 11px relative to 11px */
	
	font-family: Arial, Helvetica, sans-serif;
}

/* Common Classes
===========================================================================*/

/* Links */

/* Footnote Links */

a.footnote-link {
	text-decoration: none;
}

/* Email Links */

/* Print Links */

*.print-link span,
span.print-link {
	text-decoration: underline;
}

/* Clear Links */

span.clear-link {
	font-weight: bold;
	text-decoration: underline;
}

/* Price Match Guarantee Links */
body.not-cjk div#page-content a.price-guarantee {
	font-size:   0.8181em; /*  9px relative to 11px */
	line-height: 1.1111em; /* 10px relative to  9px */
	
	font-family: Tahoma, "Trebuchet MS", sans-serif;
}

div#page-content a.price-guarantee {
	text-decoration: none;
}

a.price-guarantee em {
	font-style: normal;
}

/* Money */

*.money {
	font-style: normal;
	font-weight: bold;
}

/* Forms */

label span.label-title {
	font-weight: bold;
}

label span.label-title span {
	font-weight: normal;
}

ul.long-options label span.label-title {
	font-weight: normal;
}

span.label-title em.optional {
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
}

label.has-input-type-radio span.label-title {
	font-weight: normal;
}

/* Errors */

ins.error-heading h6 {
	font-weight: bold;
	text-transform: none;
	
	font-size: 1em; /* 11px relative to 11px */
}

ins.error p,
ins.error dl dt {
	font-weight: bold;
}

/* Misc. */

/* Promos */
p.property-level-promo em,
p.rate-level-promo em {
	font-weight: bold;
	font-style: normal;
}

/* Disclaimers */

/*===========================================================================
	Components
===========================================================================*/

/* Graphical Buttons
===========================================================================*/

a.button,
input.type-submit,
button {
	font-size:   1em;      /* 11px relative to 11px */
	line-height: 1.4545em; /* 16px relative to 11px */
	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* for Firefox */
button span {
	line-height: 1.4545em; /* 16px relative to 11px */
}

/* Big Buttons */

form#change-travel-details-form button.go {
	font-size:   1.6364em; /* 18px relative to 11px */
	line-height: 1.5em;    /* 27px relative to 18px */
	
	font-weight: bold;
	text-transform: uppercase;
}

/* for Firefox */
form#change-travel-details-form button.go span {
	line-height: 1.5em; /* 27px relative to 18px */
}

/* More/Less
===========================================================================*/

a.more-link,
span.more-link,
span.less-link {
	font-weight: bold;
	text-decoration: none;
}

a.more-link span,
span.more-link span,
span.less-link span {
	text-decoration: underline;
}

/* Ratings
===========================================================================*/

h2 a.star-rating {
	font-size: 0.7857em; /* 11px relative to 14px */
}

a.star-rating em {
	font-style: normal;
	font-weight: bold;
}

a.star-rating em strong.rating {
	font-size: 1.6363em; /* 18px relative to 11px */
}

/* Hotel Cards
===========================================================================*/

div.item.location.vcard {
	line-height: 1.1818em; /* 13px relative to 11px */
}

div.item.location.vcard ul.phone-numbers {
	line-height: 1em; /* 11px relative to 11px */
}

/* Pricing Summary
===========================================================================*/

div.pricing-summary {
	line-height: 1.7272em; /* 13px relative to 11px */
}

/* Price */

div.pricing-summary p.price strong.restriction {
	text-transform: uppercase;
}

div.pricing-summary p.price em.money,
div.pricing-summary p.price strong.money {
	font-size: 2.0em; /* 20px relative to 11px */
	font-weight: normal;
}

div.pricing-summary p.price em.money em {
	font-style: normal;
}

div.pricing-summary p.price em.money em,
div.pricing-summary p.price em.money acronym.currency,
div.pricing-summary p.price strong.money acronym.currency {
	font-size: 0.5em; /* 11px relative to 14px */
}

body.not-cjk div.pricing-summary p.price span.price-type {
	font-size:   0.8182em; /*  9px relative to 11px */
	line-height: 1.3333em; /* 12px relative to 9px */
	
	font-family: Tahoma, "Trebuchet MS", sans-serif;
}

body.not-cjk div.pricing-summary p.price span.restriction-type {
	font-size:   0.8182em; /* 9px relative to 11px */
	line-height: 1em;      /* 9px relative to 9px */
	
	font-family: Tahoma, "Trebuchet MS", sans-serif;
}

/* Rate Restriction */

body.not-cjk div.pricing-summary em.rate-restriction {
	font-size:   0.8181em; /* 9px relative to 11px */
	line-height: 1em;      /* 9px relative to  9px */
	
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-style: normal;
}

/* Nightly Rate Summary
===========================================================================*/

table.nightly-rate-summary {
	line-height: 1.0909em; /* 12px relative to 11px */
}

table.nightly-rate-summary thead th {
	text-transform: uppercase;
}

/* Money */

table.nightly-rate-summary *.money {
	font-style: normal;
	font-weight: normal;
}

body.not-cjk table.nightly-rate-summary *.money span.decimal {
	font-size:   0.5455em; /* 6px relative to 11px */
	line-height: 1.5em;    /* 9px relative to  6px */
	
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	vertical-align: text-top;
}

body.is-windows.is-gecko table.nightly-rate-summary *.money span.decimal {
	line-height: 2.3333em; /* 14px relative to 6px */
}

/* Compound Date Fields
===========================================================================*/

form dl.compound-date-field dt {
	font-weight: bold;
}

form dl.compound-date-field dt span {
	font-weight: normal;
}

/* Rooms & Guests Summary
===========================================================================*/

div#rooms-and-guests-summary ul.guests-and-rooms-details li {
	line-height: 1.2727em; /* 14px relative to 11px */
	
	font-weight: bold;
}

div#rooms-and-guests-summary a {
	font-weight: bold;
}

/* Map
===========================================================================*/

/* Map Link */

a#map-link {
	font-weight: bold;
}

/*===========================================================================
	Modules
===========================================================================*/

/* Page Header (Default)
===========================================================================*/

div#page-header-default ul.primary-navigation li a {
	font-size: 1em;
	font-weight: bold;
	
	text-decoration: underline;
}

div#page-header-default ul.primary-navigation li.primary-navigation-current a {
	text-decoration: none;
}

/* Utility Bar
===========================================================================*/

/* Localization Controls */

div#localization-controls form label span.label-title {
	font-weight: normal;
}

/* Phone Numbers */

div#utilities ul.phone-numbers li {
	line-height: 1em; /* 11px relative to 11px */
}

/*
div#utilities ul.phone-numbers li:first-child.tel, */
div#utilities ul.phone-numbers li.tel.first-child {
	font-size:   1.2727em; /* 14px relative to 11px */
	line-height: 1em;      /* 14px relative to 14px */
	
	font-weight: bold;
}

/* Advisories
===========================================================================*/

div#page-content a#travel-advisory,
div#page-content p#advisory {
	font-size:   1.1818em; /* 13px relative to 11px */
	line-height: 2em;      /* 26px relative to 13px */
	
	text-decoration: none;
}

a#travel-advisory strong {
	text-decoration: underline;
}

/* Sectional Utility Navigation
===========================================================================*/

ul#sectional-utility-navigation li#sectional-utility-navigation-back-to-search-results a {
	font-weight: bold;
}

/* Change Travel Details
===========================================================================*/

/*
ol#rooms-and-guests li:first-child label span.label-title, */
ol#rooms-and-guests li.first-child label span.label-title {
	line-height: 1.2727em; /* 14px relative to 11px */
}

ol#rooms-and-guests li legend span {
	font-weight: bold;
}

ol#rooms-and-guests li label span.label-title {
	line-height: 0;
}

ol#rooms-and-guests li fieldset.child-ages label span.label-title {
	font-weight: normal;
}

ol#rooms-and-guests li span.remove-link {
	text-decoration: underline;
}

fieldset.actions span#add-room {
	font-weight: bold;
	text-decoration: underline;
}

div#change-travel-details fieldset.actions a.price-guarantee {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2727em; /* 14px relative to 11px */
	font-weight: bold;
	
	line-height: 40px;
}

fieldset.actions a.price-guarantee em strong {
	text-decoration: underline;
}

/* Ad Banner
===========================================================================*/

/* Subfooter
===========================================================================*/

div#subfooter-content h6 {
	text-transform: none;
}

div#subfooter-content ul.phone-numbers li {
	line-height: 1.2727em; /* 14px relative to 11px */
}

/*
div#subfooter-content ul.phone-numbers li:first-child.tel, */
div#subfooter-content ul.phone-numbers li.tel.first-child {
	font-weight: bold;
}

/* Disambiguation
===========================================================================*/

/* Page Footer (Default)
===========================================================================*/

body.not-cjk div#page-footer-default {
	font-size:   0.8181em; /*  9px relative to 11px */
	line-height: 1.3333em; /* 12px relative to  9px */
	
	font-family: Tahoma, "Trebuchet MS", sans-serif;
}

/* Dynamic Layer
===========================================================================*/

.yui-panel div.bd {
	font-size:   1em;
	line-height: 1.4545em; /* 16px relative to 11px */
	font-family: Arial, Helvetica, sans-serif;
}

div#myPanel.yui-panel a.container-close {
	text-decoration: underline;
}

/* Opionion Lab
===========================================================================*/

div#whyBook {
    width: 300px;
    border: #003366 1px solid; /*PZ border color*/
    background: #EEF3F9; /* PZ bg color*/
    margin: 7px 0 0 0;
    padding: 0;
}

#whyBook h6 {
    background: url("/images/why_us.jpg");
    height: 110px;
    
}

#whyBook h6 p {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5;
    font-style: normal;
    vertical-align: middle;
    width: 145px;
    padding: 20px 0 0 14px;
}
#whyBook dl {
    margin: 14px 0;
    padding: 0 0 0 14px;
}
#whyBook dl dd {
    line-height: 1.6363em;
    display: list-item;
    list-style-type: square;
    margin-left: 20px;
    font-size: 12px;
    
}

