/*===========================================================================
	Colors (Global)
	
	This stylesheet defines the colors for the following:
	* Text and links
	* Backgrounds
	* Borders
===========================================================================*/

@media screen, handheld {

/*
	Color Glossary
	
	#FFFFFF PZ bgColor, default #FFFFFF white
	#CC0000 PZ errorText, default #CC0000 old red
	#999999 PZ lightestSubText, default #999999 medium gray
	#666666 PZ lightSubText, default #666666 dark gray
	#FF6600 PZ specialText, default #FF6600 orange red
	#0D447F PZ tableBack, default #0D447F deep blue
	#D4E5FA PZ tableBody1, default #D4E5FA light blue
	#EEF3F9 PZ tableBody2, default #EEF3F9 pale blue
	#       PZ tableColor, default ?
	#000000 PZ text, default #000000 true black
	#003366 PZ link, default #003366 ultra dark blue
	#CC0000 PZ alink, default #CC0000 old red
	#003366 PZ vlink, default #003366 ultra dark blue
	#       PZ tollFreeTextColor, default ?
	#6699CC PZ darkSubText, default #6699CC medium dark blue
	#FAF4CD PZ hiLiteColor, default #FAF4CD pale yellow
	#33CC33 PZ buttonColor, default #33CC33 bright green
*/

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

html {
	color:            #000000; /* PZ text, default #000000 true black */
	background-color: #FFFFFF; /* PZ bgColor, default #FFFFFF white */
}

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

/* Misc. Block */

/* Misc. Inline */

del {
	color: #999999; /* PZ lightestSubText, default #999999 medium gray */
}

/* Links */

a:link {
	color: #036; /* PZ link, default #003366 ultra dark blue */
}

a:visited {
	color: #036; /* PZ vlink, default #003366 ultra dark blue */
}

a:focus,
a:hover,
a:active {
	color: #C00; /* PZ alink, default #CC0000 old red */
}

del a {
	color: #999999; /* PZ lightestSubText, default #999999 medium gray */
}

/* Headings */

/* Lists */

/* Data Tables */

/* Forms */

legend {
	color: #000000; /* PZ text, default #000000 true black */
}

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

/* Links */

/* Footnote Links */
div#page-content a.footnote-link {
	color: #000000; /* PZ text, default #000000 true black */
}

div#page-content del a.footnote-link {
	color: #999999; /* PZ lightestSubText, default #999999 medium gray */
}

/* Email Links */

/* Print Links */

*.print-link span,
span.print-link {
	color: #036; /* PZ link, default #003366 ultra dark blue */
}

*.print-link span:focus,
*.print-link span:hover,
*.print-link span:active,
span.print-link:focus,
span.print-link:hover,
span.print-link:active {
	color: #C00; /* PZ alink, default #CC0000 old red */
}

/* Clear Links */

span.clear-link {
	color: #036; /* PZ link, default #003366 ultra dark blue */
}

span.clear-link:focus,
span.clear-link:hover,
span.clear-link:active {
	color: #C00; /* PZ alink, default #CC0000 old red */
}

/* Price Match Guarantee Links */
div#page-content a.price-guarantee {
	color: #FF6600; /* PZ specialText, default #FF6600 orange red */
}

/* Money */

strong.money {
	color: #FF6600; /* PZ specialText, default #FF6600 orange red */
}

/* Forms */

input.type-text {
	border-color: #6699CC; /* PZ darkSubText, default #6699CC medium dark blue */
}

input.has-placeholder {
	color: #999999; /* PZ lightestSubText, default #999999 medium gray */
}

span.label-title em.optional {
	color: #999999; /* PZ lightestSubText, default #999999 medium gray */
}

/* Errors */

label.has-error input,
label.has-error select,
label.has-error textarea {
	color: #CC0000; /* PZ errorText, default #CC0000 old red */
}

ins.error-heading h6 {
	color:            #FFFFFF; /* PZ bgColor, default #FFFFFF white */
	background-color: #CC0000; /* PZ errorText, default #CC0000 old red */
}

ins.error p,
ins.error dl {
	color: #CC0000; /* PZ errorText, default #CC0000 old red */
}

ins.error strong {
	background-color: #CC0000; /* PZ errorText, default #CC0000 old red */
}

/* Misc. */

/* Promos */
p.rate-level-promo,
p.property-level-promo {
	color: #FF6600; /* PZ specialText, default #FF6600 orange red */
}

/* Value Adds */
p.valueAd {
        margin:0;
        padding: 0;
        color: #FF6600; /* PZ specialText, default #FF6600 orange */
}

/* Disclaimers */
p.disclaimer,
p.disclaimer a,
ul.disclaimers,
ul.disclaimers a {
	color: #999999; /* PZ lightestSubText, default #999999 medium gray */
}

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

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

a.button,
button {
	color:            #FFFFFF; /* PZ bgColor, default #FFFFFF white */
	background-color: #33CC33; /* PZ buttonColor, default #33CC33 bright green */
	border-color:     #33CC33; /* PZ buttonColor, default #33CC33 bright green */
}

/* for IE 6 */
div#page a.button {
	color: #FFFFFF; /* PZ bgColor, default #FFFFFF white */
}

/* Blue Buttons */

input.type-submit {
	color:            #FFFFFF; /* PZ bgColor, default #FFFFFF white */
	background-color: #6699CC; /* PZ darkSubText, default #6699CC medium dark blue */
	border-color:     #6699CC; /* PZ darkSubText, default #6699CC medium dark blue */
}

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

span.more-link,
span.less-link {
	color: #036; /* PZ link, default #003366 ultra dark blue */
}

span.more-link:focus,
span.more-link:hover,
span.more-link:active,
span.less-link:focus,
span.less-link:hover,
span.less-link:active {
	color: #C00; /* PZ alink, default #CC0000 old red */
}

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

a.star-rating em {
	color: #FF6600; /* PZ specialText, default #FF6600 orange red */
}

a.star-rating.not-yet-rated em {
	color: #C00; /* PZ alink, default #CC0000 old red */
}

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

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

/* Price */

div.pricing-summary p.price span.restriction-type,
div.pricing-summary p.price span.price-type {
	color: #999999; /* PZ lightestSubText, default #999999 medium gray */
}

/* Rate Restriction */

div.pricing-summary em.rate-restriction {
	color: #FF6600; /* PZ specialText, default #FF6600 orange red */
}

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

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

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

div#rooms-and-guests-summary ul.guests-and-rooms-details li.error {
	color:        #CC0000; /* PZ errorText, default #CC0000 old red */
	border-color: #000000; /* PZ text, default #000000 true black */
}

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

/* Map Link */

a#map-link:link,
a#map-link:visited,
a#map-link:focus,
a#map-link:hover,
a#map-link:active {
	background-color: #D4E5FA; /* PZ tableBody1, default #D4E5FA light blue */
	border-color:     #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

div#map {
	background-color: #D4E5FA; /* PZ tableBody1, default #D4E5FA light blue */
	border-color:     #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

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

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

div#page-header-default ul.primary-navigation {
	border-color: #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

div#page-header-default ul.primary-navigation li a:link,
div#page-header-default ul.primary-navigation li a:visited {
	color:            #0D447F; /* PZ tableBack, default #0D447F deep blue */
	border-color:     #0D447F; /* PZ tableBack, default #0D447F deep blue */
	background-color: #D4E5FA; /* PZ tableBody1, default #D4E5FA light blue */
}

div#page-header-default ul.primary-navigation li a:hover,
div#page-header-default ul.primary-navigation li a:active,
div#page-header-default ul.primary-navigation li a:focus {
	background-color: #FAF4CD; /* PZ hiLiteColor, default #FAF4CD pale yellow */
}

div#page-header-default ul.primary-navigation li.primary-navigation-current a:link,
div#page-header-default ul.primary-navigation li.primary-navigation-current a:visited {
	color:            #FFFFFF; /* PZ bgColor, default #FFFFFF white */
	background-color: #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

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

div#utilities {
	color:            #FFFFFF; /* PZ bgColor, default #FFFFFF white */
	background-color: #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

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

a#travel-advisory,
p#advisory {
	background-color: #FAF4CD; /* PZ hiLiteColor, default #FAF4CD pale yellow */
	border-color:     #FF6600; /* PZ specialText, default #FF6600 orange red */
}

a#travel-advisory {
	color:            #FF6600; /* PZ specialText, default #FF6600 orange red */
}

/* Section Utility Navigation
===========================================================================*/

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

div#change-travel-details {
	border-color: #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

div#change-travel-details h3 {
	color:            #FFFFFF; /* PZ bgColor, default #FFFFFF white */
	background-color: #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

form#change-travel-details-form {
	background-color: #EEF3F9; /* PZ tableBody2, default #EEF3F9 pale blue */
}

form#change-travel-details-form fieldset#check-in-and-out-dates {
	background-color: transparent;
	border-color: #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

ol#rooms-and-guests {
	background-color: #EEF3F9; /* PZ tableBody2, default #EEF3F9 pale blue */	
}

ol#rooms-and-guests li fieldset {
	background-color: #FFFFFF; /* PZ bgColor, default #FFFFFF white */
}

ol#rooms-and-guests li legend,
ol#rooms-and-guests li legend span.number {
	background-color: #D4E5FA; /* PZ tableBody1, default #D4E5FA light blue */
}

/*
	More Duplicate Characters - Agent EQzE
	http://web.archive.org/web/20060218075530/www.bingbangboom.us/productions/cssFixes/floatRowIE6/
*/

/* adding a background-color to span.label-title necessary for IE due to bizarre bug linked above */
ol#rooms-and-guests li fieldset label.children,
ol#rooms-and-guests li fieldset.child-ages,
ol#rooms-and-guests li fieldset.child-ages span.label-title {
	background-color: #6699CC; /* PZ darkSubText, default #6699CC medium dark blue */
}

form#change-travel-details-form ol#rooms-and-guests li fieldset label.children.has-select-value-0 {
	background-color: transparent;
}

ol#rooms-and-guests li fieldset.child-ages label span.label-title {
	color: #FFFFFF; /* PZ bgColor, default #FFFFFF white */
}

form#change-travel-details-form fieldset.actions {
	background-color: #FFFFFF; /* PZ bgColor, default #FFFFFF white */
}

fieldset.actions div {
	background-color: #EEF3F9; /* PZ tableBody2, default #EEF3F9 pale blue */
}

span.remove-link,
span.add-link {
	color: #036; /* PZ link, default #003366 ultra dark blue */
}

span.remove-link:focus,
span.remove-link:hover,
span.remove-link:active,
span.add-link:focus,
span.add-link:hover,
span.add-link:active {
	color: #C00; /* PZ alink, default #B40014 red */
}

form#change-travel-details-form fieldset.actions a.price-guarantee {
	color: #000000; /* PZ text, default #000000 true black */
}

fieldset.actions a.price-guarantee em strong {
	color: #036; /* PZ link, default #003366 ultra dark blue */
}

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

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

ul#subfooter-navigation {
	background-color: #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

ul#subfooter-navigation li {
	border-right-color: #000000; /* PZ text, default #000000 true black */
}

ul#subfooter-navigation li a {
	color: #FFFFFF; /* PZ bgColor, default #FFFFFF white */
}

div#subfooter-content {
	background-color: #EEF3F9; /* PZ tableBody2, default #EEF3F9 pale blue */
	border-color:     #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

div#subfooter-content h6 {
	color: #000000; /* PZ text, default #000000 true black */
}

div#subfooter-content ul.phone-numbers {
	color: #036; /* PZ link, default #003366 ultra dark blue */
}

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

div#disambiguation {
	background-color: #EEF3F9; /* PZ tableBody2, default #EEF3F9 pale blue */	
	border-color:     #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

div#disambiguation h3 {
	color:            #FFFFFF; /* PZ bgColor, default #FFFFFF white */
	background-color: #6699CC; /* PZ darkSubText, default #6699CC medium dark blue */	
}

.js div.bd div#disambiguation {
	background-color: transparent;
}

.js div.bd div#disambiguation h4,
.js div.bd div#disambiguation ul {
	background-color: #EEF3F9; /* PZ tableBody2, default #EEF3F9 pale blue */	
}

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

div#page-footer-default {
	color: #999999; /* PZ lightestSubText, default #999999 medium gray */
}

div#page-footer-default ul.primary-navigation li,
div#page-footer-default ul#meta-navigation li {
	border-color: #036; /* PZ link, default #003366 ultra dark blue */
}

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

div.yui-panel-container.shadow div.underlay {
	background-color: #D4E5FA; /* PZ tableBody1, default #D4E5FA light blue */
}

body div.mask {
	background-color: #000000; /* Not Customizable */
}

div#myPanel {
	border-color: #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

div#myPanel div.hd {
	color:            #000000; /* PZ text, default #000000 true black */
	background-color: #EEF3F9; /* PZ tableBody2, default #EEF3F9 pale blue */
	border-color:     #0D447F; /* PZ tableBack, default #0D447F deep blue */
}

div#myPanel div.bd,
div#myPanel div.bd img#loading-image {
	background-color: #FFFFFF; /* PZ bgColor, default #FFFFFF white */
}

div#myPanel.yui-panel a.container-close {
	color: #000000; /* PZ text, default #000000 true black */
}

/* Opinion Lab
===========================================================================*/

} /* end @media */
