body {
	/*my change */ font:13px/17px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff url(/images/bg-header.gif) no-repeat 50% 0;
	margin:0;
	width: 100%;
	
}
a {
	color:#000;
	text-decoration:underline;
}
a:hover {text-decoration:none}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#wrapper {
	background:url(/images/bg-header.jpg) no-repeat 50% 0;
	width:100%;
	overflow:hidden;
}
#header {
	margin:0 auto;
	/*width:967px;*/
	padding:0 0 0 3px;
	overflow:hidden;
}
#header .holder {
	/*width:957px;*/
	padding:0 10px 0 0;
	height:143px;
	overflow:hidden;
}




/*
.logo {
	float:left;
	width:233px;
	height:91px;
	margin:38px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

.logo a {
	cursor:pointer;
	display:block;
	background:url(/images/logo.gif) no-repeat;
	width:100%;
	height:100%;
	overflow:hidden;
}
*/


/* Pty. Ltd. logo version */


.logo {
	float:left;
	width:252px;
	height:107px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;


}


.logo a {
	cursor:pointer;
	display:block;
	background:url(/images/trafalgar-risk-management-pty-ltd.gif) no-repeat;
	width:100%;
	height:100%;
	overflow:hidden;
}



#menu {
	display:none;
}
#menu li {
	float:left;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 7px 2px 8px;
	background:url(/images/separator01.gif) no-repeat 0 50%;
	position:relative;
}
#menu li:first-child,
#menu li.first-child {
	background:none;
}
#menu li:hover .drop,
#menu li.hover .drop {
	display:block;
}
#menu li:hover a,
#menu li.hover a {
	text-decoration:none;
}
#menu li:hover a:hover,
#menu li.hover a:hover {
	text-decoration:none;
}
#menu li:hover a span,
#menu li.hover a span {
	text-decoration:underline;
}
#menu li:hover ul a:hover,
#menu li.hover ul a:hover {
	text-decoration:underline;
}
#menu a {
	position:relative;
	z-index:2;
	color:#fff;
	text-decoration:none;
}
#menu a:hover {text-decoration:underline}
#menu .drop {
	clear:both;
	display:none;
	position:absolute;
	top:-8px;
	left:4px;
	z-index:1;
	width:130px;
}
#menu .drop ul {
	background:url(/images/bg-overlay.png) repeat;
	padding:32px 0 0 3px;
	margin:0;
	width:127px;
	border:1px solid #222628;
	border-width:0 1px 1px;
	overflow:hidden;
	list-style:none;
}
#menu .drop ul li {
	background:none;
	padding:0 0 5px;
	width:122px;
}
#menu .drop ul a {
	float:left;
	font-size:12px;
	cursor:pointer;
	line-height:20px;
	padding:0 0 0 25px;
}
#menu .drop ul a.uk {background:url(/images/ico-country01.png) no-repeat}
#menu .drop ul a.au {background:url(/images/ico-country02.png) no-repeat}
#menu .drop ul a.usa {background:url(/images/ico-country03.png) no-repeat}
#menu .drop ul a.eu {background:url(/images/ico-country04.png) no-repeat}
.login-box {
	display: none;
}
.login-box .form {
	width:100%;
	padding:0 0 2px;
	position:relative;
	overflow:hidden;
}
.login-box .row {
	float:left;
	width:106px;
	padding:0 0 1px 6px;
}
.login-box .row label {
	display:block;
	font-size:12px;
	line-height:14px;
	color:#fff;
	padding:0 0 1px;
}
.login-box .row .txt {
	float:left;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 5px;
	width:87px;
	height:14px;
	background:#fff;
	border:1px solid #676767;
}
.login-box .btn {
	float:left;
	height:auto;
	color:#fff;
	cursor:pointer;
	margin:4px 3px 0 1px;
	padding:0 4px;
	background:url(/images/bg-btn-login.gif) repeat-x;
	border:1px solid #fff;
	text-decoration:none;
}
.login-box .btn span {
	float:left;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 18px 0 0;
	height:17px;
	text-transform:uppercase;
	background:url(/images/arrow01.gif) no-repeat 100% 50%;
}
.login-box .row p {
	font-size:12px;
	line-height:14px;
	color:#fff;
	margin:2px 3px 0;
	white-space:nowrap;
}
.login-box .row p a {
	color:#fff;
	text-decoration:underline;
}
.login-box .row p a:hover {text-decoration:none}
#header .visual {
	width:953px;
	padding:0 7px;
	height:51px;
	overflow:hidden;
}
#header .visual h1 {
	font:24px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:13px 0 0;
}
#main {
	width:956px;
	padding:0 10px 0 4px;
	overflow:hidden;
	margin:13px auto 0;
}
.btn {
	height:1%;
	margin:13px 0 0;
	overflow:hidden;
}
.btn a {
	float:left;
	cursor:pointer;
	text-decoration:none;
}
.btn span {
	float:left;
	font:18px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:8px 9px 0;
	height:26px;
	text-transform:uppercase;
}
.btn em {
	float:left;
	width:28px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/bg-btn01-r.png) no-repeat;
}


/*new css added 191110*/


/* btn-green */
.btn-green span { background: url(/images/bg-btn01-l.png)
no-repeat !important; }
.btn-green em { background: url(/images/bg-btn01-r.png)
no-repeat !important; }
.btn-green a:hover { text-decoration: none }
.btn-green a:hover span { background:
url(/images/bg-btnhover-l.png) no-repeat !important; }
.btn-green a:hover em { background:
url(/images/bg-btnhover-r.png) no-repeat !important; }
/* btn-blue */
.btn-blue span {background:url(/images/bg-btn02-l.png)
no-repeat !important}
.btn-blue em {background:url(/images/bg-btn02-r.png)
no-repeat !important}
.btn-blue a:hover span
{background:url(/images/bg-btnhover-l.png) no-repeat
!important}
.btn-blue a:hover em
{background:url(/images/bg-btnhover-r.png) no-repeat
!important}
/* btn-orange */
.btn-orange span {background:url(/images/bg-btn03-l.png)
no-repeat !important}
.btn-orange em {background:url(/images/bg-btn03-r.png)
no-repeat !important}
.btn-orange a:hover span
{background:url(/images/bg-btnhover-l.png) no-repeat
!important}
.btn-orange a:hover em
{background:url(/images/bg-btnhover-r.png) no-repeat
!important}
/* btn-violet */
.btn-violet span {background:url(/images/bg-btn04-l.png)
no-repeat !important}
.btn-violet em {background:url(/images/bg-btn04-r.png)
no-repeat !important}
.btn-violet a:hover span
{background:url(/images/bg-btnhover-l.png) no-repeat
!important}
.btn-violet a:hover em
{background:url(/images/bg-btnhover-r.png) no-repeat
!important}
/* btn-brown */
.btn-brown span {background:url(/images/bg-btn05-l.png)
no-repeat !important}
.btn-brown em {background:url(/images/bg-btn05-r.png)
no-repeat !important}
.btn-brown a:hover span
{background:url(/images/bg-btnhover-l.png) no-repeat
!important}
.btn-brown a:hover em
{background:url(/images/bg-btnhover-r.png) no-repeat
!important}
/* btn-red */
.btn-red a span {background:url(/images/bg-btn07-l.png)
no-repeat !important}
.btn-red a em {background:url(/images/bg-btn07-r.png)
no-repeat !important}
.btn-red a:hover span
{background:url("../images/bg-btnhover-l.png") no-repeat
!important;}
.btn-red a:hover em
{background:url(/images/bg-btnhover-r.png) no-repeat
!important}
/* btn-grey */
.btn-grey span {
background:url(/images/bg-btn06-l.png) no-repeat
!important;
color:#333 !important;
}
.btn-grey em {background:url(/images/bg-btn06-r.png)
no-repeat !important}
.btn-grey a:hover span
{background:url(/images/bg-btnhover-l.png) no-repeat
!important;
color:white !important;
}
.btn-grey a:hover em
{background:url(/images/bg-btnhover-r.png) no-repeat
!important}
/* btn-red1 */
.btn-red1 span { background:url(/images/bg-btn09-l.png)
no-repeat !important; }
.btn-red1 em { background:url(/images/bg-btn09-r.png)
no-repeat !important; }
.btn-red1 a:hover span
{background:url(/images/bg-btn11-l.png) no-repeat
!important}
.btn-red1 a:hover em
{background:url(/images/bg-btn11-r.png) no-repeat
!important}
/* btn-back */
.btn-back span {
background:url(/images/bg-btn10-l.png) no-repeat
!important;
padding:8px 9px 0 37px !important;
}
.btn-back em {
background:url(/images/bg-btn10-r.png) no-repeat
!important;
width:8px !important;
}


/* end new css added 191110*/



#content {
	float:left;
	width:710px;
	padding:0 0 0 2px;
	margin:-18px 0 0;
}
.breadcrumbs {
	height:1%;
	padding:0 0 0 5px;
	position:relative;
	margin:20px 0 -2px;
	overflow:hidden;
	list-style:none;
	text-decoration:none;

}
/*.breadcrumbs li {
	float:left;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 0 -9px;
	display:inline;
	position:relative;
}*/



.breadcrumbs li {
	float:left;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	background:url(/images/btn-nav.gif) no-repeat 100% 0;
	color:#999;
	margin:0 0 0 -9px;
	display:inline;
	position:relative;
	padding:3px 21px 4px 14px;
}



.breadcrumbs li.active {
	color:#fff;
	background:url(/images/btn-nav-active.gif) no-repeat 100% 0;

}


.breadcrumbs li.i-1 {z-index:10}
.breadcrumbs li.i-2 {z-index:9}
.breadcrumbs li.i-3 {z-index:8}
.breadcrumbs li.i-4 {z-index:7}
.breadcrumbs li.i-5 {z-index:6}
.breadcrumbs li.i-6 {z-index:5}
.breadcrumbs li.i-7 {z-index:4}
.breadcrumbs li.i-8 {z-index:3}
.breadcrumbs li.i-9 {z-index:2}
.breadcrumbs li.i-10 {z-index:1}


/*.breadcrumbs a {
	float:left;
	background:url(/images/btn-nav.gif) no-repeat 100% 0;
	color:#999;
	padding:3px 21px 4px 14px;
	text-decoration:none;
}*/



/*.breadcrumbs li.active a,
.breadcrumbs a:hover {
	color:#fff;
	background:url(/images/btn-nav-active.gif) no-repeat 100% 0;
}*/


#content .item-box, #content .bullet-box  { 
	height:1%;
	padding:0 9px 12px;
	overflow:hidden;
	margin:18px 0 0;
	border:6px solid #ccc;
}
#content .item-box ul  {
	height:1%;
	list-style:none;
	margin:0;
	overflow:hidden;
	/*2px at bottom causing problem with bullet spacing? */
	
	padding:0 0 0px 27px;
}


#content .bullet-box ul  {
	list-style:disc;
	overflow:hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 27px;
}



#content .item-box ul li {
	height:1%;
	margin:8px 0 0;
	/*overflow:hidden;*/


}


#content .bullet-box ul li {
		padding-bottom: 10px;

	/*overflow:hidden;*/


}


/* the version below allows for bullets on text but causes yes/no on forms to fail */

/* #content .item-box ul li {
	list-style-position: inside;
	list-style-type: disc;	
	text-indent: -15px;
	}*/
	
	
	
#content .doc-list {
margin: 0 !important;
padding: 0 !important;
}
#content .load-list {
margin: 0 !important;
padding: 0 !important;
}


#content p {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#content .item-box .load-list li {
	padding:1px 0 1px 21px;
	background:url(/images/ico-pdf-s.gif) no-repeat;
	margin:7px 0 0;
}
#content h1 {
	font:bold 25px/34px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}

.heading h1 {width: 470px;}


#content h2 {
	font:bold 22px/25px Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px 0 0;
}
#content h3 {
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
#content .block {
	position:relative;
	overflow:hidden;
	margin:10px 0 0;
	padding:0 0 0 58px;
	border:1px solid #999;
	background:url(/images/bg-block-v.gif) repeat-x;
	height:123px;
}
#content .block .photo {float:right}
#content .block .photo img {display:block}
#content .block .text {
	overflow:hidden;
	width:395px;
}
#content .item-box .block p, #content .item-box p {
	color:#333;
	font-size:13px;
	text-align: justify;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	/*padding-bottom: 10px;*/
}

#content .item-box .text-box p {
	color:#333;
	font-size:13px;
	text-align: justify;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 10px;
}

#content p {	text-align: justify;}



#content .block p a {color:#333}
#content .block .item {
	position:absolute;
	top:7px;
	left:8px;
	width:33px;
	height:33px;
	overflow:hidden;
	border:1px solid #999;
}

#content .block .item img,

#content .two-boxes .item img 


  { display: block; }



#content .item-box form {
	height:1%;
	overflow:hidden;
	margin:14px 0 0;
}

#content .item-box .homepage  {
	height:1%;
	overflow:hidden;
	margin:0px 0 0;
}


#content .item-box .block form {margin:5px 0 0}
#content .item-box form .btn {
	float:left;
	height:auto;
	margin:0;
}
#content .item-box form .row {
	height:1%;
}
#content .item-box form .row:after {
	clear:both;
	display:block;
	content:"";
}
#content .item-box input.txt,
#content .item-box input.txt1 {
	float:left;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#ff7a00;
	margin:4px 9px 0 0;
	background:#fff;
	border:1px solid #9a9a9a;
	width:204px;
	padding:5px;
	height:16px;
}
#content .item-box input.txt1 {
	width:90px;
	font-size:12px;
	color:#000;
	border:1px solid #686868;
	padding:2px 5px;
	height:16px;
	margin:0;
}



#content .item-box input.txt3 {
	width:90px;
	font-size:12px;
	color:#000;
	border:1px solid #686868;
	height:16px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	float:left;
}





#content .item-box .block form p,
#content .item-box form p {
	color:#333;
	font-size:13px;
	margin:1px 0 0;
}
#content .item-box form p a {color:#333}
#content .item-box .online-form p {color:#000}
.two-boxes {
	width:679px;
	overflow:hidden;
	margin:12px 0 0;
	background:url(/images/bg-two-boxes.gif) repeat-y -679px 0;
}
.two-boxes .holder {background:url(/images/bg-two-boxes.gif) no-repeat}
.two-boxes .frame {
	width:677px;
	padding:0 1px 1px;
	overflow:hidden;
	background:url(/images/bg-two-boxes.gif) no-repeat 100% 100%;
}
.two-boxes .box {
	float:left;
	width:275px;
	position:relative;
	padding:0 0 0 58px;
	margin:1px 0 0;
	background:url(/images/bg-block-v.gif) repeat-x;
}
.two-boxes .box-r, .two-boxes .photo {float:right}
.two-boxes .photo img {display:block}
.two-boxes .box .item {
	position:absolute;
	top:8px;
	left:7px;
	width:33px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	/*background:url(/images/bg-item04.gif) no-repeat;*/
	border:1px solid #999;
}
.two-boxes .box-r .item {/*background:url(/images/bg-item05.gif) no-repeat*/}
.two-boxes .text {
	height:1%;
	overflow:hidden;
}
#content .two-boxes h2 {
	font:bold 21px/23px Arial, Helvetica, sans-serif;
	margin:5px 0 0;
	letter-spacing: -1px;
}
#content .item-box .two-boxes .text p {
	font-size:13px;
	color:#333;
	margin:5px 0 0;
}
.two-boxes .text p a {color:#333}
.two-boxes .box .btn {margin:8px 0 0}

#content .item-box .heading, #content .bullet-box .heading {
	min-height: 35px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 51px;
}




* html #content .item-box .heading {
height:35px;
overflow:visible;
}





#content .item-box .heading .item, #content .bullet-box .heading .item {
position: absolute;
top: 0;
left: 0;
width: 33px;
height: 33px;
overflow: hidden;
border: 1px solid #999;
}


#content .item-box .heading-full, #content .bullet-box .heading-full  {
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 0;
}
#content .item-box .heading-full .item {display: none}




#content .item-box .print, #content .bullet-box .print  {
	float:right;
	font-size:13px;
	color:#333;
	margin:10px 0 0;
	padding:0 0 0 19px;
	background:url(/images/ico-print.gif) no-repeat 0 50%;
}
.item-box .pdf-link, .bullet-box .pdf-link  {
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.item-box .pdf-link a, .bullet-box .pdf-link a {
	float:left;
	color:#333;
	font-size:13px;
	padding:1px 0 1px 27px;
	background:url(/images/ico-pdf.gif) no-repeat 0 50%;
}
.item-box .package-box, .item-box .bullet-box  {
	height:1%;
	overflow:hidden;
	/*my change */ margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
	list-style-type: none  !important;
}
.item-box .package-box .title, .bullet-box .package-box .title  {
	display:block;
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0 18px;
	background:url(/images/separator02.gif) no-repeat 0 5px;
}


.item-box .package-box .title-orange {
	display:block;
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0 18px;
	background:url(/images/separator-orange-square.gif) no-repeat 0 5px;
}

.item-box .package-box .title-blue {
	display:block;
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0 18px;
	background-image: url(/images/separator-blue-square.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}




.item-box .package-box .holder {
	height:1%;
	overflow:hidden;
	list-style-type: none  !important;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	/*padding-left: 19px;*/
}
.item-box .package-box ul {
	float:left;
	width:300px;
	list-style-type: none  !important;
}
.item-box .package-box .list li {color:#00f}
.item-box .package-box .list a {color:#00f}
.item-box .visual-box, .bullet-box .visual-box  {
	height:1%;
	margin:10px 0 0;
	overflow:hidden;
}
.item-box .visual-box .title, .item-box .title, .bullet-box .visual-box .title {
	display:block;
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#333;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0x;
	padding-left: 0;
}
.item-box .visual-box .info, .bullet-box .visual-box .info {
border:1px solid #999;
height:1%;
padding:0 3px 8px;
overflow:hidden;
}

.item-box .visual-box .info .info-content, .bullet-box .visual-box .info .info-content {
overflow: hidden;
height: 1%;
padding: 0 0 0 36px;
}


#content .item-box .visual-box p, #content .bullet-box .visual-box p {
	/*font-size:12px;
	line-height:16px;*/
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;

}
.item-box .visual-box .type-title, .bullet-box .visual-box .type-title  {
	display:block;
	font:bold;/* 12px/16px Arial, Helvetica, sans-serif;*/
	height:1%;
	background:#dbdbdb;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: -8px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
 	
}

.item-box .visual-box .type-title-first, .bullet-box .visual-box .type-title-first {
	display:block;
	font:bold;/* 12px/16px Arial, Helvetica, sans-serif;*/
	height:1%;
	background:#dbdbdb;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: -8px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	
}


/*revised formatting */

.item-box .visual-box .type-title span, .bullet-box .visual-box .type-title span {
padding: 0 25px 0 0;
}
.item-box .visual-box ol, .bullet-box .visual-box ol {
margin: 9px 0 -4px;
padding: 0 0 0 58px;
position: relative;
}
* html .item-box .visual-box ol, .bullet-box .visual-box ol {padding:0 0 0 28px}
.item-box .visual-box ol ol, .bullet-box .visual-box ol ol  {
margin: 0 0 0 -36px;
padding: 11px 0;
}
#content .item-box .visual-box ol ol li, #content .bullet-box .visual-box ol ol li {
padding:0 0 2px 1px;
}
#content .item-box .visual-box ol li, #content .bullet-box .visual-box ol li {
font: 12px/19px Arial, Helvetica, sans-serif;
margin: 2px 0 0;
padding: 0 0 0 4px;
}
* html .item-box .visual-box ol li, .bullet-box .visual-box ol li  {padding:0}
* +html .item-box .visual-box ol li, .bullet-box .visual-box ol li {padding:0}
#content .item-box .visual-box ol ul, #content .bullet-box .visual-box ol ul{
height: auto;
margin: -4px 0 0 -1px;
overflow: auto;
padding: 0;
}
#content .item-box .visual-box ol ul li, #content .bullet-box .visual-box ol ul li {
padding:0;
background: none;
}

/* end revised formatting */

.item-box .section-box, .bullet-box .section-box {
	height:1%;
	padding:0 0 4px;
	overflow:hidden;
	margin:27px 0 0;
}
.item-box .h27 {
	display:block;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
}
.item-box .promo-box {
	height:1%;
	overflow:hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 12px;
}

.help-box {	/*min-height: 600px;*/}

.item-box .help-box {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}
#content .item-box .promo-box .heading {
	background:#e4e4e4 url(/images/bg-heading-grey.png) repeat-x;
	position:relative;
	overflow:hidden;
	margin:11px 0 0 -12px;
	padding:6px 5px 2px 12px;
}
#content .item-box .help-box .heading {margin:11px 0 0}
#content .item-box .heading h2 {
	font:28px/30px Arial, Helvetica, sans-serif;
	color:black;
	margin:0;
}
#content .item-box .promo-box p {margin:10px 0 0}
#content .item-box .info-box {
	height:1%;
	margin:26px 0 0;
	overflow:hidden;
}
#content .item-box .info-box .title {
	display:block;
	height:1%;
	background:#E4E4E4;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
#content .info-box h3 {
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:14px 0 0;
}
#content .item-box .info-box ol{
	margin:0;
	list-style-type: decimal;
	/*padding-top: 0;
	padding-right: 0;
	padding-bottom: 14px;*/
}
#content .item-box .info-box .answer-list {
	margin:7px 0 0;
	font-weight:bold;
}
* html #content .item-box .info-box ol {padding:0 0 14px 24px}
* +html #content .item-box .info-box ol {padding:0 0 14px 24px}
#content .item-box .info-box ol li{
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
* html #content .item-box .info-box ol li {padding:0}
* +html #content .item-box .info-box ol li {padding:0}
#content .item-box .info-box .answer-list p,
#content .item-box .info-box .answer-list p a,
#content .item-box .info-box .answer-list .link {font-weight:normal}
#content .item-box .info-box .answer-list p a {color:/*green #7ad205*/black;}
#content .item-box .info-box .answer-list p a:hover {color:/*green #7ad205*/red;}

#content .item-box .info-box .answer-list .title {
	background:none;
	padding:0;
	
}
#content .item-box .info-box .answer-list p {margin:5px 0 0}

/*original three-boxes*/

.three-boxes {
	width:679px;
	overflow:hidden;
	background:url(/images/bg-three-boxes.gif) repeat-y -679px 0;
	margin:12px 0 0;
}
.three-boxes .holder {background:url(/images/bg-three-boxes.gif) no-repeat}
.three-boxes .frame {
	width:679px;
	overflow:hidden;
	background:url(/images/bg-three-boxes.gif) no-repeat 100% 100%;
}
.three-boxes .box {
	float:left;
	width:207px;
	padding:0 4px 6px;
	display:inline;
	margin:4px 0 0 14px;
}
.three-boxes .one {margin:4px 0 0}
.three-boxes .box-r {margin:4px 0 0 20px}
.three-boxes .box .title {
	display:block;
	font:14px/18px Arial, Helvetica, sans-serif;
	height:1%;
	padding:3px;
	overflow:hidden;
	background:#E4E4E4;
	text-align:center;
font-weight: bold;}



#content .item-box .three-boxes p {
	font-size:13px;
	margin:4px 60px 0 3px;
}
#content .item-box .three-boxes .more {
	float:right;
	width:30px;
	height:30px;
	margin:-30px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/btn-more.gif) no-repeat;
}
#content .item-box .three-boxes .more:hover {background:url(/images/btn-more-h.gif) no-repeat;}

/*end original three-boxes */




/*previos three-boxes - broked display on Contact us page */


/*.three-boxes {
	width:679px;
	overflow:hidden;
	background:url(/images/bg-three-boxes.gif) repeat-y -679px 0;
	margin:12px 0 0;
}
.three-boxes .holder {background:url(/images/bg-three-boxes.gif) no-repeat}
.three-boxes .frame {
	width:400px;
	overflow:hidden;
	background:url(/images/bg-three-boxes.gif) no-repeat 100% 100%;
}
.three-boxes .box {
	float:left;
	width:207px;
	padding:0 4px 6px;
	display:inline;
	margin:4px 0 0 14px;
}
.three-boxes .one {margin:4px 0 0}
.three-boxes .box-r {margin:4px 0 0 20px}
.three-boxes .box .title {
	display:block;
	font:14px/18px Arial, Helvetica, sans-serif;
	height:1%;
	padding:3px;
	overflow:hidden;
	background:#e4e4e4;
	text-align:center;
}
#content .item-box .three-boxes p {
	font-size:13px;
	margin:4px 60px 0 3px;
}
#content .item-box .three-boxes .more {
	float:right;
	width:30px;
	height:30px;
	margin:-30px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/btn-more.gif) no-repeat;
}
#content .item-box .three-boxes .more:hover {background:url(/images/btn-more-h.gif) no-repeat;}*/



.contact-box {
	height:1%;
	padding:0 0 6px;
	overflow:hidden;
	margin:20px 0 0;
}
.contact-box .title {
	display:block;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
#content .item-box .contact-box p {
	font-size:13px;
	margin:10px 0 0;
}
.quote-box {
	height:1%;
	background:#e6f8c4;
	border:6px solid #e5e5e5;
	overflow:hidden;
	margin:12px 0 0;
}
.quote-box .title-box {
	height:1%;
	position:relative;
	padding:6px 7px;
	background:#84ba14 url(/images/bg-heading04.gif) repeat-x;
	border-bottom:1px solid #c1dc89;
}
#content .quote-box .title-box h2 {
	font:28px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
#content .quote-box .title-box p {
	color:#fff;
	margin:0;
}
#content .item-box .quote-form {
	padding:0 8px 7px;
	margin:-7px 0 0;
}
#content .item-box .quote-form .row {
	width:410px;
	padding:0 0 0 240px;
	margin:14px 0 0;
	overflow:visible;
}
#content .item-box .quote-form .row:after {
	clear:both;
	display:block;
	content:"";
}
.quote-form label {
	float:left;
	font-size:13px;
	width:240px;
	margin:4px 0 0 -240px;
	position:relative;
	display:inline;
}
.quote-form label.line {
	float:left;
	font-size:13px;
	width:230px;
	margin:-8px 0 0 -240px;
	display:inline;
			padding-right: 10px;

}
.quote-form .label {
	float:left;
	width:auto;
	margin:0;
	text-indent:0;
		padding-right: 20px;


}
.quote-form .txt2 {
	float:left;
	width:199px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:4px 5px;
	height:18px;
	background:#fff;
	border:1px solid #9b9b9b;
}
.quote-form .item {
	float:left;
	color:#333;
	width:181px;
	margin:6px 0 0;
	padding:0 0 0 11px;
}
.quote-form .item a {color:#333}
.quote-form .item-row {
	float:left;
	width:395px;
}
#content .quote-form ul,
#content .quote-form ul li {
	float:left;
	height:auto;
	padding:0 0 2px;
}
#content .quote-form ul li {
	padding:0 0 0 11px;
	margin:2px 0 0;
}
#content .quote-form ul li:first-child,
#content .quote-form ul li.first-child {padding:0}
.quote-form ul .radio {
	float:left;
	width:16px;
height:16px;
	padding:0;
	margin:2px 4px 0 0;
}
.quote-form .link-ask {
	float:left;
	background:url(/images/ico-question.gif) no-repeat;
	width:16px;
	height:17px;
	margin:2px 0 0 8px;
	display:inline;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
}
.quote-form .item-row .link-ask {margin:3px 0 0 8px; display:none; }
.quote-form .item-row .check {
	float:left;
	width:14px;
	height:14px;
	padding:0;
	margin:2px 4px 0 0;
}
#content .item-box .quote-form select {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:102px;
	height:20px;
}
#content .item-box .quote-form .part {
	float:left;
	font:13px/19px Arial, Helvetica, sans-serif;
	color:#000;
	width:42px;
	height:19px;
}

#content .item-box .quote-form .part-margin {
color:#000000;
float:left;
font:13px/19px Arial,Helvetica,sans-serif;
height:19px;
width:42px;
margin-top: 10px;
}


#content .item-box .quote-form .value {
	float:left;
	font:13px/19px Arial, Helvetica, sans-serif;
	color:#000;
	width:14px;
	height:19px;
	margin:0 0 0 -14px;
	display:inline;
}
.quote-form .textbox {
	overflow:hidden;
	width:100%;
}
#content .item-box .quote-form .textbox p {
	margin:10px 0 0;
	text-align:center;
}
#content .item-box .quote-form .btn {
	float:none;
	overflow:hidden;
	width:100%;
	position:relative;
	margin:10px 0 0;
}
.quote-form .btn div {
	float:left;
	left:50%;
	position:relative;
}
.quote-form .btn a {
	float:left;
	left:-50%;
	position:relative;
}


#sidebar {
	float:right;
	width:211px;
}
#sidebar .item-box, 
#sidebar .item-box-blue,
#sidebar .item-box-orange,
#sidebar .item-box-grey{
	width:211px;
	padding:0 0 20px;
	overflow:hidden;
}
#sidebar .secure-box,
#sidebar .payment-box {padding:0 0 16px}
#sidebar .card-box {padding:0 0 34px}
#sidebar .need-box {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
#sidebar .help-box {margin:0}
#sidebar .item-box .heading, 
#sidebar .item-box-blue .heading,
#sidebar .item-box-orange .heading,
#sidebar .item-box-grey .heading{
	background:#e4e4e4 url(/images/bg-heading01.gif) repeat-x;
	width:199px;
	padding:5px 5px 2px;
	border:1px solid #999;
	overflow:hidden;
}
#sidebar .item-box .heading h4, 
#sidebar .item-box-blue .heading h4,
#sidebar .item-box-orange .heading h4,
#sidebar .item-box-grey .heading h4{
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
#sidebar .secure-box .heading h4,
#sidebar .payment-box .heading h4,
#sidebar .card-box .heading h4 {
	font-size:18px;
}
#sidebar .item-box .text {
	width:211px;
	overflow:hidden;
}
#sidebar .item-box .photo {
	width:211px;
	overflow:hidden;
	margin:13px 0 0;
}
#sidebar .payment-box .photo {margin:18px 0 0}
#sidebar .item-box .photo img {
	display:block;
	margin:0 auto;
}
#sidebar .item-box .text p {
	font-size:13px;
	line-height:16px;
	color:#333;
	margin:8px 2px 0 2px;
	text-align: justify;	
}
#sidebar .item-box .text p a {color:#333}
#sidebar .item-box ul, 
#sidebar .item-box-blue ul,
#sidebar .item-box-orange ul,
#sidebar .item-box-grey ul{
	height:1%;
	padding:0 0 6px;
	margin:3px 0 0;
	overflow:hidden;
	list-style:none;
}
#sidebar .card-box ul {
	height:auto;
	margin:7px -20px 0 0;
	padding:0 0 0 18px;
}
#sidebar .item-box ul.bullet-list, 
#sidebar .item-box-blue ul.bullet-list,
#sidebar .item-box-orange ul.bullet-list,
#sidebar .item-box-grey ul.bullet-list{
	margin:0 2px;
	padding:0 0 4px;
}
#sidebar .item-box ul li{
	height:1%;
	margin:6px 0 0;
	overflow:hidden;
	padding:0 0 0 14px;
	/*background:url(/images/separator03.gif) no-repeat 0 4px;*/
}

#sidebar .item-box-blue ul li {
	height:1%;
	margin:6px 0 0;
	overflow:hidden;
	padding:0 0 0 14px;
	background:url(/images/separator-blue.gif) no-repeat 0 4px;
}




#sidebar .item-box-orange ul li {
	height:1%;
	margin:6px 0 0;
	overflow:hidden;
	padding:0 0 0 14px;
	background:url(/images/separator-orange.gif) no-repeat 0 4px;
}


#sidebar .item-box-burgundy ul li {
	height:1%;
	margin:6px 0 0;
	overflow:hidden;
	padding:0 0 0 14px;
	background:url(/images/separator-burgundy.gif) no-repeat 0 4px;
}



#sidebar .item-box-grey ul li {
	height:1%;
	margin:6px 0 0;
	overflow:hidden;
	padding:0 0 0 14px;
	background:url(/images/separator-grey.gif) no-repeat 0 4px;
}



#sidebar .card-box ul li {
	float:left;
	height:auto;
	width:67px;
	margin:7px 0 0;
	padding:0;
	background:none;
}
#sidebar .card-box ul img {display:block}
#sidebar .item-box ul.bullet-list li {
	padding:0 0 0 13px;
	font-size:13px;
	color:#333;
	background:url(/images/separator04.gif) no-repeat 0 6px;
}
#sidebar .item-box ul a,
#sidebar .item-box-blue ul a,
#sidebar .item-box-orange ul a,
#sidebar .item-box-grey ul a {text-decoration:none}


#sidebar .item-box ul a:hover,
#sidebar .item-box-blue ul a:hover,
#sidebar .item-box-orange ul a:hover,
#sidebar .item-box-grey ul a:hover{text-decoration:underline;}





#sidebar .item-box .box {
	width:199px;
	padding:0 5px 2px;
	margin:6px 0 0;
	border:1px solid #999;
	overflow:hidden;
}
#sidebar .item-box .box .title {
	display:block;
	font-weight:bold;
	padding:0 0 0 18px;
	margin:5px 0 0;
	background:url(/images/separator02.gif) no-repeat 0 3px;
}
#sidebar .item-box .box ul {
	margin:-2px 0 0 20px;
	padding:0;
}
#sidebar .item-box .box ul li {margin:4px 0 0}
#sidebar .check-form {
	height:1%;
	padding:0 0 2px;
	margin:9px 0 0;
	overflow:hidden;
}
#sidebar .check-form select {
	float:left;
	font:13px/23px Arial, Helvetica, sans-serif;
	color:#3b2e23;
	height:23px;
	width:204px;
}
#sidebar .chat-box {
	width:209px;
	margin:12px 0 0;
	overflow:hidden;
	border:1px solid #333;
}
#sidebar .chat-box img {display:block}
#sidebar .chat-box .title {
	height:1%;
	padding:4px 5px;
	overflow:hidden;
	background:#080b0d url(/images/bg-heading02.gif) repeat-x;
}
#sidebar .chat-box .title strong {
	float:left;
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#fff;
}
#sidebar .chat-box .title strong a {
	padding:0 28px 0 0;
	background:url(/images/arrow02.gif) no-repeat 100% 50%;
	color:#fff;
	text-decoration:none;
}
#sidebar .chat-box .title strong a:hover {text-decoration:underline;}
#sidebar .help-box p {
	font-size:14px;
	line-height:17px;
	text-align:center;
}
#sidebar .item-box .textbox {
	width:100%;
	padding:0 0 2px;
	overflow:hidden;
	margin:10px 0 0;
}
#sidebar .help-box .textbox p {color:#000}
#sidebar .help-box .textbox p a {color:#000}
#sidebar .help-box .btn {margin:9px 0 0}
#sidebar .help-box .btn a {
	margin:0 0 0 23px;
	display:inline;
}

/*
#sidebar .help-box .btn em {background:url(/images/bg-btn06-r.png) no-repeat}
#sidebar .help-box .btn a:hover span {background:url(/images/bg-btnhover-l.png) no-repeat}
#sidebar .help-box .btn a:hover em {background:url(/images/bg-btnhover-r.png) no-repeat}*/


.nav-box {
	width:100%;
	padding:0 0 14px;
	overflow:hidden;
}
.nav-box .heading {
	height:1%;
	padding:2px 7px;
	background:#e4e4e4;
	overflow:hidden;
background: #E4E4E4 url(/images/bg-heading01.gif) repeat-x;
border: 1px solid #999;
overflow: hidden;
padding: 5px 5px 2px;

}
.nav-box .title {
	display:block;
	font:18px Arial, Helvetica, sans-serif;
	color: #333;
	
}
.nav-box .heading .link {
	float:right;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:black;
	text-decoration:underline;
}
.nav-box .heading .link:hover {text-decoration:none}
.nav-box ul {
	width:100%;
	padding:0;
	margin:5px 0 0;
	list-style:none;
	overflow:hidden;
}
.nav-box ul li {
	float:left;
	width:196px;
	font-size:15px;
	line-height:20px;
	color:#333;
	padding:0 0 0 15px;
	margin:3px 0 0;
	overflow:hidden;
}
.nav-box ul li.active {background:url(/images/separator-grey.gif) no-repeat 0 4px}
.nav-box ul a {
	float:left;
	color:#333;
	text-decoration:none;
}
.nav-box ul li.active a,
.nav-box ul a:hover {font-weight:bold}
#content .item-box .online-form {
	width:656px;
	margin:-4px 0 0;
	padding:0 5px 13px 7px;
	overflow:hidden;
}
.online-form .row {
	width:410px;
	padding:0 0 0 246px;
	margin:16px 0 0;
}
.online-form .row label {
	float:left;
	font:13px/26px Arial, Helvetica, sans-serif;
	color:#000;
	width:246px;
	margin:0 0 0 -246px;
	display:inline;
}
.online-form .row .item-row {
	float:left;
	width:100%;
	position:relative;
}
#content .item-box .online-form input.txt,
#content .item-box .online-form input.txt1 {
	float:none;
	color:#000;
	margin:0;
	border:1px solid #676767;
	width:396px;
	padding:4px 5px;
}



.online-form .row select {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:98px;
	height:20px;
	margin:2px 2px 0 0;
}
.online-form .inform-box .row select {
	width:160px;
	margin:0 2px 0 0;
}
.online-form .inform-box .row .sel1 {width:56px}
.online-form .inform-box .row .sel2 {width:60px}
.error {
	display:none;
	float:left;
	padding:2px 9px 2px 25px;
	border:1px solid #ff0303;
	position:relative;
	margin:12px 0 0;
	background-color: #fff;
	background-image: url(/images/ico-close-r.gif);
	background-repeat: no-repeat;
	background-position: 5px 40%;
}
.error-row .error {display:block}


/*was #content .online-form .row .error p,
#content .login-form .row .error p */

/*ryan request change to */#content .online-form .row .error p, #content .quote-form .row .error p, #content .login-form .row .error p {
	font-size:12px;
	color:#f00;
	margin:0;
}
.error .arrow {
	position:absolute;
	top:-9px;
	left:10px;
	background:url(/images/arrow-error.gif) no-repeat;
	width:13px;
	height:9px;
	overflow:hidden;
	text-indent:-9999px;
}
.online-form .row .link-ask {
	position:absolute;
	top:5px;
	left:-36px;
	background:url(/images/ico-question.gif) no-repeat;
	width:16px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
}
.quest-box {height:1%}
.quest-box .items-row {
	height:1%;
	margin:10px 10px 0 0;
	padding:0 0 10px;
	overflow:hidden;
	border-bottom:1px solid #999;
}
#content .quest-box .items-row p {
	font-size:13px;
	margin:0;
	width: 520px;
}
#content .quest-box .items-row ul {
display:inline;
float:right;
height:auto;
margin:0 -14px 0 0;
padding:0;
position:relative;
}
#content .quest-box .items-row ul.list {
display:inline;
margin:14px -13px 0 0;
padding:0;
position:relative;
}



#content .quest-box .items-row ul li {
float:left;
margin:0;
padding:0 13px 0 0;
}


#content .quest-box .items-row label {
	float:left;
	padding:0 5px 0 0;
	font-size:13px;
	text-indent:0;
}
#content .quest-box .items-row ul input {
	float:left;
	width:16px;
height:16px;
	margin:2px 0 0;
	padding:0;
}
.below-box {
	height:1%;
	padding:0 0 0 16px;
	overflow:hidden;
}
.below-box .section {
	padding:0 0 11px;
	height:1%;
	margin:4px 0 0;
	overflow:hidden;
}
.below-box .section div {
	float:left;
	background:#fff; /*url(/images/ico-close-l.gif) no-repeat 5px 50%;*/
	border:1px solid #85bb14;
	position:relative;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#content .online-form .below-box .section p {
	font-size:14px;
	color:#000;
	margin:0;
}
#content .online-form .below-box .arrow {
	position:absolute;
	top:21px;
	left:10px;
	background: url(/images/arrow-detail.gif) no-repeat;
	width:13px;
	height:9px;
	overflow:hidden;
	text-indent:-9999px;
}
.below-box textarea {
	font:14px/16px Arial,Helvetica,sans-serif;
	color:#000;
	width:606px;
	height:63px;
	max-width:606px;
	max-height:63px;
	padding:5px;
	background:#fff;
	border:1px solid #666;
	overflow:auto;
}
.visible-box {
	height:1%;
	overflow:hidden;
}
.visible-box .section {
	height:1%;
	margin:11px 0 0;
	overflow:hidden;
}
.visible-box .section .txt {
	float:left;
	font-size:13px;
	line-height:21px;
	padding:0 6px 0 0;
}
.visible-box .section .link-ask {
	float:left;
	background:url(/images/ico-question.gif) no-repeat;
	width:16px;
	margin:2px 22px 0 0;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
}
.visible-box .section select {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:90px;
	height:20px;
	margin:1px 13px 0 0;
}
.visible-box .section .sel {width:82px}
#content .online-form .visible-box p {
	font-size:13px;
	line-height:17px;
	margin:24px 0 0;
}
.detail-table {
	height:1%;
	padding:0 3px 7px;
	overflow:hidden;
	background:#fff;
	margin:12px 0 0;
	border:1px solid #999;
}
#content .detail-table h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 5px;
	margin:8px 0 0;
}
.detail-table table {
	width:100%;
	padding:0;
	margin:15px 0 0;
	border-collapse:collapse;
}
.detail-table table td {
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	border-top:1px solid #fff;
	background:#e5e5e5;
	padding:0 4px;
	height:19px;
}
.detail-table table td.name {width:131px}
.detail-table table .dark td {background:#ccc}
.detail-box {
	height:1%;
	margin:8px 0 0;
	overflow:hidden;
}
#content .detail-box h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
#content .item-box .detail-box ul li {
	margin:11px 0 0;
	width:377px;
}
.detail-box label {
	font-size:13px;
	float:left;
	padding:0 5px 0 0;
}
.detail-box .link {
	float:left;
	font-size:13px;
	color:#00f;
	margin:0 6px 0 0;
	display:inline;

}
.detail-box .link-ask {
	float:left;
	background:url(/images/ico-question.gif) no-repeat;
	width:16px;
	margin:0;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
}
.detail-box .check {
	float:right;
	width:14px;
	height:14px;
	margin:2px 0 0;
	padding:0;
}
.declaration-box {
	height:1%;
	overflow:hidden;
	margin:20px 0 0;
}
.declaration-box .holder {
	height:1%;
	padding:0 0 7px;
	overflow:hidden;
}
#content .declaration-box h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.declaration-box .area {
	font:14px/16px Arial,Helvetica,sans-serif;
	color:#000;
	width:610px;
	height:110px;
	padding:5px;
	background:#fff;
	border:1px solid #666;
	overflow:auto;
	margin:8px 0 0;
}
.declaration-box p {
	height:1%;
	overflow:hidden;
	margin:18px 0 0;
}
#content .online-form .declaration-box p {
	font-size:13px;
	line-height:17px;
	margin:17px 0 0;
}
#content .online-form .declaration-box .area p {
	font:14px/16px Arial,Helvetica,sans-serif;
	color:#000;
	height:auto;
	margin:0;
}
.premium-box {
	height:1%;
	padding:2px 8px;
	overflow:hidden;
	background:#99d617;
	border:1px solid #999;
	margin:18px 0 0;
}
#content .online-form .premium-box p {
	font:bold 16px/26px Arial, Helvetica, sans-serif;
	margin:0;
}
#content .online-form .premium-box p strong {font-size:24px}
.pay-box {
	height:1%;
	overflow:hidden;
	padding:0 0 0 2px;
	margin:10px 0 0 -2px;
}
#content .online-form .pay-box p {
	font-size:13px;
	margin:6px 0 0;
}
.online-form .three-boxes {
	background:url(/images/bg-three-boxes-s.gif) repeat-y -658px 0;
	width:658px;
	overflow:hidden;
	margin:19px 0 0 -2px;
	position:relative;
}
.online-form .three-boxes .holder {background:url(/images/bg-three-boxes-s.gif) no-repeat 0 0}
.online-form .three-boxes .frame {
	width:658px;
	background:url(/images/bg-three-boxes-s.gif) no-repeat 100% 100%;
}
.online-form .three-boxes .box {
	padding:0 5px 50px 4px;
	margin:5px 0 0 6px;
	width:206px;
}
.online-form .three-boxes .one {margin:5px 0 0}
.online-form .three-boxes .box-r {margin:5px 0 0 7px}
.online-form .three-boxes .title {
	font-weight:bold;
	margin:0 0 -10px;
	text-transform:uppercase;
}
#content .online-form .pay-box .three-boxes p {
	margin:13px 0 0;
	line-height:13px;
	text-align:center;
}
.online-form .three-boxes .pay {
	position:absolute;
	bottom:8px;
	width:67px;
	margin:0 0 0 70px;
	height:28px;
	background:url(/images/btn-pay.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.online-form .three-boxes .pay:hover {background:url(/images/btn-pay-h.gif) no-repeat;}


/**********************/

/* revised three-boxes - changed to .payment-option */


.online-form .payment-option {
	background:url(/images/.bg-three-boxes-s.gif) repeat-y -679px 0;
	width:679px;
	overflow:hidden;
	margin:19px 0 0 -2px;
	position:relative;
}
.online-form .payment-option .holder {background:url(/images/.bg-three-boxes-s.gif) no-repeat 0 0}
.online-form .payment-option .frame {
	width:679px;
	background:url(/images/.bg-three-boxes-s.gif) no-repeat 100% 100%;
}
.online-form .payment-option .box {
	width:203px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 6px;
	padding-top: 5px;
	padding-right: 7px;
	/*padding-bottom: 50px;*/
	padding-left: 4px;
	min-height: 200px;
		display:inline;
	float:left;
}
.online-form .payment-option .one {
	border: 1px solid;
	background: white;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
.online-form .payment-option .box-r {margin:5px 0 0 7px}
.online-form .payment-option .title {
	display:block;
	font:14px/18px Arial, Helvetica, sans-serif;
	height:1%;
	padding:3px;
	overflow:hidden;
	background:#e4e4e4;
	text-align:center;
	text-transform: uppercase;
	font-weight:bold;
}
#content .online-form .pay-box .payment-option p {
	margin:13px 0 0;
	line-height:13px;
	text-align:center;
}
.online-form .payment-option .pay {
	position:absolute;
	bottom:8px;
	width:67px;
	margin:0 0 0 70px;
	height:28px;
	background:url(/images/btn-pay.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}



/**********************/

/* end three-boxes revised */


.inform-box {
	height:1%;
	margin:27px 0 0;
	overflow:hidden;
}
.online-form .row-holder {
	height:1%;
	padding:0 0 9px;
	margin:18px 0 0;
	overflow:hidden;
}
.inform-box .txt {
	float:left;
	font-size:13px;
	width:246px;
	margin:0 0 -100px -246px;
	position:relative;
	display:inline;
}
.online-form .inform-box .row {margin:8px 0 0}
.inform-box .txt a {
	color:#00f;
	text-decoration:underline;
}
.inform-box .txt a:hover {text-decoration:none}
.online-form .inform-box .row label {font:13px/20px Arial, Helvetica, sans-serif}
#content .item-box .online-form input.txt1 {width:62px}
.description-box {
	height:1%;
	padding:0 10px 0 0;
	overflow:hidden;
	margin:20px 0 0;
}
#content .description-box h3 {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#000;
	margin:9px 0 0;
}
#content .item-box .description-box p {
	font-size:13px;
	line-height:15px;
	margin:15px 0 0;
}
#content .item-box .description-box p a {
	color:#00f;
	text-decoration:underline;
}
#content .item-box .description-box p a:hover {text-decoration:none}
#content .item-box form .btn-download {
	margin:10px 0 0;
	float:none;
	height:1%;
}
#content .item-box form .btn-download span {
	padding:4px 9px 0;
	font-size:15px;
	font-weight:bold;
}
#content .item-box form .btn-download em {
	height:28px;
	width:23px;
}

.online-form .btn-box {
	margin:38px 0 0;
	padding:0 0 8px;
	width:100%;
	position:relative;
	overflow:hidden;
}
#content .item-box .online-form .btn-box .btn {margin:0 10px 0 0}
.online-form .btn-box .holder {
	float:left;
	left:50%;
	position:relative;
}
.online-form .btn-box .frame {
	float:left;
	left:-50%;
	position:relative;
}


.online-form .btn-box .txt {
	display:block;
	font:11px/14px Arial, Helvetica, sans-serif;
	clear:both;
	padding:4px 0 0;
	text-align:center;
}
#footer {
	background:#dcdcdc;
	width:100%;
	margin:100px 0 0;
	overflow:hidden;
}
.footer {
	width:948px;
	overflow:hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 11px;
}
.footer .item {
	float:left;
	width:210px;
	padding:0 14px 0 0;
	margin:18px 0 0;
}
.footer .wide {padding:0 36px 0 0}
.footer .item .title {
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	display:block;
}
.footer .item ul {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.footer .item ul li {
	float:left;
	font:13px/16px Arial, Helvetica, sans-serif;
	width:100%;
	margin:4px 0 0;
}
.footer .item ul a {text-decoration:none}
.footer .item ul a:hover {text-decoration:underline;}



/*Lloyds column home-page */


.footer .sectionhome {
	float:right;
	width:180px;
	margin-top: 100px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
}
.footer .sectionhome img {
	display:block;
	margin:0 0 9px;
}
.footer .sectionhome p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 15px;
}
.footer .sectionhome p a {color:#333}

.footer .regulation {font-size: 11px; width: 720px;}




/*Lloyds column rest of site */


.footer .section {
	float:right;
	padding:0 30px 0 0;
	width:180px;
	margin:20px 0 0;
}
.footer .section img {
	display:block;
	margin:0 0 9px;
}
.footer .section p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 15px;
}
.footer .section p a {color:#333}





/* popup */
.popup {
	position:absolute;
	left:-99999px;
	top:-99999px;
	overflow:hidden;
	z-index:200;
	display:block;
}
.popup .block {
	width:458px;
	border:5px solid #ccc;
	background:#fff;
	overflow:hidden;
	text-align: left;
}
.popup-results .block {width:658px}
.popup .heading {
	background:url(/images/bg-heading04.gif) repeat-x 0 100%;
	height:1%;
	padding:6px 14px 5px;
	overflow:hidden;
}
.popup .heading .title {
	display:block;
	font:28px/30px Arial, Helvetica, sans-serif;
	color:#fff;
		text-align: center;

}
.popup-results .heading .title {text-align:left;}
.popup .text {
	height:1%;
	position:relative;
	padding:0 2px 13px 9px;
	overflow:hidden;
	margin:13px auto auto;
	width: 220px;
}

.tworesults .text {
	width: 460px;
}

.popup-results .text {
	width: 650px;
}

.popup .box {
	float:left;
	padding:6px 0 7px 7px;
	border:5px solid #e5e5e5;
	overflow:hidden;
	position:relative;
}
.tworesults .box {
	margin-left: 5px;
}
.popup .box .holder {
	float:left;
	margin:0 -7px 0 0;
}
.popup .box .item {
	float:left;
	border-left:1px solid #666;
	padding:0 14px 9999px 7px;
	margin:0 0 -9999px -8px;
	display:inline;
	width:196px;
}
.popup .box .title {
	display:block;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:4px;
	text-align:center;
	background:#96de10;
	text-transform:uppercase;
}




.popup .box .title span {text-decoration:underline}
.popup .box .description {
	min-height:70px;
	padding:0 0 94px;
	overflow:hidden;
}
* html .popup .box .description {
	height:70px;
	overflow:visible;
}
.popup .box ul {
	padding:0;
	margin:1px 0 0;
	list-style:none;
	overflow:hidden;
}
.popup .box ul li {
	float:left;
	width:100%;
	margin:4px 0 0;
}
.popup .box ul .num {
	float:left;
	width:20px;
	height:22px;
	padding:0 6px 0 0;
	background:url(/images/bg-check01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
* html .popup .box ul .num {padding:0 3px 0 0}
.popup .box ul p {margin:2px 0 0}
.popup .box ul p a {text-decoration:none}
.popup .box ul p a:hover {text-decoration:underline;}
.popup .box .infobox {
	position:absolute;
	bottom:7px;
	width:196px;
}
.popup .box .infobox .price {
	display:block;
	font:bold 30px/32px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}
.popup .box .infobox p {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:2px 0 0;
	text-align:center;
}
.popup .box .btn {
	position:relative;
	margin:9px 0 0;
}
.popup .box .btn div {
	float:left;
	left:50%;
	position:relative;
}
.popup .box .btn a {
	float:left;
	left:-50%;
	position:relative;
}

.popup .box .btn a:hover {
	float:left;
	left:-50%;
	position:relative;}


.popup .box .btn a:hover span { background:
url(/images/bg-btnhover-l.png) no-repeat !important;}


.popup .box .btn a:hover em  { background:
url(/images/bg-btnhover-r.png) no-repeat !important;}


.popup .box .btn span {background:url(/images/bg-btn07-l.png) no-repeat}
.popup .box .btn em {background:url(/images/bg-btn07-r.png) no-repeat}
.popup .content-box {
	float:left;
	width:180px;
	padding:0 0 0 21px;
}
.tworesults .content-box {
	float:none;
	padding:0 0 0 133px;
	overflow:hidden;
}
.popup-results  .content-box {
	float:none;
	overflow:hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.popup .content-box .title {
	display:block;
	font:18px/20px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:6px 0 0;
}
.popup .content-box ul {
	height:1%;
	padding:0 0 14px 4px;
	margin:10px 0 0;
	overflow:hidden;
	list-style:none;
}
.popup .content-box ul li {
	height:1%;
	font-size:13px;
	padding:0 0 0 9px;
	margin:3px 0 0;
	overflow:hidden;
	background:url(/images/separator05.gif) no-repeat 0 7px;
}
.popup .content-box p {
	font:12px/16px Arial, Helvetica, sans-serif;
	margin:10px 0 0;
	text-align:center;
}
.popup .content-box .btn {margin:4px 0 0}
.popup .content-box .btn span {background:url(/images/bg-btn08-l.png) no-repeat}
.popup .content-box .btn em {background:url(/images/bg-btn08-r.png) no-repeat}
.popup .btn-close {
	position:absolute;
	right:10px;
	bottom:10px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn-close.gif) no-repeat;
}

.table-box .pay {
	display:block;
	color:#090;
}
.global-box .text {padding:0 12px 0 0}
#content .item-box .cover-form p {color:#000}
#content .item-box .cover-form {margin:0;}
.cover-form .btn-increase {
	background:url(/images/btn-increase.gif) no-repeat;
	width:115px;
	height:18px;
	padding:18px 0 0;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	border:none;
	margin:0 0 0 32px;
}
.table-box .cel {
	border:none;
	width:324px;
	vertical-align:middle;
}
.cover-form .cel .btn-cancel {
	float:left;
	background:url(/images/btn-cancel.gif) no-repeat;
	width:137px;
	height:20px;
	padding:20px 0 0;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	border:none;
	margin:0 0 0 4px;
}
.cover-form .item-holder {
	height:1%;
	margin:16px 0 0;
	overflow:hidden;
}
.cover-form .item-holder label {
	display:block;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 5px;
}
#content .cover-form .item-holder p {margin:0}
.cover-form .answer-box {
	background:url(/images/bg-answer-box.gif) repeat-y -656px 0;
	width:656px;
	overflow:hidden;
	margin:6px -5px 0 0;
}
.cover-form .answer-box .holder {background:url(/images/bg-answer-box.gif) no-repeat 0 0}
.cover-form .answer-box .frame {
	background:url(/images/bg-answer-box.gif) no-repeat 100% 100%;
	width:623px;
	padding:0 15px 14px 18px;
	overflow:hidden;
}
#content .cover-form .answer-box p {
	font-size:16px;
	line-height:21px;
	margin:15px 0 0;
}
.cover-form .item-holder select {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:140px;
	height:20px;
}
.cover-form .item-holder .sel {width:386px}
.support-box {
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
}
.support-box .info-holder {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
#content .support-box h3 {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
#content .item-box .support-box p {
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#000;
	margin:18px 0 0;
}
#content .support-box p a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#content .support-box p a:hover {text-decoration:underline}
.support-box .row {
	height:1%;
	padding:0 0 0 244px;
	overflow:hidden;
	margin:15px 0 0;
}
.support-box .row label {
	float:left;
	font:13px/26px Arial, Helvetica, sans-serif;
	color:#000;
	width:244px;
	margin:0 0 0 -244px;
	display:inline;
}
.support-box .item-row {
	height:1%;
	overflow:hidden;
}
#content .item-box .support-box input.txt{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	width:396px;
	padding:3px 5px;
	height:18px;
}
.support-box .item-row textarea {
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	width:394px;
	max-width:396px;
	height:90px;
	max-height:90px;
	padding:5px;
	border:2px solid #676767;
	overflow:auto;
}


/*revised formatting */

.text-box {
overflow: hidden;
height: 1%;
}
#content .item-box .text-box ul,
#content .text-box ul,
#content .item-box .text .text-box ul{
margin: 0;
padding: 0px 0 6px 15px;
	list-style-type: disc !important;
	list-style-position: inside;
	text-align: justify;

}


/*added to make bullets appear on standard text */

#content .text-box ul li, #content .visual-box ul li,
#content .item-box .text .text-box ul li{list-style-position: inside;
	list-style-type: disc !important;	
	text-indent: -13px;}

#content .item-box .visual-box ul li, #content .bullet-box .visual-box ul li {
background: url("../images/separator-list.gif") no-repeat 0 7px;
margin: 0;
padding: 0 0 3px 18px;
}
#content .item-box .text-box ul li,
#content .item-box .text .text-box ul li,
#content .item-box .bullet-box ul li
{
margin: 0;
padding: 9px 0 6px 27px;
background: url(/images/separator-list.gif) no-repeat 0 6px;
	list-style-type: disc !important;	

}





#content .text-box ul.ol-list,
#content .visual-box ul.ol-list {
margin: 0;
padding: 0 0 10px 27px;
list-style-type: none !important;	

}
#content .visual-box ul.ol-list { padding: 10px 0 3px 38px;
}
#content .text-box ul.ol-list li,
#content .visual-box ul.ol-list li {
background: none;
line-height: 17px;
overflow: visible;
padding: 0 0 7px;


}
#content .visual-box ul.ol-list li { padding: 0 0 2px;	
}
#content .text-box ul.ol-list li span.number { padding: 0
17px 0 0; }
#content .visual-box ul.ol-list li span.number { padding: 0
9px 0 0; }
#content .text-box ul.ol-list li ul li span.number {
padding: 0 9px 0 0; }
#content .visual-box ul.ol-list li ul li span.number {
padding: 0 9px 0 0; }
#content .text-box ul.ol-list ul {
margin: 0;
padding: 16px 0 0;
position: relative;
}
#content .text-box ul.ol-list ul li {
background: none;
padding: 0 0 8px 0;
}
#content .visual-box ul.ol-list ul.ol-list {
margin: 0 0 0 -33px;
padding: 9px 0 0;
position: relative;
}
#content .visual-box ul.ol-list ul.ol-list li {
background: none;
padding: 0 0 6px;
}
#content .visual-box ul.ol-list ul { padding: 0 0 0 21px; }






/*end revised formatting */





.date-cover {
	text-align:center;
	padding:20px 0 10px;
}
.date-cover .select-holder {
	display:inline-block;
	padding:3px 6px;
	border:1px solid #f8f8f8;
	margin:5px 0 0;
	height:1%;
}
* html .date-cover .select-holder { display:inline;}
*+ html .date-cover .select-holder { display:inline;}
.date-cover .select-holder select {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#000;
	height:20px;
	margin:0 5px 0 0;
}
.table-columns {
	overflow:hidden;
	margin:0 0 0 -13px;
	width:667px;
}
.table-columns .column {
	width:48%;
	float:left;
	margin:0 0 0 13px;
	display:inline;
}
.login-form {padding:4px 0 0;}
.login-form .form-rows {padding:10px 0;}
.login-form .row {
	height:1%;
	padding:5px 0 8px 238px;
}
.login-form .row:after {
	display:block;
	clear:both;
	content:'';
}
.login-form .form-field {
	float:left;
	width:100%;
	position:relative;
}
#content .item-box .login-form p {
	margin:0 10px 8px 0;
	color:#000;
}
#content .item-box .login-form p a { color:#000;}
.login-form p .num {
	font-size:20px;
	font-weight:normal;
}
.login-form label {
	float:left;
	width:233px;
	font-size:12px;
	line-height:16px;
	padding:4px 5px 0 0;
	position:relative;
	margin:0 0 0 -238px;
}
.login-form .input-field {
	float:left;
	border:1px solid #676767;
	padding:3px 5px;
	background:#fff;
	width:188px;
	margin:0;
}
.login-form .error {
	clear:both;
	white-space:nowrap;
}
.login-form .checkbox {
	float:left;
	width:14px;
	height:14px;
	padding:0;
	margin:6px 0 0;
}
.item-box .btn-info {
	background:url(/images/ico-info.gif) no-repeat;
	height:14px;
	width:14px;
	display:inline-block;
	vertical-align:top;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
* html .item-box .btn-info { text-indent:0;}
.login-form .btn-info { margin:2px 0 0;}
* html .login-form .btn-info { margin:1px 0 0;}
*+ html .login-form .btn-info { margin:1px 0 0;}
.table-box {
	border:1px solid #999;
	padding:6px 6px 2px;
	margin:8px 0;
}
.table-area {
	width:100%;
	overflow:hidden;
}
.table-box table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:-1px;
}
.table-box th {
	background:#e4e4e4;
	padding:3px 5px;
	text-align:left;
}
.login-form .table-box th {background:#7ad205}
.table-box td {
	padding:3px 5px;
	vertical-align:top;
	border-bottom:1px solid #999;
}
.table-box .payment {
	display:block;
	color:#f60;
}
.table-box .characteristics {
	width:275px;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
}
.table-box .characteristics strong {
	float:left;
	padding:0 5px 0 0;
}
#content .item-box .doc-list li {
	background:url(/images/ico-doc.gif) no-repeat;
	padding:0 0 0 20px;
}


/* my additiona */


.whatscoveredanchor {height: 30px; text-indent: -99990px;}

/*css modified 24.11.10 */



.check-form optgroup {
    color: #FF0000;
	font-size: 13px;
}

.check-form option {
    color: #3B2E23;
		font-size: 13px;

}
.logoprint {display: none;}



/* for printing  */


.print-logo{
	position:absolute;
	left:0;
	top:38px;
	left:10px;
}
