/*  =============================================
    Title:          Common.css
    Description:    Provides the basic styling for
                    common page elements.
    =============================================  */

/***************************************************/

/*** Reset ALL browser defaults ***/

body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	/* Dont modify table behavior as SP uses these extensively */
}
fieldset,img { 
	border:0;
}

h1 {color: #56575a;
   font-family: Verdana;
   font-size: 13pt;
   font-weight: 700;
   border-bottom:1px solid #7a7a7a;
   margin-top:0;
   }

h2 {color: #56575a;
   font-family: Verdana;
   font-size: 13pt;
   font-weight: 700;
   border-bottom:1px solid #7a7a7a;
   margin-top:0;
   }
   	
h3 {font-size: 10pt;
	font-weight: 550;
	font-family: Verdana;
   	margin-top:0;	
	}
h4 {color: #000000;
   font-family: Verdana;
   font-size: 9pt;
   font-weight: 700}

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;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*  =============================================
    Elements:       Body
    Description:	General layout properties.
    =============================================  */
body 
{
    font: 8pt/1em verdana, Verdana, Helvetica, sans-serif;
    color : #333;
}


/*  =============================================
    Elements:       HEADERS - h1, h2 etc
    Description:	All basic header style 
                    defintions.
    =============================================  */
h1, h2, h3, h4, h5, h6 
{
    font: verdana, arial, Helvetica, sans-serif;
    font-weight : bold;
}
h1 {}

h2 {}

h3 {}

/*  =============================================
    Elements:       LISTS - ul, li, ol
    Description:	All basic list style 
                    defintions.
    =============================================  */
ul 
{
	margin: 0 0 1em 1em;
	list-style-type: none;
	list-style-position: outside;
}
ul li {
	list-style-type : disc;
	list-style-position: outside;
	padding : 0;
}
ol {
	margin: 0 0 1em 1em;
}
ol li
{
    list-style-type: decimal;
    list-style-position: inside;
    padding: 0;
}

/*  =============================================
    Elements:       PARAGRAPHS - p
    Description:	Gloabl paragraphs.
    =============================================  */
p { }

/*  =============================================
    General Elements Rules
    Description:	All basic anchor style 
                    defintions.
    =============================================  */
a
{ color: #0000ff; text-decoration: none; }
a:hover
{ text-decoration: underline; }
a:visited, a:active
{ color: #ff0000; } 


.hover
{
    cursor: pointer;
}
.clear
{
    clear: both;
}
/* clearing floats from parent containers */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*  =============================================
    Elements:       General
    Description:	Definitions relating to 
                    generic HTML elements that
                    were reset in the first rules.
    =============================================  */
em { font-style: italic; }
strong { font-weight: bold; }