body { background:url('../img/bg.gif') repeat-x #fff;text-align:center;font-family:Arial, Helvetica, "sans-serif";font-size:13px; }
a { color:#134f6f;text-decoration:none;font-weight:bold;font-size:12px; }
a:hover { text-decoration:underline; }
.orange, .orange:hover { color:#ee8215; }
img { border-color:#ee8215; }
td { vertical-align:top; }
h1 { color:#134f6f;font-size:20px;margin:0;padding:0; }
h2 { color:#134f6f;font-size:18px;margin:0;padding:0; }
h3 { color:#134f6f;font-size:16px;margin:0;padding:0; }
h4 { color:#134f6f;font-size:14px;margin:0;padding:0; }
h1 strong, h4 strong, h5 strong { color:#ff0000; }
h4.orange { color:#ee8215; }
h2 span { font-size:14px; }
h5 { color:#134f6f;font-size:12px;margin:0;padding:0; } 

p { color:#333333;line-height:16px;font-size:12px;margin:0;padding:0; }
hr { border:0;border-bottom:2px solid #134f6f;margin:2px 0 13px 0;padding:0; }

#container { text-align:left;margin:0 auto;width:972px; }

#container #top #signin { width:352px;height:103px;background:url('../img/signinbg2.gif') no-repeat;float:right;margin-top:80px; margin-right: 10px}
#container #top #signin ul { float:right;margin:15px 0px 0px 0px;padding:0px;display:block;width:110px; list-style-type:none; }
#container #top #signin ul li { padding:0px 0px 0px 14px; margin:0;background:url('../img/signinbullet.gif') 2px 4px no-repeat; font:bold 12px arial;color:#134f6f; line-height:14px;}
#container #top #signin a#signin-button { display:block; float:left; background:url('../img/signin-buttons.png') no-repeat scroll 0 -44px transparent;width:84px;height:22px; margin-left: 4px} 
#container #top #signin a#signin-button span { display:none; }
#container #top #signin a#signin-button:hover { background-position:0 -66px; }
#container #top #signin a#register-button { display:block;float:left;background:url('../img/signin-buttons.png') no-repeat;width:84px;height:22px; }
#container #top #signin a#register-button span { display:none; }
#container #top #signin a#register-button:hover { background-position:0 -22px; }


#container #top #signedin { width:350px;height:103px;background:url('../img/signedinbg.gif') no-repeat;float:right;margin-top:80px; }
#container #top #signedin table { margin:16px 20px 15px 75px;width:265px; }
#container #top #signedin table tr td { color:#134f6f; }
#container #top #signedin table tr td strong { display:block; }
#container #top #signedin a#signedin-myprofile { display:block;background:url('../img/signedin-myprofile.gif') no-repeat;width:95px;height:34px; } 
#container #top #signedin a#signedin-myprofile span { display:none; }
#container #top #signedin a#signedin-myprofile:hover { background-position:0 -34px; }
#container #top #signedin a#signedin-signout { display:block;background:url('../img/signedin-signout.gif') no-repeat;width:94px;height:34px; }
#container #top #signedin a#signedin-signout span { display:none; }
#container #top #signedin a#signedin-signout:hover { background-position:0 -34px; }

/**
 *
 * USER'S LINK AFTER LOG IN
 * 
 */   
#container #top #signedin_links { width:362px;height:101px;background:url('../img/signedinbg_links.png') no-repeat;float:right;margin-top:80px; margin-right: 10px}
#signedin_links #user {font-family: Myriad Pro, Arial, Helvetica; font-size: 12px; color: #ffffff; width: 76px; margin-top: 20px; margin-left: 12px}
#signedin_links #user strong {font-weight: bold}
#signedin_links a {display:block;background:url('../img/user-buttons.png') no-repeat;width:86px;height:22px; float: left; margin-right: 2px}
#signedin_links a span { display:none; }
#signedin_links a#profile-button {background-position:0 0; } 
#signedin_links a#profile-button:hover { background-position:0 -22px; }
#signedin_links a#upload-button {background-position:-86px 0; } 
#signedin_links a#upload-button:hover { background-position:-86px -22px; }
#signedin_links a#share-button {background-position:-171px 0; } 
#signedin_links a#share-button:hover { background-position:-171px -22px; }
#signedin_links a#signout-button {background-position:-257px 0; } 
#signedin_links a#signout-button:hover { background-position:-257px -22px; }
/**
* 
* NAV START 
*
*/
#container #menu { margin:0px 6px;height:33px;background:url('../img/menubg.gif') repeat-x; padding:0px 0px 0px 28px;}

#container #menu a#home { display:block;background:url('../img/nav.gif') -28px 0px no-repeat;width:52px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#home span { display:none; }
#container #menu a#home:hover { background-position:-28px -33px; }

#container #menu a#reviews { display:block;background:url('../img/nav.gif') -91px 0px no-repeat;width:69px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#reviews span { display:none; }
#container #menu a#reviews:hover { background-position:-91px -33px; }

#container #menu a#long-haul { display:block;background:url('../img/nav.gif') -171px 0px no-repeat;width:83px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#long-haul span { display:none; }
#container #menu a#long-haul:hover { background-position:-171px -33px; }

#container #menu a#short-haul { display:block;background:url('../img/nav.gif') -265px 0px no-repeat;width:83px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#short-haul span { display:none; }
#container #menu a#short-haul:hover { background-position:-265px -33px; }

#container #menu a#city-breaks { display:block;background:url('../img/nav.gif') -359px 0px no-repeat;width:88px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#city-breaks span { display:none; }
#container #menu a#city-breaks:hover { background-position:-359px -33px; }

#container #menu a#tours { display:block;background:url('../img/nav.gif') -458px 0px no-repeat;width:52px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#tours span { display:none; }
#container #menu a#tours:hover { background-position:-458px -33px; }

#container #menu a#cruises { display:block;background:url('../img/nav.gif') -521px 0px no-repeat;width:64px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#cruises span { display:none; }
#container #menu a#cruises:hover { background-position:-521px -33px; }

#container #menu a#uk { display:block;background:url('../img/nav.gif') -596px 0px no-repeat;width:94px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#uk span { display:none; }
#container #menu a#uk:hover { background-position:-596px -33px; }

#container #menu a#my-tripideas { display:block;background:url('../img/nav.gif') -702px 0px no-repeat;width:92px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#my-tripideas span { display:none; }
#container #menu a#my-tripideas:hover { background-position:-702px -33px; }

#container #menu a#traveloffers { display:block;background:url('../img/nav.gif') -810px 0px no-repeat;width:92px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#traveloffers span { display:none; }
#container #menu a#traveloffers:hover { background-position:-810px -33px; }

#container #menu a#tv { display:block;background:url('../img/nav.gif') -918px 0px no-repeat;width:34px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#tv span { display:none; }
#container #menu a#tv:hover { background-position:-918px -33px; }

/*
old:
#container #menu a#uk { display:block;background:url('../img/nav.gif') -596px 0px no-repeat;width:34px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#uk span { display:none; }
#container #menu a#uk:hover { background-position:-596px -33px; }


#container #menu a#my-tripideas { display:block;background:url('../img/nav.gif') -642px 0px no-repeat;width:90px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#my-tripideas span { display:none; }
#container #menu a#my-tripideas:hover { background-position:-642px -33px; }

#container #menu a#holiday-directory { display:block;background:url('../img/nav.gif') -745px 0px no-repeat;width:150px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#holiday-directory span { display:none; }
#container #menu a#holiday-directory:hover { background-position:-745px -33px; }

older:
#container #menu a#holiday-directory { display:block;background:url('../img/nav.gif') -641px 0px no-repeat;width:127px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#holiday-directory span { display:none; }
#container #menu a#holiday-directory:hover { background-position:-641px -33px; }

#container #menu a#my-tripideas { display:block;background:url('../img/nav.gif') -779px 0px no-repeat;width:94px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#my-tripideas span { display:none; }
#container #menu a#my-tripideas:hover { background-position:-779px -33px; }

#container #menu a#forums { display:block;background:url('../img/nav.gif') -884px 0px no-repeat;width:65px;height:33px;margin:0 0 0 0px;float:left; padding:0px 5px 0px 6px; }
#container #menu a#forums span { display:none; }
#container #menu a#forums:hover { background-position:-884px -33px; }
*/

/**
* 
* MAIN START 
*
*/
#container #mainshadow { background:url('../img/main-shadowtop.gif') no-repeat;width:972px;height:5px; }

#main-leftborder { background:url('../img/main-shadowleft.gif') repeat-y top left;width:6px; }
#main-rightborder { background:url('../img/main-shadowright.gif') repeat-y top right;width:972px;text-align:right; }

#main { margin:0;background:#fff;padding:30px 0px 0 28px;text-align:left;width:932px; }

#main #content { width:772px; }
#main #content #searchpanel { width:362px;height:244px;background:url('../img/boxes/searchbg.jpg') no-repeat;padding:13px 27px 23px 27px; }
#main #content #searchpanel select { width:313px;color:#ee8215;height:22px;vertical-align:10px;margin:3px 4px 0 0; }
#main #content #searchpanel h2 { margin:20px 0 0 0; }

/* article search panel */
#articleSearchpanel { width:354px;height:95px;background:url('../img/boxes/searchbg2.jpg') no-repeat;padding:13px 27px 23px 27px; }
#articleSearchpanel select { width:313px;color:#ee8215;height:22px;vertical-align:10px;margin:3px 4px 0 0; }
#articleSearchpanel h2 { margin:10px 0 0 0; }
/* article searth panel */

#main #content #box { padding:14px 13px 13px 8px;font-size:11px; }
#main #content #box p { font-size:11px; }
#main #content #box ul { background:#fffad9;list-style-image:url('../img/boxes/list-dot.gif');padding:9px 0 9px 30px;margin:10px 0 6px 0; }
#main #content #box ul li { line-height:18px; }
#main #content #box-map { margin:11px 0; }

#main #content #path { background:#f2f2f0;color:#134f6f;font-weight:bold;padding:9px;margin:0 0 18px 0; }
#main #content #path a { color:#ee8215; }

#main #skyscraper { width:120px;padding:0 0 0 15px; }
#main #skyscraper p { color:#818e95;font-size:12px;padding:0;margin:0;letter-spacing:-0.5px;margin:13px 0 3px 0; }


#main-bottom { background:url('../img/main-bottom.gif') no-repeat bottom left;width:972px;height:68px; }

#footer { margin:11px 0;font-size:11px;line-height:17px;color:#333; }
#footer a { color:#ee8215;font-weight:normal;font-size:11px; }
#footer span { color:#ee8215; }

#topbanner { position:absolute;top:10px;margin:0 0 0 240px; }

#special-offers { background:url('../img/boxes/great-offers-bg.gif') repeat-x;margin:0 5px 0 0;padding:15px 10px 10px 6px; }

#special-offers h1 { color:#fff; }
#special-offers .offer { margin:30px 0 0 0; }
#special-offers .offer p { font-size:11px;margin:9px 0 13px 0; }


/**
 * BUTTONS
 */
a.go-white { display:block;background:url('../img/buttons/go-white.gif') no-repeat;width:36px;height:34px; }
a.go-white span { display:none; }
a.go-white:hover { background-position:0px -34px; }

a.go-blue { display:block;background:url('../img/buttons/go-blue.gif') no-repeat;width:36px;height:34px; }
a.go-blue span { display:none; }
a.go-blue:hover { background-position:0px -34px; }

a.go-nobg { display:block;background:url('../img/buttons/go-nobg.gif') no-repeat;width:36px;height:30px; }
a.go-nobg span { display:none; }
a.go-nobg:hover { background-position:0px -30px; }


/**
*
* CLASSES
*
*/
.center-content a { color:#ee8215; }
.center-content .blue { color:#134f6f; }
.center-content a.blue { color:#134f6f; }

.stars { height:15px;width:85px;background:url('../img/starsrating.gif') no-repeat;margin:8px 0 7px 0; }
.stars span { display:none; }
.stars5 { background-position:0px 0px; }
.stars4 { background-position:-17px 0px; }
.stars3 { background-position:-34px 0px; }
.stars2 { background-position:-51px 0px; }
.stars1 { background-position:-68px 0px; }
.stars0 { background-position:-85px 0px; }

.bigstars { height:22px;width:135px;background:url('../img/starsratingbig.gif') no-repeat;margin:0 0 0 0; }
.bigstars span { display:none; }
.bigstars5 { background-position:1px 0px; }
.bigstars4 { background-position:-27px 0px; }
.bigstars3 { background-position:-55px 0px; }
.bigstars2 { background-position:-83px 0px; }
.bigstars1 { background-position:-111px 0px; }
.bigstars0 { background-position:-139px 0px; }

.bottomborder { border-bottom:1px solid #d4e5ef;margin:0 0 10px 0; } 
.bottomborder tr td { padding:0 0 10px 0; }

.bottomborder2 { border-bottom:1px solid #d4e5ef;margin:0 0 0 0; } 
.bottomborder2 tr td { padding:10px 0 10px 0; }

.bottomborder3 { border-bottom:1px solid #d4e5ef;width:323px;margin:0 0 10px 10px; } 
.bottomborder3 tr td { padding:0 0 10px 0; }
.bottomborder3 tr td p { font-size:11px; }
.bottomborder3 a { color:#ee8215; }

.bottomborder4 { border-bottom:1px solid #d4e5ef;width:323px;margin:0 0 10px 10px; } 
.bottomborder4 tr td { padding:0 0 10px 0; }
.bottomborder4 tr td p { font-size:11px; }
.bottomborder4 a { color:#ee8215; }

.tags { background:#fffde4;border:1px solid #adadad;margin:11px 0;padding:12px 25px;text-align:justify; }
.tags a { color:#ee8215; }



.comments { float:right;display:block;margin:7px 0 0 0;color:#ee8215; }

/**
*
* ROUNDED CORNERS
*
*/
#liquid-round, .liquid-round {
background:#fff url('../img/corners/leftside.gif') repeat-y left top;
}
.liquid-round .top {
width:100%;
height:4px;
background:url('../img/corners/top.gif') no-repeat left top;
line-height:4px;font-size:1px;
}
.liquid-round .top span {
display:block;
position:relative;
height:4px;
background:url('../img/corners/top-right.gif') no-repeat right top;
line-height:4px;font-size:1px;
}
.liquid-round .center-content {
position:relative;
background-image:url('../img/corners/rightside.gif');
background-repeat: repeat-y;
background-position: right top;
margin:0 0 0 5px;
}
.liquid-round .bottom {
width:100%;
height:5px;
background:url('../img/corners/bottom.gif') no-repeat left bottom;
line-height:5px;font-size:1px;
}
.liquid-round .bottom span {
display:block;
position:relative;
height:5px;
background:url('../img/corners/bottom-right.gif') no-repeat right top;
line-height:5px;font-size:1px;
}


#sign_in_box { width:305px; height:107px; background:url('../img/sign_in/sign_in_right_box.gif') no-repeat; margin:0 15px 0 0; padding-top: 14px;float:right;}
#sign_in_box label {display: block; color: #134f6f; font-size: 14px; padding:5px 7px 1px 0;width:69px;float: left; text-align: right; font-family: Myriad Pro, Arial, Helvetca}
#sign_in_box .input {background:url("../img/sign_in/input.gif") no-repeat 0 0;height:37px; width: 229px; overflow:hidden;clear:right; }
#sign_in_box .input input {background:none repeat scroll 0 0 transparent;border:0 none;color:#333333;display:block;font-family:Arial,Helvetica;font-size:14px;height:16px;margin:0;padding:4px;width:208px;}
#sign_in_box .forgotten {margin-left: 12px; margin-top: 3px; width: 198px;float:left;}
#sign_in_box .forgotten a {color: #ffffff; font-family: Myriad Pro, Arial, Helvetca; font-weight: normal}
#sign_in_box #signinbutton {float: left;height:22px;width:85px;}
#sign_in_box form { padding:0px; margin:0px;}
#sign_in_box table { margin: 46px 0px 0px 0px; width:310px;}
#sign_in_box .text {  font:bold 12px arial; color:#ffffff; text-align:right; padding:4px 0px 0px 0px; }
#sign_in_box .text a { font:bold 11px arial;}
#sign_in_box .text_2 { width:163px; text-align:right; padding:6px 0px 0px 0px;}
#sign_in_box .text_2 a{ font:bold 11px arial;}
#sign_in_box .f { padding:0px; margin:0px;}
#sign_in_box .i {margin:2px 0px 0px 2px; border:0px; color:#333333; width:184px; height:16px;}
#sign_in_box a#forgotten-button { display:block; float:left; background:url('../img/signin-signin.gif') no-repeat;width:77px;height:34px; margin:0px 0px 0px 59px; }
#sign_in_box a#forgotten-button:hover { background-position:0 -34px;}
#sign_in_box #forgotten-button span { display:none;} 



/**
 *
 * sign in right box
 * 
 */
#sign_in_right_box { width:315px; height:155px; position:absolute; top:260px; background:url('../img/sign_in/sign_in_right_box.gif') no-repeat; margin:0px 0px 0px 34px; }
#sign_in_right_box form { padding:0px; margin:0px;}
#sign_in_right_box table { margin: 46px 0px 0px 0px; width:310px;}
#sign_in_right_box .text {  font:bold 12px arial; color:#ffffff; text-align:right; padding:4px 0px 0px 0px; }
#sign_in_right_box .text a { font:bold 11px arial;}
#sign_in_right_box .text_2 { width:163px; text-align:right; padding:6px 0px 0px 0px;}
#sign_in_right_box .text_2 a{ font:bold 11px arial;}
#sign_in_right_box .f { padding:0px; margin:0px;}
#sign_in_right_box .input { background:url('../img/sign_in/input_bg.gif') no-repeat left top; width:184px; height:21px; }
#sign_in_right_box .i {margin:2px 0px 0px 2px; border:0px; color:#333333; width:184px; height:16px;}
#sign_in_right_box a#forgotten-button { display:block; float:left; background:url('../img/signin-signin.gif') no-repeat;width:77px;height:34px; margin:0px 0px 0px 59px; }
#sign_in_right_box a#forgotten-button:hover { background-position:0 -34px;}
#sign_in_right_box #forgotten-button span { display:none;} 


form .error_message{
	color: #f00;
}3

#homepagetags{
	overflow:auto;
}

#main #content #box #topdeals ul { background-color: transparent; margin: 0; padding: 0 0 0 14px; list-style: disc; list-style-image: none }
#main #content #box #topdeals ul li { margin-bottom: 4px; line-height: 16px }
#topdeals span { color: #EE8215; display: block }
#topdeals a { color: #333; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none }

/**
*
* FREAKISH
* 
*/   
.clear{
  	display:block;
  	clear:both;
  	margin:0px;
  	padding:0px;
  	font-size:0px;
  	height:0px;
  	line-height:0px;
  	width:100%;
}

.cakeSqlLog { text-align: left; font-family: arial; font-size: 11px; }
.cakeSqlLog td { padding: 8px 5px; line-height: 15px; }

