/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
.hide { display: none;}
.media{width:auto;}
.cont {width: 960px; margin: 0 auto;}
.last {margin: 0 !important;}
.relatedlast {margin: 0px 0px 10px 0px !important;}
/* **************** CONTENT OBJECTS ***************** */
/* **************** Default spacing **************** */
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}
/* **************** Headings **************** */
h1,h2,h3,h5,h6 {font-weight: normal;}
h1, .h1{font-size:196%;}
h2, .h2{font-size:167%;}
h3, .h3{font-size:146.5%;}
h4, .h4{font-size:185.1%;}
h5, .h5{font-size:124%;}
h6, .h6{font-size:108%;}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.8em; line-height: 1.25; margin-bottom: 1.25em; font-weight: bold;}
h5 { font-size: 1.2em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}
/* **************** Elements **************** */
img{border:none;}
em{font-style: italic;}
strong{font-weight:bold;}
hr{border:  none; height:1px; width:99%; margin: 10px auto;}
code{color:#6d6d6d;}
small {font-size: 85%;}
textarea {overflow: auto;}
/* **************** General Spacing ***************** */
/*Padding (top): by 5px */
.ptop1 { padding-top: 5px;}
.ptop2 { padding-top: 10px;}
.ptop3 { padding-top: 15px;}
.ptop4 { padding-top: 20px;}
.ptop5 { padding-top: 25px;}
.ptop6 { padding-top: 30px;}

/*Padding (right): by 5px */
.pright1 { padding-right: 5px;}
.pright2 { padding-right: 10px;}
.pright3 { padding-right: 15px;}
.pright4 { padding-right: 20px;}
.pright5 { padding-right: 25px;}
.pright6 { padding-right: 30px;}

/*Padding (bottom): by 5px */
.pbottom1 { padding-bottom: 5px;}
.pbottom2 { padding-bottom: 10px;}
.pbottom3 { padding-bottom: 15px;}
.pbottom4 { padding-bottom: 20px;}
.pbottom5 { padding-bottom: 25px;}
.pbottom6 { padding-bottom: 30px;}

/*Padding (left): by 5px */
.pleft1 { padding-left: 5px;}
.pleft2 { padding-left: 10px;}
.pleft3 { padding-left: 15px;}
.pleft4 { padding-left: 20px;}
.pleft5 { padding-left: 25px;}
.pleft6 { padding-left: 30px;}

.nopadding {padding: 0 !important;}

/*Margin (top): by 5px */
.mtop1 { margin-top: 5px;}
.mtop2 { margin-top: 10px;}
.mtop3 { margin-top: 15px;}
.mtop4 { margin-top: 20px;}
.mtop5 { margin-top: 25px;}
.mtop6 { margin-top: 30px;}

/*margin (right): by 5px */
.mright1 { margin-right: 5px;}
.mright2 { margin-right: 10px;}
.mright3 { margin-right: 15px;}
.mright4 { margin-right: 20px;}
.mright5 { margin-right: 25px;}
.mright6 { margin-right: 30px;}

/*margin (bottom): by 5px */
.mbottom1 { margin-bottom: 5px;}
.mbottom2 { margin-bottom: 10px;}
.mbottom3 { margin-bottom: 15px;}
.mbottom4 { margin-bottom: 20px;}
.mbottom5 { margin-bottom: 25px;}
.mbottom6 { margin-bottom: 30px;}

/*margin (left): by 5px */
.mleft1 { margin-left: 5px;}
.mleft2 { margin-left: 10px;}
.mleft3 { margin-left: 15px;}
.mleft4 { margin-left: 20px;}
.mleft5 { margin-left: 25px;}
.mleft6 { margin-left: 30px;}

.nomargin {margin: 0 !important;}
/*  A special hack is included for IE8 since it does not apply padding correctly on fieldsets */
label    { font-weight: bold; }
fieldset { padding:0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend   { font-weight: bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }
fieldset, #IE8#HACK { padding-top:1.4em; }
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }

/* Form fields-------------------------------------------------------------- */
input[type=text], input[type=password], input[type=url], input[type=email],
input.text, input.title,
textarea {
  background-color:#fff;
  border:1px solid #bbb;
  color:#000;
}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus,
input.text:focus, input.title:focus,
textarea:focus {
  border-color:#666;
}
select { background-color:#fff; border-width:1px; border-style:solid; }
input[type=text], input[type=password], input[type=url], input[type=email],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}
input.text,
input.title { width: 300px; padding:5px; }
input.title { font-size:1.5em; }
textarea    { width: 390px; height: 100px; padding:5px; resize: none; }
/* This is to be used on forms where a variety of elements are placed side-by-side. Use the p tag to denote a line. */
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

/* **************** Body Styles ***************** */
body, div, span, object, iframe, blockquote, pre, a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	margin: 0;
	padding: 0;
	line-height: 23px;
	font-size: 100%;
	font-family:Arial,Helvetica,San serif;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.center {margin: 0 auto;}
.tcenter {text-align: center;}
.icon {vertical-align: middle; margin-top: -5px;}
.underlined {text-decoration: underline;}
.italic {font-style: italic;}
.overvisible { overflow:visible !important;}
.block {display:block;}

.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font14{font-size: 14px;}
.font16{font-size: 16px;}
.font17{font-size: 17px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}