html, body { color: white; background-color: black; }
html, body { font-family: Lucida Grande,Lucida Sans Unicode,Verdana,arial,helvetica,clean,sans-serif; }

input, button, .yui-button > span > a { font-family: arial,helvetica,clean,sans-serif; }

form { margin: 0px; }

a:link, a:visited, a:active, a:hover { color: #736890; }
a:link, a:visited, a:active { text-decoration: underline; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { color: #5c6a8d }
h1 { font-size: 174% }
h2 { font-size: 138.5% }
h3 { font-size: 131% }
h4 { font-size: 123.1% }
h4 { margin-bottom: 0.5em; }

p.last { margin-bottom: 1em }
p { margin-bottom: 2em;}
p, li { line-height: 1.7; }
strong { font-style: normal; font-weight: bold }
em  { font-style: italic; font-weight: normal }

table.no-border, table.no-border th, table.no-border td { border-width: 0; }

#hd { margin: 0px 0px 5px 0px; }
#hd .navigation { margin-top: 3em; }

#bd { color: #666; background-color: white; }

#page-body { padding: 1em; }


#ft { padding: 1em; margin-top: 1em; }
#ft { text-align: center; }
#ft a:link, #ft a:visited, #ft a:active, #ft a:hover { color: #83b8c6; }
#ft a:link, #ft a:visited, #ft a:active { text-decoration: none; }
#ft a:hover { text-decoration: underline; }

#ft { margin: 0px 0; }
#ft ul.navigation li { display: inline; padding: 0 1em 0 0.5em; margin: 0px; }
#ft ul.navigation li:last-child { border-right: none; } 
#ft ul.navigation li { border-right: 1px solid white; }

#ht #logo { margin: 0px; }

.fl { float: left; }
.fr { float: right; }
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }

.no-border, .no-border tr, .no-border th, .no-border td { border: none; }

.round-corner { padding: 20px; }

.side-box { background-color: #e4e7ec; }
.side-box { margin-bottom: 1em; }
.side-box ul { margin-top: 0px; margin-bottom: 0px; }
.side-box li { margin-top: 0px; margin-bottom: 0px; }
.side-box .header { text-align: center; }
.side-box h2 { margin-top: 0px; margin-bottom: 0.3em; text-align: left; }
.side-box a:link, .side-box a:visited, .side-box a:active, .side-box a:hover { color: #48494e; }
.side-box a:link, .side-box a:visited, .side-box a:active { text-decoration: underline; }
.side-box a:hover { text-decoration: none; }

.text-box { padding: 1em; line-height: 1.5; }
.sidebar h2 { font-size: 131%; }
.sidebar .text-box { margin: 1em 0 1.5em 0; }
.sidebar .round-corner { padding: 10px 15px; }


.black-image-holder { background-color: black; text-align: center;}

.bg-color-1 { background-color: #4d717d; color: #9de7ff; }
.bg-color-2 { background-color: #aabd6c; color: #404729; }
.bg-color-3 { background-color: #736890; color: #ccb8ff; }

.input-row { margin-bottom: 0.5em; }
.input-msg-error { margin-top: 0.5em; color: red }
.input-msg-success { margin-top: 0.5em; color: #4d717d; font-style: italic }
.input-row label { float: left; display: block; width: 6em; }

form.f-yui-g .input-row input[type="text"] { width: 20em; }

#find-your-hotel { text-align: center; }
#find-your-hotel h2 { margin-bottom: 0px; }
#find-your-hotel input[type="text"] { font-size: 153.9%; }

/* overwrite yui /skins/sam/menu.css */

.yui-skin-sam .yuimenubaritem, .yui-skin-sam .yuimenubar .yuimenu, .yui-skin-sam .yuimenu .yuimenu { font-size: 116%; }
.yui-skin-sam .yuimenubaritemlabel { font-size: 116% }
.yui-skin-sam .yuimenubar, .yui-skin-sam .yuimenubaritemlabel, .yui-skin-sam .yuimenubaritem-selected { color: white; background: transparent; border-color: black; }
.yui-skin-sam .yuimenubaritemlabel, .yui-skin-sam .yuimenubaritemlabel { cursor: hand; cursor: pointer; }
.yui-skin-sam .yuimenubarnav .yuimenubaritem { border-color: black; }
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/skins/sam/menubaritem_submenuindicator_disabled.png) right center no-repeat;}
.yuimenubar .bd ul { display: inline; }

/* home */
#home h2 { font-style: normal; margin-top: 2em; margin-left: 0.7em; }
#home #page-body { padding: 1em 0px; }
#home .sidebar { padding: 0 1em 0 1em; margin-left: 1em; }
#home .sidebar h2 { margin-top: 0; margin-left: 0; }
#home .side-box { margin-bottom: 2em; }
#home .side-box ul, #home .side-box li { list-style-type: none; }
#home .side-box ul { margin-left: 0em; }
#home .side-box li { line-height: 1.5; background: url(../images/icons/bullet_doubleangle.png) no-repeat 0 0; margin-left: 0px; margin-bottom: 3px; padding-left: 18px; }
#home #find-your-hotel input[type="text"] { width: 11em; }
#home .rotating-images img { margin-left: 1em; }
#home .callout-images { width: 616px; height: 380px; padding: 0; margin: 0; } 
#home .callout-images img { width: 616px; height: 380px; top:  0; left: 0 }
#home #blog-feed ul { height: 125px; overflow: hidden; }
#home #link-icons a { padding: 0 1px; }

/* about */
#about .team table { margin: 0px; font-size: 85%; color: #666; }
#about .team table .name { font-size: 116%; font-weight: normal; color: #333; }
#about .team table td, #about .team table th { padding: 0; margin: 0 ; border: none; height: 65px; line-height:0.9;}
#about .team table td div { line-height: 1.231; }
#about .team table td:first-child { width: 80px; }  
#about .team table tr:first-child { border: none; }
#about .team table tr { border-top: thin inset #ccc; }
#about .team img { padding: 0; margin: 0; }
#about .team .side-box { padding: 0; }
#about table#contact_us { color: #666; }
#about table#contact_us th { text-align: left; }
#about table#contact_us th, #about table#contact_us td { padding: 5px 10px 5px 0; }

/* sitemap */
#sitemap h1 { margin-bottom: 0px; }
#sitemap ul.sitemap { margin-top: 0px; padding: 0px; }
#sitemap ul.sitemap ul { margin-bottom: 0px; }

/* who use bk */
#who-use-bk-page div#page-callout-image { height:300px; width:908px; } 

/* tour */
#tour div#page-callout-image { background: black; text-align: center;}
#tour div#page-callout-image img { margin: 1em auto; }
#tour .tour-body { width: 650px; margin: 0em; padding-top: 0em; }
#tour .paginator { }

/* login */
#login form { font-size: 138.5%; }
#login form button, #login form input[type="submit"] { font-size: 77%; }   
#login form .input-row { margin-top: 1em; margin-bottom: 1em; }
#login form .input-row label { float: left; display: block; width: 6em; }
#login form .input-row input[type="text"], #login form .input-row input[type="password"] { width: 15.5em; }
#login form #forgot_password_email { width: 21.5em; }

#login h3 { color: #666; }


/* signup*/
#signup form h3 { margin-bottom: 0em; }
#signup form input { font-size: 116%; }
#signup form input[type="text"], #signup form input[type="password"] { width: 22em; }
#signup form input[type="submit"] { margin: 2em 2em 0 0; }


/* copy from brandkarma main.css */
.bk-info {
margin-top: 5px;
margin-bottom: 5px;
line-height: 1.4em;
}

/* register */
#register div#page-callout-image { height:202px; width:900px; }

.bk-form-field-error input, .bk-form-field-error textarea { border: 2px solid red; }


