/* Normalizing */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; clear:both; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

/* typography */

body { 
font-size: .8em;
font-family:  Arial, sans-serif; }

table { 
font-size: 1em; }

h3, h4, ul, table, dl, p { 
padding: .8em .2em 0 .8em; }

ul h3, ul p { 
padding: 0em; }

li { 
padding-bottom : .4em;}

h1 { 
padding: 0.7em 0.2em 0em 0.7em;  font: 155% Arial, sans-serif; font-weight : bold; }

h2 { 
padding: 0.7em 0.2em 0em 0.7em;  font: 135% Arial, sans-serif; font-weight : bold; text-align:center  }

h3 { 
font-size:105%;
font-family: Arial, sans-serif; font-weight : bold; }

h1 { 
color:#03428e; }
h2 { 
color:#03428e; }

li h4 {
margin-left:0; }

li p { 
margin-left:0; margin-bottom:5px; }

a:link, a:visited, a:active  {
color:#0089d4; font-weight: bold;} 

a:hover {
color:#ffd520; font-weight: bold;} 

.clear {
	clear: both;
}

/* layout images */
body {
	background: #f8e036 url(../images/background.jpg) repeat-x;
}
#ataGlance_header { 
background:transparent url('http://book.flythomascook.com/skylights/images/fullwidth-top-782.gif') bottom left no-repeat; height:11px; width:782px; }

#ataGlance_footer { 
background:transparent url('http://book.flythomascook.com/skylights/images/fullwidth-bottom-782.gif') top left no-repeat; height:11px; width:782px; }




/* layout main divs  */

body { 
margin: auto; text-align: center; width: 980px; }

#mainWrapper {
text-align: left; width: 980px; margin: auto; position: relative; } 

#branding {
text-align: left; margin: auto; width: 980px; position: absolute; top: 15px;
}
#ataGlance_container {clear:both; padding-top:0px; padding-bottom:5px;}

#wrapper {
	position: absolute; top: 80px;width:782px;font-size:1.2em;margin-top: 0.5em;
}

/* layout navigation */

#nav_tools {
position:absolute; top:0px; left:61.5%; width:185px; padding:0px;}

#nav_tools li {
display:inline; }

#nav_tools_text {
padding-left:85px; }


#mainNavBar {
	position: absolute; top: 230px;
	z-index: 5;
}
#mainNavBar ul { 
padding: 0; list-style: none; }

#mainNavBar li { 
float: left; position: relative; text-align: center; width: 145px; margin-right: 14.2px; }

#mainNavBar li#RHS {
margin-right: 0px; }

#mainNavBar li ul { /* second-level lists */
margin-top:10px; width: 145px; display: none; position: absolute; top: 1em; left: 0; }

#mainNavBar li ul li { /* second-level list items */
border-top:1px solid #00a6d7; background: #008fde; padding-bottom:2px; overflow: hidden; }

#mainNavBar li:hover ul, #mainNavBar li.over ul { /* lists nested under hovered list items */
display: block; }

#mainNavBar h2, #mainNavBar h2 a, #nav_login h2, #nav_login h2 a   { 
color: #fff; font-size:11pt; font-weight: bold; padding-top:6px;text-align: center; padding: 6px 0 0 0 !important; }

#mainNavBar a { 
font-size:10pt;  }

#mainNavBar a:link, #nav_login a:link, #mainNavBar a:visited, #nav_login a:visited  { 
color: #fff; text-decoration:none; }

#mainNavBar a:hover, #nav_login a:hover  {
color:#ffd520;} 

#mainNavBar li.topLevel {
background: transparent url("http://book.flythomascook.com/skylights/images/mainNav-bkgd.gif") no-repeat; height: 30px; }

#mainNavBar li.bottomLevel {
padding-bottom: 3px; background: #008fde url("http://book.flythomascook.com/skylights/images/mainNavBottom-bkgd.gif") bottom no-repeat; }

#mainNavBar li:hover ul,
#mainNavBar li.over ul { /* lists nested under hovered list items */
	display: block;
}

#nav_sub{
text-align:left; margin:auto; width:980px; padding-top:5px; padding-bottom:5px; position:relative; top:10px;
}

#nav_sub  {
background:transparent url(http://book.flythomascook.com/skylights/images/footer.gif) no-repeat scroll 0 0; height:16px;
}

#nav_sub ul {
padding:0 0 0 37px; }

#nav_sub li {
display:inline; }

#nav_sub li a {
margin-left:0.3em; padding:0.4em; }

#nav_sub a:link, #nav_tools a:link {
color:#03428e; text-decoration:none;} 

#nav_sub a:visited, #nav_tools a:visited {
color:#03428e; text-decoration:none;} 

#nav_sub a:hover, #nav_tools a:hover {
color:#000;
}

#site_info {
/* text-align:left; margin:auto; width:980px; padding-top:5px; padding-bottom:5px; position:relative; top:660px; JC  */
text-align:left; margin:auto; width:980px; padding-top:5px; padding-bottom:5px; position:relative; top:10px;
}

#site_info li, #site_info p {
display:inline; }

#site_info li a {
margin-right:0.625em; padding-right:0.625em; color:#000; font-weight:normal; text-decoration:none;}


/* Bread Crumb */

#bcHolder {
	position: absolute;
	top: 270px;
	padding: 15px 0 0 0;
	background: url(../images/line.gif) 0 3px repeat-x; 
}
#bcHolder a {
	background: url(../images/dot.gif) no-repeat 0 0;
	padding-top: 15px;
}
#bcHolder img {
	position: absolute;
	top: 0px;
	right: 0px;
}
/*
#bcHolder h1{ font-size:0.9em; font-weight:bold; margin:0; color:#27468e; padding:0; } 

#bcHolder table { background-image: url(../images/line.gif); background-position: 0 5px; background-repeat: repeat-x; padding: 0px; color:#003798; }

.breadcrumbback { background-position: left 5px; background-image: url(../images/line.gif); background-repeat: repeat-x; font-size:9pt;}

#bcHolder a {background-image: url(../images/dot.gif); background-repeat: no-repeat; background-position: 0 0; padding:12px 14px 10px 0; line-height: 42px; font-size: 9pt; }

#bcHolder a:hover { text-decoration:underline; color:#003798; }

.breadcrumbtitle {  background: url(../images/thomas.gif) no-repeat; background-position: right 1px; line-height: 42px;  font-weight:bold;  }

*/


/* Search box */

#ataGlance {overflow:hidden; width:762px; padding: 0px 10px; vertical-align:top; border:None; background-color:#fff;}



#mainContent {
	text-align: left; width: 782px; position: relative;
	padding: 310px 0 0 0;
}

#contentHolder {
	background: #fff;
	padding: 0 10px !important;	
}
#contentHeader { 
background:transparent url('http://book.flythomascook.com/skylights/images/fullwidth-top-782.gif') bottom left no-repeat; height:11px; }

#contentFooter { 
background:transparent url('http://book.flythomascook.com/skylights/images/fullwidth-bottom-782.gif') top left no-repeat; height:11px; }


/* SEARCH overwrites */

#flytcsearchengine_container {
	background-color: transparent !important;
	margin: auto !important;
	padding: 0px !important;
}

.t {
	width:100% !important;
}

#calendar td, #calendar th {
    text-align: center;
}


/**
Country Specifc Landing Pages - Added 03/08/10 by Steve
==================
**/

.filterBar {
    
    background: #f2faff;
    float: left;
    border: 1px solid #008fde;
    margin: 10px 0;
}
.filterBar h2 {
    float: left;
}

.filterBar ul {
    float: left;
}
.filterBar ul li {
    float: left;
    margin-right: 10px;
}

.landingBox {
    width: 178px;
    margin: 5px 12px 5px 0;
    float: left;

}

.bookend { /* if this class is dynamically added every 4 landingBox it will tidy the results nicely. */
    margin-right: 0;
}

.landingBox h3 {
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    color:  #03428E;
}

.landingBox .description {
    font-weight: bold;
    padding-right: 6px;
}

.landingBox p {
    margin: 0 0 10px 0;
    padding: 0 !important;
    text-align: left;

}

.landingBox p.landingPrice {
    color: #03428E;
    font-size: 2em;
    text-shadow: 2px 2px 2px #ccc;
    letter-spacing -1px;

}



.landingBox Table {
    margin-bottom: 10px;
    padding: 0;
}

.landingBoxTop {
    background: url('../images/box-top.jpg');
    height: 5px;
    float: left;
    width: 100%;
}

.landingBoxBottom {
    background: url('../images/box-bottom.gif');
    height: 5px;
    float: left;
    width: 100%;
}

.landingBoxMid {
    padding: 9px;
    float: left;
    background: url('../images/box-mid.jpg') repeat-y;
    height: 180px;
	width: 100%;
}

#countryLandingBoxes {
    float: left;
    width: 100%;
    
}

.bookIt,
.viewAll {
    display: block;
    height: 26px;
    width: 75px;
    float: left;
    margin-right: 5px;
    float: left;

}

.bookIt {
    background: url('../images/book-it-button.gif');

}

.viewAll {
    background: url('../images/view-all-button.gif');
}

