/*
	BROWSER CSS RESET  FILE, v1.0
 	
	Neutralize styling for CSS
*/


html{
	overflow-y: scroll;	
	
}
html, body {
	border:0;
	margin:0;
	padding:0;
	font-size:100.01%;
	height:100%;
}
	
body{
	/* sets to users browser text size */
	font-size:1em; 
}


/* ********* CENTER PAGE ************* */
.center{
	/* for this to work a width needs to be set, within screen.css for site */
	text-align:left;
	margin: auto; 
}
/* vertically align content */
.vcenter{
 	position: absolute;
	top: 50%;
	width: 100%;
}


/* ********* BLOCK ELEMENTS ************* */

h1, h2, h3, h4, h5, h6, p, div, hr{
	border:0;
	font-family:inherit;
	margin:0;
	padding:0;
	}
	

/* ********* LINKS ************* */

a img, :link img, :visited img {
	/*border: 0;*/
	}

a, *:active, *:focus{
	outline: none;
	}
		
/* *********  ORDERED LISTS  ******** */

ul, dl, dd, dt{
	border:0;
	margin:0;
	padding:0;
	}

ul{
	list-style-position: inside;
}
ul.inline, ul.inline li{
	list-style:none;
	display:inline;	
}

ul.inline-block li{
	float:left;
	display:block;	
}

ul.list li { 
	display:list-item; 
	list-style-position: outside;
}
ul.none li{
	list-style:none;
}
ul.roman li{
	list-style-type: lower-roman;	
}
ul.numbers li{
	list-style-type:decimal-leading-zero;	
}
ul.square li{
	list-style-type: square;
}
ul.round li{
	list-style-type: disc;
}

/* *********  BREADCRUMB  ******** */

ul.breadcrumb, ul.breadcrumb li{
	list-style:none;
	display:inline;	
}


/* ********* FORMS ************* */

form, fieldset, label, img{	
	border:0;
	margin:0;
	padding:0;
}
input, select, textarea {
    font-size: 1em;
	font-family:inherit;
	outline: none;
}

input.text, textarea.text{	
	width:99.4%;
	_width:98.4%;
}


/* definition list hacks for IE */
form dl dd .text{
   	/* 
   	*margin-left:-100px;  IE 7 hack to get the input boxes lining up. this needs to be added to the class for label width
   	*/
   	_width:95%;           /* IE 6 as input is too wide at 100% or above */
   	_margin-left:0px;     /* IE 6 hack due to above IE 7 hack, this is so the margin-left is reset */
}
	
input.submit:hover{
	cursor:pointer;
}

legend{
	/* IE6 fix */
	_margin-left:-6px;
	}

/* ********* TABLES ************* */

table{
	border-collapse: collapse;
	border-spacing: 0;
	}


/* ********* TEXT TRANSFORM ******** */

.lc{ text-transform: lowercase;	}
.uc{ text-transform: uppercase;	}
.pc{ text-transform: capitalize; }
.em{ font-style:italic; }

.strong, .bold{
	font-weight: bold;
}

/* ********* ALIGN ***************** */

.al	{ text-align:left;   }
.ar	{ text-align:right;  }
.ac	{ text-align:center; }


/* ********* FLOAT *************** */

.fl	{ float:left; 	}
.fr	{ float:right;	}





/* ************** LAYOUT AREA COLS DiVIDED INTO 4's ******************** */
/* 3 Columns - 1col, 2col, 1col - wide */
.columns {
	overflow:hidden;
}
.columns .col{
	display:block;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}


