/* ----------------- GENERAL TAGS ----------------- */

img 
{
border: 				0;
}

hr
{
height:					1px;
color:					#8E8E8E;
background-color:		#8E8E8E;
margin:					15px 0;
border: 				0;
}

sup {
font-size:				70%;
line-height: 			0;

}

/* ----------------- COMMON LINKS ----------------- */

a 
{
color:					#66CC99;
text-decoration: 		none;
font-weight: 			bold;
}
 
a, a:link, a:visited, a:hover, a:active, a:focus
{
text-decoration:		none;
font-weight: 			bold;
}

a:hover, a:focus
{
text-decoration:		underline;
font-weight: 			bold;
}

/* ----------------- PDF LINKS ----------------- */  

a.pdf:link, a.pdf:visited {
	padding: 0 0 0 14px;
	background: url(media/IconPdf.png) no-repeat left center;
}

a.pdf:hover {
	padding: 0 0 0 14px;
	background: url(media/IconPdf.png) no-repeat left center;
}

/* ----------------- TEXT STYLING ----------------- */

h1
{
font-size: 				1.6em;
margin: 				0 0 30px 0;
padding: 				0;
line-height:			1.6em;
}

h2
{
font-size: 				1.2em;
margin: 				10px 0 20px 0;
padding: 				0;
color:					#333333;
}

h3
{
font-size: 				1em;
color: 					#333333;
margin: 				20px 0 20px 0;
padding: 				0;
}

h4
{
font-size: 				0.8em;
margin:					0 0 5px 0;
padding:				0;
color:					#333333;
}

.small
{
font-size: 				70%;
}

#content p
{
color:					#333333;
line-height:			1.2em;
font-size:				80%;
}

/* ----------------- LISTS IN CONTENT ----------------- */

#content ul
{
font-size:          80%;
list-style-image:   url(media/AGITGbullett.gif);
margin:             0;
padding:            0 0 0 20px;
line-height:        1.2em;
}

#content li
{
margin:             5px 0 0 0;
padding:            0;
}

#content ul li ul
{
font-size:          10px;
margin:             5px 0 0 0;
}

#content ol
{
font-size:          80%;
margin:             0;
padding:            0 0 0 20px;
line-height:        1.2em;
}

/* #################### info boxes in content #########################*/

#content div.info
{
    padding:            10px;
    font-size:			10px;
    background:         #F2F3F3;
}

#content div.short_info
{
    float:				right;
    width:				105px;
    padding:			10px 0px 25px 25px;
    margin:				10px 0px 25px 10px;
    background:			#FFF url(../components/dotted_line_vert.gif) repeat-y left;
    font-size:			10px;
    color:				#000000;
}

#content div.short_info a
{
    color:				#990000;
}

#content div.short_info h4
{
    position:			relative;
    left:				-10px;
    padding-top:		0px;
    padding-bottom:		0px;
    margin-top:			0px;
    margin-bottom:		0px;
    font-size:			10px;
}

/*
 *  global class styles for common use
 */

.no_list_style
{
	list-style-type: 		none;
}

.right
{
    text-align: 			right;
}

.left
{
    text-align: 			left;
}

.invisible
{
  display: 					none;
}

.offscreen
{
  position: 				absolute;
  left: 					-1000px;
}