/* Added 09.24.04 by Jesse for vacation rentals */

a.rentalLink          { font:small-caps 12px; color: #0099CC;}
a.rentalLink :link    { color: #0099CC; text-decoration: none; text-transform: none; }
a.rentalLink :visited { color: #0099CC; text-decoration: none; text-transform: none; }
a.rentalLink :active  { text-decoration: none; text-transform: none; }
a.rentalLink :hover   { color: #0099CC; text-decoration: underline; text-transform: none; }



body {

			   	font-family: "Trebuchet MS", tahoma, verdana, arial, helvetica, "Times New Roman", "New Roman", "lucida sans unicode", sans-serif;

				background-color: #fff;

				font-size: 14px;

				}



/*				*/

/*	id labels	*/

/*				*/



#alexa {

				text-align: center;

}

#content a {

				color: #00f;

				}



#content td {

				padding-right: 4px;

				margin-top: -10px;

				}



#home-content {

   position: relative;

   /*padding: 8px;*/

   color: #341;

   background-color: transparent;

   width: 720px;

   }

#date {

				text-align: center;

}

#mls-results {

				width: 720px;

				}

#mls-results p {

				text-align: center;

				font-size: .55em;

				/*font-family: verdana, helvetica, sans-serif;*/

				color: #575;

				}				



#realtorLogo {

				text-align: center;

}



#residential td {

				text-align: left;

				padding-left: 4px;				

				}



#residential th {

				text-align: right;

				border: 1px #565465 solid;

				background-color: #f1e635;

				}



#footer {

			   	padding-top: 20px;

			   	text-align: center;

			   	font-size: 10px;

			   	width: 720px;

				}



#footer a {

				color: #00f;

				font-family: verdana, "Times New Roman", arial, helvetica, serif;

		  		font-size: 9px;

  				 }



#email td {

				text-align: left;

				}



#listing-form td, th {

				text-align: left;

				}



#property th {

   text-align: right;

   background-color: #efa;

}

#two {
    border: 1px solid #575;
}
.two {    
    width: 350px;
}
.two p {
    text-align: left
}

/*					*/

/*	class labels	*/

/*					*/

div.third {
	text-align: center;
	margin-top: -15px;
	font-weight: bold;
}

.agent a {

				text-decoration: none;

				}



.agent a:hover {

				text-decoration: underline;

				}



.agent p {

				text-align: center;
				width: 100px;

				}

.byline {
				font-size: .8em;
				text-align: right;
				margin: 0px;
				line-height: .8em;
				
}

.btn_submit {

				background-color: #efa;

				border: 1px solid #575;

				line-height: .7em;

				margin: 2px;

				font-weight: bold;				

}



.btn_submit:hover {

				background-color: #ea0;

				color: #f1e635;

				font-weight: bold;

}

.link-info {
				font-weight: bold;
				font-size: 10px;
}

.content p {

				text-align: left;

				color: #333;

				/*background-color: #ffebcd;*/

				}



.content {			

				/*background-color: #ddffda;*/

				color: #333;

				}



.content h1, h2, h3, h4, h5 {

				/*background-color: #fff;*/

				}



.item-date {

	width: 4em;

	white-space: nowrap;

}



.error { 				

				color: #930;

				font-weight: bold;				

				}



.etrade_button {

				text-align: center;

				}

.homeText {

				margin: 0 0 0 15px;
				padding: 0 10px;
				border: 1px solid #000;

				font-size: 1.2em;

				color: #514f4f;

				text-align: justify;

				}

.inset-block {
				float: right;
				margin: 3px;
				line-height: 12px;
				}

.item-head {

				text-align: center;

				font-size: 20px;

				}

				

.login th {

				text-align: right;

				}



.login td {

				text-align: center;

				}



.mls-head {

				text-align: center;

				}

.mls-image {

				text-align: center;

				height: 300px;

				width: 400px;

				}

.remarks {

				text-align: justify

				}

.radioEmphasis {

   background-color: #efa;

}



.contact {

				text-align: center;

				}

								

.legal 		{

				text-align: right;

				}								

								

.normal {

   font-weight: normal;

   color: #352;

   background-color: transparent;

}



.normal-h {

   text-align: right;

   font-weight: bold;

   font-size: 1.1em;

   color: #352;

   background-color: transparent;

}

				

.properties a {

				color: #00f;

				text-decoration: none;

				}

										

.red {      

				padding: 0;

				font-size: 12px; 

	      	   	        color: #f00;

	      	   	        /*color: #ffebcd;*/

				background-color: #f1e635;

				/*background-color: #8b6508;*/

				text-decoration: none;

				/*text-align: left;*/

				font-weight: bold;

				}

			

.submit { 

				text-align: center;

	    		}

.quote {		
				background-color: #5dd;
				padding: 5px;
				width: 200px;
				}
				
#orange-error {

				background-color: #f93;

				color: #f1e635;

				font-weight: bold;

				font-size: .8em;				

				text-align: center;

				}				

				

a.red:link {

	      	   	        color: #f00;

	      	   	        /*color: #ffebcd;*/

			    text-decoration: none;

				}

			   		 

a.red:active {

	      	   	        color: #f00;

	      	   	        /*color: #ffebcd;*/

			    text-decoration: none;

				}

					  					  

a.red:visited { 

	      	   	        color: #f00;

	      	   	        /*color: #ffebcd;*/

			    text-decoration: none;

				}

					  

a.red:hover {

	      	   	        color: #930;

	      	   	        /*color: #ffebcd;*/

			    text-decoration: none;

				}



a.image:link {

				margin: 0;

             	color: #0000FF;

				}

				   		 

a.image:active {

				margin: 0;

                color: #FFFFFF;

				}

					  					  

a.image:visited {

				margin: 0;

                color: #CCCCCC;

				}

					  

a.image:hover {

				margin: 0;

                color: #FFFFFF;

				}

					  

					  

a:link {

	            color: #FFFFFF;

				}

				   		 

a:active {

                color: #FFFFFF;

				}

					  					  

a:visited {     color: #FFFFFF;

				}

					  

a:hover {       color: #FFFFFF;

				}



/*				  	*/

/*	form elements 	*/

/*					*/

					  

input {

				background: transparent;

				border: 1px solid #f90;

				padding: 2px;

				text-align: left;

				}			


input.submit {

				color: #000;

				background-color: #dcdad5;

				border-bottom: 1px solid #000;

				border-left: 1px solid #ededed;

				border-right: 1px solid #000;

				border-top: 1px solid #ededed;	

				padding: 2px;

				margin: 7px;

		        text-align: center;

				}	  


textarea {

				background: transparent;

				border: 1px solid #f90;

				padding: 2px;

				text-align: left;

				}			

				

h1, h2, h3, h4, h5 {

				color: #4d4d4b;

				text-align: center;

				font-size: 15px;

				}

		

.yellow {

				background-color: #f1e635;				

				}



#cc_card th {

				background-color: #f1e635;

				text-align: right;

				border: 1px solid #f1e555;

}

#cc_card td {

				text-align: left;

}



h4.yellow {

				width: 100%;

				}



img.header {

				margin-top: 3px;

				margin-bottom: -3px ;   /* had to set left and right to zero so the menu images sit close together */

	       	    padding: 0;

	            border: 0;

				right: 5px;

				}



table { 

				border-collapse: collapse ;

		            	border: 0;

				}

                    

table.categories {

   padding: 5px;

   font-size: 12px;

   border: 1px solid #f1e635;

   width: 720px;

   color: #514F4F;

   }



table.categories th {

	background-color: #f1e635;

	text-align: center;

	color: #514F4F;

}



table.checkout th {

	background-color: #f1e635;

	text-align: right;

	color: #514F4F;

	border: 1px solid #fa0;

}



table.checkout {

   border: 1px solid #f1e635;

   width: 720px;

   color: #514F4F;

   margin: 5px;

   }



table.checkout td {

	text-align: left;

	border: 3px blue;

}



#billing td {

	text-align: left;

	padding-left: 5px;

}



#vacation td {

	text-align: left;

	padding-left: 5px;

}



table.activities {

/*   padding: 5px;*/

   border: 1px solid #575;

   width: 100%;

   color: #000;

   background-color: #df9;

   }



table.agents {

				text-align: center;

				}



content.agents p {

	      	   	        /*background-color: #ffebcd;*/

				}

#masterTable {

				text-align: center;

				border-collapse: collapse;

				padding: 0;

				}				                    



th.yellow {

				background-color: #f1e635;

				}





table.yellowForm {

				text-align: center;

				margin-bottom: 10px;

				border: 1px solid #fa0;

				width: 650px;

}



table.yellowg th {

				background-color: #f1e635;

				border: 1px solid #fa0;

				text-align: right;

}



table.yellowForm td {

				background-color: transparent;

				border: 1px solid #000;

				text-align: left;

}



#agent_header {

				text-align: center;

				}



#flash_header {

				text-align: center;

				}

				

#submenu {

				text-align: left;

				/*width: 70px;*/

				/*^^^^^^^^^^^^ causes submenu items to wrap*/

				padding: 0px;

				margin: 0px;

				/*border: 1px solid #930;*/

				}

.basket-contents {

   font-weight: bold;

   }



.basket-contents img {

   vertical-align: bottom;

   padding: 0 0 1px 0;

   }



#tab_menu {

				text-align: left;

				padding: 0px;

				/*border: 1px solid #930;				*/

				}

				

td.agent {				

				font-size: 8px;

/*				border: 1px solid #000;*/
				text-align: center;

				padding: 15px 15px 10px 15px;

				}

				

td.agent img{

				padding: 4px;

				border: none;

				text-align: center;

				}



td.catlist {		

				text-align: center;

}



td.count {

   text-align: center;

   }

.count {

   text-align: center;

   }



.ck_loc {

	padding: 2px;	

}



.dollars {

   white-space: nowrap;

   text-align: right;

   padding-right: 6px;

}



td.dollars {

   white-space: nowrap;

   text-align: right;

   padding-right: 6px;

}



th.dollars {

   white-space: nowrap;

   text-align: right;

   padding-right: 6px;

}

td.listing {				vertical-align: top;
				text-align: center;
				border: none;				
				background-image: url(../img/tn_shadow.gif);
				background-repeat: no-repeat;				
				background-position: 8px 4px;
				}

td.listing-details {
				text-align: left;
				font-size: 1.8em;
				color: #28187b;
				background-color: #ccc;
				padding: 3px;
				border: 3px solid #fff;
				width: 100%;
}

td.listing a img {

				margin: 5px 8px 8px 0;

				padding: 0 10px 0 10px;
				
				border: none;	
				
				}

td.title {

		text-align: left;

		padding: 2px;

}

td.special {

   text-align: center;

   font-size: .7em;

   width: 7em;

   color: #930;

   white-space: pre;

   background-color: transparent;

   }



th.right {

	text-align: right;

}



form#searchBox {

   float: right;

   /*border: 1px dashed #930;*/

   border: none;

   padding: 2px 0 0 0;

   background-color: transparent;

   height: 18px;

   line-height: 0;

   /*clear: left;*/

   width: 150px;

   /*width: 160px;*/

}



form[searchBox] {

   float: right;

   /*border: 1px dashed #930;*/

   border: none;

   margin-top: -1px;

   padding: 0;

   background-color: transparent;

   width: 160px;

   height: 18px;

   line-height: 0;

   clear: left;

}



input#hSearch {

   position: relative;

   font-size: 10px;

   margin: 0;

   text-align: center;

   padding: 0 0 0 0;

   /*border: 1px solid: #765;*/

   border: none;

   background-color: #efb;

   line-height: 15px;

   height: 16px;

   bottom: 1px;

}



input[hSearch] {

   position: relative;

   font-size: 10px;

   margin: 0;

   text-align: center;

   padding: 0;

   /*border: 1px solid: #765;*/

   border: none;

   background-color: #efb;

   line-height: 0;

   height: 16px;

   bottom: 4px;

}



input#hSearchButton {

   font-size: 10px;

   text-align: center;

   margin: -4px 0 0 0;

   padding: 0;

   line-height: 15px;

   border: 1px solid #777; 

   background-color: #efa;

   height: 18px;

}



input[hSearchButton] {

   font-size: 10px;

   text-align: center;

   margin: 2px;

   padding: 0;

   line-height: 0;

   border: 1px solid #777; 

   background-color: #efa;

   height: 16px;

}


#searchform {
    margin-left: 15px;
}

#hSearchButton:hover {

   background-color: #efa;

   color: #fff;

}



.btnSubmit {

	background-color: #efa;

	/*color: #765;*/

	border: 1px solid #765;

	font-size: 10px;

	margin: 2px 0 2px 0;

	padding: 2px;

	font-weight: bold;			

}

.btnSubmit:hover {

   background-color: efc;

   color: #765;

   border: 1px solid #762;

}



td.btnContainer {

   text-align: center;

}

/* TVS pages */

.categories input {
	border: 1px solid #575;
}

#searchButton {
	border: none;
	vertical-align: text-bottom;
}

#searchTerm {
	vertical-align: text-bottom;
	margin-bottom: 6px;
}

.thumbnail {
	margin-top: 4px;
}

#details img {
	margin: 5px;
}

#home-content-tvs {
   position: relative;
   padding: 8px;
   margin-left: 1px;
   background: wheat fixed url("../img/basket-weave_light2.jpg");
   border: 1px solid #575;
   color: #341;
   background-color: transparent;
   width: 719px;
   }


td.linkList {
   text-align: center;	
   
}

.linkList a {
	display: inline;
	margin-left: 3px;
	margin-right: 3px;	
	padding: 1px;
	border: 1px solid #030;
	background-color: #ffc;
	line-height: 1.8em;
}

#home-content-tvs a  {
   /*padding: 5px;*/
   color: #030;
   /*background-color: transparent;*/
   text-decoration: none;
   font-weight: bold;
   letter-spacing: 1px;
   }

#home-content-tvs a:hover {
   text-decoration: underline;
   font-weight: bold;
   color: #00f;
   background-color: inherit;
   }
   
#home-content-tvs th {
	text-align: center;
	margin: 3px;
	border: 1px solid #575;
	background-color: #f5deb3;
}

table.categories {
   padding: 5px;
   border: none;
   text-decoration: none;
   width: 719px;
   color: #352;
   background-color: #fff;
   }   
		
table.categories img {
	border: 0px;
}

th.dollars {
   text-align: right;
   }

td.count {
   text-align: center;
   }


td.center {
	text-align: center;
}

td.right {
   text-align: right;
   }

th.count {
   text-align: center;
   }
