/* 
Title:		HOTELMARKETING.COM screen styles
Updated: 	February 4, 2007
*/

/* =Global Styles */
body { background:#fff; margin:0; padding:0; text-align:center; font-size:63.7%; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; color:#666;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}

/* =Body Background Styles */
body#home, body#inside { background:#fff; }

img { border:0; padding:0; margin-bottom: 0; }
a, a:visited {text-decoration:none;}
a:hover { color:#09C; /*background: transparent url(../images/bg_nav_highlight.gif) no-repeat bottom right;*/ text-decoration:underline;}
a img {	border:none;}

#container { position:relative; width:910px; margin:0 auto; text-align:center; padding:0;}

/* =Generic styles */
.hide {	position:absolute; left:-2000px; width:999px;}
.alignleft { float:left;}
.alignright { float:right;}
.margin-none { margin:0;}

p, ul, ol, td, label, input, textarea, dl, dt, dd { font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.4em; margin:0 0 0.5em 0; }

dt { font-weight: bold; }

h2, h3 {font-family: Georgia, "Times New Roman", Times, serif;}
h2 { font-size:2.5em; color:#630; margin:0 0 3px 0; font-weight:normal; line-height:1.1em;}
h3 { font-size:1.5em; color:#099; margin:0; font-weight:bold; }
h4 { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#666; margin:0 0 3px 0; padding-top:10px; text-transform:uppercase; font-weight:normal;}


/* GoogleAdwords
----------------------------------------------- */
.framed-right {
	float: right;
	margin-bottom: 0px;
	margin-left: 12px;
	background-color: #FFFFFF;
	padding: 5px;
}

/* Hacks */

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* =collapse lists */
#container ul.nav, #container ul.nav li { margin:0; padding:0; list-style:none; }
ul.nav, ul.nav li { display:inline;}

/* =Header */
#header { padding:0 0 10px 0; margin:0; height:110px; position:relative; text-align:left; border-top:1px solid #fff;}
#header h1 { padding:0; width:320px; height:61px; margin:0;}
#header h1 a {background:url(/images/homa_logo.gif) no-repeat; display:block; width:320px; height:61px; margin:25px 0 0 0;}
#masthead-details {position:absolute; top:50px; right:0; text-align:right;}
#masthead-details p {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#DB4104;}
.masthead-details { font-size:1.3em; color:#666; margin-top: 6px; *margin-top:32px; /*ie7 hack*/, _margin-top: 6px; /*ie6 hack*/}
#masthead-main-links a, #masthead-sub-links a {color:#666; text-decoration:none; margin-left:5px;}
#masthead-main-links a:hover, #masthead-sub-links a:hover {color:#DB4104; text-decoration:none; background:url(/images/bg_hover-default.gif) no-repeat bottom center;}
#masthead-main-links {font-weight:bold;}
#search-bar {background:url(/images/spacer.gif) no-repeat; margin-top:6px; padding-top:10px; padding-bottom: 3px; position:relative; text-align:left; }
#search-bar form { position:absolute; right:0; top:8px; margin:0; padding:0 0 3px 0;}
#search-bar form .search-go {background:#999999; color:#fff; border:1px solid #999999;}
#search-bar form .search-text {border:1px solid #ccc; margin-right:5px;}
#search-bar form label {display:inline; font-size:1.3em; color:#000; }
#search-bar form label, #search-bar form input {vertical-align:top;}
#search-bar p {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#666;}
#search-bar p span { color:#000;}

/* =Primarynav */
#primarynav {background:#D9F3F8; border-top:3px solid #ccc; padding:20px 0 15px 15px; text-align:left;}
#primarynav a {font-size:1.4em; text-transform:uppercase; color:#197283; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; margin-right:15px;}
#primarynav a:hover {color:#666; background:url(/images/bg_nav_highlight.gif) no-repeat bottom center;}
#primarynav a.current_page_item {color:#000; background:url(/images/bg_nav_highlight.gif) no-repeat bottom center;}

body#home #primarynav-1 a {color:#000; background:url(/images/bg_nav_highlight.gif) no-repeat bottom center;}

/* =Secondaynav */
#secondarynav {margin:0 0 15px 0;}
#secondarynav ul {padding:0; margin:0;}
#secondarynav li { font-size:1em; list-style-type:none; margin:0; padding:0 0 5px 0;}
#secondarynav li a {color:#666; text-transform:uppercase;}
#secondarynav a.current_page_item {color:#333; background:url(/images/bg_hover-default.gif) no-repeat bottom center;}

/* =NAVIGATION */
#navigation { margin: 0; padding:8px 0; background:#222 url(/images/bg-top-btm-nav.gif) repeat-x; }
#navigation ul { padding-left:10px; text-align:left; }
#navigation ul li { display:inline; padding-left:10px; }
#navigation ul li a { 
	font-size:1.45em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#fff; 
	text-decoration:none; 
	padding:8px 10px 14px 0;
        *padding:8px 10px 13px 0; /*ie7 hack*/
        _padding:8px 10px 12px 0; /*ie6 hack*/
}
#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li a:active { color:#FD5611; background:transparent url(/images/bg-topnav-arrow.gif) no-repeat bottom center; }/*#2e2e2e*/
#navigation ul li a.selected { color:#FD5611; background:url(/images/bg-topnav-arrow.gif) no-repeat bottom center; }
#navigation ul li a.selected:hover {  }


/* =Content */
#content { background:url(/images/spacer.gif) no-repeat top center; margin:10px 0 0 0; padding:15px 0 0 0; text-align:left; width:910px;}

/* Columns */
#c1, #c2, #c3 {float:left;}
#c1, #c2 {margin-right:20px;}

body#home #c1, body#inside #c1 {width:380px;}
body#home #c2, body#inside #c2 {width:220px;}
body#home #c3, body#inside #c3 {width:270px;}

a.author, .author a { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#000 !important; text-decoration:none;}
body#inside a.author, body#inside .author a {font-size:1.2em;}
a:hover .author, .author a:hover {color:#333; text-decoration:underline;}

#c1 a {color:#c60;}
#c1 p {font-size:1.4em; line-height:1.6em; color:#333;}
#c1 h2 a {color:#630;}
#c1 h2 a:hover {color:#DB4104; text-decoration:none;}
#c1 p a, #c1 p a:hover {color:#DB4104;}

body#home #c1 #cover-story h2, body#home #c1 #cover-story p, body#home #c1 #cover-story h4, body#home #c1 #cover-story ul {padding:0 10px 0 10px;}
body#home #c1 #cover-story { background:#F0EEDF url(/img/bg_cover-story.jpg) no-repeat bottom left; border-top:3px solid #666; padding:1px 0 10px 0;}
body#home #c1 #cover-story h2 {font-size:3.3em;}
body#home #c1 #cover-story h4 {padding-top:10px;}
body#home #c1 #cover-story p {font-size:1.4em; color:#333;}
body#home #c1 div.feature-article {border-bottom:2px solid #E6E6E6; padding-bottom:10px; margin-bottom:10px;}
#c1 div.feature-article-admin {padding-bottom:10px; margin-bottom:10px;}
#c1 p.intro-admin {font-size:1.4em; color:#333;}

body#inside #c1 h2 {font-size:3.3em;}
body#inside #c1 h3 {color:#333;}
body#inside #c1 h4 {font-size:1.2em; text-transform:uppercase; font-weight:bold;}
body#inside #c1 ul { list-style: disc url(/images/bg_bullet.gif); }
body#inside #c1 li {font-size:1.1em; line-height:1.4em;}
body#inside #c1 p.intro { font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:1.6em; line-height:1.4em; color:#333; border-bottom:2px solid #F2F2F2; padding-bottom:10px;}
body#inside #c1 p.intro-admin { font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:1.4em; line-height:1.4em; color:#333; padding-bottom:10px;}
body#inside #c1 blockquote {display:block; border-top:1px solid #666; border-bottom:1px solid #666; font-size:1.6em; color:#333; width:200px; padding:10px 0 10px 0; margin:10px 15px 10px 0; float:left; line-height:1.5em;}
body#inside #c1 #article-functions {margin-bottom:15px; border-bottom:3px solid #666;}
body#inside #c1 #article-functions p {font-size:1.1em;}
body#inside #c1 #article-functions p a {padding-left:17px; padding-bottom:3px; margin-right:4px; margin-left:4px;}
body#inside #c1 #article-functions p a.comments-icon {background:url(/images/icon_comment.gif) no-repeat;}
body#inside #c1 #article-functions p a.comments-form-icon {background:url(/images/icon_comment-form.gif) no-repeat;}
body#inside #c1 #article-functions p a.email-article {background:url(/images/icon_comment.gif) no-repeat;}
body#inside #c1 .article-teaser {border-bottom:1px solid #ccc; margin:0 0 5px 0; padding-bottom:5px;}
body#inside #c1 .article-teaser h3 {font-size:1.8em;}
body#inside #c1 .article-teaser p {font-family:"Lucida Grande", Geneva, Arial, sans-serif; font-size:1.2em; color:#666; }
body#inside #c1 .article-teaser p.intro {border:none; margin-bottom:0; padding-bottom:0;}
body#inside #c1 .article-teaser .meta {font-size:1.1em; margin-bottom:2px; color:#999;}
body#inside #c1 #bct {font-size:0.9em; color:#999; text-transform:lowercase;}

body#home #c2 #editorial {background:#eee; border-top:3px solid #666; border-bottom:3px solid #666; padding-bottom:5px; margin:0;}
body#home #c2 #editorial h3, body#home #c2 #editorial p, body#home #c2 #editorial h4, body#home #c2 #editorial ul { padding-left:10px; padding-right:10px;}
body#home #c2 h3 a {color:#333; text-decoration:none;}
body#home #c2 h3 a:hover {color:#000; text-decoration:underline;}
body#home #c2 div.column-articles {border-bottom:1px solid #EAE7D2; padding-bottom:10px; margin-bottom:5px;}

body#inside #c2 #author {margin-bottom:15px;}
body#inside #c2 #author h4 {text-transform:none; font-size:1.1em; font-weight:bold; color:#666; border-bottom:1px solid #ccc; padding-bottom:5px;}
body#inside #c2 #author img {border:1px solid #ccc; background:#fff; padding:3px; float:right; margin:0 0 3px 3px;} 
body#inside #c2 #author p {font-size:1em;}
body#inside #c2 #author-list {margin-bottom:15px;}
body#inside #c2 #author-list ul { margin:0; padding:0; list-style-type:none; }
body#inside #c2 #author-list a {color:#666;}


body#home #c3 #column-categories p {margin:0; padding:0;}
body#home #c3 #column-categories ul {padding:0; margin:0; list-style:none;}
body#home #c3 #column-categories a {color:#333; text-decoration:none;}
body#home #c3 #column-categories a:hover {color:#666; text-decoration:underline;}
body#home #c3 #home-skyscraper {border-top: 1px solid #ccc; padding-top:15px;}

body#home #c4 {border-top:3px solid #999;}
body#home #c4 ol {margin:0; padding:0 0 0 23px;}
body#home #c4 h3 {margin-top:5px;}
body#home #c4 p.more-link, body#inside #c3 p.more-link {border-top:1px solid #ccc; padding-top:5px !important; margin-top:10px !important;}
body#home #c4 p.more-link a, body#inside #c3 p.more-link a {color:#197283 !important; font-weight:normal !important;}

div.latest-snippits { margin-bottom:15px; border-top:3px solid #666;}
#c1 div.latest-snippits {margin-top:20px; margin-bottom:15px; border-top:3px solid #ccc;}
#c1 div.latest-snippits h4 {background:#F0EEDF; color:#666; text-transform:uppercase; margin-bottom: 5px; padding:8px 5px 7px 5px;}
#c1 div.latest-snippits a {color:#333;text-decoration:none; font-weight:bold;}
#c1 div.latest-snippits a:hover {color:#DB4104;}
div.latest-snippits h4 {background:#E6F2FF; color:#666; margin-bottom: 5px; padding:8px 5px 7px 5px;}
div.latest-snippits p {margin:0 0 7px 0; padding:0; line-height:1.2em; color:#666;}
div.latest-snippits a {color:#333;text-decoration:none; font-weight:bold;}
div.latest-snippits a:hover {color:#DB4104;}
#c1 div.latest-snippits p, #c2 div.latest-snippits p {padding-left:20px; line-height: 1.4em; padding-bottom: 5px; background:url(../images/icon_comment.gif) no-repeat; border-bottom:2px solid #E6E6E6;}

#c3 div.latest-snippits h4 {background: #F7D2C4; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; color:#DB4104; margin:0; padding:8px 5px 7px 5px;}
#c3 div.latest-snippits p {background: #D8D1AE; margin:0 0 7px 0; padding:0; line-height:1.2em; color:#666;}

#c1 div.archive {margin-bottom:15px; border-top:3px solid #666;}
#c1 div.archive h4 {background:#F0EEDF; color:#666; text-transform:uppercase; margin-bottom: 5px; padding:8px 5px 7px 5px;}
#c1 div.archive a {color:#333;text-decoration:none; font-weight:bold; margin:0; padding:0;}
#c1 div.archive p.headline {font-family: Georgia, "Times New Roman", Times, serif; font-size:1.5em; line-height:1.4em; padding-bottom:5px; border-bottom:2px solid #F2F2F2;}
#c1 div.archive p span {font-size: 0.8em; color:#666}
#c1 div.archive p a {color:#630;}
#c1 div.archive p a:hover {color:#DB4104;}

#c1 div.marketplace {margin-bottom:15px; border-top:3px solid #666;}
#c1 div.marketplace h4 {background:#F0EEDF; color:#666; text-transform:uppercase; margin-bottom: 5px; padding:8px 5px 7px 5px;}
#c1 div.marketplace p a {color:#630;}
#c1 div.marketplace p.marketimage {margin:20px 0 15px 0;}
#c1 div.marketplace p.marketcontent {margin:0 0 7px 0; padding:0; font-size:1.4em; line-height:1.4em;}
#c1 div.marketplace p.marketcontent a {color:#333;}
#c1 div.marketplace p.marketcontent a:hover {color:#DB4104;}
#c1 div.marketplace p.marketurl {font-size:1.4em; line-height:1.4em; color:#666; padding-bottom:15px; border-bottom:2px solid #F2F2F2;}
#c1 div.marketplace p.marketurl a {color:#666;}
#c1 div.marketplace p.marketurl a:hover {color:#DB4104;}

/* =Footer */
#footer { position:relative; background:url(/images/spacer.gif) no-repeat; margin:15px 0 20px 0;  padding:10px 0 50px 0; text-align:left;}
#footer a {color:#333; text-decoration:none;}
#footer a:hover {color:#DB4104; text-decoration:none;}
#footer ul a {margin-right:5px;}
#footer p.ftr-rss-feeds {margin-top:15px; background:url(/images/icon_rss.gif) no-repeat 0px 2px; padding-left:15px;}
#footer p.ftr-rss-feeds strong {color:#f90;}

/* =SPONSORS */

.sponsors {
	float: left;
	margin: 0;
	padding: 0;
}
.sponsors img {
	margin: 4px;
	padding: 0;
}

/* =SUBSCRIPTION FORM */

form table
{
	width: 100%;
	margin: 0;
	padding: 0;
}

form.well
{
	margin: 0;
	padding: 0;
        background: #F2F2F2;
	
}

form.well fieldset
{
	padding: 8px 0 8px 8px;
	
}

form.well td
{
	padding: 0 8px 8px 0;
}

td.subscription
{
	width: 80%;
}

/* Comments form */
#comments {border-top:2px solid #EAE7D2; padding-top:15px; margin-top:15px;}
#comments p {font-size:1.1em;}
#comments h2 {font-size:2em !important;}
#comments .comment {border-top: solid 1px #ccc; margin: 5px 0px 0px 0px;}
#comments .commentAuthor {padding: 5px 5px 5px 5px;background-color: #f0f0f0;}
#comments .commentAuthor p a {font-weight:bold;}
#comments .comment-words {padding: 0px 5px 5px 5px;}
#comments .comment-words p {margin: 8px 0px 5px 0px; padding: 0px;}
#comments #commentForm { background-color: #f0f0f0; padding: 8px 10px 5px 10px;	margin: 0px 5px 0px 0px; border: 1px solid #ccc; }
#comments #commentForm input.formItem {width:100%; border: 1px solid #999; height:25px; padding:3px; font-size:1.4em;}
#comments #commentForm label {padding:0; display:block;}
#comments #commentForm label span { color:#c00;}
#comments #commentForm textarea {width:100%; border:1px solid #999; padding:5px}
#comments #commentForm #submit2 { background:#c60; color:#fff; border:1px solid #c60; margin-top:10px; padding:5px;}

/* Contact-us form */
#c1 div.intouch {background-color: #f0f0f0; padding: 8px 10px 5px 10px; margin: 0px 5px 0px 0px; border: 1px solid #ccc;}
#c1 div.intouch #name, #c1 div.intouch #email, #c1 div.intouch #from, #c1 div.intouch #to, #c1 div.intouch #subject  {width:250px; border: 1px solid #999; height:25px; padding:3px; font-size:1.4em;}
#c1 div.intouch div.inputfield {color:#c00;}
#c1 div.intouch div.inputfield label {display:block; font-weight:bold; color:#666;}
#c1 div.intouch textarea {width:300px; border:1px solid #999; padding:5px;}
#c1 div.intouch #Submit { background:#c60; color:#fff; border:1px solid #c60; margin-top:10px; padding:5px; display:block;}
#c1  div.intouch #usermessage span {font-size:1.5em; border:1px solid #c00; background-color:#fCC; padding:5px; margin-bottom:15px; display:block; }


