/*
	Client:  
	Authors:  Jose Olarte III (http://www.brownbatterystudios.com/)
	          Leonard Pe
*/
html, body{
scrollbar-face-color:#0052A4;
scrollbar-base-color:#0052A4;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#82B9F0;
scrollbar-shadow-color:#0052A4;
scrollbar-highlight-color:#0052A4;
scrollbar-3dlight-color:#0063C6;
scrollbar-darkshadow-Color:#004487;
}

/* IE BUTTON-WIDTH FIX */

input.button, button.button {
	font-weight: bold;
	padding: 2px 6px;
	width: 0;
	overflow: visible;
	
	background-color: #0052A4;
	border-top: #5D91C5 1px solid;
	border-left: #004A95 1px solid;
	border-right: #004A95 1px solid;
	border-bottom: #002F5E 1px solid;
	color: #fff;
	font-size: 11px;
}

input.button[class], button[class] { /* IE ignores [class] */
	width: auto;
}

/* CLEAR FIX */

.clear-block:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0 !important;
	height: 0;
	visibility: hidden;
}

/* GENERIC CLASSES */

.icon_class
{
	width: 23px;
	height: 23px;
	position: relative;
	top: +8px;
	clear: both;
}
/*----------------*/
/* PAGE STRUCTURE */
/*----------------*/

body {
	background-color: #222;
	color: #333;
	font-family: Helvetica, "Helvetica neue", arial, sans-serif;
	padding-bottom: 50px;
}

a {
	color: #0052a4;
	text-decoration: none;
}

a:hover { color: #09C !important; text-decoration: underline; }
/* a:visited { color: #669; } */

li.stateLevel { margin-left: 1.5em !important; }
li.cityLevel { margin-left: 3em !important; font-size: 0.917em; }

br.clear { clear: both; }

/* HEADER */

#Header {
	margin: 0px auto 0px;
}

	#Header h1 { display: none; }

#Header {
	height: 95px;
	width: 960px;
}
	
	#Header .logo {
		background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/titlelogo.gif);
		height: 95px;
		width: 680px;
		float:left;
	}
	
	
		#Header .logo a {
			display: block;
			height: 0;
			overflow: hidden;
			padding-top: 80px;
			width: 500px;
		}

    #Header .twit {
		background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/twit.gif);
		height: 95px;
		width: 280px;
		float:right;
	}
	
		#Header .twit a {
			display: block;
			height: 0;
			overflow: hidden;
			padding-top: 80px;
			width: 280px;
		}
	

/* CONTENT */

#Content {
	width: 960px;
	margin: 0 auto;

}

	#Content .skyscraper {
		background-color: #333;
		float: left;
		height: 600px;
		width: 120px;
	}
	
	#MainMenu {
		background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/bg-mainmenu.gif) top right no-repeat;
		height: 31px;
	}
	
		#MainMenu .menu {
			float: left;
			font-size: 12px;
			font-weight: bold;
			height: 31px;
			list-style: none;
		}
		
			#MainMenu .menu li {
				float: left;
				margin-left: 5px;
				text-transform: uppercase;
			}
			
				#MainMenu .menu li a {
					color: #9FF;
					float: left;
					height: 31px;
					padding-top: 0px;
				}
				
				#MainMenu .menu li.active a {
					background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com2/carrot-main-menu-active-item.png) center bottom no-repeat;
					color: #FFF;
				}
				
				#MainMenu .menu li a:hover { color: #CFF !important; }
		
		#MainMenu .search-box {
			float: right;
			font-size: 12px;
			margin: 8px 10px 0 0;
		}
	
	#ContentContainer {
		background-color: #cccccc;
	}
	
		#MainWrapper {
			float: left;
			width: 100%;
		}
		
			#MainContent {
				font-size: 14px;
				margin:25px 320px 10px 10px;
				padding-bottom: 10px;
			}
			
				#MainContent h1 {
					color: #b2b2b2;
					font-size: 16px;
					font-weight: bold;
					margin: 5px 0 5px 5px;
				}
				
				#MainContent h1.main-heading {
					color: #333;
					font-size: 20px;
					font-style: italic;
					margin: 10px 0 1em;
				}
				
				#MainContent h1.sub-heading { margin-top: 1.5em; }
				
				#MainContent .generated { padding: 5px 10px 0; }
				
				#MainContent p,
				#MainContent ul,
				#MainContent ol,
				#MainContent dl {
					line-height: 18px;
					margin: 0;
				}
				
				#MainContent .generated p,
				#MainContent .generated ul,
				#MainContent .generated ol,
				#MainContent .generated dl {
					margin: 1.5em 0;
				}
				
				#MainContent .generated #content-body li {
					margin-left: 16px;
					padding-bottom: 8px;
				}
				
				#MainContent p.first,
				#MainContent ul.first,
				#MainContent ol.first,
				#MainContent dl.first {
					margin-top: 0;
				}
				
				#MainContent p.last,
				#MainContent ul.last,
				#MainContent ol.last,
				#MainContent dl.last {
					margin-bottom: 0;
				}
				
				#MainContent ul,
				#MainContent ol,
				#MainContent .one-column ul.normal,
				#MainContent .one-column ol.normal {
					padding-left: 2em;
				}
				
					#MainContent li {
						margin: 4px 0;
					}
					
					#MainContent ul ul,
					#MainContent ul ol,
					#MainContent ol ul,
					#MainContent ol ol {
						margin: 0;
					}
					
					#MainContent .generated ul ul,
					#MainContent .generated ul ol,
					#MainContent .generated ol ul,
					#MainContent .generated ol ol {
						margin-left: 2.5em;
					}

				/*
				#Drilldown {
					border-bottom: #97C7D9 1px solid;
					color: #666;
					font-size: 11px;
					margin: -16px 0 20px;
					padding-bottom: 3px;
				}
				
					#Drilldown .ancestor { margin: 0 0.25em; }
					#Drilldown .root     { margin-left: 0; }
					#Drilldown .current  { margin-left: 0.25em; }
				*/
				
				#MainContent .block {
					margin-bottom: 10px;
					font-size: 12px;				
				}
														

				#MainContent .head { 
						background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/box-top.gif) left top no-repeat;
						padding: 3px 0px 0px 0px; 
					}

				#MainContent .head-black { 
						background: #222 url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/box-head-black.gif) left top no-repeat;
						padding: 5px 0px 5px 0px; 
					}

				#MainContent .head-black h2 { 
					color: #ffffff;
					font-size: 20px;
					font-weight: bold;
					padding: 5px 10px 5px 10px; 
					}
				
				#MainContent .one-column {
					background: #fff url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/box-bottom.gif) left bottom no-repeat;
					padding: 1px 0px 10px 0px;
				}

				#MainContent .one-column li {
					margin: -1px 0 0 0;
					padding-left: 0;
				}

				#MainContent .one-column ul, #MainContent .one-column ol {
					margin: 0 0 0 0;
					padding: 0 0 0 5px;
				}

					
				#MainContent .two-column {
					background: #fff url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/box-bottom.gif) left bottom no-repeat;
					padding: 6px 8px 10px 8px;}

					#InnerPage #MainContent .two-column .column { width: 45%; }
						#MainContent .two-column .column ul { margin: 0; }
					#MainContent .two-column .first-column { float: left; }
					#MainContent .two-column .second-column { float: right; }
					

				#MainContent .three-column {
					background: #fff url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/box-bottom.gif) left bottom no-repeat;
					padding: 6px 8px 10px 8px;}
									
					#MainContent .three-column .column { width: 30%  !important; }
					
						#MainContent .three-column .column ul { margin: 0; }
					
					#MainContent .three-column .first-column,
					#MainContent .three-column .second-column { float: left; }
					
					#MainContent .three-column .first-column { margin-right: 5%; }
					
					#MainContent .three-column .third-column { float: right; }
										
				#MainContent .search-bar {
					background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com2/bg-search.png);
					height: 32px;
					padding: 8px 10px 0
				}
				
					#MainContent .search-bar * { vertical-align: middle; }
					#MainContent .search-bar .text { width: 400px; }
					
					#MainContent .search-bar a {
						font-size: 12px;
						margin-left: 1em;
					}

				#MainContent .button-checkrates,
				#MainContent .button-findflights {
					
				}
	

				#MainContent .tag-cloud { padding: 0; }
				
					#MainContent .tag-cloud li {
						display: inline;
						line-height: 1.25em;
						margin-right: 10px;
					}
					
					#MainContent .tag-cloud li.cold {}
					#MainContent .tag-cloud li.warm { font-size: 16px; font-weight: bold; }
					#MainContent .tag-cloud li.hot  { font-size: 22px; font-weight: bold; }
		


		#Sidebar {
			background: #cccccc;
			float: left;
			font-size: 12px;
			margin-left: -310px;
			padding: 25px 5px 50px 0px;
			width: 300px;
		}
		
			#Sidebar p,
			#Sidebar ul,
			#Sidebar ol {
				line-height: 16px;
				margin: 1em 0;
			}
			
			#Sidebar ul,
			#Sidebar ol {
				padding-left: 2em;
			}
			
				#Sidebar li {
					margin: 4px 0;
				}
				
				#Sidebar ul ul,
				#Sidebar ul ol,
				#Sidebar ol ul,
				#Sidebar ol ol {
					margin: 0;
				}
			
			#Sidebar .block { 
					background: #fff url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/sidebar-bottom.gif) left bottom no-repeat;
					padding: 1px 5px 10px 5px;
					width:290px;
					margin-bottom:10px;
			
			}

			#Sidebar .block-link { 
					background: #fff url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/sidebar-bottom.gif) left bottom no-repeat;
					padding: 5px 0px 5px 0px;
					width:300px;
					margin-bottom:10px;
					text-align: center;
			}
			
				#Sidebar .block-link  A{
					font-size: 12pt;
					font-weight: bold;
					font-family: 'Arial Black',Helvetica, "Helvetica new", arial, sans-serif;
					display: block;
					border-bottom: 1px solid #dfdfdf;
					padding: 10px;
				}

			#Sidebar .block .spacer { 
					background: #cccccc;
					padding: 1px 0px 0px 0px;
			}

			#Sidebar .head { 
					background: #ffffff url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/sidebar-head.gif) left top no-repeat;
					padding: 1px 5px 1px 5px;
			}			
			
			#Sidebar .head-gray { 
					background: #666666 url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/sidebar-head-gray.gif) left top no-repeat;
					color:#ffffff;
					font-size:16px;
					font-weight:bold;
					font-style:italic;
					padding: 5px 5px 7px;
			}		
	
			#Sidebar .head-date { 
					float: right;
					font-size:11px;
					font-style:normal;
					font-weight: normal;
					padding: 5px;
			}
			
			#Sidebar .tabs {
				background-color: #FFF;
				border-bottom: #AAA 1px solid;
				margin: 0;
				padding: 10px 0 0 5px;
			}
			
				#Sidebar .tabs li {
					background-color: #DADADA;
					border: #AAA 1px solid;
					float: left;
					font-weight: bold;
					list-style: none;
					margin: 0 0 -1px 5px;
					padding: 3px 6px;
				}
				
				#Sidebar .tabs li.active {
					background-color: #FFF;
					border-bottom: #FFF 1px solid;
				}
				
					#Sidebar .tabs li img { vertical-align: middle; }
			
				#Sidebar .block .header {
					padding: 0 0 0 0;
				}
				
					#Sidebar .block .header h2 {
						border-left: #97C7D9 1px solid;
						border-right: #97C7D9 1px solid;
						color: #111;
						font-size: 14px;
						font-weight: bold;
						padding: 0 8px 6px;
					}
				
				#Sidebar .block .body {
					background: #FFF;
					border-left: #97C7D9 1px solid;
					border-right: #97C7D9 1px solid;
					xpadding: 10px 0px;
				}
				
		
			#Sidebar .message-box {
				background: #FFF2BF url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com2/bg-message-box-top.png) no-repeat;
				font-size: 24px;
				font-weight: bold;
				padding: 20px 10px 0;
				text-align: center;
			}
			
				#Sidebar .message-box .footer {
					background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com2/bg-message-box-bottom.png) bottom no-repeat;
					display: block;
					font-size: 0;
					height: 20px;
					margin: 0 -10px;
				}
			
			#Sidebar .guide_artHeadLink {
				font-weight: bold;
				text-transform: uppercase;
			}
			
			#Sidebar table.reservation {
				font-size: 11px;
				margin: 5px;
			}
			
			#cheapfare {
				font:Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#0066CC;
				margin-top:10px ;
				
			}
		
			#cheapfare td {
				text-align: center;
				padding:0px 5px;
			}

			#cheapfare .tdline {
				border-bottom: #ccc 1px solid; 
				height: 42px;
				
			}

			#cheapfare .tdleft {
				text-align: left;
				font-size:11px;
				font-weight:normal;
				padding:5px;
			}
	

	
	#Content .description {
		clear: both;
		color: #666;
		font-size: 12px;
		line-height: 13px;
		padding: 0px 15px 5px 15px;
	}


	/* FOOTER */
	
	#Footer {
		background: #666666 url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/bg-footer-bottom.gif) right bottom no-repeat;
		color: #bebebe;
	}
	
		#Footer a { color: #ececec; }
		#Footer a:hover { color: #FFF !important; }
		
		#Footer .head {
			background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/bg-footer-top.gif) left top no-repeat;
			padding: 5px 0px 5px 0px;
		}

		#Footer .menu {
			background: url(http://c0429905.cdn2.cloudfiles.rackspacecloud.com/bg-footer-bottom.gif) left bottom no-repeat;
			float: left;
			font-size: 11px;
			padding: 10px 0px 15px 15px;
			width:600px;
		}
		
			#Footer .menu .block {
				float: left;
				margin-right: 20px;
			}
			
				#Footer .menu .block h3 {
					font-weight: bold;
					margin-bottom: 0.5em;
					text-transform: uppercase;
				}
				
				#Footer .menu .block ul {
					line-height: 16px;
					list-style: none;
				}
		
		#Footer .copyright-notice {
			float: right;
			font-size: 11px;
			margin: 15px 15px 0 0;
		}
		
		
/* TABS */		

div#tabs{
	width:610px;
	margin:15px 10px;
	font-size:11px;
	border:none;
	
}	
/* DIV that holds each tab*/
div.my_tab{
	width:580px;
	margin:0px auto;
	float:left;
	display:inline;
		
}
	
/* Title of each tab, used when user don't have Javascript'*/	
div.my_tab h5{
	color:#414141;
	border-bottom:solid 1px #cacaca;
		
}
	
/* Tab Bar, created via JS*/
div#tab-bar{
	padding:10px 0px 10px 0px;
	margin:0px 10px 20px 0px;
	width:92px;
	background:#ffffff;
	border-right:solid 1px #414141;
	margin-bottom:20px;
	font:normal 12px "Trebuchet MS";
	float:left;
	display:inline;
}
	
/* Single Tab */
div#tab-bar div.mt-tab{
	width:80px;
	position:relative;
	text-align:center;
	
	margin:4px -1px 0px 0px;
	cursor:pointer;
	border-top:solid 1px #414141;
	border-left:solid 1px #414141;
	border-right:solid 1px #414141;
	border-bottom:solid 1px #414141;
	font:normal 13px "Trebuchet MS";
	float:right;
	display:inline;
	
	color:#414141;
	padding:5px 5px 5px 15px;		
}
	
/* Single Tab, when active */
div#tab-bar div.mt-tab-active{

	text-align:center;
	margin:4px -1px 0px 0px;
	cursor:pointer;
	border-top:solid 1px #414141;
	border-left:solid 1px #414141;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #414141;
		float:right;
	display:inline;
	color:Black;
	font-weight:bold;
	padding:5px 5px 5px 15px;	
		
}
