body {
	background-color: #ffffff;
    margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-image: url(/images/background.gif);
}

body.printable {background-color: #FFFFFF; background: #ffffff; margin-left: 0px; margin-top: 1px; margin-right: 0px; }   

h1 {

	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #061947;
	font-variant: small-caps;
}

h2 {

	font-size: 12px;

	font-weight: bold;

	color: #002F65;

}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #5F7EA0;
}

h4 {
	font-size: 10px;
	font-weight: bold;
	color: #002F65;
}

h5 {
	font-size: 10px;
	font-weight: bold;
	color: #C69447;
}

h6 {
	font-size: 10px;
	font-weight: normal;
	color: #5F7EA0;
}

TD {font-size: 12px;}

P {	font-size: 12px;}

LI {font-size: 12px;}

a:link, a:visited {
	font-weight: normal;
	color: #b69359;
	text-decoration: underline;
}

a:hover, a:active {
	font-weight: normal;
	color: #4b97c8;
	text-decoration: underline;
}

hr {
    border-style: solid;
    background-color: #838ca3;
    height: 2px;
	padding: 1px;
    border: none; 
    color: #838ca3;
}

.alert {
	color: #FF0000;
}

/* Design Layout */

.mainContent {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 0px;
}

.mainContent-gmaps {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 26px;
}

#pageheader td{
	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #061947;
	border-bottom: solid 2px #414263;
	padding-bottom: 7px;
	font-variant: small-caps;
	}

#pageheader table {	margin-bottom: 10px;}	

.agent-header {
	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #414263;
	padding: 4px 2px 10px 2px;
	text-align: left;
	border-top: solid 2px #414263;
	padding: 4px 2px 10px 2px;
	}

.mast-bg {	background-image: url(/images/mast-bg.gif);}

.flash-box {
	border-right: solid 2px #3f4162;
	border-left: solid 2px #3f4162;
	background-color:#3f4162;
}

.mainnavbg {background-image:url(/images/nav-bg.gif);}

.topnav {
	text-align: right;
	background-image: url(/images/mast-bg.gif);
	padding: 28px 0px 0px 0px;
}	

.topnav img{padding: 0px 0px 6px 0px;}

#footer {
	padding: 10px;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	color: #000000;
	text-align: center;
}

#footer a:link,  #footer a:visited {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration:none;
}

#footer a:hover,  #footer a:active {
	font-size: 10px;
	color: #4b97c8;
	font-weight: normal;
	text-decoration:none;
}

.address {
	font-size: 10px;
	color: #131c46;
	padding: 0px 0px 10px 0px;
	text-align: center;
	font-weight:normal;
	text-decoration:none;
}

#copyright {
	font-size: 10px;
	color: #131c46;
	padding: 0px 0px 10px 0px;
	text-align: center;
	font-weight:normal;
	text-decoration:none;
}

#copyright a:link, #copyright a:visited {	
	color: #131c46;
	font-weight:normal;
	text-decoration:none;
}

#copyright a:hover, #copyright a:active {
	font-weight: bold;
	color: #3975B4;
	text-decoration: underline;
}

.leftbar {
	padding: 24px 5px 0px 24px;
	background-color: #FFFFFF;
}

#quicksearch td{
	font-size: 9px;
	color: #061947;
	padding: 0px;
	font-weight:normal;
	text-decoration:none;
	padding: 0px 0px 5px 8px;
	border-left: solid 1px #d6d3bf;
}

#quicksearch table {margin: 3px 0px 6px 0px;}

#leftnav td {padding: 4px 0px 4px 0px;}

#ads img {
	margin: 0px 0px 16px 10px;
	text-align: left;
	border: 0;
	background-color:#FFFFFF;
}

#ads table {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	z-index:0;
	position:relative;
}

/* contact form */

.buttontable {	width: 160px;}

.resettd {	padding: 6px 3px 0px 6px;}

.submittd {	padding: 6px 0px 0px 3px;}

.rightside {
	padding: 20px;
	width: 38%;
	vertical-align:top;
	background-color: #e8e7dc;
	border-left: solid 5px #FFFFFF;
}

.rightside h2 {
	font-size: 12px;
	font-weight: bold;
	color: #061947;
	text-transform:uppercase;
}

.rightside p {
	font-size: 11px;
	line-height: 18px;
}

.leftside {
	padding: 0px 0px 0px 0px;
	width: 62%;
	font-weight: normal;

}

.leftside h1{
	border-bottom: solid 2px #414263;
	padding-bottom: 7px;
}

.leftside td {
	padding: 4px 0px 4px 0px;
	font-size: 11px;
}

.contactanswer {
	font-size: 11px;
	padding: 4px 0px 0px 0px;	
}	

.contactanswer input {
	font-size: 11px;
	color: #061947;
	border: 1px solid;
	border-color: #c8c4a9;
	text-indent: 0px; 
	background-color: #FFFFFF;
	background: #ffffff;
	padding: 0px 2px 2px 2px;
	width: 260px;
}

#zipanswer  input {
	font-size: 11px;
	color: #061947;
	border: 1px solid;
	border-color: #c8c4a9;
	text-indent: 0px; 
	background-color: #FFFFFF;
	background: #ffffff;
	padding: 0px 2px 2px 2px;
	width: 98px;
}

.label  {
	font-size: 11px;
	padding: 2px 0px 2px 0px;	
}

#ziplabel {	margin: 0px;}

.boldlabel {
	font-size: 11px;
	font-weight:bold;
}

input.resetbutton {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-indent: 0px;
	background-image:url(images/btn-reset.gif);
	padding: 2px 3px 4px 18px;
	vertical-align:middle;
	width: 70px;
	height: 19px;
	border: 0px;
	text-transform:uppercase;
}

/* qsrch form elements */

#quicksearch input {
	font-size: 10px;
	color: #061947;
	border: 1px solid;
	border-color: #c8c4a9;
	text-indent: 0px; 
	background-color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	width: 80px;
}

#quicksearch  a:link { 
	text-decoration: none; 
	color: #061947; 
	font-weight: normal; 
	text-decoration: underline;
 }

#quicksearch a:visited { 
	text-decoration: none; 
	color: #061947; 
	font-weight: normal;
	text-decoration: underline; 
}

#quicksearch a:hover { 
	text-decoration: none; 
	color: #b28f50; 
	font-weight: normal; 
	text-decoration: underline;
}

#quicksearch textarea {
font-size: 9px;
color: #061947;
border: 1px solid;
border-color: #c8c4a9;
text-indent: 2px; 
background-color: #FFFFFF;
padding: 0px 0px 0px 5px;
width: 88px;
}

#quicksearch select {
font-size: 9px;
color: #061947;
border: 1px solid;
border-color: #c8c4a9;
text-indent: 2px; 
background-color: #FFFFFF;
padding: 0px 0px 0px 5px;
width: 88px;
}

textarea.sm, select.sm {
font-size: 9px;
color: #061947;
border: 1px solid;
border-color: #c8c4a9;
text-indent: 2px; 
background-color: #FFFFFF;
padding: 0px 0px 0px 5px;
width: 40px;
}

/* The button alternative with a 3d effect */

input.button {
font-size: 10px;
font-weight: bold;
color: #f2f0e7;
border: 0px;
border-style: outset;
border-color: #c8c4a9 #b28f50 #b28f50 #c8c4a9;
text-indent: 2px; 
background-image: url(/images/btn-blank.gif);
background-color: #FFFFFF;
padding: 2px 3px 4px 3px;
vertical-align:middle;
width: auto;
height: 19px;
text-transform:uppercase;
}

input.button1 {
font-size: 10px;
font-weight: bold;
color: #f2f0e7;
background-image: url(/images/btn-blank1.gif);
background-color: #131c45;
background-position:top;
background-repeat:repeat-x;
padding: 3px 5px;
width: auto;
height: 24px;
text-transform:uppercase;
}

input.buttonmain {
font-size: 10px;
font-weight: bold;
color: #f2f0e7;
border: 0px;
border-style: outset;
border-color: #c8c4a9 #b28f50 #b28f50 #c8c4a9;
text-indent: 2px; 
background-image: url(/images/btn-blank.gif);
background-color: #FFFFFF;
padding: 2px 3px 4px 3px;
vertical-align:middle;
width: 110px;
height: 19px;
text-transform:uppercase;
}

/* The button alternative with a 3d effect */

input.pdfbutton {
font-size: 10px;
font-weight: bold;
color: #061947;
border: 0px;
border-style: outset;
border-color: #c8c4a9 #b28f50 #b28f50 #c8c4a9;
text-indent: 2px; 
background-color: #FFFFFF;
padding: 3px;
width: 127px;
height: 19px;
margin:0px;
}

/* The button alternative with a 3d effect */

#quicksearch input.button {

font-size: 8px;

font-weight: bold;

color: #061947;

border: 2px;

border-style: outset;

border-color: #c8c4a9 #b28f50 #b28f50 #c8c4a9;

background-image:none;

text-indent: 2px; 

background-color: #FFFFFF;

padding: 3px;

width: 30px;

height: 19px;

}

/*old*/

.mainTable {

	border: 0px solid #BD9C6B;

	margin: 0px;

	padding: 0px;

}

.navtable {

	background-color: #F3E8DA;

	border: 1px solid #FFFFFF;

	height: 28px;







}

.tagTD {

	background-color: #002F65;

	text-align: center;



}

.mast-leftbg {

	background-image: url(/images/leftbg.jpg);

}



.hpcontentTD {

	background-image: url(/images/rays.gif);

}

.textTD {

	font-size: 12px;

	color: #002F65;

	padding: 10px 10px 10px 15px;

	vertical-align: middle;





}

.homepic {

	text-align: center;

	vertical-align: middle;

	padding: 40px;







}





.footerlogo {

	background-color: #F9F5F0;

	text-align: center;



}

.contentTD {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #002F65;

	background-color: #FFFFFF;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #BD9C6B;

	padding: 0px;

}

.submenu {

	background-color: #F3EADE;

	font-size: 11px;

	border: 1px solid #C69447;

}

.submenuhd{

	background-color: #C69447;

	color: #F9F3EB;

	font-weight: bold;

	font-size: 12px;

	padding-right: 11px;

	height: 26px;

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	border-bottom: 1px solid #FFFFFF;

}

.submenubox {

	background-color: #F3EADE;

	padding-right: 11px;

	height: 26px;

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	border-bottom: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;



}

.submenulink {

	font-weight: bold;

	color: #FFEDC7;

	font-size: 11px;

	text-decoration: none;

}

a:link.submenulink ,  a:visited.submenulink {

	font-weight: bold;

	color: #C69447;

	font-size: 11px;

	text-decoration: none;

}

a:hover.submenulink, a:active.submenulink {

	font-weight: bold;

	color: #3975B4;

	text-decoration: underline;

	font-size: 11px;

}

/* THE SEARCH PAGE */

.searchtable {

	padding: 0px;

	}



.searchlink {

	color: black;

	}

	

.querytable { 

	width: 100%;

	background-color: #f8f8f1; 

	padding: 0px;

	border: solid 0px #AEC2E7;

	text-align:left;

}



.queryhead {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #8B3731;

	background-image:url(images/house-info-bg.gif);

	border-bottom: solid 1px #7382a0;

	padding: 0px 0px 0px 12px;

	height: 23px;

	text-align:left;

}

.queryspecs {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	color: #4C515B;

	text-align:left;

	padding: 2px 2px 1px 2px;

}

.querylabel {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	color: #414263;

	padding: 4px 2px 10px 2px;

	text-align: left;

}

#AmenitiesQuery ul{

	display:block;

	margin: -5px 0px 0px 0px;

	padding: 0px;

	list-style-type: none;

}

#AmenitiesQuery li{

	font-size: 10px;

	list-style-type: none;

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 1px 0px 1px 0px;

	}

.searchtxt {

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	padding: 2px 0px 2px 6px;}

.query-criteria {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	color: #414263;

	padding: 4px 2px 10px 2px;

	text-align: left;

	border-top: solid 2px #b28e50;

	padding: 4px 2px 10px 2px;

}



/* THE RESULTS PAGE */

.resultstable	{ 

	background-color: #FFFFFF; 

	padding: 0px;

	margin: 0px;

	border: 0px solid #AEC2E7;

}



.resultshead {

	font-size: 9px;

	font-style: normal;

	font-weight: bold;

	text-align: center;

	color: #141c44;

	background-color:#cdd0db;

	/*background-color: #b28f50; 

	background-image:url(/images/hd-brown-bg.gif);*/

	padding: 0px 2px 0px 5 px;

	height: 22px;



}

#headlinks a:link, #headlinks a:visited {

	color: #141c44;

}

#headlinks a:hover, #headlinks a:active {

	color: #5a617d;

}

a:link.resultslink, a:visited.resultslink {

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #c5ab7c;

	padding: 3px 0px 3px 0px;

	text-decoration: underline;

	

}



a:hover.resultslink, a:active.resultslink {

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #73a3c4;

	padding: 3px 0px 3px 0px;

	text-decoration: underline;

}



.resultsspecs {

	font-size: 9px;

	font-style: normal;

	font-weight: normal;

	text-align: center;

	color: #01376D;

	background-color: #ffffff;

	padding: 3px 0px 3px 0px;

	vertical-align:top;

}

.resultsname {

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	text-align: left;

	color: #01376D;

	background-color: #ffffff;

	padding: 3px 0px 3px 10px;

	vertical-align:top;

}                  

.resultsspecsON {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	text-align: center;

	color: #000066;

	background-color: #ffffff;

	padding: 3px;

}

.resultspic {

	text-align: center;

	background-color: #ffffff;

	padding: 5px;

	}

.resultsinfo {

	font-size: 9px;

	font-style: normal;

	font-weight: normal;

	text-align: left;

	color: #01376D;

	padding: 5px 5px 5px 10px;

}

                          

.photolink

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	padding: 1px;

}

A:link.photolink, A:visited.photolink {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

	color: #16418F;

}

A:hover.photolink, A:active.photolink  {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

	color: #750202;

}

                           

/* The ALPHA page */

.alphatable {

	text-align: center;

	padding: 0px;

	border: solid 1px #AEC2E7;

	margin: 0px;

	width: 95%;

}


.alphaletter	{ 

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	text-align: center;

	color: #141c44;

	background-color:#cdd0db;

	/*background-color: #b28f50; 

	background-image:url(/images/hd-brown-bg.gif); */

	padding: 0px 2px 0px 2px;

	height: 22px;	

}

.alphaname	{ 
	font-size: 11px;
	color: #003265;
	text-align: left;
	background-color: #ffffff;
	border-bottom: solid 1px #e9edf5;
	padding: 5px;
}

a:link.alphalinks{ color:#003265; font-weight:normal; text-decoration:underline;}
a:hover.alphalinks{ color:#4b97c8; font-weight:normal; text-decoration:underline;}
a:visited.alphalinks{color:#003265; font-weight:normal; text-decoration:underline;}

.alphaprice	{ 
	font-size: 11px;
	color: #003265;
	text-align: left;
	background-color: #ffffff;
	border-right: solid 1px #e9edf5;
	border-bottom: solid 1px #e9edf5;
	padding: 5px;
}

/* THE HOUSE PAGE */

#housethumb {

	width:300px;

 	height:74px; 

 	overflow:auto; 

 	white-space: nowrap;

	position:relative;

	margin: 5px 0px 20px 0px;

}

#housethumb img{

	padding: 3px;

	width: 50px;

	height: 50px;}

.housetable	{ 

	width: 100%;

	background-color: #ffffff; 

	padding: 0px;

	border: solid 0px #AEC2E7;

	margin: 0px;

	padding: 0px;

}

.housetable p, li{

	font-size: 11px;}



.househead {

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	color: #B28F50;

	text-align: left;

	line-height: normal;

	padding: 3px;

	background-color: #FFFFFF;

}

.house-sales-price {

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	text-indent: 0px;

	color: #B28F50;

	text-align: left;

	line-height: normal;

	padding: 3px;

	background-color: #FFFFFF;

}

.housespecs {

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	text-indent: 0px;

	line-height: normal;

	color: #061947;

	padding: 20px 1px 30px 0px;

	text-align: left;

	border-top: solid 2px #414263;

}

.housespecs li {

	margin:0;

	padding: 0;

	list-style-position:inside;

}

.housespecs ul{

	margin: 0px 20px 20px 0px;

	padding: 0px;

	list-style-position:inside;

}

.housebuttons {

	padding: 3px 0px 3px 0px;

}

.beddingspecs {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	line-height: normal;

	color: #16418F;

	padding: 1px;

	text-align: left;

	background-color: #eaeef5;

	border: solid 1px #8b3731;

}

.specials-housepage {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight:bold;

	color: #4C515B;

	text-align:left;

	background-color:#ffffff;

	padding: 1px;

	border-right: dashed 1px #B63D33;

	width: 120px;

	}

TD.print-icon {

	text-align: right;

	padding: 0px 2px 2px 2px;

}

A:link.printlink, A:visited.printlink {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	text-decoration: underline;

	color: #16418F;

}

A:hover.printlink, A:active.printlink  {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	text-decoration: underline;

	color: #750202;

}	

.amenitypic {

	border: 1px solid #cccccc;

}



/* The property details table */

.propdetailstable	{ 

	width: 216px;

	padding: 0px;

	margin: 0px 0px 0px 20px;

	border: 0px solid #8FA7D4;
	text-align: left;
	float: right;

}

.propdetailsheads {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	line-height: normal;

	color: #364A6E;

	text-align: left;

	background-color: #FFFFFF;

	border: 0px solid #364A6E;

	padding: 3px 0px 3px 0px;

}

.propdetails {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	text-align: left;

	padding: 3px 0px 3px 0px;

	background-color: #FFFFFF;

	color: #4C515B;

	border: 0px solid #8FA7D4;

}

.propimagetable {

	width: 100%;

	margin: 2px 1px 0px 1px;	

	border: 1px dashed #cccccc;

	background-color: #f3f7fd;

	text-align: center;

	padding: 0px 0px 0px 0px;

}



/* The SALES - prop table */

.SALEpropdetailstable	{ 

	text-align: center;

	width: 40%;

	padding: 1px;

	border: 1px solid #8FA7D4;

	padding: 1px;

	background-color: #C6D6F2;

}

.SALEpropdetailsheads {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	line-height: normal;

	color: #FFFFFF;

	text-align: right;

	background-color: #364A6E;

	border: 1px solid #364A6E;

	padding: 3px;

}

.SALEpropdetails {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	text-align: left;

	padding: 3px;

	background-color: #FFFFFF;

	color: #4C515B;

	border: 1px solid #8FA7D4;

}

.SALEbuttons {

	padding: 20px 0px 0px 0px;}

/*Condo Rates*/



.condoratestable	{ 

	text-align: center;

	width: 100%;

	background-color: #E7E7CC; 

	padding: 1px;

	border: 1px solid #BBCCEC;

}

.condorateshead {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	line-height: normal;

	color: #FFFFFF;

	text-align: center;

	padding: 3px;

	background-color: #B3CBF5;

	border: 1px solid #9DB5E1;

}

.condorateslabel {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	line-height: normal;

	color: #003265;

	text-align: center;

	padding: 5px;

	background-color: #FFFFFF;

	border: 1px solid #9DB5E1;

}

              

.condoratesdata {

	text-align: center;

	padding: 3px;

	border: 1px solid #9DB5E1;

	background-color: #FFFFFF;

	color: #0F538F;



}

/* Property Rates Table on House Page */

.ratestable	{ 

	text-align: left;

	width: 96%;

	background-color: #FFFFFF; 

	padding: 0px;

	border: 2px solid #B28F50;

	margin: 0;

}



.ratesheads {

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	line-height: normal;

	color: #061947;

	text-align: left;

	padding: 5px 0px 5px 4px;

	background-color: #d0dce5;

	border: 0;	

}

              

.rates {

	font-size: 9px;

	font-style: normal;

	font-weight: normal;

	line-height: normal;

	text-align: left;

	padding: 3px;

	border: 0px solid #9DB5E1;

	background-color: #FFFFFF;

	color: #061947;

}

.ratesdata {

	font-size: 9px;

	font-style: normal;

	font-weight: normal;

	line-height: normal;

	text-align: left;

	padding: 3px;

	border: 0px solid #9DB5E1;

	background-color: #ECEADC;

	color: #061947;

}

.ratesdata2 {

	font-size: 9px;

	font-style: normal;

	font-weight: normal;

	line-height: normal;

	text-align: left;

	padding: 3px;

	border: 0px solid #9DB5E1;

	background-color: #ECEADC;

	color: #061947;

}

.rates-space {

	height: 4px;

	background-color: #838ca3;

	}

div#map {

	position: relative;

	float: right;

	width: 250px;

	height: 200px;

	background-color: #FFFFFF;

	margin: 20px 0px 5px 10px;

	text-align: center;



}               

/* The SPECIALS page */

.specialstable	{ 

	width: 99%;

	padding: 2px;

	margin: 1px;

	border: 1px solid #AEC2E7;

	background-color:#CBD3D9;

}

.specialscontent	{ 

	width: 99%;

	padding: 2px;

	margin: 1px;

	border: 0px;

	background-color:#FFFFFF;

	text-align:left;

}

.specialshead {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #ffffff;

	padding: 2px;

	background-color: #364A6E;

}



.weeklyhead {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #ffffff;

	padding: 3px;

	background-color: #315C87;

}

A:link.specialshead, A:visited.specialshead {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #A69433;

	text-decoration: underline;

}

A:hover.specialshead, A:active.specialshead {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #F0DA64;

	text-decoration: underline;

}

.specialsannounce {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #94A4C1;

}

.specialsempty {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #364A6E;
	background-color: #FFFFFF;
	border: 1px solid #94A4C1;
	padding: 3px;
}

.specialsspecs {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align:left;
	color: #364A6E;
	background-color: #FFFFFF;
	border: 1px solid #94A4C1;
	padding: 5px;
}

  /* The CONCIERGE page */

.conciergetable	{ 
	background-color: #FFFFFF; 
	padding: 0px;
	margin: 0px;
	border: 1px solid #94A4C1;
}

.conciergehead {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #131c45;
	padding: 5px;
	background-color: #ccd0db;
}

.conciergespecs {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #94A4C1;
	background-color: #FFFFFF;
	padding: 5px;
	border-right: solid 1px #e3e7f2;
	border-bottom: solid 1px #e3e7f2;
}

.conciergedetailtable	{ 
	background-color: #FFFFFF; 
	padding: 0px;
	margin: 0px;
	border: 0px solid #94A4C1;
}

.conciergedetailhead {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #131c45;
	padding: 5px;
	background-color: #ffffff;
}

.conciergedetailspecs {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #131c45;
	background-color: #FFFFFF;
	padding: 5px;
	border-right: solid 0px #e3e7f2;
	border-bottom: solid 0px #e3e7f2;
}

/* The EVENTS pages */

.eventstable	{ 
	width: 95%;
	background-color: #FFFFFF; 
	padding: 0px;
	margin: 0px;
	border: 1px solid #94A4C1;
}

.eventshead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	padding: 3px;
	background-color: #94A4C1;
}

.eventsspecs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #94A4C1;
	background-color: #FFFFFF;
	padding: 3px;
}

.eventsdetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #94A4C1;
	background-color: #ffffff;
	padding: 3px;
}

 /*the agent details*/

.agenttable	{
	width: 100%;
	background-color: #FFFFFF;
	border: solid #0099CC 0px;
	padding: 0px 0px 0px 0px;
}

h2.agent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #002F65;
	margin: 0px 0px -6px 0px;
}

.agentcell {
	text-align: center;
	background-color: #ffffff;
	padding: 4px 4px 8px 4px;
}

.agentspecs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #002359;
	background-color: #FFFFFF;
	padding: 10px 3px 3px 10px;
	border-bottom: solid #F39925 1px;
	border-right: solid #F39925 1px;
}

#agentdetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	color: #002359;
	background-color: #FFFFFF;
	padding: 0px 15px 5px 10px;
}

#phone {
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	color: #002359;
	font-size: 11px;
}

.title {
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #002359;
	font-size: 11px;
	padding: 0px;
	margin: 20px 0px 10px 0px;
	line-height:normal;
}

.agentpic {
	text-align: center;
	background-color:#C5EAFB;
	padding: 4px 4px 4px 4px;
	border-right: solid #FAB18C 1px;
	border-left: solid #FAB18C 1px;
	border-top: solid #FAB18C 1px;
	border-bottom: solid #FAB18C 1px;
	width: 75px;
	height: 97px;
}

.agentpicLarge {
	text-align: center;
	background-color:#C5EAFB;
	padding: 4px 4px 4px 4px;
	border: solid #0099cc 1px;
}

.agentsDATA {text-align: center;}

/* The Cart TABLE */

.compare {
	border: 1px solid #94A4C1;
	padding: 2px;
}

.comparehead {
	background-color: #FFFFFF;
	padding: 3px;
}

.comparedata {
	padding: 3px;
	background-color: #ffffff;
	color: #364A6E;
}

.carthead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
	border: 0px;
	background-color: #364A6E;
}

.cartspecs {
	padding: 3px;
	background-color: #E7E7CC;
	color: #364A6E;
}

.cartdata {
	padding: 3px;
	background-color: #ffffff;
	color: #4C515B;
	border-bottom: 1px solid #AEC2E7;
	text-align: center;
}

.carttable	{ 
	text-align: center;
	width: 90%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px dotted #AEC2E7;
}

/* For the Booking Process*/

.progressBar{
                padding: 2px;
                text-align:center;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:12px;
        		color: #364a6e;
}

.progressBarSelected{
        		color: #364a6e;
                font-weight:bold;
                font-style:normal;
                border: 2px solid #aec2e7;
                padding: 4px 5px 5px 4px;
				background-color:#ffffff;
}

.progressBarNotSelected{
        		color: #364a6e;
                font-weight:normal;
                font-style:italic;
                border-bottom: 0px solid #a3a3a8;
                border-top: 0px solid #a3a3a8;
                padding: 4px;
}

/* RESERVATIONS */

.reserve {
	font-size: 11px;
	font-weight: bold;
	color: #816420;
	padding: 4px;
	border: 0px;
	background-color: #eddebc;
	border: solid 1px #ffffff;
	width: 75%;
	text-align: right;
}

.reservehead {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	border: 0px;
	background-color: #d4c3a9;
	border: solid 3px #ffffff;
	text-align:left;
}

.reservedata {
	font-size: 11px;
	padding: 4px;
	background-color: #ffffff;
	color: #816420;
	border: solid 1px #ffffff;
	width: 25%;
	text-align: right;
}

.reservetable	{ 
	background-color: #d4c3a9;
	padding: 4px;
	width: 240px;
}

/*For the Reservations Form to align the pieces*/

Table.resformtable {
	width: 70%;
	float: left;
}

.resformlabel {
text-align: right;
}

.resformdata {text-align: left;}

/*For the 3D text links that need to look like FORM buttons*/

.buttonbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 120%;
	color: #ffffff;
}

.buttonbartable {
	padding: 0px;
	margin: 0px;
}

.buttonbarcell {
color: #ffffff;
font: bold 11px Arial, Helvetica, sans-serif;
border: 0px;
border-style: outset;
border-color: #8FC1EC #0F538F #0F538F #8FC1EC;
text-indent: 0px; 
/* background-image:url(images/button.gif); */
padding: 0px;
width: 180px;
height: 24px;
text-align: left;
}

a:link.buttonbarlink, a:active.buttonbarlink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a:hover.buttonbarlink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a:visited.buttonbarlink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

/*For the BOOK IT button - 3D text links that need to look like FORM buttons*/

.book-buttonbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 120%;
	color: #0D2144;
}

.book-buttonbartable {
	padding: 0px;
	margin: 0px;
}

.book-buttonbarcell {
	color: #0D2144;
	font: bold 11px Helvetica, sans-serif;
	border: 0px;
	border-style: outset;
	border-color: #8FC1EC #0F538F #0F538F #8FC1EC;
	text-indent: 0px; 
	background-image:url(images/button-book.gif);
	padding: 0px;
	width: 180px;
	height: 24px;
	text-align: center;
}

a:link.book-buttonbarlink, a:active.book-buttonbarlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a:hover.book-buttonbarlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a:visited.book-buttonbarlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

/* Add Cart Button*/

/*For the 3D text links that need to look like FORM buttons*/

.addcart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 120%;
	color: #ffffff;
}

.addcarttable {
	padding: 0px;
	margin: 0px;
}

.addcartcell {
color: #ffffff;
font: bold 11px Arial, Helvetica, sans-serif;
border: 0px;
border-style: outset;
border-color: #8FC1EC #0F538F #0F538F #8FC1EC;
text-indent: 0px; 
/* background-image:url(images/button.gif); */
padding: 0px;
width: 180px;
height: 24px;
text-align: center;
}

a:link.addcartlink, a:active.addcartlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a:hover.addcartlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a:visited.addcartlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

/* FORM elements */

input {
color: #003265;
font-size: 9px;
border: 1px solid;
border-color: #c8c4a9;
text-indent: 0px; 
background-color: #ffffff;
padding: 2px;
width: auto;
}

select {
color: #003265;
font: normal 9px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #a9a98f;
text-indent: 0px; 
background-color: #ffffff;
padding: 2px;
}

textarea {
color: #003265;
font: normal 9px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #a9a98f;
text-indent: 0px; 
background-color: #ffffff;
padding: 2px;
}

/* The checkbox/radio alternative to matches the page background color */

input.clear {
color: #000000;
border: 0px;
padding: 0px;
width: 20px;
margin: 2px 0px -2px 0px;
background-color: #ffffff;
}

/* The button alternative with a 3d effect */

input.search-button {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-indent: 0px;
	background-image:url(images/btn-search.gif);
	padding: 0px 0px 0px 8px;
	width: 78px;
	height: 17px;
	border: 0px;
}

input.reset-button {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-indent: 0px;
	background-image:url(images/btn-reset.gif);
	padding: 0px 0px 0px 16px;
	width: 58px;
	height: 17px;
	border: 0px;
}

/* The button alternative with a 3d effect */

input.owner-button {
color: #364a6e;
font: bold 11px Arial, Helvetica, sans-serif;
border: 0px;
border-style: outset;
border-color: #8FC1EC #0F538F #0F538F #8FC1EC;
background-color: #CAD5E8;
text-indent: 0px; 
padding: 0px;
width: 50;
height: 20px;
}

/* CALENDAR STYLES ARE HERE */
.arrivalLink {
	color: #000000;
	padding: 1px;
	}

.backtotopLink {color: white;}

/* This sets the link color */

.cal-alink:link    { color: #000000; text-decoration:underline; padding-right: 2px; }
.cal-alink:visited { color: #000000; text-decoration:underline; padding-right: 2px;}
.cal-alink:hover   { color: #4b97c8; text-decoration:underline; padding-right: 2px;}

/* This sets the dull link color */

.cal-dlink:link    { color: #000000; text-decoration:underline; }
.cal-dlink:visited { color: #000000; text-decoration:underline; }
.cal-dlink:hover   { color: #4b97c8; text-decoration:underline; }

/* This sets the calender outer box */

.cal-box {
	border-top-color: #01376d;
	border-right-color: #01376d;
	border-bottom-color: #01376d;	
	border-left-color: #01376d;
	margin: 3px;
	width: 230px;
	}

/* This sets the calendar back */

.cal-back {background-color: #01376d;}

/* This sets the calender year outer box */

.cal-year-box {	border-bottom-color: #CCCCCC;}

/* This sets the calender today box */

.cal-today {
	color: #000000;
	background-color: #E3D0A4;
	border-right-color: #CCCCCC;
	}

/*This sets the calender year previous box */

.cal-year-prev {
	color: #000000;
	background-color: #E3D0A4;
	border-right-color: #CCCCCC;
	}

/* This sets the calender year number previous box */

.cal-year {
	color: #000000;
	background-color: #E3D0A4;
	}

/*This sets the calender year Next box */

.cal-year-next {
	color: #000000;
	background-color: #E3D0A4;
	border-left-color: #CCCCCC;
	}

/*This sets the calender month outer box */

.cal-month-box {border-bottom-color: #CCCCCC;}
	
/*This sets the calender month previous box */

.cal-month-prev {
	color: #000000;
	background-color: #122165;
	border-right-color: #CCCCCC;
	}

/*This sets the calender month text box */

.cal-month {
	color: #ffffff;
	font-weight:bold;
	background-color: #122165;
	border-bottom-color: #C39D46;
	border-left-color: #C39D46;
	border-top-color: #C39D46; 
	border-right-color: #C39D46;
	padding: 2px;
	text-align:center;
}

/*This sets the calender month next box */

.cal-month-next {
	color: #000000;
	background-color: #122165;
	border-right-color: #CCCCCC;
	}

/*This sets day of the week start*/

.cal-day-start {
	color: #ffffff;
	background-color: #6b9e11;
	padding: 3px;
	height: 15px;
}

/*This sets day of the week rest*/

.cal-day-rest {
	color: #ffffff;
	background-color: #6b9e11;
	padding: 3px;
	height: 15px;
}

/*This sets days availible*/

.cal-days-avail {
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 4px;
	height: 15px;
	font-size: 10px;
	text-align:left;
}

/*This sets the out of range days */

.cal-days-unknown {
	color: #000000;
	background-color: #e7f0cd;
	padding: 0px 0px 0px 4px;
	height: 15px;
	font-size: 10px;
	text-align:left;
}

/*This sets days booked*/

.cal-days-booked {
	color: #000000;
	background-color: #a6c5f2;
	padding: 0px 0px 0px 4px;
	height: 15px;
	font-size: 10px;
	text-align:left;
}

.cal-days-HS {
	color: #000000;
	background-color: #7EABB2;
	padding: 0px 0px 0px 4px;
}

.cal-days-UC {
	color: #000000;
	background-color: #FCD97F;
	padding: 0px 0px 0px 4px;
}

.cal-days-C {
	color: #000000;
	background-color: #6A93E2;
	padding: 0px 0px 0px 4px;
}

.cal-days-W {
	color: #000000;
	background-color: #D4C3A9;
	padding: 0px 0px 0px 4px;
}

.cal-days-G {
	color: #000000;
	background-color: #FFBA5F;
	padding: 0px 0px 0px 4px;
}

.cal-days-O {
	color: #000000;
	background-color: #95E49F;
	padding: 0px 0px 0px 4px;
}

/*This sets the out of month days */

.cal-days-invalid {
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 4px;
	font-size: 10px;
	height: 15px;
}

/*For 3-D buttons*/

a.3dbuttonlink{background: transparent; color: #FFFFFF; text-decoration: none;}

.3dbuttontable { border-bottom-width: 0px;border-bottom-style: solid;border-bottom-color: #743507;}

.3dbuttoncell {
	color: #ffffff;
	font: bold 11px Verdana, Helvetica, sans-serif;
	border: 0px;
	border-style: outset;
	border-color: #FFE69A #743507 #743507 #FFE69A;
/*	background-image:url(images/button.gif); */
	text-indent: 0px; 
	padding: 0px;
	width: 180px;
	height: 24px;
	}

/* Make a table column that looks just like the submit button */

td.buttonmain {
/* background-image:url(images/button.gif); */
color: #ffffff;
font-weight: bold;
border-color: #371802;
border-width: 0px;
padding: 0px;
width: 180px;
height: 24px;
}

/*To layer js over flash piece*/

#menu { 
padding: 0px; 
border: 0px; 
width: 100%; 
} 

#flashcontain { 
border: 0px; 
width: 100%; 
z-index: 2;
margin:0;
padding:0; 
} 

/*old*/

.fineprint { font-size: 10px; font-family: Verdana,Arial,sans-serif; color: #000000 }

.tableline      { background-color: #FFFFFF; border: 2px #3E6BA4 solid; }

.tablehead {    color: #FFFFFF; font-size: 11px; font-family: Verdana,Arial,sans-serif; font-weight : bold;background-color: #3E6BA4; height: 25px;}

td.labelcell	{ font-size : 10px; font-family: Verdana,Arial,sans-serif; color: #000000; background-color: #EFEFEF; text-align: right}

th.labelcell	{ font-size : 10px; font-family: Verdana,Arial,sans-serif; color: #000000; background-color: #EFEFEF; text-align: center}

td.inputcell	{ font-size : 10px; font-family: Verdana,Arial,sans-serif; color: #000000; background-color: #979AAE; text-align: left}

th.inputcell	{ font-size : 10px; font-family: Verdana,Arial,sans-serif; color: #000000; background-color: #979AAE; text-align: center}

.rental_results_search{ 
	padding:5px;
	/*
	background-color:#eceadc;
	border:1px solid #b28f50;
	*/
}

a:link.modifysearch-saleslink, a:visited.modifysearch-saleslink {
	display:block;
	width: 132px;
	height: 17px;
	background: url(images/btn-modify-search.jpg) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #eceadc;
	padding-left: 28px;
	padding-top: 1px;
	text-decoration: none;
}

a:hover.modifysearch-saleslink, a:active.modifysearch-saleslink {
	display:block;
	width: 132px;
	height: 17px;
	background: url(images/btn-modify-search.jpg) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #eceadc;
	padding-left: 28px;
	padding-top: 1px;
	text-decoration: underline;
}

.modifysearchlink { 
	font-size: 12px;
	color: #01376d;
}

a:link.modifysearchlink, a:visited.modifysearchlink {
	font-size: 12px;
	color: #01376d;
	text-decoration: underline;
}

a:hover.modifysearchlink, a:active.modifysearchlink {
	font-weight: normal;
	color: #4b97c8;
	text-decoration: underline;
}

#spnOverlay div{
overflow:auto;
}

.fb-footerText {
	font-size:10px;
	margin:0;
	padding:0;
}

.phoneHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #131c46;
	font-weight: normal;
	padding: 5px 25px 5px 10px;
	text-align: center;
	font-size: 12px;
}

.phoneNumber {
	font-family: Arial, Helvetica, sans-serif;
	color: #131c46;
	padding: 0 25px 0 10px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
}

#spnFullImageGallery img {
	float: left;
}

/* Email Capture */

#captureBox {
	width: 146px;
	height: 75px;
	background: url(/images/capture-bkgd.jpg) top left no-repeat;
	padding: 25px 0 0 4px;
	margin-bottom: 15px;
	margin-left: 9px;
}

#emailsignup {
	width: 84px;
	color: #000;
	border: solid 1px #a49984;	
	padding: 2px;
}

input.vesignupbutton {
	background: #131c45 url(/images/capture-btn-bkgd.jpg) top left repeat-x;
	width: 48px;
	color: #fff;
	border: solid 1px #131c45;
	text-indent:0px;
	padding: 1px;
	font-size: 10px;
}

.socialmedia{float:left;margin-left:15px;margin-top:8px;position:relative;z-index:10;}
#facebook{width:77px;}
#twitter{width:240px;}
#plusone{width:60px;}

td.icons{
background: white;
height: 30px;
padding: 5px 0px 5px 8px;}

