
.tp_-_box {margin-top:38px; position:relative}
.occ:hover {filter: alpha(opacity=70); -moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; }




/*NEW*/
#feedback {width:300px;  background:url(../images/feedbackExpand.png) repeat-y; margin-top:200px; position:fixed; text-align:center;z-index:10000; }
#feedbackTop {width:300px; height:62px;background:url(../images/feedbackTop.png); position:absolute; margin-top:-62px }
#feedbackBottom {width:285px; height:26px;background:url(../images/feedbackBottom.png); position:absolute; bottom:0; margin-bottom:-26px }
#feedbackContent {position:relative;top:-15px; width:240px; margin-left:10px}
.lineOne  {font:bold 15px/18px arial; color:white}
.lineTwo {font:12px/13px arial; margin:10px 0 5px 0; color:white}
.lineThree {font-size:10px; color:#E8AEB8; text-align:left; line-height:12px; margin:3px 0 5px 6px}
a.feedbackOpen { display:block; width:13px; height:13px; background:red; position:absolute; right:21px; top:23px; }
#feedbackContent textarea {width:222px; height:90px;  resize: vertical; font-size:11px; margin-top:5px}


div.grippie {
				background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
				border-color:#DDDDDD;
				border-style:solid;
				border-width:0pt 1px 1px;
				cursor:s-resize;
				height:9px;
				overflow:hidden;
                width:226px;
                margin-left:6px;
                margin-top:-1px
               
			}
            
         
			.resizable-textarea textarea {
				/*display:block;*/
				margin-bottom:0pt;
				
			}
          
/**/

a.trustpilot  {display:block; width:173px; height:140px;  background:url(../images/trustpilot.png);position:absolute; margin-top:30px}


a.facebook {display:block; width:166px; height:40px; background:url(../images/facebook.png); text-indent:-9999px; position:absolute; bottom:41px; right:9px; z-index:1}

.reviews li {min-height:25px; padding:10px 0 0 125px; margin-bottom:15px}
.star1 {background:url(../images/star1.png) 0 50% no-repeat}
.star2	{background:url(../images/star2.png) 0 50% no-repeat}
.star3  {background:url(../images/star3.png) 0 50% no-repeat}

/*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;height:100%;padding-bottom:10px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*FORM*/
.form-top{width:401px;height:21px;background:url(../images/form.jpg) top left}.easy{position:absolute;height:63px;width:296px;top:0;left:40px;background:url(../images/form.jpg) 0 -21px}#quote-form{position:relative;width:341px;padding:75px 0 0 50px;float:left;border-left:5px solid #BBDEFC;border-right:5px solid #BBDEFC;background:#EDF4FC}.first,.second{width:280px;height:45px;border-left:1px solid red;border-right:1px solid red;padding:8px 0 0 40px}.first{background:white;position:relative;border-top:1px solid red}.second{ border-bottom:1px solid red;margin-bottom:10px}.last{height:30px}.step1,.step2,.step3{width:57px;height:57px;position:absolute;left:-30px;top:-7px}.step1{background:url(../images/steps.png)}.step2{background:url(../images/steps.png) 0 114px}.step3{background:url(../images/steps.png) 0 57px}.corner{width:8px;height:7px;background:url(../images/form.jpg) 100% -21px;position:absolute;top:-1px;right:-1px}.form-bott{ width:401px;height:11px;background:url(../images/form.jpg) 0 -84px;clear:both}#quote-form .quote-me{float:right;margin-right:30px}#quote-form label{font-weight:bold}#dcode{position:absolute;top:70%}

/*GATWICK VALET ADWORDS */
#adwordWrap {margin-left:-10px}
.adwordTop {width:326px; height:12px; background:url(../images/form.jpg) 0 -95px; margin-top:10px;}
.adwordMid {width:286px; border-left:5px solid #B8DDFA; border-right:5px solid #B8DDFA; background:#EAF3FC; text-align:center; padding:14px 15px}
.adwordBot {width:326px; height:12px; background:url(../images/form.jpg) 0 -107px; position:relative}


.ad{font-size:20px;line-height:24px;color:#103468;}
#arrow{width:91px;height:97px;background:url(../images/left-arrow.png);position:absolute;z-index:1;bottom:-34px;left:-49px}
#arrow2{width:91px;height:97px;background:url(../images/right-arrow.png);position:absolute;z-index:1;bottom:0px;right:-17px;}
.avpca li{list-style:circle;padding-left:15px}
.block {display:inline-block; width:25%}

/*-----------------*/body{background-color:#96bff2;font:12px Arial,Helvetica,sans-serif; margin:0 auto;	height:100%;}html{height:100%;}h1 {color:#E70304;font-size:18px;margin:10px 0}h2 {color:#7DA1CF;font-size:16px;margin:0 0 8px 0}h3{color:#666666; font-size:15px; margin-bottom:8px}p{font:13px/19px Arial;}a{text-decoration:none;color:#2D5383}ol{font:13px/19px Arial;list-style:decimal;margin: 10px 0 20px 70px;text-align: justify; width: 620px;}ul { margin-bottom:20px}li {margin-bottom:10px; padding-left:20px}.cb {clear:both}.uldisc {margin-left:30px}.uldisc li {list-style:circle} 


blockquote {background:url(../images/quote.gif) no-repeat   }
#blockquote p { width:690px; padding:10px 0 0 30px }

#grad {background:url(../images/mainbg.jpg); margin:0 auto; width:980px}
#wrapper {margin:0 auto;min-height:100%;width:950px;position:relative;background:white;	overflow:hidden;}
#header {height:165px; 	background: url(../images/header.jpg); position:relative;z-index:1;border-bottom:20px solid white; }
#title { width:450px; height:44px; background:url(../images/title.jpg) top right; position:absolute; right:67px; bottom:81px}
#container { height:480px; background:url(../images/ads.jpg) 0 100% no-repeat; padding-bottom:86px; margin-bottom:20px}
#content {width:100%; min-height:200px; }
#content p { margin-bottom:15px; text-align:justify}



#sidebarTop { width:153px; height:52px; background:url(../images/sidebar.jpg) top left; padding:13px 0 0 20px; margin-bottom:10px ;}
#sidebarTop h3 {width:128px; color:white; font:bold 20px/20px arial }
#great-prices {background:url(../images/sidebar.jpg) 0 -65px; width:166px; height:53px; margin:-5px auto 0 auto; padding-top:75px; }
#great-prices p {color:#333; margin-bottom:3px; font-weight:bold; font-size:15px; text-align:center}
#telephone-bookings { background:url(../images/sidebar.jpg) 0 -193px ; width:166px; height:74px; margin:15px auto 15px auto}
#sidebarBottom { width:173px; height:12px; background:url(../images/sidebar.jpg) 0 -267px }
/*Share with friends*/.st_sharethis_custom {background:#DEEFFF url(../images/sidebar.jpg) bottom left ; padding:10px 0 8px 40px; margin-left:16px; color:#405383; }



/*BUTTONS*/

a.topButton,a.previousButton,.booknowbutton,.searchagainbutton,.printBooking,.anotherBooking,.paynow {display:inline-block; text-indent:-9999px;}
a.topButton:hover,a.previousButton:hover,.booknowbutton:hover,.searchagainbutton:hover,.printBooking:hover,.anotherBooking:hover,input.paynow:hover {opacity:0.7;filter: alpha(opacity=70)}


a.topButton {width:68px; height:18px; background:url(../images/buttons.png) 100% 0; margin:20px 10px 0 30px;}
a.previousButton {width: 81px; height: 18px;background:url(../images/buttons.png) top left; }
input.booknowbutton {background:url(../images/buttons.png) 0 -18px ;width:160px; height: 37px; border:none;cursor: pointer; }
input.searchagainbutton {background:url(../images/buttons.png) 0 -55px ;width:160px; height: 37px; border:none;cursor: pointer; }
input.paynow { float:right;background:url(../images/buttons.png) 0 -166px; font-size:0px; line-height:0; border:none; width:160px; height: 37px;  cursor: pointer;}

.anotherBooking {width:160px; height:37px; background:url(../images/buttons.png) 0 -92px;}
.printBooking {width:160px; height:37px; background:url(../images/buttons.png) 0 -129px;}


#footer {position:absolute;	bottom:0;left:0;width:950px; padding:8px 0 5px 0; clear:both; text-align:center;   background:#E70304;}
#footer p {color:white}
#footerEnd {width:980px;height:12px; background:url(../images/footer-bottom.jpg); margin:0 auto}
/*#footerEnd {background:url(../images/footer-bottom.jpg); with:990px; position:absolute; bottom:0px; left:0px; padding:10px 0 }/*
/*equal height columns*/
.colCommon {float:left;margin:0 0 45px 15px; display:inline;position:relative;z-index:1;}
.columnLeft {width:742px;}
.columnRight {width:173px; background:#DEF0FE}
.columnRight li { background:url(../images/sidebar-bullet-light.gif) 0 50% no-repeat; padding-left:20px; margin:0 0 5px 10px; list-style:none}
.columnRight a:hover {font-weight:bold; }
.columnRight li:hover { background:url(../images/sidebar-bullet.gif) 0 50% no-repeat; font-weight:bold}
.faux-column {	position:absolute;	bottom:37px;height:100%; /* modern browsers get this */	width:385px;}
.a{left:15px; width:742px}
.b{left:772px; width:173px;}
/*-----------*/
#left,#right { height:200px; float:left}
#left { width:409px}
#right {width:318px;  padding-left:15px}
#right .style1 {color:#666666; font-size:23px; line-height:30px; }
#right .style2 {color:#E70304; font-weight:bold; font-size:15px; margin-bottom:15px}

#image-container a {height:104px;width:104px;float:left;z-index:10; display:block; margin:10px 0 10px 0}
#image-container a:hover {filter: alpha(opacity=50) ;opacity: 0.5;}
#pig a {background:url(../images/logos.jpg) 0 0;}
#pig-b a {background:url(../images/logos.jpg) bottom left;}
#no-charges a {background:url(../images/logos.jpg) -104px 0;}
#no-charges-b a {background:url(../images/logos.jpg) -104px -104px;}
#trophy a {background:url(../images/logos.jpg) top right; }
#trophy-b a {background:url(../images/logos.jpg)bottom right;} 

       
#blueticks { text-align:left; font-size:85%;position:relative; }
#blueticks li { width:30px; background:url('../images/form.jpg') 100% -28px;color:#666; font-weight:bold; padding-left:0}
#blueticks li:hover {width:30px; background:url('../images/form.jpg') 60px -28px; }
#blueticks li, #blueticks a {height:24px;display:block; padding-top:3px; margin-bottom:15px}
#blueticks a { text-decoration:none; color:#666666; font-size:13px;  width:200px; padding-left:40px }
#blueticks a:hover {color:#7DA1CF}
#right .blue { line-height:18px; color:#7DA1CF; font-weight:bold; margin-bottom:10px }
#right .pbott { line-height:18px; width:305px; }


#faq-dropdown a {margin:0 0 0 26px; display:block;  line-height:25px; font-size:12px; font-weight:bold; color:#2d5383; background-image:url(../images/sidebar-bullet-light.gif); 
background-position:0 50%; background-repeat:no-repeat; padding-left:20px}
#faq-dropdown a:hover { font-weight:bold; background-image:url(../images/sidebar-bullet.gif)}
#faq-dropdown p {margin:0; padding:0}
#faq-dropdown ol {margin:10px 0 10px 20px; padding:0}
#faq-dropdown li {}
.border{border:thin dashed red; width:630px; display:block; margin:0 auto; padding:5px 20px 5px 20px; }
.highlight {width:700px; padding:10px 20px 10px 10px; border:thin dashed red; margin:20px 0 20px 10px;}
#sitemap h3 { margin-bottom:0; font-size:13px}
#sitemap a { margin-bottom:10px; display:inline-block}
#sitemap a:hover { color:#003D59}
/*DETAILS*/
.details-ad {position:absolute; bottom:-9px}
/*QUOTE START*/
.crumbs { color:#B4B4B4; font-weight:bold  }
.crumbs li {display:inline; padding:0 15px 0 20px; background:url(../images/dash.jpg) no-repeat right; }
ul li.selected {background:url(../images/dash-dark.jpg) no-repeat right; color:#575757; }


#searchTop {width:532px; height:44px; padding:20px 80px 0 130px; background:url(../images/yoursearch.jpg) top left}
#searchTop h2 {color:white; font-size:24px}
#searchMid {width:738px; background:#DEF0FE; border-left:2px solid #C6DAF2; border-right:2px solid #C6DAF2}
#searchMid h1 {font-size:16px; border-bottom:1px solid #96BFF2; padding:10px 0 15px 0; width:424px}   
#searchBottom {width:742px; height:19px; background:url(../images/yoursearch.jpg) 0 -64px}



.yourgatwickquote {float:left}
.yoursearch {float:right}
.searchLeft,.searchRight {padding:0 0px}
.searchLeft table {font-size:13px}
.searchLeft {width:470px; min-height:200px; float:left; padding-left:30px}
.searchRight { height:214px;  float:left; background:white; margin:25px 0 0 10px; padding:20px 10px; text-align:center}
.row1 {color:#333; font-size:15px; font-weight:bold}
.row2 {color:#666; font-size:14px; font-weight:bold}
.rowsmall {font-size:11px}
#notSure {width:424px;  background:white; margin:20px 0; }
.notSureli {padding:0; margin:0}
.notSureli li {display:inline-block; margin:10px 0 6px 5px; padding:0px 0}
p.quoteprice { text-align:center; color:#E50104; font-size:32px; margin-top:8px; }
 p.discountprice { text-align:center; color:#E50104; font-size:32px; margin-top:8px}
.error {border:thin dashed red; padding:20px}
.error ul {margin-left:30px}
.curveBorder   {position:relative; border:1px solid #93A8C5}
.tl,.tr,.bl,.br {width:8px; height:8px; position:absolute}
.tl {top:-1px; left:-1px; background:url(../images/corners.jpg) top left}
.tr {top:-1px; right:-1px; background:url(../images/corners.jpg) top right}
.bl {bottom:-1px; left:-1px; background:url(../images/corners.jpg) bottom left}
.br {bottom:-1px; right:-1px; background:url(../images/corners.jpg) bottom right}
/*------------------------------*/



                  /* jquery styles */
                .ui-datepicker-trigger { vertical-align: middle; margin-left:3px;}
                /*@end*/
                /* quote process*/
                #quotedetails { margin:15px 0 0 10px;  width:90% }
                #quotedetails tr { height: 25px; }
                fieldset legend {border-bottom: 1px solid #ccc; color: #7DA1CF;font-size: 14px;font-weight: bold;margin-bottom: 10px;padding: 15px 0 0;width: 100%;}
                span.small { font-size: 90%; font-style: italic; color: #333; display: block; margin: 3px 0;}
              span.star { color: #d00; font-weight: bold;}
               table.callback { font-size: 90%; margin-left: 25px;}
    table.callback td { padding: 3px 5px 3px 0; }
    #content p.highlight { background-color: #fff; border: 2px solid #f00; color: #f00; font-size: 1.2em; text-align: center; font-weight: bold; padding-bottom: 10px; margin: 10px 0 0 25px;}



