/*Individual Site Styles*/

.siteHeader h1, .siteHeader h2 {
	margin:0;	
}

.siteHeader h1 a, .siteHeader h2 a {
	background:url(../images/site_logo.gif) left top no-repeat;
	float:left;
	text-indent:-999em;
	display:block;
	width:470px;
	height:128px;
	overflow:hidden;
}

#siteHeaderWrap form.siteSearch {
	float:right;	
	margin-top:6em;
	padding:5px 30px 5px 16px;
	border:1px solid #3F88B3;
	position: relative;
}

.siteHeader form input {
	color:#888;
	border:none;
}

#siteHeaderWrap form input.searchBut {
	position:absolute;
	top:5px;
	right:5px;
	background:url(../images/search_button_icon.gif) left top no-repeat;
	width:18px;
	height:18px;
	text-indent:-999em;
	border:none;
	overflow:hidden;
	cursor:pointer;
}


#siteHeaderWrap .siteLogin {
	position:absolute;
	top:0;
	right:0;
	height:2.7em;
}

#siteHeaderWrap .siteLogin h2 {
	float:left;
	margin:5px 0 0 -10em;
	font-size:1.1em;
	text-transform: uppercase;
	font-weight:bold;
	color:#333;
}

#siteHeaderWrap .siteLogin form, #siteHeaderWrap .siteLogin div.loggedInWrap {
	background:url(../images/login_box_left.gif) left bottom no-repeat;
	height:2.7em;
	/*padding:2px 0 0 20px;*/
	padding:0 0 0 20px;
	width:65em;
	background-color:#464C4C;
}

#siteHeaderWrap .siteLogin div.loggedInWrap {
	width:auto;
	margin-left:1em;
}

#siteHeaderWrap .siteLogin div.loggedInWrap ul li#userUsername {
	color:#fff;	
	margin-right:3em;
}

#siteHeaderWrap .siteLogin div.loggedInWrap ul li#userUsername span {
	color:#333;
	font-weight:bold;
	text-transform: uppercase;
	margin:0 4em 0 -8em;
	padding-top:4px;
	font-size:0.916em;
	float:left;
}

#siteHeaderWrap .siteLogin div.loggedInWrap ul li#userUsername strong {
	font-weight:normal;	
	margin-top:3px;
	float:left;
}

#siteHeaderWrap .siteLogin form fieldset {
	background:url(../images/login_box_right.gif) right bottom no-repeat;
	padding-right:16px;
	height:2.7em;
}

#siteHeaderWrap .siteLogin label {
	color:#fff;
}

#siteHeaderWrap .siteLogin input {
	margin:0 10px;	
	width:135px;
}

#siteHeaderWrap .siteLogin ul li.loginCheck label {
	float:left;
	margin-left:3px;
}

#siteHeaderWrap .siteLogin ul li.loginCheck input {
	width:auto;	
	margin:3px 5px 0 5px;
}

#siteHeaderWrap .siteLogin ul.siteRegOptions.loggedInOption {
	margin:0 0 0 0 ;
	padding:0 20px 0 0;
	height:2.7em;
	background:url(../images/login_box_right.gif) right bottom no-repeat;
}

#siteHeaderWrap .siteLogin ul.siteRegOptions li a {
	padding:0 5px;
}

#siteHeaderWrap .siteLogin ul.siteRegOptions li a {
	border-right:1px solid #464C4C;	
}

#siteHeaderWrap .siteLogin ul.siteRegOptions li a {
	color:#3F88B3;
}

#siteHeaderWrap .siteLogin ul.siteRegOptions li a.myProfile {
	background:url(../images/my_profile_icon.gif) left top no-repeat;
	padding-left:20px;
	margin:3px 20px 0 0;
	font-weight:bold;
	color:#47ADE7;
	display:block;
}

#siteHeaderWrap .siteLogin ul li {
	float:left;
	padding-top:3px;
}

#siteHeaderWrap .siteLogin ul.siteRegOptions {
	margin:2px 15px 0 0;
	float:right;
	color:#3F88B3;
}

#siteHeaderWrap .siteLogin ul.siteRegOptions li {
	padding-top:0;	
}

#siteHeaderWrap .siteLogin form fieldset input.loginBut {
	background-color:#47ADE7;
	border:none;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	width:auto;
	margin:4px 0 0 12px;
	padding:0 7px;
}

#siteHeaderWrap .siteLogin .loggedInWrap ul li a.logOut {
	background-color:#47ADE7;
	color:#fff;
	font-weight:bold;
	padding:0 7px;
	margin-top:3px;
	display:block;
}


.siteNav {
	clear:both;
	float:left;
	width:940px;
	height:57px;
	background:url(../images/site_nav_bkgrd.gif) left top repeat-x;
}

.siteNav ul {
	float:left;
	width:940px;
	height:57px;
	background:url(../images/site_nav_right.gif) right top no-repeat;	
}

.siteNav ul li {
	display:inline;
}

.siteNav ul li a {
	float:left;
	height:57px;
	text-indent:-999em;
	overflow:hidden;
}


.siteNav ul li.homeButton a {
	width:45px;
	margin-right:23px;
	background:url(../images/site_nav_home_off.gif) right top no-repeat;	
}

.siteNav ul li.homeButton a:hover, .siteNav ul li.homeButton a.on {
	background:url(../images/site_nav_home_on.gif) right top no-repeat;	
}

.siteNav ul li.aboutButton a {
	width:87px;
	margin-right:25px;
	background:url(../images/site_nav_about_off.gif) right top no-repeat;	
}

.siteNav ul li.aboutButton a:hover {
	background:url(../images/site_nav_about_hover.gif) right top no-repeat;	
}

.siteNav ul li.aboutButton a.on {
	background:url(../images/site_nav_about_on.gif) right top no-repeat;	
}

.siteNav ul li.considerButton a {
	width:184px;
	margin-right:25px;
	background:url(../images/site_nav_considering_off.gif) right top no-repeat;
}

.siteNav ul li.considerButton a:hover {
	background:url(../images/site_nav_considering_hover.gif) right top no-repeat;
}

.siteNav ul li.considerButton a.on {
	background:url(../images/site_nav_considering_on.gif) right top no-repeat;
}

.siteNav ul li.membersButton a {
	width:79px;
	margin-right:24px;
	background:url(../images/site_nav_members_off.gif) right top no-repeat;
}

.siteNav ul li.membersButton a:hover {
	background:url(../images/site_nav_members_hover.gif) right top no-repeat;
}

.siteNav ul li.membersButton a.on {
	background:url(../images/site_nav_members_on.gif) right top no-repeat;
}

.siteNav ul li.trainingButton a {
	width:74px;
	margin-right:25px;
	background:url(../images/site_nav_training_off.gif) right top no-repeat;
}

.siteNav ul li.trainingButton a:hover {
	background:url(../images/site_nav_training_hover.gif) right top no-repeat;
}

.siteNav ul li.trainingButton a.on {
	background:url(../images/site_nav_training_on.gif) right top no-repeat;
}

.siteNav ul li.mediaButton a {
	width:55px;
	margin-right:22px;
	background:url(../images/site_nav_media_off.gif) right top no-repeat;
}

.siteNav ul li.mediaButton a:hover {
	background:url(../images/site_nav_media_hover.gif) right top no-repeat;
}

.siteNav ul li.mediaButton a.on {
	background:url(../images/site_nav_media_on.gif) right top no-repeat;
}

.siteNav ul li.eventsButton a {
	width:64px;
	margin-right:24px;
	background:url(../images/site_nav_events_off.gif) right top no-repeat;
}

.siteNav ul li.eventsButton a:hover {
	background:url(../images/site_nav_events_hover.gif) right top no-repeat;
}

.siteNav ul li.eventsButton a.on {
	background:url(../images/site_nav_events_on.gif) right top no-repeat;
}

.siteNav ul li.jobsButton a {
	width:46px;
	margin-right:23px;
	background:url(../images/site_nav_jobs_off.gif) right top no-repeat;
}

.siteNav ul li.jobsButton a:hover {
	background:url(../images/site_nav_jobs_hover.gif) right top no-repeat;
}

.siteNav ul li.jobsButton a.on {
	background:url(../images/site_nav_jobs_on.gif) right top no-repeat;
}

.siteNav ul li.contactButton a {
	width:98px;
	margin-right:17px;
	background:url(../images/site_nav_contact_off.gif) right top no-repeat;
}

.siteNav ul li.contactButton a:hover {
	background:url(../images/site_nav_contact_hover.gif) right top no-repeat;
}

.siteNav ul li.contactButton a.on {
	background:url(../images/site_nav_contact_on.gif) right top no-repeat;
}

.rightColBox {
	clear:both;
	margin-bottom:40px;
	background-color:#FAFAFA;
}

.rightColBox.squareBox {
	border:1px solid #C3C3C3;	
}

.rightColBox.smallMargin {
	margin-bottom:26px;
}

.rightColBox.mediumMargin {
	margin-bottom:15px;	
}

.roundedBox {
	background:url(../images/right_col_rounded_bottom.gif) left bottom no-repeat;	
	padding-bottom:10px;
	width:218px;
}

.roundedBox div {
	border-left:1px solid #C3C3C3;	
	border-right:1px solid #C3C3C3;	
	background-color:#FAFAFA;
	padding:10px 10px 0 10px;
	margin-bottom:-1.2em;
}

.roundedBox h2 {
 	background:url(../images/right_col_rounded_aft_updates_top.gif) left top no-repeat;
 	background-color:#8DC63F;
 	padding:22px 10px 0.4em 27px; 
 	color:#FEFEFE;
}

.roundedBox h2, .roundedBox h3 {
	margin:0;
}

.roundedBox.sideNav {
	background:url(../images/side_nav_rounded_bottom.gif) left bottom no-repeat;
	width:161px;
	margin-bottom:-1.6em;
}

.roundedBox.sideNav h2 {
	background:url(../images/side_nav_rounded_top.gif) left top no-repeat;
	height:10px;
	width:161px;	
	text-indent:-999em;
	display:block;
	margin:0;
	padding:0;
}

/*Top Level*/
.roundedBox.sideNav ul {
	border-left:1px solid #C3C3C3;	
	border-right:1px solid #C3C3C3;	
	/*border-bottom:1px solid #C3C3C3;*/
	background-color:#FAFAFB;
	width:154px;
	list-style-image: url(../images/side_nav_bullet.gif);
	padding-right:5px !important;
}

.roundedBox.sideNav ul li {
	margin:0 0 0 23px;
	padding:4px 0;

}

/*Second Level*/
.roundedBox.sideNav ul li ul {
	list-style-image: url(../images/side_nav_bullet2.gif);
	margin:0 -250px 0 -10px;
	border:none;
	width:138px;
}

/*Thrid Level*/
.roundedBox.sideNav ul li ul li ul {
	list-style-image: url(../images/side_nav_bullet3.gif);
	border:none;
	width:120px;
}

.roundedBox.sideNav ul li a {
	
}

a.clickedPage {
	font-weight:bold;	
}

.leftAndCentreColWide {
	width:940px;
	float:left;
	position:relative;
}

.leftAndCentreColWide.padding {
	padding:0 20px;
	width:900px;
}

.leftAndCentreCol {
	width:739px;
	float:left;
	position:relative;
}

.centreColWide {
	float:right;
	width:727px;
	min-height:580px;
	margin:10px 15px 0 0;
}

.centreCol {
	float:right;
	width:527px;
	min-height:550px;
	margin:10px 31px 0 0;
}

.leftCol {
	position:absolute;
	top:0;
	left:0;
	width:161px;
}

.rightCol {
	float:right;
	width:181px;
	margin-right:20px;
}

.breadCrumb {
	position:absolute;
	top:0;
	left:0;
}

.breadCrumb ul li {
	float:left;
	padding-right:15px;
	margin-right:5px;
	background:url(../images/breadcrumb_arrow.gif) 100% 70% no-repeat;
}

.breadCrumb ul li.noArrow {
	background:none;	
}

.breadCrumb ul li a {
	color:#3F88B3;	
}

.formStyles.jobListSearchForm fieldset legend {
	margin-bottom:10px;
	float:left;
	width:100%;
	font-size:1.2em;
	font-weight:bold;
}

.formStyles.jobListSearchForm fieldset, .formStyles.jobListSearchForm p {
	padding:10px 20px;
	margin-bottom:10px;
	border:1px solid #585E5E;
	background-color:#FCFCFD;
}

.formStyles.jobListSearchForm p {
	padding:5px;
	margin-bottom:10px;
	border:none;
}

.formStyles fieldset label {
	font-size:1.2em;	
	margin-right:10px;
}

.formStyles fieldset ol {
	font-size:1.2em;
}

.formStyles fieldset ol li {
	font-size:0.9em;	
	clear:both;
	margin-bottom:15px;
}

.formStyles fieldset ol li input {
	border:1px solid #888;	
	color:#464C4C;
	height:1.5em;
	padding:2px 5px;
	min-width:160px;
}

.formStyles fieldset input.btnSubmit {
	/*border:1px solid #888;*/
	/*color:#464C4C !important;*/
	border:none;
	font-weight:bold;
	color:#fff !important;
	background-color:#47ADE7;
	height:1.5em;
	padding:2px 5px 4px 2px;
	cursor:pointer;
	min-width:47px;
	min-height:26px;
	margin-right:10px;
}

.formStyles fieldset input.btnSubmit.contactSubmit {
	margin-left:170px;	
}

.formStyles fieldset ol li label {	
	width:160px;
	float:left;
}

.formStyles fieldset ol li select {
	color:#464C4C;	
	padding:2px;
}

.formStyles fieldset ol li img.captcha, .formStyles fieldset ol li input.btnSubmit, .formStyles fieldset ol li.messageEditor div.cleditorMain {
	margin-left:170px;
}

.formStyles ul.errorList, .formStyles ul.errorList a, ul.errorList, ul.errorList a {
	color:#D14949;	
}

.formStyles fieldset ol li.messageEditor label {
	margin-bottom:10px;	
}

.formStyles fieldset ol li.messageEditor div.cleditorMain {
	width:300px !important;
}

.formStyles.jobListSearchForm fieldset input {
	width:20em;	
	color:#888;
	padding:5px;
}

.formStyles.jobListSearchForm fieldset input.jobsSubmitBut {
	width:auto;
	margin-left:10px;
	padding:3px;
}

.formStyles.eventsSearchBox, .formStyles.membersDirSearch {
	border:1px solid #C3C3C3;	
	background-color:#FBFBFB;
	padding:10px;
	margin-bottom:10px;
}

.formStyles.eventsSearchBox legend, .formStyles.membersDirSearch legend {
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 10px 5px;	
	color:#464C4C;
}

.formStyles.membersDirSearch legend {
	padding-left:0;
}

.formStyles.eventsSearchBox fieldset ol li {
	clear:none;
	float:left;
}

.formStyles.eventsSearchBox fieldset ol li.keyword {
	margin-left:5px;
}

.formStyles.eventsSearchBox fieldset ol li.keyword label {
	width:100px;	
	margin-top:4px;
}

.formStyles.eventsSearchBox fieldset ol li.dateRange {
	margin:0 10px 0 5px;
	clear:both;
}

.formStyles.eventsSearchBox fieldset ol li.eventType select {
	width:140px;	
}

.formStyles.eventsSearchBox fieldset ol li.branchType select {
	width:159px;
}

.formStyles.eventsSearchBox fieldset ol li.eventType {
	margin-right:10px;
}

.formStyles.eventsSearchBox fieldset ol li.withinLocation {
	margin:2px 20px 0 5px;
}

.formStyles.eventsSearchBox fieldset ol li.withinLocation label {
	float:left;
	width:40px;
	margin-top:3px;
}

.formStyles.eventsSearchBox fieldset ol li.ofLocation label {
	float:left;
	width:32px;
	margin-top:3px;
}

.formStyles.eventsSearchBox fieldset input.btnSubmit {
	float:left;
	margin-left:20px;
}

.formStyles.eventsSearchBox ol li.surname label, .formStyles.eventsSearchBox ol li.specialismType label, .formStyles.eventsSearchBox ol li.clientgroupType label {
	width:120px;
}

.formStyles.registrationForm fieldset ol li.toolTipItem a.tiplink, .formStyles.registrationForm.membersForm fieldset ol li.toolTipItem a.tiplink {
	cursor:pointer;
	width:18px;
	height:18px;
	background:url(../images/registration_tooltip.gif) left top no-repeat;
	text-indent:-999em;
	margin-top:5px;
	display: inline-block;
}



.formStyles.registrationForm fieldset ol li.toolTipItem.cpdToolTip input#attachment {
	height:26px;	
	width:220px;
}

.formStyles.registrationForm fieldset ol li.toolTipItem.regToolTip a.tiplink {
	margin-right:155px;
}

.formStyles.registrationForm fieldset ol li.toolTipItem.cpdToolTip a.tiplink {
	margin-right:100px;
}

.formStyles.registrationForm fieldset ol li.toolTipItem a.closelink {
	position:absolute;	
	right:0;
	margin-right:2px;
	margin-top: -12px;
	width:13px;
	height:12px;
	background:url(../images/registration_tooltip_close.gif) left top no-repeat;
	text-indent:-999em;
}

.formStyles.registrationForm fieldset ol li.toolTipItem.regToolTip a.closelink {
	margin-right:-105px;
	margin-top: -18px;
}

.formStyles.registrationForm fieldset div.tooltip {
	cursor:auto;
	position:absolute;
	left:346px;
	text-indent:0;
	border:1px solid #769FCF;
	background-color:#EEF3F8;
	width:265px;
	padding:15px;
	/*margin-right:205px;*/
	margin-top:-26px;
}

.formStyles.registrationForm.membersForm fieldset div.tooltip {
	margin:0;
	z-index:1;
	width:auto;
	top:0;
	right:0;
}

.formStyles.registrationForm fieldset div.tooltip.cpdToolTipBox {
	right:-370px;
}

.formStyles.registrationForm.membersForm fieldset ol li.toolTipItem {
	position: relative;
	padding-right:30px;
}

.formStyles.registrationForm.membersForm fieldset ol li.toolTipItem a.tiplink {	
	position: absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
}

.formStyles.registrationForm.membersForm fieldset ol li.longAddress input {	
	width:211px;
}

.formStyles.registrationForm.membersForm fieldset ol li input#submit2{	
	margin-left:0;
}

.formStyles.registrationForm.membersForm fieldset ol li input#editdir {
	margin-top:50px;	
}

.formStyles.registrationForm fieldset div.tooltip p, .formStyles.registrationForm fieldset div.tooltip ul {
	font-size:1.2em;
}

.formStyles.registrationForm fieldset div.tooltip ul {
	list-style: disc;
}

.formStyles.registrationForm fieldset div.tooltip ul li {
	margin-bottom:5px;
}

.formStyles.registrationForm fieldset ol li.toolTipItem.regToolTip div.tooltip p {
	margin-right:-160px;
}

.formStyles.registrationForm fieldset ol li.terms label {
	float:none;
	width:auto;
}

.formStyles.registrationForm fieldset ol li.terms input {
	float:left;
	min-width:30px;
}

.formStyles.registrationForm fieldset ol li label span.captchaImage {
	text-indent:-999em;	
	display:block;
}

.formStyles.registrationForm fieldset legend.registerAdditional {
	font-size:1.6em;	
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

.formStyles.registrationForm fieldset ol li.registrationVat label input {
	min-width:25px;	
	border:1px solid green;
	padding:15px 0 0 30px;
	float:left;
	margin-top:-2px;
}

.formStyles.registrationForm fieldset ol li.registrationVat p {
	margin-right:10px;
	float:left;
}

.formStyles.registrationForm fieldset ol li.registrationVat label {
	margin-top:2px;	
	width:50px;
	float:left;
}

.formStyles.registrationForm fieldset ol li.emailAddress span {
	font-size:1.2em;
	font-weight:bold;
}

.formStyles.registrationForm fieldset ol li.cpdAccept {
	margin-left:168px;
}

.registrationForm fieldset ol li#vatLabel {
	margin-bottom: 30px;
}

.registrationForm fieldset ol li span#vatCheck {
	display: block;
}

.registrationForm fieldset ol li span#vatCheck label,
.registrationForm fieldset ol li span#vatCheck input {
	float: none;
	width: auto;
	min-width: 0;
	margin-right: 20px;
	cursor: pointer;
}

.registrationForm fieldset ol li span#vatCheck input {
	height: 1.0em;
	margin-right: 3px;
	border: 0;
}

.formStyles.membersDirSearch fieldset ol li.surname,
.formStyles.membersDirSearch fieldset ol li.specialismType,
.formStyles.membersDirSearch fieldset ol li.clientgroupType,
.formStyles.membersDirSearch fieldset ol li.withinLocation,
.formStyles.membersDirSearch fieldset ol li.ofLocation {
	float:left;
	width:100%;
	clear:none;
}

.formStyles.membersDirSearch fieldset ol li.withinLocation,
.formStyles.membersDirSearch fieldset ol li.specialismType {
	clear:both;
}

.formStyles.membersDirSearch fieldset ol li label {
	float:left;
	padding-top: 3px;
	width:78px;
}

.formStyles.membersDirSearch fieldset ol li.withinLocation { width: 28%; }
.formStyles.membersDirSearch fieldset ol li.specialismType { width: 60%; }
.formStyles.membersDirSearch fieldset ol li.clientgroupType { width: 40%; }
.formStyles.membersDirSearch fieldset ol li.ofLocation { width: 50%; }

.formStyles.membersDirSearch fieldset ol li input {
	width:120px;
	min-width:120px !important;
}

.formStyles.membersDirSearch fieldset ol li input#s,
.formStyles.membersDirSearch fieldset ol li input#loc {
	width:255px;
}

.formStyles.membersDirSearch fieldset ol li select {
	/*width:120px;*/	
}

.formStyles.membersDirSearch fieldset ol li.ofLocation label {
	width:20px;
}

.formStyles.membersDirSearch fieldset input.btnSubmit {
	position:absolute;
	bottom:15px;
	right:0;
}

.formStyles.registrationForm fieldset, .formStyles.membersDirSearch fieldset {
	position:relative;	
}

.formStyles.registrationForm fieldset ol li.cpdAccept {
	font-size:1em;
}

.formStyles fieldset p.narrow {
	width: 392px;
}

.joinAFTFormList {
	margin:0 0 15px 0;
	padding:0;	
}

.joinAFTFormList li {
	display:inline;
	margin-right:10px;
}

.registrationTable {
	margin:10px 0 20px 0;
	border-collapse: collapse;
	border-bottom:1px solid #AAA;
}

.registrationTable th {
	background-color:#fff;
	padding:5px 15px 5px 15px;
	text-align:center;
	font-size:1.3em;
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
}

.registrationTable th.firstHeading {
	text-align:left;
	padding-left:10px;	
}

.registrationTable tr {
	background-color:#EFEFEF;
}

.registrationTable tr.whiteRow {
	background-color:#fff;
}

.registrationTable tr td {
	font-size:1.3em;
	padding:10px 10px;
}

.registrationTable tr td.tableCol {
	text-align:center;
}

#paymentSteps {
	list-style: none;
	margin: 0 0 20px;
	background: url(../images/bg_payment_steps.gif) left 50% repeat-x;
	display: inline-block;
}

#paymentSteps li {
	float: left;
	border: 1px solid #D6D6D6;
	margin-right: 40px;
	font-size: 1em;
	line-height: 1.0em;
	padding: 5px;
	width: 100px;
	height: 24px;
	color: #D6D6D6;
	background: #FFF;
	display:inline;
}

.stepNo {
	font-size: 1.5em; /* 18px */
	font-weight: bold;
	margin-top: 5px;
	float: left;
	width: 20px;
	text-align: center;
}

.stepDesc {
	font-size: 0.917em; /* 11px */
	font-weight: bold;
	float: left;
	width: 80px;
}

.oneLiner {
	margin-top: 6px;
}

#paymentSteps .complete {
	border-color: #000;
	color: #000;
}

#paymentSteps .current {
	border-color: #000;
	color: #000;
	background: #D6D6D6;
}

	
.listingItem {
	margin-bottom:10px;
	border-bottom:1px solid #585E5E;
}

.listingWithRss {
	position:relative;	
	float:left;
}

.listingItem.jobListing {
	padding:10px 0 15px 0;
}


.listingItem.jobListing img.listingThumb {
	display:block;
	margin-bottom:10px;
}

.listingItem h2 {
	font-size:1.3em;
	clear:both;
	margin:5px 0 3px 0;
}

.listingItem.jobListing h2 {
	float:left;
	margin:1px 0px 0 0;
	padding-right:4px;
	/*background:url(../images/listing_comma.gif) 100% 100% no-repeat;*/
}

.listingItem.jobListing h2 a {
	margin-right:2px;
}

.listingItem.context {
	margin:10px 10px 20px 10px;
}

.listingItem.context h3 {
	font-size:1.3em;
	/*margin:1px 3px 10px 0;*/
	margin:1px 3px 10px 0;
}

.listingItem.context p.authorName, .detailInfo p.authorName, .detailInfo p.theme {
	/*margin-bottom:0px;*/
	margin-bottom:10px;	
}

.listingItem.context.latestIssue {
	background-color:#E6EEF2;
	border:1px solid #3F88B3;
	margin:0 0 20px 0;
	padding:10px 10px 0px 10px;
}

.listingItem.context.thumbnailListing {
	position:relative;
	/*min-height:95px;
	padding-left:70px;*/
	min-height:151px;
	padding-left:111px;
}

.listingItem.context.latestIssue.thumbnailListing {
	/*min-height:97px;
	padding:9px 10px 0px 79px;*/
	min-height:143px;
	padding:9px 10px 0px 119px;
}

.listingItem.context.thumbnailListing img.listingThumb {
	position:absolute;
	top:0;
	left:0;	
	/*width:60px;*/
	width:101px;
	height:131px;
}

.listingItem.context.latestIssue.thumbnailListing img.listingThumb {
	top:10px;
	left:9px;
}

.listingWithRss h2.rssLinkSpacing a {
	padding-right:20px;	
}

.listingWithRss a.rssLink {
	position:absolute;
	top:5px;
	right:0;
	height:16px;
	width:16px;	
	background:url(../images/icon_rss.gif) left top no-repeat;
	text-indent:-999em;
	overflow:hidden;
}

.jobItemList li.clearIt, ul.contactDetails li.clearIt {
	clear:both;
	display:block;
	/*float:left;*/
}

/*
.jobItemList li.clearIt strong {
	border-right:1px solid #464C4C;
	padding-right:5px;
	margin-right:5px;
}
*/

.jobItemList li.jobSalary {
	float:left;	
}

.jobItemList li.jobSalary strong {
	border-right:1px solid #464C4C;	
	padding-right:5px;
	margin-right:5px;
}

ul.contactDetails li.clearIt.contactMargin {
	/*margin-left:164px;*/
	margin-left:13.9em;	
}

.standardListEntry {
	display:inline;	
	font-size:1.2em;	
	margin:12px 10px 0 0;
	clear:both;
	float:left;
}

.standardListEntry span {
	margin-right:2px;	
}

.pageResults {
	float:left;
	margin:10px 10px 0 0;
}

.pageResults select {
	margin-left:5px;	
}

.detailPage {
	border:1px solid #464C4C;
	padding:10px;	
}

.detailPage img.detailThumbImg {
	margin-bottom:15px;	
}

.detailPage h2.detailPageTitle {
	margin-top:0;
	font-size:1.2em;
	padding-left:20px;
	background:url(../images/icon_job_description.gif) left top  no-repeat;
	font-weight:normal;
}

.detailPage h2.detailPageTitle strong {
	border:1px solid #fff;
	float:left;
	display:block;
	/*margin-right:97px;*/
	/*margin-right:8.1em;*/
	width:12.1em;
	min-width:145px;
}

.detailPage h2.detailPageTitle span.jobTitle {
	font-weight:bold;
	float: left;
	width: 337px;
}

.detailPage.jobtDetail.jobContactBottom {
	padding-bottom:5em;
}

.detailPage.jobtDetail h2.jobDesc, .detailPage.jobtDetail h2.additionalInfo {
	font-size:1.2em;
	padding-left:20px;
	clear:both;
}

.detailPage.jobtDetail h2.jobDesc {
	background:url(../images/icon_job_description.gif) 0% 50% no-repeat;
}

.detailPage.jobtDetail h2.additionalInfo {
	background:url(../images/icon_additional_information.gif) 0% 50% no-repeat;
}

.detailPage.jobtDetail ul.detailPageJobsList, .detailPage.jobtDetail ul.jobDates {
	margin-left:0;	
	padding-left:0;	
}

.detailPage.jobtDetail ul.detailPageJobsList li, .detailPage.jobtDetail ul.jobDates li {
	margin-bottom:8px;
}

.detailPage.jobtDetail ul.detailPageJobsList li strong, .detailPage.jobtDetail ul.jobDates li strong {
	width:12.1em;
	min-width:145px;
	padding-left:20px;
	float:left;
	border:1px solid #fff !important;
}

.detailPage.jobtDetail ul.detailPageJobsList li strong {
	border:1px solid #fff;
	float:left;
}

.detailPage.branchDetail {
	clear:both;	
	padding-top:10px;
}

.detailPage.branchDetail h2.branchDetailHeader {
	margin:5px 0 5px 0;
	font-weight:normal;
	font-size:1.3em;
	background:url(../images/branch_title_icon.gif) left 50% no-repeat;
	float:left;
	padding:0 0 2px 20px;
}

.detailPage.branchDetail h2 strong {
	/*font-weight:bold;
	margin-left:21px;	
	float:left;
	width:110px;*/
	
	border:1px solid #fff;
	float:left;
	display:block;
	width:11.1em;
	min-width:145px;
}

.detailPage.branchDetail h2 {
	clear:both;
}

.detailPage.branchDetail h2.upcomingHeader {
	padding-left:20px;
	font-size:1.5em;
	background:url(../images/icon_date.gif) left 50% no-repeat;
}

.detailPage.branchDetail h3, .detailPage.branchDetail ul.branchContactDetails li.emailBranch {
	clear:both;	
}

.detailPage.branchDetail ul.branchContactDetails {
	border-bottom:1px solid #464C4C;	
	float:left;	
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
}

.detailPage.branchDetail ul.branchContactDetails li {
	clear:both;
	margin-bottom:8px;
}

.detailPage.branchDetail ul.branchContactDetails li strong {
	border:1px solid blue;	
}



.detailPage.branchDetail ul.branchContactDetails li {
	/*float:left;
	margin:0 15px 10px 0;	*/
}

.detailPage.branchDetail ul.branchContactDetails li.branchContact {
	margin-right:20px;	
}

.detailPage.branchDetail ul.branchContactDetails li.branchContact strong {	
	float:left;
	width:110px;
}

.detailPage.branchDetail ul.branchContactDetails li.branchContact strong, .detailPage.branchDetail ul.branchContactDetails li.emailBranch strong,
.detailPage.branchDetail ul.branchContactDetails li.phoneBranch strong, .detailPage.branchDetail ul.branchContactDetails li.websiteBranch strong {
	width:12.1em;
	min-width:145px;
	padding-left:20px;
	float:left;
	border:1px solid #fff !important;
}

.detailPage.branchDetail h3.branchDescTitle {
	padding-left:20px;	
}

.detailPage.branchDetail ul.branchContactDetails li.branchContact strong {
	background:url(../images/branch_description_icon.gif) left 50% no-repeat;
}

.detailPage.branchDetail ul.branchContactDetails li.emailBranch strong {
	background:url(../images/branch_email_icon.gif) left 50% no-repeat;
}

.detailPage.branchDetail ul.branchContactDetails li.phoneBranch {
	background:url(../images/branch_phone_icon.gif) left 50% no-repeat;	
}

.detailPage.branchDetail ul.branchContactDetails li.websiteBranch strong {
	background:url(../images/branch_website_icon.gif) left 50% no-repeat;	
}

.detailPage.branchDetail h3.branchDescTitle {
	background:url(../images/branch_description_icon.gif) left 50% no-repeat;	
}

.detailPage.contextDetail {
	border:none;	
}

.detailPage.contextDetail div.detailInfo.detailThumb {
	position:relative;	
	/*min-height:100px;
	padding-left:70px;*/
	min-height:141px;
	padding-left:111px;
}

.detailPage.contextDetail div.detailInfo.detailThumb img.detailThumbImg {
	position:absolute;
	top:0;
	left:0;
	width:101px;
	height:131px;
}

.contactDetailsTitle {
	font-size:1.2em;
	margin:1px 3px 0 0;
	/*
	margin:1px 3px 0 0;
	padding:0 55px 0 20px;
	*/
	margin:1px 0 0 0;
	padding:0 5.1em 0 20px;
	float:left;
	background:url(../images/icon_contact_details.gif) 0% 50% no-repeat;
	min-width:80px;
}

.detailPage.jobtDetail ul.detailPageJobsList li.website {
	/*margin-left:167px;*/
	margin-left:13.9em;
}

.detailPage.jobtDetail ul.detailPageJobsList li.employerName strong {
	background:url(../images/icon_employer.gif) 0% 100% no-repeat; 
}

.detailPage.jobtDetail ul.detailPageJobsList li.withWeb strong {
	margin-bottom:0;
}

.detailPage.jobtDetail ul.detailPageJobsList li.jobRefNum strong {
	background:url(../images/icon_job_ref_no.gif) 0% 100% no-repeat;
}
.detailPage.jobtDetail ul.detailPageJobsList li.location strong {
	background:url(../images/icon_location.gif) 0% 100% no-repeat;
}

.detailPage.jobtDetail ul.detailPageJobsList li.salary strong {
	background:url(../images/icon_salary.gif) 0% 100% no-repeat;
}

.detailPage.jobtDetail ul.detailPageJobsList li.workingHours strong {
	background:url(../images/icon_working_hours.gif) 0% 100% no-repeat;
}

.detailPage.jobtDetail ul.jobDates li.startDate strong, .detailPage.jobtDetail ul.jobDates li.endDate strong {
	background:url(../images/icon_date.gif) 0% 100% no-repeat;
}


.footer ul {
	float:left;
	margin:20px 0 0 0;	
}

.footer ul li {
	float:left;
	
}

.footer ul li a {
	border-right:1px solid #464C4C;
	margin-right:10px;
	padding-right:10px;
	color:#464C4C;
}

.footer ul li a:visited {color:#464C4C;}

.footer div.companyAddress p {
	float:right;
	margin:20px 0 0 0;
}

.footer div.companyNumber p {
	float:right;
	clear:right;
}

.footer p.theAFT {
	clear:both;	
	float:left;
	margin-top:10px;
	font-weight:bold;
	font-size:1.4em;
	color:#464C4C;
}

.footer p.broughtBy {
	float:right;	
	margin-top:10px;
	width:164px;
}

.footer p.broughtBy a {
	background:url(../images/wiley_logo.gif) right top no-repeat;
	width:63px;
	height:18px;	
	text-indent:-999em;	
	overflow:hidden;
	float:right;
	margin-left:5px;
}

.socialBookmark {
	margin:0 auto;
	padding:5px 0;
	width:110px;
}

.socialBookmark a {
	float:left;
}

#info {
	border:1px solid #D14949;
	margin-bottom:10px;
	position:relative;
	padding:10px;
	background-color:#FCEEDE;
}

#info ul.infoList li {
	font-weight: bold;
	color:#D14949;
}

#info small {
	cursor: pointer;	
	position:absolute;
	top:5px;
	right:5px;
	background:url(../images/contact_close_but.gif) left top no-repeat;
	width:14px;
	height:14px;
	text-indent:-999em;
}

#branchList ul {
	/*float:left;
	width:40%;	
	margin:0 0 20px 8%;*/
}

#branchList ul {
	list-style:none;	
	float:left;
	width:510px;
	margin:0 0 15px 0;
	padding-left:15px;
}

#branchList ul li {
	float:left;
	margin:0 10px 5px 0;
	width:30%;
}

#branchList ul li.clear {
	clear:both;	
}

a.clickedPage {
	font-weight:bold;
}

.errorField {
	background-color: #ffeeee !important;
}

.faqList {
	border-bottom:1px solid #464C4C;
	margin-left:0;
	padding:0 0 50px 15px;
}

.faqBox {
	border-bottom:1px solid #C3C3C3;
	position: relative;
	margin-bottom:10px;
}

.faqBox ul {
	margin-left:3.9em;
}

.faqBox h2, .faqBox h3 {
	font-size:1.4em;
	float:left;
	margin: 1px 0 0;
}

.faqBox p {
	margin-left:25px;
}

.faqBox p.faqQuestion {
	margin: 0 85px 5px 25px;
	font-weight:bold;	
}

.faqBox h3 {
	clear:both;
}

.faqBox a.faqBackToTop {
	font-size:1.2em;
	position: absolute;
	top:0;
	right:0;
	background:url(../images/back_to_top_icon.gif) left top no-repeat;
	padding-left:20px;
}

.monthPickTop {
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:525px;
}

.monthPickTop p {
	margin:0;	
}

.monthPickTop p.previousMonth a {
	background:url(../images/event_arrow_left.gif) left 67% no-repeat;
	padding-left:20px;
	float:left;
}

.monthPickTop p.nextMonth a {
	background:url(../images/event_arrow_right.gif) right 67% no-repeat;
	padding-right:20px;
	float:right;
}

h2.eventYearHeader {	
	clear:both;
	padding-top:15px;
}

.eventCalendarList {
	border-bottom:1px solid #C3C3C3;
	position:relative;
	min-height:100px;	
	padding-left:60px;
	margin-bottom:20px;
}

.eventCalendarList p.eventDate {
	position:absolute;
	top:0;
	left:0;	
	width:40px;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	padding:2px 5px;
	border:1px solid #C3C3C3;	
	background-color:#FBFBFB;
	text-transform: uppercase;
}

.eventCalendarList h3, .eventCalendarList h4 {
	margin:0;
}

.geosuggest, .eventgeosuggest, .directorygeosuggest {
	position: absolute;
	top:25px;
	left:170px;
	width:215px;
	background-color:#fafafa;
	border:1px solid #c3c3c3;
	padding:10px 0 0 5px;
	z-index:10;
}

.eventgeosuggest {
	top:200px;
	left:387px;
	width:215px;
}

.directorygeosuggest {
	top:129px;
	left:227px;
	width:260px;
}


.eventDetailImg {
	margin-bottom: 20px;
}

.geosuggest ul li span {
	display:block;
	width:100%;
	clear:both;	
}

.geosuggest ul li span input.geooption, .formStyles.registrationForm fieldset ol li.cpdAccept input, p#currposid input {
	width:20px;	
	min-width:20px;
	height:20px;
	vertical-align: middle;
	cursor:pointer;
}

p#currposid {
	margin-left:170px;	
}

li.ofLocation p#currposid {
	position:absolute;	
	margin-left:40px;
}
li.ofLocation p#currposid input {
	min-width:20px !important;	
}

.eventDetails {
	margin:0 0 1.5em 0;
	padding:0;
}

.eventDetails li {
	clear: both;
}

.eventDetails .withMargin {
	margin-bottom: 15px;
}

.eventDetails li strong,
.eventCost strong {
	float: left;
	width: 120px;
}

.eventDetails li li {
	font-size: 1.0em;
}

.eventDetails ul {
	margin-bottom:1.0em !important;
}

.noEventResults {
	margin-top:15px;
}

.landingContentleftCol {
	width:49%; 
	float:left;	
}

.landingContentRightCol {
	width:49%; 
	float:right;
}

.editablePageContainer {
	border: 1px solid #ececec;	
	margin:10px 1px;
	padding:10px 10px 5px 10px;
}

.journalLinks {
    border-bottom: 1px solid #ececec;
    list-style: none outside none;
    margin: 0 0 20px;
    padding-bottom: 15px;
}

.journalLinks li {
    float: left;
    font-weight: bold;
    margin: 5px 5px 0 0;
    cursor: pointer;
}

.journalLinks li a, .journalLinks li span {
    background: none repeat scroll 0 0 #3f88b3;
    color: #FFFFFF !important;
    display: block;
    padding: 5px;
    text-decoration: none;
}

.journalLinks li a:hover, .journalLinks li.selected a, .journalLinks li.selected span {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF !important;
}

.journalLinks:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.hiddenMenu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 80px;
}

.hiddenMenu li, .hiddenMenu li a {
    background-color: #5faad5 !important;
    margin: 0;
}

.hiddenMenu li a:hover {
    background: none repeat scroll 0 0 #666666 !important;
    color: #FFFFFF !important;
}

.joftJournal {
	position:relative;	
	min-height:150px;
	padding-left:110px;
}

.joftJournal img.joftJornalImage {
	position: absolute;
	top:0;
	left:0;
}

.jorunalListing {
	margin-bottom:18px;	
}


.jorunalListing li.journalListingDoi {
	margin-top:2px;
	display: inline;
}

.jorunalListing li.journalListingYear {
	margin:2px 10px 0 0;
	display: inline;	
}

.paymentDetails {
	margin-top:20px;
}

.paymentDetails ul {
	padding-bottom:10px;
}

.orderComplete ul {
	margin:0 0 0.5em 0.5em;
}

.orderComplete ul li {
	clear:both;
	margin-bottom:6px;
	font-style:italic;
}

.orderComplete ul li strong {
	width:160px;
	float:left;
	font-style:normal;
	
}

#toolTipMemberWileyRef {
	width: 455px;
	margin-right: 0;
}

.rowC {
	border-top:1px solid #A0A0A0;
	margin-top:5px;
	padding-top:15px;
}

.membersJoinButton a {
	font-weight:bold;
	color:#fff !important;
	background-color:#47ADE7;
	padding:5px;
	text-align:center;
	margin-left:170px;
	font-size:1.12em;
}

.membersForm {
	position:relative;
	min-height:1650px;
}

.membersForm fieldset h3 {
	margin-top:20px;
}

.directory select#specialism {
	width:327px;
}

.tab {
	/*border-top:1px solid #000;*/
	
	position:absolute !important;
	top:110px;
	left:0;
	width:527px !important;
	/*padding-top:10px;*/

	
	
	/*border-top:1px solid #000;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding-top:10px;
	position:absolute !important;
	top:0;
	left:0;	
	margin-top:120px;
	width:527px;*/
}

.tab legend {
	position:relative;
	
}

form fieldset div.legendTab {
	
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;

	height:20px;
	position:absolute;
	top:-41px;
	left:0;
	width:90px;
	height:30px;
	font-size:1.1em;
	background-color:#D6D6D6;
	color:#000;
	padding:5px;
	margin-left:10px;
	
	
	
	
	/*font-size:1.2em;
	background-color:#D6D6D6;
	border:1px solid #000;
	padding:5px;
	margin:10px 0;
	color:#000;
	width:110px;
	font-size:1.1em;
	margin-top:-30px;
	margin-left:10px;
	position:absolute;
	top:-12px;
	left:0;*/
}


form fieldset div.legendTab strong {
	font-size:1.4em;
	float:left;
	margin:2px 5px 0 0;
	height:30px;
}

.tab ol.tabfields {border-top:1px solid #000; padding-top:15px;}

/*
.tab legend span {
	font-size:1.4em;
	font-weight:bold;	
	display:block;
	float:left;
	min-height:25px;
	margin:2px 5px 0 5px;
}*/

form fieldset div.legendTab.off {
	color:#B8B8B8;
	border-top:1px solid #B8B8B8;
	border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	background-color:#fff;
	cursor:pointer;	
}

form fieldset div.legendTab.profile {
	margin-left:130px
}

.pointer {
	cursor: pointer;
}

#editdir {
	background-color:#555; 
	margin-left:0px;
}

.memDirectoryTable {border:1px solid #C3C3C3; font-size:1.2em;}
.memDirectoryTable tr.tableHeaders {background-color:#DDE7F0; }

.memDirectoryTable th {padding:5px; text-align:left; padding-left:22px;}



.memDirectoryTable th.asc,
.memDirectoryTable th.desc {
	background:url(../images/icon_contact_details.gif) 3px 50% no-repeat;
	width:80px;
}

.memDirectoryTable th.memLocation {
	background:url(../images/icon_location.gif) 3px 50% no-repeat;
	width:180px;	
}

.memDirectoryTable th.memSpecial {
	background:url(../images/icon_specialism.gif) 3px 50% no-repeat;
	width:auto;
}

.memDirectoryTable th.memClient {
	background:url(../images/icon_client_group.gif) 3px 50% no-repeat;
	width:170px;
}

.memDirectoryTable tr.odd {
	background-color:#FBFBFB;
}

.memDirectoryTable tr td {
	padding:5px; 
	vertical-align: top;
}

.directoryDetailPage {
	padding:10px; 
	border:1px solid #C3C3C3; 
	float:left; 
	width:705px; 
	margin-bottom:15px;
}

.directoryDetailPage h3 {
	clear:both; 
	font-size:1.2em;
}

.directoryDetailPage h3.memberName {
	float:left; 
	margin:2px 5px 0 0;
	background:url(../images/icon_contact_details.gif) left top no-repeat;
	padding-left:20px;
}

.directoryDetailPage h3.memberContactTitle {
	float:left; 
	margin:2px 15px 20px 20px;
}

.directoryDetailPage ul.memberContactDetails li {
	float:left; 
	margin-right:15px;
}

.directoryDetailPage ul.memberContactDetails li strong {
	text-indent:-999em;
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin:0 4px 0 0;
}

.directoryDetailPage ul.memberContactDetails li.contactEmail strong {
	background:url(../images/icon_email.gif) left 2px no-repeat;
}

.directoryDetailPage ul.memberContactDetails li.phoneNumber strong {
	background:url(../images/icon_phone.gif) left 1px no-repeat;
}

.directoryDetailPage ul.memberContactDetails li.webAddress strong {
	background:url(../images/icon_link.gif) left 1px no-repeat;
}

.memberDetails {
	border-top:1px solid #C3C3C3;
	clear:both;
	padding-top:20px;
}

.memberDetailsCol {
	float:left; 
	width:32%;
	padding-right:2%;
}

.memberDetailsCol.endCol {
	padding-right:0;
}

.memberDetails div.memberDetailsCol ul {
	margin-left:0;
}

.memberDetailsCol h3 {
	padding-left:20px;	
}

.memberDetailsCol h3.jobTitle {
	background:url(../images/icon_job_title.gif) left top no-repeat;
}

.memberDetailsCol h3.jobDesc {
	background:url(../images/icon_job_description.gif) left top no-repeat;
}

.memberDetailsCol h3.busName {
	background:url(../images/icon_email.gif) left top no-repeat;
}

.memberDetailsCol h3.areasOfServ {
	background:url(../images/icon_areas_of_service.gif) left top no-repeat;
}

.memberDetailsCol h3.special {
	background:url(../images/icon_specialism.gif) left top no-repeat;
}

.memberDetailsCol h3.clientGroup {
	background:url(../images/icon_client_group.gif) left top no-repeat;
}

.memberDetailsCol h3.additionalInfo {
	background:url(../images/icon_additional_information.gif) left top no-repeat;
}

.directorySearchResults .resultName,
.directorySearchResults .resultSpecialism,
.directorySearchResults .resultClientGroup {
	float: left;
	margin-right: 20px;
}

.directorySearchResults .resultName {
	width: 250px;
}

.directorySearchResults .resultSpecialism {
	width: 200px;
}

.directorySearchResults .resultClientGroup {
	width: 237px;
	margin: 0;
}

.mapview {
	width:150px;
	height:150px;
	position:absolute;
	left:400px;
	top:82px;
}

.mapview.ftd{
}

.valid {
	border: 2px solid green  !important;	
}

.invalid {
	border: 2px solid red !important;	
}

.clienterrmsg, .clienterrcontact, .clienterrprofile {
	position:absolute;
	margin-top: -25px;
	border:1px solid red;
	background-color: #ececec;
	padding-left:3px;
}
.clienterrmsg {
	left:385px;
}
.clienterrcontact {
	left:575px;
}
.clienterrprofile {
	left:400px;
}

.formWrapper li.cardHolder {
	margin-top:20px;
}

/* NEW STUFF */

.formHeaderMargin {
	margin:20px 0 ;
}


.joinHeader {
	border-bottom:1px solid #000;
	margin:20px 0;
	padding-bottom:10px;
}

.tooltip.cardholderName {
	border:2px solid red;
	float:left;
	margin-left:10px;
}

.cardTool a.offscreen {
	position: static;	
}


.cardHolder.toolTipItem {
	position: relative;
}


.tooltip.cardholderName {
	top: 60px;
	left: 500px !important;
	
}

.cardHolder a.offscreen {
	position: static;	
}

.step2 {
	margin-top:5px;
}


.cardHolderInput {
	float:left;
}

.lookUpAddress p {
	
}

.lookUpAddress ol {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

.lookUpAddress ol li {

}

.billingTip a.tiplink {
	float:left;
	margin:0 5px;
}

.cardHolderMessage {
	float:left;
	color:red;
	margin-top:5px;
}


	

.lookUpAddress ol li input {
	margin:0 5px 0 0;
	float:left;
	min-width: 0 !important;
	padding:0 !important;
}

.termsCheck input {
	min-width: 15px !important;
	margin-right:6px;
}


#bill_lookupRadio, .check, #acceptTermscopy {
	border:none !important;
}

.provinceSpace {
	margin-bottom:30px !important;
}

.back-issue-list {
	list-style-type: none;
	margin-left: 0;
}

.back-issue-list span {
	font-weight: bold;
}