body {
position: absolute;
left: 50%;
margin: 10px 0 0 -500px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #000000;
background-color: #ffffff;
}

#content{
width: 820px;
padding-right: 180px;
background-color: #ffffff;
border-left: 8px #BDC397 solid;
border-right: 8px #BDC397 solid;
border-bottom: 8px #BDC397 solid;
}

.main-text {
font-size: 1em;
line-height: 150%;
background-color: #ffffff;
padding: 6px 10px 0px 10px;
margin: 0;
min-height: 1800px;
}

#main-title {
width: 1000px;
margin-left: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-top: 5px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 1px;
background-color: #ffffff;
color: #000000;
border-top: 8px #BDC397 solid;
border-left: 8px #BDC397 solid;
border-right: 8px #BDC397 solid;
height: 153px;
}

#main-title h1{
font-size: 1.15em;
padding-bottom: 5px;
padding-top: 5px;
margin: 0;
color: #704052;
text-align: right;
}

#main-title p{
color: #704052;
font-weight: bold;
padding-top: 3px;
padding-right:2px;
font-size: 0.7em;
font-family: verdana, arial, helvetica, sans-serif;
text-align: right;
}

#main-title p a{
font-weight: normal;
font-size: 9pt;
padding: 1px;
margin-bottom: 2px;
color: #006600;
background-color: #ffffff;

}

h1 {
margin: 6px 0 12px 0;
font-size: 1.3em;
padding: 0;
color: #704052;
letter-spacing: 2px;
font-weight: bold;
text-align: left;
}

h2 {
margin: 6px 0 10px 0;
font-size: 1.2em;
padding: 0;
color: #704052;
letter-spacing: 2px;
font-weight: bold;
text-align: left;
}

h3 {
margin: 6px 0 9px 0;
font-size: 1.1em;
padding: 0;
color: #704052;
font-weight: bold;
text-align: left;
}

h4 {
margin: 6px 0 9px 0;
font-size: 1.0em;
padding: 0;
color: #704052;
font-weight: bold;
text-align: left;
}

h5 {
margin: 6px 0 8px 0;
font-size: 0.95em;
padding: 0;
color: #704052;
font-weight: bold;
text-align: left;
}

h6 {
margin: 6px 0 8px 0;
font-size: 0.95em;
padding: 0;
color: #704052;
font-weight: bold;
text-align: left;
}

a{
padding-right: 0;
color: #000066;
font-weight: bold;
text-decoration: none;}

td {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.75em;
padding: 0;
font-weight: normal;
line-height: 135%;
}

td h4{
font-size: 13pt;
color: #704052;
padding: 2px;
text-align: center;
font-weight: bold;
margin: 0 2px 0 2px;
}

td h5{
font-size: 13pt;
color: #704052;
padding: 2px;
text-align: left;
font-weight: bold;
margin: 0 2px 0 2px;
}

td h6{
font-size: 10pt;
color: #704052;
padding: 1px;
font-weight: bold;
margin: 0;
text-decoration: none;
}

td p{
font-size: 1em;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 1px;
text-align: left;
font-weight: normal;
margin: 0px 2px 0 2px;
}

td a{
font-size: 0.9em;
padding-right: 0;
color: #000066;
text-align: left;
font-weight: bold;
text-decoration: none;}

td a:link, td a:visited{
font-size: 1em;
color: #006600;
/*padding-left: 2px;
padding-right: 2px;
padding-bottom: 1px;*/
text-align: left;
font-weight: bold;
margin: 0;
text-decoration: none;
}

td p a:link, td p a:visited{
color: #006600;
/*padding-left: 2px;
padding-right: 2px;
padding-bottom: 1px;*/
text-align: left;
font-weight: bold;
/*margin: 0 2px 0 2px;*/
text-decoration: none;
}

p, table {
font-size: 0.95em;
margin: 0 0 17px 0;
text-align: left;
padding: 0px;
}

.breadcrumbs{
font-size: 0.8em;}

/* used for copyright and sundry small text */
.smalltext, .smalltext p, .smalltext p a {
font-size: 8pt;
font-weight: normal;}

ol, ul {
font-size: 1em;
margin: 0 0 20px 20px;
text-align: left;
padding: 0px;
}

li {
font-size: 0.95em;
margin: 0 0 3px 3px;
text-align: left;
padding: 0px;
}

a:link, a:visited {
font-weight: bold;
color: #006600;
text-decoration: none;}

a:hover {
font-weight: bold;
text-decoration: none;
text-decoration: underline;
}

#footer {
font-size: .8em;
text-align: center;
padding-bottom: 5px;
font-weight: bold;
padding-top: 5px;
background-color: #ffffff;
color: #000066;
margin: 0;
}

#footer a:link, #footer a:visited {
color: #000066;
}

#footer a:hover {
text-decoration: none;
color: #006600;
}

.mbvpic{
margin-bottom: 10px;
text-align: center;}

.mbvpic img{
padding: 4px;
border: 1px solid;
background-color: #fff;}

.mbvpicleft{
float: left;
clear: both;}

.mbvpicleft img{
padding: 4px;
border: 1px solid;
background-color: #fff;
margin: 4px;}

.displaybox{
background-image: url(http://www.spainthisway.com/images/greenstripe.gif);
background-repeat: no-repeat;
}

.displaybox h5{
margin-bottom: 5px;
margin-left: 3px;
}

.displaybox p{
margin: 5px 3px 3px 3px;
}

.displaybox img{
padding: 2px;
border: 1px solid BDC397;
background-color: #fff;
float: left;
margin: 3px;}

/* toppic is the pics at the top that float to the right */
.toppic{
float: right;
margin-right: 8px;
margin-bottom: 1px;
}

.toppic img{
padding: 3px;
border: 1px solid;
background-color: #fff;
margin-bottom: 1px;
margin-left: 5px;
}

.holidaypic img{
padding: 4px;
border: 1px solid;
background-color: #fff;
margin-left: 5px;
margin-right: 5px;}

br {
clear: both;}

.blockquote{
width: 96%;
margin-top: 8px;
margin-bottom: 8px;
border: 1px #BB90A1 solid;
padding: 4px;
font-style: italic;
text-align: center;
background-color: #FBF6F8;
}

.travelbox{
border: 0px double #C0C0C0;
background-color: #ffffff; 
margin-left:2px; 
margin-right:2px; 
padding:2px;
}

.travelbox p{
font-size: 1em;
padding: 1px;
margin: 2px;
text-align: left;
font-weight: normal;
}

.travelbox h6{
color: #00036E;
}

.travelbox ul{
list-style-image: url(http://www.spainthisway.com/images/redtick.gif);
}

travelbox img{
text-align: center;
}

.holidaybox{
clear: all;
border: 1px #006600 solid;
padding: 4px;
font-style: normal;
background-color: #F8D6D6;}

.adbox{
border: double #C0C0C0;
margin-bottom: 10px;
padding: 4px;
font-style: normal;
background-color: #ECECEC;
min-height: 125px;}

.adbox p{
padding: 2px;
margin: 1px;
}

.adbox h6{
padding: 2px;
margin: 4px;
color: #704052;
padding: 1px;
text-align: left;
font-weight: bold;
}

.adbox img{
padding: 2px;
margin: 4px;
border: 1px #C0C0C0;
}

.giteboxfeatured {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.85em;
width:780px;
height: 190px;	
margin-bottom: 5px;
margin-top: 5px;
padding: 2px;
background-image: url(http://www.spainthisway.com/gites/images/featured-bg.jpg);
background-repeat: no-repeat;
}

.giteboxfeatured p{
font-size: 0.9em;
line-height: 140%;
margin: 3px;

}

.giteboxfeatured h6{
font-size: 0.9em;
margin: 2px;
color: #704052;
padding: 1px;
text-align: left;
font-weight: bold;
}

.giteboxfeatured img{
width: 175px;
height: 141px;
padding: 2px;
margin: 2px;
border: 1px #C0C0C0;
float: left;
}


/*table in gites section containing gite buttons and images*/
.gitetopbox{
margin:0;
padding:0;
border: 1px #C0C0C0 solid;
}



.searchbox{
margin:0;
float: right;
clear: right;
}


#navcontainer {
font-size:9pt;
width: 165px;
margin: 0;
padding: 0; 
}

#navcontainer ul
{
margin-left: 0;
padding-left: 3px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer li
{
margin-left: 0;
padding-left: 0;
padding-top: 2px;
padding-bottom: 2px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #704052;
}

#navcontainer li a
{
display: block;
padding-left: 1px;
background-color: #ffffff;
border-bottom: 1px solid #B2B3B5;
font-weight: normal;
}

#navcontainer a:link, #navcontainer a:Visited
{
color: #006600;
background-color: #ffffff;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #000066;
color: #ffffff;
}


#navcontainerGites { width: 155px; }

#navcontainerGites ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainerGites a
{
display: block;
padding: 3px;
width: 164px;
background-color: #C6E28D;
border-bottom: 1px solid #eee;
}

#navcontainerGites a:link, #navcontainerGites a:Visited
{
color: #006600;
text-decoration: none;
}

#navcontainerGites a:hover
{
background-color: #000066;
color: #fff;
}

table form, td form {
margin: 1px;
padding: 1px;
}

#propertybox {
width: 550px;
float: left;
margin-left: 20px;
background-color: #DCEBB1:
border: 1px solid #C2DD71;
padding: 5px;
}

#propertybox p{
margin-top: 2px;
margin-bottom: 2px;
font-size: 9pt;
padding: 2px;
}

#main-title-Gites {
/*width: 780px;*/
/*margin: auto;*/
margin-left: -181px;
font-family: verdana, arial, helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 1px;
background-color: #E5D5EF;
color: #000000;
border-bottom: 1px #000066 solid;
border-top: 1px #000066 solid;
border-left: 1px #000066 solid;
background-image: url(http://www.spainthisway.com/images/header_image4.jpg);
height: 97px;
}

#main-title-Gites h1{
font-size: 1.4em;
letter-spacing: 4px;
padding-bottom: 5px;
padding-top: 5px;
padding-right: 0px;
margin: 0;
color: #000066;
text-align: right;
font-weight: bold;
font-style: oblique;}

#main-title-Gites p{
letter-spacing: 1px;
color: #000066;
font-weight: bold;
padding-top: 10px;
padding-right:2px;
font-size: 0.7em;
font-family: verdana, arial, helvetica, sans-serif;
text-align: right;
}

#main-title-Gites p a{
text-transform: uppercase;
font-weight: normal;
padding: 2px 2px 2px 4px;
margin-bottom: 2px;
color: #002F67;
background-color: #F6BFF0;

}

#main-title-Gites form{
margin: 1px;
padding: 1px;
}

#bannerad{
font-family: Arial, Helvetica, sans-serif;
float: right;
clear: right;
width: 500px;
margin: 0px 2px 2px 2px;
padding: 0;
}

/* search box / banner at top right */
#bannerad p{
font-size: 0.85em;
margin: 2px 3px 5px 3px;
padding: 0px;
}

#bannerad form{
font-size: 0.85em;
margin: 3px;
padding: 0px;
}

#bannerad p a:link, #bannerad p a:visited, #bannerad p a:hover{
font-size: 0.85em;
font-weight: normal;
text-decoration: none;
margin: 2px 3px 5px 3px;
padding: 0px;
}

#bannerad table{
margin: 1px;
padding: 0;
}
/* end bannerad */ 

.goglebigright {
	float: right;
	clear: right;
	margin: 5px;
	padding: 5px;
}

.googlesquare {
float: right;
clear: right;
margin: 5px;
padding: 5px;
}

.googlefloatleft {
float: left;
clear: left;
margin: 3px;
padding: 5px;
}

.googlefloatright {
float: right;
clear: right;
margin: 0px 3px 3px 5px;
padding: 1px;
}

.linkstrip {
width: 1000px;
background-color: #ffffff;
text-align: center;
margin: 0;
padding-top: 1px;
padding-bottom: 1px;
border-top: solid 2px #cc0000;
border-bottom: solid 2px #cc0000;
border-left: double #C0C0C0;
border-right: double #C0C0C0;
}

.picturefloatleft {
margin: 3px;
padding: 5px;
}

.picturefloatleft img{
float: left;
padding: 2px;
border: 1px solid;
background-color: #ffffff;
}

.tooltip {
background-color:#ffffff;
font-weight:normal;
border:2px #006699 solid;
}

/*styles for hotel box on homepage
.region-country-table {
  width:280px;
  height:200px;
  border:3px double #C0C0C0; */
/*  color: #000000; */
/*  background-color:#FFF; */
/*  font-family:verdana,arial,helvetica,sans-serif; 
font-size: 1em; 
margin: 0;
}*/

/*
.ms_title {
color:#704052;
font-size:14pt;
font-weight:bold;
margin:0 2px;
padding-top:2px;
padding-left:4px;
padding-bottom:3px;
text-align:left;
}

.ms_header {
color: #000000;
padding-bottom:3px;
}

.ms_header#dest{
float:left;
padding-top:2px;
}

.ms_inputcontainer {
color: #000000;
}
.ms_inputcontainer input, .ms_inputcontainer select {
font-size:12px;
}


.ms_but {
margin-right:27px;
//margin-right:26px;
margin-bottom:5px;
text-align:right;
}

.ms_but input {
cursor:pointer;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
padding:2px 2px;
text-decoration:none;
}


/*end styles for hotel box on homepage*/

/*styles for tabber box on places pages*/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #ABBE91;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #000000; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #BDC397;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
 background-color: #D3E3C6;
 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

height:350px;
width: 380px;

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

overflow:auto; 
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
/*end styles for tabber box on places pages*/

/*styles for tabber box on regions.php page*/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.atabberlive .atabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.atabber {
}
.atabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.atabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.atabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.atabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #ABBE91;
 text-decoration: none;
}

ul.atabbernav li a:link { color: #000000; }
ul.atabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #BDC397;
 border-color: #227;
}

ul.atabbernav li.atabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.atabbernav li.atabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.atabberlive .atabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

height:45px;
/* width: 800px;*/

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

overflow:auto; 
}

/* If desired, hide the heading since a heading is provided by the tab */
.atabberlive .atabbertab h2 {
 display:none;
}
.atabberlive .atabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.atabberlive#tab1 {
}
.atabberlive#tab2 {
}
.atabberlive#tab2 .atabbertab {
 height:200px;
 overflow:auto;
}
/*end styles for tabber box on regions.php pages*/

/* banner at to of every page*/
.mainlogo{
    position:absolute;
    top:15px;
    left:12px;
}

.mainlogo a{
color: #ffffff;
}

.mainlogo img{
border: 0;
}
/* end banner */

/* new horizontal menu */

#hz_menu {
    position:absolute;
    top:95px;
    left:0px;
	background: #5E7643;
	float: left;
	list-style: none;
	margin: 0 0 0 8px;
	padding: 0;
	width: 1000px;
}
#hz_menu li {
	float: left;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#hz_menu a {
	background: #5E7643 url("http://www.spainthisway.com/menu/images/seperator.gif") bottom right no-repeat;
	color: #fff;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 10px;
	text-decoration: none;
	font-weight:normal;
}
#hz_menu a:hover {
	background: #2580a2 url("http://www.spainthisway.com/menu/images/hover.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;
	}

#hz_menu_2 {
    position:absolute;
    top:127px;
    left:0px;
	background: #345C46;
	float: left;
	list-style: none;
	margin: 0 0 0 8px;
	padding: 0;
	width: 1000px;
}
#hz_menu_2 li {
	float: left;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#hz_menu_2 a {
	background: #345C46 url("http://www.spainthisway.com/menu/images/seperator.gif") bottom right no-repeat;
	color: #fff;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 6px;
	text-decoration: none;
	font-weight:normal;
}
#hz_menu_2 a:hover {
	background: #2580a2 url("http://www.spainthisway.com/menu/images/hover.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;
	}
	
/* sidebar on rhs of each page */
.sidebar{
    position:absolute;
    top:180px;
    left:820px;
    width:180px;
    font-size:11pt;
    text-align: left;
    background-color: #ffffff;
    padding: 0;
    margin: 0;
   }

.sidebar h2{
padding: 0;
margin: 2px 4px 7px 5px;
color: #704052;
font-size: 1.1em;
}

.sidebarcontent{
padding: 0;
margin: 2px 4px 7px 5px;
}

/*

.sidebarcontent p{
padding: 0;
margin: 2px 4px 7px 5px;
}

.sidebarcontent a:link, .sidebarcontent a:visited, .sidebarcontent a:hover{
padding: 0;
margin: 0;
}
*/
/* end sidebar */

/* general float right function */
.floatright {
float: right;
clear: right;
margin: 0px 3px 3px 5px;
padding: 1px;
}

/* styles for booking.com hotel search */

/*styles for hotel box on homepage*/
.region-country-table {
  width:280px;
  height:200px;
/*  border:3px double #C0C0C0; */
/*  color: #000000; */
/*  background-color:#FFF; */
/*  font-family:verdana,arial,helvetica,sans-serif; */
font-size: 1em; 
margin: 0;
}

.hotels-main-table {
  width:416px;

font-size: 1em; 
margin: 0;
}

/*styles for hotel box on places pages*/
.places-country-table {
  background: transparent url(http://www.spainthisway.com/images/hotel_bg_green.jpg) no-repeat;
  width:450px;
  height:100px;
  color: #000000;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
}

.ms_title {
font-size:12px;
font-weight: bold;
/*text-transform:uppercase;*/
margin-left:10px;
 }

.ms_header {
  color: #000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  floaft: left;
margin-left:10px;
}

.ms_inputcontainer {
color: #000000;
float: left;
margin-left:10px;
}

.ms_inputcontainer input, .ms_inputcontainer select {
font-size:10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#000;
}

.calend{
float:left;
}

.ms_but {
margin-right:15px;
font-size:11px;
float:right;
}

.ms_but input {
color:#000;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
width:130px;
text-decoration:none;
}

img.b_seeThrough{
}


.b_popup {
background-color: #D3E3C6 !important;
}
div#b_calendarInner { border: 0px none; background-image: none; padding:0px; }
table.b_caltable { border-collapse: collapse !important; border: 1px solid #61724E; font: normal 10px Verdana; }
tr.b_calHeader td { color: transparent !important; }
div#b_calendarPopup .b_calDayNames th { border-bottom-color: #61724E; }
tr.b_calDays td { border: 1px solid #61724E !important; }

div#b_calendarInner .b_calPast { color: #999 !important; }
div#b_calendarInner .b_calToday { font-weight: bold !important; color: #FFFFFF !important; background-color: #FFCC00 !important; }
.b_caltable a { color: #FFFFFF; }
.b_calClose { text-align: right; }
form#b_frm { margin: 0 !important; }



.bestprice{
margin-left:10px;
cursor:pointer;
}

div.rate_guarantee-img {
float:left;
margin-left:-2px;
margin-top: 5px;
}

div.rate_guarantee-text-container{
float:left;
font-size:10px;
margin-top:2px;
}

div.rate_guarantee-bestprice, .rate_guarantee-reserve{
float: left;
margin-left:5px;
}

div#rate_guarantee {
background-color:white;
border:1px solid silver;
clear:both;
color:black;
display:none;
margin-top:18px;
margin-left:25px;
padding:10px;
position:absolute;
text-align:left;
width:300px;
z-index:1;
}

div#rate_guarantee p{
margin:0px;
}
