*{
	margin:0 ;
	padding:0 ;
	border:0 ;
	text-decoration: none ;
}

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

table{
	border-collapse:collapse ;
	border-spacing:0 ;
}

ol,ul{
	list-style:none ;
}

q:before,q:after,blockquote:before,blockquote:after{content:"";}

body{
	background: #e1e1e1 url(../images/hotelwallpaper.png) repeat top left ;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif ;
	color: #52606b ;
}

h1{
	width: 640px ;
	margin: 34px auto ;
	text-align: center ;
	font-size: 80px ;
	letter-spacing: -1px ;
	font-family: Georgia, Times, serif ;
	font-style: italic ;
	text-transform: lowercase ;
}

a{ font-weight: bold ; color: #1f84aa ; }
a:hover{ color: #39d5ff ; }

.buy-book-promo{
  width: 800px ;
  margin: 0 auto ;
}

.c{text-align: center}

  .buy-book-promo li{
    display: inline ;
    margin-right: 18px ;
  }
  
  .openingpage .buy-book-promo{margin-bottom: 18px}
  
  .openingpage .buy-book-promo h2{
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1;
  }
  
  .openingpage .buy-book-promo li{
    display: block ;
    margin: 9px 0 0 0 ;
    font-size: 14px;
  }

#content{
	width: 800px ;
	margin: 0 auto ;
	padding: 18px ;
	background: #fff ;
	border: 10px solid #e1e1e1 ;
}

#formerror{
	clear: both ;
	width: 55% ;
	border: 1px solid #c00 ;
	background: #fee ;
	margin: 0 auto ;
	padding: 15px ;
	font-size: 16px ;
	font-family: Helvetica, Arial, san-seriff ;
	color: #c00 ;
}

#tweet_submission #formerror{
	width: auto ;
	float: right ;
	margin-bottom: 20px ;
}

#tweet_submission{
	width: 800px ;
	margin: 0px auto ;
	padding: 18px ;
	background: #fff ;
	border: 10px solid #e1e1e1 ;
	text-align: center ;
}

#tweet_submission h2, #tweet_submission #tweet_input{ float: left ; }

#tweet_submission h2{
	margin-right: 5px ;
	padding-top: 13px ;
	font-size: 30px ;
	font-weight: normal ;
	font-family: Georgia, Times, serif ;
	letter-spacing: -1px ;
}

#tweet_submission label.tweetIDlabel{
	float: right ;
	font-size: 14px ;
}

#tweet_submission small{
	clear: both ;
	width: 100% ;
	display: block ;
	text-align: left ;
}

form#twitlogin{
	float: left ;
	width: 50% ;
	margin: 0px auto ;
	font-size: 24px ;
	letter-spacing: -1px ;
}

form#twitlogin input.bignpretty,
#tweet_submission input.bignpretty{
	display: block ;
	width: 70% ;
	margin: 5px 0 34px ;
	padding: 5px ;
	background-color: #f4f4f4 ;
	border: 1px solid #ccc ;
	text-align: left ;
	font-size: 34px ;
	font-family: Georgia, Times, serif ;
	letter-spacing: -1px ;
	color: #111 ;
}

#tweet_submission #tweet_input{ width: 195px ; margin-bottom: 18px ; }
#tweet_submission input.bignpretty{
	width: 100% ;
	margin-bottom: 5px ;
	font-size: 32px ;
}
form#twitlogin input.bignpretty:focus,
#tweet_submission input.bignpretty:focus{ border-color: #c6d9e8 ; background-color: #fff ; }

form#twitlogin input.primebtn,
#tweet_submission input.primebtn{
	width: 70% ;
	margin: 20px auto ;
	padding: 5px ;
	border: 1px solid #fff ;
	background-color: #aaa ;
	text-align: center ;
	font-size: 34px ;
	font-weight: bold ;
	font-family: Georgia, Times, serif ;
	font-style: italic ;
	color: #fff ;
}

#tweet_submission input.primebtn{ width: auto ; margin-top: 54px ; }
 
form#twitlogin input.primebtn:hover,
#tweet_submission input.primebtn:hover{
	background-color: #39d5ff ;
	cursor: pointer ;
}

small{
	display: block ;
	width: 300px ;
	margin: 10px 0 ;
	font-size: 12px ;
}

small.terms{ width: auto ; }

p.terms{ font-size: 12px ; }

.hide{ display:none ; }

#tweet_submission p{ width: 55% ; margin: 0 auto 18px ; text-align: left ; }

#tweet_submission #sample_tweet{
	padding: 15px ;
	border: 1px solid #fff ;
	background-color: #f5f5f5 ;
	text-align: left ;
}

#tweet_submission #sample_tweet img{ width: 48px ; float: left ; margin: 0 15px 15px 0 ;}

#tweet_submission #sample_tweet h4{
	float: left ;
	padding: 16px 0 ;
	font-size: 30px ;
	font-weight: bold ;
	font-family: Georgia, Times, serif ;
	font-style: italic ;
}

#tweet_submission #sample_tweet h3{
	clear: both ;
	font-size: 24px ;
	font-weight: bold ;
	font-family: Georgia, Times, serif ;
	font-style: italic ;
	line-height: 1.4 ;
	color: #aaa ;
}

#tweet_submission #sample_tweet h3 span{ font-size: 40% ; color: #3a5a63 ; }




#level_submission, #terms{
	width: 750px ;
	margin: 0 auto 72px ;
}

#choose_level a{
	float: left ;
	width: 300px ;
	height: 200px ;
	margin-right: 20px ;
	padding: 25px ;
	font-size: 36px ;
	font-weight: bold ;
	font-family: Georgia, Times, serif ;
	font-style: italic ;
	line-height: 1.4 ;
	background-color: #aaa ;
	border: 1px solid #fff ;
	color: #fff ;
}

#choose_level a:hover{
	background-color: #39d5ff ;
	color: #fff ;
	cursor: pointer ;
}

#level_submission p.terms{
	clear: both ;
	padding-top: 18px ; 
	text-align: center ;
}

#storedtweets{
	width: 800px ;
	margin: 36px auto ;
}

.somecontent{
	float: left ;
	width: 50% ;
	margin: 0 auto ;
}

	.somecontent p{ width: 80% ; margin-bottom: 18px; line-height: 1.6 ; }

th{ text-align: left ; }
	
	#storedtweets h3, #storedtweets h4{
		width: 94% ;
		margin:0 auto ;
	}
	
	#storedtweets h3{
		
		text-align: center ;
	}

	#storedtweets table{
		width: 94% ;
		margin: 18px auto ;
		border: 1px solid #ccc ;
		border-width: 0 1px ;
		background: #fff ;
	}
	
		#storedtweets th.date{ width: 75px ; }
	
		#storedtweets td, #storedtweets th{ padding: 5px ; }
		#storedtweets td.zebra, #storedtweets th{
			background: #efefef ;
			border-top: 1px solid #ccc ;
			border-bottom: 1px solid #ccc ;
		}
		
		#storedtweets td.zebra{ background: #efefef ; }
		
			#storedtweets td a{ font-size: 12px ; }
		
			#storedtweets td a.remove{
				display: block ;
				width: 10px ;
				padding: 0 3px 3px ;
				margin: 0 auto ;
				background: #f00 ;
				text-align: center ;
				color: #fff ;
			}
			
			#storedtweets td a:hover.remove{ background: #910000 ; }
			
#sitecredit{
	width: 205px ;
	height: 20px ;
	margin: 106px auto 9px ;
}

	#sitecredit a{
		padding: 2px 0 3px 24px ;
		background: transparent url(../images/site-by-line-art.png) no-repeat scroll 0 0 ;
		font-size: 10px ;
		text-decoration: none ;
		text-transform: uppercase ;
		color: #999 ;
	}
	
	#sitecredit a:hover{
		color: #1f84aa ;
	}