
/*.buttons {float:left; margin:30px 0 10px 0; width:94%; line-height:18px;}*/
.back {float:left; text-align:left; width:29%;}
.center {float:left; text-align:center; width:37%;}
.forward {float:left; text-align:right; width:33%;}

.bttnRemove{background:url(/img/BasketRemove.png) no-repeat;width:66px; height:19px;cursor:pointer;display:block;float:right}
.bttnDeleteAddress {background:url(/img/bttnAddressDelete.gif) no-repeat;width:57px;width:67px !ie;height:22px;cursor:pointer;display:block;float:left;margin-left:10px;}
.bttnEditAddress {background:url(/img/bttnAddressEdit.gif) no-repeat;width:57px; height:22px;cursor:pointer;display:block;float:left;margin-right:0px;}

.next {width:33%;}

.buttonsAlt {float:left; margin:30px 0 10px 0; line-height:18px;}
.buttonsAlt .back{ float:left; width: 100px; overflow:visible;  display: inline;}
.buttonsAlt .forward{ float: right; width: 100px; overflow:visible; display: inline;}

/* ICFR Institution & Course Details */
#account td.productImg {vertical-align:top;}
#account #addInstitutionForm h1 {margin:30px 0 0;}
#account #contentWide .results-table h3.bookNum {font:24px Arial,Helvetica,sans-serif !important;}
#account #institutionWrapper .notFound .yui-ac-ft {margin-top:2px;position:absolute;margin-left:23px !ie;text-align:left;}
#account #modalInstitutionPanel #institutionWrapper .notFound .yui-ac-ft {margin-left:1px;margin-top:5px;}
#account .form #coursesubject2-container input {height:18px;margin-right:-30px;margin-top:2px;width:215px;}
#account .form #startMonth, #account .form #endMonth, #account .form #decisionMonth {width:100px;margin-top:2px;float:left;}
#account .form #startYear, #account .form #endYear, #account .form #decisionYear {width:80px;float:left;margin-left:20px !ie;margin-top:2px;}
#account .form #courseStatus {margin-top:2px;float:left;}
#account h1 {color:#666666;font-size:24px;font-weight:500;}
#addCourseForm .container-close {margin-right:-110px;}
#addCourseForm_c, #addInstitutionForm_c {border:5px solid #666;}
#addCourseForm_c.yui-panel-container {overflow:hidden;width:590px;}
.masked .mask{background-color:#000000;opacity:0.25;filter:alpha(opacity=25);}
#addInstGeography {float:left;width:491px;}
#addInstitutionForm_c.yui-panel-container {width:500px;overflow:hidden !ie;min-height:435px;}
#bookCourseInfo.checkbox {height:40px;width:75px;}
#contentWide .results-table h3 {font-size:14px;color:#666;}
#contentWide .service-callout {color:#666;font-size:11px;line-height:15px;margin:-10px 0 0 0;padding:0;width:110px;margin:0 !ie;}
#courseBookForm .formNav .back {margin-top:5px;text-align:right;width:630px;padding-top:10px;}
#courseBookForm .formNav .next {width:123px;float:right;padding-right:0px;padding-top:10px;}
#courseBookForm .formNav {margin-bottom:5px;float:left;width:770px;border-top:1px solid #ccc;}
#courseBookForm .table-container {width:760px;}
#courseBookForm {width:775px;}
#courseDetailsTbl.form td.txt {padding:0 10px;}
#mapCourseForm_c h1, #modalCoursePanel h1 {margin:10px 0 20px;margin:0 0 20px !ie;}
#addInstitutionForm_c td.txt,#mapCourseForm_c #courseDetailsTbl td.txt,#addCourseForm_c #courseDetailsTbl td.txt,#bookCourseMappingContainer td.txt,#instDetailsTbl #bookCourseMappingContainer td.txt{font:bold 11px/13px Arial,Helvetica,sans-serif !important}
#courseName, #enrollment {float:left;padding-left:2px;}
#createAccount h1 {margin:15px 0 0;}
#decisionYear, #coursesubject3, #coursesubject2, #startYear  {margin-top:2px;margin-top:0px !ie;}
#addcoursesubject1, #mapcoursesubject1 {margin:5px 0;}
#addcoursesubject2, #mapcoursesubject2 {margin:0 0 5px 0;}
#addcoursesubject3, #mapcoursesubject3 {margin:0 0 5px 0}
#departmentAutoCompleteTbl .form #text {width:145px;}
#departmentAutocompleteTbl.form td.txt {width:0;}
#departmentFormControls input {margin-top:-10px !ie;}
#endYear {margin-top:2px;}
#instCountryRow {height:33px;padding-top:5px;}
#institutionAutoCompleteTbl .form img {padding-left:20px;}
#instDetailsTbl {width:410px;width:408px !ie;margin-left:80px;}
#modalInstitutionPanel #instDetailsFrm #instDetailsTbl {margin-left:0;}
#institutionCancelLink {margin-left:196px;}
#instPostalRow {margin-right:39px;width:408px;height:33px;padding-top:5px;}
#instStateRow {margin-right:39px;width:408px;padding-top:5px;}
#lockedInstitution.locked {text-align:left;font-weight:normal;}
#lockedInstitution.locked a {float:right;padding:15px 0;}
#mapCourseForm_c.yui-panel-container {width:400px;border:5px solid #666;overflow:hidden;padding:10px;padding:0 0 0 15px !ie;} 
#modalInstitutionPanel {margin-top:-20px;}
#saveCourse.bttnSaveCourse {margin-top:-8px !ie;}
#titlePrinted {font-weight:bold;}
.addCourseButton {float:right;padding-bottom:5px;}
.bookCourseInfo {padding:10px 0;min-height:40px;}
.bookCourseInfo_wash {min-height:40px;padding:10px 0;background:url("/img/courseIcfrBG_wash.gif") repeat-y;}
.bookCourseInfo p {margin-top:10px;width:390px;}
.container-close {background:#ccc;}
.courseIcfr .checkbox {margin:0 20px 0 0;height:40px;width:75px;}
.form input {text-align:left;}
.form td.bookLabels {width:125px;text-align:right;}
.form td.instAdd {padding:0 10px 0 88px;}
.form td.instState {padding:0 8px 0 54px;}
.formNav .back input {background:url(/img/bttnBack.png);width:58px;height:22px;border:none;cursor:pointer;}
.formNav .next input {background:url(/img/bttnICFRproceed.png);width:123px;height:26px;border:none;cursor:pointer;}
.newicfrlook .results-table {width:760px;width:880px !ie;}
.newicfrlook .results-table th {border-bottom:none;}
.nyp {color:red;}
.product #icfrType {float:left;padding:0 0 0 10px;white-space:nowrap;}
.product #editQuantity {float:right;}
.product #icfrType img {vertical-align:bottom;}
.product .bttnRemove {float:right;margin:5px 0;}
.product .product-image-thumb {margin:10px 0 0 10px;min-height:100px;width:60px;}
.product .results-table .productImg {padding:5px;}
.product-image-thumb img {border:1px solid #ccc;}
.results-table .courseIcfr {width:412px;background:url(/img/courseIcfrBG.gif) repeat-y;float:right;min-height:160px;}
.results-table .icfrAction {padding-right:40px;}
.results-table .product {width:360px;background:url(/img/productTableBG.gif) repeat-y left;vertical-align:top;padding:0;z-index:0;min-height:160px;}
.results-table .product table {width:360px;}
.results-table .productDescription {padding:10px 30px 10px 0px;width:290px;vertical-align:top;}
.selectCourse {padding: 6px 0px 0px 40px !important; float:left;}
.trSpacer {height:15px;}
.yui-skin-sam #institutionContainer .yui-ac-content {}
.yui-skin-sam .yui-ac-content li {text-align:left;}
.yui-skin-sam #mapCourseForm.yui-panel {width:485px !important;}
.form #departmentAutocompleteRow td {text-align:right;padding:3px 9px;padding:3px 8px !ie;}
#addInstitutionButton {position:absolute;right:-100px;top:82px;right:-80px !ie;}
#mapCourseForm .container-close {margin-top:-20px;margin-top:5px !ie;margin-right:55px;margin-right:65px !ie;}
.secondary .formCancel {width:62px;float:left !ie;margin-left:90px;margin-top:-10px !ie;}
.formCancel img {padding-top:0 10px;}
#addressTbl.form td.txt  {padding:0 0 0 50px !ie;}
#account .form select.courseInstitution {margin-left:0 !ie;margin-right:0 !ie;width:285px !ie;}
#account .form select#courseLevel.courseLevel, #account .form select#courseStatus {}
#courseDetailsTbl #mapBookToCourse {margin:5px -10px 0 5px !ie;margin-right:-10px;}
#account .form select#courseLevel.add {margin-left:-60px !ie;margin-right:60px !ie;}
#results-identity-label {float:left;width:360px;padding-left:5px;}
.yui-skin-sam .yui-ac-content {position:relative !ie;}
.autoComplete_details #instAddRow, .autoComplete_details #instPostalRow, .autoComplete_details #instCountryRow {background:#F2F2F2;}
#addInstitutionForm .container-close {margin-right:-20px;}
.ICFR-Info{font:11px/13px Arial,Verdana,"Sans Serif";}
#icfrform .results-table .sourceInformation td {padding:0px 4px 6px 0px ;padding:0\9;}
#icfrform .results-table td{font-family: Arial,Helvetica,sans-serif !important}
#icfrform .results-table td.col-4 div{font:13px Arial,Helvetica,sans-serif !important}
#icfrform *  {font-size:13px !important;font-family:Arial,Helvetica,sans-serif !important;}
#icfrform div.honorCode p{font-family:Arial,Helvetica,sans-serif !important;}
#icfrform .results-table #results-identity-label{font-family: Arial,Helvetica,sans-serif !important}
#icfrform .results-table td.col-2 a{font:bold 13px Arial,Helvetica,sans-serif !important;}
#account #instAddRow #address1 {margin-bottom:5px;}
#account #departmentAutocompleteRow #departmentWrapper .yui-ac-input {margin-left:0px;float:left;}
#account #institutionAutoCompleteTbl.form .locked {width:230px}
.newicfrlook .form #instDetailsTbl td.txt {width:130px;width:135px !ie;}
.form #newCourseDetailsTbl .courseDec td.txt, .form #newCourseDetailsTbl .courseFinish td.txt {padding-left:10px;}
.newicfrlook .form #departmentAutocompleteRow td.txt {padding:0;}
.newicfrlook .form #newCourseDetailsTbl th.col1 {width:130px;width:120px !ie;}
.newicfrlook .form #newCourseDetailsTbl th.col2 {width:280px;width:290px !ie;}
.newicfrlook #lockedInstitution.locked strong {width:200px}
.newicfrlook .form #instDetailsTbl {margin-right:10px !ie;}
.newicfrlook .form #newCourseDetailsTbl {width:415px !ie;}
.nowash{background:#fff;}
#modalInstitutionPanel #addInstGeography {width:440px;}
#modalInstitutionPanel #institutionCancelLink {margin-left:75px;}
#modalInstitutionPanel #lockedInstitution.locked a {margin-right:-30px;}
@media all and (-webkit-min-device-pixel-ratio: 0) { #modalInstitutionPanel #lockedInstitution.locked a { margin-right:-40px; } }
#institutionFormContainer .form#institutionAutoCompleteTbl td {padding:0 8px !ie;}
#modalCoursePanel #courseDetailsTbl {width:600px;}
.modalMain #courseDetailsTbl {width:400px;width:390px !ie;}
#modalInstitutionPanel #departmentAutoCompleteTbl, #modalInstitutionPanel #institutionAutoCompleteTbl {width:480px;}
#modalInstitutionPanel #departmentAutoCompleteTbl {width:486px !ie;}
#modalInstitutionPanel #institutionAutoCompleteTbl {width:495px !ie;}
#account #modalInstitutionPanel #rolloverDepartmentAC, #account #modalInstitutionPanel #rolloverInstitutionAC {position:fixed;width:125px;margin-left:-125px;}
#modalInstitutionPanel #departmentWrapper .notFound .yui-ac-ft {margin:2px 0 0;margin:5px 0 0 -278px !ie; }
#modalInstitutionPanel #institutionWrapper .notFound .yui-ac-ft {margin:2px 0 0;margin:5px 0 0 23px !important !ie; }
#account #modalInstitutionPanel #genericDepartmentsRow td.txt {padding:0;}
#account #modalInstitutionPanel .deptWrapper {width:436px;}
#account #modalInstitutionPanel #genericDepartmentsRow td#departmentNametd {padding-right:10px;}
#account #modalInstitutionPanel #instDetailsFrm .form th.col1 {width:144px;}
/* */
.newicfrlook .results-table .product {background:none;}
.newicfrlook .results-table .product table {background:url("/img/productTableBG.gif") repeat-y scroll left center transparent;}
.newicfrlook .nowash {background:none;}
.newicfrlook .results-table .courseIcfr {width:520px;background:url("/img/newIcfrBG.gif") repeat-y;min-height:160px;}
.newicfrlook .compInst {margin-left:105px;margin-top:25px;margin-top:0 !ie;}
.yui-skin-sam .newicfrlook .yui-ac-input {float:right;margin-right:2px;position:relative;_float:none;_margin-left:-10px;}
.newicfrlook #departmentWrapper .yui-ac-input {position:relative;}
.newicfrlook .form #departmentAutocompleteRow td {text-align:left;padding:3px 10px;}
.newicfrlook #departmentTextBox {margin-right:2px;}
.newicfrlook #instDetailsTbl {margin-left:80px;_margin-left:40px;}
.newicfrlook #newCourseDetailsTbl {margin-left:80px;margin-top:30px;_margin-left:40px;}
.newicfrlook .infoAutoComplete {margin-left:-15px;margin-left:-12px !ie;}
.newicfrlook #rolloverInstitutionAC, .newicfrlook #rolloverDepartmentAC {position:absolute;border:1px solid #ccc;background:white;z-index:5;width:150px;padding:5px;}
.newicfrlook #instDetailsTbl h1 {margin-left:5px !ie;margin-top:10px;}
.newicfrlook .formCancel {margin-left:200px;}
.newicfrlook #mapNewCourseToBook {padding-left:5px;}
.newicfrlook .form td.txt {padding:0;padding-left:35px !ie;}
.newicfrlook #institutionAutoCompleteTbl.form td.txt {padding-left:0px !ie;}
.newicfrlook .form #newCourseDetailsTbl td.txt {padding-left:11px !ie;}
.newicfrlook .courseBttns {height:60px;background:none;}
.newicfrlook .courseBttns td {border-top:1px solid #e2e2e2;padding:0;}
.newicfrlook .courseBttns .formCancel {margin-left:254px;}
.newicfrlook .form .courseSpacer {height:15px;background:none;}
#modalMapCoursePanel #courseDetailsTbl.form tbody tr {height:30px !ie;}
#institutionFormContainer #institutionAutoCompleteTbl th.col1 {width:147px;width:145px !ie;}
#institutionFormContainer #institutionAutoCompleteTbl th.col2 {width:291px;width:230px !ie;}
.yui-skin-sam #departmentAutocompleteRow #departmentTextBox.yui-ac-input {margin-right:4px;}
#departmentAutoCompleteTbl {z-index:0;}
#account #institutionAutoCompleteTbl #institutionWrapper .notFound .yui-ac-ft {z-index:10;}
#bookCourseMappingContainer .newicfrlook #institutionAutoCompleteTbl {width:424px !ie;}
#bookCourseMappingContainer .newicfrlook #institutionAutoCompleteTbl th.col1 {width:135px !ie}
#bookCourseMappingContainer .newicfrlook #departmentAutoCompleteTbl {width:426px !ie;}
#bookCourseMappingContainer .newicfrlook #departmentAutoCompleteTbl th.col1 {width:135px !ie}
#bookCourseMappingContainer .newicfrlook .form #InstNameRow td.txt {padding-left:0 !ie;}
#bookCourseMappingContainer .newicfrlook .form #departmentRow td.txt {padding-left:0 !ie;}
#bookCourseMappingContainer .newicfrlook .form #newCourseDetailsTbl td.txt {width:140px !ie;}
#bookCourseMappingContainer .newicfrlook .form .autocompletewrapper {width:225px !ie;}
#bookCourseMappingContainer .form #newCourseDetailsTbl .courseDec td.txt {width:145px !ie;}
#bookCourseMappingContainer .form #newCourseDetailsTbl .courseFinish td.txt {width:145px !ie;}
#bookCourseMappingContainer .form #institutionWrapper .notFound .yui-ac-ft {margin-top:6px !ie;margin-left:0px !ie;}
#bookCourseMappingContainer .form #departmentWrapper .notFound .yui-ac-ft {margin:4px 0px 0px -230px !ie;}
#bookCourseMappingContainer .form td.addr {padding:0 0 35px 0;}
#modalCoursePanel #addCourseDetailsFrm .secondary {width:450px;}
#modalCoursePanel #addCourseDetailsFrm .secondary input {float:right;}
#modalCoursePanel #addCourseDetailsFrm .secondary .formCancel {margin-left:240px;}
#modalInstitutionPanel #institutionFormContainer .secondary {width:440px;width:450px !ie;}
#modalInstitutionPanel #institutionFormContainer #departmentFormControls input {float:right;}
#modalInstitutionPanel #institutionFormContainer #departmentFormControls #institutionCancelLink {margin-left:200px;}
#modalCoursePanel #addCourseDetailsFrm .secondary .bttnSaveCourse#saveCourse {padding-left:10px !ie;}
#addressListForm .icfr-address #back {margin-right:-30px;margin-right:0 !ie;margin-right:0 \9;}
#addressListForm .icfr-address a{font:13px Arial,Helvetica,sans-serif !important;}
#frmEditAddressDetails .bttn input.bttnSaveAddress {float:right;}
#frmEditAddressDetails .bttn .formCancel img {padding-left:245px;float:left !ie;}
#editAddressForm  #frmEditAddressDetails .form#addressTbl td.txt {width:125px !ie;}
#editAddressForm  #frmEditAddressDetails #addressTbl.form input {padding-left:5px;}
#frmEditAddressDetails #addressTbl #updateAddressRow td {padding:3px 0 3px 6px !ie;}
#frmEditAddressDetails #addressTbl #updateAddressRow td.txt {padding:3px 10px !ie;}
#frmEditAddressDetails #addressTbl #updateStateRow td {padding:3px 0 3px 6px !ie;}
#frmEditAddressDetails #addressTbl #updateStateRow td.txt {padding:3px 10px !ie;}
#frmEditAddressDetails #addressTbl #updateCountryRow td {padding:3px 0 3px 6px !ie;}
#frmEditAddressDetails #addressTbl #updateCountryRow td.txt {padding:3px 10px !ie;}
#frmEditAddressDetails #addressTbl #updateOptionsRow td {padding:5px 0 2px 2px !ie;}
#frmEditAddressDetails #addressTbl #updateOptionsRow td.txt {padding:3px 10px !ie;}
#account #modalAddAddressPanel #frmAddressDetails .bttn #createAddress {float:right;}
#account #modalEditAddressPanel #frmEditAddressDetails .bttn #updateAddress {float:right;}
#account #modalAddAddressPanel #frmAddressDetails .bttn .formCancel {margin-left:265px;float:left;}
#account #modalEditAddressPanel #frmEditAddressDetails .bttn .formCancel {margin-left:175px;float:left;}
#account #modalEditAddressPanel #frmEditAddressDetails .bttn .formCancel img {padding-left:70px;}
.review-checkout .shipToHeaderConf, .review-checkout .ship-to-address-confirmation {font-size:13px !important;}
#icfrConfirmation td.col-2 p, #icfrConfirmation .quantity, #icfrConfirmation .course div.courseDetails div {font:13px Arial, Verdana, Helvetica, sans-serif !important;}
#icfrConfirmation td.col-2 a {font:13px Arial, Verdana, Helvetica, sans-serif !important;font-weight:bold !important;}
#icfrConfirmation .review-checkout h2 {padding-left:0;}
/* */

/*gary changes */
#icfrConfirmation #flowButton img {padding-right:10px;}
#icfrConfirmation .continue #flowButton img {padding-right:6px;}
.table-container {width:780px !important;}
#icfrConfirmation #courseDetailsTbl .bttns.wash {background:none;}
#icfrConfirmation #courseDetailsTbl.form td.buttons {padding-right:0;}


.forward input { }
/* shared styles for results-table in global.css */
.product-image-thumb {margin:15px 10px 15px 0;}
.results-table {margin-top:10px;}
.results-table td {padding:0;}
.results-table .col-1 {width:50px;}
.results-table .col-2 {width:260px;vertical-align:top;}
.results-table .col-3 {width:120px;text-align:center;}
.results-table td.col-3 {background:#fbfbfb;}
.results-table .col-4 {text-align:center;}
.results-table .col-6 {width:100px;text-align:center;padding-right:10px;}
.results-table .col-6 .bttnRemove {margin-left:10px;float:none;}
.results-table-results td {border-bottom:1px solid #ccc;}
.results-identity {background:#f2f2f2;height:74px;padding:10px 5px;}
.honorCode {border-bottom:1px solid #ccc;}
.results-proceed input {margin-top:-5px;margin-top:0px !ie}
.results-priorityCode input {text-align:right;margin:15px 20px 0 6px;#margin:15px 10px 0 6px;}
#deskCopy {margin-left:10px;text-align:center;}
#reviewCopy {margin-left:10px;text-align:center;}
.ICFR-Info img {vertical-align:middle;}
.results-table th.col-1 {background:#f2f2f2 url(/img/results-table_left.gif) no-repeat left;}
.results-table th.col-6 {background:#f2f2f2 url(/img/results-table_right.gif) no-repeat right;}
.results-table th.col-2, .results-table th.col-3, .results-table th.col-4, .results-table th.col-5  {background:#f2f2f2;}

.sourceInformation {float:right;margin-top:-5px !ie;line-height:19px;}

.qty { width: 40px; }
.enter-isbn {border-bottom:1px solid #000; padding:20px 5px; height:18px;}
.enter-isbn h3 {float:left; display:inline; width:320px; line-height:18px !important;}
.enter-isbn div {float:left; display:inline;}
#isbn {width:100px;}
.enter-mailing-code {clear:left; padding:20px 5px 0 5px;}
.enter-mailing-code .note {float:left; display:inline; width:300px; margin:0 20px 0 0 !important; padding:0 !important;}
.enter-mailing-code div {float:left; display:inline;}
.totals-bag {clear:left; padding:20px 5px 0 5px; border-bottom: 1px solid #000; }
.totals-bag .note {float:left; display:inline; width:420px; margin:0 20px 0 0 !important; padding:0 !important;}
.totals-bag .totals {display:inline;}
#total-charges { border-collapse: collapse; }
#total-charges td { vertical-align: bottom; padding: 5px 8px 0 0 !important; }
#total-charges td.title { font-weight: normal; text-align: right; }
#total-charges .final-total td { padding: 20px 8px 0 0 !important; }
#mailing-code {width:36px;}

#request {margin-bottom:10px;}
#request li.firstChild {border:none;}
#verisign {text-align:center;}
#reviewHoldCart{}
#reviewHoldReview{margin:0 0 35px 0}
#reviewHoldConfirm{margin:0 0 15px 0}
#reviewHoldHeading{color:#CC0033}
#reviewHoldInfo{width:690px}

#acceptICFR table td.col2{padding:30px;}
.table-container table,td,body{font-family:Arial,Helvetica,sans-serif !important;}
.icfrInfo{width:100%;padding:10px 0 0}
.icfrInfo div{padding:5px 0 0;line-height:1.35em}
#account #icfrConfirmation {margin: 0 0 0 30px;}
#icfrConfirmation table,#icfrConfirmation td,#icfrConfirmation body,#icfrConfirmation p,#icfrConfirmation div,#icfrConfirmation span{font:13px Arial,Verdana, Helvetica, sans-serif !important;}
#icfrConfirmation h1{margin:0; padding-bottom:25px; font:24px Arial,Verdana, Helvetica, sans-serif; line-height:18px; font-weight:bold;}
#icfrConfirmation h2{color:#666;margin:0 0 5px 0; padding:5px;; font:18px Arial,Verdana, Helvetica, sans-serif; line-height:15px; font-weight:bold;}
#icfrConfirmation p{margin:0;padding-top:10px;padding-bottom:4px;font-family:Arial,Helvetica,sans-serif !important;}
#icfrConfirmation div{font-family:Arial,Helvetica,sans-serif !important;}
#icfrConfirmation #flowButton img{float:right;padding-right:18px;}
#acceptPolicy {height:25px;vertical-align:middle;margin-right:5px;}
.icfr-table-container .icfr-results-table{width:100%;border-bottom:solid 0px #C6C6C6;border-collapse:collapse}
.icfr-table-container .icfr-results-table th{color:#000;font-size:16px;text-align:left;padding:5px;line-height:18px;font-family:Arial,Helvetica,sans-serif}
.icfr-table-container .icfr-results-table-results .col-1{vertical-align:top}
.icfr-table-container .icfr-results-table-results .col-2{vertical-align:top;padding-top:2px;font-family:Arial,Helvetica,sans-serif !important;}
.icfr-table-container .icfr-results-table-results .col-2 a{color:#000 !important;font-weight:bold !important;font-family:Arial,Helvetica,sans-serif !important;}
#icfrConfirmation td.acceptICFR{padding-left:425px;padding-left:420px !ie;}
.table-container table,td,body{font-family:Arial,Helvetica,sans-serif !important;}
.results-table th span{color:#333333}
.results-identity strong{color:#666666 !important;font-size:13px}
.results-priorityText p{line-height:15px;}
.icfr-table-container{padding-bottom:10px;width:760px;}
#icfrConfirmation .continue{width:80%;}
.wash{background:#f2f2f2;}
.icfr-table-container td.product{width:390px;vertical-align:top;}
.icfr-table-container td.quantity{width:105px;text-align:center;vertical-align:top;}
.icfr-table-container td.course{width:300px;vertical-align:top;}
.icfr-table-container tr.icfr-results {border-top:5px solid #FFFFFF;border-bottom:5px solid #FFFFFF;}
.icfr-table-container tr.icfr-results.wash {border-top:5px solid #F2F2F2;border-bottom:5px solid #F2F2F2;}
.icfr-table-container tr.icfr-results.wash td.product, .icfr-table-container tr.icfr-results.wash td.quantity, .icfr-table-container tr.icfr-results.wash td.course  {padding-top:10px;}
.icfr-table-container tr.icfr-results td {padding:0px 5px;}
.icfr-table-container tr.icfr-results td.product {padding:0 5px 0 0;} 
.icfr-table-container tr.icfr-results td.quantity {background:url(/img/icfr-class-bg.gif) repeat-y;font-family:Arial,Helvetica,sans-serif !important;}
.icfr-table-container tr.icfr-results.wash td.quantity {background:url(/img/icfr-class-bgwash.gif) repeat-y !ie;}
.icfr-table-container tr.icfr-results .icfr-results-table-results td {padding:0;}
.icfr-table-container tr.spacer{height:10px}
.profileInfo {width:80%}
#icfrConfirmation .profileInfo h1{margin:0; padding-top:20px;padding-top:0px !ie;padding-bottom:0px !important; font-size:20px; line-height:18px; font-weight:bold;}
#icfrConfirmation .profileInfo h2{margin:0; padding-bottom:4px; font-size:16px; line-height:15px; font-weight:bold;}
#icfrConfirmation .profileInfo p{font-size:12px;font-family:Arial,Helvetica,sans-serif;}
#icfrConfirmation .profileInfo #courseLink{line-height:40px;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
#icfrConfirmation .profileInfo table{font-size:12px;font-family:Arial,Helvetica,sans-serif;width:600px;}
.profileInfo .form th.col1{width:35%}
.profileInfo .form th.col2{width:65%;text-align:right;}
.profileInfo .form td.txt{text-align:right;padding:0 8px 0}
.profileInfo .form td.pword{padding-bottom:13px}
.profileInfo .form td.password{padding:10px 10px 0 10px}
.profileInfo .form tbody tr{height:38px;}
.profileInfo .form tr.opt{height:15px;}
.profileInfo .form tr.err{background:#f5cccc;padding:0}
.profileInfo .form .txtBox{}
.profileInfo .form .drop{}
.profileInfo .form .info{vertical-align:top;padding:5px 0 0 10px;font-size:0.9em}
.profileInfo .form .info input{margin:-2px 0 0 0;margin:-2px 0 0 -4px !ie;vertical-align:top;padding:0;}
.profileInfo .form .info span{vertical-align:top;padding:0 1px 0 4px}
.profileInfo .form select{width:226px;height:25px;padding:2px;border:solid 1px #859eb4;margin-right:10px;font-size:1em}
.profileInfo .form input{font-size:1em}
.profileInfo .form .tel{}
.profileInfo .form .pwd{font-size:0.75em}
.profileInfo .form .ext{height:47px}
.profileInfo .form tr .r1{margin:7px 0 14px}
.profileInfo .form tr .r2{margin:0 0 5px}
.profileInfo .form td.addr{padding:0 8px 42px;margin:0}
.profileInfo .form td {padding:3px 10px 3px 10px;text-align:left;}
.profileInfo .form .bookLabels {text-align:right;}
.profileInfo .form td.buttons {float:right;padding-right:58px;padding:10px 0px 0px 90px!ie;}
.profileInfo .txtBox{width:220px;height:24px;padding:2px;border:solid 1px #859eb4;margin-right:10px;line-height:18px}
#icfrConfirmation .icfr-address{border-top:1px solid #ccc;font-size:12px;font-family:Arial,Helvetica,sans-serif;width:80%;}
#icfrConfirmation #addNewAddress{padding-left:40px;}
#icfrConfirmation .icfr-address h1{padding-bottom:5px;}
#icfrConfirmation th{color:#666;font-family:Arial,Helvetica,sans-serif;}
#icfrConfirmation .icfr-address th{text-align:left;border-bottom:1px solid #c6c6c6}
#icfrConfirmation .icfr-address th input{float:right;margin-right:-3px;}
#icfrConfirmation .icfr-address td.addBoxShip {padding:0;}
#icfrConfirmation .icfr-address .shipBillAddress{border:1px solid #C6C6C6;width:185px;margin-top:10px;}
#icfrConfirmation .icfr-address .shipBillAddress .addContent td {height:200px;vertical-align:top;}
#icfrConfirmation .icfr-address .shipBillAddress .addressType td{border-bottom:1px solid #C6C6C6;padding-top:0;padding-bottom:3px}
#icfrConfirmation .icfr-address .shipBillAddress .addressType td input {margin-left:4px;margin-top:2px;}
#icfrConfirmation .icfr-address .shipBillAddress p{line-height:15px;padding-left:9px;padding-top:1px}
#icfrConfirmation .icfr-address .shipBillAddress td{padding-top:10px}
#icfrConfirmation .icfr-address .shipBillAddress .bttns td{padding-left:5px;padding-bottom:5px}
#icfrConfirmation .icfr-address .shipBillAddress .bttns input {padding-left:5px;float:left;}
#icfrConfirmation .icfr-address .shipBillAddress .bttns a {float:left;}
#icfrConfirmation .icfr-address .icfr-table-container .icfr-results-table{width:765px;border-bottom:solid 0px #C6C6C6;border-collapse:collapse}
#icfrConfirmation .icfr-address .icfr-table-container .icfr-results-table th{text-align:left;border-bottom:0px}
#icfrConfirmation .icfr-address .icfr-table-container .icfr-results-table .icfr-results {border-collapse:seperate !important;}
#icfrConfirmation .icfr-table-container .icfr-results-table .courseDetails{padding-bottom:10px;}
#icfrConfirmation .icfr-table-container .icfr-results-table span{padding-bottom:10px;padding-right:20px}
#addAddressForm_c{border:5px solid #666;}
#addAddressForm_c.yui-panel-container {width:520px;min-height:475px \9;height:475px !ie;overflow-y: auto; overflow-x:hidden;}
#editAddressForm_c.yui-panel-container {width:520px;min-height:475px \9;height:475px !ie;overflow-y: auto; overflow-x:hidden;}
#editAddressForm_c td.txt{padding-right:8px !important;}
#addAddressForm_c td.txt{padding-right:8px !important;}
#addAddressForm_c .form td.addr,#editAddressForm_c .form td.addr{padding:4px 0 0;vertical-align:top;}
#editAddressForm_c .form td.addr{padding-top:14px !important;}
#addAddressForm_c .form td.addr{padding-top:6px !important;}
#addressTbl .form td {}
#addressTbl.form td.txt {min-width:125px;text-align:right;_padding:0 0 0 50px;}
#addressTbl.form input{margin:-2px 0 0 0;margin:-2px 0 0 -4px !ie;vertical-align:top;padding:0;}
#addressTbl{font-size:12px;font-family:Arial,Helvetica,sans-serif !important}	
.form td.txt{padding:0 8px;}
 .form td.pword{padding-bottom:13px}
 .form td.password{padding:10px 10px 0 10px}
 .form tbody tr{height:38px;}
 .form tr.opt{height:15px;}
 .form tr.err{background:#f5cccc;padding:0}
 .form .txtBox{}
 .form .drop{}
 .form .info{vertical-align:top;padding:5px 0 0 10px;font-size:0.9em}
 .form .info input{margin:-2px 0 0 0;margin:-2px 0 0 -4px !ie;vertical-align:top;padding:0;}
 .form .info span{vertical-align:top;padding:0 1px 0 4px}
 .form select{width:226px;height:25px;padding:2px;border:solid 1px #859eb4;margin-right:10px;font-size:1em}
 .form input{font-size:1em}
 .form .tel{}
 .form .pwd{font-size:0.75em}
 .form .ext{height:47px}
 .form tr .r1{margin:7px 0 14px}
 .form tr .r2{margin:0 0 5px}
 .form td.addr{padding:0;margin:0}
 .form td {padding:3px 10px 3px 10px;text-align:left;}
 .form .bookLabels {text-align:right;}
 .form td.buttons {float:right;}
 .txtBox{width:220px;height:18px;padding:2px;border:solid 1px #859eb4;margin-right:10px;line-height:18px}
 .form td#options .option{padding:0;margin:0}
 .form td#options .option input{padding:0;margin:0}
 .form td#options .option div{margin:-16px 35px 8px;line-height:1.2em}
 #addressTbl.form tr#addressRow td{padding-top:10px}
 #addressTbl.form tr#addressRow td.addr{padding-top:2px;padding-bottom:48px;}
 .yui-panel-container, .yui-panel-container .bd{background-color: white;}
 #addAddressForm_c #addAddressForm{padding-left:10px;padding-top:15px;}
 #addAddressForm_c #addAddressForm .modal h2{color:#666;font-size:18px;}
 #addAddressForm_c #addAddressForm .modal .bttn{padding-top:30px}
 #addAddressForm_c #addAddressForm .modal .formCancel{margin-left:86px;padding-right:0px;}
 #addAddressForm_c .container-close {visibility:hidden;}
 #editAddressForm_c{border:5px solid #666;}
 #editAddressForm_c #editAddressForm{padding-left:10px;padding-top:15px;}
 #editAddressForm_c #editAddressForm .modal h2{color:#666;font-size:18px;padding:0;margin:0;}
 #editAddressForm_c #editAddressForm .modal .bttn{padding-top:30px}
#editAddressForm_c .container-close {visibility:hidden;}
 .logout td{font:11px/13px Verdana, Arial, Helvetica, sans-serif !important;}
  #icfrform .results-table td.col-3{vertical-align:top;padding-top:28px}
  #icfrform .results-table td.col-4{vertical-align:top;padding-top:28px}
 #icfrform .results-table td.col-6{vertical-align:top;padding-top:15px}
 span#alreadyAdopted{padding:0 1px 0 4px;vertical-align:center;}
 .icfr-results-table-results .product-image-thumb{margin:0;}  
 #addAddressForm #frmAddressDetails .option input#createShippingAddress,#addAddressForm #frmAddressDetails .option input#createBillingAddress, #addAddressForm #frmAddressDetails .option input#createMailingAddress {float:left;margin:0px 4px 0 0;margin:-4px 4px 0 0 !ie;}
 #addAddressForm #frmAddressDetails .option div {padding-bottom:4px;padding-bottom:7px !ie;}
 #editAddressForm #frmEditAddressDetails .option input#updateShippingAddress,#editAddressForm #frmEditAddressDetails .option input#updateBillingAddress, #editAddressForm #frmEditAddressDetails .option input#updateMailingAddress {float:left;margin:0px 4px 0 0;margin:-4px 4px 0 0 !ie;}
 #editAddressForm #frmEditAddressDetails .option div {padding-bottom:4px;padding-bottom:7px !ie;}
 #addAddressForm #frmAddressDetails #addressTbl select,#editAddressForm #frmEditAddressDetails #addressTbl select {width:222px;}
 #addAddressForm #frmAddressDetails #addressTbl,#editAddressForm #frmEditAddressDetails #addressTbl{margin: -2px 0 0 0;}
 #addAddressForm #frmAddressDetails #addressTbl tr .r1,#editAddressForm #frmEditAddressDetails #addressTbl tr .r1 {margin:7px 0 14px;}
 #addAddressForm #frmAddressDetails #addressTbl tr .r2,#editAddressForm #frmEditAddressDetails #addressTbl tr .r2 {margin:0 0 5px;}
 #addAddressForm #frmAddressDetails #addressTbl td .txtBox,#editAddressForm #frmEditAddressDetails #addressTbl td.txtBox {margin:0 0 5px;}
 #addAddressForm #frmAddressDetails #addressTbl span.option,#editAddressForm #frmEditAddressDetails #addressTbl span.option{line-height:17px;line-height:22px !ie;}
 #addAddressForm #frmAddressDetails #addressTbl #createOptions,#editAddressForm #frmEditAddressDetails #addressTbl #updateOptions{padding-right:5px}
 #addAddressForm #frmAddressDetails #addressTbl #createTypeRow td.txt,#editAddressForm #frmEditAddressDetails #addressTbl #updateTypeRow td.txt{padding-left:0 !ie;margin-left:0 !ie;float:left !ie;}
 #addAddressForm .errBloc,#editAddressForm .errBloc {margin-bottom:17px;}
 #sidebar  table, td, body, p, div, a{font:11px/13px Verdana, Arial, Helvetica, sans-serif !important;}
 #footer #about li a{font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif !important;}
#bookCourseMappingContainer #titlePrinted a{font:bold 13px Arial,Helvetica,sans-serif !important;}
 #bookCourseMappingContainer .product *{font-size:13px !important;}
 #bookCourseMappingContainer div.bookCourseInfo *{font-size:13px !important;}
 #icfrConfirmation a{font:13px Arial,Helvetica,sans-serif !important;}
#bookCourseMappingContainer table, #bookCourseMappingContainer td, #bookCourseMappingContainer body,#bookCourseMappingContainer p,#bookCourseMappingContainer div,#bookCourseMappingContainer a{font:11px/13px Arial,Helvetica,sans-serif !important}
#bookCourseMappingContainer h1{font:24px Arial,Helvetica,sans-serif !important}
#bookCourseMappingContainer h3{font:bold 14px Arial,Helvetica,sans-serif !important}
#addInstitutionForm_c .errBloc{margin:0;}
p.icfrCourseBookHeaderText{font:13px Arial,Helvetica,sans-serif !important;}
#bookCourseMappingContainer #newCourseDetailsTbl tr.error td{text-align:left;}
#customer-service {margin:14px 0 0 0;}
#sidebar #customer-service {margin:0 0 0 0;}
#bookCourseMappingContainer .mapCourseHeader h3{padding-bottom:3px;}
.yui-skin-sam .yui-ac-input{  z-index: 11; }
.yui-skin-sam .yui-ac{  z-index: 10; }
.yui-skin-sam .yui-ac#institutionWrapper{  z-index: 15; }
