/* baseskin.css */
body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 62.5%;
	background: #42B7FD url("images/imgBgBody.jpg") top left repeat-x;
	text-align: center;
}

h1, h2, h3, h4, h5, h6, p, li, ul, ol, dl, dt, dd, div, span, form, input, fieldset, textarea, select, table, tr, th, td {
	padding: 0;
	margin: 0;
}

p, li, table, dl, label {
	font-size: 1.1em;
}

ol li ol li, ul li ul li {
	font-size: 1em;
}

table table {
	font-size: 1em;
}

fieldset {
	border: 0;
}

input {
	font-size: 1.1em;
}

textarea {
	font-size: 1.1em;
	font-family: arial, verdana, sans-serif;
}

input:focus, textarea:focus {
	background-color: #EEF9FE;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1.4em;
}

div#iHeader h2, div#iHeader h3 {
	font-size: 1.2em;
}

a {
	text-decoration: none;
	color: #0099FF;
}

a img {
	border: 0;
}

a:hover, a:focus, a.focus {
	text-decoration: underline;
}

hr {
	visibility: hidden;
	height: 0;
	border: 0;
	clear: both;
}

abbr {
	border: 0;
}

div#iPage {
	margin: 0 auto;
	text-align: left;
	width: 76em;
}

div#iPage div#iHeader {
	background: #FFF url("images/imgBgiHeader.png") bottom right repeat-x;
	height: 170px;
}

div#iPage div#iHeader div#iDate {
	background-color: #0079C2;
	padding: 4px 15px;
	color: #FFF;
	font-size: 1.1em;
}

div#iPage div#iHeader div#iDate span {
	font-weight: bold;
	color: #FFF;
}

div#iPage div#iHeader div#ufoPS {
	color: #0068AB;
	margin: 10px 15px 5em 15px;
}

div#iPage div#iHeader div#ufoNWL {
	float: right;
	color: #0079C2;
	margin: 12px 23px;
}

div#iPage div#iHeader div#ufoPS h3 {
	margin-top: 30px;
}

div#iPage div#iHeader div#ufoNWL h2 {
	margin: 3px 0;
}

div#iPage div#iBody {
	background: #0079C2 url("images/imgBgiBody.png") top left;
	padding: 8px 0 8px 8px;
	clear: both;
}

body.manager div#iPage div#iBody {
	padding-top: 10px;
}

body.home div#iPage div#iBody {
	padding: 8px;
}

div#iPage div#iFooter {
	clear: both;
	background: #0079C2 url("images/imgBgiFooter.png") bottom right;
	height: 3em;
	margin-top: 0px;
	padding: 5px 15px 5px 2em;
	position: relative;
}

div#iPage div#iFooter span {
	display: block;
	height: 5px;
	width: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #0079C2 url("images/imgCrnBgiFooterBL.png") bottom left no-repeat;
}

body.home div#iPage div#iFooter {
	padding-left: 15px;
}

div#iPage div#iFooter ul {
	list-style: none;
	list-style-image: none;
}

div#iPage div#iFooter ul li {
	float: left;
	margin: 0 0.5em 1em 0;
	padding-right: 0.5em;
	border-right: 1px solid #00A4E4;
	width: 9.5em;
	text-align: center;
}

div#iPage div#iFooter ul li.last {
	border-right: 0;
}

div#iPage div#iFooter ul li a {
	color: #FFF;
}

div#iPage div#iFooter p {
	text-align: right;
	color: #FFF;
}

div#iPage div#Ordnance {
	float: left;
	width: 100%;
	background: url("images/OSLogo.png") bottom left no-repeat;
	height: 3.5em;
	margin: 0 0 10px 0;
}

input.frmBtn {
	display: block;
	color: #FFF !important;
	background-color: #004B8D;
	border-top: 1px solid #3399CC;
	border-left: 1px solid #3399CC;
	border-bottom: 1px solid #00294F;
	border-right: 1px solid #00294F;
	padding: 2px;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}

a.linkBtnInv {
	display: block;
	margin: 5px 0;
	padding: 5px 5px 5px 17px;
	border: 1px solid #A6DEFF;
	background: url("images/imgListLinkBullet.png") 5px 50% no-repeat;
	width: 11.5em;
	color: #0099FF;
	font-weight: bold;
}

/* content.css */
/* home page */

div.column {
	width: 32.3%;
	background-color: #FFF;
	float: left;
	margin-right: 10px;
}

div.container {
	clear: both;
	height: 21.6em;
}

div.container h3 {
	color: #004B8D;
	border-bottom: 1px dotted #00A4E4;
	padding: 5px;
	font-size: 1.2em;
}

div.container h3 a {
	padding-left: 20px;
	color: #004B8D !important;
	background: url("images/imgH3Bullet.png") 3px 50% no-repeat;
}

body.home div.container h3 a {
	background-image: url("images/imgH3Bullet.png");
}

body.home div.container h3 a:hover {
	color: #00A4E4 !important;
	background: url("images/imgH3Bullet.png") -397px 50% no-repeat;
}

div.container h3 a:hover, div.container h3 a:focus, div.container h3 a.focus {
	text-decoration: none;
}

div.container div.inner, div#iLogin div.inner {
	padding: 10px;
	height: 17em;
}

div#iContact div.inner {
	padding: 0 0 20px;
}

div.container p {
	color: #004B8D;
	font-weight: bold;
}

div#iContact p {
	font-weight: normal;
}

div.odd {
	border-bottom: 1px dotted #00A4E4;
	background: #FFF url("images/imgCrnBgContainerTL.png") top left no-repeat;
}

div.odd h3 {
	background: url("images/imgCrnBgContainerTR.png") top right no-repeat;
	position: relative;
}

div.even {
	background: #FFF url("images/imgCrnBgContainerBL.png") bottom left no-repeat;
}

html > body div.even {
	padding-bottom: 1em;
}

div.even div.wrapper {
	padding-bottom: 1em;
	background: url("images/imgCrnBgContainerBR.png") bottom right no-repeat;
}

div#iTertiary {
	margin-right: 0;
}

body.home div#iLogin div.inner {
	background-color: #FFFFDF;
}

body.home div#iLogin ul.links {
	list-style-image: none;
	list-style: none;
	margin: 1.3em 0 0;
}

body.home div#iLogin ul.links li {
	margin: 6px 0;
}

body.home div#iLogin div.inner ul.links li a {
	background: url("images/imgBullet.png") center left no-repeat;
	padding-left: 12px;
}

body.home div#iLogin p.logout {
	text-align: right;
}

body.home div#iLogin p.logout a {
	display: inline;
}

div#iOrder div.inner {
	background: #F0FAFE url("images/imgBgOrder.jpg") top left repeat-y;
}

div#iRegister div.inner {
	background: #DBF7F3 url("images/imgBgRegister.jpg") top left repeat-y;
}

div#iServices div.inner {
	background: #F0FAFE url("images/imgBgServices.jpg") top left repeat-y;
}

body.home div#iVirtual div.inner {
	background: #F0FAFE url("images/imgBgVirtual.jpg") top left repeat-y;
}

div#iContact dl {
	font-weight: bold;
}

div#iContact dt, div#iContact dd, div#iContact p {
	padding: 3px 10px 3px 25px;
}

div#iContact dt {
	background-color: #EEF9FE;
	color: #004B8D;
}

div#iContact dt span {
	color: #666;
	font-weight: normal;
}

div#iContact dd {
	color: #09978F;
	font-size: 1.3em;
}

div#iContact p {
	background-color: #EEF9FE;
}

div#iSidebar dl dd.adr ul {
	list-style: none;
	list-style-image: none;
}

div#iSidebar dl dd.adr ul li {
	font-size: 1em;
	font-weight: normal;
	color: #666;
	margin: 3px 0;
}

div#iOrder div.inner a, div#iRegister div.inner a, div#iVirtual div.inner a, div#iSidebar div#iVirtual a {
	color: #663399;
	font-weight: bold;
	background: url("images/imgBullet.png") center left no-repeat;
	padding-left: 10px;
	font-size: 1.1em;
}

div#iOrder, div#iRegister {
	/*, div#iVirtual Removed CCR 1010*/
	cursor: pointer;
}

div#iOrder p, div#iRegister p, div#iVirtual p {
	margin-top: 1em;
}

div#iServices ul {
	list-style: none;
	list-style-image: none;
	margin: 10px 0 0 0;
}

div#iServices ul li {
	padding-left: 15px;
	margin: 1px 0;
	width: 40%;
	float: left;
	background: url("images/imgBullet.png") 0 3px no-repeat;
}

div#iServices ul li a {
	padding: 2px 0;
}

div#iLogin div {
	padding: 5px 0;
}

div#iLogin div p a {
	display: block;
	margin-top: 10px;
}

div#iContent div#iLogin div.frmErrors {
	padding-top: 2px;
	padding-bottom: 0;
}

div#iContent div#iLogin div.frmErrors ul {
	margin-top: 3px;
}

div#iContent div#iLogin div.submit {
}

div#iContent div.container {
	clear: none;
	height: auto;
	border-bottom: 0;
}

div#iContentPending div.container {
	clear: none;
	height: auto;
	border-bottom: 0;
}

div#iContent div.odd h3 {
	display: none;
}

div#iContent div.container p a {
	display: none;
}

div#iContentPending div.container p a {
	display: none;
}

div#iOrder div.inner, div#iRegister div.inner, div#iVirtual div.inner {
	padding-left: 13em;
}

/*div#iVirtual  div.inner {
	padding-left:2em;
}*/

div#iOrder div.inner a, div#iRegister div.inner a, div#iVirtual div.inner a {
	display: block;
	margin-top: 20px;
	font-size: 1.2em;
}

div#iOrder div.inner a, div#iRegister div.inner a {
	margin-left: -10px;
}

/* secondary pages */

div#iSidebar {
	float: left;
	width: 23%;
}

div#iContent {
	padding: 10px 25px 20px;
}

div#iContentPending {
	padding: 10px 25px 20px;
}

div#iContent h1 {
	margin-left: -15px;
}

/* sidebar components */

div#iSidebar div#iLogoutSmall, div#iSidebar div#iLoginSmall, div#iSidebar div#iQASLookup, div#iSidebar div#iNavL2, div#iSidebar div#iVirtual, div#iSidebar div#iNavL3, div#iSidebar div#iContactSidebar {
	margin-bottom: 1em;
	padding: 10px 16px 18px 8px;
}

div#iSidebar div#iNavL3, div#iSidebar div#iNavL2 {
	margin-bottom: 2em;
}

div#iSidebar div#iLogoutSmall, div#iSidebar div#iLoginSmall {
}

div#iSidebar div#iLogoutSmall p, div#iSidebar div#iLoginSmall p, div#iSidebar div#iQASLookup p {
	font-weight: bold;
	color: #004B8D;
	margin-bottom: 3px;
}

div#iLogin p span, div#iSidebar div#iLogoutSmall p span, div#iSidebar div#iLoginSmall p span {
	font-weight: normal;
	display: block;
}

div#iSidebar div#iLogoutSmall a, div#iSidebar div#iLoginSmall a {
	font-size: 1.1em;
}

div#iSidebar div#iVirtual h3 {
	color: #004B8D;
	border-bottom: 1px dotted #00A4E4;
	padding-bottom: 4px;
	margin-bottom: 4px;
	font-size: 1.2em;
}

div#iSidebar div#iVirtual h3 a {
	color: #004B8D;
	background: url("images/imgH3HomeBullet.png") 0 2px no-repeat;
	padding-left: 15px;
	margin-left: 0;
}

div#iSidebar div#iVirtual p {
	color: #004B8D;
	padding-left: 7em;
	padding-bottom: 1em;
	background: url("images/imgBgVirtualSmall.png") top left no-repeat;
}

div#iSidebar div#iVirtual a {
	margin-left: 7em;
	display: block;
	font-size: 1em;
}

div#iSidebar div#iNavL3 h3 {
	color: #FFF;
	font-size: 1.1em;
	padding: 0 5px 5px 0;
	background: url("images/imgBgNavL3Item.png") top left repeat-y;
}

div#iSidebar div#iNavL3 h3 span {
	background: url("images/imgNavL1Bullet.png") 5px 2px no-repeat;
	padding-left: 20px;
}

div#iContactSidebar dl dt {
	color: #004B8D;
	font-weight: bold;
	margin: 5px 0 2px;
}

div#iContactSidebar dl dd {
	color: #09978F;
	font-weight: bold;
	margin-bottom: 5px;
}

div#iContactSidebar dl dd span, div#iContactSidebar dl dt span {
	display: block;
	color: #666;
	font-weight: normal;
	margin-bottom: 3px;
}

/* main content */

div#iContent h1, div#iContent h2, div#iContent h3 {
	border-bottom: 1px solid #A6DEFF;
	padding-bottom: 4px;
	margin-bottom: 1em;
}

div#iContent h1 {
	color: #004B8D;
}

div#iContent h2 {
	color: #004B8D;
	margin: 1em 0;
}
div#iContent h2.subheading {
}
div#iContent h2.subheading span {
	font-size: 90%;
	display: block;
	float: right;
	font-size: 80%;
	margin-top: -13px;
}
div#iContent h3 {
	color: #003366;
}

div#iContent ol {
	margin-left: 20px;
}

div#iContent ol li {
	font-weight: bold;
}

div#iContent ol li ol {
	margin-left: 0;
	margin-top: 0.5em;
	padding-left: 1.7em;
	padding-right: 2em;
}

div#iContent ol li ol li {
	font-weight: normal;
}

div#iContent p {
	color: #003366;
	margin-bottom: 1em;
	line-height: 150%;
}

div#iContentPending p {
	color: #003366;
	margin-bottom: 1em;
	line-height: 150%;
}

div#iContent ul {
	margin: 10px 25px;
	list-style-image: url("images/imgListBullet.png");
}

div#iContent dl {
	color: #003366;
	line-height: 150%;
}

div#iContent dl dt {
	font-weight: bold;
}

div#iContent dl dd {
	margin-bottom: 1em;
}

div#iContent li {
	color: #003366;
	margin: 0 0 6px 0;
}

div#iContent img.title {
	border: 1px solid #003366;
	margin-bottom: 1em;
}

div#iContent span.thankMsg {
	display: block;
	color: #003366;
	font-weight: bold;
	font-size: 1.1em;
}

div#iContent ul.icons li {
	margin: 15px 0;
}

div#iContent ul.icons li a {
	background-image: url("images/imgListBulletPage.png") !important;
	padding: 3px 0 3px 25px !important;
}

div#iContent ul.icons li a span {
	color: #999;
}

div#iContent ul.icons li.pdf a {
	background-image: url("images/PDFIcon.gif") !important;
}

div#iContent ul.icons li.external a {
	background-image: url("images/imgListBulletWeb.png") !important;
}

div#iContent ul.icons li.word a {
	background-image: url("images/imgListBulletWord.png") !important;
}

div#iContent ul.icons li.xls a {
	background-image: url("images/imgListBulletXls.png") !important;
}

div#iContent ul.icons li.fla a {
	background-image: url("images/imgListBulletFla.png") !important;
}

td.pdf a {
	display: block;
	padding: 3px 0 3px 25px;
	background: url("images/PDFIcon.gif") no-repeat 0 50%;
}
td.pdf a span {
	color: #999;
}
/* individual pages */

body.services div#iContent h2 a {
	background: url("images/imgH3Bullet.png") 0 2px no-repeat;
	padding-left: 17px;
	color: #0F81C6;
}

body.services div#iContent div#iServicesList {
	float: left;
}

body.services div#iContent div#iServicesList h2 {
	clear: left;
}

body.services div#iContent div#iServicesList img.title {
	float: left;
	margin-right: 10px;
}

body.services div#iContent div#iServicesList a:hover img.title {
	border-color: #0099FF;
}

body.services div#iSidebar div.jsVirtual {
	padding-top: 10px;
}

body.about div#iContent h3 a {
	background: url("images/imgH3Bullet.png") 0 2px no-repeat;
	padding-left: 17px;
	color: #004B8D;
}

body.about div#iContent table {
	margin-bottom: 1em;
}

body.terms div#iContent p {
	font-weight: bold;
}

body.about div#iContentPending table {
	margin-bottom: 1em;
}

body.terms div#iContentPending p {
	font-weight: bold;
}

body.newsAndEvents div#iContent dl {
	margin-top: 30px;
	margin-bottom: 0px;
}

body.newsAndEvents div#iContent dl dt {
	font-weight: normal; /*clear: both; */
	margin: 10px 0 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #A6DEFF;
	padding-right: 155px;
}

body.newsAndEvents div#iContent dl dt a {
	background: url("images/imgBullet.png") center left no-repeat;
	padding-left: 10px;
}

body.newsAndEvents div#iContent dl dt span {
	display: block;
}

body.newsAndEvents div#iContent dl dd img {
	float: right;
	margin-top: -7em;
}

body.newsAndEvents div#iContent ul, body.newsAndEvents div#iContent p {
	margin-bottom: 20px;
}

body.about div#iContent table thead th.last {
	background: #D2EEFF url("images/imgTableCrnTR.png") top right no-repeat;
}

body.about div#iContent table thead th.first {
	background: #D2EEFF url("images/imgTableCrnTL.png") top left no-repeat;
}

body.about div#iContentPending table thead th.last {
	background: #D2EEFF url("images/imgTableCrnTR.png") top right no-repeat;
}

body.about div#iContentPending table thead th.first {
	background: #D2EEFF url("images/imgTableCrnTL.png") top left no-repeat;
}

body.about div#iContent table tbody th {
	background: #ECF8FF;
	padding: 5px;
	font-weight: normal;
	color: #003F77;
}

body.about div#iContentPending table tbody th {
	background: #ECF8FF;
	padding: 5px;
	font-weight: normal;
	color: #003F77;
}

body.about div#iContent table tbody td {
	border-right: 1px solid #97D8FF;
}

body.about div#iContent table tbody td.last {
	border-right: 0;
}

body.about div#iContent table tfoot td {
	border-bottom: 0;
}

body.about div#iContentPending table tbody td {
	border-right: 1px solid #97D8FF;
}

body.about div#iContentPending table tbody td.last {
	border-right: 0;
}

body.about div#iContentPending table tfoot td {
	border-bottom: 0;
}

div#iContent div#iPrices {
	background-color: #DDEBF7;
	text-align: center;
	margin: 1.5em 5em;
	padding: 1em 0 0.3em;
}

/* rounded corners */

div.jsCorners {
	position: relative;
	margin: 0 0 -1em 0;
}

div.jsCorners div div div div div div {
	background-image: none;
}

/* contactSidebar */

div.jsContactSidebar div {
	background: url(images/imgCrnBgContactTR.png) no-repeat top right;
}

div.jsContactSidebar div div {
	background: url(images/imgCrnBgContactTL.png) no-repeat top left;
}

div.jsContactSidebar div div div div {
	background: url(images/imgCrnBgContactBR.png) no-repeat bottom right;
}

div.jsContactSidebar div div div div div {
	background: url(images/imgCrnBgContactBL.png) no-repeat bottom left;
}

/* login, logout and QAS */

div.jsLoginSmall div, div.jsLogoutSmall div, div.jsQASLookup div {
	background: url(images/imgCrnBgLoginTR.png) no-repeat top right;
}

div.jsLoginSmall div div, div.jsLogoutSmall div div, div.jsQASLookup div div {
	background: url(images/imgCrnBgLoginTL.png) no-repeat top left;
}

div.jsLoginSmall div div div div, div.jsLogoutSmall div div div div, div.jsQASLookup div div div div {
	background: url(images/imgCrnBgLoginBR.png) no-repeat bottom right;
}

div.jsLoginSmall div div div div div, div.jsLogoutSmall div div div div div, div.jsQASLookup div div div div div {
	background: url(images/imgCrnBgLoginBL.png) no-repeat bottom left;
}

/* virtual tour */

div.jsVirtual div {
	background: url(images/imgCrnBgVirtualTR.png) no-repeat top right;
}

div.jsVirtual div div {
	background: url(images/imgCrnBgVirtualTL.png) no-repeat top left;
}

div.jsVirtual div div div div {
	background: url(images/imgCrnBgVirtualBR.png) no-repeat bottom right;
}

div.jsVirtual div div div div div {
	background: url(images/imgCrnBgVirtualBL.png) no-repeat bottom left;
}

/* sidebar nav */

div.jsNavL3 div {
	margin-bottom: -20px;
	background: url(images/imgCrnBgNavL3TR.png) no-repeat top right;
}

div.jsNavL3 div div {
	margin-bottom: 0;
	background: url(images/imgCrnBgNavL3TL.png) no-repeat top left;
}

div.jsNavL3 div div div div {
	background: url(images/imgCrnBgNavL3BR.png) no-repeat bottom right;
}

div.jsNavL3 div div div div div {
	background: url(images/imgCrnBgNavL3BL.png) no-repeat bottom left;
}

/* content */

table#grdAccountHolders a {
	text-transform: lowercase;
}



div.jsContent {
	margin-left: 23%;
}

div.jsContent div {
	background: url(images/imgCrnBgContentTR.png) no-repeat top right;
}

div.jsContent div div {
	background: url(images/imgCrnBgContentTL.png) no-repeat top left;
}

div.jsContent div div div div {
	background: url(images/imgCrnBgContentBR.png) no-repeat bottom right;
}

div.jsContent div div div div div {
	background: url(images/imgCrnBgContentBL.png) no-repeat bottom left;
}

div.jsContentPending {
	margin-left: 23%;
}

div.jsContentPending div {
	background: url(images/imgCrnBgContentTR.png) no-repeat top right;
}

div.jsContentPending div div {
	background: url(images/imgCrnBgContentTL.png) no-repeat top left;
}

div.jsContentPending div div div div {
	background: url(images/imgCrnBgContentBR.png) no-repeat bottom right;
}

div.jsContentPending div div div div div {
	background: url(images/imgCrnBgContentBL.png) no-repeat bottom left;
}

/* FAQs */

div.jsToggleClosed div.jsCollapsee {
	display: none;
}

body div#iContent div.jsToggleClosed h3 a {
	color: #0F81C6;
	background-image: url("images/imgH3FAQBullet.png");
}

body div#iContent div.jsToggleOpen h3 a {
	background-image: url("images/imgBulletDown.png");
}

/* no javascript */

div.jsContent div#iContent {
	margin-left: 0;
	margin-right: 0;
	background-color: transparent;
}

div.jsContentPending div#iContentPending {
	margin-left: 0;
	margin-right: 0;
	background-color: transparent;
}

div#iContent {
	margin-left: 23%;
	margin-right: 10px;
	background-color: #FFF;
}

div#iContentPending {
	margin-left: 23%;
	margin-right: 10px;
	background-color: #FFF;
}

div#iSidebar div.jsCorners div.corners, div#iSidebar div.jsCorners div#iLoginSmall, div#iSidebar div.jsCorners div#iNavL3 {
	background-color: transparent;
	margin-right: 0;
}

div#iSidebar div.corners {
	background-color: #FFF;
	margin-right: 10px;
}

div#iSidebar div#iLoginSmall {
	background-color: #FFFFDF;
}

div#iTourHeader {
	background-color: #FFFEDF;
	margin-right: 10px;
	padding: 5px 10px;
}

div#iTourHeader p {
	color: #003366;
	font-weight: bold;
	background: url("images/imgIconInfo.png") center left no-repeat;
	padding-left: 20px;
}

div#iTourHeader a {
	float: right;
}
/*insurance*/
div#iContent #orderSteps {
	margin: 10px -15px;
	list-style: none;
}
.orderSearches div#iContent #orderSteps, .orderConfirmation div#iContent #orderSteps {
	margin: 10px 0;
}
div#iContent #orderSteps li {
	display: inline;
	padding-right: 5px;
}
div#iContent div.rdo input {
	width: 13px;
	margin-right: 5px;
}
div#iContent div.rdo input, div#iContent div.rdo label {
	margin-bottom: 5px;
	height: 13px;
}

div#iContent div.submit input {
	margin-left: 5px;
	float: none;
}
div#iContent div#divCriteriaMet input#chkCriteriaMet {
	width: 13px;
	margin: 0;
	padding: 0;
}
div#iContent div#divCriteriaMet {
	color: #003366;
	font-size: 110%;
	margin-bottom: 20px;
}
fieldset legend {
	display: none;
}
address {
	color: #003366;
	font-style: normal;
	margin-left: 210px;
}
* html address {
	margin-left: 190px;
}
*:first-child + html address {
	margin-left: 190px;
}
#divAddress {
	font-size: 110%;
}
#divAddress span {
	color: #003366;
	position: absolute;
	width: 17em;
}
div#priceIncIPT span#price {
	background: #D2EEFF;
	border: 1px dotted #25B3E9;
	display: block;
	font-size: 125%;
	margin-left: 265px;
	padding: 5px;
	color: #003366;
	font-weight: bold;
	width: 60px;
}
* html div#priceIncIPT span#price {
	margin-left: 240px;
}
*:first-child + html div#priceIncIPT span#price {
	margin-left: 260px;
}
div#priceIncIPT p {
}
div#iContent fieldset div#divAddress, div#iContent fieldset div#divLimitOfIndemnity, div#iContent fieldset div#divInsured {
	margin-bottom: 10px;
}
div#iContent ol.criteria {
	margin-bottom: 15px;
}
div#iContent ol.criteria li {
	font-weight: normal;
}
div#iContent ol.criteria li ol li {
	list-style: lower-roman;
}
div#iContent ol.criteria li ol li ul li {
	list-style: square;
}












div#iPage div#iFooter p.fsanote {
	text-align: left;
	clear: both;
	margin: 5px;
}

div.ordering div#iContent div#iPropertySearchFooter textarea {
	margin-left: 0;
	width: 91%;
}

div.ordering div#iContent h2#iInsProduct {
	position: relative;
}

div.ordering div#iContent h2#iInsProduct span {
	display: inline;
	float: none;
	margin-left: 10px;
}

div.ordering div#iContent div.rdo label {
	height: auto;
	float: left;
	position: relative;
	width: 150px;
}

div.ordering div#iContent div.rdo input {
	height: auto;
	float: left;
	position: relative;
}

div.ordering div#iContent fieldset div.required {
	clear: both;
	float: left;
}

div.ordering div#iContent fieldset div.rbuttons {
	position: relative;
	float: right;
	clear: none;
	width: 17em;
}

div.ordering div#iContent div.rdo div.rbuttons input {
	height: auto;
	float: left;
	float: left;
	position: relative;
	margin: 0;
	margin-right: 4px;
	float: left;
	clear: both;
	border: 1px solid #fff;
}

div.ordering div#iContent table.reviewTable a.edit {
	margin-top: 5px;
}

div.ordering div#iContent table.reviewTable thead a.edit {
	margin-left: 10px;
}

div.ordering div#iContent table.reviewTable dl.params {
	margin-top: 10px;
	font-size: 1em;
}

div.ordering div#iContent table.reviewTable strong.title {
	font-size: 1.1em;
}

div.ordering div#iContent table.reviewTable dl.params dt, div.ordering div#iContent table.reviewTable dl.params dd {
	float: left;
	margin: 3px 0;
}

div.ordering div#iContent table.reviewTable dl.params dt {
	clear: left;
	margin-right: 10px;
	font-weight: normal;
}

div.ordering div#iContent table.reviewTable dl.params dd {
	clear: right;
}

div.ordering div#iContent table.reviewTable tbody tr th, div.ordering div#iContent table.reviewTable tbody tr td {
	vertical-align: top;
	background-position: 5px 7px;
}

div.ordering table#tblInsurance tbody th, div.ordering table#tblInsurance tbody td {
	border-right: 1px solid #97D8FF;
	border-bottom: 1px solid #97D8FF;
}

div.ordering table#tblInsurance tbody tr.odd td {
	background: #EBF8FF;
}

div.ordering table#tblInsurance tbody tr.odd th {
	background: #D3EEFF;
}

div.ordering table#tblTotals tfoot th, div.ordering table#tblTotals tfoot td, div.ordering table#tblInsurance tfoot th, div.ordering table#tblInsurance tfoot td {
	border-bottom: none;
}

div.ordering table#tblTotals th {
	font-weight: normal;
}

div.ordering table#tblTotals tr#tblTotalCostIncVAT th, div.ordering table#tblTotals tr#tblTotalCostIncVAT td {
	font-size: 1.2em;
	font-weight: bold;
}


/** to bring in the spacing in placeAnOrder/insuranceDetails.aspx */
div#iContent #iInsuranceDetailsPage fieldset div {
	width: 34em;
}

div#iContent #iInsuranceDetailsPage fieldset div.rbuttons {
	width: 17em;
}

div#iContent #iInsuranceDetailsPage fieldset div.rbuttons input {
	margin-left: 0;
	vertical-align: middle;
}

div#iContent #iInsuranceDetailsPage div input, div#iContent #iInsuranceDetailsPage div textarea {
	margin-left: 15em;
}

div#iContent #iInsuranceDetailsPage div label {
	width: 13em;
	vertical-align: middle;
}

#iInsuranceDetailsPage #divAddress span {
	width: 13em;
}

#iInsuranceDetailsPage address {
	margin-left: 170px;
}

div.ordering div#iContent #iInsuranceDetailsPage div#priceIncIPT #lbl {
	float: left;
	margin: 10px 0 0 150px;
	color: #11364E;
	font-size: 1.2em;
	font-weight: bold;
	width: 80px;
	line-height: 100%;
}

#iInsuranceDetailsPage div#priceIncIPT span#price {
	margin-left: 235px;
	font-size: 1.5em;
}

div.ordering #divReference p span {
	display: block;
	width: 15.5em;
	float: left;
	clear: none;
}


div.ordering div#iContent table tbody tr th {
	background: transparent;
	color: #234E6B;
}

div.ordering div#iContent div#iInsuranceDetailsPage fieldset {
	margin-bottom: 1em;
}

div.ordering div#iContent table tbody tr th a {
	background: url(images/imgTableBullet.png) no-repeat scroll 0 50%;
	color: #0099FF;
	padding-left: 10px;
	clear: both;
	margin: 0;
	display: block;
	font-weight: normal;
}
div.ordering div#iContent #iInsuranceDetailsPage fieldset div.side-by-side div.rbuttons {
	position: relative;
	float: right;
	clear: none;
	width: 17em;
}

div.ordering div#iContent #iInsuranceDetailsPage fieldset div.side-by-side div.rbuttons input {
	margin-left: 0em;
	float: left;
	clear: none;
}

div.ordering div#iContent #iInsuranceDetailsPage fieldset div.side-by-side div.rbuttons label {
	width: 60px;
	float: left;
	clear: none;
}

div#divInsuredName {
	margin-bottom: 10px;
}

div#iContent div#divInsuredName label {
	width: auto;
	position: relative;
	margin-left: 10em;
}

div#iContent div#divInsuredName input#frmInsuredName {
	margin-left: 2em;
}

.ordering #productsTable td.pdf a {
	width: 150px;
}

.ordering #productsTable td.pdf a span {
	display: block;
	font-size: 0.9em;
}

.ordering div#iContent h2#iThankYou {
	border: none;
	font-size: 2em;
	margin-bottom: 4px;
}

p#iFSANote {
	color: #fff;
	margin: 10px 5px 5px 5px;
	clear: both;
	float: left;
	width: 90%;
}


.ordering div#iContent div.submitclear {
	background-color: transparent;
	border: none;
}

/* new styling 20-07-09  */

div.ordering div#iContent table.reviewTable dl.params {
	overflow: hidden;
}

div.ordering div#iContent table.reviewTable dl.params dt {
	width: 100px;
}

div.ordering div#iContent table.reviewTable dl.params dd {
	width: 200px;
}

div#iContent div.frmErrors {
	float: left;
	width: 100%;
}

div.ordering div#iContent table tbody tr.odd, div.ordering div#iContent table tbody tr.odd th {
	background: #ECF8FF;
}

div.ordering div#iContent table tbody tr.selected, div.ordering div#iContent table tbody tr.selected th {
	background-color: #A0DBFF;
}

body.orderConfirmation div#iContent table#tblSearches tbody tr td, body.orderConfirmation table#tblSearches tbody tr th {
	background-color: #fff;
}

body.orderConfirmation div#iContent table#tblSearches tbody tr.odd td, body.orderConfirmation table#tblSearches tbody tr.odd th {
	background-color: #ECF8FF;
}

/* end new styling */

.holding-copy {
	background-color: White;
	padding: 32px 32px 72px 32px;
	color: #003366;
	font-size: 1.1em;
}

.holding-copy h1 {
	color: #004B8D;
	border-bottom: 1px solid #A6DEFF;
	margin-bottom: 1em;
	font-size: 2em;
}

.holding-copy p {
	margin-bottom: 1.5em;
}
/* navigation.css */
div#iPage div#iHeader div#iNavL1 {
	background: #003F77 url("images/imgBgNavL1.png") top left repeat-x;
	height: 2em;
	padding: 2px 15px 2px;
}

div#iPage div#iHeader div#iNavL1 ul {
	list-style: none;
	list-style-image: none;
	float: left;
}

div#iPage div#iHeader div#iNavL1 ul li {
	float: left;
}

div#iPage div#iHeader div#iNavL1 ul li a {
	color: #FFF;
	display: block;
	margin: 4px 18px 5px 3px;
	padding: 0px 18px 0px 15px;
	font-weight: bold;
	border-right: 1px solid #005384;
	background: url("images/imgNavL1Bullet.png") 0 2px no-repeat;
}

div#iPage div#iHeader div#iNavL1 ul li.last a {
	border-right: 0;
}

div#iPage div#iHeader div#iNavL1 ul li.here {
}

div#iPage div#iHeader div#iNavL1 ul li.here a, div#iPage div#iHeader div#iNavL1 ul li.here a:hover, div#iPage div#iHeader div#iNavL1 ul li.here a:focus, div#iPage div#iHeader div#iNavL1 ul li.here a.focus {
	color: #FFFF99;
	background: url("images/imgNavL1BulletHere.png") 0 2px no-repeat;
}

div#iPage div#iHeader div#iNavL1 ul li a:hover, div#iPage div#iHeader div#iNavL1 ul li a:focus, div#iPage div#iHeader div#iNavL1 ul li a.focus {
	text-decoration: none;
	color: #71CAFF;
	background: url("images/imgNavL1Bullet.png") -400px 2px no-repeat;
}

div#iSidebar div#iNavL2 {
	background-color: #004B8D;
	padding: 5px 0;
}

div#iSidebar div#iNavL3 {
	background-color: #004B8D;
	padding: 5px 8px 5px 1px;
}

div#iSidebar div#iNavL2 ul, div#iSidebar div#iNavL3 ul {
	list-style: none;
	list-style-image: none;
}

div#iSidebar div#iNavL2 ul li, div#iSidebar div#iNavL3 ul li {
	width: 100%;
	border-bottom: 1px solid #00386A;
	background: url("images/imgBgNavL3Item.png") left top repeat-y;
}

body.propertySearch div#iSidebar div#iNavL2 ul li.first, body.propertySearch div#iSidebar div#iNavL3 ul li.first {
	border-top: 0;
}

div#iSidebar div#iNavL2 ul li.last, div#iSidebar div#iNavL3 ul li.last {
	border-bottom: 0;
}

div#iSidebar div#iNavL2 ul li a, div#iSidebar div#iNavL3 ul li a {
	display: block;
	width: 14em;
	padding: 5px;
	color: #FFF;
}

div#iSidebar div#iNavL2 ul li.here a, div#iSidebar div#iNavL3 ul li.here a {
	background: #00386A url("images/imgBgNavL3Item.png") left top repeat-y;
	color: #FFFF99;
}

div#iSidebar div#iNavL2 ul li a:hover, div#iSidebar div#iNavL3 ul li a:hover, div#iSidebar div#iNavL2 ul li a:focus, div#iSidebar div#iNavL3 ul li a:focus, div#iSidebar div#iNavL2 ul li a.focus, div#iSidebar div#iNavL3 ul li a.focus {
	color: #71CAFF;
	text-decoration: none;
}

div#iSidebar div#iNavL2 ul li.here a:hover, div#iSidebar div#iNavL3 ul li.here a:hover, div#iSidebar div#iNavL2 ul li.here a:focus, div#iSidebar div#iNavL3 ul li.here a:focus, div#iSidebar div#iNavL2 ul li.here a.focus, div#iSidebar div#iNavL3 ul li.here a.focus {
	color: #FFFF99;
}

div#iSidebar div#iNavL2 ul li.first, div#iSidebar div#iNavL3 ul li.first {
	border-top: 1px solid #00386A;
}
/* form.css */
.labelLeft {
	position: relative;
	left: 190px;
	color: #004B8D;
}

div#iLogin div input.frmBtn {
	background-color: #004B8D;
	color: #FFF;
	border: 1px solid #3399CC;
	border-bottom: 1px solid #00294F;
	border-right: 1px solid #00294F;
	position: absolute;
	right: 0;
	top: 1.5em;
	width: auto;
	cursor: pointer;
}

div span.frmChk input {
	border: 0;
	width: auto !important;
}

div#iLogin div fieldset {
	margin-top: 5px;
}

div#iLogin div label {
	position: absolute;
	color: #004B8D;
}

div#iLogin div input {
	margin-left: 6.7em;
	border: 1px solid #3399CC;
	width: 13em;
	padding: 1px 2px;
	color: #003366;
}

div#iLogin div.submit {
	position: relative;
}

div#iContent fieldset {
	width: 75%;
	margin: 0 auto;
}

div#iContent fieldset div {
	clear: both;
	margin: 5px 0;
	padding: 0 5px;
	width: 38em;
}

div#iContent div label {
	position: absolute;
	width: 17em;
	color: #003366;
}

div#iContent div input, div#iContent div textarea {
	width: 160px;
	color: #003366;
	padding: 2px 4px;
	margin-left: 209px;
}

div#iContent div select {
	width: 14.5em;
	color: #003366;
	font-size: 1.1em;
	margin-left: 209px;
}

div#iContent div textarea {
	height: 7em;
	width: 160px;
	margin-left: 209px;
}

div#iContent div em {
	color: #FF0000;
}

div#iContent div.short input {
	width: 7em;
}

div#iContent div.required {
	position: relative;
	left: -5px;
	background: url("images/imgRequired.png") 0 3px no-repeat;
	padding-left: 10px;
}

div#iContent div.required em {
	display: none;
}

div#iContent div.error, div#iContent div.DoubleLineError {
	background-color: #FFFFDF;
	border-color: #DDDD00;
	border-style: solid;
	border-width: 1px 0;
	padding: 5px 5px 5px 10px;
	background-position: 0 8px;
}

div#iContent div.DoubleLineError {
	padding-bottom: 19px;
}

div#iContent div.radio {
	padding: 7px 5px;
}

div#iContent div.radio input {
	width: auto;
	margin-left: 0em;
	padding: 0;
	border: 0;
}

div#iContent div.radio input.first {
	margin-left: 19em;
}

div#iContent div.radio span {
	padding: 0 9px 0 3px;
}

div#iContent div.radio a img {
	margin-top: -4px;
}

div#iContent div.help img {
	position: absolute;
	margin-left: 5px;
	margin-top: -2px;
	display: none;
}

div#iContent div.required em {
	font-weight: bold;
}

div#iContent div.error input, div#iContent div.DoubleLineError input {
	border-color: #C81D48;
}

div#iContent div.submit {
	margin: 20px 0 0;
	background-color: #D2EEFF;
	border-top: 1px dotted #25B3E9;
	border-bottom: 1px dotted #25B3E9;
	padding: 5px;
	overflow: hidden;
	text-align: right;
}

div#iContent div.submit p {
	margin: 0;
	padding: 0.1em 0 0.4em;
	text-align: left;
}

div#iContent div.submit p em {
	font-weight: bold;
}

div#iContent div.submit input {
	width: auto;
	float: right;
	cursor: pointer;
	border: 0;
}

body.propertySearch div#iContent div.submit {
	padding: 5px;
	text-align: right;
	margin-bottom: 20px;
}
* html body.propertySearch div#iContent div.submit {
	float: left;
}

body div#iContent div.inline {
	background: #ECF8FF;
	padding: 7px 0 7px 10px;
	border-top: 1px solid #A6DEFF;
	border-bottom: 1px solid #A6DEFF;
	color: #004B8D;
}
body div#iContent div.inline strong {
	color: #004B8D;
	font-size: 1.1em;
	padding-left: 10px;
}
body div#iContent div.inline select {
	width: auto;
	cursor: pointer;
	margin: 0 0 0 22px;
	float: none;
	display: inline;
}
body div#iContent div.inline label {
	width: auto;
	margin: 2px 0 0 10px;
	float: none;
	display: inline;
}
body div#iContent div.inline input {
	width: auto;
	cursor: pointer;
	border: 0;
	margin: 0 0 0 5px;
	float: none;
	display: inline;
}

div#iContent ul.links {
	list-style-image: none;
	list-style: none;
	margin: 0;
}

div#iContent ul.links li a {
	padding-left: 10px;
	background: url( "images/imgListLinkBullet.png" ) center left no-repeat;
}

div.frmErrors, div#iContent div.frmErrors {
	background: #FFFFDF url( "images/imgError.png" ) 10px 8px no-repeat;
	border-color: #DDDD00;
	border-style: solid;
	border-width: 1px 0;
}

div#iLogin div.frmErrors {
	background: #FFFFDF url( "images/imgError.png" ) 10px 2px no-repeat;
	margin-top: 1em;
}

div#iContent div.frmErrors {
	margin-bottom: 1.5em;
}

div.frmErrors ul, div#iContent div.frmErrors ul {
	margin-left: 40px;
	list-style: none;
	list-style-image: none;
}

div.frmErrors ul li, div#iContent div.frmErrors ul li {
	font-weight: bold;
	color: #C81D48;
}

div#iContent div.container div.submit {
	padding-bottom: 2.3em;
}

div#iContent div#iLogin div.submit input.frmBtn {
	margin-top: -9px;
	margin-right: 10px;
}


div#iContent div .frmCHB input {
	width: 1.2em;
	border: none;
}
div#iContent div#divPromoEmails {
	float: left;
}
div#iContent div#divPromoEmails label {
}

div#iContent div div.grpRadioPair {
	margin-left: 18em;
	width: 19em;
}

div#iContent div div.grpRadioPair fieldset label.lblRDO {
	position: relative;
	float: left;
	width: 5em;
	margin: 0.5em 0 0 0;
}
div#iContent div div.grpRadioPair fieldset label.lblRDO input {
	float: left;
	width: 1.2em;
	margin-left: 0;
	margin-right: 0.5em;
	border: none;
}

div#iContent div#divTermsAndConditions, div#iContent div#divMonthlyTermsAndConditions {
	width: 38em;
}

div#iContent div#divTermsAndConditions {
	margin-top: 6em;
	margin-bottom: 2em;
}

div#iContent div#divTermsAndConditions label, div#iContent div#divMonthlyTermsAndConditions label {
	width: 30em !important;
}

div#iContent div#divTermsAndConditions .frmCHB input, div#iContent div#divMonthlyTermsAndConditions .frmCHB input {
	position: relative;
	left: 14em;
	width: 1.2em;
	border: none;
}


div#iContent div label.disabled {
	color: #ccc;
}
/* propertysearch.css */
div#iContent table {
	width: 100%;
	border-collapse: collapse;
	color: #003366;
}

body.buyerPackSearch ul li ul li, body.buyerPackSearch table label, body.buyerPackSearch ul li p, body.buyerPackSearch ul li label {
	font-size: 1em;
}

div#iContentPending table {
	border-collapse: collapse;
	color: #003366;
	width: 100%;
}

div#iContent table caption {
	text-align: left;
	padding: 10px 15px;
}

div#iContentPending table caption {
	text-align: left;
	padding: 10px 15px;
}

div#iContent table tr th {
	padding: 3px;
}

div#iContentPending table tr th {
	padding: 3px;
}

div#iContent table tr td, div#iContent table tr.container table tr td {
	padding: 3px 3px 3px 15px;
}

div#iContentPending table tr td, div#iContentPending table tr.container table tr td {
	padding: 3px 3px 3px 15px;
}

div#iContent table thead {
	background-color: #D2EEFF;
}

div#iContentPending table thead {
	background-color: #D2EEFF;
}

div#iContent table thead tr th {
	text-align: center;
	border-bottom: 1px solid #97D8FF;
}

div#iContentPending table thead tr th {
	text-align: center;
	border-bottom: 1px solid #97D8FF;
}

div#iContent table thead tr th#tblSearchType {
	width: 35em;
	text-align: left;
	padding-left: 15px;
	background: #D2EEFF url("images/imgTableCrnTL.png") top left no-repeat;
}

div#iContentPending table thead tr th#tblSearchType {
	width: 35em;
	text-align: left;
	padding-left: 15px;
	background: #D2EEFF url("images/imgTableCrnTL.png") top left no-repeat;
}

div#iContent table thead tr th#tblPrice {
	border-width: 0 1px;
	border-style: solid;
	border-color: #97D8FF;
}

div#iContentPending table thead tr th#tblPrice {
	border-width: 0 1px;
	border-style: solid;
	border-color: #97D8FF;
}

div#iContent table thead tr th.price {
	width: 6.8em;
	border: 1px solid #97D8FF;
}

div#iContentPending table thead tr th.price {
	width: 6.8em;
	border: 1px solid #97D8FF;
}

div#iContent table thead tr td {
	border-bottom: 1px solid #97D8FF;
	background: #D2EEFF url("images/imgTableCrnTR.png") top right no-repeat;
}

div#iContentPending table thead tr td {
	border-bottom: 1px solid #97D8FF;
	background: #D2EEFF url("images/imgTableCrnTR.png") top right no-repeat;
}

div#iContent table tbody tr.odd {
	background-color: #ECF8FF;
}

div#iContentPending table tbody tr.odd {
	background-color: #ECF8FF;
}

div#iContent table tbody tr th {
	background: #D2EEFF url("images/imgTableBullet.png") 5px 50% no-repeat;
	color: #0099FF;
	padding-left: 15px;
}

div#iContentPending table tbody tr th {
	background: #D2EEFF url("images/imgTableBullet.png") 5px 50% no-repeat;
	color: #0099FF;
	padding-left: 15px;
}

div#iContent table tbody tr td.empty {
	background-color: #D2EEFF;
}

div#iContentPending table tbody tr td.empty {
	background-color: #D2EEFF;
}

div#iContent table tbody tr.selected {
	background-color: #A0DBFF;
}

div#iContentPending table tbody tr.selected {
	background-color: #A0DBFF;
}

div#iContent table tbody tr.hidden {
	display: none;
}

div#iContentPending table tbody tr.hidden {
	display: none;
}

div#iContent table tr td.price input {
	border: 0;
	width: 3.5em;
	background-color: #FFF;
	color: #003366;
}

div#iContentPending table tr td.price input {
	border: 0;
	width: 3.5em;
	background-color: #FFF;
	color: #003366;
}

div#iContent table tbody tr.odd td.price input {
	background-color: #ECF8FF;
}

div#iContentPending table tbody tr.odd td.price input {
	background-color: #ECF8FF;
}

div#iContent table tbody tr.selected td.price input {
	background-color: #A0DBFF;
}

div#iContentPending table tbody tr.selected td.price input {
	background-color: #A0DBFF;
}

div#iContent table tbody tr.spacer {
	height: 3px;
}

div#iContentPending table tbody tr.spacer {
	height: 3px;
}

div#iContent table tbody tr.spacer td {
	padding: 0;
	background-color: #FFF;
}

div#iContentPending table tbody tr.spacer td {
	padding: 0;
	background-color: #FFF;
}

div#iContent table td.price {
	text-align: right;
	border-color: #97D8FF;
	border-width: 0 1px;
	border-style: solid;
	padding-right: 15px;
}

div#iContentPending table td.price {
	text-align: right;
	border-color: #97D8FF;
	border-width: 0 1px;
	border-style: solid;
	padding-right: 15px;
}

div#iContent table td.check {
	text-align: center;
	padding: 0;
}

div#iContentPending table td.check {
	text-align: center;
	padding: 0;
}

div#iContent table tbody tr.message {
	background-color: #ECF8FF;
	color: #999;
}

div#iContentPending table tbody tr.message {
	background-color: #ECF8FF;
	color: #999;
}

div#iContent table tbody tr.message em {
	color: #666;
	font-style: normal;
}

div#iContentPending table tbody tr.message em {
	color: #666;
	font-style: normal;
}

div#iContent table tbody tr.container td {
	padding: 0;
}


div#iContentPending table tbody tr.container td {
	padding: 0;
}

div#iContent table table thead {
	border-bottom: 0;
}

div#iContentPending table table thead {
	border-bottom: 0;
}


div#iContent table table thead tr th {
	background: #ECF8FF url("images/imgTableBullet.png") 15px 50% no-repeat;
	text-align: left;
	border-color: #FFF;
	color: #0099FF;
	padding-left: 25px;
}

div#iContentPending table table thead tr th {
	background: #ECF8FF url("images/imgTableBullet.png") 15px 50% no-repeat;
	text-align: left;
	border-color: #FFF;
	color: #0099FF;
	padding-left: 25px;
}

div#iContent table tr.container table thead tr td {
	border-color: #FFF;
	padding-right: 25px;
}

div#iContentPending table tr.container table thead tr td {
	border-color: #FFF;
	padding-right: 25px;
}

div#iContent table tr.container table tr td {
	padding-left: 25px;
}

div#iContentPending table tr.container table tr td {
	padding-left: 25px;
}

div#iContent table tr.container table tr td.check {
	padding-left: 3px;
}

div#iContentPending table tr.container table tr td.check {
	padding-left: 3px;
}

body.orderSearches div#iContent table tfoot tr#tblCostFooter {
	display: none;
}

body.orderSearches div#iContent table.additional thead td {
	background: #ECF8FF;
}

div#iContent table tfoot tr th {
	text-align: right;
	padding-right: 17px;
}

div#iContentPending table tfoot tr th {
	text-align: right;
	padding-right: 17px;
}

div#iContent table tfoot tr td, div#iContent table tfoot tr th {
	border-width: 1px 0;
	border-style: solid;
	border-color: #97D8FF;
}

div#iContentPending table tfoot tr td, div#iContentPending table tfoot tr th {
	border-width: 1px 0;
	border-style: solid;
	border-color: #97D8FF;
}

div#iContent table tfoot tr td.price {
	border-width: 1px;
	border-style: solid;
	border-color: #97D8FF;
}

div#iContentPending table tfoot tr td.price {
	border-width: 1px;
	border-style: solid;
	border-color: #97D8FF;
}

div#iContent ul#iSteps {
	list-style-image: none;
	list-style: none;
	margin: 0 0 3em 8em;
	padding: 0;
}

div#iContent ul#iSteps li {
	display: inline;
	margin-right: 10px;
}

body.propertySearch div#iContent fieldset {
	margin-top: 4em;
	margin-bottom: 4em;
}

body.propertySearch div#iContent div.select select {
	width: 100%;
	margin-left: 0;
	height: 10em;
	color: #003366;
}

body.propertySearch div#iSidebar div.jsVirtual {
	padding-top: 10px;
}

body.orderSearches div#iContent, body.orderConfirmation div#iContent {
	padding: 10px 17px 10px 8px;
}

body.orderSearches div#iContent h1, body.orderConfirmation div#iContent h1 {
	margin-left: 2px;
}

body.orderSearches div#iContent ul#iSteps, body.orderConfirmation div#iContent ul#iSteps {
	margin-left: 9.7em;
}

div#iContent a#iViewSample, div#iContent a#iPrint {
	float: right;
	margin-left: 20px;
}

div#iContent a#iViewSample {
	margin-top: -6px;
}

div#iContent a#iPrint {
	background: url("images/imgPrint.png") center left no-repeat;
	padding: 3px 10px 4px 24px;
	color: #003366;
}

body.orderConfirmation table {
	margin: 1em 0;
}

body.orderConfirmation table#tblDetails thead tr td {
	background: #D2EEFF url("images/imgTableCrnTL.png") top left no-repeat;
	border-bottom: 1px solid #97D8FF;
	font-size: 0.7em;
}

body.orderConfirmation table#tblDetails thead tr td.crn {
	background: #D2EEFF url("images/imgTableCrnTR.png") top right no-repeat;
	border-bottom: 1px solid #97D8FF;
}

body.orderConfirmation table#tblDetails tr th {
	background: #FFF;
	color: #003366;
}

body.orderConfirmation table#tblDetails tr td {
	/*background: #FFF;*/
}

body.orderConfirmation table#tblPackages, body.orderConfirmation table#tblSearches {
	border-top: 1px solid #97D8FF;
}

body.orderConfirmation table#tblDetails tr th, body.orderConfirmation table#tblDetails tr td, body.orderConfirmation table#tblPackages tr th, body.orderConfirmation table#tblPackages tr td, body.orderConfirmation table#tblSearches tr td, body.orderConfirmation table#tblSearches tr th {
	border-left: 1px solid #97D8FF;
	border-right: 1px solid #97D8FF;
}

body.orderConfirmation table#tblDetails thead tr th, body.orderConfirmation table#tblDetails thead tr td, body.orderConfirmation table#tblDetails tfoot tr th, body.orderConfirmation table#tblDetails tfoot tr td, body.orderConfirmation table#tblPackages tfoot tr th, body.orderConfirmation table#tblPackages tfoot tr td, body.orderConfirmation table#tblSearches tfoot tr td, body.orderConfirmation table#tblSearches tfoot tr th {
	border-left: none;
	border-right: none;
}

body.orderConfirmation table#tblSearches tr.tblTotalCost th, body.orderConfirmation table#tblSearches tr.tblTotalCost td {
	background-color: #D2EEFF;
}

body.orderConfirmation table#tblPackages tr th, body.orderConfirmation table#tblSearches tr th, body.orderConfirmation table#tblDetails tr th {
	background: #FFF;
	color: #003366;
	border-right: 1px solid #97D8FF !important;
}


/*
body.orderConfirmation table#tblSearches tr td.price {
	text-align: left;
}
*/
body.orderConfirmation table#tblSearches tbody tr td, body.orderConfirmation table#tblSearches tbody tr th {
	background: #ECF8FF;
}

body.orderConfirmation table#tblSearches tbody tr.odd td, body.orderConfirmation table#tblSearches tbody tr.odd th {
	background: #FFF;
}

tfoot tr.tblFoot td {
	border: 0;
	background: #D2EEFF url("images/imgTableCrnBR.png") bottom right no-repeat;
	font-size: 0.7em;
	border: 1px solid red;
}

tfoot tr.tblFoot td.crn {
	background: #D2EEFF url("images/imgTableCrnBL.png") bottom left no-repeat;
}

table#tblDetails tfoot tr.tblFoot td, table#iPropertySearch tfoot tr.tblFoot td {
	border-bottom: 0;
}

div.submit p input {
	float: left !important;
	margin: 0 3px !important;
}

p#iTermsAndCons {
	border-top: 1px dotted #ADC0CB;
}

div#iContent p#iTermsAndCons, div#iContent p#iResellerAgreemenet {
	padding-left: 6em;
	text-align: left;
	padding-top: 10px;
	margin-bottom: 0;
}

div#iPropertySearchFooter {
	margin: 2em 0 0 1em;
}

div#iPropertySearchFooter input#frmPlanFile {
	margin-left: 0;
}

div#iPropertySearchFooter textarea {
	margin-left: 0;
	width: 30em;
}

body.searchHistory div#iContent div#iFilter {
	background-color: #ECF8FF;
	border-color: #A6DEFF;
	border-style: solid;
	border-width: 1px 0;
	padding: 5px;
	margin: 0 0 1.5em;
}

body.searchHistory div#iContent div#iFilter strong {
	color: #003366;
	padding: 0 7px;
}

body.searchHistory div#iContent div#iFilter label, body.searchHistory div#iContent div#iFilter select, body.searchHistory div#iContent div#iFilter input.frmBtn {
	float: none;
	position: static;
	display: inline;
	margin: 0;
	padding: 0;
	clear: none;
}

body.searchHistory div#iContent div#iFilter select {
	width: 4.5em;
}

body.searchHistory div#iContent div#iFilter select.year {
	width: 5.5em;
}

body.searchHistory div#iContent div#iFilter input.frmBtn {
	width: auto;
}

body.searchHistory p.noSearches {
	float: right;
}

body.searchHistory p.noResults input {
	width: 4em;
	text-align: center;
	color: #003366;
}











div#iContent table tbody tr.packSelected {
	background-color: #FEFF8F;
}

div#iContentPending table tbody tr.packSelected {
	background-color: #FEFF8F;
}

div#iContent table tbody tr.packSelected td.price input {
	background-color: #FEFF8F;
}

div#iContentPending table tbody tr.packSelected td.price input {
	background-color: #FEFF8F;
}

div#iContent div#iBuyersPacks {
	overflow: hidden;
	text-align: left;
	margin: 10px 0;
	margin-top: 20px;
}

div#iContent div#iBuyersPacks ul {
	padding: 0;
	margin: 0;
}

div#iContent div#iBuyersPacks ul li {
	padding: 0;
	margin: 0;
	background: none;
}

div#iContent div#iBuyersPacks label {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div#iContent div#iBuyersPacks ul li input {
	width: auto;
	margin: 0 10px 0 0;
	padding: 0;
	border: none;
}


div#iContent div#iBuyersPacks ul li p {
	margin-left: 17px;
}

div#iContent div#iBuyersPacks ul li div.packContents {
	margin-left: 23px;
	padding-bottom: 10px; /*font-size:110%;*/
}
div#iContent div#iBuyersPacks p {
	padding-left: 6px;
}

div#iContent div#iBuyersPacks div.packPrice {
	font-weight: bold;
	float: right;
	padding-top: 5px;
	margin-right: 10px;
}
form#_ctl5 {
	position: relative;
}
div.caption {
	padding: 10px 0 0 0;
	position: relative;
}

.testing {
	border: 10px solid red !important;
}

td.jsHide {
	display: none;
}

div#iBuyersPacks ul li div.packContents {
	display: none;
}

div#iBuyersPacks ul li div.packContents p {
	margin-top: 10px;
}


div#iContent div#iBuyersPacks ul li.packOpen {
	background: #eee;
}

div#iBuyersPacks ul li.packOpen div.packContents {
	display: block;
}

div#iContent div#iBuyersPacks ul li div.packContents ul li {
	margin-left: 25px;
}

div#iContent div#iBuyersPacks ul li, div#iContent div#iBuyersPacks ul li div.packContents ul li {
	background-image: none;
	list-style: none;
	list-style-type: none;
}

div#iContent table#tblPackages ul {
	list-style-image: none;
	margin: 0;
	padding: 0;
}

div#iContent table#tblPackages ul li {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 2px 0;
	font-size: 1em;
}

table#tblPackages tr td.price, table#tblSearches tr td.price {
	width: 100px;
}

table#tblPackages tr td, table#tblSearches tr td {
	vertical-align: top;
}

table#tblPackages tr td.price {
	vertical-align: bottom;
}

table#tblSearches tfoot tr.tblFoot td, table#tblPackages tfoot tr.tblFoot td, table#tblDetails tfoot tr.tblFoot td {
	border-bottom: 0;
}

div.frmInformation, div#iContent div.frmInformation {
	background: #CFFFDF url("images/imgInformation.png") 10px 8px no-repeat;
	border-color: #A6DEFF;
	border-style: solid;
	border-width: 1px 0;
}

div#iContent div.frmInformation {
	margin-bottom: 1.5em;
}

div.frmInformation ul, div#iContent div.frmInformation ul {
	margin-left: 40px;
	list-style: none;
	list-style-image: none;
}

div#iContent div#iBuyersPacks ul {
	list-style-type: none;
	list-style-image: none;
}

body div#iContent div#iBuyersPacks ul li, body div#iContent div#iBuyersPacks ul, body div#iContent div#iBuyersPacks ul li div.packContents ul, body div#iContent div#iBuyersPacks ul li div.packContents ul li {
	background-image: none;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

* html body div#iContent #iBuyersPacks div#iSelectBuyersPack {
	width: 527px;
	margin-left: 3px;
}

body div#iContent #iBuyersPacks #iSelectBuyersPack {
	background: #D2EEFF url(images/imgTableBullet.png) no-repeat scroll 5px 50%;
	padding: 0px 0px 0px 15px;
	margin-bottom: 0;
	border: none;
	position: relative;
	font-weight: bold;
	overflow: hidden;
}

body div#iContent #iBuyersPacks #iSelectBuyersPack p {
	float: left;
	margin: 0;
	padding: 0;
	color: #0099FF;
	font-size: 1.1em;
}

body div#iContent #iBuyersPacks #iSelectBuyersPack input {
	width: auto;
	float: right;
	margin-top: 2px;
	margin-right: 4px;
}

body div#iContent #iBuyersPacks ul li {
	padding: 5px 3px 3px 15px;
}

body div#iContent #iBuyersPacks ul li.odd {
	background-color: #ECF8FF;
}

body div#iContent #iBuyersPacks ul li.message {
	background-color: #ECF8FF;
	color: #999999;
	margin: -2px 0 0 0;
	clear: left !important;
}

div#iContent table#iPropertySearch tr th {
	background: #D2EEFF;
}

div#iContent table td.price {
	width: 60px;
}

/* IE7 */
*:first-child + html div#iContent div#divTermsAndConditions, *:first-child + html div#iContent div#divMonthlyTermsAndConditions {
	margin-top: 2em;
	margin-bottom: 2em;
}

*:first-child + html div.jsContent {
	display: inline-block;
}
body.services div#iContent div#iServicesList {
	width: 100%;
}

/*Fix for IE7 hidden background on PropertySearches.aspx*/
#iPropertySearchFooter {
	border: 1px solid #fff;
}

/* Internet Explorer */
* html .labelLeft {
	position: relative;
	left: 190px;
	color: #004B8D;
}

/* remove peekaboo in IE 6 for iContent */
* html div#iContent {
	height: 1px;
}
*html body.manager div#iSidebar {
	float: left;
	width: 200px;
	margin-left: 0;
}

* html body.manager div#iSidebar div#iNavL3 ul li a {
	width: 200px;
}


*html div#iQASLookup {
	width: 190px;
}


* html body.manager div#iContent {
	height: 1em;
	width: 700px;
	overflow: visible;
}

* html body.manager div.jsContent {
	width: 700px;
	margin-left: 0;
	overflow: visible;
}
*html body.manager div.jsContentPending {
	margin-left: 220px;
}

* html body.manager div#_ctl4 {
	width: 100% !important;
}

*html body.manager div#grdAccountHolders {
	width: 600px !important;
}
*html body.manager div#grdAccountHolders tr {
	width: 600px;
	overflow: hidden;
}


* html div#iContentPending {
	height: auto;
}

/* prevents disappearing content in manager */

* html body.holder div#iContent {
	height: auto;
}
* html body div#iContentPending #grdPendingPropertySearches {
	margin-top: -28em !important;
}

/* remove peekaboo in IE 6 for iServices */
* html div#iServices {
	height: 1px;
}

* html body.home div#iServices div.inner {
	margin-bottom: -15px;
}

* html div#iPage div#iFooter ul {
	float: none;
	display: inline;
	clear: none;
}

* html div#iPage div#iFooter ul li {
	float: none;
	clear: none;
	display: inline;
}

* html div#iPage div#iFooter p {
	margin: -15px 0 0 0;
}

* html div.jsContent div div div div div div {
	position: static;
}

/* footer top spacing */

* html div#iPage div#iFooter {
	margin-top: -13px;
}

/* overhang of bottom left corner on iContent */

* html div.jsContent div div div div div {
	position: relative;
	left: -3px;
}

* html div.jsContentPending div div div div div {
	position: relative;
	left: -3px;
}

/*  contact container bottom padding */

* html div#iContact div.inner {
	padding: 0 0 20px;
}

/* position of login button on home page */

* html div#iLogin div input.frmBtn {
	right: 10px;
}

* html body.propertySearch div#iContent div select {
	margin-left: 18.8em;
	width: 17em;
}

* html body.propertySearch div#iContent div span.frmChk input {
	border: 0;
}

/* manager width */

* html body.manager div#iPage div#iBody div#iMain {
	width: 1100px; /*causes grdAccountHolders to fall out of float 	width:980px;*/
}

/* virtual tour width */
div#iTourHeader {
	margin-right: 5px;
}

* html div#iContent div div.grpRadioPair {
	margin-left: 16em;
}

* html body.manager div#iPage div#iBody {
	padding-top: 10px;
}

* html div#iServices div.inner hr {
	display: block;
}

* html body.buyerPackSearch div div div#iContent form div#iBuyersPacks #iSelectBuyersPack {
	margin: 0;
	left: 0;
	width: 530px;
}

* html body.buyerPackSearch div div div#iContent form div#iBuyersPacks div#iSelectBuyersPack p {
	margin-top: 3px;
}

* html #iBuyersPacksList {
	height: 1px;
}

* html div.ordering div#iContent fieldset div.rbuttons {
	width: 19em;
}

* html #iInsuranceDetailsPage address {
	margin-left: 150px;
}

* html div.ordering #divReference p span {
	width: 13.5em;
}

* html div#iContent #iInsuranceDetailsPage fieldset div.rbuttons {
	width: 19em;
}

* html div.ordering div#iContent #iInsuranceDetailsPage fieldset div.side-by-side div.rbuttons {
	width: 19em;
}

* html div.ordering div#iContent #iInsuranceDetailsPage fieldset div.side-by-side div.rbuttons label {
	width: 80px;
}

* html div.ordering #iInsuranceDetailsPage div#priceIncIPT span#price {
	margin-left: 220px;
}

* html div.ordering div#iContent #iInsuranceDetailsPage fieldset div.side-by-side div.rbuttons label, * html div.ordering div#iContent #iInsuranceDetailsPage fieldset div.side-by-side div.rbuttons input {
	margin: 0;
	padding: 0;
	height: 20px;
}

* html div.ordering .submit {
	clear: both;
	width: 50em;
}

* html div.ordering h2.subheading {
	width: 36em;
}

* html div#divInsuredName {
	clear: both;
}

/* new styling 20-07-09  */

* html div#iFooter {
	float: left;
	width: 720px;
}

* html div.ordering div#iContent table.reviewTable dl.params dd {
	width: 180px;
	float: none;
}

* html body.propertySearch div#iContent div.submit {
	width: 535px;
}

* html body.propertySearch div#iContent div.submitclear.submit {
	width: auto;
}

/* end new styling */
