/* CSS Document - Pet Quote Process CSS */
/* Created by SH 18/01/2010 */


/* --------------------------------------------- Reset --------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ul,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;}
table,td{border-collapse:collapse;border-spacing:0;}ol,ul,dl{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}


/* --------------------------------------------- Core --------------------------------------------- */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#000000;
	background:url(../images/pet-header-bg.png) center top no-repeat #ffffff;
}

p {font-size:1.2em;line-height:1.25em;padding-bottom:1.25em;}
li, table th, table td {font-size:1.2em;}

a {color:#c9382a;text-decoration:none;}
a:hover {text-decoration:underline;}

h1,h2,h3 {display:none;}

h1 {font-size:2.2em;font-weight:normal;color:#f26334;padding:0 0 1.25em 21px;}
h2 {font-size:1.8em;font-weight:normal;color:#b30f0c;padding:0 0 1.25em 21px;}
h3 {font-size:1.4em;font-family:Arial, Helvetica, sans-serif;color:#f26334;}

/* Colors */
.red {color:#f26334;}

/* General classes */
.clearfix {display:block;clear:both;}
.noborder {border:none!important;}
.regtext {font-weight:normal!important;}
.smalltext, .info {color:#7f7f7f;font-size:10px;line-height:14px;padding-bottom:0;}
strong span {font-weight:bold!important;}

/* Third Party Tags */
#tptags {display:none;}


/* --------------------------------------------- Brand Dependant --------------------------------------------- */
#navWrap {width:100%;height:44px;padding-top:102px;background:url(../images/pet-header.png) center no-repeat;}
#navWrap ul {width:980px;height:44px;margin:0 auto;}
#navWrap ul li {display:block;float:left;width:139px;height:44px;font-size:1.4em;line-height:1em;}
#navWrap ul li a {display:block;width:124px;height:37px;padding:7px 0 0 15px;color:#ffffff;}
#navWrap ul li a:hover {text-decoration:none;}

#navWrap ul li a.current {background:url(../images/navBG.gif) repeat-x;}

#crumbsWrap {width:980px;height:40px;margin:0 auto;padding-bottom:5px;}
#crumbs {float:left;padding-top:15px;font-size:1.1em;color:#6d6d6d;}
#subNav {float:right;padding-top:12px;font-size:1.2em;}
#subNav a {color:#000000;display:inline;padding:0 5px 0 6px;text-decoration:none;}
#subNav img {vertical-align:middle;}

#twoColWrap {width:980px;margin:0 auto;}

#leftColumn {float:left;width:160px;min-height:400px;position:relative;height:auto;}
#registerBox {width:135px;background:#e1e1e1;}
#registerBox p {padding:20px 10px 60px 10px;font-size:1.2em;font-weight:bold;line-height:1.5em;}

#rightColumn {float:left;width:820px;}

#macmillan {position:absolute;width:153px;height:57px;top:-114px;left:0px;}

#footerWrap {width:100%;padding-bottom:20px;background:#e3e3e3;}

#footerContain {position:relative;width:905px;margin:0 auto;padding:10px 25px 30px 50px;background:url(../images/footer-panel-bg.jpg) bottom no-repeat #db4f34;}
#footerContain dl {float:left;width:225px;color:#ffffff;}
#footerContain dl dt {font-size:1.4em;line-height:1.6em;padding-top:1.5em;}
#footerContain dl dt a {font-weight:bold;color:#ffffff;}
#footerContain dl dd {font-size:1.1em;line-height:1.6em;}
#footerContain dl dd a {color:#ffffff;}
#footerContain dl dd a:hover {text-decoration:none;}

#disclaimer {width:880px;margin:0 auto;padding-top:20px;}
#disclaimer p {font-size:1em;line-height:1.4em;}


/* ---------------------------------------------- Progression ---------------------------------------------- */
ul#ProgressBar {
	position:relative;
	display:block;
	float:left;
	width:645px;
	height:29px;
	padding:20px 0;
	margin-left:5px;
	background:url(../images/stages-PAST.gif) 0 20px no-repeat;
}

ul#ProgressBar li {float:left;list-style:none;height:29px;}
ul#ProgressBar li span {visibility:hidden;}

/* Stage 1 */
ul#ProgressBar li#Stage1-Past, ul#ProgressBar li#Stage1-Future, ul#ProgressBar li#Stage1-Present {width:149px;}
ul#ProgressBar li#Stage1-Present {background:url(../images/stages-CURRENT.gif) no-repeat 0 0;}

/* Stage 2 */
ul#ProgressBar li#Stage2-Past, ul#ProgressBar li#Stage2-Future, ul#ProgressBar li#Stage2-Present {width:144px;}
ul#ProgressBar li#Stage2-Present {background:url(../images/stages-CURRENT.gif) no-repeat -149px 0;}

/* Stage 3 */
ul#ProgressBar li#Stage3-Past, ul#ProgressBar li#Stage3-Future, ul#ProgressBar li#Stage3-Present {width:122px;}
ul#ProgressBar li#Stage3-Present {background:url(../images/stages-CURRENT.gif) no-repeat -293px 0;}

/* Stage 4 */
ul#ProgressBar li#Stage4-Past, ul#ProgressBar li#Stage4-Future, ul#ProgressBar li#Stage4-Present {width:119px;}
ul#ProgressBar li#Stage4-Present {background:url(../images/stages-CURRENT.gif) no-repeat -415px 0;}

/* Stage 5 */
ul#ProgressBar li#Stage5-Past, ul#ProgressBar li#Stage5-Future, ul#ProgressBar li#Stage5-Present {width:111px;}
ul#ProgressBar li#Stage5-Present {background:url(../images/stages-CURRENT.gif) no-repeat -534px 0;}


/* ---------------------------------------------- Fieldset setup ---------------------------------------------- */
.fieldsetSurround, #asumpption {
	width:820px;
	float:left;
	clear:left;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url(../images/fieldsetBG.gif) bottom no-repeat;
	font-family:Tahoma, Arial, sans-serif;
}

#fieldset-marketing {padding-bottom:62px;}
#fieldset-notbuyingnow {height:160px;}
#fieldset-policydetails {height:270px;}
#ddpage #fieldset-policydetails {height:auto;}

legend {margin:0;}

fieldset legend span {
	display:block;
	width:792px;
	height:33px;
	padding:8px 0 15px 28px;
	font-size:2em;
	font-weight:bold;
	color:#ffffff;
	background:url(../images/legendBG.gif) top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}


.RowControl, .RowControlErr {margin-left:20px;}
input, select {font-size:1.2em;color:#000000;margin:0;padding:0;}

.hovered {background:#f1f1f1;} /* Use with hover script */
.focusField {border:2px solid #edb7b0;} /* Use with focus script */

.QuestionColumnControl {
	float:left;
	clear:left;
	width:357px;
	padding:8px 10px 7px 10px;
	font-size:1.2em;
}

.AnswerColumnControl {
	float:left;
	width:381px;
	padding:7px 10px 7px 10px;
	font-size:1.2em;
}

#ConfirmTxt {
	position:relative;
	clear:left;
	width:470px;
	margin:25px 25px -50px 25px;
	font-size:1.2em;
	z-index:30;
}

/* Help popup styling */
div.helpdiv {
	position:absolute;
	z-index:10;
	display:none;
	width:200px;
	padding:10px;
	border:2px solid #c9382a;
	background-color:#fefefe;
	font-family:Tahoma, Arial, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	/* opacity */
	filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;
	/* border radius */
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-khtml-border-radius:10px;
	/* drop shadow */
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
  	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
  	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}

div.helpdiv iframe {
	position:absolute;
	z-index:-1;
	height:280px;
	width:224px;
	top:-2px;
	left:-2px;
	display:none;
}


/* ----------------------------------------- *** STAGE 1 - Your Details page *** ----------------------------------------- */
#SpeciesWrapper {border:none;}
#SpeciesWrapper:hover {background:none;}

#SpeciesWrapper .QuestionColumnControl {padding-top:55px;}
span#lblspecies {font-weight:bold;}
select#ddlPetBreed {width:auto;height:auto;}
#NeuteredWrapper .AnswerColumnControl {padding-top:9px;padding-bottom:4px;}
#PostcodeWrapper .AnswerColumnControl {padding-top:15px;padding-bottom:13px;}

#custadd_custaddlistbox_results {width:380px;height:auto;margin-bottom:5px;}
#custadd_custaddbtnmanual {position:relative;left:-8px;margin:0;}

#btncalendar {margin-top:-6px;vertical-align:middle;}

/* Data protection GENERAL */
#MarketingBox, #MarketingWrapper {width:500px;padding:0 0 20px 0;border:0;}
#MarketingBox:hover, #MarketingWrapper:hover {background:none;}
#MarketingBox .QuestionColumnControl, #MarketingWrapper .QuestionColumnControl {width:0px;margin:0;padding:0;}

/* Data protection TEXT */
#MarketingBox .AnswerColumnControl {width:758px;margin:0;padding:0 10px;}
#MarketingBox .AnswerColumnControl p {padding:0;font-size:1em;line-height:1.5em;}

/* Data protection CHECKBOX */
#MarketingWrapper .AnswerColumnControl {width:758px;margin:0;padding:0 10px;font-weight:bold;}
#MarketingWrapper .AnswerColumnControl input {margin-right:5px;}


/* ----------------------------------------- *** STAGE 2 - Your Quote *** ----------------------------------------- */
.table {padding:0 0 20px 20px;}
.table p {line-height:1.5em;padding:1.5em 30px 0 10px;}

#quote, #benefits {width:778px;}
#quote th {width:60px!important;height:50px;font-weight:normal;padding-left:10px;}
#quote th.center {text-align:center;font-weight:bold;padding-left:0;}
#quote td {font-size:2.8em;letter-spacing:-1px;color:#c9382a;}

#benefits th {height:30px;padding-left:10px;font-weight:normal;text-align:left;}
#benefits th.center {text-align:center;font-weight:bold;padding-left:0;}
#benefits td {text-align:center;font-weight:bold;}

#buy_silver, #buy_platinum, #buy_gold {width:130px;height:30px;margin:0 -40px 0 10px;}

.center {text-align:center;font-weight:bold;padding-left:0;}
.stripe {background:#f1f1f1;}
.assumption {margin:0 45px 0 20px;padding:0;}

#silver {font-weight:bold!important;text-transform:uppercase;color:#cc9966;}
#gold {font-weight:bold!important;text-transform:uppercase;color:#999999;}
#platinum {font-weight:bold!important;text-transform:uppercase;color:#ffcc33;}

#fieldset-notbuyingnow {padding:0;}
#fieldset-notbuyingnow p {line-height:1.5em;padding:0 30px;}

/* Save Quote Page */
#savequote h1 {
	display:block;
	clear:both;
	width:774px;
	height:33px;
	padding:8px 0 0 46px;
	font-size:2em;
	font-weight:bold;
	color:#ffffff;
	background:url(../images/legendBG.gif) top no-repeat;
	font-family:Arial, Helvetica, sans-serif;}

#TextWrapper {padding:30px 30px 15px 30px;}
#TextWrapper p:first-child {font-weight:bold;}

/* NoQuote Page */
#noquote #TextWrapper {padding-top:10px;padding-bottom:50px;}


/* ----------------------------------------- *** STAGE 3 - Summary *** ----------------------------------------- */
#finaldetails .RowControl:hover {background:none;}

#Coverlevel .AnswerColumnControl {padding-top:8px;padding-bottom:6px;}
#MonthlyPremium .AnswerColumnControl, #AnnualPremium .AnswerColumnControl {padding-top:14px;padding-bottom:14px;}

#fieldset-chosenpolicy .QuestionColumnControl,
#fieldset-petdetails .QuestionColumnControl,
#fieldset-yourdetails .QuestionColumnControl {width:240px;}

#fieldset-chosenpolicy .AnswerColumnControl,
#fieldset-petdetails .AnswerColumnControl,
#fieldset-yourdetails .AnswerColumnControl {width:488px;font-weight:bold;color:#c9382a;background:#f1f1f1;}

/* Assumptions */
#fieldset-assumptions {padding-bottom:10px;}
#fieldset-assumptions p {font-weight:bold;padding-left:10px;padding:0 30px;}
#fieldset-assumptions ul {list-style:disc outside;width:720px;padding:10px 30px 18px 24px;}
#fieldset-assumptions ul li {line-height:1.5em;}
input#chkassumptions {vertical-align:text-bottom;}

/* Assumptions (errors) */
#valassumption {display:none;}
.RowControlErr #fieldset-assumptions p {color:#ff0000;width:720px;}

/* Policy details */
#fieldset-policydetails {padding-bottom:10px;}
#fieldset-policydetails .RowControlErr:hover {background:none;}
#fieldset-policydetails p {clear:left;margin-right:20px;padding:0 30px;line-height:1.5em;}

#chkpolicywrapper {width:400px;padding:16px 0 10px 30px;border:none;}
#chkinfowrapper {width:400px;padding:0 0 16px 30px;border:none;}

#chkpolicywrapper input, #chkinfowrapper input {margin-right:5px;vertical-align:text-bottom;}
#chkpolicywrapper a, #chkinfowrapper a {font-weight:bold;font-size:1.2em;}
#chkpolicywrapper a:hover, #chkinfowrapper a:hover {text-decoration:underline;}


/* ----------------------------------------- *** STAGE 4 - Payment *** ----------------------------------------- */
#AnnualPremiumWrapper .AnswerColumnControl {padding-top:6px;padding-bottom:5px;}
.AnnualPremiumFigure {font-weight:bold;}

/* CREDIT CARD (now extinct) */
select#ddlExpiryDateYYYY, select#ddlStartDateYYYY {margin-left:4px;}
#CardInstructionContent {padding:20px 20px 20px 30px;margin:0 25px 25px 25px;color:#000000;border:1px solid #000000;}
div#CardInstructionContent #DDInstructionConfirmWrapper {background:#ffffff;padding:10px;margin:10px 0 0 -10px;}
#DDInstructionConfirmWrapper {padding-bottom:62px!important;}
#CardInstructionWrapper ul {list-style:disc inside;}
#DDInstructionContent ul {list-style:disc inside;padding-left:16px;margin:10px 0;}

/* DIRECT DEBIT */
#ddpage #fieldset-policydetails {padding-bottom:0!important;}

#DDInstructionContent {padding:0 30px;}
#DDInstructionContent p {line-height:1.5em;}

#DDInstructionConfirmWrapper,
div.ConfirmRowControlErr#DDInstructionConfirmWrapper {padding:0 30px 15px 30px;}
input#chbxAgree {margin-right:5px;vertical-align:text-bottom;}
label#chbxAgree {font-size:1.2em;}

#fieldset-directdebit {position:relative;}
#DDLogo {position:absolute;z-index:20;display:block;top:-47px;right:16px;}

#ValDDAgrement, #valTerms {display:block;margin-left:15px;}


/* ----------------------------------------- *** STAGE 5 - Purchase/Thank You pages *** ----------------------------------------- */
#YourReferenceWrapper .AnswerColumnControl, #PolicyStartDateWrapper .AnswerColumnControl,
#PolicyStartDateWrapper .AnswerColumnControl, #PolicyStartDateWrapper .AnswerColumnControl,
#InsurerWrapper .AnswerColumnControl, #CustomerServiceWrapper .AnswerColumnControl,
#ClaimsTelephoneWrapper .AnswerColumnControl, #PolicyBookletWrapper .AnswerColumnControl {padding-top:6px;padding-bottom:5px;}

#WhatHappensWrapper {padding:5px 30px 50px 30px;}

/* --- Calculating quote page --- */
#CalculateWrapper {text-align:center;font-weight:bold;padding:80px 0 0 0;}
#CalculateWrapper p {font-weight:bold;text-align:center;}
#Processing {position:relative;text-align:center;padding:0 0 80px 0;margin:0;}

/* --- Recall quote page --- */
#fieldset-details {padding-bottom:15px;}
#fieldset-details #TextWrapper {display:none;}
#fieldset-details #TextWrapper p:first-line {font-weight:normal;}
#QuoteRefNoWrapper .AnswerColumnControl {padding-top:16px;padding-bottom:12px;}

/* --- Recall failed page --- */
#recall-page #TextWrapper {padding-bottom:20px;}


/* ---------------------------------------------- Input width controls ---------------------------------------------- */
#txtFirstName, #txtSurname, #txtCoverStartDate, #txtDatePurchased,
#txtBankBuilding, #txtAccountHolder, #txtAccountNumber {width:125px;}

.txtDOBDD, .txtDOBMM, #txtDPDD, #txtDPMM {width:20px;}
.txtDOBYYYY, #txtDPYYYY {width:35px;}

/* Date of birth forward slash */
.ForwardSlash {color:#000000;}

#txtDaytimeTel1, #txtEveningTel1 {width:45px;}
#txtDaytimeTel2, #txtEveningTel2 {width:110px;}

#txtEmail {width:163px;}

#custadd_custaddpost_code1, #custadd_custaddpost_code2,
#txtPostCode1, #txtPostCode2 {width:40px;text-transform:uppercase;}

#txtRef1, #txtRef2, #txtRef3 {width:30px;}

/* minor button shifts */
input#custadd_custaddbtn_lookup {margin-bottom:-5px;}


/* ---------------------------------------------- Button setup ---------------------------------------------- */
#form-buttons {position:relative;float:left;top:-80px;width:758px;height:30px;padding:0 20px 0 30px;}
#form-buttons img {float:right;}

#confirmation #form-buttons {position:relative;float:left;top:-80px;width:758px;height:30px;padding:0 20px 0 30px;} 

#StartQuoteButton, #RetrieveQuoteButton, #BackButton, #NextButton, #NextButton img, #DoneButton, 
#NewQuoteButton, #btnAmend, #btnSave, #btnRecall, .NQButton, .ContButton {height:30px;}

#RetrieveQuoteButton {float:right;width:176px;}

#form-buttons #BackButton {float:left;clear:left;width:96px;margin:0!important;padding:0!important;top:auto!important;}
#form-buttons #NextButton {float:right;width:99px;margin:0!important;padding:0!important;top:auto!important;}
#form-buttons #SaveQuoteButton {float:right;width:209px;margin:0!important;}

/* Quote and payment page buttons */
#BackButton {position:relative;top:-80px;float:left;clear:left;width:96px;margin:0 0 0 7px;padding-left:20px;}
#NextButton {position:relative;top:-80px;float:right;width:99px;padding-right:30px;}
#NextButton img {width:87px;} /* This is really the HOME button */

#NewQuoteButton {float:right;position:relative;padding-bottom:20px;top:0px;right:5px;}
.NQButton {width:138px;}
.ContButton {width:115px;}

#btnAmend {display:inline-block;width:166px;margin:12px 0 0 622px;}
#btnSave {width:209px;}
#btnRecall {width:176px;} /* This is really the RETRIEVE QUOTE button */

#DDButton {float:right;width:210px;margin-right:0;}
#CCButton {float:right;width:202px;margin-right:10px;}

input.btncat_deselected, input.btndog_deselected,
input.btncat_selected, input.btndog_selected {
	display:block;
	position:relative;
	float:left;
	height:109px;
	margin:0;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}

input.btncat_deselected {background:url(../images/common-images/btnCAT_up.png);width:132px;}
input.btncat_selected {background:url(../images/common-images/btnCAT_dn.png);width:132px;}
input.btndog_deselected {background:url(../images/common-images/btnDOG_up.png);width:200px;margin-left:20px!important;}
input.btndog_selected {background:url(../images/common-images/btnDOG_dn.png);width:200px;margin-left:20px!important;}

.help {width:20px;height:20px;margin-left:10px;vertical-align:bottom;cursor:help;}


/* ---------------------------------------------- Error text setup ---------------------------------------------- */
div.RowControl, div.RowControlErr {float:left;}
div.RowControlErr .QuestionColumnControl{color:#ff0000;}
div.RowControlErr .AnswerColumnControl{color:#ff0000;}

div.ConfirmRowControlErr#DDInstructionConfirmWrapper{color:#ff0000;}

span.errormsg{display:block;font-weight:bold;}
.errortext{color:#ff0000;}

#SpeciesWrapper.RowControlErr .AnswerColumnControl #valSpecies {display:block;padding-top:28px;}

#chkinfowrapper.RowControlErr {padding-bottom:10px;}
#chkpolicywrapper.RowControlErr a, #chkinfowrapper.RowControlErr a {color:#ff0000;}

#valChkPolicy {color:#ff0000;margin-left:13px;}
#valChkInfo {color:#ff0000;margin-left:10px;}


/* ---------------------------------------------- Calendar date picker control ---------------------------------------------- */
.CalendarPicker .ajax__calendar_container {
	position:absolute;
	z-index:10;
	padding:0;
	margin:0;
	border:2px solid #c9382a;
	background-color:#ffffff;
	color:#000000;
	/* opacity */
	filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;
	/* border radius */
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-khtml-border-radius:10px;
	/* drop shadow */
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
  	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
  	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}


.CalendarPicker .ajax__calendar_header {text-align:center;}
.CalendarPicker .ajax__calendar_today {text-align:center;}
.CalendarPicker .ajax__calendar_title {text-align:center;}

.CalendarPicker .ajax__calendar_prev,
.CalendarPicker .ajax__calendar_next {color:#000000;}

.CalendarPicker .ajax__calendar_other .ajax__calendar_day,
.CalendarPicker .ajax__calendar_other .ajax__calendar_year {color:#757575;}

.CalendarPicker .ajax__calendar_hover .ajax__calendar_day,
.CalendarPicker .ajax__calendar_hover .ajax__calendar_month,
.CalendarPicker .ajax__calendar_hover .ajax__calendar_year {color:#ffffff!important;background-color:#c9382a;font-weight:bold;}

.CalendarPicker .ajax__calendar_active .ajax__calendar_day,
.CalendarPicker .ajax__calendar_active .ajax__calendar_month,
.CalendarPicker .ajax__calendar_active .ajax__calendar_year {color:#c9382a;font-weight:bold;}


/* ---------------------------------------------- Brochureware ---------------------------------------------- */
#bware h1 {display:block;padding:0 0 0.64em 0;font-size:2.8em;font-weight:bold;color:#c9382a;}
#bware h2 {display:block;padding:0 0 1em 0;font-size:1.8em;font-weight:bold;}

#bware #rightColumn {width:800px;padding:20px 0 10px 20px;}
#bware #rightColumn img {float:right;margin:0 0 18px 18px;}

#bware #rightColumn p {padding:0 0 1.5em 0;line-height:1.5em;}
#bware #rightColumn ul {padding:0 0 1.5em 15px;}
#bware #rightColumn ul li {list-style:disc outside;line-height:1.5em;}

#bware #rightColumn dl {padding:0 0 6px 0;}
#bware #rightColumn dt {line-height:1.25em;font-weight:bold;}
#bware #rightColumn dd {line-height:1.25em;padding-bottom:16px;}

#bware #rightColumn address {padding:0 0 1.5em 0;font-size:1.2em;line-height:1.5em;}

#bware #rightColumn table {margin:0 0 18px 0;}
#bware #rightColumn table td {border:1px solid #000000;padding:10px;font-size:1.2em;line-height:1.5em;}
#bware #rightColumn table#benefits td, #bware #rightColumn table#benefits th {border:1px solid #f1f1f1;}
#bware #rightColumn table#benefits td img {float:none;margin:0;}

ul#toba-list-1, ul#toba-list-2 {display:block;width:210px;float:left;}
