@charset "UTF-8";
/*
	URL: http://www.utravel.ie
	Description: General Screen Styles
	Version: 1.0
	Author: Peter Zrinszki (http://www.usit.ie)
	-------------------------------------*/


/*	Reset
	-------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
textarea {overflow:auto;}


/*	Layout
	-------------------------------------*/
.container{width:962px;margin:0 auto;text-align:left;display:inline-block;clear:both;}
#content-outer {border: 1px solid #FFF;margin: 80px 10px 0px;background: #fbfbfb url(../media/utravel/graphics/bg-content.png) repeat-x;}
#content {margin: 10px 0px 20px 20px;}
#content.subpage { padding-top:10px;}

#content #full { padding-top:20px;}
.column {float:left; margin-right:20px;}
.w660 {width:690px}
.w600 {width:600px}
.w560 {width:560px}
.w440 {width:440px} /* 50% */
.w420 {width:420px}
.w320 {width:320px}
.w280 {width:280px}
.w260 {width:260px}
.w240 {width:240px}
.w200 {width:200px}


/*	Box
	-------------------------------------*/
.brd-gray {border: 1px solid #d8d8d8;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.brd-gray.margin {margin-bottom:20px;}
.box {border: 1px solid #FFF; background: #ffffff  url(../media/utravel/graphics/bg-box.png) 0 0 repeat-x; padding:20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.box img {-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.box h3, .box h4 {border-bottom: 1px solid #e5e5e5; margin-bottom: 9px; padding-bottom:7px}

/*	Classes
	-------------------------------------*/
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
#contentHead {margin-bottom:20px;}
#contentHead .box {padding:0;}
.float-left {float:left}
.float-right {float:right}
.align-right {text-align:right}
.nomargin {margin:0}
.nopadding {padding:0;}
.hide {display: none; visibility: hidden}

/*	Typography
	-------------------------------------*/
body{background: #000 url(../media/utravel/images/bg-body.jpg) top center no-repeat;color:#47473f;font-size:11px;font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;line-height:18px;text-align:center;cursor:default;-webkit-text-size-adjust: none;}
abbr,acronym{cursor:help;letter-spacing:0.100em;font-variant:small-caps;}
sup{font-size:10px;}

h1,h2,h3,h4,h5{color:#06b0e1;font-family:"Gill Sans MT","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal; letter-spacing:-0.5px}
h1{font-size:26px;line-height:36px}
h2{font-size:22px;line-height:36px;}
h3{font-size:18px;line-height:18px;margin: 9px 0}
h4{font-size:16px;line-height:18px}
h5{font-size:14px;line-height:18px}

a:link, a:visited, a:active { text-decoration: none; color:#06b0e1;}
a:hover {color:#046581}
a:focus {outline: none;}
a img{border:none;}

p {margin:9px 0;}
.first {margin-top: 0;}
.gray {color: #333333;}
.white {color:#FFF}
.dark-blue {color:#046581}
.green {color:#98d9ec}
.yellow {color:#efa413}

a.button {background:url(../media/utravel/graphics/bg-button-left.png) no-repeat left top; color:#06bcf0; display:block; font-variant:small-caps; font-weight:bold;float:left; line-height:18px; margin: 11px 0 0px;padding:0 0 0 2px;}
a.button span {float:left;display:block;background:url(../media/utravel/graphics/bg-button-right.png) no-repeat right top;padding:3px 10px 5px 8px;}
a.button:hover {color:#333333}

#content #full h2 {line-height: 22px; margin-bottom:14px;}
#content.subpage h3 {margin-top:18px;}

/*	Header & Navigation
	-------------------------------------*/
#header-wrapper {background: transparent url(../media/utravel/graphics/bg-header.png) 0 0 repeat-x; top: 0; position:fixed; width:100%; z-index:300;}
#logo {background: transparent url(../media/utravel/graphics/logo.png) 0 0 no-repeat; display:block; float:left; height: 110px; margin-left:21px; text-indent:-9999px; width:120px}

#menu {display:inline; float:right}	
#menu li {display: block; float:left; margin:20px 30px 0 0;}
#menu li a {color: #FFF; font-size: 13px; font-weight: bold; font-variant:normal; text-decoration: none; white-space:nowrap;}
#menu li a:hover {background: transparent url(../media/utravel/graphics/bg-nav-right-hover.png) bottom right no-repeat; display:block; margin: -20px -10px 0 -10px;}
#menu li a:hover span {background: transparent url(../media/utravel/graphics/bg-nav-left-hover.png) bottom left no-repeat;display:block;padding: 20px 10px 17px;}
#menu li a.active {background: transparent url(../media/utravel/graphics/bg-nav-right.png) top right no-repeat; display:block; margin: -20px -10px 0 -10px; }
#menu li a.active span {background: transparent url(../media/utravel/graphics/bg-nav-left.png) top left no-repeat;display:block;padding: 20px 10px}
#menu li a.active:hover {color:#ffffff;}

#submenu {display:inline;font-size:10px;font-weight:bold;float:left; line-height:14px;padding: 15px 0 0 5px;}
#submenu li {color:#FFF}
#submenu li a {color:#FFF; font-variant:normal;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
#submenu li a:hover {color:#dbf7ff;}
#submenu li span {color:#dbf7ff}

/*	PACKAGES --------------------------------*/

/*	Packages List
	-------------------------------------*/
#full {margin-right:-20px;}
#full #packages-wrapper {min-height:116px; }
#full #packages img.waiting {display: block; margin:180px auto; width:32px; height:32px;}
#full #packages #loading {display: none; text-indent:-9999px;margin:180px auto;background:#eee url(http://dev.usit.ie/ut/packages/images/loading.gif);width:32px; height:32px;}
#full .offer-container {float: left;margin: 0 20px 10px 0; width: 208px; border: 1px solid #cfcfcf; position:relative;background:#eee url(../media/utravel/graphics/loading-package.gif) 50% 50% no-repeat;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
#full .offer-container .inner {min-height: 119px;padding: 5px;border: 1px solid #ffffff;background: url(../media/utravel/graphics/bg-box.png) 0 0 repeat-x;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
#full .offer-container.last {margin-bottom: 0px;}
#full .offer-container a.image {float:left; margin: 0 5px 5px 0;border: 1px solid #cfcfcf;display: block; height:60px; overflow:hidden; width: 80px;}
#full .offer-container a.image img {width: 90px}
#full .offer-container div.title {color: #333333;font-size:12px;font-weight:bold;line-height:14px;letter-spacing:-0.5px;height:58px;overflow:hidden;}
#full .offer-container div.title small {display: block; font-size: 10px; color:#666666;}
#full .offer-container div.title span {background-color:#06b0e1; color:#FFF;padding: 3px; display:block; font-size:15px; position:absolute; top: 40px; left:6px;}
#full .offer-container div.title span em {font-style:normal;font-variant:small-caps; }
#full .offer-container p {font-size:11px;letter-spacing: -0.5px;line-height:16px; height:64px;overflow:hidden; clear:left;}
#full .offer-container a {position:relative;} 
#full .offer-container a span {display:none; background:url(../media/utravel/graphics/more-info.png) no-repeat; width:60px; height:30px; position:absolute; left:-105px; top:38px;}


/*	Package Details
	-------------------------------------*/
#packages-toolbox {margin: 0 20px 10px 0;}
#packages-toolbox .box {padding: 5px;}
#packages-toolbox p {margin:0;}
#pagination-wrapper {float: right; margin-right:16px;}
#pagination li {display: inline; margin-right:4px;}
#pagination li a {padding:3px}
#pagination li.active {color:#efa413; border-bottom: 2px solid #efa413;padding:3px}
#pagination li a:hover {background:#efa413; color:#FFF}

#package h3.title {color:#20c2f0; margin:0;}
#package .duration {font-size:12px; font-weight:bold}
#package .price {font-size:12px;font-variant:small-caps; float: right;line-height:16px; margin-top: -30px; text-align:right}
#package .price span{background-color:#98d9ec;color: #FFF;display: block;float: right; font-size:18px; font-weight:bold;padding: 1px 3px}
#package .price span acronym {font-size:14px;}
#package .description {margin-top: 8px}
#package #pricing {background-color:#98d9ec;color: #FFF;margin: 16px 0; padding: 4px 10px;width: 100%}
#package #pricing th {font-weight: normal; font-variant:small-caps; line-height:12px;}
#package #pricing td {font-size:12px;font-weight: bold}
#package dl {display: block; float: left}
#package dl dt {color:#20c2f0; font-size:14px;letter-spacing: -1px;margin-bottom: 8px}
#package dl dd {background:url(../media/utravel/graphics/bg-dl-dd.png) no-repeat 0 5px; padding-left:10px}
#package .note {font-size:10px; font-style:italic; margin-top:16px;;}
#dest-images .box { height: 210px;overflow:hidden;padding:0; position:relative;width: 320px;}
#dest-images .box img {width: 320px;position: absolute;z-index:5}
#dest-images .box ul {background:#FFF; bottom:0px; position: absolute;z-index:10}
#dest-images .box ul li {float:left;padding:0px 2px}
#dest-images .box ul li span {color:#98d9ec;display:block;padding: 3px 0; font-weight: bold}
#dest-images .box ul li a {display:block; background:url(../media/utravel/graphics/bg-li-arrow.png) no-repeat 0 0; height:1px; overflow:hidden; padding-top: 23px; width:24px}
#dest-images .box ul li a#next {background-position: 0 0}
#dest-images .box ul li a#prev {background-position: 0 -24px}
#dest-images .box ul li a#next:hover {background-position: 0 -48px}
#dest-images .box ul li a#prev:hover {background-position: 0 -72px}

#contact {margin-top:20px;}
#contact .box {padding: 15px;font-weight: bold;text-align:center; letter-spacing:-1px; line-height: 20px;}
#contact span {display: block; font-size:18px;}
#contact em {background-color:#98d9ec;color: #333333; font-style:normal;padding: 1px 3px;}
#ad {margin-top:20px;}
#ad p { color:#999;height: 40px; text-align:center; font-size:16px; font-weight:bold;}

/*	Similar Packages
	-------------------------------------*/
#similarpackages-wrapper {margin: 0 20px 0 0; position:relative;}
#similarpackages-wrapper .scrollButtons {top:65px;}
#similarpackages { height:116px; overflow:hidden;}
#similarpackages li {display:inline;float:left;margin-right: 12px;}
#similarpackages li .box {padding:0;}
#similarpackages li dl {background-color:#06bcf0;display:block;height:112px;width:126px; position:relative;}
#similarpackages li dl dt.image {display: block; overflow:hidden; width: 126px; height: 80px;}
#similarpackages li dl dt.image img {width: 130px;}
#similarpackages li dl dd.title {color:#FFF;display: block;font-size:11px; font-weight:bold;line-height:12px;padding:2px;}
#similarpackages li dl dd.price {background-color:#06bcf0;color:#FFF;display: block;font-size:14px; font-variant:small-caps;line-height:14px;padding:2px;position:absolute;right:0px;text-align: right;top:0px;}
#similarpackages li dl dd.price span {display: block;}


/*	HOME --------------------------------*/

/*	Slideshow
	-------------------------------------*/
#slideshow {position: relative; z-index: 0;}
#slideshow #booking-options {background: #FFF; position: absolute; right: -10px; top:45px; z-index:10;}
#slideshow #booking-options .box {padding:10px;}
#slideshow #booking-options h3 {margin-top:0}
#slideshow #booking-options ul {width: 306px;}
#slideshow #booking-options ul li {float:left;line-height:20px;width: 150px;}
#slideshow #booking-options ul li a {background: transparent url(../media/utravel/graphics/booking-li.png) 0px -93px no-repeat;color: #5c5c5c; font-weight:bold; padding-left: 12px; text-decoration:none;}
#slideshow #booking-options ul li span {color:#06bcf0}
#slides {display:block; height: 260px; width:940px;}
#slides img {left: 0; top: 0;}

/*	Bottom Content
	-------------------------------------*/
#bottom-content {margin-top:20px;}
#bottom-content div.float-left {width:258px;}
#bottom-content div.float-left.last {margin-left:20px;width:278px}
#bottom-content img {background-color:#FFF;border: 1px solid #cfcfcf;margin: 5px 5px 0 0;padding:1px;}

/*	Special Offers
	-------------------------------------*/
.specialoffers {margin-bottom: 20px;}
.specialoffers h3 {margin: 0}
.specialoffers .box {padding: 10px;}
.specialoffers .offer-container {clear:both}
.specialoffers .offer-container div {border-bottom: 1px solid #e0e0e0;}
.specialoffers .offer-container div.last {border-bottom:none;}
.specialoffers .offer-container img {width:70px;}
.specialoffers .offer-container p {line-height:16px; margin: 10px 0;}
.specialoffers .offer-container p span {display: block;}
.specialoffers .offer-container p span.image {background-color:#FFF;border: 1px solid #cfcfcf;float:left; margin: 0 10px;overflow:hidden;padding:1px;height:46px;width:70px;}
.specialoffers .offer-container p span.name {height:32px; overflow:hidden; width:100px;}
.specialoffers .offer-container p a {color:#333; font-variant:normal; font-weight:normal;}
.specialoffers .offer-container p strong {color:#06bcf0; font-weight: normal}
.specialoffers .offer-container p strong.bgblue {background-color:#06bcf0; color:#FFF;font-weight: bold;padding:0 2px;}

/* #sidebar .offer-container {margin-bottom: 10px;}
#sidebar .offer-container.last {margin-bottom: 0px;}
#sidebar .offer-container img {border: 1px solid #cfcfcf; float:left; margin: 4px 10px 0 0;}
#sidebar .offer-container div.title {color: #333333;font-size:12px;font-weight:bold;line-height:16px;letter-spacing:-0.5px}
#sidebar .offer-container div.title span {background-color:#06bcf0; color:#FFF;padding: 0 3px;}
#sidebar .offer-container div.title span em {font-style:normal;font-variant:small-caps; }
#sidebar .offer-container p {font-size:11px;letter-spacing: -0.5px;line-height:16px}
#sidebar .offer-container a {position:relative;} 
#sidebar .offer-container a span {display:none; background:url(../media/utravel/graphics/more-info.png) no-repeat; width:60px; height:30px; position:absolute; left:-105px; top:38px;}*/


/*	Content Slider
	-------------------------------------*/
.stripViewer .panelContainer .panel ul{text-align:left;margin:0 15px 0 30px;}
.slider-wrap{margin:0px 0;position:relative;width:100%;}
.csw{background-color:#f9f9f9;color:#06b0e1;width:100%;height:250px;overflow:hidden}
.csw .loading{margin:100px 0 300px 0;text-align:center}
.stripViewer{position:relative;overflow:hidden;width:598px;height:260px;clear:both;}
.stripViewer .panelContainer{position:relative;left:0;top:0;width:100%;list-style-type:none;}
.stripViewer .panelContainer .panel{float:left;height:260px;position:relative;width:598px;background:#FFFFFF url(../media/utravel/graphics/bg-slider.png) top left no-repeat;}
.stripViewer .panelContainer .panel .wrapper{padding:20px;}
.stripNav {position:absolute; right: 0px;top:-37px; z-index:60;}
.stripNav li {float:left;margin: 0 10px 0 0;}
.stripNav li a {color: #5c5c5c;float:left;font-weight:bold;padding:0px;}
.stripNav a span {cursor:pointer;float:left;display:block;padding:10px;}
.stripNav li a:hover {color: #5c5c5c;float:left;padding:0px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.stripNav a:hover span {background-color: #eeeeee;float:left;display:block;padding:10px 10px 8px;}
.stripNav li a.current {background:url(../media/utravel/graphics/bg-slider-left.png) no-repeat left top;float:left;padding:0 0 0 3px;}
.stripNav a.current span {float:left;display:block;background:url(../media/utravel/graphics/bg-slider-right.png) no-repeat right top;padding:10px 10px 10px 7px;}
.stripNavL a,.stripNavR a{position:absolute;top:120px;cursor:pointer;z-index:150;text-indent:-9000em;}
.stripNavL a,.stripNavR a{display:block;height:26px;width:26px;}
.stripNavL a{left:-13px;}
.stripNavR a{right:-13px;}
.stripNavL a{background:url(../media/utravel/graphics/scroll-left.png) no-repeat top center;}
.stripNavR a{background:url(../media/utravel/graphics/scroll-right.png) no-repeat top center;}
.stripViewer .panelContainer .panel .wrapper p {width: 250px;}
.stripViewer .panelContainer .panel .wrapper div.inner {width: 280px;}

.home-offer {height: 184px;overflow:hidden;position:relative;width: 278px;}
.home-offer img {top:0px;position: absolute}
.home-offer .name {background-color:#06bcf0;bottom:0px;color:#fff;display:block;font-size:13px;right:0px;padding: 10px;position:absolute;}

/*	You might be interested...
	-------------------------------------*/
#interested .box {padding: 10px;}
#interested .offer-container {clear:both}
#interested .offer-container div {border-bottom: 1px solid #e0e0e0}
#interested .offer-container div.last {border-bottom:none;}
#interested .offer-container img {background-color:#FFF;border: 1px solid #cfcfcf;float:left; margin: 0 10px;padding:1px;}
#interested .offer-container p {line-height:16px; margin: 10px 0;}
#interested .offer-container p span {display: block;}
#interested .offer-container p span.name {height:32px; overflow:hidden; width:100px;}
#interested .offer-container p a {color:#333; font-variant:normal; font-weight:normal;}

/*	Booking Options
	-------------------------------------*/
#booking .box {padding: 10px}
#booking li a {background: transparent url(../media/utravel/graphics/booking-li.png) 5px -44px no-repeat;border-bottom: 1px solid #e7e6e6; color:#666666; display:block; font-variant:normal;line-height:24px; text-indent:20px; }
#booking li a:hover {background: #98d9ec url(../media/utravel/graphics/booking-li.png) 5px -66px no-repeat;border-bottom: 1px solid #98d9ec; color:#FFF;}
#booking li a.last {border-bottom:none;}

/*	Contact box
	-------------------------------------*/
#call {text-align: center; margin-top:20px;}
#call .brd-gray {border: 1px solid #515151;}
#call .box {border: 1px solid #868686; background: #616161  url(../media/utravel/graphics/bg-box-dark.png) 0 0 repeat-x; padding:20px;}
#call h3 {font-size:30px; border: none;}
#call h4 {color:#FFF;font-size:24px; border: none;}
#call h4 span {display:block;font-size: 14px;}
#call h4 a {color:#FFF}

#home #call h3 {font-size:36px; border: none;}
#home #call h4 {color:#ffffff;font-size:28px; border: none;}
#home #call h4 span {color:#06b0e1;display:block;font-size: 18px;margin:5px 0}
#home #call h4 a {color:#ffffff}


/*	HOLIDAYS ----------------------------*/

/*	General
	-------------------------------------*/
#holidays #full {margin-top:0;padding-top:0;}
#holidays #content {margin-top:20px;padding-top: 0px;}
#holidays h1,#holidays h2,#holidays h3,#holidays h4,#holidays h5 {color:#efa413;}
#holidays #content h3 {margin-top: 0}
#holidays .column .form .col {float: left; margin: 0 20px 8px 0px}
#holidays .column .form input.long {width: 160px}
#holidays .column .form select.long {width: 168px}
#holidays #booking li a {background: transparent url(../media/utravel/graphics/booking-li.png) 5px -0px no-repeat;}
#holidays #booking li a:hover {background: #efa413 url(../media/utravel/graphics/booking-li.png) 5px -22px no-repeat;border-bottom: 1px solid #efa413;}
#holidays #booking li a.last {border:none}
#holidays #call h4 {color:#FFF;}
#holidays #call h4 span {color:#efa413;}
#holidays #main h3 {margin-top: 27px}



/*	Map
	-------------------------------------*/
#map {margin: 90px 10px -60px;width:960px; height:380px; background-image:url(../media/utravel/graphics/worldmap.png); position:relative;}
#map a {display:block;width: 100px; height:0px; position:absolute; cursor:pointer; background-repeat:no-repeat; background-position: 0 0;padding-top: 65px;overflow:hidden}
#map a:hover {background-position: 0 -75px;}
#map h2 {position:absolute;top:270px; left:10px; margin:0;}
#map h2 small {display: block; color:#e6e8e8; font-size:13px; line-height:16px;}
a#ballon-SAM{background-image:url(../media/utravel/graphics/ballon-sa.png); top:220px; left:220px; }
a#ballon-NAM{background-image:url(../media/utravel/graphics/ballon-na.png); top:70px; left:120px; }
a#ballon-CAM{background-image:url(../media/utravel/graphics/ballon-cam.png);top:140px; left:160px;}
a#ballon-INO{background-image:url(../media/utravel/graphics/ballon-ino.png);top:235px; left:640px;}
a#ballon-RTW{background-image:url(../media/utravel/graphics/ballon-rtw.png);top:1px; left:1px;}
a#ballon-CAR{background-image:url(../media/utravel/graphics/ballon-cb.png); top:116px; left:265px; }
a#ballon-AFR{background-image:url(../media/utravel/graphics/ballon-af.png); top:215px; left:530px; }
a#ballon-ASA{background-image:url(../media/utravel/graphics/ballon-as.png); top:95px; left:700px; }
a#ballon-ANZ{background-image:url(../media/utravel/graphics/ballon-oz.png); top:245px; left:810px; }
a#ballon-MEA{background-image:url(../media/utravel/graphics/ballon-me.png); top:125px; left:510px; }
a#ballon-EUR{background-image:url(../media/utravel/graphics/ballon-eu.png); top:60px; left:380px; }
a#ballon-SPC{background-image:url(../media/utravel/graphics/ballon-pac.png); top:200px; left:50px; }



/*	FLIGHTS ----------------------------*/

/*	General
	-------------------------------------*/
#flights #content {padding-top: 20px;}
#flights h1,#flights h2,#flights h3,#flights h4,#flights h5 {color:#efa413;}
#flights a {color:#efa413}
#flights a:hover {color:#333333}
#flights #content h3 {margin-top: 0}
#flights .column .form .col {float: left; margin: 0 20px 8px 0px}
#flights .column .form input.long {width: 160px}
#flights .column .form select.long {width: 168px}
#flights #booking li a {background: transparent url(../media/utravel/graphics/booking-li.png) 5px -0px no-repeat;}
#flights #booking li a:hover {background: #efa413 url(../media/utravel/graphics/booking-li.png) 5px -22px no-repeat;border-bottom: 1px solid #efa413;}
#flights #booking li a.last {border:none}
#flights #call h4 {color:#FFF;}
#flights #call h4 span {color:#efa413;}


/*	Flight Prices
	-------------------------------------*/
#flights #bottomleft, #flights #bottomright {float: left;margin-top: 20px;}
#flights #bottomleft {margin-right: 20px;}
#flights #bottomleft .box {padding-right: 5px;}
#flights #bottomleft li {display:block;float: left; font-size:10px;line-height: 16px; margin-right: 15px; width: 120px;}
#flights #bottomleft li a {color: #333;position:relative; cursor:pointer;}
#flights #bottomleft li a span {color:#efa413;font-weight: bold;position:absolute; left: 90px;top:0; }

/*	Check my trip
	-------------------------------------*/
#flights #bottomright p { font-size:10px;line-height: 16px;}
#flights #bottomright label {line-height: 14px;margin-top:1px;}
#flights #bottomright input.button span {display:block;background:url(../media/utravel/graphics/bg-button-right.png) no-repeat right top;padding:3px 10px 5px 8px;}
#flights #bottomright input.button:hover {color:#333333}

#flights #bottomright span.button {background:url(../media/utravel/graphics/bg-button-left.png) no-repeat left top; color:#06bcf0; display:block; font-variant:small-caps; font-weight:bold;float:left; line-height:18px; margin: 11px 0 0px;padding:0 0 0 2px;}
#flights #bottomright span.button input {border: none;color:#efa413; font-size: 11px; font-variant:small-caps; font-weight:bold;float:left;display:block;background:url(../media/utravel/graphics/bg-button-right.png) no-repeat right top; margin:0;padding:5px 10px 8px 8px;}
#flights #bottomright span.button input:hover {color:#333333}


/*	INSURACE ----------------------------*/

/*	General
	-------------------------------------*/
#insurance #content {padding-top: 20px;}
#insurance #content h3 {margin-top: 0}
#insurance h1,#insurance h2,#insurance h3,#insurance h4,#insurance h5 {color:#20c2f0;}
#insurance #call h4 {color:#FFF;}
#insurance #call h4 span {color:#98d9ec;}
#insurance a {color:#98d9ec;}
#insurance a:hover {color:#333333;}


/*	Insurance Types
	-------------------------------------*/
#insurance #insurance-content .brd-gray {float:left; margin: 0 20px 20px 0}
#insurance #insurance-content .brd-gray.sec {margin-right:0}
#insurance #insurance-content .box {padding: 0 0 10px 0; background-position: 0 150px;}
#insurance #contentHead .box {padding:0;}
#insurance #insurance-content h4 {color:#20c2f0;margin: 10px 10px 10px 10px;}
#insurance #insurance-content dl { min-height:35px;}
#insurance #insurance-content dl dt {clear:left;float:left;margin-left: 10px;width: 120px;}
#insurance #insurance-content dl dt a {}
#insurance #insurance-content dl dd span {background-color:#98d9ec;color:#FFF;font-size:11px;font-weight:bold; font-variant:small-caps; pading: 0px 2px}

/*	CONTACT -----------------------------*/

/*	General
	-------------------------------------*/
#contactUs #content {margin-top:20px}
#contactUs #content h3 {margin-top: 0}
#contactUs h1,#contactUs h2,#contactUs h3,#contactUs h4,#contactUs h5 {color:#20c2f0;}
#contactUs #call h4 {color:#FFF;}
#contactUs #call h4 span {color:#98d9ec;}
#contactUs a {color:#98d9ec;}
#contactUs a:hover {color:#333333;}

#contactUs dl.details {margin-top: 6px;}
#contactUs dl.details dt {clear:left;float:left;width: 120px;}
#contactUs dl.details dd {padding-left:120px;font-size:12px;font-weight:bold;}

#contactDetails {margin: 0 0 16px 0}
#contactDetails p {font-variant:small-caps; margin-top:8px;}
#contactDetails .col {float:left;width:180px;}

#newsletter {margin-bottom: 20px;}
#newsletter img.float-left {margin: 5px 10px 0 0}

/*	FORMS -------------------------------*/

/*	General
	-------------------------------------*/
#form #content {padding-top: 20px;}
#form h1,#form h2,#form h3,#form h4,#form h5 {color:#98d9ec;}
#form #call h4 {color:#FFF;}
#form #call h4 span {color:#98d9ec;}
#form a {color:#98d9ec;}
#form a:hover {color:#333333;}

/*	Form - Home
	-------------------------------------*/
.form input.short {width:70px;}
.form select.short {width:70px;}
.form input.medium {width:117px;}
.form select.medium {width:115px;}
.form input.long {width: 272px}
.form .button {margin: 15px 0 0 0}
.form .col {float: left; margin: 0 20px 8px 0}
.form .col.last {margin-right: 0}
.form .col.lastline {margin-bottom: 0}
.form h3 {margin-top:16px}
.form div label {display: block;font-size:10px;}
.form div input, .form div select {background-color:#FFF; border: 1px solid #e5e5e5; padding: 3px;}
.form div input:hover, .form div select:hover {border: 1px solid #c7c7c7;}
.form input.hasDatepicker {background: transparent url(../media/utravel/graphics/calendar.png) 105px 3px no-repeat}
.form .radio label {float: left;clear: left; width:130px;}
.form .note {margin-bottom: 16px;}
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }



/*	Footer
	-------------------------------------*/
#footer-outer {background:#4bccf0 url(../media/utravel/graphics/bg-footer.png) 0 0 repeat-x; margin: 0 10px 30px; padding:20px 0}
#footer {margin: 0}
#footer div.float-left {width: 620px;margin-left: 20px;}
#footer div.float-right {margin-right: 20px;}
#footer div .clear {clear: right}
#footer h3, #footer a {color:#046581}
#footer p {margin: 9px 0; font-size:11px; line-height:16px;}
#footer #iata {background: transparent url(../media/utravel/graphics/logo-iata.png) 0 0 no-repeat; display:block; height:40px;margin-left:10px; text-indent:-9999px; width:59px;}
#footer #abta {background: transparent url(../media/utravel/graphics/logo-abta.png) 0 0 no-repeat; display:block; height:40px;margin-left:10px; text-indent:-9999px; width:84px;}
#footer #atol {background: transparent url(../media/utravel/graphics/logo-atol.png) 0 0 no-repeat; display:block; height:40px;margin-left:10px; text-indent:-9999px; width:38px;}
#footer #itaa {background: transparent url(../media/utravel/graphics/logo-itaa.png) 0 0 no-repeat; display:block; height:40px;margin-left:10px; text-indent:-9999px; width:59px;}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
