﻿/* RESET ************/
body, form, th,td /*,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fieldset,input,textarea,p,blockquote*/ {padding:0; margin:0;}
table {	border-collapse:collapse; border-spacing:0;}
/*fieldset,img { border:0;}*/
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul {	list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}
/*****************/  

body 
	{	
	color:#595959; 
	font-family: Arial, Helvetica, sans-serif; 
	background:#eeeeee url(../img/design/bg_body.gif) repeat-x;
	line-height:1em;
	}
	
hr {border: none 0;
	border-top: 1px solid #d8d8d8;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	} 

a {color:#062c59; font-size:75%}
a.previous {font-size:120%; background:url(../img/btn/btn_ArrowPrevious.GIF) no-repeat 0% 50%; padding:0 0 0 20px; }
a.next {font-size:120%; background:url(../img/btn/btn_ArrowNext.GIF) no-repeat 100% 50%; padding:0 20px 0 0;}
a.small-arrow {
	background:transparent url(../img/design/site_search_arrow.gif) no-repeat scroll 0 1px;
	padding:3px 1px 0 16px;
	text-decoration:none;
	}
a.small-arrow:hover {text-decoration:underline;}

h1 {font-size:140%; margin:18px 10px;}
h3 {font: normal 90% Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333333; margin:0;}

hr {border: none 0;
	border-top: 1px solid #d8d8d8;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	} 
p {padding-bottom:12px;}
	
.radio input{margin-left:10px; margin-right:3px;}
.alertMsg {font: normal 90% Arial, Helvetica, sans-serif; color:red; margin:0;}
.checked {background:url(../img/design/icon_checked.gif) no-repeat center left; padding-left:9px;}

/* BUTTONS */
a.button, a.button:visited, a.button:active, button, button:visited,
.modalPopup a.button, .modalPopup a.button:visited,
.popup a.button, .popup a.button:visited {

    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#648AB1;
    border-top:1px solid #648AB1;
	border-right:1px solid #648AB1;
	border-bottom:1px solid #043263;
    border-left:1px solid #043263;
    white-space:nowrap;
	
	font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:1.4em;
    text-decoration:none;
	text-transform:uppercase;
    font-weight: normal;
    color:#ffffff;
    cursor:pointer;
    padding:1px 10px 1px 7px; /* Links */
	}

a.button, a.button:visited, a.button:active, button,
.modalPopup a.button, .modalPopup a.button:visited,
.popup a.button, .popup a.button:visited {
    width:auto;
    overflow:visible;
    padding:1px 20px 1px 17px; /* IE6 */
	}
button[type]{
    padding:1px 20px 1px 17px; /* Firefox */
	line-height:1.4em; /* Safari */
	}
*:first-child+html button[type] {
    padding:1px 20px 0px 17px; /* IE7 */
	line-height:1.25em;
	}

a.button:hover, button:hover,
.modalPopup a.button:hover, .modalPopup button:hover{
    background-color:#00467F;
	border-top:1px solid #00467F;
	border-right:1px solid #00467F;
    border-left:1px solid #033163;
	border-bottom:1px solid #033163;
    color:#ffffff;
	}

a.button.remove, a.button.remove:visited, a.button.remove:active {float:none; width:50px;} /* buttons on Compare page */



.btmfldset
{
	float:left;
}

.searchRslt{
	/*width:220px;*/
	width:200px;
	margin:auto;
	min-height:500px;
}
.searchRslt p
{
	font-size:0.8em;
	margin-bottom:0;
	padding: 0px;
}
.searchRstlMaxAttend{padding-top:20px;font-size:0.9em;}

.search{
	/*width:215px;*/
	font-size:75%;
}
.search p {padding-bottom:0;}
.search h3{font-size:0.9em; text-decoration:underline;}
.search h3, h4 {margin:0px;}
.search
{
	font-size:0.8em;
	margin-bottom:0;
	padding-left:8px;
}
.searchLeftPnl {
	margin:0px auto;
	width:200px;
}
.searchLeftPnl hr{
	width:180px;
	position:relative;
	margin-left:0px;
    margin-right:10px;
}
.subHdr
{	
	/*font-size:0.9em;
	font-weight:bold;*/
	text-transform:uppercase; font-size:100%; margin:15px 0px 5px 5px; font-weight:bold;color:#003e74;
	
}
.imgColExp
{
	cursor:pointer;
	vertical-align:middle;
}

.horizontalradio td{ padding-left:5px;}

/************************** Search Results Page-specific *************************/
.searchResults
{
	float:left;
	/*width:510px;
	min-width:510px;*/
	width:530px;
	min-width:530px;
	padding:0px 20px 0px 20px;	
}

/* * html .searchResults {  
	width: 490px; 
	w\idth: 530px; }*/

/* gridview template classes */
/*.hotelname, .brandname
{
	font-weight:bold;
	font-size:13px;
}
.brandname
{
	text-decoration:none;
	font-size:10px;
}*/
/* gridview template classes */

.SearchList a:hover, .SearchList a:visited {color:#062c59;}
.pnlSearchList h3 {}
.SearchList h4 {text-transform:uppercase; font-size:95%; margin-top:15px; font-weight:bold;}
.SearchList{
	width:185px;
	padding:0px;
	background-color:#efeff1;
	float:right;
	font-size:90%;
	/* font-size:7pt; */
	float:none;			/* fix FF RoundedCornersExtender */
	min-height:145px;	/* fix FF RoundedCornersExtender */
}

.SearchList a {
	color: #062c59;
	font-size: 10px;
	padding:0px;
	margin:0px;
}
.SearchList a.arrow {
	color: #062c59;
	font-size: 10px;
	/*background:url(../img/design/bg_arrow.gif) no-repeat center left;
	padding-left:9px;*/	
}

.SearchList a.arrow[disabled] 
{
	color: #C0C0C0;
    font-size: 10px;
	/*background:url(../img/design/bg_arrow.gif) no-repeat center left;
	padding-left:9px;*/
}

.SearchList h3 {	
	font-size:90%; 
	background:url(../img/design/bg_h2.gif) no-repeat top center;
	color:#FFF;
	padding:5px 0 6px 10px;
	text-align:left;
	width:175px;	
	}/*width:167px;*/
.SearchList h4 {text-transform:uppercase; font-size:85%; margin-top:15px; margin-bottom:5px; font-weight:bold;}
.SearchList h5 {font-size:80%; margin-top:15px; margin-bottom:5px; font-weight:bold;}
.SearchList a.arrow {
	color: #005597;
	font-size: 10px;
	/*padding-left:9px;*/
	}
	
.pnlHLst
{
	/*width:170px;
	padding-bottom: 10px;*/
	width:165px;
	font-size:80%;
	float:left;
	padding:10px;
	background: #e8e8eb url(../img/design/bg-summarySection.gif) repeat-x; 
	}
* html .pnlHLst {   
	width: 175px; 
	w\idth: 155px; }

.pnlContactMe 
{
	width:175px;
	font-size:85%;
	clear:both; 
	background-color:#efeff1;
	border-top:1px solid #fff;
	padding:5px;
}


.innerPnlContactMe
{
	width:162px;
	height:52px; 
	background-color:#FFF; 	
	border:1px solid #d8d8d8;
	padding:13px 5px;
}
.innerPnlContactMe p
{
	padding-top:0px;
}

.innerPnlContactMe a:link, .innerPnlContacrMe a:hover, .innerPnlContacrMe a:visited, .innerPnlContacrMe a:active {
color:#005597 !important;

}

/*.pnlHLst h3 {	
	font-size:95%; 
	background:url(../img/design/bg_h2.gif) repeat-x top center; 
	padding:5px 0 6px 0px;
	text-align:center;
	width: 100%;	
	}/*width:167px;
.pnlHLst h4 {text-transform:uppercase; font-size:85%; margin-top:15px; margin-bottom:5px; font-weight:bold;}
.pnlHLst h5 {font-size:80%; margin-top:15px; margin-bottom:5px; font-weight:bold;}
*/
.pnlHLst hr{
	width:100%;
}
.pnlHLst div
{
	float:right;
	width:100%;
}
.pnlHLst #propList
{
width:100%;
/*		padding:0px;
*/}
.pnlHLst #td1
{
	width:90%;
	padding-top:5px;
}
.pnlHLst #td2
{
	text-align:right;
}
.prcAvail
{
	font-size:90%;
	/*width:90%;*/
	width:140px;
	/*height:80px;*/
	padding-top: 10px;
	margin:0px auto;
	background-color:#efeff1;
	border: 1px solid #CCCCCC;
}
.prcAvail p{
	margin:0px;
}

.prcAvail .rate 
{
	font: normal 120% Arial, Helvetica, sans-serif; 
	color:#062c59 !important; 
	font-weight:bold;	
	cursor:pointer;
}
/************************ End Search Results Page-specific ************************/

/*.hyatt_pnl
{
	background-color:#648AB1;
	width:140px;
	text-align:center;
	margin:0px auto;
}*/
.hyatt_btn, .SearchList .hyatt_btn
{
    display:block;
    float:right;
    margin:10px 7px 0 0;
    background-color:#648AB1;
    border:1px solid #648AB1;
    border-left:1px solid #043263;
	border-bottom:1px solid #043263;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height:130%;
    text-decoration:none;
	text-transform:uppercase;
    font-weight: normal;
    color:#ffffff;
    cursor:pointer;
    padding:1px 10px 1px 7px;
    white-space:nowrap;
}
.SearchList .hyatt_btn{
    font-size:1em;
    float:left;
}
.hyatt_btn:hover, .SearchList .hyatt_btn:hover
{
    background-color:#00467F;
	border:1px solid #00467F;
    border-left:1px solid #033163;
	border-bottom:1px solid #033163;
    color:#ffffff;
}

/* lists, as in the hotel options list */
.lstContainer
{
	background-color:beige;
	border:solid 1px black;
	padding:3px;
	/*width:200px;*/
	width:0px;
	height:0px;
	margin:0px;
	list-style-type:none;
}
.lstContainer li
{
	width:100%;
	line-height:85%;
}
.lstContainer li:hover
{
	background-color:#cfdfd2;
	width:100%;
}
.lstContainer li a
{
	text-decoration:none;
	font-size:70%;
}


.btmfldset
{
   width:500px;
   padding-top:80px;
}

.btmlinks
{
	margin:0px auto;
	width:500px;
	text-align:center;
}

.major a
{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

.major a:hover
{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

.minor
{
	color:#333333;
	text-decoration:none;
}
.minor a, .minor a:link, .minor a:visited, .minor a:active, .minor a:hover
{
	color:#333333;
	text-decoration:none;
}



/* Site.Master*/
#container {/*margin:-3px auto 0 auto;*/ margin-top:-16px; width:100%; overflow:auto;  }
#boxcontainer { position:relative; width:1004px; margin: 0 auto; /*overflow: hidden;*/padding:0px;}
#sitecontainer { font: normal 1em Arial, Helvetica, sans-serif; background-color:#ffffff; width:990px; margin: 0 auto 30px auto; overflow: hidden; padding:0px;}
#shadowcontainer {width:990px; float:left; margin:0 auto; padding-bottom:0; overflow:auto; background:url(../img/design/bg_shadow.gif) repeat-y center top;}
#shadowcontainer.flash {background:#FFFFFF url(../img/design/bg_shadow-flash.gif) no-repeat -1px 0; }




#header 
{
	position:relative;
	background: #2e3032 url(../img/design/bg_body.gif) repeat-x; 
	font-size:1em;
	line-height:1em;
	height:72px !important;
	}
#header img {border:none;}
#header a.logo {line-height:normal;}

#logo {
	border:none;
	position:absolute;
	left:0; top:0;
	width:454px;
	height:72px;
	}
/*  #header #visithyatt {
	width:134px; height:22px;
	position:absolute;
	right:20px; top:25px;
	}
  #header #visithyatt a {float:left; width:134px; height:22px; color:#333333; overflow:auto; background:transparent url(../img/design/logo_visithyatt.gif) no-repeat center top;}
*/
#logo img {}

#mainnav 
{
	padding:0; margin:0;
	position: absolute;
	top:38px; right:0;
	height:27px; width:400px; 
	color:#FFFFFF; 
	font-size:80%;
	z-index:2;
	line-height:1em;
	}
	#mainnav ul {padding:0; margin:0px; float:right;}
	#mainnav ul li {display:inline;}
	#mainnav ul li a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; padding:0 4px; font-family:Arial, Helvetica, sans-serif;}

#flash {width:955px; margin:0 auto; padding-top:10px; overflow: hidden;}


#mainMasterBody {
	width:955px;	
	margin:0px auto;
	height:100%;
	font-size:90%;
	line-height:12px;
	padding:0px;
	overflow: hidden;
	}
	
.cntformContainer {
	/*width:720px;*/
	width:955px;
	float:left;
	margin-right:10px;
	padding:0px;
	overflow:auto;
}
/* individual ContentPlaceHolder body */
#canvas{margin:0px auto 10px auto; width:100%; display:block; clear:both; overflow: hidden;}

.searchCriteria {
	width:200px;
	float:left;
	padding:0px 0px 10px 0px;
	margin-bottom:0px;
	/*border:none 0px;*/
	clear:both;	
	color: #062c59;
	font-size: 95%;
	background-color:#e8e8eb;
}
.searchCriteria h3 {
	background:url(../img/design/bg_h2.gif) repeat-x top center; 
	padding:5px 0 6px 10px;
	color:#FFF;
	}/*width:167px;*/
.searchCriteria h4 {text-transform:uppercase; font-size:85%; margin-top:15px; margin-bottom:5px; font-weight:bold;}
.searchCriteria h5 {font-size:80%; margin-top:15px; margin-bottom:5px; font-weight:bold;}

.gv
{
	float:left;
	width:100%;
	/*border-left:none;
	border-left-color:transparent;
	border-right:none;
	border-right-color:transparent;*/
	border:none 0px transparent;
}
.gvRowStyle
{
	border-color:White;
	padding:0px; 
}
.gvPager
{
	padding:0px;
	border-color:White;
}	
table.gv .gvPager a {font-size:110%;}
.ibtnFirst {position:relative; left:0; top:2px;}
table.gv 
{
	font-size: 12px;
	margin-top:5px;
	margin-bottom: 5px;
    background-color: #FFFFFF;
    border:none 0px #FFFFFF;
    line-height:15px;
}
table.gv tr {
    background-color: #FFFFFF;
}
table.gv th 
{
	font-size:12px;
    background-color: #00AA00;
    padding:4px;
}
table.gv td {
    padding:4px;    
}

table.gv td p 
{
	vertical-align:middle;
    text-align:center;
}

table.gv a 
{
	font-size:85%;
    line-height:130%;  
}

.gv .hotelname
{
	font-size:100% !important;
}

.hotelDetail
{
	font-size:95%;
}
.hotelDetailLinks a.arrow {
	color: #062c59;
	font-size: 95%;
	background:url(../img/design/icon_arrow.gif) no-repeat center left;
	padding-left:15px;	
}
.hotelDetailLinks a.arrow[disabled] 
{
	color: #C0C0C0;
    font-size: 95%;
	background:url(../img/design/icon_arrow.gif) no-repeat center left;
	padding-left:15px;
}

.tabPanel{
	margin:0px;
	width:493px;
	border:1px solid #ccc;
	line-height:1.3em;
	padding:5px 5px 0 5px;
	}

.tabPanel2{
	width:220px;
	}
.tabPanel2 .hyatt_btn {margin:20px;}

.tabPanel .tabheader {background: #efeff1 url(../img/design/bg_search.gif) repeat-x top center; width:493px; position:relative; }
tr.tabsubheader  {background:#eee; width:485px; margin:0px 5px; height:30px; zoom:1;}

.tabPanel h2{
	font-size:100%;
	font-weight:normal;
	padding:4px 0 4px 11px;
	text-align:left;
	text-transform:uppercase;
	color:#fefefe;
	margin:0px;
	/*width:485px;
	margin:0px;*/
	}

.tabPanel h3{
	font-size:90%;
	padding:6px 0 8px 15px;
	text-align:left;
	background:none; 
	}

.panelEvent{
	margin:0px;
	width:434px;
	line-height:1.4em;
	}

.eventheader
{
	padding: 0px;
	margin:0px;
    text-transform: uppercase;
    color:#393939;
    font-weight:bold;
}

.eventheader h1 
{
    margin:10px 0px 10px 0px ;font-weight:bold;font-size:100%; 
}

#tableft
{
	float:left;
	display:inline;
	margin-top:10px;	
	/*width:434px;*/
}

#tabright
{
	float:left;
	display:inline;	
	margin-top:10px;
	margin-left:15px;	
	background-color:#FFF;
	width: 495px;
}

.eventimage
{
	padding:0px 0px 20px 0px;

}



.eventitem
{
	margin-top:20px;
	padding:0px 0px 0px 20px;
}

.box {background:#c1ced5 url(../img/design/bg_box.gif) repeat-x; height:265px; font-size:1em; line-height:normal; padding:20px 30px 10px 30px}
.box #eventlist p{font-size:.85em; margin:0;}
.box #eventlist {padding: 0px; line-height: 1.3em}


#message {background:#e8edf0; font-size:90%; color:#393939; padding: 15px 30px; margin:10px 0px;}
#message h1 {font-size:130%; margin-bottom:20px; margin-left:0;}
#message p {line-height:1.4em !important; font-size:90%; margin:0;} 

/* Compare.aspx Specific */
#cmprCanvas{float:left; width:100%;}
#compareTop{padding:10px;border-bottom:solid 1px #E1E1E1;}
#compareBottom{float:left; width:100%; padding-top:20px; overflow: hidden;}
#compareBottomButtons{float:left; width:100%; padding-top:20px; overflow: hidden;}
#listLabels
{float:left;}
#divProp
{float:left; width:750px;}
.tbl{padding:0px 0px 10px 0px;border-left:solid 1px #ccc; text-align:center;height:100%;}
.tbl ul {margin:0; padding:0; text-align:left; list-style-position:outside;margin-left:20px;padding-left:20px;list-style-type:square;height:auto;width:130px;}
.tbl ul li {padding:5px;font-size:75%;list-style-type:square;}
.tr1{
	height:200px;
}
.tr1 td{width:190px;}
.tr2{height:100px;}
.odd {background-color:#e1e1e1; padding:4px 0;}
.odd td{background-color:#e1e1e1; padding:4px 0;}
.even {background-color:#fff; padding:4px 0;}
.even td {background-color:#fff; padding:4px 0;}
.shortdescription {height:20px;}
.talldescription {height:300px;}
/* Compare.aspx Specific */



/* Footer */
#footer {
	color:#000;
	font-size:90%;
	margin:0px;
	text-align:center;
	clear:both;
	height:100px;
	background:url(../img/design/bg_shadow-footer.gif) no-repeat bottom center;
	}
#footer-links {
	margin:0px auto;
	padding:20px 0 15px 0;
	}

#footer-links div.minor {
	padding-top:5px;
	}
#footer-links div.major a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}
#footer-links div.major a:hover {
	text-decoration:underline;
	}
#footer-links div.minor a {
	color:#000;
	text-decoration:none;
	}
#footer-links div.minor a:hover {
	text-decoration:underline;
	}
#footer-links .copyright {
	display:inline;
	margin-left:0;
	font-size:75%;
	}	
	
/* End Footer */

/* FAQ */
div#faq{padding-top:10px;line-height:130%; font-size:100%; margin-top:10px; width:95%;}
div#faq h1 {color:#595959; font-size:130%; margin-bottom:20px; margin-left:0;}
div#faq h3 {color:#595959; font-weight:bold; font-size:80%; margin-bottom:5px; margin-top:10px;}

div#faq p, div#faq ol, div#faq a {font-size:90%;}
div#faq ol{list-style-type:decimal; list-style:decimal; margin-bottom:20px; margin-left:40px; margin-right:100px;}
div#faq ol li {margin-bottom:8px;}

div#faq blockquote {margin-left:20px;}
/* End FAQ */

/* single hotel view */
.hotelView,.hotelViewSR{padding:10px;font-size:12px;line-height:15px;color:#595959;}
.hotelViewSR{margin-left:0px;}
.hotelViewSR a{font-size:14px;}
/*hyperlink in default page*/
.box #eventlist a {
color:#595959;
font-size:1em;
}
/*hyperlink in default page*/

