/* overwrites pims.css body tag */
body.searchbody 
{ 
	color:#808080; 
	background : none;
}

p.p_center {
	text-align:center;
}
#search_result_wrapper {
	text-align: left;
	font-family: Verdana, sans-serif;
	float: none;
}

#search_result_wrapper p.summary {
	text-align: center;
	font-weight: bold;
}

#search_result {
	display: block;
	width: 450px;
	border: 1px solid black;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-family: Verdana, sans-serif;
	float: none;
}

#basicsearch {
	width: 230px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
	text-align: left;
	font-family: Verdana, sans-serif;
	float: none;
}

#search_result img {

	float: left;
	width: 200px;
	height: 150px;
	margin: 10px 10px 10px 10px;
	border: 2px solid black;

}

#search_result p.p1 {
	text-align: left;
}

#search_result h4.property_name {
	text-align: center;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

#search_result p.blurb {
	text-align: left;
	padding: 0px 10px 0px 10px;

	/* clear: both; */ 
}

#search_result p.link {
	text-align: center;

	clear: both; 
}

#search_result em.bold {
	font-weight: bold;
}

#search_result em.italic {
	font-style: italic;
}

/* Various standard sizes for forms */

.Notxt { font: 8pt serif; color: black; }
.txt20 { border: 1px solid gray; width:20px;font-size: 12px; }

.txt25 { border: 1px solid gray; width:25px;font-size: 12px; }
.txt30 { border: 1px solid gray; width:30px;font-size: 12px; }
.txt40 { border: 1px solid gray; width:40px;font-size: 12px; }
.txt50 { border: 1px solid gray; width:50px;font-size: 12px; }
.txt60 { border: 1px solid gray; width:60px;font-size: 12px; }
.txt70 { border: 1px solid gray; width:70px;font-size: 12px; }
.txt85 { border: 1px solid gray; width:85px;font-size: 12px; }
.txt100 { border: 1px solid gray; width:100px;font-size: 12px; }
.txt125 { border: 1px solid gray; width:125px;font-size: 12px; }
.txt140 { border: 1px solid gray; width:150px;font-size: 12px; }
.txt150 { border: 1px solid gray; width:150px;font-size: 12px; }
.txt200 { border: 1px solid gray; width:200px;font-size: 12px; }
.txt220 { border: 1px solid gray; width:220px;font-size: 12px; }
.txt235 { border: 1px solid gray; width:235px;font-size: 12px; }
.txt250 { border: 1px solid gray; width:250px;font-size: 12px; }
.txt300 { border: 1px solid gray; width:300px;font-size: 12px; }
.textbox100 { border: 1px solid gray; width:100px;font-size: 12px; }
.textbox200 { border: 1px solid gray; width:200px;font-size: 12px; }


.txtarea220 { border: 1px solid gray; width:220px; height:80px; font-size: 12px; }
.txtarea240 { border: 1px solid gray; width:240px; height:80px; font-size: 12px; }
.txtarea250 { border: 1px solid gray; width:250px; height:80px; font-size: 12px; }
.txtarea300 { border: 1px solid gray; width:300px; height:80px; font-size: 12px; }
.txtarea350 { border: 1px solid gray; width:350px; height:80px; font-size: 12px; }
.txtarea400 { border: 1px solid gray; width:400px; height:80px; font-size: 12px; }
.txtarea450 { border: 1px solid gray; width:450px; height:60px; font-size: 12px; }

.txtarea240_90 { border: 1px solid gray; width:240px; height:90px; font-size: 12px; }
.txtarea354_90 { border: 1px solid gray; width:354px; height:90px; font-size: 12px; }
.txtarea4050 { border: 1px solid gray; width:400px; height:50px; font-size: 12px; }
.txtarea4950 { border: 1px solid gray; width:490px; height:50px; font-size: 12px; }

.calendarDateInput { border: 1px solid gray; width:50px;font-size: 11px; }

.sze30 { border: 1px solid gray; width:30px;font-size: 11px; }
.sze40 { border: 1px solid gray; width:40px;font-size: 11px; }
.sze50 { border: 1px solid gray; width:50px;font-size: 11px; }
.sze50_gray { border: 1px solid gray; width:50px;font-size: 11px; color: #666666;}
.sze60 { border: 1px solid gray; width:60px;font-size: 11px; }
.sze70 { border: 1px solid gray; width:70px;font-size: 11px; }
.sze75 { border: 1px solid gray; width:75px;font-size: 11px; }
.sze77 { border: 1px solid gray; width:77px;font-size: 11px; }
.sze80 { border: 1px solid gray; width:80px;font-size: 11px; }
.sze90 { border: 1px solid gray; width:90px;font-size: 11px; }
.sze100 { border: 1px solid gray; width:100px;font-size: 11px; }
.sze110 { border: 1px solid gray; width:110px;font-size: 11px; }

.sze120 { border: 1px solid gray; width:120px;font-size: 11px; }
.sze125 { border: 1px solid gray; width:125px;font-size: 11px; }
.sze135 { border: 1px solid gray; width:135px;font-size: 11px; }
.sze140 { border: 1px solid gray; width:140px;font-size: 11px; }
.sze145 { border: 1px solid gray; width:145px;font-size: 11px; }
.sze150 { border: 1px solid gray; width:150px;font-size: 11px; }
.sze160 { border: 1px solid gray; width:160px;font-size: 11px; }
.sze170 { border: 1px solid gray; width:170px;font-size: 11px; }
.sze175 { border: 1px solid gray; width:175px;font-size: 11px; }
.sze179 { border: 1px solid gray; width:179px;font-size: 11px; }
.sze180 { border: 1px solid gray; width:177px;font-size: 11px; }
.sze200 { border: 1px solid gray; width:200px;font-size: 11px; }
.sze204 { border: 1px solid gray; width:204px;font-size: 11px; }
.sze220 { border: 1px solid gray; width:220px;font-size: 11px; }
.sze225 { border: 1px solid gray; width:225px;font-size: 11px; }
.sze240 { border: 1px solid gray; width:240px;font-size: 11px; }
.sze250 { border: 1px solid gray; width:250px;font-size: 11px; }
.sze270 { border: 1px solid gray; width:270px;font-size: 11px; }
.sze300 { border: 1px solid gray; width:300px;font-size: 11px; }
.sze350 { border: 1px solid gray; width:350px;font-size: 11px; }
.sze400 { border: 1px solid gray; width:400px;font-size: 11px; }
.sze450 { border: 1px solid gray; width:450px;font-size: 11px; }
.sze500 { border: 1px solid gray; width:500px;font-size: 11px; }
.sze545 { border: 1px solid gray; width:545px;font-size: 11px; }
.size140 { border: 1px solid gray; width:140px;font-size: 11px; }
.szedriver { border: 1px solid gray; width:203px;font-size: 11px; }

.devbutton {border: 1px solid black; width:120px;font-size: 12px; color:#EDEDED; background-color:#CC0000;}

.fontbrown { color: brown; }
.font15 { font: bold 15pt "Arial", sans-serif; }
.font12 { font: bold 10pt "Arial", sans-serif; }
.font8 { font: 8pt "Arial", sans-serif; }
.font9 { font: bold 9pt "Arial", sans-serif; }


.btn_10 { width:40px; border: 1px solid gray; font-size: 9px; }
.btn_30 { width:30px; border: 1px solid gray; font-size: 10px; }
.btn_40 { width:40px; border: 1px solid gray; font-size: 9px; }
.btn_50 { width:50px; border: 1px solid gray; font-size: 10px; }
.btn_70 { width:60px; border: 1px solid gray; font-size: 12px; }
.btn_80 { width:80px; border: 1px solid gray; font-size: 12px; }
.btn_100 { width:100px; border: 1px solid gray; font-size: 12px; }
.btn_125 { width:125px; border: 1px solid gray; font-size: 12px; }
.btn_150 { width:150px; border: 1px solid gray; font-size: 12px; }
.btn150 { width:150px; border: 1px solid gray; font-size: 12px; }
.btn200 { width:200px; border: 1px solid gray; font-size: 12px; }
.btn_65 { width:65px; border: 1px solid gray; font-size: 12px; }

.dropdown_small { width:80px; border: 1px solid gray; font-size: 9px; }
.dropdown50 { width:50px; border: 1px solid gray; font-size: 9px; }

/* Everything below this line is commented out - just in case I need to refer to it later */
/*********************************************************************************************/

/*
a:link, a:visited  {text-decoration: none; background-color: #0000ff; color: #ffffff;}
a:hover { text-decoration: none; background-color: #ccccff; color: #ffffff; }
*/

/*
a:link, a:visited  {
	text-decoration: none;
}

body,td   
{ 
	font-family: Verdana, sans-serif; 
	font-size: 8pt; 
	color:#808080; 
	line-height: 150%; 
	margin-bottom: 1px; 
	margin-top: 0px;
	margin-left: 2px;
}

body   
{ 
	color:#808080; 
	background : url('../images/pimshead4wide.jpg') no-repeat top left;
}


h1 {
	font: 11pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
}
h2{
	font: 11pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

h3  {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 8px;
}

*/
/*  Heading4 is used for Error Page heading */


/*
h4  {
	font: 11pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #DD0000;
	margin-top: 5px;
}

*/


/*  Heading5 is used whenever we just need a bold, strong word in a table cell or similar */

/*

h5  {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 2px 0px 3px 0px;
}

td.pagetitlel  {
	font: 		 9pt Verdana, Arial, Helvetica, sans-serif;
	color: 		 #663333;
	font-weight: bold;
	text-align:  left;
	margin-bottom:6px;
}
td.pagetitler  {
	font: 		 11pt Verdana, Arial, Helvetica, sans-serif;
	color: 		 #663333;
	font-weight: bold;
	text-align:  right;
}
p {
	margin-bottom:2px;
	margin-top:2px;	
}

p.instructions {
	margin-bottom:2px;
	margin-top:2px;
	line-height: 120%;	
}

p.errormsg {
	color: 	#DD0000;
	font: 	8pt Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #DD0000; border-width: 2px 0px 2px 0px ;
}

caption {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000080;
	background-color: #FFFFAA;
	padding: 4px;
	border: 1px solid #CCCCFF; border-width: 1px 1px 0px 1px ;
}

caption.historylisting {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #DD7733;
	color: #000000;
	background-color: #DDCC99;
	background-color: #F6F1E4;
	padding: 4px;
	border: 1px solid #DDCC99; border-width: 1px 1px 1px 1px ;
}

*/

/****************************************************************************************/
/* Tables                                                                               */
/****************************************************************************************/

/*

table.menu 
{
	background : url('../images/pimshead4menu.jpg') repeat-x top left;
}

table.month_table,
table.prices
{
    border-collapse: collapse;
    border:          1px #CC6600 solid;
    border:          1px #CCCCFF solid;
    empty-cells:     show;
    padding:         0px;
    text-align:      center;
    font-size:       10pt;
}

table.month_table td,
table.prices td
{
    border: 		1px #CC6600 solid;
    border: 		1px #CCCCFF solid;

}

table.month_table th,
table.prices th
{
	font: 			0.7em Arial, Helvetica, sans-serif; 
	color:			#000000; 
	font-weight: 	600;
	text-align: 	left;
	line-height: 	150%; 
	margin-bottom: 	1px;
	border: 		1px #CCCCFF solid
}

tr
{
    vertical-align: top;
}

td.ax, td.bx, td.px, td.AA, td.BB, td.PP, td.AB, td.AP, td.BA, td.BP, td.PA, td.PB, td.e
{
    border:           1px;
    background-color: #CCFFCC;
    width:            1.5em;
    height:           1em; 
    font-size:        6pt;
    text-align:       center;
}


td.e  { background-color: #FFFFFF;}
td.bx { background-color: #FF6666;}
td.px { background-color: #DDEEFF;}
td.px { background-color: #FFBB33;}
td.px { background-color: #FFF687;}

td.AB {	background : url(../icons/AB.png) top left no-repeat;}
td.AP {	background : url(../icons/AP.png) top left no-repeat;}
td.BA { background : url(../icons/BA.png) top left no-repeat;}
td.BB { background : url(../icons/BB.png) top left no-repeat;}
td.BP { background : url(../icons/BP.png) top left no-repeat;}
td.PA { background : url(../icons/PA.png) top left no-repeat;}
td.PB { background : url(../icons/PB.png) top left no-repeat;}
td.PP { background : url(../icons/PP.png) top left no-repeat;}



table.orderlisting
{
	background : url(../images/bluehead.jpg) top left repeat-x;
	border-left: 1px solid #ccccff;
	margin-bottom: 5px;
}
table.orderlisting th
{
	border: 1px solid #ccccff; border-width: 0px 1px 1px 0px ;
	padding-right: 1px;
	font: 0.7em Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-weight: 600;
	text-align: left;
	line-height: 150%; 
	margin-bottom: 1px;

}
table.orderlisting td
{
	font: 0.7em Arial, Helvetica, sans-serif; 
	color:#000000;
	border: 1px solid #ccccff; border-width: 0px 1px 1px 0px ;
}


table.historylisting
{
	background : url(../images/browntablefade.gif) top left repeat-x;
	border-left: 1px solid #DDCC99;
	margin-bottom: 5px;
}
table.historylisting th
{
	border: 1px solid #DDCC99; border-width: 0px 1px 1px 0px ;
	padding-right: 1px;
	padding-left: 2px;
	font: 0.7em Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-weight: 600;
	text-align: left;
	line-height: 150%; 
	margin-bottom: 1px;

}
table.historylisting td
{
	font: 0.7em Arial, Helvetica, sans-serif; 
	color:#000000;
	border: 1px solid #DDCC99; border-width: 0px 1px 1px 0px ;
	padding-left:	2px;
}

*/

/****************************************************************************************/
/* Classes copied from multicalendar to line up with iframe                             */
/****************************************************************************************/

/*
table.hcal_table
{
    border-collapse: collapse;
    empty-cells:     show;
    padding:         0px;
    text-align:      center;
    font-size:       10pt;
    
}
table.hcal_table td
{
    border: 		1px solid;
    border-width: 	0px 1px 1px 0px ;
    border-color: 	#CCCCFF;
}
td.hcalprop 
{
	border:           1px;
    height:           1.15em; 
    font-size:        7pt;
    text-align:       left;
    color:			 #000;
}

td.hcalheader
{
    height:           1.15em; 
    font-size:        8pt;
    text-align:       left;
	font-weight: 600;
	line-height: 150%; 
	color:			 #000;
}


*/



/****************************************************************************************/
/* Status Bar table                                                                     */
/****************************************************************************************/

/*

td.statusbar_past
{
    background-color: #CCFFCC;
    background-color: #DDCC99;
    font-size:        8pt;
    text-align:       center;
    vertical-align:   middle;
}
td.statusbar_current
{
    background-color: #DD1133;
    background-color: #DD7733;
    font-size:        8pt;
    text-align:       center;
    font-weight: 	  bold;
    vertical-align:   middle;
	color: 			  #FFFFFF;
}
td.statusbar_future
{
    background-color: #DDEEFF;
    background-color: #DDDDFF;
    font-size:        8pt;
    text-align:       center;
    vertical-align:   middle;
}
td.statusbar_dummy
{
    background-color: #DDEEFF;
    background-color: #FFFFFF;
    color:			  #FFFFFF;
    font-size:        8pt;
    text-align:       center;
    vertical-align:   middle;
}

*/


/****************************************************************************************/
/* Forms                                                                                */
/* Classes without suffix are for forms on the left                                     */
/* Additional classes for forms in middle and right                                     */
/****************************************************************************************/

/*

td form { 
	margin:0; 
	padding:0;	 
} 
td fieldset { 
	margin:		0px 0px 5px 2px; 
	padding:	0px 0px 5px 0px;
	border: 	1px solid #CCCCFF; border-width: 10px 1px 1px 1px ; 
	border: 	1px solid #DDCC99; border-width: 10px 1px 1px 1px ;
	width:		400px;
	font-size: 	7pt;
} 

td fieldset.middle { 
	width:		260px; 
}

td fieldset.errorbox { 
	width:		260px;
	border: 	1px solid #FF6666; border-width: 10px 1px 1px 1px ; 
	font-size:	8pt;
	color:		#FF6666;
}

td fieldset.errorbox p{ 
	font-size:	7pt;
	font-weight: normal;
	color:		#FF6666;
}

td fieldset.right { 
	width:		295px;
	margin:		0px 0px 5px 0px;

}

td fieldset.todo { 
	width:		295px;
	margin:		0px 0px 5px 0px;
	border: 	1px solid #DD7733; border-width: 10px 1px 1px 1px ;
	background-color: #FFFFCC;
}
fieldset.selector { 
	font-size: 	8pt;
	font-weight:bold;
	width:		978px;
	margin:		0px 0px 5px 0px;
	border: 	1px solid #DD7733; border-width: 10px 1px 1px 1px ;
	background-color: #FFFFCC;
}
td fieldset.kill { 
	width:		295px;
	margin:		0px 0px 5px 0px;
	border: 	1px solid #DD7733; border-width: 10px 1px 1px 1px ;
	background-color: #FFFFFF;
}
td fieldset.info { 
	width:		396px;
	margin:		0px 0px 5px 0px;
	border: 	1px solid #DD7733; border-width: 10px 1px 1px 1px ;
	background-color: #FFFFCC;
	font-size: 	8pt;
}

td fieldset p { 
	margin:0px 8px 0px 2px; 
	padding:2px 0px 1px 1px;
	clear: left;
} 

td fieldset.right p { 
	margin:0px 2px 0px 2px; 
	padding:2px 0px 1px 2px;
	clear: left;
} 
td.haserror {
	background-color: #FF6666;
}

  
td label { 
  	padding:5px 0 0 0;
  	float: left;
	color: #000080;
	width:115px;
} 
td label.clock { 
  	float: none;
	width:20px;
}
.formright fieldset{
	width:420px;
}
td.formright label {
	width:20px;
}

td textarea, input, select, checkbox { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
}

td checkbox {
	margin-top: 5px;
}
textarea { 
	width:250px;
	height:40px; 
}

input {
	width:250px;
}

input.date {
	width:90px;
} 
input.money {
	width:60px;
} 
input.moneycalc {
	width:60px;
	color: #000000;
	font-weight:bold;
} 
input.button {
	width:110px;
	align: center;
}
input.smallnumber {
	width:30px;
}
input.optionbox {
	width:15px;
} 
select.orderformdropdown {
	width:130px;
}
select.clock { 
	width:40px;
}
select.year { 
	width:60px;
}
select.wideselect { 
	width:250px;
}
select.midselect { 
	width:200px;
}
.minibutton {
	width:30px;
}
.medbutton {
	width:130px;
}

textarea.email { 
	width:		450px;
	height:		440px;
	font-family: "Courier New", Courier, "Times new roman", times, serif;
	font-size: 	8pt; 
}
input.email {
	width:		360px;
}
select.attachment {
	width:		360px;
	
} 

label.widelabel { 
  	float: none;
	width:200px;
}

td.inputdate select {
	width:48px;
}
td.inputdate input {
	width:40px;
}

td.inputdate label { 
  	padding:	3px 0 0 2px;
  	float:		left;
	color:		#000080;

	font: 		7pt Verdana, Arial, Helvetica, sans-serif;
}

div.navbar_div
{
    margin:     0px;
}

span.navbar_cell a,
span.navbar_cell_selected a
{
    color: 			white;
    font-family: 	Verdana, sans-serif; 
	font-size: 		8pt;
	font-weight: 	bold;

}

span.navbar_cell a:hover,
span.navbar_cell_selected a:hover
{
    color: yellow;
}


ul.navbar_footer,
ul.navbar
{
    margin-left: 150px;
    padding:     0px;
    text-align:  right;
}

li
{
    list-style: none;
    display: inline;
}

span.navbar_cell,
span.navbar_cell_selected
{
    color:        white;
    display:      inline;
    margin:       0 0 0 0.2em;
    padding:      0 1em;

    border-color: #663333;
    border-style: solid;
}

span.navbar_cell
{
    background-color: #663333;
}

span.navbar_cell_selected
{
    background-color: #FFFDDF;
}

*/

/********************************************/
/* Vertical 2nd level Navigation            */
/********************************************/


/*
#navcontainer { width: 150px; }

#navcontainer ul
{
	margin-left: 0;
	padding-left:0; 
	list-style-type:none; 
	font-family:Verdana; 
	font-size:8pt; 
	margin-top: 2px;
}

#navcontainer a
{
	display: block;
	padding: 3px;
	width: 140px;
	background-color: #ccccff;
	background-color: #F7F7FF;
	color:	#000080;
	border-bottom: 4px solid #ffffff;
}

#navcontainer a:link, #navlist a:visited
{
	text-decoration: none;
}

#navcontainer a:hover
{
	background-color: #000080;
	color: #ffffff;
}

#navlist a.selected {
    text-decoration:none;
    background-color: #AABBFF;
	color: #ffffff;
	font-weight: bold;
}
*/

/********************************************/
/* Miscellaneous                            */
/********************************************/

/*
.BulletList { }

.BulletList ul
{
	margin-top: 0px;	
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square;

	font-family: Verdana; font-size: 8pt;
}

.BulletList li
{
	margin-bottom: 1px;
	line-height: 120%;
}

.NumList { }

.NumList ol
{
	margin-top: 0;	
	list-style-type: decimal;
	font-family: Verdana; font-size: 8pt;
}

.NumList li
{
	margin-bottom: 5px;
	margin-left: -15px;  
	padding-left: 1px;   
	line-height: 150%;
}

*/