html {overflow-y: scroll;}
body {font-family: arial, verdana, sans-serif;font-size: 62.5%;color:#333;background: #f9fafa url("../images/global/nb/bg-header.gif") repeat-x 0 -150px;/*word-wrap:break-word;*/}
.clearfix:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.hideThis{display:none !important;}
.showThis{display:block !important;}


/* Header */ 
.header {position: relative;overflow:hidden;width: 976px;height: 100px;clear:both;z-index: 2;margin-left: auto;margin-right: auto;padding-top: 24px;}
.header .logo {width: 96px;float: left;}
.header .logo a,.header .logo span {display: block;text-indent: -99999px;background: url("../images/global/nb/all-images.png") no-repeat 0 -633px;height: 97px;width: 96px;}
.bi-reg-logo {background: url(../images/global/nb/HeaderTitles.png) no-repeat 0 -14px; position: absolute; left: 128px;width: 395px; height: 55px;}
.bi-admin-logo {background: url(../images/global/nb/HeaderTitles.png) no-repeat 0 -104px; position: absolute; left: 128px;width: 395px; height: 55px;}
.bi-quote-logo {background: url(../images/global/nb/HeaderTitles.png) no-repeat 1px -276px; position: absolute; left: 128px;width: 395px; height: 55px;}
.bi-generic-logo {background: url(../images/global/nb/HeaderTitles.png) no-repeat 0 -14px; position: absolute; left: 128px;width: 395px; height: 24px;}
.bi-generic-logo span,.bi-reg-logo span,.bi-admin-logo span,.bi-quote-logo span  {display: none;}
.actionButtons {position: absolute;top: 28px;right: 0;font-weight:normal;font-size: 1.2em;line-height: 1.2em;}
.actionButtons a {float: left;background: #f9fafa;}
.actionButtons .divider {float:left;margin: 0 16px; color:#ccc;}

/* Progress indicator */
ul.progressBar {
	display: block;
	position: absolute;
	top: 90px;
	left: 121px;
}
ul.progressBar li {float: left;}
ul.progressBar li a {display: block;padding-left:11px;width: 27px;height: 33px;background: url(../images/global/nb/all-images.png) no-repeat 0 -1160px;color: #a3b1bc;text-decoration: none;margin-left: 8px;font-size: 2em;padding-top: 7px;}
ul.progressBar li span {display: block;padding-left:11px;width: 27px;height: 33px;background: url(../images/global/nb/all-images.png) no-repeat 0 -1160px;color: #a2b1bc;text-decoration: none;margin-left: 8px;font-size: 2em;padding-top: 7px;font-weight:bold;}
ul.progressBar li.visited a,
ul.progressBar li.visited .tooltipProgressBtn,
ul.progressBar li.visited .tooltipProgress{background-position: -38px -1160px;color: #0071bb;}
ul.progressBar li.selected a,ul.progressBar li.selected span {background-position: -76px -1160px;color: #fff;}


/*header partner*/
#partnerHeader.header {height:105px;}
#partnerHeader.header .logo {position:absolute;left:375px;}
#partnerHeader.header .logo a,
#partnerHeader.header .logo span {display: block;text-indent: -99999px;background: url("../images/global/nb/partnersLogo.png") no-repeat -8px 0px;height: 105px;width: 234px;}
#partnerHeader.header .bi-reg-logo {background: url(../images/global/nb/partnersLogo.png) no-repeat 0 -128px; position: absolute; top: 29px; left: 0px;width: 395px; height: 45px;}
#partnerHeader.header .bi-admin-logo {background: url(../images/global/nb/partnersLogo.png) no-repeat scroll 0 -184px transparent;height: 50px;left: 0;position: absolute;top: 29px;width: 395px;}	
#partnerHeader ul.progressBar{left:-8px;}
#partnerHeader.header .bi-generic-logo{left:0px;}


/*BUPA Egypt*/
#partnerHeaderEgypt.header .bi-reg-logo {background: url(../images/global/nb/HeaderTitlesEgypt.png) no-repeat 0 -194px; position: absolute; left: 128px;}
#partnerHeaderEgypt.header .bi-admin-logo {background: url(../images/global/nb/HeaderTitlesEgypt.png) no-repeat 0 -104px; position: absolute; left: 128px;}



/*mcg partner*/
#mcgHeader.header {height:105px;}
#mcgHeader.header .logo {position:absolute;left:469px;}
#mcgHeader.header .logo a,
#mcgHeader.header .logo span {display: block;text-indent: -99999px;background: url("../images/global/nb/mcgLogo.png") no-repeat -8px 0px;height: 105px;width: 234px;}
#mcgHeader.header .bi-reg-logo {background: url(../images/global/nb/mcgLogo.png) no-repeat 0 -128px; position: absolute; top: 29px; left: 0px;width: 395px; height: 48px;}
#mcgHeader.header .bi-admin-logo {background: url(../images/global/nb/mcgLogo.png) no-repeat 0 -228px; position: absolute; top: 29px; left: 0px;width: 395px; height: 48px;}
#mcgHeader ul.progressBar{left:-8px;}
#mcgHeader.header .bi-generic-logo{left:0px;}



.tooltipProgressBtn{
    background: url("../images/global/nb/all-images.png") no-repeat scroll -38px -1160px transparent;
    border: medium none;
    color: #0071BB;
    display: block;
    font-size: 2em;
    font-weight: bold;
    height: 33px;
    margin-left: 8px;
    padding-bottom: 1px;
    padding-left: 4px;
    text-decoration: none;
    width: 38px;
}

/* Main Section */
.mainContent {width: 976px;position: relative;clear: both;margin-left: auto;margin-right: auto;}
.contentBox {background: #fff;width: 702px;float: left;padding-bottom: 16px;min-height:417px;}
.mainContent .introBox {background: #0171bb;padding: 13px 16px 12px 32px; margin: 0 0 16px 0;position: relative;}
.mainContent .introBox .heading h1 {color: #fff;font-size: 2.2em;float: left;font-weight: normal;}
.mainContent .fullWidth {width:976px;}

/* breadcrumb */
.breadCrumb {height: 41px; width: 976px;}
.breadCrumb ul {line-height: 41px;font-size: 1.2em;}
.breadCrumb ul li {float: left;}
.breadCrumb ul li.first {font-weight: bold; color: #5b5b5b;font-weight: normal;}
.breadCrumb ul li a, .breadCrumb ul li span {font-weight:bold;display: block;margin-left: 5px; color: #615B64;line-height: 41px;}
.breadCrumb ul li a, .breadCrumb ul li a:link, .breadCrumb ul li a:visited {color: #0164A5;background: url(../images/global/nb/all-images.png) no-repeat 100% -44px;padding-right: 12px;}
.breadCrumb ul.floatRight li a {background: none;}

/* Right column */
.rightcolumn {width: 256px;float: left;margin: 0 0 16px 16px;background: #fff; border: 1px solid #e3ebf0;}
.rightcolumn h2 {color: #333;font-size: 2em;font-weight: bold;margin: 0 16px; padding: 16px 0 4px;;border-bottom: 3px solid #e3ebf0;}
.rightcolumn .whitebg {margin: 1px;padding: 4px 16px 12px;}
.rightcolumn .whitebg p {padding:0 0 8px 0;font-size: 1.2em;margin: 0;word-wrap:break-word;}
.rightcolumn .whitebg .underline {margin-bottom: 8px;}
.rightcolumn .whitebg a {font-weight: bold;}
.rightcolumn.login {background: url(../images/global/nb/rightcol-login.jpg) no-repeat 0 0;height: 500px;border: 0;}
.rightcolumn.login .box {background: #0071bb;margin: 10px;padding: 16px;}
.rightcolumn.login .box h2 {background: url("../images/global/nb/all-images.png") no-repeat scroll -100px -630px transparent;border: 0 none;height: 35px;margin: 0 0 10px;padding: 0;width: 190px;}
.rightcolumn.login .box h2 span {display: none;}
.rightcolumn.login .box p {color: #fff;}
.rightcolumn.login .box .btn {background-position: 100% -467px;padding: 14px 32px 16px 16px;}
.rightcolumn.login .box .btn:hover {background-position: 100% -517px;}

.rightcolumn .box {background: #0071bb;padding: 16px;padding-bottom:0px;}
.rightcolumn .box h3 {color:#fff}
.rightcolumn .box p {color: #fff;}
.rightcolumn .btn {    float: left;
    height: 7px;
    padding-bottom: 32px;
    padding-top: 0;
    text-align: left;
    width: 226px;}


/* Welcome pages */
.contentBox.login1, .contentBox.welcome {background: url(../images/global/nb/bg-login.jpg) no-repeat 0 47px;height: 500px;}
.login2 {background: url(../images/global/nb/bg-welcome.png) no-repeat 0 0px;height: 200px;margin-top:2px;padding-top:216px;}
.welcome2 {background: url(../images/global/nb/bg-welcome.png) no-repeat 0 0px;margin-top:2px;padding-top:216px;}
.welcomeHeader{    margin-left: 16px;
    margin-top: 0;
    position: absolute;
    top: 59px;
    width: 330px;}
.welcomeHeader h2{    background-color: #0772BA;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 26px;
    padding: 16px;}
	
.login2 .formRow .formRow{margin-left:-16px !important;margin-right:0px !important;}	
	
.goodbye{background-image:none;}
.contentBox.loggedout {background: url(../images/global/nb/bg-loggedout.jpg) no-repeat 0 47px;height: 584px;}
.welcomebox {margin: 32px;width: 418px; background: #fff;z-index: 9;padding: 16px;}
.welcomebox p {font-size: 1.4em;line-height: 1.4em;}
.welcomebox ul {margin: 0 16px 8px;}
.welcomebox ul li {background: url(../images/global/nb/all-images.png) no-repeat -20px -86px;padding: 0 16px 8px 16px;font-size:1.4em;}
.welcomebox ul li.nobullet {background: none;padding: 0;}

.welcome2 p,
.goodbye p{font-size: 1.4em;line-height: 1.4em;}
.welcome2 ul,
.goodbye ul {margin: 0 0 8px 0px ;}
.welcome2 ul li,
.goodbye ul li {    font-size: 1.4em;
    line-height: 22px;
    list-style: disc outside none;
    margin-left: 16px;
    padding: 0 0 8px;}
.welcome2 ul li.nobullet,
.goodbye ul li.nobullet {background: none;padding: 0;}

.welcomebox .greybox {padding: 16px 16px 0;}
.welcomebox .greybox p {float: left;}
.welcomebox .greybox p strong {font-size: 1.286em;}
.welcomebox .formRow {padding-left: 0;}

.welcome2 .greybox{margin-right: 16px;padding: 8px 16px;margin-top:8px;}
.goodbye .greybox {padding: 16px 16px 8px;}
.welcome2 .greybox p,
.goodbye .greybox p {float: left;padding-top:8px;}
/*.welcome2 .greybox p strong,
.goodbye .greybox p strong {font-size: 1.286em;}*/
.welcome2 .formRow,
.goodbye .formRow {padding-left: 0;}




.welcome2 .welcomeCol1,
.goodbye .welcomeCol1,
.goodbye .welcomeCol2{width:200px;float:left;margin-left:16px;}
.welcome2 .welcomeCol2{    float: left;
    margin-bottom: 16px;
    margin-left: 32px;
    width: 438px;
	height:175px;
}
.welcome2 h3,
.goodbye h3{padding-bottom: 8px;color:#333333;font-size:18px;}
.welcome2 ul.remain,
.goodbye h3{margin-bottom: 16px;padding-bottom: 4px;}
.goodbye h3{border-bottom:3px solid #e9eaee;}
.goodbye ul.remain {margin: 0px;}

.welcomeCol1 ul.remain{margin-left:0px;margin-bottom:8px;}

.welcomeStart .welcomeCol1{    float: left;
    margin-left: 32px;
    margin-right: 32px;
    width: 650px;}
.welcomeStart .welcomeCol2{    float: left;
    margin-bottom: 16px;
    margin-left: 32px;
	margin-right: 32px;	
    width: 650px;}

.welcomeStart .welcomeCol2 .greybox p{margin-top:2px;}

.adminOptions,.adminOptionsTwoCol,.paymentOptions{width:704px;padding-left:16px;}

.adminCol1{float:left;padding-right: 16px;}

.adminCol2{float:left;padding-right: 16px;}
.adminCol3{float:left;}
.adminCol1 h3,.adminCol2  h3,.adminCol3  h3{    color: #333;
    font-size: 16.5px;
    font-weight: bold;
    padding-bottom: 8px;}


.adminCol1 ,.adminCol2 ,.adminCol3 {
    margin-bottom: 16px;
    margin-right: 8px;
    min-height: 172px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    width: 184px;}
	
.adminOptions .adminColContent{height:240px;}
.adminOptionsTwoCol .adminCol1,.adminOptionsTwoCol .adminCol2  {
	width:280px;margin-right:32px;background-color:#f6f8fa;border: 1px solid #E5EAEE;padding:16px;}
.adminOptionsTwoCol .adminCol2 {margin-right:0px;}

.adminOptionsTwoCol .adminColContent{height:180px;}

.adminOptionsTwoCol input.continue{background-position: 315px -468px;
    width: 312px;
	padding-bottom:12px;}

.adminOptionsTwoCol input.continue:hover{background-position: 315px -518px;
    width: 312px;
}

.adminOptionsTwoCol a{font-size:12px;font-weight:bold;line-height:1.6em;}


.groupAdminTwoCol{float:left; margin-left:16px;}
.groupAdminTwoCol .adminCol1,.groupAdminTwoCol .adminCol2{
    border: 1px solid #E5EAEE;
    float: left;
    margin-left: 16px;
    margin-right: 14px;
    padding: 16px;
    width: 272px;
	height:308px;}

.groupAdminTwoCol .adminCol2{margin-right:0px;}

.groupAdminTwoCol a.btn{
    background-position: 98% -468px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6em;
    margin-bottom: 8px;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 236px;
	}
	
.groupAdminTwoCol a.btn:hover{
	background-position:98% -519px;	
}

.groupAdminTwoCol a.btn.disabled{
	background-position: 75% -468px;	
}

.groupAdminTwoCol a.btn.disabled:hover{
	background-position: 75% -468px;	
}

.adminOptions #inviteSecretary{padding-left:55px}

.adminOptions #completeSetup{padding-left:100px}

.adminOptions #sendGroupInvites{padding-left:85px}



.disabledAdmin  .btn{
	background-position: 98% -1227px !important;
    color: #879AA8;

}


.paymentOptions{    border: 1px solid #ECF1F4;
    float: left;
    margin-bottom: 16px;
    margin-left: 32px;
    margin-right: 32px;
    padding-left: 0;
    width: 640px;}
.paymentOptions .paymentCol1,.paymentOptions .paymentCol2{ 
    padding-top: 8px;
    width: 333px;
	float:left;
	margin-left:-16px;}
	
.paymentOptions .paymentCol{
    margin-bottom: 16px;
    padding-top: 8px;
	float:left;
	margin-left:-8px;}
.paymentHeading{background-color: #ECF1F4;
    border: 1px solid #ECF1F4;
    padding: 8px;}
	
.paymentHeading .changeLnk{float:right;}
.paymentOptions ul li{font-size: 12px;
    line-height: 1.6;
    list-style: disc outside none;
    margin-left: 32px;}


#creditCardDetailsList li{font-size:14px;}
.directDebitStatement{
	float: left; list-style: disc outside none; margin-left: 10px; font-size: 12px; line-height: 1.3em; margin-bottom: 8px;
}

h3.inviteSecretaryIcon{background: url("../images/global/nb/inviteIcon.png") no-repeat scroll 0 4px transparent;
    font-size: 18px;
    height: 32px;
    padding-left: 50px;
	margin-bottom:16px;}
	
h3.completeSetupIcon{background: url("../images/global/nb/completeIcon.png") no-repeat scroll 0 4px transparent;
    font-size: 18px;
    height: 32px;
    padding-left: 50px;
	margin-bottom:16px;}	
	
h3.sendGroupInvitesIcon{background: url("../images/global/nb/sendIcon.png") no-repeat scroll 0 4px transparent;
    font-size: 18px;
    height: 32px;
    padding-left: 50px;
	margin-bottom:16px;}	
	


.goodbye h4{font-size:14px; color:#0164a5;font-weight:bold;padding-top:0px;}
.goodbye h4 a{font-weight:bold !important;}
.goodbye h4.notBlue{color:#333;}
.goodbye .underLinedList{margin:0px;}
.goodbye .underLinedList li{
    background-image: none;
    border-bottom: 1px solid #E9EAEE;
    color: #0164A5;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    padding: 4px 16px 4px 0;
    width: 92px;}
.goodbye .viewAllLnk{   
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 12px;
    margin-top: 8px;
    padding-bottom: 4px;
    text-align: right;
    width: 226px;}

/* Global text styles */
a, a:visited {color: #0164A5;font-weight:bold;}
a:hover{text-decoration: underline;}
a.continue, a.continue:visited {color:#fff;}
h2 {color: #333;font-size: 2em;font-weight: normal;padding: 12px 0 4px;}
h3 {font-size: 1.5em;color: #333;padding: 0 0 4px;font-weight: bold;display: block;margin: 0 16px 8px 0;}
h4 {font-size: 1.2em;font-weight: bold;padding: 8px 0 4px;}
h4 a {font-weight: normal;}
p, .bodytext {font-size: 1.2em;line-height: 1.3em;color: #333;padding: 0 0 16px 0;font-weight: normal;}
p.last {padding: 0;}
p.reqRow {margin-left: 32px;margin-top: 8px;}
.floatLeft p.reqRow {margin: 16px 0 0;}
#accordian p {color: #00335b;}
.phonenum {font-weight:normal;}
.bigger {font-size: 1.333em;line-height:1.3em;}
.introtext {color: #333;padding-bottom: 16px;font-size: 1.4em;margin: 0 32px 0;line-height: 1.4em}
.introtext a{font-size:1em;}

.introtext1 {    color: #333333;
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 0 0 -16px 32px;
    padding-bottom: 16px;}

.introtext2 {color: #333;padding-bottom: 16px;font-size: 1.4em;margin: 0 16px 0;line-height: 1.4em}
.introList{font-size:14px;line-height:1.4em;margin: 0 0 16px 32px;list-style:disc none inside;}

.nobold {font-weight: normal;}
.greybox h2 {padding-top: 0;padding-bottom: 12px;}
.dialog h2 {color: #333;font-size: 1.6em;font-weight: bold;margin: 0 0 0 16px;padding: 20px 0 16px;}

/* Global Layout styles */
.border  {border: 1px solid #e5eaee;border-width: 1px 1px 0 1px;}
.underline  {border-bottom: 1px solid #e5eaee;}
.whitebg {background: #fff;}
.dialog .whitebg {padding: 16px 16px 0 0;}
.dialog .formRow, .dialog .buttonRow {margin: 0 0 4px 0;}    
.mr16 {margin-right: 16px;}
.mr32{margin-right: 32px;}
.mt16 {margin-top: 16px;}
.mb8 {margin-bottom: 8px;}
.marginPadding {padding: 16px;margin: 16px 16px 0;}
.margin {margin: 16px;}
.padding {padding: 16px;}
.nopadding {padding: 0;}
.noborder {border: 0;}
.greybox {background: #ecf1f4;}
.greybox .whitebg {padding-top: 16px;padding-bottom: 10px;}
.lightgray {background: #f8f9fb;}
.floatLeft {float:left;}
.floatRight{float:right;}

/* Forms */
fieldset {display: block;}
.formRow, .buttonRow {padding: 6px 0 6px 16px;display:block; clear: both;overflow:hidden;margin:0 16px 10px; position: relative;}

.welcome2 .formRow,
.goodbye .formRow{margin-left:0px;}
.welcome2 .formRow p,
.goodbye .formRow p {margin-left:32px;font-size:14px;}
.welcomeCol2 .greybox p{    margin-left: 0;
    margin-top: 5px;
    padding-bottom: 0;}
.goodbye .formRow p {font-size:12px;padding-bottom:8px;}
.goodbye .formRow p.introtext{font-size:14px;padding-bottom:16px;}
.goodbye .formRow p.introtext2{font-size:14px;padding-bottom:16px;}

.adminCol1 p,.adminCol2 p,.adminCol3 p{font-size:12px !important;margin-left:0px !important;line-height: 1.3em !important;}
.adminCol1 ul,.adminCol2 ul,.adminCol3 ul{ list-style:disc inside none;font-size:12px;margin-bottom:8px;line-height:1.3em;}

.buttonRow {padding: 32px 16px 2px;}
.login2 .buttonRow{padding: 0 16px 2px;margin-top:-32px;}
.welcome2 .buttonRow,.goodbye .buttonRow{padding: 0 16px 2px;margin-left:0;margin-right:0;}
.required {color: #d81e05;}
label {	font-size: 1.2em;color: #333;padding: 0;font-weight: bold;line-height:1.4em;}
.disabled label {color: #ADAFB1;}
.disabled input{
	border-top:3px solid #eeeeee;
	border-left: 1px solid #e5eaee;
	border-right: 1px solid #e5eaee;	
	border-bottom: 1px solid #e5eaee;	
	background: #fafafa;
}
.formRow.disabled {height:21px;}
li label {font-weight: normal; font-size: 1em;}
label.checkbox {font-weight: normal; font-size: 1.3em;}
input[type=checkbox] {vertical-align: middle;}
label.instruction {color: #00335b;font-weight:normal;}
input[type=text], select,input[type=password] {padding: 2px 2px;font-size: 1.2em;font-family: arial, verdana, sans-serif; }
.formRight select {font-size: 1em;}
textarea {font-family: arial, verdana, sans-serif;font-size: 1.2em;padding: 5px;resize: none;}
.formRow .divider {display: inline;float: left; margin-left: 0;font-size: 2em;color: #ccc;}
.formText {font-size: 1.3em;font-weight: normal;}
.emptyonclick {color: #969a9d;}
.disabledLabel, .disabledLabel a{color:#ccc;}
.helperText{color:#777A7D;padding-top:5px;}
.errorText{color: #CC0000;padding-top:5px;}
.errorResultsText{color: #CC0000;}
.showDiv, .hideDiv {margin-top: 8px;}
.dmdate {width:24px; float: left;}
.ydate {width:40px; float: left;}
.radio1 {margin-left:36px; width:20px;margin-right:28px;text-align:center;float:left;}
.formField {font-size: 1.2em;padding: 2px 0 8px;}
p.formText a {font-size: .861em; margin-left: 112px;}
.login2 p.formText a {margin-left: 128px;}
.login2 .submit{margin-bottom:0px;}
input,select,textarea{border-color: #CCD5DC;border-style: solid;border-width:1px;}


/* Additional people */

.additionalPersons {    background: none repeat scroll 0 0 #ECF1F4;
    clear: both;
    display: block;
    margin: 0 16px 10px;
    overflow: hidden;
    padding: 6px 0 6px 16px;
    position: relative;}
.dependant .left, .dependant .right {float: left;padding-bottom: 8px;}
.dependant .left {width: 286px;padding-right: 16px;}
.dependant .right {width: 303px;padding-right: 0;padding-left: 16px;}
.dependant {    background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D2DADD;
    margin-bottom: 8px;
    margin-right: 16px;
    margin-top: 8px;
    overflow: hidden;
    position: relative; 
	clear:left;}
.borderBox {border: 1px solid #ccd6df;background: #fff;position: relative;margin:0 16px 6px;padding: 0 16px;}
.removeDependant {position:absolute; top: 0; right: 0; padding: 12px 16px;font-size: 1.2em;font-weight: bold;}
.detailsRow {margin: 0 0 16px 16px;overflow: hidden;}
.detailsRow.last {margin-bottom: 0;}
.dependant h2 {margin: 0 0 4px;padding: 10px 16px 6px;font-size: 14px;font-weight:bold;overflow: hidden;color:#333;}
.dependant h2 span a{font-weight:bold;font-size:12px;}
.detailsRow h3 {margin: 4px 16px 4px 0;border-top: 3px solid #ecf1f4;padding-top:8px;font-weight:bold;font-size:14px;}
.detailsRow h3 a {font-size: 12px;}
.dependant p {padding: 0;font-size: 1.2em;}
.additionalPersons .dependantTitle{float: left;width:580px !important;}
.medicalDetails .dependantTitle{font-weight:normal;}
.maxPeopleMsg  strong{font-size:14px;}

/* Medical questions */
ul.instructionlist {margin: 16px 32px 0 48px;}
ul.instructionlist li {list-style: disc outside none;margin-left:16px;padding: 0 16px 10px 0px;font-size:14px;line-height: 1.3em;}
.formRow ul.instructionlist {margin: 16px 32px 0 16px;}
.medicalQuestionsPeople{    display: block;
    float: left;
    font-size: 14px;
    line-height: 1.3em;
    margin: 0 32px 16px;
    width: 565px;}
.medicalQuestionsPeople ul {}
.medicalQuestionsPeople ul li {
    list-style: disc inside none;
    font-size: 14px;
    font-weight: bold;}
.medicalQuestions .formRow {background:#f5f8fa;border-bottom: 2px solid #e5eaee;padding-top:8px;margin-bottom: 0;padding-bottom:0px}
.medicalQuestions .formRow.open {background: #fff;border:1px solid #e5eaee;border-width: 1px 1px 2px;height: auto;padding-top: 7px;padding-left:15px;}
.medicalQuestions .radio {width: 16px; margin-left: 32px;float: left;}
.medicalQuestions .radio label {display: block;margin-bottom: 0;}
.medicalQuestions p {font-weight: normal;font-size:14px;}


.noticeOuterPolicy .medicalQuestions .formRow {    background: none repeat scroll 0 0 #F5F8FA;
    border-bottom: 2px solid #E5EAEE;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 8px;}
.noticeOuterPolicy .medicalQuestions .formRow.open {background: #fff;border:1px solid #e5eaee;border-width: 1px 1px 2px;height: auto;padding-top: 7px;padding-left:15px;}
.noticeOuterPolicy .medicalQuestions .radio {width: 16px; margin-left: 32px;float: left;}
.noticeOuterPolicy .medicalQuestions .radio label {display: block;margin-bottom: 0;}
.noticeOuterPolicy .medicalQuestions p {font-weight: normal;font-size:14px;}

.additional, .closed, .messageContainer {display: none;}
.additional .dependant {display: block;}
.completedDate {display: none;} 
.condition {margin: 0 32px;float: left;overflow:hidden;padding-bottom: 16px;}
.condition p {padding:0 0 8px 0;font-size: 12px;font-weight:bold;margin-right:16px;margin-left:16px}
.condition label {margin-bottom: 8px;font-weight:normal;font-size:12px;}
.condition input{float:left;margin-right:8px;}
/*input[type="radio"] {margin: 0; padding: 0;}*/




.breaktext {color: #333;padding-bottom: 0;font-size: 1.4em;margin: 16px 32px;line-height: 1.5em;}

/* Medical details */
.medicalDetails {margin: 0 16px;}
.medicalDetails .dependant{border:none;margin-bottom:0px; margin-top: 16px; }
.medicalDetails .dependant.first{border:none;margin-top:0px;}
.medicalDetails h2 {margin-bottom: 4px;line-height:1.3em;font-size:14px;}
.medicalCondition {padding: 16px 16px 16px;position: relative;}
.medicalCondition.error{padding-bottom:24px;}
.medicalCondition h3 {font-size: 14px;margin-left:0px;}
.medicalCondition h3.nodetails {font-weight: bold;
    margin-bottom: -16px;
    margin-right: 0;
    padding-bottom: 24px;
	background: url("../images/global/nb/bullet.png") no-repeat scroll 0 0px transparent;
	padding-left:16px;
    border-bottom: 1px solid #ECF1F4;}
	
.medicalCondition h3.nodetails.last{border-bottom:none;}	

.medicalCondition h3.showdetails {margin-right: 0;padding-bottom: 14px;background: url("../images/global/nb/bullet.png") no-repeat scroll 0 0px transparent;
	padding-left:16px;}
.medicalCondition h3.showdetails.first{border-top:none;padding-top:0;} 	
.medicalCondition.open {background: #fff; border: 1px solid #e5eaee;border-width: 0 1px 1px;margin: 0 16px 16px; padding: 0;}
.medicalCondition.open h3 {padding:20px 0;margin: 0 6px 2px 8px;background: #fff;border-bottom: 3px solid #e5eaee;}
.medicalCondition a {margin-left: 8px;}
.medicalCondition .addDetails {position: absolute; top: 4px; right: 15px;}
.medicalCondition .addDetailsBottom {position: relative; left: 432px;margin-top:-50px;float:left;}
.medicalCondition.open .addDetails {top: 4px;right: 6px;}
.medicalCondition.open .remove {position: absolute; right: 0; top: 10px;font-size: 1.2em;font-weight: bold;}
.conditionDetails {
    background-color: #FFFFFF;
    border: 1px solid #D2DADD;
    clear: both;
    float: left;
    margin: 8px 0;
    padding: 16px 16px 8px;
    width: 604px;
	}
.conditionDetails.last {}
.conditionDetails h4 {font-size:1.2em;border-bottom: 1px solid #e5eaee;margin-bottom: 6px;padding-bottom:8px;padding-top:0;}
.conditionDetails h4 a {margin-left: 16px;font-weight: bold;margin-right:0px;}
.conditionDetails dl {display: block;line-height:1.3em;}
.conditionDetails dl dt {font-weight: bold;width: 130px;float: left;}
.conditionDetails dl dd {float: left;width: 480px;text-align: left;}
.conditionDetails dl dd .completed {margin-left: 32px;}
.conditionDetails p{margin-bottom:8px;padding:0px; word-wrap:break-word;}
/*.medicalCondition .conditionDetails {display:none;}*/
.medicalCondition.open .conditionDetails {display:block;}

/*Medical History*/
.medicalHistoryList{
    font-size: 14px;
    line-height: 26px;
    margin: 0 32px 32px;
	}
	
.medicalHistoryList li {
	list-style:disc none inside}

#medicalHistoryAdd{
	background: none repeat scroll 0 0 #ECF1F4;
    clear: both;
    display: block;
    margin: 0 16px 10px;
    overflow: hidden;
    padding: 6px 0 16px 16px;
    position: relative;	
	}
#medicalHistoryAdd h3,.additionalPersons h3{float:left;margin-top:16px;}


/* Add medical conditions */
.conditionLabel {    float: left;
    line-height: 1.4em;
    position: relative;
    width: 271px;}
.conditionLabel.short {width:212px;margin-right:48px;padding-right:8px;}
.textDesc {width: 325px; height: 70px; margin-left: 32px;float: left;}
.formRight {margin-left: 32px; width: 336px;float: left;font-size: 1.2em;}
.monthYear {width: 112px;}
.longSelect {width: 245px;}
/*.conditionLabel .info {position: absolute; top: 0; right: -16px;}*/

.removeCondition{float:right;}

/* Data protection notice, Application review & Declaration */



.noticeOuter {border: 1px solid #ccd6df;background: #fff;position: relative;margin:0 16px 6px;padding: 0 16px;float:left;}
.noticeOuter h2 {font-size: 1.7em;padding: 15px 0 12px;border-bottom: 3px solid #e9eaee;font-weight: bold;margin-bottom:0px;}
.noticeOuter .greybox {margin-bottom: 16px;padding: 20px 32px;float:left;width:572px;float:left;}

.noticeOuterPolicy {    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCD6DF;
    float: left;
    margin: 0 16px 16px;
    padding: 0 16px 16px;
    position: relative;
    width: 636px;}

.downloadprint {position: absolute;top: 16px;right: 16px;font-weight:bold;font-size: 12px;}
.downloadprint a {float: left;}
.downloadprint .divider {float:left;margin: 0 12px; color:#ccc;}


.downloadprintAdmin {position: absolute;top: 0px;right: 32px;font-weight:bold;font-size: 1.2em;}

.noticeInner {display: block; margin: 16px 0 0 0;}
.noticeInner.declaration {margin: 0 0px 0 0px;}
.noticeInner.appreview {padding-top: 16px;}
.noticeInner h3 {font-size: 1.4em;margin: 0 0 6px 0;border-bottom: 1px solid #e5eaee;padding: 8px 0 4px;}
.noticeInner h3.underline {padding-bottom: 6px;}
.noticeInner p {padding: 0 16px 12px 0;word-wrap:break-word;}
.noticeInner h3 a {font-size: .857em;}
.noticeInner h4 {margin: 0 0 8px 0px;}
.noticeInner.declaration h3 {font-size: 1.2em; padding: 18px 0 12px;border: 0;}
.noticeInner.declaration p {padding: 0 0px 16px 0;}
.noticeInner.appreview p {padding-left: 16px;}

.consentDocs{    float: left;
    margin-bottom: 8px;
    margin-left: 20px;
    margin-top: -8px;
    width: 550px;}
	
.consentDocs .leftcol{margin-left:24px}

.greybox label{font-size:12px;}

.formRow .greybox{
	padding:8px;	
}

.boxedInContent .greybox{padding:16px;padding-right:32px; width:588px;}
.boxedInContent {margin-bottom:16px;}



.leftcol {float: left; width: 256px; margin-left: 16px;display:inline;}
.rightcol {float: left; width: 256px;display:inline;}
.noticeInner .leftcol {margin: 0;}
dl {font-size: 1.2em;line-height: 1.6em;padding: 0 0 16px 0px;display: block;}
dl.questions dt {float: left;width: 530px;padding-right:32px;}
dl.questions dd {float: left;}
dl.questions dt span {display:inline-block;}
dl.questions dt span.questionNo {width: 24px;display:inline-block;float:left;}
dl.questions dt span.questionText {width: 500px;display:inline-block;float:left;margin-bottom:10px;line-height:1.3em;}
dl.questions dt span.nobold {width: auto;}
dl.questions .yes {font-weight: bold;}
dl.conditions dt {float: left;font-weight:bold;width:125px;line-height:1.3em;}
dl.conditions dd {float: left;width:450px;clear:right;line-height:1.3em;}
dl.conditions dd .completed {margin-left: 100px;}

#DPAerror{display:none;margin-bottom:16px;}
.consentBlock{    display: block;
    float: left;
    margin-left: 8px;
    width: 556px;
	margin-bottom:16px;}

/*application review */

.noticeOuter.applicationReview{border:none;float:left;}
.applicationReview .noticeInner{float:left;}
.applicationReview .noticeInner h3{background-color: #ECF1F4;
    border: 1px solid #ECF1F4;
    padding-left: 16px;
	margin-bottom:0px;
	float:left;
	width:620px;
	padding-bottom:8px;}
	
.applicationReview .applicationSection{    border-bottom: 1px solid #ECF1F4;
    border-left: 1px solid #ECF1F4;
    border-right: 1px solid #ECF1F4;
    margin-bottom: 8px;
    padding-left: 16px;
    padding-top: 8px;
	float:left;
	width:620px;
	padding-bottom:8px;}

 .applicationSection h4{font-size:12px; font-weight:bold;margin-right:16px;}
 .applicationSection h4 a {font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 32px;}
	
.applicationSection p{padding-bottom:0px;line-height:20px;}	

 .applicationSection h4.smallerFont{font-size:12px;}

.applicationSection	.leftcol{width:272px;}
.applicationSection	.rightcol{width:316px;}


.applicationSection .questions dl.questions dd{   float: left;
    font-size: 14px;
}
.applicationSection .questions dt,.applicationSection .questions dd{font-size: 12px;font-weight:normal;}
.applicationSection .questions dt.answeredNo{color:#777a7d;font-weight:normal;}
.applicationSection .questions dd.answeredNo {color:#777a7d;font-weight:normal;} 	


.reviewConditions{margin-right:16px;margin-bottom:16px;}
.reviewConditions p{padding-right:0px;padding-bottom:0px;}
.reviewConditions .change,.reviewConditions .changeCondition{float:right;}

.reviewConditions .underline{margin-bottom: 6px;padding-bottom: 6px;}
.apphr{    border-color: -moz-use-text-color -moz-use-text-color #ECF1F4;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #ECF1F4;
	margin-right: 16px;
	margin-left:16px;
	margin-bottom:8px;}

/* Save and close, log out, confirmation */
ul.remain li {padding: 0 20px 8px 0;font-size: 1.4em;line-height: 1.2em;width: 12em;list-style:none;}
ul.remain li.complete {background: url("../images/global/nb/all-images.png") no-repeat 150px -873px;}
ul.remain li.pending {color:#85a1b6;background: none;}
.promo1, .promo2, .promo3 {float: left; margin-left: 16px;background: #eeeff1 url(../images/global/nb/rightcol-promos.jpg) no-repeat;height: 170px;width: 212px;}
.promo1 {background-position: 0 64px;}
.promo2 {background-position: -212px 64px;}
.promo3 {background-position: -424px 64px;}
.benefits h3 {color: #0071bb; font-size: 1.6em;font-weight: normal;padding: 12px 10px 10px 16px;line-height:1.2em;font-weight: bold;}
.confirmation ul.instructionlist {margin: 8px 32px 10px 32px}
.confirmation ul.instructionlist li {line-height: 1.5em;}
.loggedout h2 {font-size: 16px;font-weight: bold;margin: 8px 16px;padding: 10px 0 10px 16px;}
.loggedout .benefits {padding: 8px 0 54px;}
.confirmation h2{font-size: 14px;font-weight: bold;margin: 8px 16px;padding: 10px 0 10px 16px;}
/* Buttons */
input.cancel,input.back,input.submit,input.save,.btn,btn.submit{background: url(../images/global/nb/all-images.png) repeat-x;
color: #fff;padding: 11px 16px 11px 9px;font-size: 1.4em;
cursor:pointer;font-family: arial, verdana, sans-serif;border: 0;font-weight: bold;}

input.breadcrumbBtn.cancel:hover{
    background-position: 100% -56px;	
	margin-top: 10px;
    padding-bottom: 0 !important;
    padding-top: 0;
	padding-left:12px;}
input.breadcrumbBtn.cancel{
    background-position: 100% -56px;
	margin-top: 10px;
    padding-bottom: 0 !important;
    padding-top: 0;
	padding-left:12px;	
}

input.breadcrumbBtn.cancel.offlineBreadCrumb{
	color:#615B64;
}
	
input.cancel,input.back, .btn {background-position: -8px -370px;padding-left: 26px;color: #00609F;
-moz-box-shadow: 0px 2px 2px #e6e6e6;
	webkit-box-shadow: 0px 2px 2px #e6e6e6;
	box-shadow: 0px 2px 2px #e6e6e6;		
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6');	}
																																			 
input.cancel:hover,input.back:hover {background-position: -8px -421px;text-decoration: none;}
input.continue{background: url(../images/global/nb/all-images.png) repeat-x;color: #fff;padding: 12px 16px 16px;font-size: 1.4em;cursor:pointer;font-family: arial, verdana, sans-serif;border: 0;font-weight: bold;}
input.continue{    background-position: 218px -468px;
    color: #00609F;
    float: left;
    margin-left: -16px;
    margin-top: 13px;
    padding-left: 155px;
    padding-right: 31px;
    width: 216px;}
input.continue:hover {background-position: 218px -518px;text-decoration: none;}
.btn.submit{color:#fff;}
input.submit,.btn.submit {background-position: 97% -271px;padding-right: 26px;
	padding-left:16px;
	border-left:1px solid #aa4072;
	border-right:1px solid #aa4072;
	-moz-box-shadow: 0px 2px 2px #e6e6e6;
	webkit-box-shadow: 0px 2px 2px #e6e6e6;
	box-shadow: 0px 2px 2px #e6e6e6;		
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6');	
	}
	
input.submit:hover,.btn.submit:hover {background-position: 97% -321px;}
input.submit.noarrow {background-position: 0 -269px;padding-right: 16px;}
input.submit.noarrow:hover {background-position: 0 -319px;}
input.save {padding-left:16px;background-position: 99% -370px;color: #00609F;
	-moz-box-shadow: 0px 2px 2px #e6e6e6;
	webkit-box-shadow: 0px 2px 2px #e6e6e6;
	box-shadow: 0px 2px 2px #e6e6e6;		
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6');	
	}
	
input.save:hover {background-position: 99% -421px;}
input.upload{cursor:pointer;background: url("../images/global/nb/BtnUpload.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;height:24px;font-size:12px; font-family:arial,verdana,sans-serif;font-weight:bold;padding-bottom:2px;margin-top:8px;}
	
input.upload:hover{background: url("../images/global/nb/BtnUploadHover.png") repeat-x scroll 0 0 transparent;}

input.searchBtnCTA{cursor:pointer;background: url("../images/global/nb/BtnUpload.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;height:24px;font-size:12px; font-family:arial,verdana,sans-serif;font-weight:bold;padding-bottom:2px;margin-top:0px;}
	
input.searchBtnCTA:hover{background: url("../images/global/nb/BtnUploadHover.png") repeat-x scroll 0 0 transparent;}



input.breadcrumbBtn:hover{text-decoration:underline;}	

.btn {padding-left: 16px;background-position: 100% -370px;line-height: 42px;}
.btn:hover {text-decoration: none;background-position: 100% -420px;}
.btn.disabled, .btn.disabled:hover, .btn.disabled:visited {color:#88898c;cursor:text;}
.formRow .btn {margin:0;}
.formRow .floatRight .submit{margin-right: 16px;}

.formRow .welcomeCol2 .floatRight .submit{margin-right:0px;}

.login1 .formRow .floatRight .submit{margin-right: 0;}
.openFormField {margin: 16px 0;overflow: hidden;}
.openFormField a.btn {margin: 0 0 0 16px;}



/* css buttons */

.cssBtn .btn, .cssBtn input[type=submit],.cssBtn input[type=button]{
 	height:32px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	 webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	 box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	 font-size:12px;
	 font-weight:bold;
	 padding-top:6px;
 	 padding-bottom:8px}

.cssBtn .save, .cssBtn .back,.cssBtn .cancel, .cssBtn .btn{
	border:1px solid #e0e6eb;
	background-image:none;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f7f9));
	background: -moz-linear-gradient(top,  #ffffff,  #f3f7f9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f7f9') progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=132, Color='#b0b0b0');
}

.cssBtn .submit{
	border:1px solid #952151;
	background-image:none;
	background: -webkit-gradient(linear, left top, left bottom, from(#bb336c), to(#952151));
	background: -moz-linear-gradient(top,  #bb336c,  #952151);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb336c', endColorstr='#952151') progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=132, Color='#b0b0b0');
}

.cssBtn .save:hover, .cssBtn .back:hover, .cssBtn .cancel:hover, .cssBtn .btn:hover{
	border:1px solid #e0e6eb;
	background-image:none;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f7f9), to(#ffffff));
	background: -moz-linear-gradient(top,  #f3f7f9,  #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f7f9', endColorstr='#ffffff') progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=132, Color='#b0b0b0');
}

.cssBtn .submit:hover{
	border:1px solid #952151;
	background-image:none;
	background: -webkit-gradient(linear, left top, left bottom, from(#952151), to(#bb336c));
	background: -moz-linear-gradient(top,  #952151,  #bb336c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#952151', endColorstr='#bb336c') progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=132, Color='#b0b0b0');
}

.CTAChevronBlue{
    background: url("../images/global/nb/chevron_sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    left: 24px;
    position: relative;
    top: 10px;
    width: 8px;
    display:none;
}

.CTAChevronWhite{
    background: url("../images/global/nb/chevron_sprite.png") no-repeat scroll -14px 0 transparent;
    float: right;
    height: 11px;
    left: -18px;
    position: relative;
    top: 10px;
    width: 8px;
	display:none;
}

input.breadcrumbBtn{background: url("../images/global/nb/all-images.png") no-repeat scroll 100% -56px transparent; 
    border: none !important;
    color: #0164A5;
    cursor: pointer;
    font-family: arial !important;
    font-size: 12px;
    font-weight: bold;
    margin-left: -4px;
    padding-right: 9px;
	-moz-box-shadow:none !important;
	webkit-box-shadow: none !important;
	box-shadow: none !important;		
	
}
	
.secondaryCssBtn{	
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	background:-webkit-gradient( linear, left top, left bottom,  from(#ffffff), to(#edf4f7));
	background:-moz-linear-gradient(top,  #ffffff,  #edf4f7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edf4f7');
	background-color:#ededed;	
	border:1px solid #e1e4e7;	
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:13px 14px;}

.secondaryCssBtn:hover{
	background:-webkit-gradient( linear, left top, left bottom, cfrom(#edf4f7), to(#ffffff) );
	background:-moz-linear-gradient(top,  #edf4f7,  #ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf4f7', endColorstr='#ffffff');
	background-color:#dfdfdf;
	text-decoration:none;
}

/* No script pages */
h2.firefox, h2.safari, h2.ie {font-size: 1.4em;font-weight:bold;margin: 0 32px;background:url(../images/global/nb/browser-headings.gif) no-repeat;padding-left:55px;line-height:44px;border-bottom: 3px solid #ccc;}
h2.firefox {background-position: 0 -44px;}
h2.safari {background-position: 0 -106px;}
h2.ie {background-position: 0 14px;}
ol.howto {margin: 24px 32px 32px;border-bottom: 1px solid #ccc;padding-bottom: 30px;}
ol.howto li {padding: 0;font-size: 1.4em;line-height: 1.658em;list-style-position:inside;}

/* footer */
.footer {margin-top: 32px;padding: 0px;display: block;clear:both;}
.footerInner {width: 976px;margin: 0 auto;}
.footer p {color: #0164A5;font-weight:bold;display:inline;}
/*.footer ul {margin-right: 274px;}*/
.footer ul li {float: left;font-size: 1.2em;padding: 0 16px 0 0;color: #ccc;}

/* tooltip */
.info,.infoInactive {background: url(../images/global/nb/all-images.png) no-repeat 0 -170px; width: 22px;height: 23px;display: inline-block;cursor:pointer;vertical-align: text-top;}
.infoInactive{cursor:default};
.info:hover {background-position: -1px -169px;}

.infoSmall {background: url(../images/global/nb/all-images.png) no-repeat -0px -1090px; width: 20px;height: 20px;display: inline-block;cursor:pointer;vertical-align: text-top;}
.infoSmall:hover{background-position: -0px -1120px;}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #d8d7af;
	background-color: #fffee4;
	padding: 10px;

}
#tooltip p {padding-bottom: 0;}

.toolTipBackground{	
	z-index: 3000;
	font-size:1.2em;
	line-height:1.3em;
	border: 1px solid #e0dfb4;
	background-color: #fffde4;
	padding: 10px;
	padding-top:8px;
	opacity: 1;
	
}

.toolTipBackgroundArrowInfo{
	background: url("../images/global/nb/tooltip-arrow.png") no-repeat scroll 0 0 transparent;
    height: 9px;
    left: 38px;
    position: absolute;
    top: -9px;
    width: 19px;
    z-index: 4000;	
}

.toolTipBackgroundArrowProgress{
	background: url("../images/global/nb/tooltip-arrow.png") no-repeat scroll 0 0 transparent;
    height: 9px;
    left: 15px;
    position: absolute;
    top: -9px;
    width: 19px;
    z-index: 4000;	
}

/* Errors */
.error {background: #fdf4f3; color: #c00;border: 1px solid #f7d9d7;}
.error p, .error .bodytext, .error label {background: #fdf4f3;color: #c00;border: 0;}
.error ol, .error ul {margin: 0 0 8px 0;font-size: 1.2em; color: #c00;font-weight: bold;}
.erro ol li, .error ul li {background: url(../images/global/nb/all-images.png) no-repeat 0 -69px;padding: 0 0 3px 16px;}
.error h3 {font-weight: bold;margin:0;color: #c00;}
.medicalQuestions .formRow.error {background: #fdf4f3;}
.welcomebox .error {
	 padding-left: 10px;
	 margin-left:5px;
}

/*Warning*/

.warning {background: url(../images/global/nb/Icon_Warning.png) no-repeat 0 0 ;padding: 0 0 4px 16px;}

.welcomebox .error ul li{
	font-size:1em;	
	padding-left:2px;
}


/* Registration */

.availabilityBtn{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #0164A5;
    cursor: pointer;
    font-family: arial;
    font-size: 1.2em;
    font-weight: bold;	
}

.availabilityBtn:active{
	margin-top:0px;
	margin-left:-1px;
	text-decoration:underline;	
	outline: none;
}

.availabilityError,.availabilitySuccess{
	border:none;
	background:none;
	margin-bottom:-5px;

}

.availabilityError p{
/*    background: url("../images/global/nb/all-images.png") no-repeat scroll 0 -846px transparent;
    font-weight: bold;
    padding: 4px 0 0 24px;*/
    margin-bottom: -2px;
	color: #CC0000;
}

.availabilitySuccess p{
/*    background: url("../images/global/nb/all-images.png") no-repeat scroll 0 -870px transparent;
    font-weight: bold;
    padding: 4px 0 0 24px;*/
    margin-bottom: -2px;	
    color: #18542C;
	
}

/* Admin pages */

.medicalProduct{
                margin-bottom:1px;
                float:left;
                margin-right:6px;
}


.scrollContainer{overflow-y:scroll;border:1px solid #e3e4e4; padding:8px;height:200px; width:376px;}
.scrollContainer p{line-height:1.6em;}

.groupSearchPanel{
    float: left;
    margin-left: 16px;	
	margin-bottom:16px;
	width:608px;
}

.groupSearchPanel .searchTab{
    float: left;
    margin-left: 16px;		
    font-size: 11px;
	font-weight:bold;
	color: #333333;
	cursor:pointer;
	position:relative;
	z-index:1000;
    padding: 9px 36px 16px 10px;
	background: url("../images/global/nb/all-images.png") no-repeat scroll -172px -148px transparent;
}

.groupSearchPanel .searchTab:hover{
	background: url("../images/global/nb/all-images.png") no-repeat scroll -172px -185px transparent;		
}


.groupSearchPanel .groupSearchButton{
	background: url("../images/global/nb/all-images.png") no-repeat scroll -172px -222px transparent;	
}
.groupSearchPanel .groupSearchButton:hover{
	background: url("../images/global/nb/all-images.png") no-repeat scroll -172px -222px transparent;		
}

.searchPanel{
    float: left;
    margin-left: 16px;		
	clear:left;
    border: 1px solid #e9eaee;
	background-color:#f8fafb;
	padding:16px;
	width:608px;
	margin-top:8px;
}

p.searchPanel{
	padding:8px 16px;
	margin-bottom:16px; 
	margin-left:32px;
}

#searchCriteria{
    border-color: #CCD5DC;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    padding-bottom: 4px;
    padding-top: 4px;
	height:15px;
	width:239px;
}


.groupSearchPanel #searchCriteriaBtn{
	float:left !important;
	background-color:#f1f5f7;
	border:1px solid #e5e7e9;
	height:25px;
	color:#007acc;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

#selectedGroupText{
	float:left;
	clear:left;
}

span.searchInstructions{
    float: left;
    font-size: 12px;
    margin-left: 16px;
    margin-top: -32px !important;
	width:288px;
}

span.searchInstructions.errorText2{
    left: -320px;
    position: relative;
    top: 60px;
    color: #CC0000;	
}

#groupSearchDropdown{
	font-size:	14px;
}

#addApplication{
  float:left;
  margin-top:3px;
  }

#searchCriteriaBtn{
	border:medium none;	
}

.pdfDocument{
	float: left;
    margin-top: 0;
    padding-left: 25px;
    padding-top: 4px;
	display:none;
}

.columnMailing {    
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCD6DF;
    margin: 5px 20px 6px -16px;
    padding: 10px;
}


.greyBoxMailList{ 
	padding:10px 3px 10px 10px;
	line-height:1.3em;
	float:left;	
}

.helpContactDetails {
    float: left;
    font-size: 1.2em;
    left: 185px;
    line-height: 1.3em;
    margin-top: -18px;
    padding: 10px 3px 10px 10px;
    position: relative;
    top: -10px;
}


.mailListCover{
	/*width:505px;*/
	float:left
}
.mailListCoverInfoLabel{
	width:140px;	
	float:left;
}

.mailListCoverInfo{
    float: left;
    font-size: 1.2em;
    line-height: 1.3em;
    width: 240px;
}


.columnMailing.rightCol{
    margin-left: -15px;
    margin-right: -6px;
    min-height: 285px;
    padding-left: 7px;
}
.columnMailing label{
	margin-bottom:10px;	
	margin-left:5px;
	float:left;
}

.addToMailingCTA{
    /*background: url("../images/global/nb/all-images.png") repeat-x scroll 172px -794px transparent;*/
    float: right;
    margin-bottom: 1px;
    /*margin-left: 190px;*/
    width: 175px;
	margin-right:8px;
}


.addToMailingCTA:hover{
  background-position: 151px -794px;		   	
}

.addToMailingCTA input.save{
   background-position: 100% -978px;		
   padding-right:25px;
   border:none;
	-moz-box-shadow: none;
	webkit-box-shadow: none;
	box-shadow: none;	
	filter:none;
   

}

.addToMailingCTA input.save:hover{
  background-position: 100% -1028px;	
}

.columnMailing label span{
	font-weight:normal;
}

.validatedEmailListHeading{
	font-size:1.2em;
	padding: 10px 10px 10px 6px;
	clear:left;
}

#emailAddressList{
	border:1px solid #CCD6DF;
	width:292px;
	height:138px;
	resize: none;
}

.validatedEmailListHeading span{
    color: #0164A5;
    cursor: pointer;
    font-weight: bold;
	width:50%;
}

.sortEmailList {
	text-align:left;
}
.removeEmailList:hover,.sortEmailList:hover{text-decoration:underline;}
.removeEmailList {
    float: right;
    text-align: right;
}	

#validatedEmailList{
    background-color: #FFFFFF;
    border: 1px solid #CCD6DF;
    font-size: 1.2em;
    line-height: 2.3em;
    height: 149px;
	padding: 0;
    width: 320px;
	float:left;
    overflow-x: hidden;
    overflow-y: scroll;
}	

.addEmailError {
    float: left;
    margin: 0 0 0 -11px;
    padding: 10px 10px 10px 16px;
    width: 298px;
}

.addEmailError.error{
	border-bottom:none;
}

.validateEmailError,.serverEmailError{
    float: left;
    margin: 5px 0 5px -8px;
    padding: 10px 10px 0;
    width: 317px;
	word-wrap:break-word;
}

.addEmailAddressContainer{
	float:left;
	padding:5px;
    margin: -6px 0 5px -5px
}

.addEmailAddressContainer.error{
    border-top: medium none;
    margin-left: -11px;
    padding-left: 10px;
    width: 309px;
	padding-bottom:10px;
}

.addEmailAddressContainer.error textarea{
	color:#cc0000;
}

.emailListItem{
	margin-left:0px;
	padding-left:8px;	
}

.emailListItem:hover{
	border-top:1px solid #CCD6DF; 	
	border-bottom:1px solid #CCD6DF; 		
	float:left;
	margin-left:0px;
	margin-top:-1px;
	margin-bottom:-1px;	
}
.emailListItem span{
    cursor: pointer;
    float: left;
    margin-left: 8px;
}

.listItemspan{
	width:180px;
	margin-left: 0px !important;
	margin-right:5px;
	overflow:hidden;
}

.changeItem{
	color: #0164A5;
	font-weight: bold;
}
.removeItem{
	color: #0164A5;
	font-weight: bold;	
	padding-right:5px;
}

.changeItem:hover,.removeItem:hover,.cancelItem:hover,.saveItem:hover{text-decoration:underline;}

.emailListItemEdit span{
    color: #0164A5;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin-left: 9px;
	width:50px;
}	

.emailListItem:hover span{
	margin-left:8px;
}

.emailListItem.existingAddressError{
    background: none repeat scroll 0 0 #FDF4F3;
    border-bottom: 1px solid #F7D9D7;
    border-top: 1px solid #F7D9D7;
    color: #CC0000;
    float: left;
}	

.emailListItem.existingAddressError:hover{
	margin-top:0px !important;
	margin-bottom:0px !important;
}	

.emailListItemEdit:hover span{
	margin-top:0px;
}

.saveItem{
    margin-left: 26px !important;
    width: 26px !important;
}
.emailListItemEdit:hover span.saveItem{
}

.emailListItemEdit input{
    float: left;
    font-size: 1em;
    height: 15px;
    margin: 2px 2px 2px 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-top: 3px;
    width: 180px;
}

.emailListItemEdit.error{
	float:left;	
}

.emailListItemEdit.error input{
	color:#cc0000;
	float:left;
	padding-left:1px;
}




.editListItem{
    background-color: #F0F5F8;
    border-bottom: 1px solid #CCD6DF;
    border-top: 1px solid #CCD6DF;
    float: left;
    margin-bottom: -1px;
    margin-left: 0;
    margin-top: -1px;
}

.emailAddressItem{
	font-weight:normal !important;
	float:left !important;
	width:200px;
}

.invitationEmailList {
	
    font-size: 1.2em;
    line-height: 1.3em;
    list-style:none;
    margin-bottom: 15px;	
}


.emailBodyText{
    background-color: #ECF1F4;
    float: left;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 8px;
    padding-bottom: 16px;
    padding-top: 16px;
    width: 684px;}
	
.emailBodyText .formRow{margin-left:8px;}	

.invitationEmailList li {background: url(../images/global/nb/all-images.png) no-repeat -20px -84px;
padding: 0 16px 10px 16px;}

#confirmationList{
	width:900px;
	resize:none;

}

#countryCodeOverLay{
	background-color:#EEF3F6;
	display:none;
	width:460px;
	text-align:left;
	-moz-box-shadow: 0 0 16px #585858;
	-webkit-box-shadow: 0 0 16px #585858;
	padding-bottom:15px;
	z-index:99999;	
	padding:16px;
}

#countryCodeOverLay .closeDialog{
    background: url("../images/global/nb/modalClose.png") no-repeat scroll right 0 transparent;
    color: #0164A5;
    float: right;
    font-weight: bold;
    height: 32px;
    position: relative;
    top: -10px;
}

#countryCodeOverLay .countryCodeList{
	    background-color: #FFFFFF;
    border: 1px solid;
    float: left;
    height: 200px;
    overflow-y: scroll;
    padding: 8px;
    width: 440px;
	font-size:14px;}

#countryCodeOverLay .countryCodeList .countryCodeName{
	float:left;
    width: 380px;
	line-height:1.6em;
	}

.countryCodeName:hover{border-top:1px solid red;border-bottom:1px solid red;float:left;}

#countryCodeOverLay .countryCodeList .countryCodeNumber{
	float:right;
	line-height:1.6em;	}


.modal {
	background-color:#EEF3F6;
	display:none;
	width:460px;
	text-align:left;
	-moz-box-shadow: 0 0 50px #585858;
	-webkit-box-shadow: 0 0 50px #585858;
	padding-bottom:15px;
	z-index:99999;	
}
	
.modal h2 {
    background-color: #EEF3F6;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 0 30px;
}
.modal p{
    background-color: #FFFFFF;
    float: left;
    margin: 0 15px;
    padding-left: 20px;
    padding-top: 15px;
    width: 410px;
}
.modal button{
    background: url("../images/global/nb/all-images.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    font-family: arial,verdana,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    padding: 	11px 16px 8px 16px;
	float:right;
	margin-right:16px;
	
}

.yesClose{
    background: url("../images/global/nb/all-images.png") no-repeat scroll 90% -270px transparent !important;	
    color: #FFFFFF;	
	display:block;
	-moz-box-shadow: 0px 2px 2px #e6e6e6;
	webkit-box-shadow: 0px 2px 2px #e6e6e6;
	box-shadow: 0px 2px 2px #e6e6e6;		
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6');		
}

.yesClose:hover{background: url("../images/global/nb/all-images.png") no-repeat scroll 90% -320px transparent !important;	}

.noClose{
    background: url("../images/global/nb/all-images.png") no-repeat scroll 99% -368px transparent  !important;	
    color: #00609F;
	display:block;	
	-moz-box-shadow: 0px 2px 2px #e6e6e6;
	webkit-box-shadow: 0px 2px 2px #e6e6e6;
	box-shadow: 0px 2px 2px #e6e6e6;		
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#e6e6e6');		
}

.noClose:hover{
    background: url("../images/global/nb/all-images.png") no-repeat scroll 99% -420px transparent  !important;
}


.modal span{
    cursor: pointer;
    float: left;
    font-size: 1.2em;
    height: 20px;
    left: 366px;
    margin-bottom: -10px;
    margin-left: 10px;
    padding-left: 6px;
    padding-right: 12px;
    padding-top: 6px;
    position: relative;
    top: -20px;
    width: 52px;
}

.modal ol{
    background-color: #FFFFFF;
    float: left;
    margin-left: 15px;
    padding-left: 20px;
    width: 410px;
}

.modal ol li{
	background-color: #FFFFFF;
    float: left;
    font-size: 1.2em;
    margin-left: 18px;
    width: 350px;	
	margin-bottom:8px;
}

.closeDialog{
    background: url("../images/global/nb/all-images.png") no-repeat scroll -20px -1088px transparent;
    color: #0164A5;
    font-weight: bold;
}


.closeDialog:hover{
    background: url("../images/global/nb/all-images.png") no-repeat scroll -20px -1117px transparent;
}



/* mailing list rRight column */
.listDetailsRightColumn {width: 256px;float: left;margin: 0 0 16px 16px;background: #fff; border: 1px solid #e3ebf0;}
.listDetailsRightColumn h2 {color: #333;font-size: 1.8em;font-weight: bold;margin: 0 16px;padding: 15px 0 13px;float:left;}
.listDetailsRightColumn .whitebg {
	margin: 1px 1px 1px -1px;;
	padding: 12px 16px;
	display:none;
	z-index:3000; 
	position:absolute;
	width: 224px;
	border-left: 1px solid #e3ebf0;
	border-right: 1px solid #e3ebf0;
	border-bottom: 1px solid #e3ebf0;	
	border-top:none;
	top:150px;}
.listDetailsRightColumn.slidePanel,.slidePanel{	
-moz-box-shadow: 2px 2px 3px #96c4e3;
    -webkit-box-shadow: 2px 2px 3px #96c4e3;
    box-shadow: 2px 2px 3px #96c4e3;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#96c4e3')";
    /* For IE 5.5 - 7 */	
}
.listDetailsRightColumn .whitebg p {padding:0 0 8px 0;font-size: 1.2em;margin: 0;}
.listDetailsRightColumn .whitebg .underline {margin-bottom: 8px;}
.listDetailsRightColumn .whitebg a {font-weight: bold;}

.listShowAll{
    color: #0164A5;
    cursor: pointer;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 75px;
    margin-top: 18px;
}

#reviewMailAddresses{
	overflow-y:scroll;	
	font-size:1.2em;
	border: 1px solid #e3ebf0;
	padding:5px;
	line-height:1.3em;	
	height:100px;
}
/*upload */

.uploadedFiles{margin-left:208px;width:426px;}
.uploadedFiles ul li{line-height:1.8em;border-bottom: 1px solid #E5EAEE;padding-bottom:4px;padding-top:4px;}
.uploadedFiles ul li.last{border-bottom:none;}
.uploadedFiles .underline{padding-bottom:4px;margin-bottom:8px;border-bottom: 2px solid #E5EAEE;}



.gaDeclaration,.intDeclaration{display:none;}	

.GAlabel{
	height:auto !important;
	float:left;
	padding-left:6px;
	word-wrap:break-word;
	width:400px;
	}

#tempBtnOverlay{position:relative;top:-40px;z-index:9999;padding-top:0px;padding-bottom:22px;margin-bottom:-40px;}

#tempSubmitOverlay{border:0px solid red;position:relative;top:-40px;z-index:99999;padding-top:0px;padding-bottom:22px;background-color:transparent;}


.calendarKeyHolder{
    border-top: 2px solid #D8DFE5;
    margin-left: 4px;
    padding-top: 8px;
	position:absolute;
	bottom:0px;
}

.calendarKey{
    float: left;
    font-size: 8px;
    margin-bottom: 8px;
    width: 118px;
}


.calendarKey label{
    float: left;
    margin-left: 4px;
}

/*-- Group landing wide --*/

.contentBoxWide{    
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    min-height: 417px;
    padding-bottom: 16px;
    width: 976px;}


.adminCol1, .adminCol2, .adminCol3 {
    margin-bottom: 16px;
    margin-right: 8px;
    min-height: 172px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    width: 184px;
}


.groupAdminTwoCol .adminCol1, .groupAdminTwoCol .adminCol2,.groupAdminTwoCol .adminCol3 {
/*    border: 1px solid #E5EAEE;
    float: left;
    height: 236px;
    margin-left: 16px;
    margin-right: 0;
    padding: 16px 8px;
    width: 272px;*/
}

.groupAdminTwoCol .adminCol3{

    margin-right: 0px;

}

.adminRow1,
.adminRow2,
.adminRow3{
    border: 1px solid #E5EAEE;
    float: left;
    margin-left: 16px;
    margin-right: 0;
	margin-bottom:8px;
    padding: 16px 8px;
    width: 620px;
	
}

.adminRow1 .btn,
.adminRow2 .btn,
.adminRow3 .btn{
	margin-right:16px;	
	width:262px !important;
}




/*---*/

.applicationSection div.infoMissing{
    background-color: #fffde4;
    border: 1px solid #e0dfb4;
    margin-left: -16px;
    padding-left: 16px;
	padding-bottom:16px;
	margin-bottom:8px;	
}


.applicationSection div.infoMissing ul{
	list-style: disc outside none;
}

.applicationSection div.infoMissing li{
    font-size: 12px;
    margin-left: 16px
}

.applicationSection p.infoMissing{
    background-color: #fffde4;
    border: 1px solid #e0dfb4;
    margin-left: -16px;
    padding-left: 16px;
}
.messageContainer.infoMissing{
   background-color: #fffde4;
    border: 1px solid #e0dfb4;
	margin-left:32px;
	margin-right:32px;	
    padding: 8px 0 8px 16px;
	font-size:1.2em;
}
.messageContainer.infoMissing h3{
    font-weight: bold;
	font-size:14px;
    margin: 0;	
}

.messageContainer.infoMissing ul{
	margin-bottom:8px;	
}
.messageContainer.infoMissing li{
    list-style: disc outside none;
	line-height:16px;
    margin-left: 16px;
    padding-top: 4px;
}


.messageContainer.infoWarning{
   background-color: #fffde4;
    border: 1px solid #e0dfb4;
	margin-left:32px;
	margin-right:32px;	
	margin-bottom:0px;
    padding: 8px 0 8px 16px;
	font-size:1.2em;
}

.warningIcon{
    background: url("../images/global/nb/warningIcon.png") no-repeat scroll 0px 0px transparent;	
	float:left;
	height:38px;
	width:37px;
}
.infoWarning p{
	padding-bottom:0px;
	font-size:12px;
}


.closeWarningIcon{
    background: url("../images/global/nb/Cross-Active.png") no-repeat scroll 0px 0px transparent;	
	height:13px;
	width:13px;
	float:left;
	cursor:pointer;
}

.closeWarningIcon:hover{
    background: url("../images/global/nb/Cross-Inactive.png") no-repeat scroll 0px 0px transparent;		
}

/*-- poc for quote -- */

.quoteSummary {
    border: 1px solid #ECF1F4;
    float: left;
    margin-bottom: 16px;
    margin-left: 32px;
    margin-right: 32px;
    padding-left: 0;
    width: 912px;
	font-size:12px;
}

.quoteSummaryHeading {
    background-color: #ECF1F4;
    border: 1px solid #ECF1F4;
    padding: 8px;
}

.quoteSummaryRow {
	padding: 16px 16px 8px 8px;
}

.quoteSummaryRow span{
	margin-bottom:8px;	
}

.quoteDetails{
    border: 1px solid #ECF1F4;
    float: left;
    margin-bottom: 16px;
    margin-left: 32px;
    margin-right: 32px;
    padding-left: 0;
    width: 912px;
	font-size:12px;	
}

.quoteDetailsTable{
	
	
}

.quoteDetailsTable tr th{
	background-color:#ECF1F4;
	border:1px solid #ECF1F4;
	text-align:left !important;
	/*padding:8px 0 4px 20px !important;*/
}
.quoteDetailsTable td{
	padding:8px;
}

.quoteDetailsTable.dataTable tr.odd td{
    background-color: #F9F9F9;
	padding-bottom:8px;
	padding-top:8px;	
}
.dataTables_scrollHead{
	background-color:#ECF1F4;	
}

.quoteDetails .sorting_asc {
    background: url("../images/global/nb/dashboardImages/sort_asc.png") no-repeat scroll right center transparent !important;
}

.quoteDetails .sorting_desc {
    background: url("../images/global/nb/dashboardImages/sort_desc.png") no-repeat scroll right center transparent !important;
}

.quoteDetails .sorting {
    background: url("../images/global/nb/dashboardImages/sort_both.png") no-repeat scroll right center transparent !important;
}

ul.quoteInstruction li {list-style: disc outside none;margin-left:16px;padding: 0 16px 10px 0px;font-size:14px;line-height: 1.3em;}


.addAdditionalText,.addAdditionalTextStart {
	font-weight:bold;
	font-size:12px;
	padding-bottom:16px;
	color: #0164A5;
	cursor:pointer;
	margin-right:36px;	
	float:right;
}
.addAdditionalText:hover,.addAdditionalTextStart:hover{
	text-decoration:underline
}

*:first-child+html .addAdditionalText{
	margin-right:8px;
}

.removeAddText{
	font-weight:bold;
	font-size:12px;
	padding-bottom:16px;
	color: #0164A5;
	cursor:pointer;
	float:right;
	margin-left:16px;
	margin-top:16px;
}


*:first-child+html .removeAddText{
	margin-right:60px;
	margin-top:8px;
}

*:first-child+html .freetext textarea{
	height:30px;
}

.removeAddText:hover{
	text-decoration:underline
}


/*--for chrome fixes only below --*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*8input:focus,a:focus{border:1px dashed #CCC !important;margin-left:-1px;}	*/
/*
input.submit:hover {background-position: 97% -321px;}
input.submit {background-position: 97% -271px;padding-right: 26px;}

input.save:hover {background-position: 100% -421px;}
input.save {background-position: 100% -371px;color: #00609F;}

input.cancel,input.back {background-position: -5px -371px;}
input.cancel:hover, input.back:hover {background-position: -5px -421px;text-decoration: none;}*/
}
#searchCriteriaBtn{margin-top:0px}
table  tr.heading {
	background-color: #0171bb;
	border: 1px solid #797c82;
	color: #FFFFFF;
	padding: 2px;
	width: 100%;
}
table  tr.heading th {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	padding: 6px 2px;
	text-align: center;
}
table  td {
/*color:#84868A;*/
}
table.discounts  tr td {
	padding: 2px 1px 1px 1px;
    border: 1px solid #84868A;
}