/******************
 *
 * Ext based reset
 *
 ******************/
 
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}


/******************
 *
 * Custom reset
 * 
 * Well-known browser unspecific baseline for all other styles to work from.
 * Serves to override the majority of styles provided in a browser's "base" style
 *
 ******************/
 
body {
  /*background-color: white;*/
  color: black;	
  font-size: 10pt;
  font-family: "lucida grande", verdana, arial, helvetica, sans-serif;  
}
* {
	font-size: 1.0em;	
	margin: 0;
	padding: 0;
}
option{
	padding-right: .5em; /* for FF, which doesn't like the padding of 0 for all elements wtr to options. it clips the longest option */
}
table {
  border-collapse: collapse;
}
form{ 
	display: inline; /* forms are logical and do not effect display */
}
img {
	vertical-align: middle;
}
h1{
	font-size: 2em;
	margin: .67em 0; 
}
h2{ 
	font-size: 1.5em;
	margin: .75em 0; 
}
h3{ 
	font-size: 1.17em;
	margin: .83em 0; 
}
h4{ 
	font-size: 1.0em;
	margin: 1.12em 0; 
}
h5	{
	font-size: .83em;
	margin: 1.5em 0; 
}
h6{
	font-size: .6em;
	margin: 1.67em 0; 
}
h1, h2, h3, h4, h5, h6, b, strong{ 
	font-weight: bolder;
}

p + p{ /* adjacent paragraphs */
	margin-top: 1em;
}
p + div{
	margin-top: 1em;	
}

/*
li, blockquote {
	margin-left: .5em;
}*/

/** 
 * No blue borders 
 */
a img,:link img,:visited img { 
	border:none; 
}

/**
 * IE Holly Hack
 */
* html div{
  height: 1px;
}


/******************
 *
 * Public core CSS
 *
 ******************/

.core-clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .core-clearfix {height: 1%;}
/* End hide from IE-mac */

  
/**
 * System
 */
.core-test-annotation{
	display: none;	
}
 

/**
 * Window - Main / full size window
 */
.core-body-window{
	
}
.core-window{
	
}

/**
 * Dialog - Secondary / reduced size window
 */
.core-body-dialog{
	
}
.core-dialog{
	padding: 1em;	
}
/* too specific, replace with the idea of 'expansion' to support inline info
.core-dialog-action{
}
.core-dialog-action-info{
}*/


/**
 * Page-level grouping of related fields and/or other related information.
 */
.core-section{
  clear: both;
}
.core-section-header{
}
.core-section-body{
	
}
.core-section + .core-section{
	margin-top: 2em; /** 4/28/08 increased from .5em to 2em.  works in conjunction with th h2 / core section header margin */
}


/**
 * Messages
 */
.core-messages{
	padding: .5em;
  border: 1px solid #edebcd;
  background-color: #fefdec;		
	margin-bottom: .25em;
	color: black;
}
.core-message-warn, .core-message-error, .core-message-fatal{
	color: rgb(212,14,14); 
}
.core-message-info{
  color: black;
}


/**
 * Form
 */
.core-form-field-group{
   clear: both;
   width: 100%;
}
.core-form-field-group + .core-form-field-group{
	border-top: 1px solid transparent; /* needed for clearing */
}
.core-form-field-group-header{
	
}
.core-form-field-group-body{
	
}
.core-form-field-area-left{
	width: 40%;
	float: left;
}
.core-form-field-area-right{
  margin-left: 45%;
  width: 50%;
}
.core-form-field{

}	
.core-form-field + .core-form-field{
  margin-top: .25em;
}
.core-form-field-required{
	
}
.core-form-field-optional{
	
}
.core-form-field-label{
  margin-bottom: .25em;
}
.core-form-field-body{
  padding-left: 1em;
}
.core-form-field-body-note{
  font-size: .9em;
} 
