body {
	background-image: url(../images/bg_gradiant.jpg);
	margin: 0px;
	padding: 0px;
	background-repeat:repeat-x;
	background-color:#000000;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.22em;
	text-decoration:none;
}

.main_table{
}
.header{
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	width:1014px;
	height:209px;
}
.tb {
	font-size: 11px;
	color: #474747;
	border: 1px solid #333333;
	height: 20px;
	width: 115px;
	text-align: left;
	vertical-align: top;
}
.search {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
.left{
	background-image:url(../images/left_bg.jpg);
	width:195px;
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	
}
.left_footer{
	background-image:url(../images/left_bg.jpg);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
.right_footer{
	background-image:url(../images/left_right_bdr.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

.right{
	background-image:url(../images/right_rept.jpg);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	width:813px;

}
/*LOGO IMG*/
#pw_website_logo
{
	float:left;
    text-align:center;
	display:none;
}
#pw_website_logo IMG
{
 	height:112px; 
	width:229px;
	display:none;
}
#pw_website_header{
    float:right;
	display:block;
	
}

/***Forms - webforms***/
.webform fieldset{
	border:none;
}
.webform fieldset legend{
	border:none;
	background:transparent;
	color: #555555;
	font-weight:bold;
	font-size:18px;
	padding:0 0 20px 10px;
}
#contactUsFieldset .form-des {
	margin:10px;
}
.webform TH{
	width:25%;
	font-weight:normal;  
}
.webform TD{
	width:auto;
	font-weight:normal;    
}
.webform TH.required{
    background: url(../images/required.gif) left center no-repeat transparent;
    padding-left:15px;
}
.webform TH.not-required{
    padding-left:15px;
}
.webform h3{
    margin:20px 0 5px 0;
	border-bottom:1px solid #000029;
	color: #555555;
	padding:5px;
}
#searchListingsMini fieldset{
	border:none;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
#searchListingsMini fieldset legend{
	display:none;
}
#searchListingsMini select{
	font-size: 11px;
	color: #474747;
	border: 1px solid #333333;
	width: 115px;
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
}
.button
{
    color: #FFFFFF;
	text-decoration:none;
	padding:2px 8px 3px 8px;
    font-weight:bold;
    font-family: Helveitca, Arial, Verdana, sans-serif;
    font-size:11px;
	background-image:url(../images/btn_bg.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	border:1px #818181 solid;
}
A.button:hover{
    border:1px solid #BEBBBB;
    color:#DDDDDD;
	text-decoration:none;
}
#gosearchButton {
	width:150px;
}
#left_menu{
	background-image:url(../images/menu_bg_strechable.gif);
	background-position:bottom;
    font-weight: normal;
    font-size: 14px;
    padding: 0 0 0 0px;
    margin:0 0 0 0px;
	width:195px;
	float:left;
	min-height:600px;
}
#left_menu_bottom{
	background-image:url(../images/menu_bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:24px;
	width:195px;
	clear:both;
}
#pw_website_navigation {
	background-image:url(../images/menu_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:auto;
}
#pw_website_navigation BR{
	display:none;  
}
#pw_website_navigation ul{
    margin:0 0 0 0;
	list-style:none;
	padding:0 0 0 0;
	min-height:400px;
}
#pw_website_navigation ul li {
	overflow:visible;
	width:195px;
	background-image:url(../images/menu_button.gif);
	background-repeat:no-repeat;
	background-position: center right ;
	height:40px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
#pw_website_navigation ul li:hover {
    display:block;
	overflow:hidden;
	background-image:url(../images/menu_button_over.gif);
	
}
#pw_website_navigation ul li a{
	font-size:13px; 
	color:#FFFFFF;
	margin:0 0 0 0;
	text-decoration: none;
	display:block;
	text-align:right;
	width:180px;
	padding-right:15px;
	padding-top:15px;
	font-weight:bold;
}
#pw_website_navigation ul li a:hover {
	font-size:13px; 
	color: #FFFFFF;
	margin:0 0 0 0;
	text-decoration: none;
	display:block;
}
.pw_website_navigation_widget_selected a{
	overflow:hidden;
	width:180px;
	background-image:url(../images/menu_button_over.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:25px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#pw_rental_listing, #pw_forsale_listing {
	/*background-color:#FFFFFF;*/
	color:#000000;
	font-family:trebuchet MS;
	font-size:11px;
	margin:auto;
	width:780px;
	float:left;
}
#pw_featured_rental_listing_animated{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}
#pw_featured_rental_listing_v2_img_td img{
	border:none;
}
/**Footer**/
#pw_website_footer_links
{
	text-align:center;
	color:#626262;
	height:26px;
	width:900px;
	margin-left:70px;
	margin-bottom:20px;
}
#pw_website_footer_links A{
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #626262;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-align: center;
	padding-left:10px;
	padding-right:10px;
}
#pw_website_footer_links A:hover
{
 	text-decoration:underline;  
}
#homePageContent {
	display:inline;
	float:left;
	margin:0px;
}
/**
* SEARCH COMPONENT
*/
#pw_rental_search {
    margin: 0 0 0 0px;
   	text-align:left;
	float:center;
}
#pw_rental_search fieldset{
	background:transparent;
	color: #555555;
    border: 0 solid transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px 0 0px 0px;
	margin: 0 0px 0 0px;
	display:block;
}
#pw_rental_search fieldset legend {
	display:none;
}
#pw_rental_search fieldset label {
    font-weight:bold;
    margin: 0 0 0px 0;
    display:block;
	text-align:left;
	color:#210005;
	font-weight:bold;
	height:30px;
	padding-top:10px;
	font-size:11px;
	text-align:left;
}
#pw_rental_search fieldset select {
	margin-top:10px;
	width:130px;
}

#pw_rental_search input{
	margin: 0 0 0 0;
}
#pw_rental_search textarea{
	margin: 0 0 0 0;
}
#pw_rental_search select {
    margin: 0 0 10px 0;
    clear:both;
    display:block;
	width:120px;
}

#content {
   	background: transparent;
   	margin: 0px;
   	text-align: left;	
	display:inline;
	float:right;
	width:812px;
    overflow: hidden;	
	padding-left:0px;
	background-image:url(../images/right_bdr.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:700px;
}
/***Forms - webforms***/
.webform fieldset{
	border:none;
}
.webform fieldset legend{
	border:none;
	background:transparent;
	color: #555555;
	font-weight:bold;
	font-size:18px;
	padding:0 0 20px 10px;
}
#contactUsFieldset .form-des {
	margin:10px;
}
.webform TH{
	width:25%;
	font-weight:normal;  
}
.webform TD{
	width:auto;
	font-weight:normal;    
}
.webform TH.required{
    background: url(../images/required.gif) left center no-repeat transparent;
    padding-left:15px;
}
.webform TH.not-required{
    padding-left:15px;
}
.webform h3{
    margin:20px 0 5px 0;
	border-bottom:1px solid #000029;
	color: #555555;
	padding:5px;
}

#container {
    text-align:left;
    position:relative;
	width:100%;
    height:100%;
	min-height:1000px;
	padding:0;
	margin:0;
}
/**
 * TABLE.PageContent -
 *
 * This table should wrap content entered by a user
 *
 */
TABLE.ColumnLayout {
    font-size: 12px;
    margin: auto auto;
    width: 575px;
}


TABLE.ColumnLayout .Col1 {
    padding: 5px;

}

TABLE.ColumnLayout .Col2 {
    padding: 5px;

}

TABLE.ColumnLayout .Col3 {
    padding: 5px;

}

TABLE.ColumnLayout .Col4 {
    padding: 5px;

}


/**
 * TABLE.Info - This should be used for tables that have items in pairs of label and value.
 *
 */
TABLE.Info {
    font-size: 12px;
    /*margin: auto auto;*/
    width: 95%;
}

TABLE.Info TD.label {
    font-weight: bold;
    width: 25%;
}

TABLE.Info TD.value {

}

/**
 * table#unitList - This should be used for tables that have column headers and list one item per row.
 *
 */

table#unitList {
    font-size: 12px;
    margin: 4px 0px 4px 0px;
}

table#unitList th {
    background-color: #E7E7E7;
    text-align: left;
}

/*
 * table.edit
 *
 * To be used in tables in edit pages with pairs of label and field. Use
 * <th> tags as a field label.
 *
 */
table.edit {
    border-collapse: separate;
    border-spacing: 0px;
    empty-cells: show;
    width: 98%;
}

table.edit tr {

}

table.edit th {
    text-align: left;
    padding: 4px;
}

table.edit td {
    text-align: left;
    padding: 4px;
}

.errorBox {
    background-color: #FF9999;
    width : 390px;
    text-align: left;
    margin-left: 14px;
    border: solid 1px #FF0000;
    padding: 4px;
}

.errorBox H2
{
	color:#000000;
	background:transparent; 
}


.PageContainer
{
	padding:20px 0px 20px 20px; 
	margin:0px;
}


.extraDiv
{
	display:none; 
}


.dataSection
{
	text-align:left; 

}



#pw_featured_rental_listing_v2_label {background-color: #BD1200 !important; color:#FFFFFF !important;}
#pw_featured_rental_listing_v2_view_detail {background-color: #BD1200	 !important}
#pw_featured_rental_listing_v2_summary_bar {background-color: #BD1200 !important; color: #FFFFFF !important;}
#pw_featured_rental_listing_v2_previous {background-color: #BD1200 !important;}
#pw_featured_rental_listing_v2_next {background-color: #BD1200 !important;}

.webform
{
    background: #F4F2EF;
    border:1px solid #7E7E7E;
  	padding:10px;
	width:750px;;
}
/***Forms - webforms***/
.webform fieldset{
	border:none;
	font-family: Verdana;
}

.webform fieldset legend{
	border:none;
	background:transparent;

	color:#000000;
	font-weight:bold;
	font-size:18px;
	font-family: Verdana;
	padding:0 0 20px;
}

.webform TH{
	width:25%;
	font-weight:normal;
	font-family: Verdana;
	font-size:12px;
}

.webform TD{
	width:auto;
	font-weight:normal;
}

.webform TH.required{
    background: url(../images/required.gif) left center no-repeat transparent;
    padding-left:15px;
}

.webform h3{
    margin:20px 0 5px 0;
	border-bottom:1px solid #06538F;
	color:#06538F;
	padding:5px;
}	
#companyAddress{
	display:none;
}
#pw_contact_agent_form{
	background-color:#E7E0D8;
}
/**********css for footer ************/
#pw_website_footer{
text-align:center;
}
.footer_title {
	font-size:12pt;
	text-align:center;
}
.footer {
color:#FFFFFF;
font-size:9pt;
padding-top:20px;
text-align:center;
background-image:url(../images/Copy-of-RPM_Dallas-websiteB_08.jpg);
background-position:top;
background-repeat:no-repeat;
}
.disclosure {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:6pt;
line-height:8pt;
text-align:left;
}
#pw_website_footer a{
	color:#005838;
	text-decoration:none;
}
.contentarea{
	margin:10px 10px 10px 10px;
	line-height:20px;

}
.contentarea h1{
	color:#841207;
}
/******* Contact Us ***********/
#pw_contact_us_form{
	width:800px;
}
#pw_webpage_content{
	width:770px;
	text-align:left;
	margin:0px 10px 0px 10px;
}
#pw_webpage_content a{
	 color:#98021D;
	 text-decoration:none;
}
#pw_webpage_content a:hover{
	 color:#98021D;
	 text-decoration:underline;
}