/* Default CSS Stylesheet for a new Web Application project */

/***********************************************
* Show Hint script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

#hintbox
{
/*CSS for pop up hint box */ 
position:absolute; top: 0; background-color: #f7f4f3;
width: 250px; /*Default width of hint.*/ 
padding: 3px; border:1px solid #771263; font:normal 11px verdana; 
line-height:18px; z-index:100; border-right: 3px solid #771263;
border-bottom: 3px solid #771263; visibility: hidden;
}

.hintstrong
{
     colour: #771263;
}


BODY
{
	font-size: 11pt;
	font-family: arial;
	background-color: #C7CCE0;
}

H1
{
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	color: #EE2927;
}

H1.blue-strapline-text
{
	color: #0F2373;
}

H2
{
	font-weight: bold;
	font-size: 13pt;
	color: #EE2927;
}

H2.news
{
	font-weight: bold;
	font-size: 13pt;
	color: #EE2927;
	margin-bottom: 0px;	
}

H1.if_title_small
{
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: 7px;
	color: #d43000;
}

H1.cp_title_small
{
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: 7px;
	color: #01688A;
}

H1.i_title_small
{
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: 7px;
	color: #8D0148;
}

H1.c_title_small
{
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: 8px;
	color: #346715;
}

A
{
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

INPUT
{
	font-weight: normal;
	font-size: 9pt;
	color: #0f2373;
}

TEXTAREA
{
	font-weight: normal;
	font-size: 9pt;
	color: #0f2373;
}

SELECT
{
	font-weight: normal;
	font-size: 9pt;
	color: #0f2373;
}

.corner-white-top-left-header
{
	background-position: left top;
	background-image: url(images/corner-white-top-left-header.gif);
	background-repeat: no-repeat;
}

.corner-white-bottom-left-header
{
	background-position: left bottom;
	background-image: url(images/corner-white-bottom-left-header.gif);
	background-repeat: no-repeat;
}


.corner-white-top-left
{
	background-position: left top;
	background-image: url(images/corner-white-top-left.gif);
	background-repeat: no-repeat;
}

.corner-white-bottom-left
{
	background-position: left bottom;
	background-image: url(images/corner-white-bottom-left.gif);
	background-repeat: no-repeat;
}

.corner-white-top-right
{
	background-position: right top;
	background-image: url(images/corner-white-top-right.gif);
	background-repeat: no-repeat;
}

.corner-white-bottom-right
{
	background-position: right bottom;
	background-image: url(images/corner-white-bottom-right.gif);
	background-repeat: no-repeat;
}

.corner-red-top-left
{
	background-position: left top;
	background-image: url(images/corner-red-top-left.gif);
	background-repeat: no-repeat;
}

.corner-red-bottom-left
{
	background-position: left bottom;
	background-image: url(images/corner-red-bottom-left.gif);
	background-repeat: no-repeat;
}

.corner-red-top-right
{
	background-position: right top;
	background-image: url(images/corner-red-top-right.gif);
	background-repeat: no-repeat;
}

.corner-red-bottom-right
{
	background-position: right bottom;
	background-image: url(images/corner-red-bottom-right.gif);
	background-repeat: no-repeat;
}

.corner-green-top-left
{
	background-position: left top;
	background-image: url(images/corner-green-top-left.gif);
	background-repeat: no-repeat;
}

.corner-green-bottom-left
{
	background-position: left bottom;
	background-image: url(images/corner-green-bottom-left.gif);
	background-repeat: no-repeat;
}

.corner-green-top-right
{
	background-position: right top;
	background-image: url(images/corner-green-top-right.gif);
	background-repeat: no-repeat;
}

.corner-green-bottom-right
{
	background-position: right bottom;
	background-image: url(images/corner-green-bottom-right.gif);
	background-repeat: no-repeat;
}

.corner-green-white-left
{
	background-position: left top;
	background-image: url(images/corner-green-white-left.gif);
	background-repeat: no-repeat;
}

.corner-green-white-right
{
	background-position: right top;
	background-image: url(images/corner-green-white-right.gif);
	background-repeat: no-repeat;
}

.corner-red-white-left
{
	background-position: left top;
	background-image: url(images/corner-red-white-left.gif);
	background-repeat: no-repeat;
}

.corner-red-white-right
{
	background-position: right top;
	background-image: url(images/corner-red-white-right.gif);
	background-repeat: no-repeat;
}

.white-bg
{
	background-color: #ffffff;
}

.red-bg
{
	background-color: #DF2E19;
	font-weight: normal;
	font-size: 11pt;
	color: #ffffff;
	line-height: 13pt;
}

.green-bg
{
	background-color: #223e98;
	font-weight: normal;
	font-size: 9pt;
	color: #ffffff;
	line-height: 13pt;
}

.form-bg
{
	background-color: #dcdcdc;
}

.header-right-01
{
	background-position: right top;
	background-image: url(images/top-banner-01.gif);
	background-repeat: no-repeat;
}

.header-right-02
{
	background-position: right top;
	background-image: url(images/top-banner-02.gif);
	background-repeat: no-repeat;
}

.header-right-03
{
	background-position: right bottom;
	background-image: url(images/top-banner-03.gif);
	background-repeat: no-repeat;
}

.footer
{
	background-color: #ffffff;
}

.freephone
{
	font-weight: bold;
	font-size: 14pt;
	color: #EE2927;
}

.telephone
{
	font-weight: bold;
	font-size: 17pt;
	color: #0F2373;
}

.green-strapline-text
{
	font-weight: bold;
	font-size: 15pt;
	color: #EE2927;
}

.intro-text
{
	font-weight: normal;
	font-size: 12pt;
	color: #0F2373;
}

.intro-text a
{
	font-weight: normal;
	font-size: 12pt;
	line-height: 13pt;
	color: #ee2927;
}

.intro-text a:hover
{
	font-weight: normal;
	font-size: 12pt;
	line-height: 13pt;
	color: #223e98;
}
.normal-blue-text
{
	font-weight: normal;
	font-size: 9pt;
	line-height: 13pt;
	color: #0F2373;
}

.normal-green-text
{
	font-weight: normal;
	font-size: 9pt;
	line-height: 13pt;
	color: #EE2927;
}

.image
{
	border: 1px solid #0F2373;
	margin-left: 10px;
}

.error-text
{
	font-weight: normal;
	font-size: 9pt;
	color: #ff0000;
	line-height: 13pt;
}

.form-section-header
{
	font-weight: bold;
	font-size: 9pt;
	color: #EE2927;
}

.normal-blue-text TD
{
	background-color: #ffffff;
}

.normal-blue-text A
{
	text-decoration: none;
}

.normal-blue-text A:hover
{
	text-decoration: underline;
}

.normal-green-text A
{
	text-decoration: none;
}

.normal-green-text A:hover
{
	text-decoration: underline;
}

.normal-white-text
{
	font-weight: normal;
	font-size: 9pt;
	color: #ffffff;
	line-height: 13pt;
}

.normal-white-text A
{
	text-decoration: none;
}

.normal-white-text A:hover
{
	text-decoration: underline;
}

.if_title
{
	font-weight: bold;
	font-size: 13pt;
	color: #DF2E19;
}

.cp_title
{
	font-weight: bold;
	font-size: 13pt;
	color: #01688A;
}

.i_title
{
	font-weight: bold;
	font-size: 13pt;
	color: #8D0148;
}

.c_title
{
	font-weight: bold;
	font-size: 13pt;
	color: #223E98;
}
.g_title
{
	font-weight: bold;
	font-size: 13pt;
	color: #999999;
}


.tab
{
	background-position: center bottom;
	font-weight: bold;
	font-size: 9pt;
	background-image: url(images/tab.gif);
	color: #ffffff;
	font-family: Arial;
	text-align: center;
}

.tab-left
{
	background-position: center bottom;
	background-image: url(images/tab-left.gif);
	background-repeat: no-repeat;
}

.tab-right
{
	background-position: center bottom;
	background-image: url(images/tab-right.gif);
	background-repeat: no-repeat;
}

.tab A
{
	text-decoration: none;
}

.tab A:hover
{
	text-decoration: underline;
}

.tab-selected
{
	background-position: center bottom;
	font-weight: bold;
	font-size: 9pt;
	background-image: url(images/tab-selected.gif);
	color: #090744;
	font-family: Arial;
	text-align: center;
}

.tab-selected-left
{
	background-position: center bottom;
	background-image: url(images/tab-selected-left.gif);
	background-repeat: no-repeat;
}

.tab-selected-right
{
	background-position: center bottom;
	background-image: url(images/tab-selected-right.gif);
	background-repeat: no-repeat;
}

.heart-image
{
	background-position: left top;
	background-image: url(images/heart-image.jpg);
	background-repeat: no-repeat;
	height: 151px;
}

.heart-image-rev
{
	background-position: right top;
	background-image: url(images/heart-image-rev.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.individual-family
{
	background-position: left top;
	background-image: url(images/orange-box.gif);
	background-repeat: no-repeat;
}

.cash-plan
{
	background-position: left top;
	background-image: url(images/blue-box.gif);
	background-repeat: no-repeat;
}

.international
{
	background-position: left top;
	background-image: url(images/purple-box.gif);
	background-repeat: no-repeat;
}

.company
{
	background-position: left top;
	background-image: url(images/green-box.gif);
	background-repeat: no-repeat;
}

.mini-individual-family
{
	background-position: left top;
	background-image: url(images/mini-orange-box.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.mini-cash-plan
{
	background-position: left top;
	background-image: url(images/mini-blue-box.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.mini-international
{
	background-position: left top;
	background-image: url(images/mini-purple-box.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.mini-company
{
	background-position: left top;
	background-image: url(images/mini-green-box.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.news A
{
	font-family: arial;
	font-weight: normal;
	font-size: 9pt;
	line-height: 13pt;
	color: #EE2927;
}

.news IMG
{
	border: 1px solid white;
	margin-right: 10px;
}

.news h2
{
	margin-bottom: 0px;
}

.news A B
{
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	line-height: 13pt;
	color: #EE2927;
}

.news nobr
{
	font-family: arial;
	color: #0F2373;
	font-weight: normal;
	font-size: 9pt;
	line-height: 13pt;
}

UL
{
	list-style-position: inside;
	margin-left: 0px;
	line-height: 15pt;
	list-style-type: disc;
}
.6867 {
	font-size: 12px;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
}
.grey-bg
{
	background-color: #999999;
	font-weight: normal;
	font-size: 11pt;
	color: #ffffff;
	line-height: 13pt;
}
.corner-grey-top-left
{
	background-position: left top;
	background-image: url(images/corner-grey-top-left.gif);
	background-repeat: no-repeat;
}

.corner-grey-bottom-left
{
	background-position: left bottom;
	background-image: url(images/corner-grey-bottom-left.gif);
	background-repeat: no-repeat;
}

.corner-grey-top-right
{
	background-position: right top;
	background-image: url(images/corner-grey-top-right.gif);
	background-repeat: no-repeat;
}

.corner-grey-bottom-right
{
	background-position: right bottom;
	background-image: url(images/corner-grey-bottom-right.gif);
	background-repeat: no-repeat;
}

