/* RESET */
* { padding: 0; margin: 0; list-style-image: none; list-style-type: none; font-weight: normal; font-size: 1em; }

html { font-size: 125%; }
body { font-size: 50%; line-height:1; }

/* DEFAULT STYLING */
h1 { font-size: 1.7em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.3em; font-weight: bold; }

dd,dt,ul li,p,table,legend { font-size: 1.2em; }
li ul li {font-size:1.0em;}
h1,h2,h3,h4,h5,p,table { margin: 0 0 1.2em 0; }

strong { font-weight: bold; }

img { border: 0; }
acronym, abbr { cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }


/* TABLES */
table { border: 1px solid black; border-collapse: collapse; }
td,th { padding: 4px; }
th { font-weight: bold; }


/* FORMS */
form 					{ width: 100%; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #ccc; }
label 					{ cursor: pointer; margin: 3px 0 0 0; display: block; float: left; width: 135px; }
form p:after 			{ clear: left; content: "."; display: block; height: 0; visibility: hidden; }
 
/***** Global Classes *****/

.indentLeft		{ margin-left:20px;} 
.clear         	{ clear:both; }
.floatLeft    	{ float:left; }
.floatRight   	{ float:right; }
.check		   	{ width:15px; border:0px;}
.radio		   	{ width:12px; border:0px;}
.error		   	{ color: #CC0000;line-height:1.2em;}
.xlLong			{ width:350px;}
.vlong		   	{ width:250px;}
/**************************** Please DO NOT remove the !important *****/
.long		   	{ width:200px !important;}
/**************************** Please DO NOT remove the !important *****/
.medium		   	{ width:100px;}
.small		   	{ width:40px;}
.box			{ border:1px solid #666666;padding:5px;margin: 0 13px}
 
.textLeft    	{ text-align:left; }
.textRight   	{ text-align:right; }
.textCenter  	{ text-align:center; }
.textJustify  	{ text-align:justify; }
 
.bold          	{ font-weight:bold; }
.italic        	{ font-style:italic; }
.underline     	{ border-bottom:1px solid; }
.highlight     	{ background:#ffc; }
 
.imgLeft      	{ float:left;margin:4px 10px 4px 0; }
.imgRight     	{ float:right;margin:4px 0 4px 10px; }
 
.noPadding     	{ padding:0; }
.noIndent      	{ margin-left:0;padding-left:0; }
.noBullet      	{ list-style:none;list-style-image:none; }

.access		   	{ position : absolute;left : -3000px;font-size: 5px;line-height: 1px;height: 1px;overflow: hidden;}

/* CLEARFIX */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
