/**** Services columns ****/

#services { width: 790px;
	float: left; }

#services .threeCol { width: 247px; margin-right: 24px; float: left; }

#services #twoCol { width: 519px; margin-right: 0; float: left; }
#services #twoCol iframe { margin-bottom: 25px; }

#services .halfCol { width: 38em; margin-right: 2.5em; float: left; position: relative; }
.noMg { margin: 0; }


#outerCol.servVs { position: relative; text-align: center; margin-top: 0; }


/**** Services Generic Tags ****/

#services h3.topBrd { margin-top: 0; font-size: 1.3em; }


/**** Services Basic Form List settings ****/
#services form.basicForm,
#services form.basicForm ul {
    display: block;
    overflow: hidden;
    clear: both;
}
    #services form.basicForm ul{
        margin: 0;
        padding: 0;
        list-style: none;
    }
        #services form.basicForm ul li {
            display: block;
        }
            #services form.basicForm ul li select.txt {
                padding: 2px 0;
            }
    #services form.basicForm input#submit {
        clear: both;
        margin-bottom: 12px;
    }


/**** Services Colour module settings ****/

#services .roundedBox { height: auto; position: relative; width: 247px; margin-bottom: 20px; background-color: #F7F7F7; text-align: left; padding-bottom: 3px; }
#outerCol .roundedBox { height: auto; position: relative; width: 160px; margin-bottom: 20px; background-color: #edf8fc; text-align: left; padding-bottom: 3px; }

 
#services .roundedBox h6, #outerCol .roundedBox h6  { font-family: Arial, Verdana, San-serif;
	font-size: 1.1em;
	color: #fff;
	margin: 0 0 3px 0; }	
	
#services .roundedBox h6 a, #services .roundedBox h6 span, #outerCol .roundedBox h6 span { color: #fff;
	padding: 4px 6px 3px 3px;
	display: block; }
	
#services .roundedBox img { 
width: 50px; 
height: 50px; 
border:1px solid #666666;
position:absolute;
right:3px;
top:3px;
z-index:10;
}

	
#services .roundedBox ul { list-style-type: none; margin: 0 60px 0 4px; padding: 0; font-size: 12px; }
#services .roundedBox ul li { margin-bottom: 4px; }

#services a.srvFt, #services span.srvFt { display: block;
	font-family: Arial, Verdana, San-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 18px;
	padding: 0 0 0 4px; }
	
#services h6, #outerCol h6 { background: #87AAC1 url(/resources/static/standard/gradient_blue_main_nav.gif/) repeat-x bottom; }	

#outerCol .roundedBox input.field { width: 145px; margin-left: 4px; font-size: 14px; }

#outerCol .roundedBox img {position: relative; margin-left: 3px; margin-top: 0px; height: 75px !important; width: 160px !important; border: 0px;}

.servOne, .servTwo, .servThree, .servFour, .servFive, .servSix, .servSeven, .servEight, .servNine, .servTen, .servEleven, .servTwelve 
	{ background-color: #f7be93 !important; }

.servOne h6, .servTwo h6, .servThree h6, .servFour h6, 
.servFive h6, .servSix h6, .servSeven h6, .servEight h6, 
.servNine h6, .servTen h6, .servEleven h6, .servTwelve h6, 
/*.servAdd h6 { background: #6f6f70 url(../i/srv_hd_gry.gif) repeat-x bottom !important; }*/
.servAdd h6 { background: #6f6f70 !important; }

/*.servAdd { background: #fff url(../i/srv_bot_gry.gif) repeat-x bottom !important; }*/
.servAdd { background: #fff !important; }



/**** Services Colour Module BOTTOMS - small footers ****/

#services .ftOne,
#services .ftTwo,
#services .ftThree,
#services .ftFour,
#services .ftFive,
#services .ftSix,
#services .ftSeven,
#services .ftEight,
#services .ftNine,
#services .ftTen,
#services .ftEleven,
#services .ftTwelve { background: #91cff8; }
/* REMOVED FROM ABOVE
    url(../i/srv_bot_sm_blu.gif) repeat-x bottom
*/

/**** Services Top Modules - Search, Add Business, Featureette ****/

#services .servSrch { width: 558px !important; background: #fff; padding-bottom: 12px; margin-right: 20px; float: left; }
/* REMOVED FROM ABOVE
    url(../i/srv_bot_sm_blu.gif) repeat-x bottom
*/

#services .servSrch input.field { width: 227px; margin-right: 0 !important; }

#outerCol .servAddBus { width: 160px !important; background: #fff !important; padding-bottom: 12px; float: left; height: 105px; }
/* REMOVED FROM ABOVE
    url(../i/srv_bot_sm_org.gif) repeat-x bottom 
*/

#outerCol .servAddBus .btn {  margin-top: 6px;}

#outerCol .servAddBus h6 { background: #ea7905 url(/resources/static/standard/gradient_orange.gif/) repeat-x bottom left !important; }


#services input.servBtn, #outerCol input.servBtn { border: 0 !important; color: #fff; width: 62px !important; text-align: center; padding: 0 0 2px 0 !important; background: transparent url(../i/search_button.gif) no-repeat top left; height: 20px; }

#outerCol input.servBtn { float: right; margin: 4px 4px 0 4px; }
#services input.servLrgBtn, #services a.servLrgBtn { border: 0 !important; color: #fff; display: block; width: 172px !important; text-align: center; padding: 0 0 2px 0 !important; background: transparent url(../i/search_button_lrg.gif) no-repeat top left; }
#services input.servMedBtn, #services a.servMedBtn { border: 0 !important; color: #fff; display: block; width: 106px !important; text-align: center; padding: 0 0 2px 0 !important; background: transparent url(../i/search_button_med.gif) no-repeat top left; }
#services a.servLrgBtn { line-height: 1.2em; }

#services a.enhanced { font-size: 1.3em; margin-left: 40px; }
#services a.basic { font-size: 1.3em; margin-left: 54px; }

/**** Services Featurette Box ****/

#services .servFeatette { width: 790px !important; background: #fff; padding-bottom: 12px; height: 105px; }
/* REMOVED FROM ABOVE
    url(../i/srv_bot_sm_blu.gif) repeat-x bottom 
*/

#services .orange { background: #fff !important; }
/* REMOVED FROM ABOVE
    url(../i/srv_bot_sm_org.gif) repeat-x bottom 
*/

#services .servFeatette form { margin-left: 410px; float: left; display: inline; }
#services .servFeatette form a {font-weight: bold; font-size: 1.2em; }
#services .servFeatette h6 { width: 790px;
	text-indent: 408px;
	/*font-family: "Trebuchet MS", Arial, sans-serif;*/
	text-transform: none !important;
	font-weight: bold;
	background: #91cff8; 
}
/* REMOVED FROM ABOVE
    url(../i/srv_hd_blu.gif) repeat-x bottom left 
*/
	
#services .orange h6 { background: #ea7905 url(/resources/static/standard/gradient_orange.gif/) repeat-x bottom left !important; }
	
h6 span.lrg { font-size: 1.3em; }

#services .adSelect ul.disc { list-style-type: disc !important; }
#services .adSelect ul.disc li { font-size: 1.2em }
#services .servFeatette img { width: 102px !important; height: auto !important; left: 6px; top: 6px; }
#services .servFeatette p { width: 274px; margin: 0 20px 0 112px !important; float: left; display: inline; }
#services .servFeatette ul { list-style-type: none; margin: 0 !important; padding: 0; width: 125px; float: left; display: block; }
#services .servFeatette ul li { margin: 0 0 1px 0 !important; }

/* #services .colFeat { background: url(../i/srv_bot_sm_blu.gif) repeat-x bottom; } */

#services .colFeat img { width: 102px !important; height: auto !important; position: relative; float: left; margin: 0 4px 4px 8px; }
#services .colFeat ul { list-style-type: none; margin: 5px 0 5px 4px; padding: 0; width: 116px; float: left; display: block; }
#services .colFeat ul li { margin: 0 0 4px 0 !important; }



/* #services input.servSrch1 { width: 350px; font-size: 16px; margin-bottom: 5px; } */
/* #services input.servSrch2 { width: 285px; font-size: 16px; margin-bottom: 5px; } */
#services input.servSrch1 { width: 230px; }
#services input.servSrch2 { width: 155px; margin: 10px 0; }
#services #submit_btn {margin-left: 130px}
#services div#branded {border: none; padding: 0px; margin: 0px; width: 393px !important; height: 86px !important; border: 0; }
#services div#branded img { width: 393px !important; height: 86px !important; border: 0; }

/**** Services Add ****/
/* #services .servAdd h6 { background: #91cff8 url(../i/srv_hd_blu.gif) repeat-x bottom; } */
#services .servAdd h6 { background: #91cff8; }

/* #services .servAdd { width: 790px !important; background: #fff url(../i/srv_bot_sm_blu.gif) repeat-x bottom; padding-bottom: 12px; } */
#services .servAdd { width: 790px !important; background: #fff; padding-bottom: 12px; }

#services .servAdd ul { list-style-type: none; margin: 0 !important; padding: 0; width: ; float: left; display: block;  }
#services .servAdd ul li { margin: 0 0 4px 0 !important; }


/**** Services Search Results List ****/

#services h4.your { margin-bottom: 10px; }

#services .resList { width: 519px !important; background-color: #f7f7f7; padding-bottom: 12px; }

#services .resList ul li { position: relative; }
#services .resList ul li img.voucherImg { width: 80px; height: 32px; position: static !important; }

#services .resList ul.superenhanced { margin: 0 0 20px 4px; display: block; }
#services .resList ul.superenhanced li { background-color: #ddd; border: 2px solid #ccc; margin: 10px 4px 12px 4px !important; width: 500px; }
#services .resList ul.superenhanced li:hover { background-color: #fcfcfc; border: 2px solid #ccc; }

#services .resList ul.superenhanced li a.title { font-size: 1.1em; font-weight: bold; margin: 5px 5px 0 5px; display: block;  }
#services .resList ul.superenhanced li h4 { background-image: none; background-color: transparent; color: #000; padding-bottom: 0; }
#services .resList ul.superenhanced li p { width: 400px; font-size: 1em; margin: 5px; padding: 0; }
#services .resList ul.superenhanced li a.moreInfo { width: 70px; float: right; font-size: 1em; font-weight: bold; margin: 5px 5px 5px 0; }

#services .resList ul.enhanced { margin: 0 0 20px 4px; display: block; }
#services .resList ul.enhanced li { background-color: #fff; border: 1px solid #ccc; margin: 10px 4px 12px 4px !important; width: 500px; }
#services .resList ul.enhanced li:hover { background-color: #fcfcfc; border: 1px solid #ddd; }

#services .resList ul.enhanced li a.title { font-size: 1.1em; font-weight: bold; margin: 5px 5px 0 5px; display: block;  }
#services .resList ul.enhanced li p { width: 400px; float: left; font-size: 1em; margin: 5px; padding: 0; }
#services .resList ul.enhanced li a.moreInfo { width: 70px; float: right; font-size: 1em; font-weight: bold; margin: 5px 5px 5px 0; padding-right:5px; }

#services .resList ul.norm { margin: 0 0 0 4px }
#services .resList ul.norm li { margin: 12px 4px; width: 500px; }
#services .resList ul.norm li p.title { font-size: 1.1em; font-weight: bold; margin: 5px 5px 0 1px; display: block;  }
#services .resList ul.norm li p { width: 450px; float: left; font-size: 1em; margin: 2px 5px 5px 1px; padding: 0; }

#services .resList ul.basic_and_enhanced { margin: 0 0 20px 4px; display: block; }
#services .resList ul.basic_and_enhanced li.enhanced { background-color: #fff; border: 1px solid #ccc; margin: 10px 4px 12px 4px !important; width: 500px; }
#services .resList ul.basic_and_enhanced li.enhanced:hover { background-color: #fcfcfc; border: 1px solid #ddd; }

#services .resList ul.basic_and_enhanced li.enhanced a.title { font-size: 1.1em; font-weight: bold; margin: 5px 5px 0 5px; display: block;  }
#services .resList ul.basic_and_enhanced li.enhanced p { width: 400px; float: left; font-size: 1em; margin: 5px; padding: 0; }
#services .resList ul.basic_and_enhanced li.enhanced a.moreInfo { width: 70px; float: right; font-size: 1em; font-weight: bold; margin: 5px 5px 5px 0; }

#services .resList ul.basic_and_enhanced li.basic { margin: 12px 4px !important; width: 500px; }
#services .resList ul.basic_and_enhanced li.basic p.title { font-size: 1.1em; font-weight: bold; margin: 5px 5px 0 1px; display: block;  }
#services .resList ul.basic_and_enhanced li.basic p { width: 450px; float: left; font-size: 1em; margin: 2px 5px 5px 1px; padding: 0; }



/**** Services Individual Result ****/

#services .result { width: 519px !important; padding-bottom: 0; }
#services iframe { margin: 0; }
#services .result h5 { font-size: 1.6em; margin: 8px 5px 10px 5px; }
#services .result address { font-style: normal; margin: 0 5px; float: left; width: 180px; line-height: 1.3em; display: inline; }
#services .result ul.digits { font-style: normal; margin: 10px 5px; clear: both; }
#services .result ul.resLnks { margin: 0 0 20px 5px; }
#services .result ul.resLnks li { display: block; float: left; width: 169px; font-weight: bold; margin: 0; font-size: 1.1em;}
#services .result p { margin: 8px 5px; padding: 0; }
#services .result img { width: 120px; height: auto; float: right; position: relative; margin: 26px 4px 0 0; background-color: transparent; border: 0; } 
#services .result address img { width: 150px; top: 0; right: 0; float: none; display: block; margin: 3px 0; }


#services .servAdd h2 { margin: 18px 0 7px 0; }
#services .servAdd p {margin: 8px 0; padding: 0; }
#services .servAdd p.sm { font-size: 0.9em; clear: both; }


#services .servAdd input { margin: 6px 0 0 0; }

#services .servAdd table.locations td label { width: 10em; display: block; float: left; margin-bottom: 5px; }
#services .servAdd table.locations td input { float: left; }

#services .servAdd .halfCol label.shrt { width: 12em; display: block; float: left; margin-bottom: 5px; } 
#services .servAdd .halfCol label.long { width: auto; display: block; float: left; margin-bottom: 5px; } 

#services input.txt, #services select.txt { width: 230px; }
#services select.txt { margin-top: 6px; }
#services input.right { float: right; clear: both;}

#services table#accreditations input {margin-left: 1em}

#services ul.listingFeat { 
	margin: 0 0 0 15px; 
	list-style-type:disc;
 }

#services ul.listingFeat li { 
	margin: 0 0 5px 0; 
	line-height:1.4em;
	padding: 0; 
	}



ul.alphaList, ul.alphaList li { margin: 0; padding: 0; list-style-type: none; display: block; float: left; }
ul.alphaList { padding: 5px 0 0 15px !important; }
ul.alphaList li { width: 21px; font-size: 1.2em; text-align: center; }


ul.alphaLrg li { width: 41px; font-size: 1.2em; line-height: 30px; font-weight: bold; }





span.sortLinks { text-align: right; position: absolute; right: 0; top: 0; height: 20px; font-weight: bold; margin: 0; }
span.sortLinks a { display: inline !important; text-decoration: underline; }



.midPgBan { text-align: center; margin-bottom: 5px; }


/*** Accordian styles ****/
.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: ;
}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;
}

.aside {font-size: 1em; color: gray;}

form.adDetails table {background-color: #E5E5E5; padding: 4px} 
form.adDetails td {font-size: 1.2em}

div#errorArea li {color:red;}

div#searchpaging { float: right; margin-top: -20px; padding-top; 0; padding-bottom: 5px; font-size: 1.4em; }
div#searchpaging>a, div#searchpaging>span {padding-left: 0.3em; padding-right: 0.3em; float: left !important; display: block !important; text-align:center;}
div#searchpaging>a:hover { border-bottom: 1px solid black; }

#addYourBus {
margin-bottom:10px;
}
#addYourBus div#aybPanel {
padding:4px 0 7px !important;
}

#searchForm h6 {
width:auto !important;
}
#outerCol {
margin-left:10px;
width:auto;
}
.basic_and_enhanced,
.basic_and_enhanced li {
margin:0 0 5px 0 !important;
width:auto !important;
}
.moreInfo {
width:auto !important;
}
.threeCol .btn {
letter-spacing:1px;
}




/* New place an ad form */
.adBooking {
width:790px;
margin-bottom:20px;
}
.adBooking #errorArea {
color: #993000;
}
.adBookingForm .adBookingAboutBus,
.adBookingForm .adBookingPersonal {
width:380px;
float:left;
clear:none;
}
.adBookingForm .adBookingAboutBus {
margin-right:30px;
}
.adBookingForm fieldset {
margin-top:15px;
clear:both;
}
.adBookingForm legend {
font-weight: bold;
margin: 5px 0 0;
padding-left:5px;
}
.adBookingForm fieldset ul {
border:1px solid #ccc;
border-top: 25px solid #DDD;
margin-top:-25px;
padding:5px;
}
.adBookingForm ul li label {
display:block;
margin:10px 0 2px;
}
.adBookingForm ul li input,
.adBookingForm ul li select,
.adBookingForm ul li textarea {
width: 286px;
}
.adBookingForm fieldset ul li.radioLabel input {
padding:0;
}
.adBooking .adBookingShortDesc textarea {
height:100px;
}
.adBooking .adBookingLongDesc textarea {
height:150px;
}
.adBooking .adBookingEnhance {
margin-top:10px;
}
.adBookingForm fieldset.adBookingCategories ul,
.adBookingForm fieldset.adBookingAccreditations ul {
margin-top:-52px;
padding-top:30px;
}
.adBookingCategories p,
.adBookingAccreditations p {
margin-top:5px;
padding-left:5px;
}
.adBookingLocations ul li,
.adBookingCategories ul li,
.adBookingAccreditations ul li {
float:left;
width:30%;
margin-right:10px;
}
.adBookingLocations ul li.adBookingLocAll,
.adBookingCategories ul li.adBookingCatAll,
.adBookingCategories ul li.adBookingCatNew {
float:none;
clear:both;
width:auto;
margin-right:0;
}
.adBookingCategories ul li.adBookingCatNew label {
float:left;
margin-right:10px;
}
.adBookingCategories ul li.adBookingCatNew input {
margin-top:10px;
}
.adBooking .btn{
float:right;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Target Webkit */
	body:nth-of-type(1) .adBookingForm fieldset ul {
	margin-top:0;
	}
	body:nth-of-type(1) .adBookingForm legend {
	position:relative;
	top:20px;
	margin-top:15px;
	}
	body:nth-of-type(1) .adBookingCategories p,
	body:nth-of-type(1) .adBookingAccreditations p {
	position:relative;
	top:30px;
	margin-top:15px;
	}
	body:nth-of-type(1) .adBookingForm fieldset.adBookingCategories ul,
	body:nth-of-type(1) .adBookingForm fieldset.adBookingAccreditations ul {
	margin-top:-20px;;
	}
}
