/* Line-height should always be unitless! */

/* Use this to create a horizontal ruler across a column. */
hr {
	background: none;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
	visibility:hidden;
}
hr.space {
	background: #fff;
	color: #fff;
	visibility: hidden;
	_margin-top:-5px;
}
.clearfix:after, .container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}
.clear {
	clear:both;
}
div.border {
	border: 1px solid #197ed0; border-left:none;
}
div.border2 {
	border: 1px solid #197ed0;border-top: 3px solid #197ed0; background:#f3f3f3;
}
div.border1 {
	border: 1px solid #197ed0;
	border-top:none;border-left:none;border-bottom: none;
}

/* Use these classes to set the width of a column. */
.span-1 {
	width: 30px;
}
.span-2 {
	width: 70px;
}
.span-3 {
	width: 110px;
}
.span-4 {
	width: 150px;
}
.span-5 {
	width: 190px;
}
.span-6 {
	width: 238px;
}
.span-7 {
	width: 270px;
}
.span-8 {
	width: 310px;
}
.span-9 {
	width: 350px;
}
.span-10 {
	width: 390px;
}
.span-11 {
	width: 430px;
}
.span-12 {
	width: 450px;
}
.span-13 {
	width: 490px;
}
.span-14 {
	width: 530px;
}
.span-15 {
	width: 580px;
}
.span-16 {
	width: 684px;
}
.span-17 {
	width: 720px;
}
.span-18 {
	width: 721px;
}
.span-19 {
	width: 721px;
}
.span-20 {
	width: 770px;
}
.span-21 {
	width: 810px;
}
.span-22 {
	width: 938px;
}
.span-23 {
	width: 940px;
}
.span-24, div.span-24 {
	width: 958px;
}
.span-25, div.span-25 {
	width: 960px;
}
.last, div.last {
	margin-right: 0;
}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25 {
	float: left;
}
/* IE 6&7 has problems with setting proper <hr> margins. */
hr {
	margin:-8px auto 11px;
}
/* Makes clearfix actually work in IE */ 
.clearfix, .container {
	display:inline-block;
}
* html .container {
	height:1%;
}
input.checkbox, input.radio {
	position:relative;
	top:.25em;
}
button, input.button {
	position:relative;
	top:0.25em;
}
/* --------------------------------------------------------------  
   ie.css
   
   Contains every hack for Internet Explorer,
   so that our core files stay sweet and nimble.  
-------------------------------------------------------------- */
/* Fixes IE margin bugs */
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {
	display:inline;
	overflow-x: hidden;
}
/* Elements
-------------------------------------------------------------- */
/* Fixes incorrect styling of legend in IE6. */
* html legend {
	margin:0px -8px 16px 0;
	padding:0;
}
/* Fixes incorrect placement of ol numbers in IE6/7. */
ol {
	margin-left:2em;
}
/* Fixes wrong line-height on sup/sub in IE. */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
/* Fixes IE7 missing wrapping of code elements. */
html>body p code {
*white-space: normal;
}
/* IE 6&7 has problems with setting proper <hr> margins. */
hr {
	margin:-8px auto 11px;
}
/* Explicitly set interpolation, allowing dynamically resized images to not look horrible */
img {
	-ms-interpolation-mode:bicubic;
}
/* Clearing 
-------------------------------------------------------------- */
/* Makes clearfix actually work in IE */ 
.clearfix, .container {
	display:inline-block;
}
* html .clearfix, * html .container {
	height:1%;
}
/* Forms 
------------------------------------------------------------ */
/* Fixes padding on fieldset */
fieldset {
	padding-top:0;
}
/* Makes classic textareas in IE 6 resemble other browsers */
textarea {
	overflow:auto;
}
/* Fixes rule that IE 6 ignores */
input.text, input.title, textarea {
	background-color:#fff;
	border:1px solid #bbb;
}
input.text:focus, input.title:focus {
	border-color:#666;
}
input.text, input.title, textarea, select {
	margin:0.5em 0;
}
input.checkbox, input.radio {
	position:relative;
	top:.25em;
}
/* Fixes alignment of inline form elements */ 
form.inline div, form.inline p {
	vertical-align:middle;
}
form.inline label {
	position:relative;
	top:-0.25em;
}
form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {
	margin:0.5em 0;
}
button, input.button {
	position:relative;
	top:0.25em;
}
