#banner {font-size:0.6em; position:static; z-index:1000;}
#content, #heading {font-size:0.7em;}
#column, #nav {font-size:0.7em;}
#footer {font-size:0.55em;}

#prebanner   {font-size:0.6em; position:static; z-index:inherit; color:#7D858C; }

a:link {color: #3366CC;}
a:visited {color:#663399;}
a:active {color:#CD3333;}
a:hover {color:#CD3333;}

.hidden a, 
.hidden a:link, 
.hidden a:visited,
.hidden a:hover       
{
    text-decoration:none;
    color:#000000;
}




p.noLinks a:link {color:#000; text-decoration: none;}
p.noLinks a:visited {color:#000; text-decoration: none;}
p.noLinks a:active {color:#CD3333;}
p.noLinks a:hover {color:#CD3333; text-decoration: underline;}

#prebanner a:link 		{ color:#7D858C; text-decoration:none; }
#prebanner a:visited 	{ color:#7D858C; text-decoration:none; }
#prebanner a:hover { color:#CD3333; text-decoration: underline; }

p {margin: 0 0 1.1em; line-height: 1.6em;}
hr {color: #ffffff; border-top: 1px dashed #99b45e; width: 80%;}
p.utilities {float:right;}
p.note {background: #FFFFCC; padding: 3px;} 
.nb {font-weight:normal;}
.red {color:#CC0000;}
.blue {color:#003399;}

img { border: 0; }
img.button {margin-bottom:7px;}
img.right {float: right;}
img.alignText {vertical-align: middle;}

/* lists */
ul { line-height: 1.6em; margin-bottom:0px; margin-top:10px; margin-left:20px; padding-left:10px; list-style-image: url(/gio/images/bullet.gif);}
p ul, ul ul {margin-top:0px;}
ul li {margin:0px; padding-left:0px; padding-bottom:2px;}
ul.spaced li {margin:0px; padding:3px;}
ol {margin-bottom:10px; margin-top:10px; margin-left:5px; padding-left:25px;}
ol li {margin:0px; padding:5px;}
ol.errors li {margin:0px; padding:1px; color:#CC0000; font-size:1.1em; font-weight:bold;}

ul.topGap
{
 padding-top:10px;
}


/* headings */
h1 {font-size:1.5em; color: #C42727; font-weight:bold; margin-top:.5em; margin-bottom:.9em;}
#content_area_home #content_panels h1 { font-size:1.5em; font-weight:bold; color:#C42727; }
#heading h1.subpage {font-size:1.5em; color:#C42727; font-weight:bold; padding:0px; margin-top:15px; margin-bottom:0px; }
h2 {font-size:1.3em; color: #0066CC; font-weight:bold; margin:1.4em 0; padding-bottom:2px; border-bottom: 1px dashed #30708E;}
h2.plain {border:none; margin:1.2em 0 0 0; padding:0 0 4px 2px; color:#0066CC;}
h3 {font-size:1.2em; color:#30708E; font-weight:bold; margin:1em 0; padding-bottom:2px;}
h3.subpage { font-size:1em; color:#000; font-weight:bold; margin:0px; padding:0px;}


/* tables */
table {width:100%; border-collapse:separate; border-spacing:1px; border-bottom: 1px solid #30708E; line-height:1.6em;}
table.layout {border-bottom: none;}


table.highlight{border-top: double #30708E; background-color: #F2F5FA;  }



table.fyi {border: 1px solid #5C91D5; color: #5C5C5C; padding: 6px; margin-bottom: 10px;}
table.fyi ul {margin-bottom: 0; }
table.introduction {border-bottom: none; margin: 0;}
table.introduction p {margin: 0 0 1.1em; line-height: 1.6em;}
table.introduction td.action {background: url(/gio/images/product_motor_vehicle.jpg) no-repeat top center; padding-top: 84px;}
table.introduction td.action_business {background: url(/gio/images/product_bg_business.jpg) no-repeat top center; padding-top: 84px;}
table.introduction td.action_car {background: url(/gio/images/product_bg_car.jpg) no-repeat top center; padding-top: 84px;}
table.introduction td.action_home {background: url(/gio/images/product_home.jpg) no-repeat top center; padding-top: 84px;}
table.introduction td.action_boat {background: url(/gio/images/product_bg_boat.jpg) no-repeat top center; padding-top: 84px;}
table.introduction td.action_caravan {background: url(/gio/images/product_bg_caravan.jpg) no-repeat top center; padding-top: 84px;}
table.introduction td.action_boat_caravan {background: url(/gio/images/product_boat_and_caravan.jpg) no-repeat top center; padding-top: 84px;}
table.introduction td.action_personal_life {background: url(/gio/images/product_personal.jpg) no-repeat top center; padding-top: 84px;}
table.introduction img {margin-bottom: 10px;}

td ul { margin-top:0em; margin-bottom:1.1em; margin-left:0.5em;}
td p { margin-top:0em; margin-bottom:1.1em; margin-left:0.5em;}
td ul ul{ margin-top:0em; margin-bottom:0.5em; margin-left:0.5em; list-style-image: url(/gio/images/bullet_embedded.gif);}
td.right {text-align: right;}
th {text-align: left; background: #30708E url(/gio/images/table_header_bg.gif) repeat-x; color: #FFF; margin-bottom:0px; margin-top:0px; padding-top:1px; padding-bottom: 1px;}
td.dark {background:#4A71B5; color:#FFF; }
td.light {background:#A8BCE1; color:#039; }
tr.dark {background:#EEF4FD;}
tr.light {background:#FFF;}
td.dark a:link,
td.dark a:visited,
td.dark a:active,
td.dark a:hover { color:#ffffff; }
td.light a:link,
td.light a:visited,
td.light a:active,
td.light a:hover { color:#ffffff; }


/*homepage*/
/*top sentence*/
#home_header {color: #333; padding: 3px; }
#home_header p {margin: 0.6em 0 0.6em; line-height: 1.4em; text-align: left;}
#home_header a:link {color:#333; text-decoration: none;}
#home_header a:visited {color:#333; text-decoration: none;}
#home_header a:active {color:#CD3333;}
#home_header a:hover {color:#CD3333; text-decoration: underline;}
/*body*/
#home_body p {margin: 0; line-height: 1.6em;}
#home_body H1 {font-size: 1.1em; line-height: 1.1em; margin-top: 0.2em; margin-bottom: 6px; color: #E42C1C;}
#home_body H1 a:link,
#home_body H1 a:visited {color: #E42C1C; text-decoration: none;}
#home_body H1 a:hover,
#home_body H1 a:active {color: #E42C1C; text-decoration: underline;}
#home_body li {padding-bottom:3px;}
#home_body ul {line-height: 1.1em; margin-bottom:0px; margin-top:0px; margin-left:0px; padding-left:10px; list-style-image:url(/gio/images/bullet.gif);}
#home_body table {width: auto; border: none;}
#home_body td {padding-left: 10px; text-align: left;}
#home_body td.motor {background:url(/gio/images/home_motor_vehicle.jpg) no-repeat; padding-left: 0px; padding-top: 80px; padding-bottom: 30px; text-align: center; width: 100px;}
#home_body td.home {background:url(/gio/images/home_home_and_contents.jpg) no-repeat; padding-left: 0px; padding-top: 80px; text-align: center; width: 100px; }
#home_body td.boat {background:url(/gio/images/home_boat_and_caravan2.jpg) no-repeat;  padding-left: 0px; padding-top: 80px; text-align: center; width: 100px;}
#home_body td.personal {background:url(/gio/images/home_personal_and_life.jpg) no-repeat;  padding-left: 0px; padding-top: 80px; text-align: center; width: 100px;}
#home_body td img {margin:4px 0;}
#home_body td.business {background:url(/gio/images/home_business.jpg) no-repeat right top; padding-left: 0px; text-align: center; width: 180px;  padding-top: 70px;}
#home_body td.business H1 {margin-top: 0; margin-bottom: 6px;}


/* Content Area - These are part of the new Homepage redesign */
#content_area_home { background:url(/gio/images/content_area_background.gif) no-repeat; padding:0px 0px 20px 0px; margin:0px; margin-top:0px; width:632px; height:280px; }
html>body #content_area_home { margin-bottom:200px; }
#content_area	{ background:url(/gio/images/content_area_background.gif) no-repeat; padding:0px 0px 20px 0px; margin:0px; margin-top:15px; width:775px; height:280px; }
html>body #content_area {margin-bottom:200px;}
#content_areasub { background:url(/gio/images/subpage_panel_bg_tile.jpg) repeat-x; padding:0px; margin:0px; margin-top:15px; width:775px; }
#content_areasub hr {	width:100%; border:0px; border-top:2px dotted #8f949a; }
#content_areasub_pad { margin:0px 15px 15px 15px; padding-top:15px; width:745px; }
#content_areasub_pad hr	{	float:left; width:740px; border:0px; border-top:2px dotted #8f949a; }
#content_areasub_pad .backtotop	{display:block; float:right; height:25px; vertical-align:middle; }
#content_areasub_pad .backtotop a,
#content_areasub_pad .backtotop a:link,
#content_areasub_pad .backtotop a:visited,
#content_areasub_pad .backtotop a:active { float:right; color:#000; padding-left:16px; text-decoration:underline; background:url(/gio/images/icon_link_backtotop.gif) no-repeat; background-position:0px 2px; }
#content_areasub_pad .backtotop a:hover	{ float:right; color:#000; padding-left:16px; text-decoration:none; background:url(/gio/images/icon_link_backtotop.gif) no-repeat; background-position:0px 2px; }

#content_areasub_pad .imgbanner	{ /* margin-left:-4px; */	}
#content_areasub_pad .panelcolumn,
#content_areasub_pad .panel2column		{ width:749px; margin-bottom:4px; border-spacing:0px; }
#content_areasub_pad .panelcolumn th	{ width:749px; height:36px; background:url(/gio/images/panel_column_background_header.jpg) no-repeat; }
#content_areasub_pad .panel2column th	{ width:374px; height:36px; background:url(/gio/images/panel2column_background_header.jpg) no-repeat; }
#content_areasub_pad .panelcolumn th h2		{ font-size:1.3em; color:#23408E; margin:0px; padding:0px 0px 0px 15px; border:0px; }
#content_areasub_pad .panel2column th h2	{ font-size:1.3em; color:#23408E; margin:0px; padding:0px 0px 0px 15px; border:0px; }


#content_areasub_pad .panelcolumn .panelcontent		{ padding:12px 12px 0px 15px; margin:0px; }
#content_areasub_pad .panel2column .panelcontent	{ padding:12px 12px 0px 15px; margin:0px; }
#content_areasub_pad .panelcolumn .panelcontent span,
#content_areasub_pad .panel2column .panelcontent span  	{ color:#CC3333; }
#content_areasub_pad .panelcolumn .panelcontent .grey,
#content_areasub_pad .panel2column .panelcontent .grey  { color:#7D858C; }
#content_areasub_pad .panelcolumn .contentbg 			{ background:url(/gio/images/panel_column_background_tile_content.gif) repeat-y top left; vertical-align:top; }
#content_areasub_pad .panelcolumn .contentbgright		{ background:url(/gio/images/panel_column_background_tile_content.gif) repeat-y top right;}
#content_areasub_pad .panel2column .contentbg 			{ background:url(/gio/images/panel2column_background_tile_content.gif) repeat-y top left; vertical-align:top; }
#content_areasub_pad .panelcolumn .contentfooter		{ background:url(/gio/images/panel_column_background_footer.gif) no-repeat top left; height:15px; }
#content_areasub_pad .panel2column .content2footer		{ background:url(/gio/images/panel2column_background_footer.gif) no-repeat top left; height:15px; }

#content_areasub_pad .panelcolumn .panelcontent a,
#content_areasub_pad .panel2column .panelcontent a,
#content_areasub_pad .panelcolumn .panelcontent a:link,
#content_areasub_pad .panel2column .panelcontent a:link,
#content_areasub_pad .panelcolumn .panelcontent a:visited,
#content_areasub_pad .panel2column .panelcontent a:visited,
#content_areasub_pad .panelcolumn .panelcontent a:active,
#content_areasub_pad .panel2column .panelcontent a:active	{ color:#000; line-height:28px; text-decoration:underline; }
#content_areasub_pad .panelcolumn .panelcontent a:hover,
#content_areasub_pad .panel2column .panelcontent a:hover	{ color:#000; line-height:28px; text-decoration:none; }

#content_area_left { float:left; width:398px; height:278px; }
#content_area_left img {margin-left:16px; margin-top:5px;}
#content_area_right { float:left; width:233px; height:278px; }
#content_area_right p { padding-left:15px; width:167px; height:26px; border-bottom:1px solid #C2C8D0; background:url(/gio/images/nav_arrow_red.gif) no-repeat 0px 9px;  }
#content_area_right #qlinks				{ margin-left:18px; margin-top:16px; }
#content_area_right #qlinks a,
#content_area_right #qlinks a:link,
#content_area_right #qlinks a:visited,
#content_area_right #qlinks a:active	{ font-size:1.15em; color:#191919; line-height:28px; text-decoration:none; }
#content_area_right #qlinks a:hover		{ font-size:1.15em; color:#191919; line-height:28px; text-decoration:underline; }

#content_area #content_panels,
#content_area_home #content_panels {	float:left; background:url(/gio/images/content_panels_background_tile.gif) repeat-x top left; height:150px; width:631px; }
#content_panels #content_panels_table {	width:609px; margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; line-height:0em; margin-left:14px;	}
#content_panels .atop                 { background:url(/gio/images/banner_top_a_bg.gif) no-repeat bottom left; height:15px; width:152px; }
#content_panels .btop                 { background:url(/gio/images/banner_top_b_bg.gif) no-repeat bottom left; height:15px; width:152px; }
#content_panels .acenter              { background:url(/gio/images/banner_center_a_bg.gif) repeat-y top left; height:120px; width:152px; vertical-align:top; }
#content_panels .bcenter              { background:url(/gio/images/banner_center_b_bg.gif) repeat-y top left; height:120px; width:152px; vertical-align:top; }
#content_panels .abottom              { background:url(/gio/images/banner_bottom_a_bg.gif) no-repeat top left; height:14px; width:152px; }
#content_panels .bbottom              { background:url(/gio/images/banner_bottom_b_bg.gif) no-repeat top left; height:14px; width:152px; }

#content_panels .acenter div.content,
#content_panels .bcenter div.content { color:#191919; line-height:16px; margin-top:5px; padding-right:8px; }
#content_panels .acenter div.readmore,
#content_panels .bcenter div.readmore { margin-top:8px; padding-right:8px; }
#content_panels .acenter div.readmore a,
#content_panels .bcenter div.readmore a,
#h_content_panels .hcenter div.readmore a,
#content_panels .acenter div.readmore a:link,
#content_panels .bcenter div.readmore a:link,
#h_content_panels .hcenter div.readmore a:link,
#content_panels .acenter div.readmore a:visited,
#content_panels .bcenter div.readmore a:visited,
#h_content_panels .hcenter div.readmore a:visited,
#content_panels .acenter div.readmore a:active	{ font-weight:bold; color:#7D858C; line-height:14px; text-decoration:none; }
#content_panels .bcenter div.readmore a:active	{ font-weight:bold; color:#7D858C; line-height:14px; text-decoration:none; }
#h_content_panels .hcenter div.readmore a:active	{ font-weight:bold; color:#7D858C; line-height:14px; text-decoration:none; }

#content_panels .acenter div.readmore a:hover	{ font-weight:bold; color:#7D858C; line-height:14px; text-decoration:underline; }
#content_panels .bcenter div.readmore a:hover	{ font-weight:bold; color:#7D858C; line-height:14px; text-decoration:underline; }
#h_content_panels .hcenter div.readmore a:hover	{ font-weight:bold; color:#7D858C; line-height:14px; text-decoration:underline; }
#content_panels .acenter h2.blue { font-size:1.2em; line-height:15px; font-weight:bold; margin:0px; padding:0px; color:#23408E; border-bottom:none;}
#content_panels .bcenter h2.blue { font-size:1.2em; line-height:15px; font-weight:bold; margin:0px; padding:0px; color:#23408E; border-bottom:none;}


#content_panels .acenter h2.blue a,
#content_panels .bcenter h2.blue a,
#h_content_panels .hcenter h2.blue a,
#content_panels .acenter h2.blue a:link,
#content_panels .bcenter h2.blue a:link,
#h_content_panels .hcenter h2.blue a:link,
#content_panels .acenter h2.blue a:visited,
#content_panels .bcenter h2.blue a:visited,
#h_content_panels .hcenter h2.blue a:visited,
#content_panels .acenter h2.blue a:link {color:#23408E; text-decoration:none }
#content_panels .bcenter h2.blue a:link {color:#23408E ; text-decoration:none}
#h_content_panels .hcenter h2.blue a:link {color:#23408E ; text-decoration:none}
#content_panels .acenter h2.blue a:hover {color:#23408E; text-decoration:underline }
#content_panels .bcenter h2.blue a:hover {color:#23408E ; text-decoration:underline}
#h_content_panels .hcenter h2.blue a:hover {color:#23408E ; text-decoration:underline}

div.readmore span.arrows { color:#D2232A; line-height:14px; }

/* content panel for Home insurance category page.  */

#h_content_panels #h_content_panels_table {	width:700px; margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; line-height:0em; 	}
#h_content_panels .htop                 { background:url(/gio/images/banner_top_h_bg.jpg) no-repeat bottom left; height:6px; width:223px; }
#h_content_panels .hcenter              { background:url(/gio/images/banner_center_h_bg.jpg) repeat-y top left; height:115px; width:223px; vertical-align:top; }
#h_content_panels .hbottom              { background:url(/gio/images/banner_bottom_h_bg.jpg) no-repeat top left;  padding-bottom:19px; height:5px; width:223px; }


#h_content_panels .hcenter div.content { color:#191919; line-height:16px; margin-top:12px; padding-right:28px; }
#h_content_panels .hcenter h2.blue { font-size:1.2em; line-height:15px; font-weight:bold; margin:0px; padding:0px; color:#23408E; border-bottom:none;}

#h_content_panels .hcenter div.readmore { margin-top:8px; padding-right:8px;  position: absolute; top:90px; }

div.relative
{
     position:relative;
}


/* END content panel for Home insurance category page. */

/* Announcement Panel - These are part of the new Homepage redesign */
#announcement_panel { margin:0px; padding:0px; display:block; vertical-align:top; padding-left:13px; background:url(/gio/images/announcement_bg.jpg) repeat-x top left; width:618px; height:32px; }
#announcement_panel p {	margin:0px; padding:0px; padding-top:10px; }
#announcement_panel div	{ margin:0px; padding:0px; display:inline; font-weight:bold; font-size:1.15em; color:#D2232A; line-height:16px; }
#announcement_panel	a,
#announcement_panel	a:link,
#announcement_panel	a:visited,
#announcement_panel	a:active { font-size:1em; color:#D2232A; line-height:14px; text-decoration:none;  }
#announcement_panel	a:hover	 { font-size:1em; color:#D2232A; line-height:14px; text-decoration:underline; }
#announcement_panel h3.red	 { font-size:1em; line-height:15px; font-weight:bold; margin:0px; padding:0px; color:#CC0000; }				

#accordion span	{ background:url(/gio/images/accordian_panel.jpg) no-repeat;}


/* revised home-page */
#home_body td.product  {border-bottom: 1px solid #99CCFF; padding: 0; width: 300px; padding-bottom: 10px;}
#home_body td.product h1 {margin: 0; font-size: 1.3em; padding: 8px 0 8px 8px; width: 300px; }



#home_body td.product #image_car {float: left;background:url(/gio/images/home_car_boat.jpg) no-repeat; padding: 90px 1px 1px 1px; text-align: center; width: 110px; margin: 1px;}
#home_body td.product #image_home {float: left; background:url(/gio/images/home_home_and_contents.jpg) no-repeat; padding:90px 1px 1px 1px; text-align: center; width: 110px; margin: 1px;}
#home_body td.product #image_business {float: left; background:url(/gio/images/home_business.jpg) no-repeat; padding: 90px 1px 1px 1px; text-align: center; width: 110px; margin: 1px;}
#home_body td.product #image_life {float: left;background:url(/gio/images/home_personal_and_life.jpg) no-repeat; padding: 90px 1px 1px 1px; text-align: center; width: 110px; margin: 1px;}
#home_body td.product ul {padding-left: 120px; line-height: 16px; }
#home_body td.product p {float: left; padding-left: 4px; padding-right: 4px;}
html>body #home_body td.product p { width: 310px; float: none; padding-right: 0px;}		/* Mozilla hack */
#home_body td.promos {background:#FFF; padding: 6px 0 0;}
#home_body div.customers { padding: 0; margin: 0;}
#home_body div.customers h1 {background-color: #b5e1ee; color: navy; font-size: 1em; margin: 0 0 1em; padding: 4px;}  /* old bgcol: 99CCFF */
#home_body div.education { padding: 0; margin: 0;}
#home_body div.education h1 {background-color: #99CCFF; color: navy; font-size: 1em; margin: 1em 0; padding: 4px;}

#product_tabs {background: url(/gio/images/product_tab_bg.gif) repeat; margin-bottom: 0.7em;}

#on_this_page ul {list-style-image: url(/gio/images/bullet_anchors.gif); font-size: 85%; margin-top:0px;}
#on_this_page h3 {font-size:1em; margin:1em 0 0.5em; margin-left:10px;}

/* contact in top right corner of banner */
#contact { color:#000; padding-top:0px; }
#contact input {color: #666; font-size: 1em; vertical-align: middle;}
#contact a:link { color:#000; text-decoration:none; }
#contact a:visited { color:#000; }
#contact a:active,
#contact a:hover { color:#000; text-decoration:underline; }

/* breadcrumbs */
#breadcrumbs { border-bottom:2px dotted #8F949A; font-size:0.7em; padding-top:1px; }
#breadcrumbs p {margin: 0px; color:#003399;}
#breadcrumbs a.links { color:#000; text-decoration:underline; }
#breadcrumbs a:link.links { color:#000; text-decoration:underline; }
#breadcrumbs a:visited.links { color:#000; text-decoration:underline; }
#breadcrumbs a:active.links { color:#000; text-decoration:underline; }
#breadcrumbs a:hover.links { color:#CD3333; text-decoration:none; }
#breadcrumbs .noLinks {color:#333;}
#breadcrumbs .noLinks a:link {color:#333; text-decoration: none;}
#breadcrumbs .noLinks a:visited {color:#333; text-decoration: none;}
#breadcrumbs .noLinks a:active {color:#CD3333;}
#breadcrumbs .noLinks a:hover {color:#CD3333; text-decoration: underline;}

p.noLinks a:link {color:#000; text-decoration: none;}
p.noLinks a:visited {color:#000; text-decoration: none;}
p.noLinks a:active {color:#CD3333;}
p.noLinks a:hover {color:#CD3333; text-decoration: underline;}

/* page utilities*/ 
#utilities p {color:#003399; padding: 2px; text-align: right;}

/* back to top link */
#content .top {text-align:right; margin:10px 0;}
#content .top a {padding-left:14px; background:url(/gio/images/back_to_top.gif) 0% 60% no-repeat;}
#content .top a:visited {color:#003399;}
#content .top a:hover,
#content .top a:active {color:#0066CC;}
#content td.border_left {border-left: 1px solid #ccd6eb; padding-left:10px;}
#content ul { margin-bottom: 10px;}
#content table td ul { margin-bottom: 3px; }

#tools {padding: 0.5em; background: #F8F7EF; border: 1px dashed #B2B2B2; border-width: 1px 0;}
#tools ul {margin-top:0px;}

#features {padding: 0 2em; border: 1px solid #ADCBE7;}
#features ul li {padding-bottom:0.5em;}

#pds {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_home.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px;}
#pds ul {margin-top:0px;}
#pds img { margin-right: 14px; margin-left: 14px; }

#pds_motor {padding: 0.5em; background: #F8EFF4 url(/gio/images/gio_motor_cover.jpg) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px;}
#pds_motor ul {margin-top:0px;}

#pds_boat {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_boat.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px;}
#pds_boat ul {margin-top:0px;}

#pds_strata {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_top_strata.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px; }
#pds_strata ul {margin-top:0px;}

#pds_55up {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_55up.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px; }
#pds_55up ul {margin-top:0px;}

#pds_home_investor {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_home_investor.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px; }
#pds_home_investor ul {margin-top:0px;}

#pds_commercial_motor {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_commercial_motor.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px; }
#pds_commercial_motor ul {margin-top:0px;}

#pds_platinum {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_platinum.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px; }
#pds_platinum ul {margin-top:0px;}

#pds_business {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_business.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px; }
#pds_business ul {margin-top:0px;}

#pds_farm {padding: 0.5em; background: #F8EFF4 url(/gio/images/pds_farm.gif) 15px 50% no-repeat; padding: 0.5em; border: 1px dashed #B2B2B2; border-width: 1px 0; padding-left: 100px; padding-bottom: 10px; }
#pds_farm ul {margin-top:0px;}


#nextsteps {padding: 0.5em; background: #ffffe2 url(/gio/images/next_steps_feet.gif) 15px 50% no-repeat; border: 1px solid #ffa500; border-width: 1px 1px; padding-left: 55px; padding-bottom: 10px;  }
#nextsteps ul {margin-top:0px;}

#fyi {padding: 0.5em; background: #fff url(/gio/images/icon_info.gif) 15px 50% no-repeat; border: 1px solid #ffa500; border-width: 1px 1px; padding-left: 55px;  border: 1px solid #5C91D5; color: #5C5C5C; margin-bottom: 10px;}
#fyi ul {margin-top:0px;}

#quoting {padding: 1em; background: #F8F7EF;}
#quoting h2 {font-size:1.2em; margin-top:0; margin-bottom:0.8em;}

/* Quote Landing Page styles begin */
#qlppanela					{ width:752px; margin:15px 0px 0px 0px; padding:0px; border-collapse:collapse; border-spacing:0px; line-height:0em; }
#qlppanela .lineout			{ text-align:center; vertical-align:middle; }
#qlppanela td				{ margin:0px; padding:0px; }
#qlppanela td h2			{ margin:0px; padding:0px; padding-left:5px; line-height:20px; border:none; color:#23408E; font-size:1.25em; font-weight:bold; }
h2.qlptxta					{ font-weight:bold; font-size:1.7em; line-height:24px; color:#23408E;  }
.qlptxta .red				{ color:#D2232A;  }
.qlptxtb					{ font-weight:bold; font-size:1.15em; line-height:16px; color:#000000;  }
table#qlppanelb				{ margin:15px 0px 15px 0px; padding:0px; border-collapse:collapse; border-spacing:0px; width:742px; height:auto; }
table#qlppanelb td			{ margin:0px; padding:0px; border-collapse:separate; border-spacing:0px; width:371px; height:auto; text-align:left; vertical-align:top; font-size:1.15em; }
table#qlppanelb td h3		{ margin:0px; padding:0px 0px 3px 0px; border:none; color:#23408E; font-size:1.2em; font-weight:bold;  }
table#qlppanelb td span		{ color:#D2232A; }

table#qlppanelb a,
table#qlppanelb a:link,
table#qlppanelb a:visited,
table#qlppanelb a:active	{ font-size:1em; color:#191919; line-height:22px; text-decoration:none; padding-left:15px; background:url(/gio/images/nav_arrow_red.gif) no-repeat 0px 3px;  }
table#qlppanelb a:hover		{ font-size:1em; color:#23408e; line-height:22px; text-decoration:underline; }
/* Quote Landing Page styles end */

/* Car Insurance Product Page styles begin */
#insurancebanner {	width:749px; margin:0px; padding:0px; border-collapse:collapse; border-spacing:0px;	}
#insurancebanner td	 {	margin:0px; padding:0px; border-collapse:collapse; border-spacing:0px; }

#insurancebanner p	{ padding-left:14px; margin-top:-8px; width:166px; border-bottom:1px solid #C2C8D0; border-top:1px solid #C2C8D0; background:url(/gio/images/nav_arrow_red.gif) no-repeat 0px 7px;  }
#insurancebanner .qlinks {	margin:0px; padding:0px; padding-left:6px; }
#insurancebanner .qlinks a,
#insurancebanner .qlinks a:link,
#insurancebanner .qlinks a:visited,
#insurancebanner .qlinks a:active	{  font-size:1.1em; color:#191919; line-height:21px; text-decoration:none; }
#insurancebanner .qlinks a:hover	{  font-size:1.1em; color:#23408E; line-height:21px; text-decoration:none; }

table.insurancepanel { width:749px; margin:0px; padding:0px; border-collapse:collapse; border-spacing:0px; }
table.insurancepanel td	{ margin:0px; padding:0px; border-collapse:collapse; border-spacing:0px; vertical-align:top; }
table.insurancepanel td h2	{ margin:0px; padding:8px 0px 5px 0px; border:none; color:#23408E; font-size:1.25em; font-weight:bold; }
table.insurancepanel td a,
table.insurancepanel td a:link,
table.insurancepanel td a:visited,
table.insurancepanel td a:active	{ font-size:1em; color:#000000; line-height:14px; text-decoration:underline; }
table.insurancepanel td a:hover		{ font-size:1em; color:#23408E; line-height:14px; text-decoration:underline; }

table.insurancepanelbottom	{ background:url(/gio/images/subpage_panelbottom_bg_tile.jpg) repeat-x bottom left;  }
/* Car Insurance Product Page styles end */

/* Comprehensive Car Insurance begin*/
.accordian_header		{	vertical-align:top; text-align:left; width:749px; height:38px; cursor:pointer; background-image: url(/gio/images/accordian_panel-closed.jpg); }
.accordian_title h2	{	color:#23408E; display:block; font-weight:bold; margin:0px; padding:0px; padding-left:15px; padding-top:10px; text-align:left; border:none; }
.accordian_body			{	width:749px; background:url(/gio/images/accordian_panel_bg.jpg) repeat-y top left; }
.accordian_body div.accordian_content							{	padding:15px 0px 15px 15px; text-align:left; }
#home_body div.accordian_content ul								{ padding-left:20px; }
.accordian_body div.accordian_content ul li				{ list-style-image:url(/gio/images/icon_li-blue.gif); padding-right:10px; }
.accordian_body div.accordian_content div.solid		{	width:735px; height:20px; margin-left:-8px; border:0px none; border:none; border-top:1px solid #D0D6DC; }
.accordian_body div.accordian_content h3.title	{	color:#23408E; font-weight:bold; font-size:1em; }
.accordian_footer		{	width:749px; height:5px; background:url(/gio/images/accordian_panel_footer.jpg) no-repeat top left; }

.accordian_body div.accordian_content a,
.accordian_body div.accordian_content a:link,
.accordian_body div.accordian_content a:visited,
.accordian_body div.accordian_content a:active							{	color:#000; text-decoration:underline; }
.accordian_body div.accordian_content a:hover								{ color:#23408E; text-decoration:underline; }




.accordian_body div.bi_accordian_content a,
.accordian_body div.bi_accordian_content a:link {color: #3366CC;}
.accordian_body div.bi_accordian_content a:visited {color:#663399;}
.accordian_body div.bi_accordian_content a:active {color:#CD3333;}
.accordian_body div.bi_accordian_content a:hover{color:#CD3333;}

.accordian_body div.bi_accordian_content .hidden a, 
.accordian_body div.bi_accordian_content .hidden a:link, 
.accordian_body div.bi_accordian_content .hidden a:visited,
.accordian_body div.bi_accordian_content .hidden a:hover       
   {
    text-decoration:none;
    color:#000000;
   }

/* Comprehensive Car Insurance end*/


/* form styles */
form {padding:0; margin:0;}
form input {font-family:verdana, sans-serif; font-size:1.0em; color:#000000;}
form select {width:135px; font-size:1.0em; color:#000000;}
form em {font-size:1.2em; color:#003399; font-weight:bold; font-style:normal;}

/* right column - redbox & bluebox & nobox */
#column div { padding-bottom:20px; padding-top:0px; }
#column div h1 {font-size: 1.2em; color:#30518E; padding:4px 0px; margin:0; text-align:center;}
#column div p { margin: 0em 10px 0.5em; line-height: 1.3em; border-bottom: 1px solid #CCC;}
#column div img {margin: 0px;}
#column div ul {margin: 0.5em 5px; line-height: 1.6em;list-style-image:url(/gio/images/col_bullet.gif);}
#column div a:link,
#column div a:visited {color:#CC0000; text-decoration: none;}
#column div a:active,
#column div a:hover {color:#0066CC; text-decoration: none;}
#column div.bluebox {background:#FFF url(/gio/images/col_bg_blue.gif) 0px 100% no-repeat;}
#column div.bluebox h1 {background:#30518E url(/gio/images/col_header_blue.gif) no-repeat; color:#FFF;}
#column div.bluebox h1 a:link {text-decoration: none; color: #FFF;}
#column div.bluebox h1 a:hover {text-decoration: underline; color: #FFF;}
#column div.suncorp {background:#FFF url(/gio/images/col_suncorp_bg.gif) 0px 100% no-repeat; color:#066; padding-bottom:10px;}
#column div.suncorp p {border-bottom: none; }
#column div.suncorp ul {margin: 0.5em 5px; line-height: 1.1em; list-style-image:url(/gio/images/col_bullet.gif); }
#column div.suncorp a:link,
#column div.suncorp a:visited {color:#066; text-decoration: underline;}
#column div.suncorp a:active,
#column div.suncorp a:hover {color:#CC0000; text-decoration: underline;}
#column div.nobox {border-bottom:1px solid #ccd6eb;}
#column div.nobox h1 { color:#003399; padding:0; }
#column div.nobox p,
#column div.nobox ul 						{ margin:10px 0 0 0; }

/* Original Quicklinks and Contact style begin*/
#column div.quicklinks {background: url(/gio/images/col_bg_quicklinks.gif) 0px 100% no-repeat; text-align: left;}
#column div.quicklinks p { border-bottom: 1px solid #fff;  }
#column div.quicklinks a:link, 
#column div.quicklinks a:visited { color: #000; text-decoration: none; }
#column div.quicklinks a:active,
#column div.quicklinks a:hover {color:#CC0000; text-decoration:none;}
#column div.contact {background: url(/gio/images/col_bg_blue.gif) 0px 100% no-repeat; margin-top:10px;}
/* Original Quicklinks and Contact style end*/

#column div.quicklinks_wr { text-align:left; border-top:2px dotted #8F949A; border-bottom:2px dotted #8F949A; margin-top:0px; margin-bottom:15px; padding-bottom:10px; }
#column div.quicklinks_wr p { color:#D2232A; font-size:1.6em; font-weight:bold; display:block; border-bottom:none; }
#column div.quicklinks_wr a:link, 
#column div.quicklinks_wr a:visited,
#column div.quicklinks_wr a:active,
#column div.quicklinks_wr a:hover 	{ text-decoration:none; }
#column div.quicklinks_wr a.getaquote,
#column div.quicklinks_wr a:link.getaquote,
#column div.quicklinks_wr a:visited.getaquote,
#column div.quicklinks_wr a:active.getaquote { font-weight:bold; font-size:0.7em; color:#7D858C; padding-top:10px; display:block; }
#column div.quicklinks_wr a:hover.getaquote	 { font-weight:bold; font-size:0.7em; color:#D2232A; padding-top:10px; display:block; }
#column div.quicklinks_wr .arrows			 { font-size:0.7em; color:#D2232A; }

#column div.quicklinks_sub	{ width:145px; background:url(/gio/images/col_bg_gradient_tile.jpg) no-repeat bottom left; border-top:2px dotted #8F949A; border-bottom:2px dotted #8F949A; margin-top:0px; padding-top:20px; }
#column div.contact_gio	{ width:145px; background:url(/gio/images/col_bg_gradient_tile.jpg) no-repeat bottom left; border-top:2px dotted #8F949A; border-bottom:2px dotted #8F949A; margin-top:-2px; padding-top:20px; }
#column div.contact_gio .phone	{ display:block; font-weight:bold; font-size:1.3em; color:#000; padding-top:3px; margin-top:10px; margin-left:12px; height:22px; background:url(/gio/images/icon_phone.gif) no-repeat 76px 0px; }
#column div.quicklinks_sub p,
#column div.contact_gio p { font-size:1em; border-bottom: none; }
#column div.quicklinks_sub a,
#column div.contact_gio a,
#column div.quicklinks_sub a:link,
#column div.contact_gio a:link,
#column div.quicklinks_sub a:visited,
#column div.contact_gio a:visited,
#column div.quicklinks_sub a:active,
#column div.contact_gio a:active	{ font-size:1.1em; font-weight:normal; color:#000000; line-height:16px; vertical-align:text-top; margin-bottom:5px; padding-left:15px; display:block; background:url(/gio/images/icon_link_quicklinks.gif) no-repeat top left; } /* Edited */
#column div.quicklinks_sub a:hover,
#column div.contact_gio a:hover 	{ font-size:1.1em; font-weight:normal; color:#D2232A; line-height:16px; vertical-align:text-top; margin-bottom:5px; padding-left:15px; display:block; background:url(/gio/images/icon_link_quicklinks.gif) no-repeat top left; } /* Edited */


#on_this_page ul {list-style-image: url(/gio/images/bullet_anchors.gif); font-size: 85%; margin-top:0px;}
#on_this_page h3 {font-size:1em; margin:1em 0 0.5em; margin-left:10px;}

/* footer styles */
#footer { width:631px; text-align:left; color:#7D858C; }
#footer a:link,
#footer a:visited { color:#7D858C; text-decoration:none; }
#footer a:active,
#footer a:hover { color:#7D858C; text-decoration:underline; }
#footer .code_of_practice {	font-size:1em; color:#7D858C; line-height:13px; }

#footer .code_of_practice a,
#footer .code_of_practice a:link,
#footer .code_of_practice a:visited,
#footer .code_of_practice a:active	{font-size:1em; color:#7D858C; line-height:13px; text-decoration:none; }
#footer .code_of_practice a:hover	{font-size:1em; color:#7D858C; line-height:13px; text-decoration:underline; }


.PhoneGIO { white-space: nowrap; font-weight: bold; }
.PhoneClaims { white-space: nowrap; font-weight: bold; }
#space {display:none;}