/* _----------------------------------------------- Rent Free Realty CSS -----------------------------------------------_ */



* {

	margin: 0;

	padding: 0;

	}

	

body {

	/* background del sitio */
	background: #E6E6EF url(../img/background_body.gif) center repeat-y;

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

	text-align: center;

	line-height: 1.4em;

	}

	

img {

	border: none;

	}

	

#wrapper {

	width: 780px;

	padding: 0 10px;

	margin: 0 auto;

	text-align: left;

	background: url(../img/background_body.gif) center repeat-y;

	}

	

#header {

	height: 90px;

	/* header del sitio: South Florida´s Largest...*/
	background: url(../img/banner.jpg) no-repeat;

	text-align: left;

	}

	

#header h1 a {

	display: block;

	width: 185px;

	height: 80px;

	text-indent: -9999px;

	text-decoration: none;

	}

	

/* _----------------------------------------------- Navigation -----------------------------------------------_ */



	

ul#mainnav {

	width: 770px;

	height: 45px;

	padding: 0 0 0 10px;

	/* menu (RENT:hover)*/
	background: url(../img/mainnav_rent.jpg) no-repeat;

	line-height: normal;

	}

	

body#privacy ul#mainnav {

	/* menu (base)*/
	background: url(../img/mainnav_home.jpg) no-repeat;

	height: 53px;

	}

	

body#home ul#mainnav {

	/* menu (base)*/
	background: url(../img/mainnav_home.jpg) no-repeat;

	height: 45px;

	}



body#search ul#mainnav {

	/* menu (RENT:hover)*/
	background: url(../img/mainnav_rent.jpg) no-repeat;

	}

	

body#sell ul#mainnav {

	/* menu (SELL:hover)*/
	background: url(../img/mainnav_sell.jpg) no-repeat;

	height: 53px;

	}

	

body#buy ul#mainnav, body#home.buy ul#mainnav {

	/* menu (BUY:hover)*/
	background: url(../img/mainnav_buy.jpg) no-repeat;

	}
	
body#rent ul#mainnav, body#home.rent ul#mainnav {
	
	/* menu (RENT:hover)*/
	background: url(../img/mainnav_rent.jpg) no-repeat;
}	

	

body#propman ul#mainnav {

	/* menu (LANDLORD:hover)*/
	background: url(../img/mainnav_propman.jpg) no-repeat;

	height: 53px;

	}

	

body#localinfo.buy ul#mainnav {

	/* menu (BUY:hover)*/
	background: url(../img/mainnav_buy.jpg) no-repeat;

	}
	
body#localinfo.rent ul#mainnav {

	/* menu (RENT:hover)*/
	background: url(../img/mainnav_rent.jpg) no-repeat;
	}	

	

ul#mainnav li {

	display: block;

	float: left;

	list-style: none;

	}



ul#mainnav li a {

	display: block;

	float: left;

	height: 38px;

	margin: 6px 0 0 0;

	list-style: none;

	margin-right: 1px;

	text-indent: -9999px;

	text-decoration: none;

	}

	

ul#mainnav li#navRent a { width: 104px; }

ul#mainnav li#navBuy a { width: 94px; }

ul#mainnav li#navSell a { width: 79px; }

ul#mainnav li#navPropman a { width: 87px; }

ul#mainnav li#navBlank a { width: 290px; }

ul#mainnav li#navVersion a { width: 100px; }		

ul#subnav {

	width: 773px;

	height: 38px;

	margin: 0;

	padding: 7px 0 0 7px;

	/* barra de navegacion azul (Search, Local Information, Local Center) */
	background: url(../img/sub_navbar.gif) center;

	font-size: 12px;

	text-align: left;

	line-height: normal;

	}

	

ul#subnav a {

	margin: 0 7px 0 0;

	padding: 2px 8px 4px 8px;

	color: #FFFFFF;

	text-decoration: none;

	}

	

* html ul#subnav a {

	padding: 4px 8px 2px;

	}

	

ul#subnav a.here {

	color: #333366;

	font-weight: bold;

	padding: 2px 7px 4px 7px;

	background: url(../img/subnav_gradient.gif) top repeat-x;

	border: 1px solid #ADADC9;

	}

	

* html ul#subnav a.here {

	background: url(../img/subnav_gradient.gif) 1px 1px repeat-x;

	}

	

ul#subnav li {

	list-style: none;

	display: inline;

	}

	

ul#subnav a:hover {

	padding: 2px 7px 4px 7px;

	color: #333366;

	background: url(../img/subnav_gradient.gif) repeat-x;

	border: 1px solid #ADADC9;

	}

	

* html ul#subnav a:hover {

	background: url(../img/subnav_gradient.gif) 1px 1px repeat-x;

	}

	

	

h2#rental {

	margin: 10px 0 0 30px;

	width: 248px;

	height: 22px;

	/* titulo: Buscar una propiedad en alquiler */
	background: url(../img/findaproperty.gif) no-repeat;

	text-indent: -9999px;

	}

	

h2#about {

	margin: 10px 0 0 30px;

	width: 248px;

	height: 22px;

	/* titulo: Acerca de */
	background: url(../img/about_us.gif) no-repeat;

	text-indent: -9999px;

	}

	

h2.privacy {

	margin: 10px 0 0 30px;

	width: 238px;

	height: 23px;

	/* titulo: Politica de privacidad */
	background: url(../img/privacy_policy.gif) no-repeat;

	text-indent: -9999px;

	}

	

h2#forsale {

	margin: 10px 0 0 30px;

	width: 259px;

	height: 24px;

	/* titulo: Buscar una propiedad en venta */
	background: url(../img/find-for-sale.gif) no-repeat;

	text-indent: -9999px;

	}

	

/* _----------------------------------------------- Locations Sidebar -----------------------------------------------_ */

	

#locations {

	float: left;

	display: inline;

	margin: 20px 0 0 12px;

	width: 200px;

	background: #E6E6EF:

	}

	

#locations strong {

	width: 182px;

	padding: 15px 0 0 18px;

	/* TOP tabla izquierda: Locations */
	background: #E6E6EF url(../img/rounded_top.gif) top no-repeat;

	color: #CC6600;

	font-size: 14px;

	font-weight: bold;

	display: block;

}

	

#locations ul {

	width: 162px;

	padding: 22px 0 40px 38px;

	/* BOTTOM tabla izquierda: Locations */
	background: #E6E6EF url(../img/rounded_bottom.gif) bottom no-repeat;

	line-height: 1.6em;

	}	

	

#locations ul li {

	list-style-position: inside;

	list-style-type: disc;

	font-size: 14px;

	color: #333366;

	line-height: 1.65em;

	}

	

#locations li a {

	color: #333366;

	text-decoration: none;

	}

	

#locations li.here a {

	font-weight: bold;

}

	

#locations .hide { 

	display: none;

}



#locations div {

	z-index: 3;

	border: 1px solid #3d7abf;

	background: #e6e6ef;

	width: 190px;

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

	font-size: 11px;

	padding: 3px;

	color: #333366;

	position: relative;	

	left: 160px;

	float: left;

}



* html #locations div {

	left: 163px

}



#locations .aventure {
display:block;
top:-135px;
}

#locations .boynton_beach {
display:block;
top:-274px;
}

#locations .coral_springs {
display:block;
top:-251px;
}

#locations .deerfield_beach {
display:block;
top:-228px;
}

#locations .ft_lauderdale {
display:block;
top:-205px;
}

#locations .hollywood {
display:block;
top:-182px;
}

#locations .kendall {
display:block;
top:-158px;
}

#locations .pembroke_pines {
display:block;
top:-112px;
}

#locations .sunrise {
display:block;
top:-90px;
}

#locations .west_palm_beach {
display:block;
top:-66px;
}
	

/* _----------------------------------------------- Main Content -----------------------------------------------_ */

	

#maincontent {

	float: left;

	display: inline;

	margin: 20px 0 0 10px;

	width: auto;

	height: 1%;

	}

	

body#sell #maincontent, body#propman #maincontent {

	margin: 0 0 0 10px;

	}

	

body#home #maincontent {

	width: 546px;

	}

	

#maincontent p {

	margin: 15px 10px;

	color: #333333;

	font-size: 12px;

	line-height: 1.6em;

	}

	

body#rent #maincontent p {

	line-height: 1.6em;

	}

	

#maincontent a {

	color: #333366;

	text-decoration: underline;

	}



#maincontent #call_banner {

	width: 170px;

	height: 279px;

	float: right;

	margin-top: 10px;
}

#maincontent .aventura {

	background: url('../img/call_banner_aventura.gif') bottom center no-repeat;

}


.buy #maincontent .aventura {

	background: url('../img/call_aventura.gif') top center no-repeat;

}


#maincontent .aventura_rent {
	background: url('../img/call_banner_aventura.gif') 50% 50% no-repeat;
	height: 279px !important;
}

.rent #maincontent .aventura {

	background: url('../img/call_aventura.gif') top center no-repeat;
	height: 279px !important;

}

#maincontent .boynton {

	background: url('../img/call_banner_boynton.gif') bottom center no-repeat;

}

.buy #maincontent .boynton {

	background: url('../img/call_boynton.gif') top center no-repeat;

}

#maincontent .boynton_rent {

	background: url('../img/call_banner_boynton.gif') 50% 50% no-repeat;
	height: 279px !important;

}

.rent #maincontent .boynton {

	background: url('../img/call_boynton.gif') top center no-repeat;
	height: 279px !important;

}

.buy #maincontent .coral {
	background: url('../img/call_coral.gif') top center no-repeat;
	}

#maincontent .coral_rent {
	background: url('../img/call_banner_coral.gif') 50% 50% no-repeat;
	margin-top: 50px;
	height: 279px !important;
	}
.rent #maincontent .boynton  {
	background: url('../img/call_coral.gif') bottom center no-repeat;
	top: -50px;
	}

#maincontent .deerfield {

	background: url('../img/call_banner_deerfield.gif') bottom center no-repeat;

}

.buy #maincontent .deerfield {

	background: url('../img/call_deerfield.gif') top center no-repeat;

}

#maincontent .deerfield_rent {

	background: url('../img/call_banner_deerfield.gif') 50% 50% no-repeat;
	height: 279px !important;

}

.rent #maincontent .deerfield {

	background: url('../img/call_deerfield.gif') top center no-repeat;
	height: 279px !important;

}

#maincontent .fort {

	background: url('../img/call_banner_fort.gif') bottom center no-repeat;

}

.buy #maincontent .fort {

	background: url('../img/call_fort.gif') top center no-repeat;

}

#maincontent .fort_rent {

	background: url('../img/call_banner_fort.gif') 50% 50% no-repeat;
	height: 279px !important;

}

.rent #maincontent .fort {

	background: url('../img/call_fort.gif') top center no-repeat;
	height: 279px !important;

}

#maincontent .hollywood {

	background: url('../img/call_banner_hollywood.gif') bottom center no-repeat;


}

.buy #maincontent .hollywood {

	background: url('../img/call_hollywood.gif') top center no-repeat;


}

#maincontent .hollywood_rent {

	background: url('../img/call_banner_hollywood.gif') 50% 50% no-repeat;
	height: 279px !important;

}

.rent #maincontent .hollywood {

	background: url('../img/call_hollywood.gif') top center no-repeat;
	height: 279px !important;


}

#maincontent .kendall {

	background: url('../img/call_banner_kendall.gif') bottom center no-repeat;

}

.buy #maincontent .kendall {

	background: url('../img/call_kendall.gif') top center no-repeat;

}

#maincontent .kendall_rent {

	background: url('../img/call_banner_kendall.gif') 50% 50% no-repeat;
	height: 279px !important;

}

.rent #maincontent .kendall {

	background: url('../img/call_kendall.gif') top center no-repeat;
	height: 279px !important;

}

#maincontent .pembroke {

	background: url('../img/call_banner_pembroke.gif') bottom center no-repeat;

}

.buy #maincontent .pembroke {

	background: url('../img/call_pembroke.gif') top center no-repeat;

}

#maincontent .pembroke_rent {

	background: url('../img/call_banner_pembroke.gif') 50% 50% no-repeat;
	height: 279px !important;

}

.rent #maincontent .pembroke {

	background: url('../img/call_pembroke.gif') top center no-repeat;
	height: 279px !important;

}

#maincontent .sunrise {

	background: url('../img/call_banner_sunrise.gif') bottom center no-repeat;

}

.buy #maincontent .sunrise {

	background: url('../img/call_sunrise.gif') top center no-repeat;

}

#maincontent .sunrise_rent {

	background: url('../img/call_banner_sunrise.gif') 50% 50% no-repeat;
	height: 279px !important;

}

.rent #maincontent .sunrise {

	background: url('../img/call_sunrise.gif') top center no-repeat;
	height: 279px !important;

}

#maincontent .wpb {

	background: url('../img/call_banner_wpb.gif') bottom center no-repeat;

}

.buy #maincontent .wpb {

	background: url('../img/call_wpb.gif') top center no-repeat;

}

#maincontent .wpb_rent {

	background: url('../img/call_banner_wpb.gif') 50% 50% no-repeat;
	height: 279px !important;

}

.rent #maincontent .wpb {

	background: url('../img/call_wpb.gif') top center no-repeat;
	height: 279px !important;

}

#maincontent #call_banner p {

	display: none

}	



#map {

	width: 546px;

	background: #FAEFE5 url(../img/map_home_bottom.jpg) bottom no-repeat;

	}

	

#maptitle {

	margin: 10px 0 0 10px;

	display: block;

	/* titulo: map of south florida */
	background: url('../img/mapofsfla.gif') no-repeat;

	width: 181px;

	height: 16px;

	text-indent: -9999px;

	overflow: hidden;

}

	

#maincontent #map p {

	margin: 2px 0 0 10px;

	padding: 0 0 10px 0;

	font-size: 11px;

	color: #666666;

	}

	

#maincontent p#privacy  {

	color: #999999;

	margin: 10px;

	padding: 0 0 10px 0;

	font-size: 10px;

	background: url(../img/dash_blue_hz.gif) bottom repeat-x;

	line-height: 1.4em;

	} 

	

#maincontent h1, #maincontent h3, h4 {

	margin: 15px 10px 5px 10px;

	color: #333366;

	font-size: 14px;

	font-weight: bold;

	line-height: 1.2em;

}



#maincontent #news_feeds h4 {

	font-size: 12px;

}



#maincontent #news_feeds p {

	margin: 5px 0 0 15px;

}



#maincontent .sub_title {

	display: block;

	font-size: 14px;

	margin: 15px 10px 5px 10px;

}

	

/* _----------------------------------------------- Local Info Pages -----------------------------------------------_ */



	

body#localinfo #maincontent {

	float: left;

	display: inline;

	margin: 20px 0 0 10px;

	width: 546px;

	height: 1%;

	}



h2#local_info {

	margin: 10px 0 0 30px;

	width: 248px;

	height: 22px;

	color: #CC6600;

	background: url(../img/localinfo.gif) no-repeat;

	text-indent: -9999px;

	}



body#localinfo h3 {

	color: #CC6600;

	font-size: 16px;

	font-weight: bold;

}



body#localinfo h4 {

	margin: 20px 10px 0;

	color: #333366;

	font-size: 12px;

	font-weight: bold;

}

	

.h5 {

	margin: 20px 10px 0;

	color: #333366;

	font-size: 12px;

	font-weight: bold;

	}

	

body#privacy .h5 {

	margin: 20px 10px -10px 30px;

	}

	

#maincontent ul {

	margin: 10px 0 10px 30px;

	}

	

#maincontent li {

	color: #333333;

	font-size: 12px;

	list-style: none;

	line-height: 1.4em;

	}



dl {

	clear: none;

	width: 330px;

	margin: 3px 10px 10px 10px;

	padding: 0;

	font-size: 12px;

	color: #333333;

	line-height: normal;

	}

	

dt {

	float: left;

	margin: 0;

	padding: 0;

	width: 230px;

	}

	

.fr {

	float: right;

	display: inline;

	margin: -22px 0 0 0;

	display: block;

	width: 200px;

	height: 170px;

	background: url('../img/info_adventura.jpg') no-repeat;

	text-indent: -9999px;

	overflow: hidden;

}

	

/* _----------------------------------------------- Search Form, Local -----------------------------------------------_ */



body#search #maincontent {

	width: 730px;

	margin: 0 0 0 10px;

	}

	

#maincontent h2 {

	height: auto;

	margin: 3px 0 -15px 30px;

	font-size: 16px;

	font-weight: bold;

	color: #CC6600;

	}



html>body #maincontent h2 {

	margin: 0 0 -15px 30px;

	}



#maincontent p {

	margin: 15px 40px 15px 30px;

	line-height: 1.6em;

	}



form#searching {

	width: 718px;

	margin: 0 0 15px 15px;

	padding: 21px 0 0 22px;

	background: #E6E6EF url(../img/form_top.gif) top left no-repeat;

	}

	

form h3 {

	margin: 0 0 10px 0;

	padding: 0;

	color: #CC6600;

	font-size: 14px;

	font-weight: bold;

	}

	

form h4 {

	width: 425px;

	margin: 0 0 0 -22px;

	padding: 20px 20px 10px 20px;

	color: #999999;

	font-size: 10px;

	font-weight: normal;

	line-height: normal;

}

	

form#searching fieldset {

	float: left;

	display: block;

	margin: 0;
	
	padding: 0 20px 0 20px;

	border: none;

}

form#searching .bottom {
	background: #E6E6EF url(../img/form_bottom.gif) bottom left no-repeat;
	width: 700px;
	height: 21px;
	clear: both;
	float: none;
	margin-left: -22px;
}

	

form#searching fieldset#right {

	width: 280px;

	margin: 2px 0 0 0;

	}

	

form#searching fieldset#submit {

	clear: both;

	width: auto;

	margin: 20px 0 0 0;

	}

	

html>body form#searcg fieldset#submit {

	margin: 20px 0;

	}

	

form#searching label {

	display: block;

	margin: 0 0 0 4px;

	color: #333366;

	font-size: 12px;

	font-weight: bold;

	}



form#searching input, form#searching select {

	width: 180px;

	margin: 0 0 8px 0;

	}

	

form#searching input.check {

	float: left;

	width: auto;

	}

	

form#searching input.submit {

	clear: both;

	width: auto;

	margin: 0 0 0 160px;

	}

	

.clear {

	clear: left;

	}

	

form#searching span {

	float: left;

	margin: -1px 10px 0 2px;

	font-size: 11px;

	color: #333333;

	}

	

html>body form#searching span {

	margin: -4px 10px 0 2px;

	}



textarea {

	width: 425px;

	height: 85px;

	}

	

#maincontent p#subform {

	clear: both;

	}

	

	

/* _----------------------------------------------- Sell Form -----------------------------------------------_ */	

	

form#listing {

	float: left;

	width: 579px;

	margin: 0 0 15px 10px;

	padding: 15px 0 0 0;

	background: #E6E6EF url(../img/form-top.gif) top left no-repeat;

	}



form#listing h3 {

	margin: 0 0 10px 15px;

	}

	

form#listing h4 {

	clear: both;

	margin: 0 0 10px 0;

	padding: 4px 0 4px 15px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	background: #5E9AC1;

	}

	

div.field {

	float: left;

	display: inline;

	width: 250px;

	margin: 0 0 0 30px;

	padding: 0 0 10px 0;

	}

	

div.field_headline {

	float: left;

	display: inline;

	width: 400px;

	margin: 0 0 0 30px;

	padding: 0 0 10px 0;

	}

	

div.field_desc {

	float: left;

	display: inline;

	width: 500px;

	margin: 0 0 0 30px;

	padding: 0 0 10px 0;

	}

	

form#listing label, form#listing h5 {

	display: block;

	margin: 0 0 0 4px;

	color: #333366;

	font-size: 12px;

	font-weight: bold;

	}

	

form#listing h5 {

	padding: 0;

	background: none;

	}

	

form#listing h6 {

	float: left;

	clear: left;

	width: 40px;

	font-size: 11px;

	font-weight: bold;

	color: #666666;

	text-align: left;

	}

	

body#propman form#listing h6, form#listing.propman h6 {

	width: 90px;

	}



form#listing input, form#listing select {

	width: 170px;

	}

	

form#listing input.radio {

	float: left;

	width: auto;

	}

	

form#listing input#headline {

	width: 400px;

	}

	

form#listing input#propimg {

	width: 250px;

	}

	

html>body form#listing input#propimg {

	width: auto;

	}

	

form#listing textarea#propdesc {

	width: 500px;

	}

	

form#listing span {

	float: left;

	margin: -1px 10px 0 2px;

	font-size: 11px;

	color: #333333;

	}

	

form#listing #disc {

	clear: both;

	width: 500px;

	padding: 10px 79px 10px 0;

	background: #E6E6EF url(../img/form_bottom.gif) bottom left no-repeat;

}	

	

form#listing #disc h6, body#propman form#listing #disc h6 {

	width: auto;

	margin: 0;

	padding: 0 0 0 30px;

	font-size: 11px;

	font-weight: normal;

	line-height: normal;

	text-align: left;

	}

	

form#listing input.submit {

	float: right;

	width: auto;

	margin: 10px 50px 0 0;

	}



#footer {

	clear: both;

	width: 660px;

	margin: 0 auto;

	padding: 15px 0 10px;

	}

	

#custom_footer #footer {

	width: auto;

	margin: 0 auto 30px auto;	

}	

	

#footer.home {

	width: auto;

	margin: 0 auto 30px auto;	

	}

	

#footer h6, #footer span {

	color: #999999;

	text-align: center;

	font-size: 11px;

	font-weight: normal;

	display: block;

}

	

#footer h6 a, #footer span a {

	margin: 0 5px;

	color: #333366;

}



/* _----------------------------------------------- Search Result Page -----------------------------------------------_ */





#results_head {

	margin: 0 0 10px 30px;

	}



#maincontent #results_head p {

	margin: 0 0 10px 0;

	padding: 0;

	line-height: normal;

	}



div.section {

	float: left;

	display: inline;

	width: 550px;

	margin: 0 0 0 30px;

	padding: 10px 0 10px 0;

	border-bottom: 1px solid #666666;

	}

	

div.center {

	float: left;

	width: 340px;

	padding: 5px 0 0 0;

	}

	

#maincontent div.section p {

	margin: 0;

	padding: 0;

	line-height: 1.4em;

	}

	

img.thumb {

	float: left;

	display: inline;

	margin: 0 10px 0 0;

	}

	

div.rt {

	float: left;

	width: 100px;

	text-align: right;

	}

	

div.rt a {

	display: block;

	font-size: 12px;

	}

	

#maincontent h5.results {

	clear: both;

	margin: 20px 0 0 30px;

	font-size: 11px;

	color: #666666;

	font-weight: normal;

	}

	

#results_foot {

	clear: both;

	}

	

#maincontent #results_foot h5 {

	margin: 0 0 0 30px;

	font-weight: normal;

	color: #333333;

	font-size: 11px;

	}

	

#detail {

	float: left;

	display: inline;

	width: 550px;

	margin: 0 0 0 30px;

	padding: 10px 0 10px 0;

	border-bottom: 1px solid #666666;

	}

	

#detail img {

	float: left;

	display: inline;

	margin: 0 10px 20px 0;

	border: 2px solid #000000;

	}

	

#detail div.center {

	width: 150px;

	}

	

#maincontent #detail p {

	margin: 0 0 10px 0;

	padding: 0;

	line-height: normal;

	}

	

#maincontent #detail p strong {

	font-size: 14px;

	}

	

#maincontent #detail p#showing {

	margin: 5px 0;

	clear: both;

	text-align: center;

	font-weight: bold;

	}

	

#maincontent #detail p#detail_links {

	margin: 5px 0;

	text-align: center;

	}

	

#maincontent #detail p#detail_links a {

	margin: 0 10px;

	}

	

#detail_form {

	clear: both;

	margin: 0 0 0 30px;

	padding-top: 10px;

	}

	

#maincontent #detail_form h3 {

	font-size: 14px;

	color: #333333;

	margin: 0 0 5px 0;

	}

	

#maincontent #detail_form p {

	margin: 0 50px 0 0;

	}

	

#detail_form form #col1, #detail_form form #col2 {

	float: left;

	width: 340px;

	}



#detail_form form label {

	display: block;

	font-size: 12px;

	font-weight: bold;

	color: #333333;

	}

	

#detail_form form label#for_check {

	font-weight: normal;

	margin: 0 0 0 0;

	}

	

html>body #detail_form form label#for_check {

	margin-top: 5px;

	}

	

#detail_form form input {

	width: 150px;

	}



html>body #detail_form form input {

	margin: 0 0 5px 0;

	}

	

#detail_form form input#submit {

	width: auto;

	margin: 0 0 0 -30px;

	}

	

html>body #detail_form form input#submit {

	margin: 0;

	}

	

#detail_form form input.check {

	float: left;

	width: auto;

	margin-top: 5px 0 0 0;

	}

	

html>body #detail_form form input.check {

	margin: 5px 5px 0 0;

	} 

	

#detail_form form textarea {

	width: 300px;

	height: 50px;

	}

	

html>body #detail_form form textarea {

	margin-bottom: 15px;

	}

	

#detail_form form ul {

	margin: 10px 0;

	padding: 0;

	}

	

#detail_form h6 {

	clear: both;

	width: 695px;

	margin: 15px 0 0 0;

	padding: 10px 10px 10px 0;

	line-height: normal;

	text-align: left;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	}

	

#maincontent ul#rep {

	text-align: center;

	font-style: italic;

	}

	

#maincontent p.desc {

	margin: 10px 0;

	clear: both;

	color: #333333;

	line-height: normal;

	}

	

#maincontent dl.features {

	float: left;

	display: inline;

	margin: 0 0 0 30px;

	padding: 5px 0 3px;

	clear:both;

	width: 550px;

	font-size: 11px;

	}

	

#maincontent dl.shaded {

	background: #DDDDDD;

	}

	

#maincontent dl.last {

	border-bottom: 1px solid #666666;

	padding: 5px 0 10px 0;

	}

	

#maincontent dl.features dt {

	float: left;

	width: 70px;

	padding-left: 5px;

	font-weight: bold;

	}

	

#maincontent dl.features dd {

	float: left;

	width: 200px;

	}

	

#maincontent h5#features {

	float: left;

	clear: both;

	color: #FFFFFF;

	margin: 10px 0 0 15px;

	padding: 0 0 0 5px;

	background: #666666;

	width: 545px;

	}

	

html>body #maincontent h5#features {

	margin: 10px 0 0 30px;

	}