@charset "utf-8";
/* CSS Document */
a {
	outline:none;
	font-size:1.1em;
}
input, select {
	margin-right:5px;
	padding:5px;
}
h1 
{
	/*
		Font size must be specified, otherwise rendered 
		font will be too big for the line height and
		wrapped lines will verlap.
	*/
	margin:0 0 8px 0;
	font-size:1.75em;
}
h2, a.h2 {
	display:block;
	font-size:1.6em;
	font-weight:bold;
	margin:15px 0 10px;
}
a.h2 {
	text-decoration:none;
}
h2.hidden {
	height:16px;
	margin:15px 0 10px;
}
h2.sign_in, h2.sign_out {
	margin:0 0 5px;
}
h3 {
	margin:0 0 8px 0;
	font-size:1.75em;
}
h5 {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 7px;
}
h4 {
	font-size:1.4em;
	margin:10px 0 5px 0;
	font-size:1.65em;
}
h6 
{
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
}
p {
	font-size:1.2em;
	margin:0 0 10px;
}
label {
	font-size:1.2em;
}
.themeColour {
	color: #F26222;
}
div.articleBox {
	padding: 5px;
	font-size:1.2em;
}
div.articleBox p {
	color: inherit;
	font-size: inherit;
}
.caption 
{
	font-style: italic;
	text-align: center;
}
/* SIGNUP FORM */
.roundRectTop { 
	display: block;
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
}
.roundRectBottom {
	display: block;
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
}
.signupBox {
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	padding: 0px 20px 0px 20px;
}

.signupForm .labelColumn {
	width: 200px;
}

.signupForm .fieldColumn input, .signupForm .fieldColumn select
{
	margin: 2px; 
} 

/*SIGN IN STYLES*/
.register_box h4 {
	font-size:1.2em;
	font-weight:bold;
}
.register_box h4 {
	margin:14px 0 0 14px;
}
/*END SIGN BOX*/
/*START BUTTONS */
.search_button {
	margin:8px 0 0;
}
.register_button {
	position:absolute;
	right:10px;
	top:10px;
}
.search_icon_button {
	border: 0px;
}
.search_icon_button:hover {
	cursor: pointer;
}
input.search {
	float:left;
	margin:0 9px 0 9px;
	width:152px;
}
.feedback_button, .faqs_button, .register_big_button {
	width:137px;
	height:60px;
	margin:20px 44px 0 0;
}
/*END BUTTONS*/
/* FEATURES /beta/images*/
/* HOME /beta/images*/
/*FEATURE BOX*/
.info_box {
	height:83px;
	padding:13px 0 0 15px;
	position:relative;
	width:367px;
}
.feature_box {
	height:83px;
	padding:13px 0 0 15px;
	position:relative;
	width:367px;
}
.feature_box h3 { margin:0 15px 3px 0; }
.feature_box p, .feature_box h3 { width:220px; }
#special_offers_box h3, #special_offers_box p {
	
}
.more_button_white
{
	float:right;
	width:42px;
	height:13px;
	display:block;
	overflow:hidden;
	text-indent:-100em;
	margin:10px 0 0;
}
.register_box, .image_right_col {
	float:left;
	width:193px;
}
.register_box {
	height:47px;
	position:relative;
	left:0;
	top:0;
	margin:0 0 10px;
}
.image_right_col {
	height:109px;
	margin:5px 0 13px 0;
}

/*OUR PEOPLE*/
hr {
	border:medium none;
	height:1px;
	margin:20px 0;
}
/*END OUR PEOPLE*/

/*CONTACT US*/
.genericCell {
  padding: 4px;
  text-align: left;
  margin: 0 10px 10px;
  font-family: Verdana, Geneva, Aria, Helvetica, sans-serif;
  font-size: small;
  border-spacing: 0px;
  border: 0px;
}
.genericText {
	font-size:1.2em;
	margin:0 0 10px;
}
ul.generic, li.generic {
	font-size:1.2em;
	margin:0 0 0 15px;
}
/*END CONTACT US*/

/*FAQS*/
.faqspacing
{
	padding: 5px 0 5px 0;
}

ol.olgeneric
{
	font-size: 1.2em;
	margin: 0 0 10px 25px;
	color: #555555;
}

ul.ulgeneric
{
	margin: 0 0 0 15px;
	padding: 5px 0 5px 0;
	list-style-type: disc;
}

.generic ul.generic, .generic ol.olgeneric
{
	font-size: 1em;
}

/*END FAQS*/

table.infoTable {
	font-size: 1.2em;
}
table.infoTable * {
	color:inherit;
	font-size: inherit;
}
table.infoTable td {
	vertical-align: top;
	padding: 5px;
	font-size: inherit;
}
table.infoTable .subHeader {
	font-weight: bold;
}
table.infoTable th, table.infoTable thead td {
	vertical-align: top;
	padding: 5px;
	text-align:center;
	font-weight:bold;
	font-size: inherit;
	color: White;
}
table.infoTable ul, table.infoTable ol {
	margin-left: 2em;
}

table.infoTable.shadedLeftCol td:first-child
{
	background-color: #F2F2F2
}

/* Tool tips */

.helptooltip {
  width: 300px;
  padding: 3px 3px;
}
.helptooltip .titleTT {
  font: 14px Tahoma, serif;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.helptooltip .contentTT {
  font: 11px Arial, Tahoma, serif;
  padding: 5px;
  text-align: left;
}

.quotetooltip
{
  width: 200px;
  color: #fff;
  background: #C6D0E1 none repeat scroll 0%;
  padding: 3px 3px;
}
.quotetooltip .titleTT
{
  background: #f38025;
  font: 17px Tahoma, serif;
  font-weight: bold;
  padding: 5px;
}
.quotetooltip .contentTT
{
  background: white;
  color: #000000;
  font: 11px Arial, Tahoma, serif;
  padding: 5px;
  border: 1px solid #ccc;
}

/* Overlay */
div.overlay
{
  top: 100px;
  left: 100px;
  background: white;
  border: solid 5px #626364;
  padding: 16px;
  position: absolute;
}

div.overlayHeading {
    color: #F16F08; 
    padding-bottom: 10px; 
    padding-left: 13px; 
    height: 17px;  
    font-weight: bold;
}

ul.htmlsitemap
{
	list-style-position: outside;
	list-style-image: none;
	padding-left: 3em;
	list-style-type:square;
}
