/* Common
------------------------------------------*/

acronym, abbr 	
{ 
	cursor: help; 
	letter-spacing: 1px;
	border-bottom: 1px dashed 
}

ul, ol			
{ 
	margin-bottom: 15px 
}
ul 				
{ 
	list-style-type: square 
}
ol 				
{ 
	list-style-type: decimal 
}
li	 			
{ 
	margin: 0 0 0 15px 
}
li ul			
{ 
	margin-bottom: 0 
}

small 			
{ 
	font-size: 9px 
}
big 			
{ 
	font-size: 12px 
}
 
sup				
{ 
	font-size: 9px; 
	position: relative; 
	bottom: 3px 
}
sub				
{ 
	font-size: 9px; 
	position: relative; 
	bottom: -2px
}

legend			
{ 
	display: none 
}
label 			
{ 
	cursor: default 
}

table			
{  
	border-collapse: collapse 
}
table th		
{ 
	vertical-align: middle; 
	font-weight: bold 
}
table td,
table th		
{ 
	padding: 2px 4px 
}

/* Typography
------------------------------------------*/

h1, h2, h3, h4, h5, h6
{ 
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif 
}
p, pre, label, caption, th, td, dt, dd, 
select, ul, ol, address, cite, img
{ 
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif 
} 
blockquote		
{ 
	font-family: Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif 
} 			
tt, code, samp	
{ 
	font-family: Consolas, "Courier New", Courier, monospace 
}

h1, h2, h3, h4, h5, h6
{ 
	font-weight: bold; 
	color: #33389a 
}
				
h1 				
{ 
	font-size: 18px; 
	line-height: 20px; 
	margin-bottom: 16px;
	color: #33389a 
}
h2				
{ 
	font-size: 15px; 
	line-height: 20px; 
	margin-bottom: 2px;
	color:#fff; 
}
h3, h4, h5, h6	
{ 
	font-size: 14px; 
	line-height: 20px; 
	margin-bottom: 20px 
}

p, pre, label, dt, dd, 
select, blockquote, address
{ 
	font-size: 11px; 
	line-height: 18px;
	margin-bottom: 16px 
}
ul, th, td, caption, img
{ 
	font-size: 13px; 
	line-height: 16px 
}


/* Links
------------------------------------------*/

a:link, a:visited, a:hover, a:active
{ 
	text-decoration: none; 
	color: #2b3080 
}
a:hover			
{ 
	text-decoration: underline
}
a img			
{ 
	border: none 
}

/* Global Classes
------------------------------------------*/

.clear			
{ 
	clear: left 
}
.floatLeft		
{ 
	float: left 
}
.floatRight		
{ 
	float: right 
}

.noPadding		
{ 
	padding: 0 !important 
}
.noMargin		
{ 
	margin: 0 !important 
}

.noBorder		
{ 
	border: none !important 
}
.noBg			
{ 
	background: none !important 
}

.imgLeft		
{ 
	float: left; 
	margin: 0 15px 15px 0 
}
.imgRight		
{ 
	float: right; 
	margin: 0 0 15px 15px 
}

.clearfix:after 
{ 
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden 
}
.clearfix 		
{ 
	display: inline-block 
}

/* Hides from IE-mac \*/
* html .clearfix 
{ 
	height: 1% 
}
.clearfix 		
{ 
	display: block 
}
/* End hide from IE-mac */
