body { text-align:center;}

body, html {font-family:Arial, Helvetica, sans-serif;
margin:0 auto 0 auto;}

.beach {background:url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/bg_test1.jpg) no-repeat 0 0 ;}
.city {background:url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/bg_city.jpg) no-repeat center top;}
.cruise {background:url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/bg_cruise.jpg) no-repeat center top;}
.world {background:url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/bg_world.jpg) no-repeat center top;}
.booking {background:url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/bg-booking.jpg) no-repeat left top;}

/*img, div { behavior: url(iepngfix.htc); } */

/* specific divs */
.clear { clear:both;}
a img {    border: none;}
a p {    color:#000; text-decoration:none;}
iframe {background: #FFFFFF !important;}

/*form { margin:0; padding:0;}*/
hr{    border: none 0;
    color: #003b7d;
    background-color: #003b7d;
    height: 1px;
    margin-bottom:10px;
}

.clearing { clear:both;
            height:1px;
            background:#fff;
}

/* outer container */
#outer-container { 
    margin:0 auto 0 auto;
    width:999px;
    position:relative;
}

/* container top/red top section */
#container-top { 
       margin:20px auto 0 auto;
       padding:0;
       width:990px;
       background-color:#fff;
}

/* container top left corner 
#container-top .left-corner { 
    background:url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/white-top-left.gif) 

no-repeat;
    width:5px;
    height:24px;
    float:left;
}*/

/* container top content 
#container-top #content { 
    float:left;
    border-top:1px solid #fff;
    width:980px;
}*/

#container-top #content ul { 
    list-style:none;
    color:#000;
    font-size:.7em;
    margin:5px 0 0 0;
    padding:0 0 4px 0;
}

#container-top #content ul li { 
    display:inline;
    padding:0 5px 0 5px;
}

#container-top #content a { 
    color:#003c7e;
    text-decoration:none;
}

#container-top #content a:hover { 
    color:#003c7e;
    text-decoration:underline;
}

/* left side ul sites */
#container-top #content ul.sites { float:left;}

/* right side ul links */
#container-top #content ul.links { float:right;}

/* container top right corner*/
#container-top .right-corner { 
    /*background:url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/white-top-right.gif) 

no-repeat;*/
    width:5px;
    height:24px;
    float:left;
}

/* main container header with logo in */
#container { 
    margin:0 auto 0 auto;
    padding:0px 0 0 0;
    width:990px;
    background-color:#fff;
}

#container img.logo { 
    width:313px;
    float:left;
    margin:0px 0 0 10px;
}

#container p.headright {
 clear:right;
 float            : right;
 width            : 400px;
 text-align       : right;
 margin-right     : 12px;
 margin-top       : 0px;
}

.number {font-size:160%; color:#FF8C00; font-weight:bold; margin-right:-1px;}
.coop {color:#003B7D; font-size:90%; margin-right:1px; font-weight:bold;}

/*--list above phone number--*/
.numbernav { float:right; font-size:70%; margin:2px 7px 0px 0px}

#container .numbernav ul { 
    list-style:none;
    color:#003b7d;
    margin:5px 0 0 0;
    padding:0 0 4px 0;
}

#container .numbernav ul li { 
    display:inline;
    padding:0 5px 0 5px;
    border-left:1px solid #003b7d;
}

#container .numbernav ul li.first { border:none;}

#container .numbernav a { 
    color:#003b7d;
    text-decoration:none;
font-weight:normal;
}

#container .numbernav a:hover { 
    color:#003b7d;
    text-decoration:underline;
}

/* main nav - orange*/ 
#container .nav-orange { 
    margin:10px 5px 10px 5px;
    padding:0;
    background-color:#FF8C00;
    text-align:left;
}

.nav-orange ul {
    margin: 0; padding: 0;
    float: left;
    width: 970px;
    list-style: none;
    position: relative; /*--Set relative positioning on the unordered list itself - not on the 

list item--*/
    font-size: 90%;
    background: url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/nav-bg.jpg) repeat-x;
    z-index:2;
}

.nav-orange ul li {
    float: left;
    margin: 0; padding: 0;

    border-right: 1px solid #FF8C00; /*--Divider for each parent level links--*/
    border-left: 1px solid #FDAD32; /*--Divider for each parent level links--*/
}

.nav-orange ul li.firstnav {border-left: 0px solid #FDAD32;}

.nav-orange ul li.lastnav {border-right: 0px solid #FF8C00;}

.nav-orange ul li a {
    padding: 10px 10px;
    width:140px;
    display: block;
    color: #f0f0f0;
    text-decoration: none;
    text-align:center;
    font-weight:bold;
}

.nav-orange ul li:hover { background: #243F8E 

url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/nav-bg-hov.jpg) repeat-x; }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay 

highlighted even when hovering over the subnav--*/

.nav-orange ul li span {
    float: left;
    padding: 15px 0px 18px 20px;
    position: absolute;
    left: 0; top:35px;
    display: none; /*--Hide by default--*/
    width: 950px;
    height:20px;
    background: url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/span-nav-bg2.png) bottom 

repeat-x;
    color: #FF8C00;
    font-size:100%;
    z-index:3;
}

.nav-orange ul li:hover span { display: block; } /*--Show subnav on hover--*/
.nav-orange ul li span a { display: inline; font-weight:normal; } /*--Since we declared a link 

style on the parent list link, we will correct it back to its original state--*/
.nav-orange ul li span a:hover {text-decoration: underline;}


/* main content area */
#container #content-area { 
    margin:10px 0 0 0;
    padding:0;
}

/* container bottom/red top section */
#container-bottom { 
    margin:0px auto 0px auto;
    border-top:1px solid #b7b7b7;
    padding:0;
    width:970px;
    height:60px;
font-size:13.1px;
}

/* container bottom content */
#container-bottom #content1 { 
    background:url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/foot-bg-b.jpg) repeat-x;
    float:left;
    width:970px;
    height:25px;
}

#container-bottom #content1 img {float:left; margin:10px 10px 10px 10px;}

#container-bottom #content1 ul { 
    list-style:none;
    color:#fff;
    font-size:80%;
    margin:15px 10px 0 0;
    padding:0 0 4px 0;
}

#container-bottom #content1 ul li { 
    display:inline;
    padding:0 5px 0 5px;
    border-left:1px solid #003b7d;
}

#container-bottom #content1 ul li.first { border:none; }

#container-bottom #content1 a { 
    color:#003b7d;
    text-decoration:none;
}

#container-bottom #content1 a:hover { 
    color:#003b7d;
    text-decoration:underline;
}

/* left side ul sites */
#container-bottom #content1 p { 
    float:left;
    font-size:.7em;
    margin:0;
    padding:5px 0 5px 0;
    color:#fff;
}

/* right side ul links */
#container-bottom #content1 ul.links { float:right;}


.wait-bg { background: url(/images/www.hdtwo.co.uk/co-opholidaysv3/images/wait_agent_bg.jpg) no-repeat top center;
		   margin:20px auto 0 auto;
		   width:100%;
		   height: 679px;}
		   

.wait-cont { border:0px solid #000;
			width:420px;
			margin:245px auto 0 285px;
			padding: 0px;
}

.please-wait { color:#213d8e; font-size:130%; font-weight:bold; }
.dot-fade { }
.search-select {font-size:80%; font-weight:bold; }
.our-customer {color:#213d8e; font-size:100%; font-weight:bold; }
.wait-logos { }

#moreinfo table
{
width:400px;
}

#moreinfo
{
height:70px;
overflow:hidden;
}




/*----page header----
#header {
    width:697px;
    margin: 0px 0px 0px 0px;
    border-bottom    :1px solid #243F8F;
    margin-bottom:10px;
    float:left;
}

#header h1 {
    font-size:130%;
    color:#003b7d;
    text-align:left;
    margin:8px 0px 2px 0px;
    border-bottom:0px solid #D1DAE9; 
}

#header p {
    padding: 228px 15px 0px 0px;
    font-size:190%;
    color:#003b7d;
    text-align:right;
}
*/

.flightchoice {margin: 0 0 20px 0;}

.sort {
width: 112px;
height: 75px;
float: left;
text-align: center;
margin: 0 2px 10px 0;
padding: 10px 0 0 0;
font-size: 14px !important;
background: url(/images/bookings.futuretravel.co.uk/BoxOrangeTop.jpg) 0 0 repeat-x;
border: 1px solid #BBB;
color: #243f8e;
}

.top {
background-image: url("/images/bookings.futuretravel.co.uk/BoxOrangeTop.jpg");
background-repeat: repeat-x;
background-color: #BEBDBD;
color: black;
border: 0;
border-bottom: 1px solid #EBEBEB;
font-size: 20px;
font-weight: normal;
text-transform: none;
font-family: "Arial";
padding: 4px 5px 3px 8px;
line-height: 1.7em;
height: 1.7em;
text-align: left;
margin-bottom: 10px;
width: 722px;
float: left;
}

/* New Basket */
#flight_itinerary {
	border: 0;
	background: none repeat scroll 0 0 transparent;
	margin-bottom: 15px;
}

div#main_content div.top, div#main_content div.top2, form#itineraryform div.top, form#itineraryform div.top2 {
	background-image: url("/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/hotel-name-bg.png");
	background-repeat: repeat-x;
	background-color: #BEBDBD;
	color: black;
	border: 0;
	border-bottom: 1px solid #EBEBEB;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	font-family: "Arial";
	padding: 4px 5px 3px 8px;
	line-height: 1.7em;
	height: 1.7em;
	text-align: left;
	margin-bottom: 10px;
	width: 730px;
	float: left;
}
#itineraryform .padding10 {
	padding-left: 7px;
	width: 100%;
}
div#totdep div.deposit {display: block;}


div#main_content div.top, div#main_content div.top2, form#itineraryform div.top, form#itineraryform div.top2 {
	background-image: url("/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/hotel-name-bg.png");
	background-repeat: repeat-x;
	background-color: #BEBDBD;
	color: black;
	border: 0;
	border-bottom: 1px solid #EBEBEB;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	font-family: "Arial";
	padding: 4px 5px 3px 8px;
	line-height: 1.7em;
	height: 1.7em;
	text-align: left;
	margin-bottom: 10px;
	width: 730px;
	float: left;
}

#sidebarNew {
	width: 168px;
	float: left;
	font-size: 0.9em;
	background: #F2F3F9;
}
#sidebarNew .sidebarNewHeader {
	background: url('/images/www.hdtwo.co.uk/accordion/accordion-toggle-bg-inactive.gif') #F90 no-repeat top right;
	color: white;
	padding: 5px 10px 5px 5px;
	font-size: 14px;
	height: 20px;
	border-bottom: 1px dashed #000035;
}
#sidebarNew .sidebarNewContent {padding: 10px;}
