
.hr92a8af {border-bottom:1px dashed #92a8af;}
.hr92a8afTop {border-top:1px dashed #92a8af;padding:12px 0 0 0;}
.hr92a8afTopGap {border-top:1px dashed #92a8af;clear:both;margin-top:12px;padding:12px 0 0 0;}
.hr92a8afDotTop {border-top:1px dotted #92a8af;clear:both;padding:12px 0 0 0;}
.hr8ba2aa {border-bottom:1px solid #8ba2aa; margin:0 0 30px;}
.hr8ba2aaTop {border-top:1px solid #8ba2aa;padding:12px 0 0 0;}
.hr8ba2aaBot {border-bottom:1px dashed #8ba2aa;}

#content {
	margin-bottom:15px;
	overflow:hidden;
}

#leftContent {float:left;}

.callTimes {
	font-size:1.1em;
	border-bottom:1px solid #8BA2AA;
	margin:0 0 15px;
}

.massive18 {font-size:1.8em;font-weight:bold;line-height:1.2em;margin-bottom:0;padding-bottom:10px;}
.massive12 {font-size:1.2em;font-weight:bold;line-height:1.2em;margin-bottom:0;padding-bottom:10px;}

h3.aGraph {background:url(../../library/images/a-graph.gif) 0 100% no-repeat;font-size:1.6em;font-weight:bold;margin:-12px 0 12px 0px;padding:23px 0 3px 52px;border-bottom:medium none;}
h3.aInfo {background:url(../../library/images/a-info.gif) 0 100% no-repeat;font-size:1.6em;font-weight:bold;margin:-12px 0 12px 0px;padding:23px 0 3px 52px;border-bottom:medium none;}

h3.listTick{background:url(../../library/images/lists/list-tick.gif) 0 100% no-repeat;font-size:1.6em;font-weight:bold;margin:-12px 0 12px 10px;padding:23px 0 3px 52px;border-bottom:medium none;}
.details {font-size:1.3em; margin:0 0 5px;line-height:18px}

input, select, textarea {margin-right:0.75em;}

select.fixedWidth{width:190px}

input.fieldClass{width:190px}
input.fieldErrorClass{width:190px}

input.fieldClassNotFixedWidth{border:solid 1px #ccc;}
input.fieldErrorClassNotFixedWidth{border:solid 1px #ccc;}

.fixedWidthField{width:180px;float:left}

.fixedWidthFieldGenderRadio{width:220px;float:left}

fieldset .radioOptionsVertical input {  
    border: none;
}

fieldset .checkBox input {  
    border: none;
}


textarea{font-family:Arial, Helvetica, Verdana, sans-serif;font-size:1.3em;width:190px;height:65px;margin-right:0px;resize: none;}

.appTitle {font-size:3em;padding-top:3em;padding-left:0.5em;}

.readOnly {
	color: gray;	
	background: #FFFFFF;
}

.readOnly1 {
	color: black;	
	background: transparent;
    border: none
}

.example {
	color: gray;
	text-align: center;
}

input.centered {
	text-align: center;
}

input.example { 
	line-height:1.1em; 
}

.sticker-3MonthsFree {
	background: url(../images/stickers/3MonthsFree.png) no-repeat;
	height: 127px;
	width: 128px;
	float: right;
	padding: 0;
	margin: 0 20px 0 0;
}

.sticker-1MonthFree {
	background: url(../images/stickers/1MonthFree.png) no-repeat;
	height: 127px;
	width: 128px;
	float: right;
	padding: 0;
	margin: 0 20px 0 0;
}

table.showHide td {text-align:left;}
table.showHide tbody tr td, table.showHide tbody tr th {background:#E7E7E7;}
table.showHide tbody tr td, table.showHide tbody tr th.confirmNames {background:#FFF599;}

.hospListTable {
	border-collapse:separate;
	font-size:1.3em;
	line-height:1.2em;
	margin:0 0 1em;
}

.confirmNames {
	background: #FCF983;
	color:#000000;
	padding-bottom: 6px;
	padding-top: 6px;
	font-weight: bold;
	margin-bottom:2px
}

#speedyHeader {background:url(../../library/images/header/SPEEDYheader.jpg) #ffd900 left bottom no-repeat;position:relative;height:130px;width:960px;}
#pmiHeader {background:url(../../library/images/header/PMIheader.jpg) #ffd900 left bottom no-repeat;position:relative;height:130px;width:960px;}
.subSectionErrorClass {background:url(../../library/images/forms/error.gif) no-repeat;color:red;padding:4px 0 4px 24px;clear:right;float:left;font-size:1.3em;margin:0 0 0 0px;width:300px;}
.subSectionErrorWideClass {background:url(../../library/images/forms/error.gif) no-repeat;color:red;padding:4px 0 8px 24px;clear:right;float:left;font-size:1.3em;margin:0 0 0 0px;}
.messageErrorClassNar {background:url(../../library/images/forms/error.gif) no-repeat;color:red;padding:4px 0 4px 24px;clear:right;float:left;font-size:1.3em;margin:0 0 0 16px;width:150px;}
div.formInlineError {background:url(../../library/images/forms/error.gif) no-repeat;color:red;padding:4px 0 4px 24px;clear:right;float:left;font-size:1.3em;margin:0 0 0 16px;width:136px;}
div.formError {background:url(../images/forms/error.gif) no-repeat;clear:none;color:red;float:left;margin:0px 0 0 6px;padding:8px 0 15px 24px;font-size:1.3em }
div.formInlineError1 {background:url(../images/forms/error.gif) no-repeat;color:red;margin:0;padding:4px 0 2px 25px;}
div.formInlineError2 {background:url(../../library/images/forms/error.gif) no-repeat;color:red;padding:4px 0 4px 24px;clear:right;float:left;font-size:1.0em;margin:0 0 0 16px;}
p.formError {clear:none;color:red;float:left;margin:0px 0 0 6px;padding:0px 0 15px 0px;font-size:1.3em }

longerLabel {clear:left;float:left;font-size:1.3em;margin-bottom:1em;width:320px;}

label {clear:left;float:left;font-size:1.3em;margin-bottom:1em;width:260px;}

label.withHelpText {    
    margin-bottom:0.2em;
}

.f9Mid {
	background:url(../../library/images/forms/form-9-middle.gif) bottom repeat;
	overflow:hidden;
	padding:0 18px 15px;
}

.benefitsColumn {
	width: 680px;
}

.benefitsColumn ul {
	list-style-type: none;
	padding: 0;
}

.benefitsColumn li {
	float: left;
	width: 200px;
}

.speedyBenefitsColumn {
	width: 680px;
}

.speedyBenefitsColumn ul {
	list-style-type: none;
	padding: 0;
}

.speedyBenefitsColumn li {
	float: left;
	width: 300px;
}

.p6NoBorder {background:url(../../library/images/pods/pod-6-white-no-border.gif) bottom no-repeat;overflow:hidden;padding:0 18px 0;}

.declaration ol {
	margin: 0;
	width: 450px;
	padding-left: 2em;
	list-style-type: lower-alpha;
	list-style-position: outside;
}

.declaration ol li {
	padding-bottom: .5em;
}

.declaration .options {
	float: left;
}

.declaration .radioGroup {
	clear: none;
}

.declaration .radioOptions {
	display: block;
	padding-top: 70px;
	padding-left: 500px;
}

fieldset .hospitalOptions label {
	width: 260px !important;
}

fieldset .required label:after { 
	content: "*"; 
}

fieldset .radioGroup { 
	clear: both;
}

fieldset .radioGroup label { 	
	width: 450px;
}

fieldset .longLabel label { 	
	width: 285px;	
}

fieldset .veryLongLabel label { 	
	width: 300px;	
}


fieldset .radioGroup-narrow { 	
	clear: both;
}

fieldset .radioGroup-narrow label { 	
	width: 200px;
}

fieldset .radioGroup-narrowBotGap label { 	
	width: 200px;
	margin-bottom: 1.5em;
}

fieldset .radioOptions {
	clear: none;
	display: inline;
}

fieldset .radioOptions input {	
	border: none;
}

fieldset .hospitalOptions .radioOptions input  {
	border: none;
	margin-bottom: 0;
}

fieldset .radioOptions label { 	
	width: auto;
	padding-right: 10px; 
	clear: none;
}

fieldset .hospitalOptions .radioOptions label { 	
	width: auto;
	padding-right: 10px; 
	clear: none;
	margin-bottom: 0;
}


fieldset .infoPopup {
	font-size:1.3em;
	float:left;
}

fieldset .fourColumn {
	width:320px;
}

fieldset .fourColumn .infoPopup {
	width:260px;
}

fieldset .fourColumn .combobox .infoPopup {
	width:198px;
}

fieldset .sixColumn .infoPopup {
	width:350px;
}

fieldset a.infoPopup {
	text-decoration: underline;
	border-bottom: none;
}

a.directDebitPopup {
	text-decoration: underline;
	border-bottom: none;
	width:260px;
	font-size:1em;

		
}

p.whiteBackButtonMedium {
	line-height:2.0em
}

p.whiteBackButton {
	line-height:2.0em
}

.hrefButton {
	border: none;
	color:#004FB6;
	cursor:pointer;
	font-size:0.9em;
	font-family:Arial;
	font-weight:bold;
	padding-left:0.7em;
	text-align:center;
	text-transform:capitalize;
}

.submitBtn input {
	border: none;
	color:#004FB6;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:0.7em;
	text-align:left;
	text-transform:capitalize;
	margin-bottom:0em;
}

.backBtn input {
	padding-left:1.5em;
}

.subHeading {font-size:1.4em;font-weight:bold;line-height:1.2em;margin-bottom:0;padding-bottom:10px;color:#004fb6}

body.popup {
	background: none;
}

#popupBody {
	background: none;
	margin: 0;
	width; 570px;
}

#popupHeader {
	width: 570px;
}

#popupCloseBut {
	float: left;
	margin-left: 250px;
}

.popupContent {
	width: 565px;
	float: none;
	margin-bottom: 0 !important;
}


td.popups {border-bottom:2px solid #fff;border-right:2px solid #fff;padding:6px 5px;text-align:left;}
td.popups ul.popupLi li {font-weight:normal;font-size:0.8em;background:none;list-style-type:disc;list-style-position:outside;padding:0 0 0 20px;margin:0 0 0 30px;vertical-align:middle}
ul.popupLi li {font-weight:normal;background:none;list-style-type:disc;list-style-position:outside;padding:0;margin:0 0 0 17px;vertical-align:middle;padding-left:40px;}
p.hospSubText{font-weight:normal;background:none;font-size:1.3em;clear:left;}

p.small {font-size:11px;line-height:1.38em;margin:0 0 1em 0;font-weight:normal;width:255px}

#footer p {
	font-size:11px;
}

#content ul.plain li {
	list-style-type:none;
	padding:.5em 0 0 0;
	margin:0;}
	
#content ul.plain li li {
	list-style-type:none;
	}

.speedyImage {
	background:transparent url(../images/speedy.jpg) no-repeat scroll 0 0;
	float:right;
	height:152px;
	margin:10px 0 12px;
	padding:0;
	width:104px;
}



.pmiImage {
	background: url(../images/PMI.jpg) no-repeat;
	float:right;
	height:152px;
	margin:10px 0 12px;
	padding:0;
	width:104px;
}


fieldset .switchQuestion1 { 	
	width: 260px;
	float: left;
}

.declaration2 .options {
	float: left;
	
}

.declaration2 .radioGroup {
	clear: none;
}

.declaration2 .radioOptions {
	display: block;
	padding-top:4px;
}

.declaration3 ol {
	margin: 0;
	width: 500px;
	padding-left: 2em;
	list-style-type: lower-alpha;
	list-style-position: outside;
}

.declaration3 ol li {
	padding-bottom: .5em;
}

.declaration3 .options {
	float: left;
}

.declaration3 .radioGroup {
	clear: none;
}

.declaration3 .radioOptions {
	display: block;
	padding-top: 70px;
	padding-left: 565px;
}

.topPadding{
    padding-top: 50px;
}

.forgotten {
	font-size:0.9em;
}

.reference {
	font-size: 0.8em;
}

.infoText {
	font-style: italic; 
}	

.backCard {
	background:transparent url(../images/card_security_code.gif) no-repeat;
	width:128px;
	height:78px;
	padding-left:35px;
	margin-left:35px;	
	float:left;			
	
}

.verifiedByVisa {
	background:transparent url(../images/vbyv-transparent.gif) no-repeat;
	width:85px;
	height:41px;
	margin-left:10px;
	float:right;					
}	

.masterCard {
	background:transparent url(../images/msc-transparent.gif) no-repeat;	
	width:80px;
	height:42px;	
	float:right;				
}

#directDebitGuarantee {background:url(../../library/images/ddlogo.jpg) left bottom no-repeat;position:relative;height:40px;width:102px;}

table.directDebit {border:1 ;border-color:#000000;}
table.directDebit thead tr th {background:#FFFFFF;font-size: 2em; text-align:left; }
table.directDebit tbody tr td, table.directDebit tbody tr th {background:#FFFFFF;font-size:0.7em;}
table.directDebit tbody tr th ul.directDebit li {list-style-type: square !important;}
table.directDebit tbody tr th ul.directDebit li li {list-style-type: none !important;}

/* JQuery UI date picker styling */

#ui-datepicker-div {
    background-color: white;
}

#ui-datepicker-div th {
    background-color: white;
}

.ui-datepicker-unselectable {
    background-color: white;
}

#ui-datepicker-div td {
    background-color: white;
}

a.cookiePolicy{
	float: right;
	color: #004fb6;
	border-bottom:0px solid #004fb6;
	text-decoration: none;
	font-size: 13px; 
	margin: 7px 10px 0 0;
}

a.cookiePolicy:link {
    color:#004fb6;
    text-decoration: none;
}

a.cookiePolicy:visited {
    color:#004fb6;
    text-decoration: none;
}

a.cookiePolicy:hover {
    text-decoration:underline;
}
