body {
font-family: arial;
font-size: 12px;
}

div {padding: 0px;  border: none;}

.qeActivitiesNotes {font-size: 9px;}

.qeForm {margin: 0px; padding: 0px; width: 695px;}

.qeCollection {width: 695px; padding: 0px; margin: 0px; border: none; margin-bottom: 10px;}
.qeCollectionLabel {background-color: #128B6C; width: 685px; color: #ffffff; padding:3px 0px 3px 6px; font-weight: bold;}
.qeCollectionBody {background-color: #ebecf2; border: none; width: 679px; padding:3px 6px 3px 6px;}

.collection_buttons {border: none; min-height:27px;}
.collection_summaryOfCover {width:691px;}

.agentLayoutHolder {border: none;}
.agentLayoutCell {vertical-align: top; width: 320px;}
.agentLayoutMainCell {vertical-align: top;}
.italic {font-style: italic;}


.collection_agentText {width: 300px;}
.qeCollectionLabel_agentText {width: 300px;}
.qeCollectionBody_agentText {width: 290px; background-color: #fc3;}
.qeAgentSwapScriptsLink {float: right; color: #fff; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: none;}

a.qeAgentSwapScripts:link {color: #fff; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: underline;}
a.qeAgentSwapScripts:visited {color: #fff; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: underline;}
a.qeAgentSwapScripts:focus {color: #fff; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: underline;}
a.qeAgentSwapScripts:hover {color: #fc3; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: underline;}
a.qeAgentSwapScripts:active {color: #fff; font-family: arial,verdana; font-size: 9px; font-weight :normal; text-decoration: underline;}

.emailAQuoteOveride {border: none;}

#qeAlertMSG {text-align: left;}

.qeItemRow {display: table;  width:670px; padding-top: 2px; padding-bottom: 2px;}
.qeLabelCell {display: block; width:200px; float: left; padding-top: 4px;}
.qeDataCell {display: block; min-height:23px;}

.qeAgeGroupsLeftCell {display: block; float:left;}
.qeLeftItemRow {display: block; width:300px; padding-top: 0px; padding-bottom: 3px;}
.qeLeftLabelCell {display: block; width:200px; float: left; padding-top: 4px;}
.qeLeftDataCell {display: block;}

.qeAgeGroupsRightCell {display: block; float: left;}
.qeRightItemRow {display: block;  width:235px; padding-top: 0px; padding-bottom: 3px;}
.qeRightLabelCell {display: block; width:170px; float: left; padding-top: 4px;}
.qeRightDataCell {display: block;}

.qeStep2TotalWidth {width:695px;}
.qeStep2LabelWidth {width:685px;}
.qeStep2Width {width:679px;}

.qeStep3TotalWidth {width:695px;}
.qeStep3LabelWidth {width:685px;}
.qeStep3Width {width:679px;}

.qeStep4TotalWidth {width:695px;}
.qeStep4LabelWidth {width:685px;}
.qeStep4Width {width:679px;}

.qeStep5TotalWidth {width:695px;}
.qeStep5LabelWidth {width:685px;}
.qeStep5Width {width:679px;}

.qeExcludeTitle {font-weight: bold; text-decoration: underline;}

.qeSumAssuredCurrencySymbol {font-weight: bold;}
.qeSumAssuredText {}

.qeSumSectionBlank {color:red; font-weight: bold;}
.qeSumSectionTick {color:green; font-weight: bold; font-family: verdana;}

.qeSumStrikeThrough {color: red; text-decoration: line-through;}

.qeSumTable {padding: 0px; margin: 0px; border: none; width: 100%;}
.qeSumTableSS {padding: 0px; margin: 0px; border: none; width: 100%; padding-right: 4px;}

.qeSectionWidth {width: 130px;}
.qeSumSpacer {width: 130px; height: 0px; border: none;}

.qeSumHead {
	background-color: #128B6C;
	vertical-align: top;
	text-align: left;
	padding: 0px 3px 3px 3px;
	font-weight: bold;
	color:#fff;
}

.qeSummaryFooter {
	font-weight: bold;
	color:#f00;
}

.qeSumLeft {
	background-color: #fff;
	vertical-align: top;
	text-align: left;
	padding: 0px 5px 1px 5px;
	font-weight: bold;
	color:#000;
	min-width:130px;
}

.qeSumSubSectionLeft {
	font-weight: normal;
}

.qeSumBody {
	background-color: #fff;
	vertical-align: top;
	text-align: left;
	padding: 0px 5px 1px 5px;
	color:#000;
}

.qeSumPrice {
	background-color: #fff;
	vertical-align: top;
	text-align: left;
	padding: 0px 5px 1px 5px;
	font-weight: bold;
	color:#000;
}

.qeSelectPolicy {
	font-size: 14px;
}

.qeSumBG_excess {background-color: #E4E9F3;}
.qeSumBodyBGSS {background-color: #F4F8FC;}
.qeSumBG1 {background-color: #F4F8FC;}
.qeSumBG2 {background-color: #E4E9F3;}
.qeSumBG3 {background-color: #D5DAE4;}
.qeSumBG4 {background-color: #BAC3D4;}
.qeSumBG5 {background-color: #A1ADC4;}
.qeSumBG6 {background-color: #8392B1;}
.qeSumBG7 {background-color: #fff;}
.qeSumBG8 {background-color: #fff;}
.qeSumBG9 {background-color: #fff;}

.qeSumBodyGroupOption {padding: 0px 0px 0px 0px;}
.qeSumBodyGroupOptionCustomise {padding: 1px 0px 3px 4px; font-weight: bold; color: #000000;}
.qeGroupOptionTick {vertical-align: top; padding: 0px 2px 0px 4px; width: 10px;}
.qeGroupOption {vertical-align: top; padding: 4px 2px 2px 2px; font-weight: normal;}

.qeIbuttonCollection {background-color: #ffffff; position: absolute; top:0px; left:0px; z-index: 1000; width: 400px; min-height: 1px; padding: 3px; margin: 0px; border: 1px solid #6676A6;}
.qeIbuttonTitle {background-color: #ebecf2; width: 393px; padding:3px 3px 2px 4px; color: #6676A6; font-weight: bold;}
.qeIbuttonText {background-color: #fff; width: 393px; padding: 2px 3px 3px 4px;}
.qeIbuttonX {background: transparent url(../img/en_GB/iButtonX.gif) no-repeat center; width: 14px; height: 14px; margin: 6px 6px 0px 0px; z-index: 2000; cursor:pointer;}

input {border: 1px solid #128B6C; padding: 2px;}
input.qeCheckbox {border: none; padding:0px; margin: 4px 0px 0px 0px;}
input.qeRadio {border: none; margin: 3px 0px 3px 0px;}
input.qeSumRadio {border: none; margin: 0px; padding: 0px;}
input.qeDateInput {width: 75px;}
input.qePromotionCode {width: 100px;}
input.qeSumAssured {width: 50px;}

input.qeAgentUserName {width: 150px;}
input.qeAgentPassword {width: 125px;}

input.qeAdd1 {width: 150px;}
input.qeAdd2 {width: 150px;}
input.qeAdd3 {width: 150px;}
input.qeAdd4 {width: 150px;}
input.qePostcode {width: 150px;}
input.qeEmail {width: 150px;}
input.qeEmailConfirm {width: 150px;}
input.qeTelephoneCountryCode {width: 30px;}
input.qeTelephone {width: 111px;}
input.qeMembershipNumber {width: 150px;}

.qePassengerRow {width:760px;}
.qeTitle {width: 90px;}
.qeFirstName {width: 120px;}
.qeSurname {width: 120px;}
.qeDOB {width: 180px;}
.qePassportNumber {width: 240px;}
.qePassportNumberHolder {width: 100px;}
.qePassportNumberSelect {width: 140px;}

input.qeCcName {width: 150px;}
input.qeCcNumber {width: 150px;}
input.qeValidDate {width: 50px;}
input.qeExpiryDate {width: 50px;}
input.qeIssueNumber {width: 50px;}
input.qeCVV {width: 50px;}

.qeRequired {color: #f00;}
.qeAfterFieldText {font-size: 11px;}



.qePassenger {
	vertical-align: top;
	text-align: left;
	padding: 1px 0px 1px 0px;
	color:#000;
}

.qePassengerHeader {
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding: 1px 0px 1px 0px;
	color:#000;
}

input.qeTitleInput {}
input.qeFirstNameInput {width: 100px;}
input.qeSurnameInput {width: 100px;}
input.qeDOBInput {width: 75px;}
input.qePassportNumberInput {width: 80px;}

input.qeBusinessEquipmentNameInput {width: 150px;}
input.qeBusinessEquipmentValueInput {width: 75px;}

select {border: 1px solid #128B6C; padding: 2px;}
option {margin-right:8px;}

.hand {cursor:pointer;}
.qeCalendarIcon {vertical-align: top; padding: 0px; margin: 0px; border: none; background: transparent url(../img/cal.gif) no-repeat center; width: 16px; height: 16px;}

.qeButtonDeselect {font-size: 0px; border: none; background: transparent url(../img/en_GB/unSelActs.gif) no-repeat center; text-indent: -999px; line-height: 0px; width:64px; height:18px;}
.qeButtonNextStep {border: none; background: transparent url(../img/en_GB/proceed.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:150px; height:33px; float: right; }
.qeButtonPreviousStep {border: none; background: transparent url(../img/en_GB/back.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:81px; height:33px; float: left; }
.qeButtonGetPrice {border: none; background: transparent url(../img/en_GB/showPrice.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:150px; height:33px; float: right; }
.qeButtonRenew {border: none; background: transparent url(../img/en_GB/renew.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:222px; height:46px; float: right; }
.qeButtonBuyNow {border: none; background: transparent url(../img/en_GB/buyNow.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:150px; height:33px; float: right; }
.qeButtonFinish {border: none; background: transparent url(../img/en_GB/finish.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:94px; height:33px; float: right; }

.qeImgProceed {border: none; background: url(http://www.clubdirect.com/img/en_GB/proceed.gif) no-repeat center; width:150px; height:33px; float: right;}

.qeButtonAddMC  {border: none; background: transparent url(../img/en_GB/addScreening.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:60px; height:15px;}
.qeButtonEditMC  {border: none; background: transparent url(../img/en_GB/editScreening.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:60px; height:15px;}
.qeButtonDeleteMC  {border: none; background: transparent url(../img/en_GB/removeScreening.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:60px; height:15px;}

.qeButtonExcludeMC  {border: none; background: transparent url(../img/en_GB/exclude.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:60px; height:15px;}
.qeButtonReinstateMC  {border: none; background: transparent url(../img/en_GB/re-instate.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:60px; height:15px;}

.qeButtonEmailAQuote {border: none; background: transparent url(../img/en_GB/email-quote.gif) no-repeat center; text-indent: -999px; font-size: 0px; line-height: 0px; width:141px; height:33px; float: left; margin:0 0 0 8px; }

.qeHolderRow {display: block; height: 17px; margin: 1px 0px 1px 0px;}
.qeTick {display: block; float: left; border: none; background: transparent url(../img/en_GB/tick.gif) no-repeat center; width:10px; height:10px;}
.qeCross {display: block; float: left; border: none; background: transparent url(../img/en_GB/cross.gif) no-repeat center; width:10px; height:10px;}

.qeCVVimg {display: block; border: none; background: transparent url(../img/en_GB/cvv.gif) no-repeat center; width:250px; height:116px;}
.qe3DS_1 {display: block; float: left; border: none; background: transparent url(../img/en_GB/MCSC.png) no-repeat center; width:105px; height:38px;}
.qe3DS_2 {display: block; margin-left: 105px; border: none; background: transparent url(../img/en_GB/VbV.png) no-repeat center; width:94px; height:34px;}

.qeIEbugFix {display: inline; font-size: 0px; padding: 0px; margin: 0px;}

.qeIbutton {vertical-align:top; margin:2px 0px 0px 3px; padding:0px; font-size: 0px; border: none; background: transparent url(../img/en_GB/infoicon.gif) no-repeat center; text-indent: -999px; line-height: 0px; width:12px; height:12px;}



/*td.qeSumColHover
{
	background-color: #fff;
	color: #000;
	font-weight: bold;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

td.qeSumRowHover
{
	background-color: #E8C882;
	color: #000;
	font-weight: bold;
	 border-top: 1px solid #000;
   border-bottom: 1px solid #000;
}
*/
td.qeSumCellHover
{
	background-color:#128B6C;
	color:#ffffff;
	font-weight:bold;
}

a.qeShowHideSummary:link {color: #666666; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: underline;}
a.qeShowHideSummary:visited {color: #666666; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: underline;}
a.qeShowHideSummary:focus {color: #666666; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: underline;}
a.qeShowHideSummary:hover {color: #666666; font-family: arial,verdana; font-size: 9px; font-weight: normal; text-decoration: underline;}
a.qeShowHideSummary:active {color: #666666; font-family: arial,verdana; font-size: 9px; font-weight :normal; text-decoration: underline;}

a.qeLink:link {color: #6676A6; font-weight: bold; text-decoration: underline;}
a.qeLink:visited {color: #6676A6; font-weight: bold; text-decoration: underline;}
a.qeLink:focus {color: #6676A6; font-weight: bold; text-decoration: underline;}
a.qeLink:hover {color: #6676A6; font-weight: bold; text-decoration: underline;}
a.qeLink:active {color: #6676A6; font-weight :bold; text-decoration: underline;}

a.qeSandAlink:link {color: #128B6C; font-weight: bold; text-decoration: underline;}
a.qeSandAlink:visited {color: #128B6C; font-weight: bold; text-decoration: underline;}
a.qeSandAlink:focus {color: #128B6C; font-weight: bold; text-decoration: underline;}
a.qeSandAlink:hover {color: #128B6C; font-weight: bold; text-decoration: underline;}
a.qeSandAlink:active {color: #128B6C; font-weight :bold; text-decoration: underline;}

.qeMedTitle {
	font-weight: bold;
	color:#f00;
	text-decoration: underline;
}

.qeMedText {

}

.qeMedConList {padding:5px; margin-left:25px;}
.qeMedConDeclared {font-weight: bold;}
.qeMedConDeclined {font-weight: bold;}

.qeMedDeclinedMSG {
	width: 750px;
}

.qePriceTXT {font-size: 9px;}
.qePrice {font-size: 15px; font-weight: bold;}
.qeTotal {font-size: 15px; font-weight: bold;}

.qePostageFeeTXT {color: red; }
.qeOriginalPriceTXT {color: red; text-decoration: line-through;}

.qeLabelPage4TXT {font-weight: bold;}

.qeWdysauTXT {font-weight: bold;}

.qeImportantNotes {text-align: center}

.qeImportantNotesLabel {
	font-weight: bold;
	color:#f00;
	text-decoration: underline;
}

.qe3dsTitle {
	font-weight: bold;
	font-size: 12px;
}

.qe3dsText {
	font-size: 9px;
}

.qeCertNo {font-weight: bold;}

.qeRQCallUs {color: #027d5d;}
.qeRQPhoneNo {font-size: 18px; color: #FF7A0D;}
.qeRQDetails {font-size: 18px; color: #027d5d;}
.qeRQPolInfoTitle {font-size:14px; line-height:20px; font-family:Verdana,Arial,Helvetica; color:#027d5d; font-weight:bold; margin:0; padding:0;}
#qeRQPolicyList {
	font: bold 12px Verdana,Arial,Helvetica;
	color:#5a5a5a; 
	padding:0;
	margin:5px 0;
	list-style:none;
}
ul#qeRQPolicyList li { 
	margin:7px 0;
	padding-left:25px;
	background:url(../images/list.gif) no-repeat left center;
	height:19px;
}
.qeRQPolLeft {
    width: 200px;
/**
    background-color: #f3f3f3;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
**/
    padding: 7px 10px 7px 10px;
    margin: 0pt 0pt 0pt 0pt;
/**
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #dcd;
**/
}
.qeRQPolRight {
    width: 400px;
    float: right;
/**
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d2d2d2;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #dcdcdc;
*/
    padding: 7px 10px 7px 10px;
    margin: 0pt 0pt 0pt 0pt;
}

#qeRQFooterContent p {
    width: 550px;
    float: left;
    font-size: 10px;
    text-align: left;
    color: #999999;
    margin: 20px 0px 0px 0px;
}

#qeRQHeaderText {
    text-align:left;
    height: 60px;
    width: 679px;
    color: #330099;
    font: normal 1.4em/1.3em Verdana, Arial, Helvetica, sans-serif;
    padding: 10px;
}

#qeRQCDlogo {
    float: right;
    margin: 3px;
}

.collection_emailAQuoteHeader {}
.collection_emailAQuoteFooter {background-color: #fff;}
#collectionBody_emailAQuoteFooter {background-color: #fff;}
.qeEmailAQuoteNeedAnythingElse {font-size:16pt; font-weight: bold;}