/**
* TEMPLATE
**/ 
/* this is found in the template */
.template_table_1 {
    border: 0px solid red; /* used mainly for testing */
    width: 900px;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    margin: 0px auto;
    padding: 0px;
}

/* this is found in the template */
.template_table_2 {
    border: 0px solid red; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 5px;
    text-align: left;
}

/* this is found in the template */
.template_table_3 {
    border: 0px solid red; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
	vertical-align: top;
}

/* this is found in the agents template */
.template_table_4 {
    border: 0px solid blue; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 3;
    text-align: left;
    margin: 0px 0x;
    padding: 0px;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/* this is found in the agents template */
.template_table_4_td_1 {
    border: 0px solid green; /* used mainly for testing */
    width: 64px;
    text-align: left;
    vertical-align: top;
    padding: 0px 5px 0px 0px;
}

/* this is found in the agents template */
.template_table_4_td_2 {
    border: 0px solid green; /* used mainly for testing */
    text-align: left;
    vertical-align: top;
}

/* this is found in the agents template */
.template_table_4 img {
    border: 1px solid #000;
}

/* this is found in the template */
.template_td_1 {
    border: 0px solid red; /* used mainly for testing */
    width: 200px;
    text-align: left;
    vertical-align: top;
}

/* this is found in the template */
.template_td_2 {
    border: 0px solid red; /* used mainly for testing */
    text-align: left;
    vertical-align: top;
    padding: 43px 0px 0px 0px;
}


/* this is found in the template */
.template_sideheaders {
	margin: 0px;
    padding: 0px;  
    border: solid 1px #212121;
    background-color: #212121;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 30px;
}

/* this is found in the template */
.template_listing_title {
    margin: 0px;
    padding: 0px 5px 0px 5px;
    border: 0px dashed #999999;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #336699;
    background-color: #ffffff;	 
}

/* this is found in the template */
.template_spacer_1 {
    padding: 10px 0px;
}

/* this is found in the template */
.template_spacer_2 {
    padding: 2px 0px;
}

/* this is found in the template */
#template_categoriestd {
    border: 0px solid red; /* used mainly for testing */
    padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

/* this is found in the template */
#template_categoriestd a:link {
	color: #333333;
	text-decoration: none;
}

/* this is found in the template */
#template_categoriestd a:visited {
	color: #333333;
	text-decoration: none;
}

/* this is found in the template */
#template_categoriestd a:hover {
	color: #004F6D;
	text-decoration: underline;
}

/* this is found in the template */
#template_categoriestd a:active {
	color: #333333;
	text-decoration: none;
}


/* this is found in the template */
#template_hottd {
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: center;
}

/* this is found in the template */
#template_hottd a:link {
	color: #333333;
	text-decoration: none;
}

/* this is found in the template */
#template_hottd a:visited {
	color: #333333;
	text-decoration: none;
}

/* this is found in the template */
#template_hottd a:hover {
	color: #FF8200;
	text-decoration: underline;
}

/* this is found in the template */
#template_hottd a:active {
	color: #333333;
	text-decoration: none;
}


/* this is found in the template */
.template_footer {
    width: 100%;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
    

/* this is found in the template */
a.template_footer:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/* this is found in the template */
a.template_footer:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the template */
a.template_footer:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the template */
a.template_footer:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}






/**
* FUNCTIONS
**/ 
/* this is found in the functions */
.pma_categories {
    border: 0px solid blue; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b7b7b7;
	font-weight: bold;
	text-decoration: none;
}



/* this is found in the functions */
a.pma_categories_active:link {
	font-size: 11px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}

/* this is found in the functions */
a.pma_categories_active:visited {
	font-size: 11px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}

/* this is found in the functions */
a.pma_categories_active:hover {
	font-size: 11px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}

/* this is found in the functions */
a.pma_categories_active:active {
	font-size: 11px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}

/* this is found in the functions */
li.pma_price_li {
    border: 0px solid blue; /* used mainly for testing */
	padding: 0px;
	margin: 0px;
}


/* this is found in the functions */
ul.pma_price_ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* this is found in the functions */
ul.pma_price_ul li.pma_price_li {
  margin: 0;
  padding: 0px 0px 0px 15px;
}

/* this is found in the functions */
.pma_hot_table {
    border: 0px solid #336699; /* used mainly for testing */
    margin: 0px;
    padding: 0px; 
    vertical-align: top;
    background-color: #373737;
    width: 100%;    
}

/* this is found in the functions */
.pma_hot_table2 {
    border: 0px solid #336699; /* used mainly for testing */
    margin: 0px;
    padding: 0px; 
    vertical-align: top;
    width: 100%;    
}

/* this is found in the functions */
.pma_hot_table p {
    padding: 0px;
    margin: 0px;
}

/* this is found in the functions */
.pma_hot_table p img, .pma_hot_table2 p img {
    border: 1px solid #666666;
    padding: 0px;
    margin: 0px;
}

/* this is found in the functions */
.pma_hot_td {
    border: 0px dashed #999999; /* used mainly for testing */
    margin: 0px;
    padding: 5px 0px 5px 0px;
    text-align: center;
	vertical-align: top;
    background-color: #373737;	    
}

/* this is found in the functions */
.pma_hot_td2 {
    border: 0px dashed #999999; /* used mainly for testing */
    margin: 0px;
    padding: 5px 0px 5px 0px;
    text-align: center;
	vertical-align: top;
}

/* this is found in the functions */
.pma_details_table {
    border: 0px solid red; /* used mainly for testing */
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    margin: 0px auto;
    padding: 5px;
    width: 100%;
    background-color: white;
}


/* this is found in the functions */
.pma_listings {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    background-color: #E9E9E9;
    vertical-align: top;
    text-align: left;
}

/* this is found in the functions */
.pma_slideshow_table {
    border: 0px solid green; /* used mainly for testing */
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    margin: 0px auto;
    padding: 5px;
    width: 100%;
    background-color: white;
}

/* this is found in the functions */
.pma_slideshow_table img {
    border: 0px solid green; /* used mainly for testing */
    padding: 0px;
    margin: 0px;
}



/* this is found in the functions */
.pma_display_options {
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: .8em;
	text-align: left;
	width: 100%;
	background-color: #000000;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/* this is found in the functions */
.pma_display_options td {
	background-color: #000000;
	text-align: left;
	padding: 3px;
	margin: 0px;
	border-right: 1px solid #d3d3d3;
	vertical-align: top;
}

/* this is found in the functions */
.pma_display_options td a:link {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}

/* this is found in the functions */
.pma_display_options td a:visited {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;

}

/* this is found in the functions */
.pma_display_options td a:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: left;
	vertical-align: middle;
}

/* this is found in the functions */
.pma_display_options td a:active {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}


/* this is found in the functions */
.pma_details_nav_table {
    border: 0px solid green; /* used mainly for testing */
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    background-color: white;
}

/* this is found in the functions */
.pma_desc_spec_features {
    text-align: left;
    padding: 10px;
    margin: 0px;
}




/* this is found in the functions */
.pma_listings_specs_table {
    border: 0px solid red; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 3;
    text-align: left;
    margin: 0px auto;
    padding: 0px;
}

/* this is found in the functions */
.pma_listings_specs_td_left {
    border: 0px solid blue; /* used mainly for testing */
    width: 120px;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    margin: 0px auto;
    padding: 3px 2px;
}

/* this is found in the functions */
.pma_listings_specs_td_right {
    border: 0px solid blue; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    margin: 0px auto;
    padding: 3px 2px ;
}

/* this is found in the functions */
.pma_listings_bold {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    background-color: #E9E9E9;
    vertical-align: top;
	font-weight: bold;
}


/* this is found in the functions */
.pma_title_special_features {
    font-weight: bold;
}

/* this is found in the functions */
.pma_listings_table {
    border: 0px solid green; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 3;
    text-align: left;
    margin: 0px auto;
    padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11pt;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif; 
}

/* this is found in the functions */
.pma_listings_header {
    background-color: #999999; 
    font-size: 11px;
    font-weight: bold; 
    color: #000000; 
    border-style: solid; 
    border-width: 1px;
    border-color: #000;
    vertical-align: top;
}

/* this is found in the functions */
.pma_listingcolor_1 {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
	font-weight: normal;
	vertical-align: top;
}

/* this is found in the functions */
.pma_listingcolor_2 {
	background-color: #EBEBEB;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
	font-weight: normal;
	vertical-align: top;
}

/* this is found in the functions */
.pma_listings_table .pma_listings_main_image {
    border: 0px solid #000; /* used mainly for testing */
    padding: 0px;
    margin: 0px;
}

/* this is found in the functions */
.pma_normalbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/* this is found in the functions */
a.pma_normalbold:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/* this is found in the functions */
a.pma_normalbold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/* this is found in the functions */
a.pma_normalbold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

/* this is found in the functions */
a.pma_normalbold:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}





/**
* start - Photo.php
**/
.pma_photo_body {
    background-color: #E6E6E6;
    margin: 5px auto;
    text-align: center;
}

.pma_photo_table {
    width: 650;
    margin-top: 15px;
}

.pma_photo_td {
    vertical-align: top; 
    font: 12px tahoma; 
    color: #444444; 
    text-align: center;
}

.pma_photo_div {
    font: 12px tahoma;
    color: #444444;
    font-weight: bold;
}

.pma_photo_img {
    border: 1px solid #000000;
}
/* end - Photo.php */




/**
* start - Featuresheet.php
**/
.pma_feature_sheet_body {
    background-color: #fff;
    margin: 5px auto;
    text-align: center;
}

.pma_feature_sheet_table_1 {
    border: 1px solid #000;
    width: 550px;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
    font-size: 11pt; 
}

.pma_feature_sheet_table_2 {
    page-break-before: always;
}

.pma_feature_sheet_img {
    border: 1px solid #000000;
}
/* end - Featuresheet.php */




/**
* start - email.php
**/
.pma_email_body {
    background-color: #003871;
}

.pma_email_body td {
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.pma_email_body input, .pma_email_body textarea {
    border-width: 1px; 
    border-style: solid; 
    overflow:hidden;
}

.pma_email_bodytext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
}

.pma_email_body table {
    border: 0px solid red; /* used mainly for testing */
    width: 99%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
}

.pma_email_body td {
    border: 0px solid red; /* used mainly for testing */
    padding: 4px;
}

input.pma_email_input_1 {
    border: 0px solid red; /* used mainly for testing */
    vertical-align: middle;
}
/* end - email.php */




/**
* start - floorplan.php
**/
.pma_floorplan_body {
    background-color: #E6E6E6;
    margin: 0px;
    text-align: center;
}

.pma_floorplan_body table {
    width: 450px;
    margin-top: 15px;
}

.pma_floorplan_body td {
    vertical-align: top;
    font: 12px tahoma;
    color: #444444;
    text-align: center;
}

.pma_floorplan_body div {
    font: 12px tahoma;
    color: #444444;
    font-weight: bold;
    text-align: center;
}

.pma_floorplan_img_lg {
    width: 400px;
}
.pma_floorplan_img_lg, .pma_floorplan_img {
    cursor: hand;
    border: 1 solid #000;
}
/* end - floorplan.php */




/**
* start - virtual_2d.php
**/
.pma_virtual2d_body {
    background-color: #000000;
    margin: 0px;
    text-align: center;
}

.pma_virtual2d_body a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.pma_virtual2d_body a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.pma_virtual2d_body a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #e9e9e9;
	text-decoration: underline;
}

.pma_virtual2d_body a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
/* end - virtual_2d.php */




/* this is found in the functions */
.pma_login_table {
    border: 0px solid red; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    background-color: #fff;
}

/* this is found in the functions */
.pma_login_table td {
    border: 0px solid blue; /* used mainly for testing */
    padding: 5px 5px 0px;
}

/* this is found in the functions */
.pma_login {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: .8;
}

/* this is found in the functions */
.pma_login_table td a:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/* this is found in the functions */
.pma_login_table td a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the functions */
.pma_login_table td a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the functions */
.pma_login_table td a:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}


/* this is found in the template */
.pma_login_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}






/* this is found in the functions */
.pma_admin_menu_table {
    border: 0px solid blue; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px;
    background-color: #ffffff;
}

/* this is found in the functions */
.pma_admin_menu_table td {
    border: 0px solid blue; /* used mainly for testing */
    padding: 0px 0px;
}

/* this is found in the functions */
.pma_admin_menu_table_2 {
    border: 0px solid green; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0px; 
    margin: 0px;
    vertical-align: top;
    background-color: #ebebeb;	    
}

/* this is found in the functions */
.pma_admin_menu_table_2 td {
    border: 0px solid blue; /* used mainly for testing */
	padding: 2px 5px; 
}


/* this is found in the functions */
.pma_admin_menu_table_2 td a:link {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
}

/* this is found in the functions */
.pma_admin_menu_table_2 td a:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/* this is found in the functions */
.pma_admin_menu_table_2 td a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the functions */
.pma_admin_menu_table_2 td a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the functions */
.pma_admin_menu_table_2 td a:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the functions */
.pma_step_title {
    border-bottom: solid 1px #fff;
    margin: 1px;
    padding: 1px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
    font-style: italic;
    text-align: left;
}

/* this is found in the functions */
ul.pma_edit_instructions_ul {
    list-style: disc;
}

/* this is found in the functions */
ul.pma_edit_instructions_ul li {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
    margin: 0px;
    padding: 0px;
}

/* this is found in the functions */
.pma_edit_table_1 {
    border: 0px solid green; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0px; 
    margin: 0px;
    vertical-align: top;
    background-color: #fff;	    
}

/* this is found in the functions */
.pma_edit_table_1 a:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/* this is found in the functions */
.pma_edit_table_1 a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the functions */
.pma_edit_table_1 a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the functions */
.pma_edit_table_1 a:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* this is found in the functions */
.pma_edit_title_1 {
	font-size: 14px;
}

/* this is found in the functions */
.pma_prev_next_table {
    border: 0px solid green; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 1;
    text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0px; 
    margin: 0px;
}

/* this is found in the functions */
.pma_prev_next_table td {
    width: 70px;
    text-align: center;
    vertical-align: top;
}

/* this is found in the functions */
.pma_prev_next_table form {
	padding: 0px; 
    margin: 0px;
}

/* this is found in the functions */
.pma_step_no_line {
    margin: 1px;
    border-bottom: solid 0px #336699;
    padding: 1px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
    font-style: italic;
    text-align: center;
}

/* this is found in the functions */
.pma_photohelp {
    text-align: justify;
}

/* this is found in the functions */
.pma_table_A {
    border: 0px solid green; /* used mainly for testing */
    width: 100%;
    border-collapse: collapse;
    border-spacing: 1;
    text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	padding: 0px; 
    margin: 0px;
}


/* this is found in the functions */
/* used for <hx> tags with zero values */
.headers_mbp0 {
    margin: 0px;
    border: 0px;
    padding: 0px;
}

/* this is found in the functions */
.fieldset_1 {
    width: 225pt;
}

/* this is found in the functions */
.pma_small_bold_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b2b2b2;
	line-height: .8;
}








/* start - general css */
.pma_vertical_top {
    vertical-align: top;
}

.pma_vertical_middle {
    vertical-align: middle;
}

.pma_cursor_hand {
    cursor: hand;
}

.pma_text_center {
    text-align: center;
    margin: 0px auto;
}

.pma_text_right {
    text-align: right;
}

.pma_text_left {
    text-align: left;
}

.pma_em {
    font-style: italic;
}

.pma_bold {
    font-weight: bold;
}

.pma_errorbox {
    border: solid 1px #000000; 
    font-weight: bold; 
    color: #CC0000; 
    background-color: #FFFEDB; 
    padding: 3px;
}

input.pma_submit{
    color: #000000;
    background: #DDDDDD;
}

input.pma_submit:hover{
    color: #000000;
    background: #EBE6AA;
}
/* end - general css */

