form
{
    /* set width in form, not fieldset (still takes up more room w/ fieldset width */
    font: 100% verdana,arial,sans-serif;
    margin: 0;
    padding: 0;
    width: 930px;
}

form fieldset
{
    /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */ /*border:1px solid #CCCCCC;*/
    padding: 10px; /* padding in fieldset support spotty in IE */
    margin: 0;
}
fieldset.left,fieldset.right{
    width:425px;
}

fieldset.left{
    margin-right:10px;
}

fieldset.right{
    margin-left:10px;
}

form fieldset legend
{
    font-size: 1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */ /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label, .fakeLabel
{
    display: block; /* block float the labels to left column, set a width */
    float: left;
    width: 150px;
    padding: 0;
    margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right;
    font-weight: bold;
}
 .fakeLabelShort
{
    display: block; /* block float the labels to left column, set a width */
    float: left;
    width: 60px;
    padding: 0;
    margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right;
    font-weight: bold;
}
form .shortLabel label, .shortLabel .fakeLabel
{
    display: block; /* block float the labels to left column, set a width */
    float: left;
    width: 30px;
    padding: 0;
    margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right;
    font-weight: bold;
}


.fakeLabel{
padding-right:10px;
}
.displayLabel
{
    display: block; /* block float the labels to left column, set a width */
    float: left;
    width: 150px;
    padding: 0;
    margin: 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right;
    font-weight: bold;
}



.displayField
{
    margin: 0px 0px 0px 10px;
    float: left;
}

form input, form textarea, form select
{
    /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
    width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
    margin: 5px 0 5px 10px; /* set margin on left of form elements rather than right of                               label aligns textarea better in IE */
}


.halfWidth input[type=text], .halfWidth textarea, .halfWidth select, .halfWidth .fakeField
{
    width: 250px;
}


.retrieve input
{
    width: 195px;
}

.retrieve label
{
    width: 120px;
}


.fakeField
{
    margin: 10px 0 5px 10px;
    float: left;
}
.stayinline input, .stayinline textarea, .stayinline select
{
    width: auto;
}
form input#reset
{
    margin-left: 0px; /* set margin-left back to zero on reset button (set above) */
}

textarea
{
    overflow: auto;
}

form small
{
    display: block;
    margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
    padding: 1px 3px;
    font-size: 88%;
}
form label
{
    padding-right: 10px;
}
form .required label
{
    font-weight: bold;
    background: transparent url(/App_/ROOT/PageFrame/StandardPartial/Form/RequiredBg.gif) no-repeat scroll 0 5px;
    background-position: right 5px;
    padding-right: 10px;
}
/* uses class instead of div, more efficient */

form br
{
    clear: left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/* radios and checks */
form div.radios .label label
{
    /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
    margin-top: 0px; /* set margin on left of form elements rather than right of                               label aligns textarea better in IE */
}
form div.radios .inputs input
{
    
 vertical-align: bottom;
    position: relative;
     *top: -1px;
    *overflow: hidden;
 width: 13px;
    height: 13px;
    padding: 0;
    margin: 0px, 10px,0px,0px;


}
div.inputs td
{
    padding: 0px 2px 2px 0px !important;
}
form div.radios .inputs label
{
    /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
    margin-top: 0px; /* set margin on left of form elements rather than right of                               label aligns textarea better in IE */ /* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
    font-weight: normal;
    float: right;
    text-align: left;
    margin-left: 5px;
    background: none;
    width: 220px;
	*margin-top:-25px;
	*margin-left:15px;

	
}


/*so we can have inline city [field] state [field]*/
form .stayinline
{
    float: left;
}
div.stayinline, div.stayinline label, div.stayinline input
{
    float: left;
}
div.stayinline label, .inputs label
{
}
form.autowidth, label.autowidth
{
    width: auto;
}


/* shrink dates for jQuery */
input.jqDate
{
    width: 80px !important;
}



/*.net error above*/
div.withError
{
    float: left;
}
div.withError .myError
{
    margin-left: 10px;
    border-width: 2px;
    border-color: #DF901C;
    border-style: solid;
    background-color: #f3b356;
    padding: 3px;
    margin-bottom: 2px;
}
.myError
{
    color: #DF901C;
    font-weight: bold;
}

div.errorContainer
{
    margin: 0;
    padding: 0;
}

div.theErrors
{
    border-width: 1px;
    border-color: #DF901C;
    border-style: solid;
    background-color: #efefef;
    padding: 3px;
    margin-bottom: 2px;
}

div.pageErrors
{
    border-width: 2px;
    border-color: #DF901C;
    border-style: solid;
    background-color: #efefef;
    padding: 15px;
    margin-bottom: 10px;
    font-weight:bold;
}


div.contentPane table
{
    width: auto;
    border: 0;
}
div.contentPane table.nostyle td, div.contentPane table.nostyle th
{
    padding: 0;
}

table.cleared td
{
    padding: 0px !important;
    text-align: left !important;
}
table.cleared img
{
    padding: 0px !important;
}
table.fiftyFifty tr td
{
    width: 50%;
}
table.fiftyFifty fieldset td, table.autoWidth td, div.autoWidth td
{
    width: auto !important;
}

.h2
{
    color: #676767;
    font-size: 1.45em;
    font-weight: bold;
    line-height: 1.2em;
    font-family: Helvetica,Arial,Verdana,Sans-Serif;
}
.myToggle img
{
    margin-right: 5px;
    width: 12px;
    height: 12px;
}
.myToggle td
{
    height: 24px;
}

form div.clear
{
    margin-bottom: 1em;
    clear: both;
}


.x, .y, .addressId, .lat, .lng, .idx, .myAddrId, .mapObjectId,
.hideHiddens .hidden
{
    display: none !important;
}
.mkrImg
{
    padding: 0px 5px 0px 0px !important;
    vertical-align: middle;
}
.location
{
    margin: 3px;
    padding: 2px;
}
.fakeLink{

color:#DF901C;
cursor:pointer;
}
.dialog ul{
text-align:left;
}

.smallMarginTop
{
    margin-top: 5px;
}
.noMarginTop
{
    margin-top: 0px;
}


.noMarginBottom, select.noMarginBottom
{
    margin-bottom: 0px;
}




.subdateHeader .activityType,
.activityHeader .activityType,
.formHeader  .activityType {
	float: left;
	width: 15%;
	text-align: left;
	height:100%;
  }

.subdateHeader .subject,
.activityHeader .subject,
.formHeader  .subject {
	float: left;
	width: 55%;
	text-align: left;
	height:100%;
  }

.subdateHeader .start,
.activityHeader .start,
.formHeader  .start {
	float: left;
	width: 15%;
	text-align: left;
  }
.subdateHeader .end,
.activityHeader .end,
.formHeader  .end {
	float: left;
	width: 15%;
	text-align: left;
  }
  
  
  
.noteHeader .notesubject,
.formHeader  .notesubject {
	float: left;
	width: 75%;
	text-align: left;
	height:100%;
  }

.noteHeader .notedate,
.formHeader  .notedate {
	float: left;
	width: 20%;
	text-align: left;
  }
  
  .formHeader div{
  background-color:#D4E4E6 ;
  margin:1px;
  height:100%;
  padding:2px;
  }
  .subdateHeader div{
  background-color:#E1EEF0 ;
  margin:1px;
  height:100%;
  padding:2px;
  }
  .break{
  
  clear:both;
  }
 a.menuButton{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1EEF0  none repeat scroll 0 0;
border:1px solid #215973;
color:#215973;
font-size:.8em;
font-weight:bold;
padding:2px 5px;
}
.300{

width:300px;
}
.theLocation{font-size:1.5em;
            border:1px solid #265571;
             padding:10px;
             margin-bottom:15px;
             }
             
#theAddress, #infoWindowSelectedAddress
{
color:#265571;
font-weight:bold;
             	
}
             
