﻿/* general styles applied accross all templates */
body { 
  color: #464643;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, Verdana,  sans-serif;
  font-size: .8em; 
  background: url(/images/Core/bg_diagnols_repeat_xy.gif) repeat;
  cursor: default;}
  
h1, h2, h3, h4, h5, h6, form, input, text-area, td, th, table {
  border:0; padding:0; margin:0;
  font-family: Helvetica, Verdana, Arial, sans-serif;}
h1 {font-size: 1.7em; color: #888; margin: 0 0 15px 0; padding: 0;}
h2 {font-size: 1.2em; color: #5F6C8E; margin: 0; padding: 0;}
h2 a:hover
{
	text-decoration: none;
}
h3 {font-size: 1em; margin-bottom: 15px;}
.hide {display: none;}
img {border: 0; }

.left  { float: left; }
.middle{ margin-left: auto; margin-right: auto; }
.right { float : right;  }

a img {border: 0;}
p {margin: 0 0 15px 0; line-height: 1.4em;}
a:link, a:active, a:focus, a:visited {color: #0034a9; text-decoration: none;}
a:hover {color: #0068FF; text-decoration: underline;}
ul, ol {margin: 0 0 0 15px; padding: 0; list-style-position: outside;display:block; position: relative; left: 20px; padding-right: 20px;}

input {
	color: #000; 
	font-size: 1.2em; 
	margin-bottom: -2px; 
	border: solid 1px #cdcdcd;
}
	
.clear {
  clear: both;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  height: 0px !important;
  height /*IE 6 Fix*/:1px; 
}
  
table caption
{
	font-size: 0.8em;
}

ul.RadioList, ul.CheckList
{
	list-style: none;
}

.ReqField
{
	color: #ff8040;
}
.LargeGray 
{
    color: #666;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: HelveticaNeue, helvetica, sans-serif;
}
.BBlueLink 
{
	font-weight: bold; 
    color: #52cbf3!important;
}
.BBlueLink:hover {text-decoration: underline;}
.Tagline
{
	font-family: georgia, serif; 
	font-style: italic; 
	font-size: 1.4em; 
	color:#a7b722;
}
li div
{
	display: inline;
}
