body
{
  margin:             0px;
  padding:            0px;
  margin-top:         5px;
  margin-left:        0px;
  background-color:         #ffffff;
  background-image: 	url(../images/bg.gif);
}

html,body
{
	height:				90%;
}

a, p, h1, h2, h3, h4, h5, td, th, label, ul, li, div, span
{
  font-family:        	Arial, Helvetica, Verdana, Geneva, sans-serif;
  color:              	#666666;
  line-height:        	13px;
}

h6, h7, ul, li, form, fieldset, label, input, textarea, select
{
  font-family:        	Arial, Helvetica, Verdana, Geneva, sans-serif;
  color:              	#666666;
}

p, th, td, ul, li, div, span
{ 
	font-size: 			11px;
	text-decoration:	none;
	color:              #666666;
}

br.nopadding,
p.nopadding
{
	padding: 0px;
	margin: 0px;
	
}

br.minipadding,
p.minipadding
{
	padding: 3px;
	margin: 0px;
	overflow:hidden;
}

br.minipadding2,
p.minipadding2
{
	padding: 1.5px;
	margin: 0px;
	overflow:hidden;
}

br.minipadding_verticalonly,
p.minipadding_verticalonly
{
	padding-top: 5px;
	margin: 0;
}

span.breadcrumb_separator
{
	padding-left:		5px;
	padding-right:		5px;
	color:              #FFFFFF;
}

.error
{
	color: #A12B46;
	font-weight: bold;
}

div.logged_in_user
{
	position: 			relative;
	background-color: #efefef;
	padding: 2px;
	width: 163px;
	overflow:hidden;
}

a
{
	text-decoration:	none;
	color:				#3C7AB8;
}

a:hover
{
	text-decoration:	underline;
}

div.clearer
{
	position: relative;
	overflow: hidden;
	height: 			1px;
	font-size: 			1px;
	clear:				both;
	padding: 0px;
	margin: 0px;
}


div.center
{
	text-align:        center;
}

div.center div
{
	text-align:         left;
	margin-right:       auto;
	margin-left:        auto;
}

div.leftpadding
{
	float:				left;
	height:				100%;
	width:				25px;
}

div.contentall
{
	
}

div.left_spacer
{
	height:				100px;
}



.lightgrey
{
	color:				#A6A6A6;
}