/**
 * Style Stylesheet
 * 
 * @author Cory Caines <cory@jumbleberry.com>
 */

html,body{
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	background-color:#F1F1F1;
	font-size:12px;
	color:#000;	
}

/* Global
----------------------------------------------------- */

:focus {outline:none;}
/* Floats */
.left{ float:left !important; }
.right{ float:right !important; }
/*Alignments*/
.ta-r{text-align:right !important;}
.ta-l{text-align:left !important;}
.ta-c{text-align:center !important;}

/* Typography and Headings
----------------------------------------------------- */

h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

p{}

a:link, a:visited, a:focus, a:hover{
	color:#2C4CC2;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
a:hover {text-decoration: underline; }


span.req{
	color: #ff0000;
	padding-left: 2px;
}

/* CLEARFIX
----------------------------------------------------- */
.clear:after {
	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.clear {
  clear: both;
}
html[xmlns] .clear {
  display: block;
}
* html .clear {
  height: 1%;
}