* { margin: 0px; padding: 0px; }
form, fieldset, img { border: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
blockquote { background: url("https://www.eianz.org/sb/styles/eianz_responsive/images/eianz-bqbg.png") 8% 0px no-repeat; margin: 60px 0px; padding: 15px 10% 0px; font-weight: 200; font-family: "Century Gothic", Arial, sans-serif; }
blockquote p { color: rgb(94, 156, 180); font-size: 28px; line-height: 36px; font-style: italic; font-weight: 600; }
blockquote p:nth-child(2) { font-size: 14px; line-height: 18px; margin: 5px 0px 0px; padding: 0px 0px 6px; color: rgb(21, 80, 115); display: block; font-style: normal; text-transform: uppercase; }
blockquote p:nth-child(3) { font-size: 16px; line-height: 20px; margin: 0px 0px 80px; color: rgb(70, 75, 79); font-family: ff-dagny-web-pro, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; }
:focus { outline: 0px; }
hr { height: 1px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(242, 242, 242); }
.clearfix::after { clear: both; display: block; width: 0px; height: 0px; font-size: 0px; line-height: 0; visibility: hidden; content: ""; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body { padding: 20px; color: rgb(70, 75, 79); font: 18px / 27px ff-dagny-web-pro, Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: rgb(37, 130, 120); text-decoration: none; }
a:hover { text-decoration: underline; }
p { padding: 0px 0px 15px; }
ul { margin: 0px; padding: 6px 0px 12px 18px; }
ol { padding: 6px 0px 12px 21px; }
ul li { padding: 3px 0px 0px 5px; }
ol li { padding: 3px 0px; }
h1 {margin: 0px 0px 16px;font-family: "Century Gothic", Arial, sans-serif;font-weight: bold;font-size: 48px;line-height: 48px;color: rgb(21, 80, 115);}
h2, h3, h4, h5, h6, .fieldset_title, .order_details_header { margin: 5px 0px 10px; font-family: "Century Gothic", Arial, sans-serif; font-weight: bold; color: rgb(21, 80, 115); }
h2 { font-size: 25px; line-height: 27px; margin: 5px 0px 25px; }
h3, .fieldset_title, .order_details_header { font-size: 21px; line-height: 23px; }
h4 { font-size: 17px; line-height: 19px; }
h5 { font-size: 16px; line-height: 18px; color: rgb(37, 130, 120); font-weight: bold; }
h6 { font-size: 14px; line-height: 16px; color: rgb(37, 130, 120); font-weight: bold; }
h2 a, h3 a, h4 a, h5 a, h6 a { color: rgb(9, 28, 39); }
#mainBar h2 a { color: rgb(21, 80, 115); }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(37, 130, 120); text-decoration: none; }
.sbFieldGroupHeading { font-size: 17px; line-height: 23px; margin: 5px 0px 10px; font-weight: normal; color: rgb(85, 98, 130); }
hover overlay .container { position: relative; width: 50%; }
.image { display: block; width: 100%; height: auto; }
.overlay { position: absolute; inset: 0px; height: 100%; width: 100%; opacity: 0; transition: all 0.5s ease 0s; background-color: rgb(0, 0, 0); }
.container:hover .overlay { opacity: 0.5; }
img.imageLeft { float: left; margin: 0px 15px 10px 0px; }
img.imageCentre { display: block; margin-left: auto; margin-right: auto; }
.contentTable, #read_only_order_list { border: 0px; margin: 15px 0px 30px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; }
.timeRemaining { margin: 0px 0px 20px; }
th, td { vertical-align: middle; text-align: left; font-size: 14px; }
.contentTable th, #read_only_order_list th { text-align: left; background: none; color: rgb(0, 97, 147); font-weight: 200; border: 0px; padding: 18px 2% !important; }
.contentTable td, #read_only_order_list td { text-align: left; background: none; border: 0px; font-weight: 200; padding: 18px 2% !important; }
.contentTable tr, #read_only_order_list tr { text-align: left; background: url("images/eianz-insep2.png") 50% bottom / 100% 1px no-repeat; border: 0px; }
.contentTable tr:nth-child(2n), #read_only_order_list tr:nth-child(2n) { background-color: rgb(252, 252, 252); }
.contentTable tr:last-child, #read_only_order_list tr:last-child { background-image: none; }
form ol, form ul { margin: 0px; padding: 0px; }
form ol li, form ul li { margin: 0px; padding: 0px; list-style: none; background: none; }
legend { display: none; }
label { display: block; margin: 8px 0px 0px; }
textarea { resize: vertical; }
button, .button, input[type="button"], input[type="submit"], input[type="reset"], input.SubmitButton, input.signup, input.myMembershipMenuButtonOn, input.myMembershipMenuButtonOff, input#signupButton, input.quickRenew, .buy_button, .button, #viewProduct a, .advancedSearch a.basicSearch, a.page_on.hide { display: inline-block; margin: 10px 0px 5px; padding: 16px 18px; border: 1px solid rgb(31, 110, 102); background: no-repeat rgb(37, 130, 120); font-size: 12px; font-family: "Century Gothic", Arial, sans-serif; text-transform: uppercase; font-weight: bold; text-align: center; cursor: pointer; width: auto; overflow: visible; text-decoration: none; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px; color: rgb(255, 255, 255) !important; }
button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input.SubmitButton:hover, input.signup:hover, input.myMembershipMenuButtonOn:hover, input.myMembershipMenuButtonOff:hover, input#signupButton:hover, input.quickRenew:hover, .buy_button:hover, .button:hover, #viewProduct a:hover, .advancedSearch a.basicSearch:hover, a.page_on.hide:hover { text-decoration: none; background-color: rgb(40, 143, 133) !important; }
button:active, .button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, input.SubmitButton:active, input.signup:active, input.myMembershipMenuButtonOn:active, input.myMembershipMenuButtonOff:active, input#signupButton:active, input.quickRenew:active, .buy_button:active, .button:active, #viewProduct a:active, .advancedSearch a.basicSearch:active, a.page_on.hide:active { background-color: rgb(33, 117, 109) !important; border-color: rgb(27, 97, 90) !important; }
.buttnext, #mainBar button[type="submit"] { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/eianz-arrow-wr.png"); background-position: right 20px top 50%; padding-right: 100px; }
.buttwhite.buttnext, #mainBar button[type="submit"] { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/eianz-arrow-gr.png"); }
.button.buttblue { background-color: rgb(94, 156, 180) !important; border-color: rgb(88, 145, 168) !important; }
.button.buttblue:hover { background-color: rgb(101, 167, 194) !important; border-color: rgb(79, 143, 168) !important; }
.button.buttblue:active { background-color: rgb(88, 145, 168) !important; border-color: rgb(67, 121, 143) !important; }
.button.buttsmall { padding: 0px 10px; line-height: 28px; border-radius: 1px; }
.button.buttsmall.buttnext { padding-right: 50px; background-position: right 10px top 50%; }
.buttwhite, .buttwhite.buttsmall, #mainBar button[type="submit"] { border-color: rgb(240, 240, 240); background-color: rgb(250, 250, 250) !important; color: rgb(37, 130, 120) !important; }
.buttwhite:hover, .buttwhite.buttsmall:hover, #mainBar button[type="submit"]:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(240, 240, 240) !important; }
.buttwhite:active, .buttwhite.buttsmall:active, #mainBar button[type="submit"]:active { background-color: rgb(235, 235, 235) !important; border-color: rgb(219, 219, 219) !important; }
.buttlock { background-image: url("images/eianz-icon-lock.png"); background-position: right 20px top 50%; }
.buttsmall.buttlock { background-position: right 10px top 50%; padding-right: 25px !important; }
.buttdown { background-image: url("images/eianz-arrow-wwd.png") !important; }
button.cancel, button.cancel.submit, button.eventsCalendarPreviousMonthButton, input.cancel, input.cancel.submit, #cancelButton { }
button[disabled], input[disabled], button[disabled]:hover, input[disabled]:hover, button[disabled]:focus, input[disabled]:focus, button[disabled]:active, input[disabled]:active { background: rgb(224, 224, 224) !important; color: rgb(204, 204, 204) !important; border-color: rgb(221, 221, 221) !important; }
.sbFormButtonsLeft .sbButton { float: left; }
.sbFormButtonsRight button[type="submit"] { margin-right: 10px !important; }
input, textarea, select, input.sbTextInputOff, input.sbTextInputOn, input.input_smaller_off, input.input_smaller_on, input.input_small_off, input.input_small_on, input.input_medium_off, input.input_medium_on, input.input_large_off, input.input_large_on, textarea.textarea_small_off, textarea.textarea_small_on, textarea.textarea_medium_off, textarea.textarea_medium_on, textarea.textarea_large_off, textarea.textarea_large_on, textarea.sbTextAreaLarge { padding: 10px 2%; border: 1px solid rgb(240, 240, 240); background: rgb(255, 255, 255); font-family: "Century Gothic", Arial, sans-serif; font-weight: bold; font-size: 12px; color: rgb(166, 181, 193); width: 50%; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px; }
input:focus, textarea:focus, select:focus, input.sbTextInputOn, input.input_smaller_on, input.input_small_on, input.input_medium_on, input.input_large_on, textarea.textarea_small_on, textarea.textarea_medium_on, textarea.textarea_large_on { color: rgb(9, 28, 39); }
input.input_small_off, input.input_small_on { width: 200px; }
.form input.input_small_off, .form input.input_small_on { width: auto !important; }
textarea.sbTextAreaMedium, input.sbTextInputMedium, input.input_medium_off, input.input_medium_on { width: 50%; }
input.sbTextInputLarge, input.input_large_off, input.input_large_on { width: 90.5%; }
textarea.textarea_small_off, textarea.textarea_small_on { width: 90.5%; height: 80px; }
textarea.textarea_medium_off, textarea.textarea_medium_on { width: 90.5%; height: 90px; }
textarea.sbTextAreaLarge, textarea.textarea_large_off, textarea.textarea_large_on { width: 90.5%; height: 100px; }
input[type="checkbox"], input[type="radio"], input[type="image"] { width: auto; border: 0px; padding: 0px; background: 0px center; }
input[type="checkbox"] { margin: 0px 5px 0px 0px; }
.sbCheckboxItem label { display: inline-block !important; margin: 0px !important; }
.sbCheckboxGroupFieldset legend { display: block; margin: 3px 0px; }
.checkparent { display: inline-block; float: left; width: 33%; }
table#form_info_buttons { width: 100% !important; }
.date_format_text { font-style: italic; text-transform: lowercase; }
#add_paper_button { margin: 0px; }
.speaker_signup_div label, .login_form_div label { display: block; margin: 3px 0px; }
.form { margin: 0px 0px 20px; }
.form th { vertical-align: top; padding: 3px 0px; }
.form td { padding: 3px 0px; }
.form td.file_upload_td { width: 300px; }
.form ul.resetAll li { list-style: none !important; background: none !important; }
.form tr div div img { margin: 0px 5px; }
#additionalPresentersTable input { width: 140px; }
ul.awardsList, ul.awardsList ul li { margin: 0px; padding: 0px; }
.sbBanner { display: none; }
.sbBanner li { margin: 0px; padding: 0px; list-style: none; }
.sbBanner, .sbBanner li, .sbBanner img { max-width: 100%; }
.sbBanner img { display: block; }
.sbBanner li.cycle-sentinel { display: block; }
#info_form table font, form.signup_form table font { color: inherit; }
form#signup_form legend, form#passwordForm legend, #info_form .receive_email legend { display: none; }
span.form form label, form.signup_form label, form#info_form label, form#passwordForm label, form#forgotten_username_form label, form#signup_form label, form#update-form label, div#password_form form th { text-align: left; display: block; margin: 3px 0px; }
#info_form span input, form.signup_form table font input, #info_form table font label input { margin: 0px 3px; }
#info_form fieldset img { margin: 0px 0px 5px; }
form#signup_form fieldset { border: 0px !important; }
form.signup_form table .select_large_off, form.signup_form table .select_large_on { width: 200px; }
div#password_form form td { display: block; }
p#forgottenPassword { margin: 12px 0px; }
p#forgottenPassword a { font-weight: 600; color: rgb(143, 147, 150) !important; }
form#signup_form ol, form#update-form ol, form#forgotten_username_form ol, form#passwordForm ol, .signup_form { margin: 15px 0px; }
.signup_form th { font-weight: normal; text-align: left; padding: 0px 5px 0px 0px; }
.signup_form td { padding: 3px 0px; }
.signup_form td input { margin: 0px 3px 0px 0px; }
#signup_form iframe, .signup_form iframe, #update-form iframe { width: 370px; }
#conference_form .submit { background: rgb(255, 255, 255); border: 0px; margin: 0px !important; padding: 0px !important; }
#conference_form legend { display: none; }
form#conference_form input { margin: 3px 0px; }
form#conference_form .conference_button_div input { margin: 0px; }
#conference_team_menu { list-style-type: none; position: relative; top: 1px; margin: 15px 0px 0px !important; padding: 0px !important; }
#conference_team_menu li { float: left; margin: 0px; padding: 0px; list-style: none !important; }
#conference_team_menu li a { float: left; display: block; margin: 0px 2px 0px 0px; padding: 5px 7px 5px 20px; color: rgb(37, 130, 120); text-decoration: none; height: 15px; border: 1px solid rgb(242, 242, 242); border-radius: 6px 6px 0px 0px; }
#conference_team_menu li img { display: none; }
#conference_team_menu li a.tab_incomplete { background: url("images/iconcross.png") 4px 50% no-repeat rgb(239, 241, 247); }
#conference_team_menu li a.tab_complete { background: url("images/icontick.png") 4px 50% no-repeat rgb(242, 242, 242); }
#conference_team_menu li a.tab_off:hover { background-color: rgb(255, 255, 255); }
#conference_team_menu li a.tab_on { background-color: rgb(255, 255, 255); color: rgb(68, 68, 68); border-bottom-color: rgb(255, 255, 255); }
#conference_team_menu li a.link_disabled, #conference_team_menu li a.link_disabled:hover { color: rgb(187, 187, 187); background-color: rgb(239, 241, 247); }
#conference_team_menu li.conference_status_li { float: right; padding: 5px 0px 0px; font-style: italic; color: rgb(153, 153, 153); }
form#conference_form fieldset { margin: 0px; clear: both; border-top: 1px solid rgb(242, 242, 242); padding: 20px 10px; }
form#conference_form fieldset.conference_user_border { border: 1px solid rgb(242, 242, 242); }
form#conference_form .adminlist td { border-color: rgb(191, 231, 231) !important; }
ul.conference_contactmethod_readonly li { list-style: none; }
.contact_info_note { margin: 0px 0px 10px; }
.conference_contactmethod td { padding: 2px 0px; }
#field_block_UserInfo { line-height: 26px; }
#field_block_UserInfo fieldset span input { margin: 0px 8px 0px 0px; }
#conference_form label { width: 200px; margin: 0px; display: block; float: left; text-align: left; clear: both; }
#conference_form #field_block_UserInfo fieldset { border: none; clear: right; margin: 2px 0px; padding: 0px; }
#conference_form .interests { border: 0px; margin: 0px; padding: 0px; }
#conference_form th { text-align: left; }
.session_preferences_table th, .session_preferences_table td { border-bottom: 1px solid rgb(242, 242, 242); text-align: left; padding: 10px 0px !important; }
.session_preferences_table th a { margin: 0px 20px; padding: 2px 10px; border-radius: 3px; background: rgb(37, 130, 120); font-size: 12px; font-weight: normal; color: rgb(255, 255, 255) !important; text-align: right !important; text-decoration: none !important; }
.conference_conditions_div { margin: 0px 0px 15px; }
.adminlist td { padding: 5px 0px; }
.inputSave, .inputContinue, .inputBack { margin: 10px 0px; }
.inputBack, .inputSave { float: left; }
.inputBack { margin: 0px 3px 0px 0px !important; }
.inputContinue { float: right; }
#eventsCalendar { float: left; width: 55%; }
#upcomingEvents { float: right; width: 40%; margin: 0px; position: relative; left: 8%; }
#upcomingEvents h2 { margin: 0px; }
#upcomingEvents ul { margin: 20px 0px; padding: 0px; }
#upcomingEvents ul li { margin: 0px; padding: 10px 0px; list-style: none; border-top: 1px solid rgb(237, 237, 237); }
#upcomingEvents ul li h3 { margin: 0px; }
.registrationForm #nextButton { float: none; margin: 10px; }
ul.categoryList, ul.eventsList, ul.suitesList, ul.recordList, ul.speakerList { margin: 0px; padding: 0px; }
ul.categoryList li img.eventListImage, ul.eventsList li img.eventListImage, ul.suitesList li img.eventListImage { float: left; margin: 5px 20px 5px 0px; }
#eventSearch { margin: 12px 0px 0px; }
button.SubmitButton, button.CancelButton, button.BackToEvent { margin: 10px 0px; }
#eventdeets { margin: 30px 0px 0px; padding: 0px 5% 30px; color: rgb(6, 23, 50); font-size: 15px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; }
#regformdiv { padding: 20px 30px; background: url("images/eianz-bluebg5e9cb4.png") 0px 100% no-repeat rgb(94, 156, 180); color: rgb(255, 255, 255); border-radius: 0px 0px 2px 2px; }
#regformdiv h2 { background: none; padding-bottom: 0px; margin: 10px 0px 20px; color: rgb(255, 255, 255); }
#eventdeets p.floatme { float: left; width: 44%; margin: 0px 3% 0px 0px; }
#eventdeets p strong { color: rgb(9, 28, 39); display: block; margin: 10px 0px 5px; font-family: Adelle-Sans, Arial, Helvetica, sans-serif; }
#eventdeetsbg iframe { display: block; }
form.registrationForm br { display: none; }
form.registrationForm legend { display: none; }
form.registrationForm label { display: block; margin: 3px 0px; }
form.registrationForm .receive_email input { margin: 0px 5px 0px 0px; }
table.registrations_table i { color: rgb(94, 156, 180) !important; }
table.registrations_table { border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); }
table.registrations_table th, table.registrations_table td { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 5px; text-align: left; color: rgb(119, 119, 119); }
table.registrations_table .registered_by_th { text-align: left; padding: 10px 5px !important; }
table.registrations_table .registered_by_th button { margin: 0px 5px; float: right !important; }
button.SubmitReserveButton, button.CancelGroupRegistrationButton, button.SubmitGroupRegistrationButton { margin: 0px 5px !important; }
input#reserveAdditionalPlaces { width: 30px; }
.eventsCalendarNextMonthButton, .eventsCalendarPreviousMonthButton { margin: 0px; }
.eventsCalendarNextMonthButton:hover, .eventsCalendarPreviousMonthButton:hover { }
#eventsCalendarDiv { margin: 0px 0px 15px; }
.eventsCalendarMonthSelectorTable { margin: 0px 0px 18px; }
.eventsCalendarMonthSelectorTable, .publicEventsCalendar { float: left; width: 100%; }
.eventsCalenderHeaderMonthLabel { color: rgb(94, 156, 180); font-size: 1.3em; line-height: 1.2em; font-weight: bold; padding: 0px 0px 8px; text-align: center; }
.eventsCalendarNextMonthCell { text-align: right; }
.eventsCalenderDayCell { height: 50px; width: 14.2857%; border: 1px solid rgb(204, 204, 204); vertical-align: top; text-align: center; }
.eventsCalenderDayNumber { text-align: right; padding: 3px; font-size: 9px; }
.eventsCalenderDayOutsideMonth { color: rgb(187, 187, 187); }
.eventsCalenderCurrentDay { background: rgb(221, 221, 221); }
.eventsCalenderDayHasEvents { text-align: center; margin: 0px; padding: 0px; }
.eventsCalenderDayHasEvents a.eventIcon { display: inline-block; width: 14px; height: 14px; background: url("images/event-icon.gif") 0px 0px no-repeat; text-indent: -999em; text-align: center; margin: 0px auto; }
#userSignupMessageElement div { display: inline-block; width: auto !important; margin: 12px 0px !important; padding: 8px 10px !important; border: 1px solid rgb(255, 172, 173) !important; background-color: rgb(255, 213, 213) !important; color: rgb(210, 55, 85) !important; }
#loginForm { margin: 12px 0px; }
#loginSubmitButton { float: none; }
#regForm label input { float: left; clear: left; margin: 3px 8px 10px 0px; }
#regForm label { clear: left; margin: 0px 0px 6px; }
ul.articleFeedList { margin: 0px; padding: 0px; }
#ie_historyFrame { width: 0px; height: 0px; display: none; }
#firefox_anchorDiv { width: 0px; height: 0px; display: none; }
#safari_formDiv { width: 0px; height: 0px; display: none; }
#safari_rememberDiv { width: 0px; height: 0px; display: none; }
.submit, .sbButton { margin: 10px 0px 0px; }
form#passwordForm button, form#signup_form button.signup_button { margin: 5px 0px; }
.joblistingsSection ul.records { padding: 0px; }
.joblistingsSection ul.records li { padding: 20px 0px 5px; list-style: none; }
.joblistingsSection ul.records li h3 a { color: rgb(37, 130, 120); }
.joblistingsSection ul.records li h3 a:hover { color: rgb(70, 75, 79); }
.joblistingsTable { margin-bottom: 30px; }
.joblistingsSection li.attachment { padding: 20px 0px 5px; list-style: none; }
.joblistingsSection ul { padding: 0px; }
.joblistingsSection .attachments { text-transform: uppercase; color: rgb(102, 102, 102); font-weight: bold; font-size: 13px; }
.joblistingsTable .joblistinglabel { text-transform: uppercase; color: rgb(102, 102, 102); font-weight: bold; font-size: 13px; }
.joblistingsTable .joblistinginfo { color: rgb(37, 130, 120); font-weight: bold; font-size: 13px; }
.joblistingsTable .joblistingsTitle { font-size: 18px; font-weight: bold; color: rgb(0, 76, 107); }
.joblistingsTable .joblistingsOrg { font-size: 18px; font-weight: bold; color: rgb(143, 147, 150); }
.joblistingsTable .jobRecordTitle { font-size: 24px; font-weight: bold; color: rgb(0, 76, 107); vertical-align: bottom; padding-bottom: 6px; }
.joblistingsTable .jobRecordOrg { font-size: 24px; font-weight: bold; color: rgb(143, 147, 150); }
.joblistingsTable .circle-image { overflow: hidden; vertical-align: middle; }
.joblistingsTable img { max-width: none; }
.joblistingsSection .backlink a { display: inline-block; text-transform: uppercase; background: url("images/eianz-arrow-gl.png") left 50% no-repeat; font-family: "Century Gothic", Arial, sans-serif; padding-left: 30px; font-size: 12px; font-weight: bold; margin-top: 10px; color: rgb(37, 130, 120); }
.joblistingsSection .backlink a:hover { color: rgb(21, 80, 115); text-decoration: none; }
.joblistingsSection .readmorelink a { display: inline-block; text-transform: uppercase; background: url("images/eianz-arrow-gr.png") right 50% no-repeat; font-family: "Century Gothic", Arial, sans-serif; padding-right: 30px; font-size: 12px; font-weight: bold; margin-top: 10px; color: rgb(37, 130, 120); }
.joblistingsSection .readmorelink a:hover { color: rgb(21, 80, 115); text-decoration: none; }
.joblistingsSection .joblistingsBox1 { font-weight: bold; color: rgb(9, 28, 39); background-color: rgb(242, 242, 242); padding: 6px; font-size: 12px; border: 1px solid rgb(230, 231, 232); }
.joblistingsSection .joblistingsBox2 { font-weight: bold; text-transform: uppercase; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); padding: 6px; font-size: 12px; border: 1px solid rgb(230, 231, 232); margin-left: -5px; }
#articleTabs { margin-top: 20px; }
#articleTabs, #articleTab li.sbFieldLi, #attachmentsTab li.sbFieldLi, #imageTab li.sbFieldLi, #publicationTab li.sbFieldLi { margin-bottom: 20px; }
li.sbFieldLi select { height: 45px; }
#teaser_maxChars { font-size: 12px; color: rgb(102, 102, 102); }
#teaser_currentChars { font-size: 12px; color: rgb(102, 102, 102); }
.knowledgeList { margin: 0px; padding: 0px; }
.listItem { padding: 20px 0px; border-bottom: 1px solid rgb(242, 242, 242); list-style: none; display: block; }
.listItemLeft { float: left; width: 22%; }
.listItemRight { float: right; width: 75%; }
.listItem h2 { margin: 0px; }
.listItem h2 b { font-weight: normal; }
.categoryImage, .listImage, .parentCategoryImage { border: 1px solid rgb(242, 242, 242); box-shadow: rgb(242, 242, 242) 0px 3px 3px; max-width: 100%; height: auto !important; }
.categoryImage, .listImage { float: left; }
ul li.listItem:last-child, tr:last-child .listItem { border-bottom: 0px; }
#flash_upload { margin: 18px 0px 0px; }
.addthis { margin: 12px 0px; }
ul.links_list { margin: 12px 0px; padding: 0px; }
ul.links_list li { margin: 0px; padding: 0px; list-style: none; background: none; }
ul.links_list li a { display: inline-block; padding: 0px 0px 0px 22px; background: url("images/link_go.png") 0px -1px no-repeat; }
.repo_list { display: block; height: 1%; }
ul.files_list, ul.recordAttachments { padding: 0px; clear: both; margin: 10px 0px !important; }
ul.files_list, ul.files_list li, ul.repo_files, ul.repo_files li, ul.repo_files_list, ul.repo_files_list li { margin: 0px; padding: 0px; list-style: none none; position: relative; }
ul.repo_files li a, ul.repo_files_list li a, ul.files_list li a, ul.recordAttachments li { display: block; background: rgb(249, 249, 254); border: 1px solid rgb(204, 211, 232); padding: 18px 60px 18px 18px; position: relative; margin: 0px 0px 5px !important; }
ul.repo_files li a:hover, ul.repo_files_list li a:hover, ul.files_list li a:hover, ul.recordAttachments li:hover { background-color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
ul.repo_files li img, ul.repo_files_list li img, ul.files_list li img { vertical-align: middle; padding: 0px !important; margin: 0px 12px 0px 0px !important; border: 0px !important; }
ul.repo_files_list span.file_size, ul.files_list span.file_size, ul.recordAttachments span.file_size { font-size: 12px; position: absolute; top: 20px; right: 18px; color: rgb(37, 130, 120); }
ul.recordAttachments span.file_size { top: 18px; }
.downloaddoc, .downloadmov, .downloadmp3, .downloadpdf, .downloadtext, .downloadurl, .downloadxls, .downloadzip { display: block; clear: both; margin: 8px 0px 0px; padding: 1px 30px; background: 0px 50% no-repeat; position: relative; color: rgb(52, 138, 129); font-size: 14px; line-height: 18px; font-weight: 600; }
a.downloaddoc { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/aluca-file02.png"); }
a.downloadmov { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/aluca-file05.png"); }
a.downloadmp3 { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/aluca-file01.png"); }
a.downloadpdf { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/aluca-file03.png"); }
a.downloadtext { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/aluca-file04.png"); }
a.downloadurl { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/aluca-file08.png"); }
a.downloadxls { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/aluca-file06.png"); }
a.downloadzip { background-image: url("http://www.eianz.org/sb/styles/eianz_responsive/images/aluca-file07.png"); }
a.downloaddoc:hover, a.downloadmov:hover, a.downloadmp3:hover, a.downloadpdf:hover, a.downloadtext:hover, a.downloadurl:hover, a.downloadxls:hover, a.downloadzip:hover { color: rgb(29, 33, 38); text-decoration: none; }
a.downloaddoc span, a.downloadmov span, a.downloadmp3 span, a.downloadpdf span, a.downloadtext span, a.downloadurl span, a.downloadxls span, a.downloadzip span { font-size: 12px; color: rgb(68, 68, 68); position: absolute; top: 10px; right: 0px; text-transform: none; }
.kgSwfUpload input { width: 250px !important; }
.kgSwfUpload button { margin: 0px; }
.kgSwfUpload th { text-align: left; background: rgb(249, 249, 254); padding: 0px 5px 0px 0px; }
.kgSwfUpload td { text-align: left; background: rgb(249, 249, 254); padding: 10px 5px; }
.kg_blue_box { border: 1px solid rgb(236, 236, 251); background: rgb(249, 249, 254); margin: 10px 0px; padding: 10px 15px; }
#fsUploadProgress { border-top: 1px solid rgb(236, 236, 251); margin: 10px 0px 0px; padding: 10px 0px 0px; }
.kgBlock { height: 292px; overflow: hidden; }
.kg_journal { border-bottom: 1px solid rgb(236, 236, 251); margin: 0px 0px 10px; padding: 0px 0px 10px; }
.kg_journal h4 { color: rgb(37, 130, 120); }
.kg_blue_box .kg_journal:last-child { border: none; margin: 0px; padding: 0px; }
.kg_sideBar, #kg_nav_append { display: none !important; }
.kgNavOn #kg_nav_append { display: block !important; }
.kgNavOn li.on a { background: none !important; }
#kg_nav_append .listItem { border: 0px; }
#kg_nav_append .listItem h2 { margin: 0px; }
.basicSearchForm { width: 258px; margin: 0px 0px 20px; }
.advancedSearch { position: relative; }
.advancedSearch a.basicSearch { position: absolute; bottom: 18px; right: 15px; }
.basicSearchForm input, .advancedSearch .input_large_off, .advancedSearch .input_large_on { width: 250px; }
.advancedSearch ol li { float: left; margin: 0px 8px 8px 0px !important; }
.basicSearchForm ol li { margin: 0px 0px 8px; }
div.kgPopular { position: relative; }
#kgPopularTopics { float: left; width: 200px; }
#kgTagCloud { text-align: center; }
div#popularTabs ul, div#recentTabs ul { position: absolute; right: 16px; top: 152px; }
div#kgOther li { list-style: none; border: 0px; }
div#kgOther .ui-corner-top { border-top-left-radius: 0px; border-top-right-radius: 0px; }
div#kgOther .ui-widget-content { border: 0px; }
div#kgOther .ui-tabs .ui-tabs-nav, div#kgOther .ui-tabs .ui-tabs-panel, div#kgOther .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding: 0px; }
div#kgOther .ui-widget-header { border: 0px; background: none; }
div.kgPopular .items a { float: left; display: block; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; padding: 10px; position: relative; z-index: 99; }
div.kgPopular .items a.kgMore { position: absolute; top: 0px; left: 0px; display: block; width: 220px; height: 130px; text-indent: -999em; }
div.kgPopularImage, div.kgRecentImage { position: absolute; z-index: 1; width: 220px; height: 150px; margin: 0px 0px 35px; background: url("images/kg-popular-resources.png") center center no-repeat rgb(153, 153, 153); }
div.kgRecentImage { background: url("images/kg-recent-uploads.png") center 52px no-repeat rgb(153, 153, 153); }
#addResourceForm table { width: 100%; }
#addResourceForm th { text-align: left; vertical-align: top; }
#addResourceForm input { width: 250px; }
#addResourceForm input, #addResourceForm select { margin: 0px 0px 10px; }
#addResourceForm #cke_description { width: 518px !important; }
#addResourceForm button { float: right; }
#advancedSearchForm ol li { margin: 8px 0px 0px; }
ul.membershipList { margin: 0px; padding: 0px; }
table.myMemberships { color: rgb(0, 0, 0); }
table.myMemberships td { vertical-align: top; }
table.myMemberships tr.selected td { background-color: rgb(242, 242, 242) !important; }
.membershipContainer { padding: 15px 10px; border: 1px solid rgb(85, 98, 130); }
ul.myMembershipSubMenuBox { margin: 15px 0px -1px; padding: 0px; }
ul.myMembershipSubMenuBox li { margin: 0px; padding: 0px; list-style: none; display: inline-block; }
ul.myMembershipSubMenuBox li a { display: inline-block; padding: 5px 10px 6px; font-weight: bold; color: rgb(68, 68, 68); cursor: pointer; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 1px 0px; border-radius: 5px 5px 0px 0px; position: relative; text-decoration: none; }
ul.myMembershipSubMenuBox li.ui-state-active a { color: rgb(38, 70, 158); background: rgb(255, 255, 255); border-color: rgb(85, 98, 130); cursor: default; margin-bottom: -1px; }
.contentTable .editCol { text-align: center; }
.editCol a { display: inline-block; width: 16px; height: 16px; background: url("images/pencil.png") no-repeat; text-indent: -999em; }
.infoFormFieldLi table td input { margin: 0px 5px 0px 0px; }
#signupForm #signupButton, #signupForm #cancelButton { float: left; display: block; margin: 10px 3px; }
#signupForm #cancelButton { margin: 10px 0px 0px; }
input.SubmitAddMember { margin: 10px 0px 0px; }
#addMemberForm { margin: 15px 0px; }
table.list { margin: 10px 0px; }
table.list, table.list th, table.list td { border: 1px solid rgb(242, 242, 242); }
table.list th, table.list td { padding: 5px; text-align: left; }
.error { margin: 6px 0px; }
form[name="subscribe"] table { width: 100%; }
form[name="subscribe"] td { vertical-align: top; padding: 3px 0px; }
form[name="subscribe"] input.input_medium_on, form[name="subscribe"] input.input_medium_off { width: 250px; }
div#login label { display: block; margin: 3px 0px; }
div#login legend { display: none; }
table#loginDetails { margin: 0px; }
table#loginDetails th, table#loginDetails td { padding: 0px 10px 5px 0px; font-size: 12px; text-align: left; }
ul.myAccountSideBar, ul.miniCart { margin: 12px 0px; padding: 0px; border: 0px; }
ul.myAccountSideBar li, ul.miniCart li { list-style: none; padding: 0px 15px; }
ul.myAccountSideBar li a, ul.miniCart li a { padding: 3px 0px; font-size: 14px; font-weight: bold; }
ul.myAccountSideBar ul, ul.miniCart ul { padding: 0px; }
ul.myAccountSideBar li li, ul.miniCart li li { padding: 0px; }
ul.myAccountSideBar li li a, ul.miniCart li li a { width: 162px; padding: 3px 0px; border: none; color: rgb(119, 119, 119); font-weight: normal; font-size: 11px; text-shadow: none; }
#content #sideBar ul.myAccountSideBar p, #content #sideBar ul.myAccountSideBar p#forgottenPassword, #content #sideBar ul.miniCart p { margin: 10px 0px; }
ul.myAccountSideBar label { display: block; margin: 3px 0px; }
ul.myAccountSideBar input { width: 173px; }
ul.myAccountSideBar li p a { font-size: 11px; padding: 3px 0px; margin: 0px; }
ul.myAccountSideBar button { float: right; margin: 10px 0px 0px; background: rgb(153, 153, 153); }
.tags a::after { content: ", "; }
.tags a:last-child::after { content: ""; }
.lhwidget { border: 1px solid rgb(216, 216, 216); background: rgb(239, 239, 239); margin: 0px 12px 10px; padding: 10px; }
.lhwidget h4 { margin: 0px; }
.lhwidget h3 { font-size: 13px; }
.lhwidget p { padding: 0px; }
.lhwidget .readMore { display: none; }
ul.newsList { margin: 0px; padding: 0px; }
.commentsList { margin: 0px; padding: 0px; }
.commentsList li { list-style: none; display: block; margin: 0px; border-bottom: 1px solid rgb(242, 242, 242); padding: 10px 15px !important; }
.commentsList li:last-child { border: 0px; }
#commentForm { width: 362px; display: block; clear: both; margin: 20px 0px 0px; padding: 15px; background: rgb(245, 245, 245); border: 1px solid rgb(242, 242, 242); }
.comments { border: 1px solid rgb(242, 242, 242); width: 392px; display: block; clear: both; margin: 15px 0px 0px; padding: 15px 0px 0px; background: rgb(239, 241, 247); }
.comments h2 { color: rgb(119, 119, 119); margin: 0px 12px 12px; }
#commentForm h2 { color: rgb(119, 119, 119); margin: 0px 0px 12px; }
.noshow { display: none; }
.PDTrackerRemoveActivityButton { display: block; background: url("images/delete.gif") 0px 0px no-repeat; margin: 0px 12px; border: 0px; cursor: pointer; text-indent: -999em; text-align: center; width: 20px; height: 22px; }
#activityDateRange ol li { float: left; width: 30%; margin: 0px 1% 0px 0px; }
#activityDateRange input { width: 100px; }
#activityDateRange #searchButtonField { text-align: right; }
#activityDateRange button { margin: 0px; }
#activityDateRange #searchButtonField button { margin: 26px 0px 20px; }
table.products_list_table, table.products_category_table { width: 100%; }
table.products_list_table { padding: 10px; margin: 10px; }
.products_list_table h2 { margin: 10px 0px 0px; }
table.products_list_table td { padding: 10px; }
table.products_list_table table td { border: 0px; }
table.products_list_table table td.extras { padding: 20px 10px; }
#product-info { float: left; width: 380px; font-size: 16px; }
#product-info .price { color: rgb(94, 156, 180); font-size: 18px; }
#product-info .price .noshow_inc_gst { color: rgb(94, 156, 180); display: unset; }
#product-info table { width: 100%; }
#product-info .buy_button { width: 100%; text-align: left; padding: 6px 12px; }
#product-image { float: left; width: 400px; margin-right: 10px; border: 1px solid rgb(242, 242, 242); }
#product-list-image { float: left; width: 380px; border: 1px solid rgb(242, 242, 242); }
#product-list-image img.imageLeft { margin: 0px 25px 0px 0px !important; }
#product-image img.imageLeft { margin: 0px 25px 0px 0px !important; }
#product-price { margin: 0px 0px 15px; padding: 5px; }
.price { color: rgb(255, 102, 0); font-size: 16px; font-weight: bold; }
.price.special { color: rgb(255, 0, 0); font-size: 22px; }
.noshow_inc_gst, #options_price .hide { color: rgb(119, 119, 119); font-size: 11px; }
.noshow_inc_gst { display: block; }
.buy_field { display: none; }
.buy_button, .button, #viewProduct a { margin: 10px 0px 0px; }
.buy_button, #storeButton a, #viewProduct a { width: 80px; }
#large-popup-button { float: left; clear: both; width: auto; margin: 0px; padding: 0px 30px 0px 10px; border: 0px; background: url("images/open-close-icon.png") 94% 8px no-repeat rgb(37, 130, 120); }
#large-popup-button:hover { background: url("images/open-close-icon.png") 94% 8px no-repeat rgb(85, 98, 130); }
#large-popup-button a { color: rgb(255, 255, 255); text-decoration: none; }
.line { border-bottom: 1px solid rgb(242, 242, 242); }
.selectOption { margin: 10px 0px 0px; }
form.signup_form table font input { margin: 0px 3px; }
form#passwordForm button, form#signup_form button.signup_button { margin: 5px 0px; }
div#password_form form th { display: block; text-align: left; margin: 3px 0px; }
div#password_form form td { display: block; }
.search_directory_form_container label { text-transform: uppercase; font-size: 12px; color: rgb(151, 151, 151); font-weight: bold; display: inline-block; }
.search_directory_form_container input[type="text"] { width: 90%; background: rgb(247, 247, 247); }
.search_directory_form_container .location_container input[type="text"] { width: 93%; }
.search_directory_form_container .membership_type_container tr { width: 120px; display: block; float: left; }
.search_directory_form_container .area_container tr { width: 45%; display: block; float: left; margin-right: 2.5%; }
.search_directory_form_container label { margin: 0px; }
.search_directory_form_container .grid_6, .search_directory_form_container .grid_12 { padding-bottom: 30px; }
#mainBar .search_directory_form_container .submit_container { position: relative; }
#mainBar .search_directory_form_container .submit_container button[type="submit"] { margin-top: 20px; background-color: rgb(66, 128, 120) !important; color: white !important; background-image: none !important; border: none !important; }
#mainBar .search_directory_form_container .submit_container span { position: absolute; left: 160px; top: 30px; color: white; font-size: 1.3em; }
#mainBar .search_directory_form_container .membership_type_container select { display: block; height: 45px; width: 97%; background: rgb(247, 247, 247); }
#directoryResults h2 { display: none; }
#directoryResults div.search-errors ul li { list-style: none; color: rgb(94, 156, 180); }
#directoryResults #alphabetRibbonList li a { background: none; color: rgb(204, 204, 204); }
#directoryResults #alphabetRibbonList li.on a { background: none; color: rgb(37, 130, 120); }
#directoryResults .search_result_list_item { float: left; margin-top: 25px !important; width: 100% !important; }
#directoryResults .search_result_list_item .photo { width: 100px; height: 100px; background-size: cover; border-radius: 50%; }
#directoryResults .search_result_list_item .name { font-size: 16px; font-weight: bold; margin-top: 8px; display: inline-block; color: rgb(21, 80, 115); }
#directoryResults .search_result_list_item .membershiptype_icon, #directoryResults .search_result_list_item .location_leaf, .directoryResultDetail .membershiptype_icon, .directoryResultDetail .location_leaf { vertical-align: middle; padding-bottom: 2px; }
#directoryResults .search_result_list_item .image_center { position: relative; }
#directoryResults .search_result_list_item .membershiptype, #directoryResults .search_result_list_item .location { font-size: 16px; color: rgb(70, 75, 79); margin-right: 5px; }
#directoryResults .search_result_list_item .organisation { font-size: 16px; font-weight: bold; color: rgb(88, 89, 91); }
#directoryResults .search_result_list_item:first-of-type { border-top: 1px solid rgb(204, 204, 204); padding-top: 50px; }
#directoryResults .search_result_list_item { border-bottom: 1px solid rgb(243, 243, 243); padding-bottom: 25px; }
#directoryResults .search_result_list_item:last-of-type { border-bottom: 0px; }
.directoryResultDetail label, .email_contact_container label { font-size: 14px; color: rgb(157, 157, 155); text-transform: uppercase; font-weight: bold; display: inline-block; margin-top: 30px; width: 100%; }
.directoryResultDetail .photo { width: 100px; height: 100px; background-size: cover; border-radius: 50%; }
.directoryResultDetail .name { font-size: 18px; font-weight: bold; font-family: ff-dagny-web-pro, Arial, Helvetica, sans-serif; margin: 5px 0px 0px; }
.directoryResultDetail .organisation { font-size: 16px; font-weight: bold; color: rgb(119, 124, 128); }
.directoryResultDetail .image_center { position: relative; }
.directoryResultDetail .membershiptype, .directoryResultDetail .location { font-size: 16px; color: rgb(70, 75, 79); margin-right: 5px; }
.directoryResultDetail .description { display: inline-block; margin-top: 30px; }
.directoryResultDetail .description * { font-size: 16px; }
.directoryResultDetail .areas-of-practice p { font-size: 16px; padding-right: 30px; }
.directoryResultDetail .contact_container { color: rgb(37, 130, 120); font-size: 16px !important; }
.directoryResultDetail .contact_container i { font-size: 13px; margin-right: 5px; }
.directoryResultDetail .contact_container a { margin-right: 20px; }
.email_contact_container h3 { margin-top: 30px; margin-bottom: 0px; }
.email_contact_container .grid_4 label { margin-top: 15px; }
.email_contact_container input { width: 85%; background-color: rgb(247, 247, 247); }
.email_contact_container textarea { width: 92.5%; background-color: rgb(247, 247, 247); }
#mainBar .email_contact_container .submit_container { position: relative; float: left; }
#mainBar .email_contact_container .submit_container span { position: absolute; left: 165px; top: 20px; color: white; font-size: 1.3em; }
#mainBar .email_contact_container .submit_container button#ContactSubmit { background: none rgb(37, 130, 120) !important; color: white !important; border: none !important; }
#map { width: 360px !important; }
.sbPaginator { float: left; width: 100%; margin-top: 50px; }
ul#alphabetRibbonList { padding: 0px; position: relative; left: 25%; }
ul#alphabetRibbonList li { list-style: none; float: left; padding: 0px; background: none; width: 5%; text-align: center; margin-right: 5px; font-size: 16px; }
ul#alphabetRibbonList li a { display: block; }
ul#alphabetRibbonList li a:hover, ul#alphabetRibbonList li.on a { background: rgb(37, 130, 120); color: rgb(255, 255, 255); text-decoration: none; }
@media only screen and (max-width: 580px) {
  .search_directory_form_container .membership_type_container tr, .search_directory_form_container .area_container tr, #directoryResults .search_result_list_item .grid_2, span.membershiptype-info, span.location-info, #mainBar .directoryResultDetail .grid_2, #mainBar .directoryResultDetail .areas-of-practice, #mainBar .directoryResultDetail .google-map, #directoryContact .grid_4 { width: 100%; display: inline-block; }
}
body { position: relative; }
div.autosuggest { position: absolute; background-image: url("images/as_pointer.gif"); background-position: center top; background-repeat: no-repeat; padding: 10px 0px 0px; z-index: 999; }
div.autosuggest div.as_header, div.autosuggest div.as_footer { position: relative; height: 6px; padding: 0px 6px; background-image: url("images/ul_corner_tr.gif"); background-position: right top; background-repeat: no-repeat; overflow: hidden; }
div.autosuggest div.as_footer { background-image: url("images/ul_corner_br.gif"); }
div.autosuggest div.as_header div.as_corner, div.autosuggest div.as_footer div.as_corner { position: absolute; top: 0px; left: 0px; height: 6px; width: 6px; background-image: url("images/ul_corner_tl.gif"); background-position: left top; background-repeat: no-repeat; }
div.autosuggest div.as_footer div.as_corner { background-image: url("images/ul_corner_bl.gif"); }
div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_footer div.as_bar { height: 6px; overflow: hidden; background-color: rgb(51, 51, 51); }
div.autosuggest ul { list-style: none; margin: 0px 0px -4px; padding: 0px; overflow: hidden; background-color: rgb(51, 51, 51); }
div.autosuggest ul li { color: rgb(204, 204, 204); padding: 0px; margin: 0px 4px 4px; text-align: left; }
div.autosuggest ul li a { color: rgb(204, 204, 204); display: block; text-decoration: none; background-color: transparent; text-shadow: rgb(0, 0, 0) 0px 0px 5px; position: relative; padding: 0px; width: 100%; font-size: 10px !important; }
div.autosuggest ul li a:hover { background-color: rgb(68, 68, 68); }
div.autosuggest ul li.as_highlight a:hover { background-color: rgb(27, 92, 205); }
div.autosuggest ul li a span { display: block; padding: 3px 6px; font-weight: bold; }
div.autosuggest ul li a span small { font-weight: normal; color: rgb(153, 153, 153); }
div.autosuggest ul li.as_highlight a span small { color: rgb(204, 204, 204); }
div.autosuggest ul li.as_highlight a { color: rgb(255, 255, 255); background-color: rgb(27, 92, 205); background-image: url("images/hl_corner_br.gif"); background-position: right bottom; background-repeat: no-repeat; }
div.autosuggest ul li.as_highlight a span { background-image: url("images/hl_corner_bl.gif"); background-position: left bottom; background-repeat: no-repeat; }
div.autosuggest ul li a .tl, div.autosuggest ul li a .tr { background-repeat: no-repeat; width: 6px; height: 6px; position: absolute; top: 0px; padding: 0px; margin: 0px; }
div.autosuggest ul li a .tr { right: 0px; }
div.autosuggest ul li.as_highlight a .tl { left: 0px; background-image: url("images/hl_corner_tl.gif"); background-position: left bottom; }
div.autosuggest ul li.as_highlight a .tr { right: 0px; background-image: url("images/hl_corner_tr.gif"); background-position: right bottom; }
div.autosuggest ul li.as_warning { font-weight: bold; text-align: center; }
div.autosuggest ul em { font-style: normal; color: rgb(110, 173, 231); }
div.search_form { margin: 0px 0px 10px; }
div.search_form div { display: none; }
ul.search_list, ul.search_list li { margin: 0px; padding: 0px; list-style: none; }
ul.search_list li { padding: 10px 0px; border-bottom: 1px solid rgb(242, 242, 242); }
ul.search_list li p { margin: 0px; padding: 0px; }
ul.search_list li a { display: inline-block; padding: 0px 0px 10px; font-size: 1.4em; font-weight: bold; }
p.search_pages { float: right; margin: 10px 0px; }
strong.search_highlight { color: rgb(37, 130, 120); font-style: italic; }
ul.search_list li a strong.search_highlight { color: rgb(37, 130, 120); font-style: normal; }
#gateway_select_div th { padding: 3px 0px; }
div.form table, table.form table, table.form, table.cart_table, table.text { width: 100%; }
ol.form table input { width: auto !important; }
ol.form table td { padding: 0px 5px 0px 0px; }
table.form th { width: 200px; }
table.cart_table, table.text { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; background-color: white; }
table.cart_table th, table.text th, table.cart_table td, table.text td { border: 1px inset rgb(204, 204, 204); padding: 5px; background-color: white; font-size: 12px; text-align: left; color: rgb(119, 119, 119) !important; }
table.cart_table input { width: auto !important; }
table.cartButtons { width: 100%; }
td.cartButtonsRight { text-align: right; }
#cart_ordercomplete_title { text-transform: capitalize; }
.form th { font-weight: normal; text-align: left; }
.form .input_large_off, .form .input_large_on { width: 90.5%; }
.form select { width: auto !important; }
div.form label { display: inline; float: none; }
div.form label input.checkbox { width: auto; margin: 0px; padding: 0px; border: 0px; }
input.continue_shopping { margin: 0px 5px 0px 0px; }
.plain { margin: 20px 0px 0px; }
.order_details_table th { font-weight: bold; }
.order_details_table.plain th { text-align: right; }
.order_details_table th, .order_details_table td { padding: 3px 5px 3px 3px !important; }
.plain td { padding: 3px 2.5px !important; }
ul.sitemap_level1 li a { font-weight: bold; }
ul.sitemap_level2 li a { font-weight: normal; }
ul.sitemap_level4 li a { font-style: italic; }
p.error, div.sbError, .membershipSignUpFormErrorMessage, .infoFormErrorMessage, #userSignupMessageElement, .login_error_message { display: inline-block; margin: 0px 0px 12px; padding: 8px 10px 8px 35px; border: 1px solid rgb(255, 172, 173); background: url("images/alert-icon.gif") 10px 50% no-repeat rgb(255, 213, 213); color: rgb(210, 55, 85); width: auto !important; }
#userSignupMessageElement { margin: 20px 0px 0px; }
div.messageBox { display: inline-block; width: auto !important; margin: 0px 0px 12px !important; padding: 8px 10px !important; border: 1px solid rgb(255, 172, 173) !important; background-color: rgb(255, 213, 213) !important; color: rgb(210, 55, 85) !important; }
div.messageBoxShade { border: none !important; padding: 0px !important; font-size: 12px !important; }
div.messageBoxShade ul, div.messageBoxShade ul li { list-style: none !important; margin: 0px !important; padding: 0px !important; background: none !important; }
h2.messageBoxHeading { margin: 0px 0px 6px !important; padding: 0px !important; text-indent: 0px !important; color: rgb(210, 55, 85) !important; }
#ie6Warning { background: rgb(227, 227, 227); border: 1px solid rgb(187, 187, 187); padding: 10px 10px 1px; margin-bottom: 10px; }
#ie6Warning h2 { background: url("images/ie6-warning.gif") 0px 50% no-repeat; padding-left: 40px; font-size: 28px; line-height: 40px; color: rgb(209, 50, 54); }
form.sbForm ol li { list-style: none; }
label.sbFieldLabel { font-weight: bold; display: block; clear: both; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 13px; }
label.sbFieldLabelRequired span { margin: 0px 5px 0px 0px; }
input.sbTextInputTiny, select.sbSelectTiny { width: 40px; }
input.sbTextInputSmall, select.sbSelectSmall { width: 100px; }
input.sbTextInputMedium, select.sbSelectMedium { width: 200px; }
input.sbTextInputLarge, select.sbSelectLarge { width: 90.5%; }
input.sbTextInputFull { width: 90.5%; }
input[name="continuebutton"] { float: right; }
.assessment_div { width: 600px; }
.vertical_line { border-right: 1px dashed rgb(153, 153, 153); }
.horizontal_line { border-top: 1px dashed rgb(153, 153, 153); }
.active_box { width: auto; padding: 8px; background-color: rgb(37, 130, 120); color: rgb(255, 255, 255); font-weight: bold; }
.inactive_box { width: auto; padding: 8px; background-color: rgb(229, 229, 229); color: rgb(204, 204, 204); }
a.active_link, a.active_link:hover { color: rgb(255, 255, 255); font-weight: bold; text-decoration: underline; }
a.active_link:hover { text-decoration: none; }
.assessment_title { color: rgb(37, 130, 120); background-color: rgb(255, 255, 255); font-size: 19px; font-weight: normal; }
.assessment_sectiontitle { color: rgb(37, 130, 120); background-color: rgb(255, 255, 255); font-size: 16px; font-weight: normal; }
.assessment_sectioncaption { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; }
.assessment_questiontext { color: rgb(37, 130, 120); background-color: rgb(255, 255, 255); font-size: 120%; font-weight: normal; display: block; margin: 0px 0px 5px; }
.assessment_subquestiontext { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 120%; font-weight: normal; }
.assessment_answertext { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; }
.assessment_groupedtable { font-size: 12px; font-weight: normal; border: 1px solid rgb(242, 242, 242); }
.assessment_groupedtable td { border: 1px solid rgb(242, 242, 242); padding: 4px 6px; height: 26px; }
.assessment_groupedtable th { font-size: 12px; color: rgb(37, 130, 120); background-color: rgb(242, 242, 242); text-align: center; text-transform: uppercase; padding: 4px 6px; }
.progress_outer { border: 2px solid rgb(242, 242, 242); padding: 1px; }
.progress_inner { background-color: rgb(242, 242, 242); }
.assessment_smallinput_on { width: 100px; border: 1px solid rgb(37, 130, 120); }
.assessment_smallinput_off { width: 100px; border: 1px solid rgb(242, 242, 242); }
.assessment_mediuminput_on { width: 400px; border: 1px solid rgb(37, 130, 120); }
.assessment_mediuminput_off { width: 400px; border: 1px solid rgb(242, 242, 242); }
.assessment_longinput_on { width: 400px; border: 1px solid rgb(37, 130, 120); }
.assessment_longinput_off { width: 400px; border: 1px solid rgb(242, 242, 242); }
.assessment_textarea_on { width: 500px; height: 200px; border: 1px solid rgb(37, 130, 120); }
.assessment_textarea_off { width: 500px; height: 200px; border: 1px solid rgb(242, 242, 242); }
textarea.sbTextAreaOff, textarea.sbTextAreaOn { padding: 5px; }
textarea.sbTextAreaSmall { height: 80px; }
textarea.sbTextAreaMedium { height: 160px; }
textarea.sbTextAreaLarge { height: 240px; }
textarea.sbTextAreaXLarge { height: 340px; width: 450px; }
li.sbRadioGroupHorizontal, li.sbCheckboxGroupHorizontal { float: left; margin: 0px 20px 0px 0px; }
.sbFormButtonsLeft { float: left; }
.sbFormButtonsRight { float: right; }
.sbSecurityImage { display: block; margin: 0px 0px 10px; }
.sbFormErrors { color: rgb(207, 24, 71); background: rgb(229, 201, 210); border: 1px solid rgb(207, 24, 71); padding: 5px; display: none; }
.left { float: left; }
.right { float: right; }
.wysiwygcontent img { display: block; }
.sbBanner .credbox.imgalt { position: relative; right: auto; left: 25px; top: -55px; padding: 8px 6px; }
.page_numbers_box span.hide { display: none; }
.page_numbers_box td { vertical-align: middle; padding: 10px; font-size: 14px; font-weight: bold; }
a.page_on.hide { margin: 0px 30px; }
.page_numbers_box .page_on { color: rgb(161, 172, 181); }
.page_numbers_box .page_off { color: rgb(37, 130, 120); }
#innernav li.mini_cart { margin-top: 80px; }
#innernav li.mini_cart a { background: rgb(37, 130, 120); }
#innernav li.mini_cart ul { margin: 0px; }
#innernav li.mini_cart div { background: rgb(238, 238, 248); font-size: 16px; padding: 12px; }
#innernav li.mini_cart li { font-size: 14px; padding: 12px; }

#shortcuts{
    position:relative;
    display:block;
    width:100%;
    min-height:315px;
    padding:30px 0px 0px 0px;
}

#shortcuts li{
    max-width: 32%;
    display: block;
    width: 100%;
    position:absolute;
    border:1px solid rgb(240, 240, 240);
    text-align: center;
    box-shadow: rgb(0 0 0 / 10%) -2px 3px 5px;
    }

#shortcuts li:nth-child(2){
    right:0;
    left:0;
    margin:auto;
}

#shortcuts li:nth-child(3){
    right:0;
}

#shortcuts h2{
    margin:0;
}
#shortcuts h2 a,
#shortcuts h2 a:visited{
    padding:15px 0px;
    margin:0;
    display:block;
    background-color: rgb(250, 250, 250);
}

#shortcuts img{
    display:block;
    width:100%;
}

#shortcuts li:hover h2 a,
#shortcuts li:focus h2 a{
    color:rgb(37, 130, 120);
    background:#ffffff;
}


#social-feed .center{
    display:block;
    max-width:340px;
    width:100%;
    margin:0px auto;
}

@media(max-width:767px){


#social-feed .center{
	    display:block;
	    max-width:100%;
	    width:100%;
	    margin:0px auto;
	}

	#news-social {
	    display: block;
	    height: auto!important;
	    position: relative;
	    width: 100.0%;
	    padding: 0;
	    border: 0;
	    background: transparent;
	}
}