/*** GENERAL INFORMATION STYLES ***/
Form{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; margin:0 auto; padding: 0;}
fieldset {border: none;}
legend {display:none;}
select{font-size: 93%;}
.frmButtons {text-align:center; clear: both; margin: 0; padding: 20px 0;}
.frmRow {clear: both; margin: 0; padding: 8px 0 0 0;}
.frmRow {padding: 3px 0 0 0;} /* IE Fix */
.frmField label {padding: 0 10px 0 0;}
.frmButtons input {padding: 2px;}
.frmButtons {text-align:center; clear: both; margin: 0; padding: 20px 0;}


/* This global style can be replaced by targeting a specific ID, like frmContact*/
.instPaymentForm {width: 100%;}
.instPaymentForm .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 140px;}
.instPaymentForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 390px;}
.instPaymentForm .frmInput {font-size: 100%; width: 180px;}

.instPaymentMethod {width: 100%;}
.instPaymentMethod .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 30px;}
.instPaymentMethod .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 500px;}
.instPaymentMethod .frmInput {font-size: 100%; width: 180px;}


.instOrderFormLogin {width: 100%;}
.instOrderFormLogin .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 120px;}
.instOrderFormLogin .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 410px;}
.instOrderFormLogin .frmInput {font-size: 100%; width: 180px;}

.instCustomerData {width: 100%;}
.instCustomerData .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 120px;}
.instCustomerData .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 410px;}
.instCustomerData .frmInput {font-size: 100%; width: 180px;}

.instInstitutionData {width: 100%;}
.instInstitutionData .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 120px;}
.instInstitutionData .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 410px;}
.instInstitutionData .frmInput {font-size: 100%; width: 180px;}
.instInstitutionData .suggest{border:1px solid #000; background-color:#ffffff; position:absolute; padding:2px; overflow-x:hidden; overflow-y:auto; max-height:165px;}

.jobpostingform {width: 100%;}
.jobpostingform .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 140px;}
.jobpostingform .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 390px;}
.jobpostingform .frmInput {font-size: 100%; width: 180px;}
.jobpostingform .frmTextareaRow {width: 530px;}
.jobpostingform textarea {width: 535px; height:300px;}


.jobremovalform {width: 100%;}
.jobremovalform .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 140px;}
.jobremovalform .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 390px;}
.jobremovalform .frmInput {font-size: 100%; width: 180px;}
.jobremovalform .frmTextareaRow {width: 530px;}
.jobremovalform textarea {width: 535px; height:100px;}
.jobremovalform td {text-align:center;}
.jobremovalform table{width:100%}
.jobremovalform label{font-weight:bold;}


.additionalForm {width: 100%;}
.additionalForm #info {width: 525px; height:300px;}

.workExpForm {width: 100%}
.workExpForm .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 160px;}
.workExpForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 380px;}
.workExpForm .frmInput {font-size: 100%; width: 180px;}
.workExpForm  textarea {width: 365px; height:300px;}

.academicExpForm {width: 100%}
.academicExpForm .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 260px;}
.academicExpForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 280px;}
.academicExpForm .frmInput {font-size: 100%; width: 180px;}

.teachingPrefsForm {width: 100%}
.teachingPrefsForm .frmName {float: left; line-height: 1.5em; margin: 0 0 0 20px; padding: 0; text-align: left; width: 360px;}
.teachingPrefsForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 500px;}
.teachingPrefsForm .frmInput {font-size: 100%; width: 180px;}

.EduBackgroundForm {width: 100%}
.EduBackgroundForm .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 160px;}
.EduBackgroundForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 380px;}
.EduBackgroundForm .frmInput {font-size: 100%; width: 180px;}
.EduBackgroundForm  textarea {width: 365px; height:300px;}

.ScholarlyActForm {width: 100%}
.ScholarlyActForm .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 160px;}
.ScholarlyActForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 380px;}
.ScholarlyActForm .frmInput {font-size: 100%; width: 180px;}
.ScholarlyActForm  textarea {width: 365px; height:300px;}

.DocumentForm {width: 100%}
.DocumentForm .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 160px;}
.DocumentForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 380px;}
.DocumentForm .frmInput {font-size: 100%; width: 180px;}
.DocumentForm  textarea {width: 365px; height:200px;}

.websiteInfo {width: 100%}
.websiteInfo .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 160px;}
.websiteInfo .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 380px;}
.websiteInfo .frmInput {font-size: 100%; width: 180px;}
.websiteInfo  textarea {width: 365px; height:200px;}

.OnlineTeachForm1 {width: 100%}
.OnlineTeachForm1 .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 160px;}
.OnlineTeachForm1 .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 380px;}
.OnlineTeachForm1 .frmInput {font-size: 100%; width: 180px;}

.OnlineTeachForm2 {width: 100%}
.OnlineTeachForm2 .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 160px;}
.OnlineTeachForm2 .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 380px;}
.OnlineTeachForm2 .frmInput {font-size: 100%; width: 180px;}
.OnlineTeachForm2  textarea {width: 365px; height:200px;}
.OnlineTeachForm2 .LMSUsed {padding:3px; background-color:#ffffff; overflow-x:hidden; overflow-y:auto;width: 363px; height:300px; border: 1px solid #A5ACB2;}

.MyInfoForm {width: 100%;}
.MyInfoForm .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 140px;}
.MyInfoForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 390px;}
.MyInfoForm .frmInput {font-size: 100%; width: 180px;}

.InstInfoForm {width: 100%;}
.InstInfoForm .frmName {float: left; line-height: 1.5em; margin: 0; padding: 0; text-align: right; width: 140px;}
.InstInfoForm .frmField {float: right; margin: 0; padding: 0; text-align: left; width: 390px;}
.InstInfoForm .frmInput {font-size: 100%; width: 180px;}
.InstInfoForm  textarea {width: 365px; height:200px;}
.InstInfoForm #WebAddress {font-size: 100%; width: 240px;}

.AccountUsers{width:100%;}
.AccountUsers td{padding:2px;}
.AccountUsers th{border-bottom: #ccc 1px solid;background-color: #E8E8E8;padding: 1px;}

#svcOptions{width:100%; font-size:110%;}

table#svcOptions .CategoryName{font-size: 130%; font-weight:bold; padding:10px 0 5px 0; border-bottom:solid 1px #0F2B8E;}
table#svcOptions .price{text-align:right;}
table#svcOptions .descSpacer{width:5%;}
table#svcOptions .desc{width:95%;}
table#svOptions td{padding:2px;}
table#svcOptions tr.item td.col1{padding:2px 0;}
table#svcOptions tr.item td.col2{padding:2px 0;text-align:right;}
table#svcOptions tr.item td.col3{padding:2px 0;text-align:right;}
table.detailGrid input.qty{width:25px;}

table#cartOptions{margin:10px 0 0 0; width:100%; background-color:#EEE; border:1px solid #CCCCCC;}
table#cartOptions td{padding:3px;}

table.detailGrid th{background-color:#eee; padding:3px;}
table.detailGrid td{padding:2px;}
table.detailGrid td.col1{width:5%; text-align:center; border-bottom:1px solid #eee;}
table.detailGrid td.col2{width:55%; text-align:left; border-bottom:1px solid #eee;}
table.detailGrid td.col3{width:8%; text-align:center; border-bottom:1px solid #eee;}
table.detailGrid td.col4{width:16%; text-align:right; border-bottom:1px solid #eee;}
table.detailGrid td.col5{width:16%; text-align:right; border-bottom:1px solid #eee;}

input#specialCode{width:75px;}


table.cartSummary{width:100%;}
table.cartSummary td.itemTitle{border-top:solid 1px silver;}
table.cartSummary td.itemQty{text-align:center;}
table.cartSummary td.itemPrice{text-align:right;}
table.cartSummary td.total{text-align:right; font-weight:bold;padding:3px 0; border-top:solid 1px black;}

