@import url(/en/ww/base.css);

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body { background-color: #ffffff;}
fieldset,img{border:0;}
#footer-fob li {list-style:none;}
#navMain li {list-style:none;}
.master { width:990px; }
/* 
=============================================
			UTILITY CLASSES
============================================= */

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.hidden {display:none;}
.clearleft {clear:left;}
.float-right {float:right;margin-left:20px;margin-bottom:10px;}
.float-left {float:left;margin-right:20px;margin-bottom:10px;}
/* ==========================================
			WRAPPER - COLOR & POSITION
============================================= */
#wrapper {
	text-align:left;
	margin:0 auto;
	width:990px;
}

/* ==========================================
			COMMON TEXT STYLES
============================================= */
h2 {font-size:22px; padding-bottom:16px; color:#171717; font-family:georgia, serif;}
h3 {font-size:18px; padding-bottom:16px; color:#171717; font-family:georgia, serif;}
p, ul, ol {
	line-height:16px;
	padding-bottom:16px;
}
strong, b {font-weight:bold;}
hr {clear:both;border:1px solid #fff;}
/* ==========================================
			LINK STYLES
============================================= */
/* MAIN NAVIGATION */
ul#navMain li a:link, 
ul#navMain li a:visited {
	color:#00349a;
	text-decoration:none;
}
ul#navMain li a:hover,
ul#navMain li.current-nav a:link,
ul#navMain li.current-nav a:hover,
ul#navMain li.current-nav a:visited {
	color:#000;
	f
}

/* FOOTER or ALTERNATIVE NAVIGATION */
ul#navAlt li a:link, ul#navAlt li a:visited {
	color:#666;
	text-decoration:underline;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #666;
}
	ul#navAlt li a:hover {color:#999;}
	
/* MASTHEAD LINKS */
#masthead a:link, #masthead a:visited {
	color:#666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;	
}
	#masthead a:hover {color:#999;}

/* ==========================================
			NAVIGATION
============================================= */
/* MAIN NAVIGATION */
ul#navMain {
	clear:both;	
	background:#eef1f6;
	width:100%;
	padding-top:4px;
	padding-bottom:4px; /* resets padding from standard ul bottom padding */
	float:left;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
}
ul#navMain li {
	float:left;
	background: url(/en/ww/media/images/nav/nav_bullet.gif) left center no-repeat;
	padding-left:10px;
	margin-left:30px;
}

.navMainLiFont {font-size:12px;}

/* FOOTER or ALTERNATIVE NAVIGATION */
ul#navAlt {
	float:left;
	clear:both;
	margin-top:10px;
	padding-left:20px;
	padding-right:20px;
}
ul#navAlt li {
	float:left;
}
ul#navAlt li a {
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
ul#navAlt li.last a {
	padding-right:0;
	margin-right:0;
	border-right:0;
}
/* ==========================================
			SECTION - MASTHEAD
============================================= */
#masthead {
	background:#000;
	color:#666;
	display:inline-block;
	font-family:verdana, arial, sans-serif;
	font-size:10px;
	padding-bottom:18px;
	width:100%; /* needed for safari */
}
h1.brand a {
	background: transparent url(/en/ww/media/images/logos/logo_150x75.gif) left top no-repeat;
	display:block; width:150px; height:75px; overflow:hidden; text-indent:-9999px;
	float:left;
	margin-top:20px; margin-left:20px;
	display:inline-block; /* fixes IE6 double margin bug */
}
.second-logo-container {
	width:88px;height:90px;
	float:left;
}
img.second-logo {
	margin-top:20px;
	border-left:1px solid #464646;
	margin-left:28px; padding-left:22px;
	float:left;
}
.signin-fob {
	margin-top:46px;
	float:left;
}
.signin-fob input, .signin-fob a, .signin-fob img, .signin-fob select, .signin-fob label {float:left;}
.signin-1 {margin-left:40px;}
.signin-2, .signin-3 { padding-left:6px;}
.signin-2 a {padding-top:2px;}
.signin-3 a {padding-bottom:2px;}
.signin-3 label {padding-top:5px; padding-left:3px;}
.plan-trip a.btn {margin-left:3px; margin-top:3px;}
.plan-trip {float:left; margin-left:10px; width:285px;}
.plan-trip p {float:left; clear:left; width:160px; padding:0; margin-left:114px; display:inline; /* fixes IE6 double margin bug */}

/* FORM ELEMENTS */
#masthead input, #masthead select {
	color:#666; font-size:10px; /* IE6 and IE7 don't inherit form text styles */
	padding:2px;
	border:0;
	width:auto;
	margin-top:3px;
}

#masthead .frmTextSignin{
	margin-top:14px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:10px;	
}

#masthead input[type=text] { /* IE6 won't understand this but it's better than adding a class for these.  maybe */
	width:135px;
}

#masthead #username { padding-right:5px; }

#content-seperator {
	height:10px;
	clear:both;
}
.bg-black {
	background: #000
}
/*===========================================
			SECTION - SIGNIN
=============================================*/

#signin-fob, #search-fob {font-size: 9px;}

#signin-fob {
	float: left;
	height: 1%;
	margin-top: 35px;
	margin-left: 35px;
	width: 390px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

#signin-fob .hdr {
	float: left;
	margin-top: 13px;
	width: 62px;
}

.plan-trip .hdr {
	float: left;
	width: 112px;
}

#signin-fob .input {
	float: left;
	width: 135px;
}

#signin-fob input.btn {
	float: left;
	margin-top: 14px;
}

#signin-fob #remember {
	background-color: transparent;
	clear: both;
	color: #999;
	margin-left: 200px;
}

#signin-fob .frmTextSignin {
	border: 1px solid #ccc;
	width: 135px; 
}

input.hide-input {
	display:none;
	width:135px;
}	

input.show-input {
	display:block;
	width:135px;
}	

/* ==========================================
			SECTION - FOOTER
============================================= */
/* (for footer navigation, see above in the more general "NAVIGATION" section)*/
#footer-fob {
	background:#000 url(/en/ww/media/images/common_misc/footer_gradient.gif) left top repeat-x;
	padding-top:62px; /* the height of the background image */
	display:inline-block;
	font-size:11px;
	font-family:verdana, arial, sans-serif;
	width:100%; /* + padding from the line above = 960px */ /* needed for safari */
}
ul.family-list {
	padding-left:20px;
	padding-right:20px;
	
}
ul.family-list li {
	float:left;
}
div.footer-meta-fob {
	clear:both;
	padding-left:20px;
	padding-right:20px;
}
div.copyright-fob, a.copyright-fob {
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	background-color:#000;
	color:#666;
}

div.copyright-fob {
	float:left;
}

div.search-hilton {
	float:right;
}
#footer-fob input {
	vertical-align:top;
	font-size:10px; /* in IE6 amd IE7 none of the font stuff inherits to input elements */
	font-family:verdana, arial, sans-serif;
	color:#666;
	border:0;
	padding:2px;
	margin-top:2px;
}

/*override for groups bullet lists */
div.col ul {margin-top:5px;}
div.col li {margin-bottom:5px; margin-top:5px; margin-left:30px;}
