/*=== Reset default browser styles ===*/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; }
:focus { outline: 0; }
body { background: #fff; color: #000; line-height: 1; }
ol, ul { list-style: none; }
/*=== END Reset ===*/

body { background:url(../images/top-bg.gif) repeat-x top #fff; color:#38383a; font:76%/1.3 "Tahoma",Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; }

.pagewidth { margin:0 auto; text-align:left; width:900px; }

/*=== GENERIC TEXT STYLES ===*/
a:link, a:visited { color:#e96600; text-decoration:underline; }
a:hover, a:active { color:#9f1a8e; text-decoration:underline; }

/*=== HEADER ===*/
.header { height:117px; position:relative; text-align:right; width:900px;}
.logo { float:left; height:70px; width:336px; padding-top:22px;}
.socialmedia { float:left; position:absolute; left:375px; margin-top:22px;}
.toplogin {float:right; position:absolute; right:70px; margin:22px; height:25px; line-height:25px;}
.topregister {float:right; margin-top:22px; height:25px; line-height:25px; background:url(../images/registerbutton.png) repeat-x;}
.topregister a {color:#FFFFFF;padding:0 10px 0 10px;}
.toplogin a {color:#868688;padding:0 10px 0 10px;}
.topnav { position:absolute; right:0; bottom:4px; height:30px; width:700px; }
.topnav ul { float:right; height:30px; font-size:1.15em; line-height:1.2; margin:0; padding:0; width:auto; }
.topnav li { float:left; background: url(../images/topnav-off1.gif) no-repeat; margin:3px 0 0 3px; width:auto; }
.topnav li a:link, .topnav li a:visited, .topnav li a:hover, .topnav li a:active { background: url(../images/topnav-off2.gif) no-repeat right top; color:#36363a; display:block; float:left; height:20px; padding:7px 16px 0; text-decoration:none; }
.topnav li.on { float:left; background: url(../images/topnav-on1.gif) no-repeat #8f2f83; margin:0 0 0 3px; }
.topnav li.on a:link, .topnav li.on a:visited, .topnav li.on a:hover, .topnav li.on a:active { background: url(../images/topnav-on2.gif) no-repeat right top; color:#fff; display:block; font-size:1.1em; font-weight:bold; height:22px; padding:8px 16px 0; }

/*=== SEARCHBOX ===*/
.searchbox { background:url(../images/search-bg.gif) repeat-x #b55ea7; color:#fff; float:left; position:relative; width:340px; }
.searchboxbtm { background:url(../images/search-btm.gif) no-repeat left bottom; min-height:259px; padding:18px 17px 10px; position:relative; }
.searchboxbtm a{color: #fff;}
.searchbox h2 { font-size:1.5em; font-weight:normal; line-height:1.2; }
.searchbox h2 img { position:absolute; right:0; top:2px; }
.searchbox h4 { border-bottom:1px solid #cf72c4; color:#f2cbef; font-size:1.1em; font-weight:normal; margin-bottom:14px; padding-bottom:10px; }
.searchbox p { clear:both; font-family:Arial, Helvetica, sans-serif; margin-bottom:6px; }
.searchbox p label { float:left; width:80px; }
.searchbox p input, .searchbox p select { background:#fff; border:1px solid #6a2360; color:#353535; font-size:1em; vertical-align:middle; } 
.searchbox p input { padding:2px 4px; width:130px; }
.searchbox p select { padding:0 1px 2px 2px; width:140px; }
.searchbox p input.cal { width:auto; padding:0; } 
.searchbox p select.selectshort { width:auto; }
.searchbox p.all { padding:0 0 0 76px; }
.searchbox p.all input { background:none; border:none; padding:0; width:auto; }
.searchbox p.submit { padding:0 0 0 80px; }
.searchbox p.submit input { background:none; border:none; padding:0; width:auto; }

/*=== HOMEPAGE LAYOUT ===*/
.hometop { padding-left:20px; background: url(../images/home-top-bg.gif) repeat-x; }
/*= home: top content =*/
.hometop .contenttop { background: url(../images/home-pic.jpg) no-repeat #343434; color:#fff; display:inline; float:right; height:236px; margin-top:31px; position:relative; width:540px; }
.hometop .contenttop h1 { font-size:1.65em; font-weight:normal; padding:20px 28px 16px; }
.hometop .contenttop ul { font-size:1.2em; padding:0 30px; }
.hometop .contenttop li { background:url(../images/arrow-home.gif) no-repeat 0 7px; padding:0 0 1px 15px; }
/*= home: boxes =*/
.homebtm { background:url(../images/home-boxes.gif) no-repeat left bottom; clear:both; padding:20px 0 2px; }
.homebox1 { background:#f0f0f0; border:2px solid #d8d8db; border-bottom:0; float:left; margin-right:15px; padding-top:16px; width:286px; }
.homebox2 { background:#f0f0f0; border:2px solid #d8d8db; border-bottom:0; float:left; margin-right:15px; padding-top:0px; width:286px; }
.homebox3 { background:url(../images/enquiry-icon.jpg) no-repeat 93% 98% #f0f0f0; border:2px solid #d8d8db; border-bottom:0; float:left; margin-right:0; padding-top:16px; width:286px; }
.homebox1 h3, .homebox2 h3, .homebox3 h3 { border-bottom:1px solid #d8d8db; color:#8f2f83; font-family:"Arial Narrow",Arial, Helvetica, sans-serif; font-size:1.8em; margin:0 18px; padding-bottom:4px; }
.homebtm h3 a:link, .homebtm h3 a:visited { color:#8f2f83; text-decoration:none; }
.homebtm h3 a:hover, .homebtm h3 a:active { color:#e96600; text-decoration:none; }
.homebox1 p { font-size:1.1em; margin:14px 18px 20px; }
.homebox1 p img { float:right; margin-left:10px; }
.homebox2 p { margin:16px 0 0 18px; text-align:right; }
.homebox3 p { font-size:1.1em; margin:14px 18px 20px; }

/*=== DISPLAY PAGE LAYOUT (venue/city/district/country) ===*/
.displaytop {}
.displaytop .contenttop { background:#f0f0f0; border:2px solid #d8d8db; border-left:0; color:#38383c; display:inline; float:right; line-height:1.2; margin-top:30px; padding:18px 0 8px; position:relative; width:558px; }
.displaytop .searchboxbtm { min-height:306px; }
.displaytop .searchbox p { margin-bottom:4px; }

/*= Venue/city/district/country content top =*/
.contentleft { float:left; position:relative; width:290px; background:#eee; }
.contentleft h1 { font-size:1.85em; font-weight:normal; padding:0 0 15px 20px; }
.contentleft p { font-family:Arial, Helvetica, sans-serif; padding:0 0 15px 20px; }
.city h1 { font-size:1.8em; font-weight:normal; padding:0 0 15px 20px; }
.city p { font-size:1.15em; line-height:1.3; }
.contentright { display:inline; float:right; position:relative; width:250px; }
.contentright img { border:1px solid #d9d9dc; margin-bottom:8px; }
.contentright div {  }
.contentright div img { border:0; margin:0; }
.contentright div span { border:1px solid #d9d9dc; display:block; float:left; height:68px; margin-right:10px; overflow:hidden; width:68px; }
.contentright p { font-size:0.9em; margin-right:20px; padding:6px 0 4px; text-align:center; }
.contentright a:link, .contentright a:visited { background:url(../images/arrow.gif) no-repeat 100% 3px; color:#5f5f5f; padding-right:12px; text-decoration:underline; } 
.contentright a:hover, .contentright a:active { color:#e96600; text-decoration:underline;}
.contentmap { border:1px solid #d9d9dc; display:inline; float:right; margin-right:15px; position:relative; width:250px; height:240px; }

.displaybtm { clear:both; }
.displaybtm h2 { color:#8f2f83; font-family:"Arial Narrow",Arial, Helvetica, sans-serif; font-size:1.8em; margin:0; padding:4px 0; }
.displaybtm h3 { border-bottom:2px solid #d8d8db; color:#434347; font-size:1.6em; margin:0; font-weight:normal; padding:4px 0; }

/*PJF_16Feb2011 - Keeping links purple*/
.displaybtm a {color:#8F2F83;}
.displaybtm h2 a {text-decoration:none;}

.venuebox { background:#f0f0f0; border:2px solid #d8d8db; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px; padding:12px 12px 6px; }
.venuebox span { display:block; float:left; height:100px; margin-right:15px; overflow:hidden; text-align:center; width:125px; }
.venuebox span img { vertical-align:middle; text-align:center; }
.venuebox p { font-size:1.1em; margin-bottom:6px;}
.venuebox p.link { float:right; margin-top:-22px; }
.morevenues { font-family:Arial, Helvetica, sans-serif; font-size:1.15em; padding-top:10px; }
.morevenues li { background:url(../images/arrow-list.gif) no-repeat 0 5px; float:left; margin:0 10px 2px 0; padding-left:13px; width:280px; }
.morevenues li.last { margin-right:0; }
.morevenues li a:link, .morevenues li a:visited { color:#8f2f83; text-decoration:none; }
.morevenues li a:hover, .morevenues li a:active { color:#e96600; text-decoration:underline; }
.dropdowns { margin:20px 0 0 0; }
.dropdowns h3 { border-bottom:0; margin-bottom:3px; }
.dropdown { float:left; margin:0 15px 0 0; width:290px; }
.dropdowns .last { margin:0; }
.dropdown ul { background:url(../images/dropdown2.gif) no-repeat right top #f0f0f0; border:1px solid #96969a; height:18px; overflow:hidden; }
.dropdown li { font-family:Arial, Helvetica, sans-serif; font-size:1.15em; padding:0 4px 2px; }
.dropdown li a:link, .dropdown li a:visited, .dropdown li a:hover, .dropdown li a:active { color:#020202; text-decoration:none; }

.dropdowntop {cursor:pointer; background:url(../images/dropdown2.gif) no-repeat right top #f0f0f0; border:1px solid #96969a; font-family:Arial, Helvetica, sans-serif; font-size:1.15em; height:18px; overflow:hidden; padding:0 4px; }
.dropdown ul.dropdownbtm { background:#f0f0f0; border:1px solid #96969a; border-top:0; color:#020202; height:80px; overflow:auto; }

/*= Venue content bottom =*/
.venueleft { float:left; position:relative; width:623px; }
.venueright { display:inline; float:right; position:relative; width:252px; }
.venueleft h2, .venueright h2 { color:#8f2f83; font-family:"Arial Narrow",Arial, Helvetica, sans-serif; font-size:1.8em; margin:0; padding:4px 0; }
.venueleft table { margin-bottom:20px; }
.venueleft table th, .venueleft table td { font-size:0.9em; line-height:1.2; padding:3px 4px; }
.venueleft table td p { font-size:1.1em; margin:8px; }
.venueleft table td p img { float:right; margin-left:10px; }
.venueleft table td p a { background:url(../images/arrow-top.gif) no-repeat 100% 5px; padding-right:14px; }
.displaybtm .contentbox { background:#f0f0f0; border:2px solid #d8d8db; margin-bottom:20px; padding:12px 0 12px 12px; }
.facilities li { float:left; font-size:0.9em; margin:0 10px 4px 0; width:140px; }
.facilities li img { margin-right:5px; vertical-align:middle; }
.venueleft table.accomodation { margin-bottom:5px; }
.venueleft table.accomodation th, .venueleft table.accomodation td { font-size:1em; font-weight:normal; line-height:1.3; padding:0 10px 3px 0; text-align:left; }
.roompic { border:1px solid #d8d8db; float:right; margin-right:12px; }
.locationmap { background:#f0f0f0; border:2px solid #d8d8db; margin-bottom:12px; }
.address { font-family:Arial, Helvetica, sans-serif; text-indent:-59px; margin-left:59px; }
.address strong { color:#8f2f83; padding-right:5px; }
.how { background:url(../images/how-bg.gif) repeat-x #a53c98; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.15em; margin-top:30px; padding:8px 12px 12px; }
.how h3 { color:#fff; border:0; font-family:"Arial Narrow",Arial, Helvetica,sans-serif; font-size:1.4em; font-weight:bold; padding-bottom:3px; }

/*=== CONTENT PAGE LAYOUT ===*/
.pagecontent {}
.pagenav { background:#D009D0; float:left; position:relative; width:340px; }
.pagebox { background:#fff; display:inline; float:right; position:relative; width:560px; }

/*=== BREADCRUMB ===*/
.breadcrumb { border:1px solid #cfcfd0; color:#6c6d6e; margin:20px 0; padding:6px; }
.breadcrumb img { margin:0 5px; vertical-align:middle; }
.breadcrumb img.homeicon { margin-right:0; }
.breadcrumb a:link, .breadcrumb a:visited { color:#6c6d6e; text-decoration:none; }
.breadcrumb a:hover, .breadcrumb a:active { color:#e96600; text-decoration:underline; }

.breadcrumb2 { color:#6c6d6e; margin:10px 0 20px; padding:0; }
.breadcrumb2 img { margin:0 5px; vertical-align:middle; }
.breadcrumb2 img.homeicon { margin-right:0; }
.breadcrumb2 a:link, .breadcrumb2 a:visited { color:#6c6d6e; text-decoration:none; }
.breadcrumb2 a:hover, .breadcrumb2 a:active { color:#e96600; text-decoration:underline; }

.breadcrumb3 { color:#6c6d6e; margin:0 0 20px; padding:0; }
.breadcrumb3 img { margin:0 5px; vertical-align:middle; }
.breadcrumb3 img.homeicon { margin-right:0; }
.breadcrumb3 a:link, .breadcrumb2 a:visited { color:#6c6d6e; text-decoration:none; }
.breadcrumb3 a:hover, .breadcrumb2 a:active { color:#e96600; text-decoration:underline; }

/*=== MAP SEARCH  ===*/
.mapsearch { border:2px solid #cfcfd0;}
.maptop { position:relative; padding-bottom:12px; }
.maptop h1 { border-bottom:1px solid #cfcfd0; color:#8f2f83; font-size:1.8em; font-weight:normal; margin:0 0 8px; padding:4px 0; }
.maptop p { margin:0 0 4px; }
.mapselect { font-family:Arial, Helvetica, sans-serif; font-size:1.15em; position:absolute; top:7px; right:0; }
.mapselect select { font-size:1.05em; }

.contentbox { border:2px solid #cfcfd0; padding:25px 30px; position:relative; }
.contentbox h1 { border-bottom:1px solid #cfcfd0; color:#8f2f83; font-family:"Arial Narrow",Arial, Helvetica, sans-serif; font-size:2.1em; font-weight:normal; margin:0 0 15px; padding-bottom:4px; }
.contentbox h2 { color:#8f2f83; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:15px 0 10px; }
.contentbox h3 { color:#8f2f83; font-size:1.4em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:10px;  margin-top:10px;}
.contentbox p { font-size:1.1em; margin-bottom:10px;}

/*=== SEARCH RESULTS ===*/
.content { margin:0 0 15px 0; font-size:0.9em; }

.steps { border-bottom:1px solid #d3d3d3; padding:5px 0; margin:0 0 10px; }
.steps strong { color:#de6e00; font-weight:bold; }
.stepM { padding-right:10px; }

#ctl00_body_rightBoxTB table td { padding-bottom:5px; }
#ctl00_body_rightBoxTB table table td { padding-bottom:0; }

#ctl00_body_ucDIVStep3_DIVStep3 h2 { color:#de6e00; font-size:1.1em; font-weight:bold; padding-bottom:10px; }
#ctl00_body_ucDIVStep3_DIVStep3 h5 { padding-bottom:10px; }
#ctl00_body_ucDIVStep3_DIVStep3 table table { width:100%; }
#ctl00_body_ucDIVStep3_DIVStep3 table table td { padding:3px; }

/*=== CONTACT / ENQUIRY FORM ===*/
.contactdetails { position:absolute; right:30px; bottom:40px; width:250px; }
.contactdetails h2 { color:#8f2f83; font-size:1.4em; margin:0; font-weight:normal; padding:20px 0 10px; }
.contactdetails p { font-size:1.1em; margin:0; font-weight:normal; padding-bottom:4px; }
.contactform p { font-size:1.1em;}
.contactform ul { padding:10px 0; width:560px; }
.contactform li { clear:left; padding:3px 0; }
.contactform li label { float:left; width:180px; }
.contactform li label strong { color:#8f2f83; font-weight:normal; }
.contactform li input { background:#f0f0f0; border:1px solid #c67dbb; font-family:Tahoma, Verdana, sans-serif; font-size:1em; padding:2px; vertical-align:middle; width:220px; }
.contactform li textarea { background:#f0f0f0; border:1px solid #c67dbb; font-family:Tahoma, Verdana, sans-serif; font-size:1em; padding:2px; vertical-align:middle; width:300px }
.contactform li select { background:#f0f0f0; border:1px solid #c67dbb; font-family:Tahoma, Verdana, sans-serif; font-size:1em; padding:2px; vertical-align:middle; width:220px; }
.contactform li img { vertical-align:bottom; }
.contactform li input.submit { background:#df6e22; border:0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; margin:6px 0 0 180px; text-transform:uppercase; padding:3px 5px; width:auto; }
.contactform li input.code { width:70px; }
.required { margin-left:180px; }
.enquirydetails { float:right; width:250px; }
.enquirydetails h2 { color:#8f2f83; font-size:1.4em; margin:0; font-weight:normal; padding:20px 0 10px; }
.enquirydetails ul { list-style:disc; font-size:1.1em; margin:0 0 0 15px; font-weight:normal; padding-bottom:4px; }

/*=== REGISTRATION ===*/
.registration {}
.registration p { padding:0 0 5px 0; }
.registersteps { margin-bottom:10px; background:#f0f0f0; border:1px solid #cfcfd0; color:#9e4290; width:834px; }
.registersteps td { padding:5px 5px 5px 8px; }
.registration input.submit { background:#dcdcdc; border:1px solid #afafb1; color:#8f2f83; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; margin:6px 0 0 0; text-transform:uppercase; padding-top:3px; padding-bottom:3px; width:auto;}
.registration input.back { background:#dcdcdc; border:1px solid #afafb1; color:#5e5e61; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; margin:6px 0 0 0; text-transform: none; padding-top:3px; padding-bottom:3px; width:auto; }
.registeraccount th, .registeraccount td { font-weight:normal; padding:3px 0; }
.registeraccount input { background:#fff; border:1px solid #bdbdbf; font-family:Tahoma, Verdana, sans-serif; font-size:1em; padding:2px; vertical-align:middle; width:220px; }
.registeraccount td img { vertical-align:bottom; }
.registeraccount span.nostyle input { border:0; padding:0; width:auto; }

/*=== FOOTER ===*/
.footer { border-top:2px solid #afafb1; clear:both; color:#606063; margin-top:40px; padding-bottom:10px; }
.footer a:link, .footer a:visited { text-decoration:none; }
.footer a:hover, .footer a:active { text-decoration:underline; }

.footertop { border-bottom:2px solid #afafb1; padding:10px 0 15px; }
.footertop2 { margin:0 auto; padding:0; position:relative; text-align:left; width:900px; }
.popular h3 { border-bottom:1px solid #d8d8db; color:#36363a; font-size:1.15em; font-weight:normal; margin:0 10px; padding:0 0 5px; width:880px }
.popular ul { font-size:0.9em; margin:10px 0 0 10px; }
.popular li { background:url(../images/arrow-small.gif) no-repeat 0 4px; padding-left:12px; float:left; width:200px; margin-right:10px; }
.popular a:link, .popular a:visited { color:#4d4d4d; text-decoration:none; }
.popular a:hover, .popular a:active { color:#4d4d4d; text-decoration:underline; }
.countries { margin-right:10px; position:absolute; right:0; top:0; }
.countries h3 { color:#36363a; font-size:1.15em; float:left; font-weight:normal; margin:0 10px; padding:0 0 5px; }
.countries ul { background:url(../images/dropdown.gif) no-repeat right top; border:1px solid #96969a; color:#020202; float:left; height:16px; overflow:hidden; width:145px; }
.countries ul li { font-family:Arial, Helvetica, sans-serif; padding:0 0 0 4px; }
.countriestop { background:url(../images/dropdown.gif) no-repeat right top; border:1px solid #96969a; color:#020202; float:left; height:16px; padding-left:4px; width:141px; }
.countriesbtm { background:#fff; border:1px solid #96969a; color:#020202; height:80px; overflow:auto; position:absolute; right:0; top:17px; width:145px; }
.countriesbtm ul { background:#fff; border:0; float:none; height:auto; overflow: visible; width:auto; }

.footerbtm { margin:15px auto 0; text-align:left; width:900px; }
.footerleft { float:left; width:650px; }
.footernav { color:#bfbfc0; padding-bottom:10px; }
.footernav a { color:#606063; padding:0 4px; }
.footercredit { color:#bfbfc0; font-size:0.9em; }
.footercredit span, .footercredit a { color:#86868b; padding:0 3px; }
.footerright { float:right; width:250px; text-align:right; }
.footericons { padding-bottom:6px; }
.footericons img { vertical-align: middle; }
.footersignup { font-size:0.9em; }
.footersignup input { border:1px solid #bfbfc0; color:#606063; font-size:1em; line-height:normal; padding:2px 5px; vertical-align:middle; width:133px; }
.footersignup input.submit { border:0; background:#d6d6d6; color:#36363a; font-size:1.1em; padding:1px 5px; width:55px; }


/*=== Float containers fix: http://www.csscreator.com/attributes/containedfloat.php ===*/ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*=== Printer styles ====*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}



/*=== Search results header styles ====*/ 
.box-orange { background:url(../images/box-top.gif) no-repeat 0 0; padding-top:3px; width:600px; }
.box-orange2 { border:1px solid #919b9c; border-top:0; width:578px; padding:10px; }
.box-norates { border:1px solid #919b9c; width:578px; padding:10px; }


/*=== Search results header styles ====*/ 
.box-orange { background:url(../images/box-top.gif) no-repeat 0 0; padding-top:3px; width:600px; }
.box-orange2 { border:1px solid #919b9c; border-top:0; width:578px; padding:10px; }
/*=== PROGRESS BAR ===*/

.modalProgressGreyBackground 
{
    background:#CCCCCC;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.modalProgressRedBackground 
{
    background:Red;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.modalPopup
{
    text-align:center;
    padding-top: 30px; 
    border-style:solid; 
    border-width:1px; 
    background-color:White; 
    width:200px; 
    height:50px;
}

.ccButton
{
	background-color: #f0a459;
	color:#fff;
	border:1px solid #ae5e0d;
}

/*=== PJF styles BEGIN ===*/
div.enquiry{white-space:nowrap;padding:0 0 20px;}
div#enquiry-list .inner{background-color:#FFFFBB;padding:10px;margin:15px 0 0 15px;}
div#enquiry-list h2{margin-top:0}
div#enquiry-list p{padding:10px 0 0 0;}

div.error{background-color:#FFFFBB;color:#FF0000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;padding:2px;margin:0 5px 0 0;}
div.error p{margin:3px 0;}

p.notify{background-color:#DDEDFA;margin-bottom:10px;padding:10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

/*gmaps*/
div#map_container{background:#fff url(/images/gmap/map-loader.gif) no-repeat center center;border:1px solid #E68B2C;}

.tooltip{
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	padding:5px;
	white-space:nowrap;
}
.googleMarkerTab .address{
	margin-bottom: .6em;
}
.tooltip dl,
.tooltip dd,
.tooltip dt{
	margin: 0px;
	padding: 0px;
}
.tooltip dt{
	font-weight: bold;
}
.tooltip dd{
	margin-left: 1em;
}
.tooltip img{
	border: 1px solid #AAAAAA;
	display: block;
}
/*=== PJF styles END ===*/


