/* global styles */
body {
	position:absolute;height:100%;width:100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../_img/ap/bodyBack.jpg) center top no-repeat #a4d0e9;
	color: #333333;
	}
body, h1, h2, h3, p, ul, ol, li, dl, dt, dd, form, fieldset, input, select, sup { padding:0; margin:0; }

html, body, div.global_wrapper {
    min-height: 100%; /*Sets the min height to the
                        height of the viewport.*/
    width: 100%;
    height: 100%; /*Effectively, this is min height
                    for IE5+/Win, since IE wrongly expands
                    an element to enclose its content.
                    This mis-behavior screws up modern  
                    browsers*/
    margin: 0;
    padding: 0;
    }

html>body div.global_wrapper {
    height: auto; /*this undoes the IE hack, hiding it
                    from IE using the child selector*/
    }

ul { list-style:none; }
fieldset, a img { border:none; }

div.global_wrapper
{
	position:absolute;
	top:0;
	left:0;
	height: auto;
	height:100%;
}

div.hsi_page
{
	position:relative;
	width:1000px;
	margin:0 auto;
	text-align:center;
	background:#fff;
}

div.hsi_canvas
{
	text-align:left;
	padding-left:20px;
}

/* header styles */

div.hsi_header_wrapper 
{ 
	height:1%; 
	background-color:#fff!important;
	width:960px;
}

div.hsi_header_wrapper a, 
div.hsi_header_wrapper img,
div.hsi_header_wrapper a img
{
	display:block;
}

div.header_column_00
{
	float:left;
	width:175px;
}

div.header_column_00 div.header_column_inner
{
	padding:0 0 1px;
}

div.header_column_01
{
	width:283px;
	float:right;
}

div.header_column_01 div.global_links ul
{
	float:right;
	padding:6px 0 0;
}

div.header_column_01 div.global_links ul li
{
	float:left;
	font-size:68.75%;
	margin:0 8px 0 0;
	padding:0 9px 0 0;
}
div.header_column_01 div.global_links ul li.last
{
	background:none;
	margin:0;
	padding:0;
}
div.header_column_01 div.global_links ul li a
{
	text-decoration:none;
	display:block;
}

div.header_column_01 div.homeserve_logo span
{
	display:block;
	font-size:62.5%;
	color:#191919;
	float:left;
	padding:18px 0 0 40px;
}

div.header_column_01 div.homeserve_logo img
{
	float:right;
	margin:9px 0 0 9px;
}

div.header_column_01 div.global_links ul li a:hover { text-decoration:underline; }

/* nav styles */

div.hsi_menu_wrapper
{
	width:960px;
}

div.hsi_menu_wrapper ul
{
	height:1%;
}

div.hsi_menu_wrapper ul li
{
	float:left;
	text-align:center;
	font-size:81.25%;
	padding:0 3px 0 0;
	line-height:14px;
}

div.hsi_menu_wrapper ul li a
{
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	floa\t:none;
}

div.hsi_menu_wrapper ul li a span 
{ 
	display:block; 
	float:left;
	floa\t:none;
}

div.hsi_menu_wrapper ul li a span span
{
	padding:5px 20px 7px;
	white-space:nowrap;
}

div.hsi_menu_wrapper ul li.selected a, 
div.hsi_menu_wrapper ul li a:hover 
{ 
	text-decoration:none;
	position:relative;
	left:-1px;
	margin-right:-1px;
	margin-rig\ht:-2px;
}

div.hsi_menu_wrapper ul li.selected a span span,
div.hsi_menu_wrapper ul li a:hover span span
{
	position:relative;
	left:-1px;
	margin-right:-1px;
	padding:5px 21px 7px 22px;
}

div.hsi_menu_wrapper ul li.selected a:hover span span
{
	padding:5px 21px 7px 22px;
}

div.hsi_menu_wrapper ul li.selected a.first,
div.hsi_menu_wrapper ul li a.first:hover 
{ 
	position:relative;
	left:0;
	margin-right:0px;
	margin-rig\ht:-1px;
}

div.hsi_menu_wrapper ul li a.first:hover span span
{
	padding:0;
}

div.hsi_menu_wrapper ul li a.single span span
{
	padding:12px 14px 14px 20px;
}

div.hsi_menu_wrapper ul li a.single:hover span span
{
	padding:12px 15px 14px 22px;
}

div.hsi_menu_wrapper ul li.selected a.single:hover span span
{
	padding:12px 14px 14px 20px;
}

div.hsi_menu_wrapper ul li a.first span span
{
	padding:12px 13px 14px 21px;
}

div.hsi_menu_wrapper ul li a.first:hover span
{
	background-position:1px top!important;
}

div.hsi_menu_wrapper ul li.selected a.first:hover span
{
	background-position:left top!important;
}

div.hsi_menu_wrapper ul li.selected a.first span span,
div.hsi_menu_wrapper ul li a.first:hover span span
{
	padding:12px 13px 14px 22px;
	paddi\ng:12px 14px 14px 22px;
}

div.hsi_menu_wrapper ul li.selected a.first:hover span span
{
	padding:12px 14px 14px 22px;
}

/* footer styles */

div.hsi_footer_wrapper
{
    position: absolute;
    bottom: 0;
    width: 100%;
}

div.hsi_footer_wrapper div.hsi_page
{
	padding:8px 0 3px;
	padding-bottom:22px;
}

div.hsi_footer_wrapper div.hsi_page div.hsi_canvas
{
	height:1%;
	padding:0 20px;
}

div.hsi_footer_wrapper div.footer_links
{
	float:left;
}

div.hsi_footer_wrapper div.footer_legal
{
	float:right;
}

div.hsi_footer_wrapper ul
{
	height:1%;
	float:left;
}

div.hsi_footer_wrapper ul li
{
	font-size:75%;
	float:left;
	padding:0 9px;
}

div.hsi_footer_wrapper ul li.first
{
	background:none;
	padding-left:0;
}

div.hsi_footer_wrapper ul li a
{
	color:#676767;
	text-decoration:none;
}

div.hsi_footer_wrapper ul li a:hover { text-decoration:underline; }

/* container styles */

div.hsi_content_wrapper
{
	padding:0 0 60px;
}

div.homepage_content_header
{
	width:960px;
	padding-top:30px;
}

div.homepage_content_header div.homepage_content_header_inner
{
	min-height:150px;
  	height:auto !important;
  	height:150px;
	border-bottom:1px solid #d8d8d8;
}

div.homepage_content_header div.homepage_content_header_inner2
{
	min-height:150px;
  	height:auto !important;
  	height:150px;
}

div.homepage_content_header div.homepage_content_header_inner img
{
	display:block;
}

div.hsi_column_set_00
{
	margin:20px 0 0;
	padding:40px 0 47px;
	height:1%;
	position:relative;
	background:url("../_img/colSet00-bot.gif") left bottom no-repeat;
}

div.single_policy { width:470px; }

div.hsi_column_set_00 div.hsi_column
{
	float:left;
	width:470px;
	margin:0 20px 0 0;
	display:inline;
}

div.single_policy div.hsi_column
{
	margin:0;
}

div.hsi_column_header_style_00
{
	background:url("../_img/colSet00-top.gif") left top no-repeat;
	position:absolute; z-index:3; width:470px; top:0px;
}

div.hsi_container_01a
{
	background:url("../_img/colSet00-mid.gif") left top;
}

div.hsi_container_01b
{
	padding:10px 120px 0px 20px;
}

div.panel_decor
{
	position:absolute;
	right:20px;
	bottom:0px;
	height:180px;
	width:99px;
	background-position:bottom right!important;
	background-repeat:no-repeat;
	z-index:;
}

div.column_00 div.panel_decor,
div.column_02 div.panel_decor
{
	left:371px;
}

div.column_01 div.panel_decor,
div.column_03 div.panel_decor
{
	left:861px;
}

div.hsi_column_set_01
{
	height:1%;
	padding:30px 0 0;
}

div.hsi_column_set_01 div.hsi_column_00,
div.hsi_column_set_01 div.hsi_column_01
{
	float:left;
	
	
}

div.hsi_column_set_01 div.hsi_column_00 { width:210px; }
div.hsi_column_set_01 div.hsi_column_01 { width:770px; }

div.section_header
{
	width:750px;
	border-bottom:1px solid #d8d8d8;
}

div.section_header_inner
{
	min-height:79px;
	_height:79px;
}

div.section_content
{
	background:#fff;
	width:770px;
	min-height:256px;
	_height:256px;
	background:url("../_img/mainContent-bot.gif") left bottom no-repeat;
}

div.section_content_b
{
	padding:0 0 31px;
}

div.section_content_padding
{
	padding:20px 40px 30px 20px;
}

div.hsi_column_set_02
{
	height:1%;
}

div.hsi_column_set_02 div.hsi_column_00,
div.hsi_column_set_02 div.hsi_column_01
{
	float:left;
}

div.hsi_column_set_02 div.hsi_column_00 { width:500px; position:relative; }
div.hsi_column_set_02 div.hsi_column_01 { width:210px; padding-top:14px; }

div.hsi_container_05
{
	padding:0 0 14px;
	margin:0 9px;
}

div.hsi_container_06
{
	padding:20px 0 0;
}

div.hsi_column_set_03
{
	padding:15px 0 0;
	margin-top:20px;
	background:url("../_img/colSet03-top.gif") left top no-repeat;
}	

div.hsi_column_set_03 div.hsi_column_set_Inner
{
	height:1%;
	background:url("../_img/colSet03-bot.gif") left bottom no-repeat;
}

div.single_product { width:385px; }

div.hsi_column_set_03 div.hsi_column_00
{
	width:385px;
}

div.hsi_container_07
{
	padding:0 20px;
	min-height:180px;
  	height:auto !important;
  	height:180px;
}

div.hsi_container_08,
div.hsi_container_09
{
	width:459px;
}

div.hsi_container_08
{
	padding-bottom:1px;
}

div.hsi_container_08Inner
{
	min-height:169px;
	_height:169px;
}

div.hsi_container_09
{
	padding-top:7px;
}

div.containerExt00
{
	padding:20px 0 30px;
}

div.hsi_column_set_04
{
	height:1%;
}

div.hsi_column_set_04 div.hsi_column_00
{
	width:375px;
	float:left;
}

div.hsi_column_set_04 div.hsi_column_00 div.hsi_column_Inner
{
	padding-left:20px;
}

div.content_disclaimer
{
	padding-top:12px;
}

/* content styles */

div.hsi_content_style_00 h1
{
	padding:13px 0 0;
	font-weight:normal;
	font-size:212.5%;
}

div.hsi_content_style_00 span
{
	padding:3px 0 0;
	display:block;
	font-size:137.5%;
}

div.hsi_content_style_00 p
{
	padding:13px 0 0;
}

div.hsi_column_header_style_00 h2
{
	font-size:112.5%;
	font-weight:normal;
	border-bottom:1px solid #d8d8d8;
	padding:9px 20px 7px;
	height:1%;
}

div.hsi_column_header_style_00 h2 a { text-decoration:none; }
div.hsi_column_header_style_00 h2 a:hover { text-decoration:underline; }

li.rate,
p.rate
{
	font-weight:bold;
	font-size:100%;
	height:1%;
}

li.rate span,
p.rate span
{
	float:left;
	padding:2px 12px 3px 8px;
}

li.rate span span,
p.rate span span
{
	float:none;
	padding:0;
	font-size:112.5%;
}

ul.blue_tick_list
{
	padding:7px 0 2px;
}

ul.blue_tick_list li
{
	font-size:81.25%;
	line-height:18px;
	padding:0 0 6px 16px;
}

ul.blue_cross_list
{
	padding:7px 0 5px;
}

ul.blue_cross_list li
{
	font-size:81.25%;
	line-height:18px;
	padding:0 0 6px 16px;
}

li.link_style_00,
p.link_style_00
{
	height:1%;
	font-size:81.25%;
	line-height:21px;
}

p.link_style_00 {	
	padding:2px 0 1px; 
	position: absolute; 
	bottom: 20px;
	height: 20px;
}
body:last-child:not(:root:root) li.link_style_00, p.link_style_00
{
	line-height:23px;
}

li.link_style_00 a,
p.link_style_00 a
{
	float:left;
	padding:0 0 0 10px!important;
	text-decoration:none;
}

li.link_style_00 a:hover,
p.link_style_00 a:hover { text-decoration:underline; }

li.link_style_00 a span,
p.link_style_00 a span
{
	padding:0 14px 3px 4px;
	display:block;
}

ul.section_nav
{
	background:url("../_img/grey-dots.gif") left top repeat-x;
	width:169px;
}

ul.section_nav li
{
	font-size:87.5%;
	line-height:18px;
	background:url("../_img/grey-dots.gif") left bottom repeat-x;
}

ul.section_nav li a
{
	display:block;
	text-decoration:none;
	padding:9px 15px 10px;
	height:1%;
}

div.hsi_content_style_02 h1,
div.hsi_content_style_05 h1
{
	font-weight:normal;
	font-size:150%;
	padding:7px 0 9px;
}	

div.hsi_content_style_02 p,
div.hsi_content_style_05 p
{
	color:#1a1a1a;
	font-size:87.5%;
	padding:0 4px 12px 0;
}

div.hsi_content_style_02 p span
{
	padding:0;
	font-weight:bold;
}

.hsi_content_style_04 p
{
	font-size:87.5%;
	line-height:18px;
}

.hsi_content_style_04 p strong
{
	display:block;
	line-height:18px;
	padding:6px 0 0;
	font-size:181.25%;
	font-weight:normal;
}

ul.no_bullet_list li
{
	font-size:75%;
	line-height:18px;
	padding:0 0 0 3px;
}

div.hsi_content_style_05 h1
{
	font-size:200%;
	padding:3px 0 12px;
	line-height:36px;
}

div.hsi_content_style_05 p
{
	font-size:100%;
	line-height:18px;
	padding:0 0 26px;
}

div.hsi_content_style_05 p.rate
{
	line-height:21px;
	padding:2px 0 25px;
}
div.hsi_content_style_05 p.rate span span
{
	line-height:20px;
}

div.hsi_content_style_06 h2
{
	/*padding:5px 0 2px;*/
	font-size:112.5%;line-height:21px;padding:16px 0 17px;font-weight:normal;
}

div.hsi_content_style_06 p
{
	padding:6px 8px 17px 0;
	line-height:18px;
}
div.hsi_content_style_06 h3
{
	font-size:100%;
	padding:12px 0 9px;
	font-weight:bold;
	margin:0;
}
div.hsi_content_style_06 h4
{
	font-size:81.25%;
	padding:7px 0 8px;
	font-weight:bold;
	margin:0;
}
div.hsi_content_style_06 ul
{
	padding-left:0;
}
div.hsi_content_style_06 ul li{
	color:#181818;
	font-size:81.25%;
	padding:0 8px 7px 10px;
	line-height:16px;
	background:url(../_img/bulletStyle00.gif) no-repeat left 4px;
}
div.hsi_content_style_06 ul.no_bullet_list li
{
	background:none;
}
div.hsi_content_style_06 ol
{
	padding-left:22px;
}
div.hsi_content_style_06 ol li
{
	color:#181818;
	font-size:81.25%;
	padding:0 8px 7px 0;
	line-height:16px;
}

div.hsi_content_style_07 h2
{
	font-weight:normal;
	font-size:112.5%;
	line-height:19px;
	padding:2px 40px 9px 0;
}

div.hsi_content_style_07 p
{
	font-size:87.5%;
	color:#181818;
	padding:0 13px 3px 0;
	line-height:16px;
}

div.hsi_content_style_07 p.link_style_00
{
	line-height:18px;
}

div.hsi_content_style_07 p.rate
{
	font-size:100%;
	padding:3px 0 7px;
	line-height:22px;
}

div.hsi_content_style_07 p.rate span
{
	line-height:22px;
}

div.hsi_content_style_07 p.rate span span
{
	line-height:23px;
}

ul.action_list 
{
	height:1%;
	padding:9px 0 5px;
}

ul.action_list li
{
	float:left;
	font-size:87.5%;
	margin-right:14px;
}

ul.action_list li a
{
	padding-top:2px;
	display:block;
}

div.hsi_content_style_08 h2
{
	color:#191919;
	font-size:150%;
	font-weight:normal;
	padding:0 0 10px;
	line-height:27px;
}

div.hsi_content_style_08 h2 span
{
	color:#005394;
}

div.hsi_content_style_08 p
{
	padding:10px 0 11px;
	font-size:87.5%;
	color:#191919;
	line-height:18px;
}

div.hsi_content_style_08 dl
{
	padding-top:9px;
}

div.hsi_content_style_08 dl dt,
div.hsi_content_style_08 dl dd
{
	padding:0 0 4px 25px;
	font-weight:bold;
}

div.hsi_content_style_08 dl dt
{
	font-size:100%;
	line-height:14px;
	background:url("../_img/error.gif") left top no-repeat;
}

div.hsi_content_style_08 dl dd
{
	font-size:75%;
	padding-bottom:6px;
}

div.hsi_content_style_09 p
{
	font-size:87.5%;
	color:#181818;
	padding:19px 13px 0px 0;
	line-height:18px;
}

div.hsi_content_style_10 h2
{
	font-weight:normal;
	font-size:125%;
	padding:3px 0 4px;
}

div.hsi_content_style_10 p
{
	font-size:87.5%;
	color:#191919;
	padding:6px 10px 10px 0;
}

div.hsi_content_style_10 p strong
{
	display:block;
	line-height:18px;
	padding:6px 0 0;
	font-size:181.25%;
	font-weight:normal; /*too bold otherwise! */
	position:relative;
}

div.hsi_content_style_10 p strong span
{
	font-size:62.5%;
	line-height:18px;
	position:absolute;
	top:-2px;
	*top:6px;
}

div.hsi_content_style_14 h3,
div.hsi_content_style_14 p
{
	font-size:75%;
	padding:0 20px 8px;
	line-height:16px;
}

div.hsi_content_style_14 h3,
div.hsi_content_style_14 p,
div.hsi_content_style_14 p a
{
	color:#4c4c4c;
}

div.hsi_content_style_14 h3
{
	padding:15px 20px 8px;
}

p.disclaimer
{
	padding-top:15px!important;
}

div.hsi_content_style_11 h2
{
	font-size:112.5%;
	font-weight:normal;
	padding:0 0 6px;
}

div.hsi_content_style_11 p
{
	font-size:87.5%;
	padding-bottom:8px;
}
div.hsi_content_style_11 ul.blue_tick_list,
div.hsi_content_style_11 ul.blue_cross_list
{
	padding:0 0 25px;
}

div.hsi_content_style_11 ul.blue_tick_list li,
div.hsi_content_style_11 ul.blue_cross_list li
{
	padding:0 20px 2px;
}

ul.rate_list
{
	height:1%;
}

ul.rate_list li
{
	float:left;
	margin-right:1px;
	line-height:18px;
	text-align:center;
	padding:4px 0 25px;
}

ul.rate_list li span
{
	display:block;
	padding:3px 20px 4px 18px;
}

ul.rate_list li span span
{
	line-height:19px;
	padding:0;
}

ul.bullet_list
{
	padding:0 0 23px;
}

ul.bullet_list li
{
	background:url("../_img/bulletStyle00.gif") left 5px no-repeat;
	font-size:87.5%;
	padding:0 0 4px 10px;
	line-height:18px;
}

div.hsi_content_style_12
{
	padding-bottom:30px;
}

div.hsi_content_style_12 p
{
	font-size:87.5%;
	padding:23px 0 0 3px;
}

div.hsi_content_style_12 p strong
{
	display:block;
	font-size:161.25%;
	line-height:28px;
	font-weight:normal; /* too bold */ 
}

p.link_style_01
{
	height:1%;
	font-size:125%!important;
	padding:10px 0 0!important;
	line-height:26px;
}

p.link_style_01 a
{
	float:left;
	text-decoration:none;
	padding:0 0 0 20px;
}

p.link_style_01 a:hover { text-decoration:underline; }

p.link_style_01 a span
{
	display:block;
	padding:5px 19px 11px 0;
}

ul.download_list
{
	padding:0 0 0 3px;
}

ul.download_list li
{
	font-size:75%;
	padding:7px 0 0 20px;
}

/* text specific styles */

span.text_style_00
{
	display:block;
	font-size:87.5%;
	color:#181818;
	padding:0 36px 0 0;
	line-height:16px;
	clear:both;
	text-align:right
	/*position:absolute;
	top:-3px;
	right:4px;*/
}

table td.text_style_00
{
	font-size:87.5%;
	color:green;
	line-height:16px;
	position:static;
	background:#9C0
}

/* Gary's tag */
tr.text_style_00
{
	
	font-size:87.5%;
	color:#181818;
	padding:0 36px 0 0;
	line-height:16px;
	
	
}

div.hsi_content_style_03 span.text_style_00
{
	position:static;
}

p.text_style_01
{
	font-size:75%!important;
	padding:7px 0 0 3px!important;
	line-height:16px;
}

p.text_style_01 strong
{
	font-size:100%!important;
	font-weight:bold!important;
	display:block;
	line-height:18px;
	font-weight:bold;
}

div.hsi_content_style_10 p.text_style_01
{
	font-size:75%!important;
}

p.text_style_02
{
	font-size:62.5%!important;
	padding:6px 0 7px!important;
	color:#181818;
}

p.text_style_03
{
	font-size:100%!important;
	color:#191919;
	line-height:18px;
	padding:4px 0 23px;
}

p.text_style_04
{
	padding:1px 0 0!important;
	line-height:24px!important;
	font-size:125%!important;
	color:#191919;
}

p.text_style_05
{
	font-size:112.5%;
}

/* khuram tag*/
p.text_style_006
{
	padding:6px 6px 7px!important;
    height:65px;
	color:#181818;
}
p.text_style_002
{
	font-size:62.5%!important;
	padding:6px 0 7px!important;
	color:#181818;
	/*height:20px;*/
}
h2.text_style_003
{
	height:30px;
}
h2 a{text-decoration:none;color:#59A4D6;}

h2 a:hover{text-decoration:underline;color:#59A4D6;}
/* end tag*/
div.apply_container
{
	padding:0 40px 30px 20px;
}

div.apply_container_inner
{
	background:#f1f0ee;
	border:solid #d8d8d8;
	border-width:1px 0;
	height:1%;
	padding:14px 0 15px;
}

div.apply_container p
{
	float:left;
	padding-left:20px;
}

div.apply_container p.link_style_00
{
	padding-top:1px;
}
.verisign { font-size:70%; display:block; margin-left:10px;}
.verisign a{text-decoration:none;color:#59A4D6;}
.verisign a:hover{text-decoration:underline;color:#59A4D6;}
/* clearing properties */

div.apply_container_inner:after,
ul.input_list:after,
ul.action_list:after,
ul.rate_list:after,
div.form_controls:after,
ol.form_bread_crumb:after,
p.link_style_00:after,
p.link_style_01:after,
p.rate:after,
div.form_row_00:after,
div.form_row_01:after,
div.hsi_column_set_00:after,
div.hsi_column_set_01:after,
div.hsi_column_set_02:after,
div.hsi_column_set_Inner:after,
div.hsi_column_set_04:after,
div.hsi_footer_wrapper div.hsi_page div.hsi_canvas:after,
div.hsi_footer_wrapper div.footer_links ul:after,
div.hsi_menu_wrapper ul:after,
div.header_column_01 div.global_links ul:after,
div.hsi_header_wrapper:after
{
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}

div.break
{
height:10px;
}

span.text_style_100
{
	display:block;
	font-size:87.5%;
	color:#181818;
	padding:0 36px 0 0;
	line-height:16px;
	clear:both;
	text-align:left;
	/*position:absolute;
	top:-3px;
	right:4px;*/
}



