
.backgrndR  { background: url(../images/background3.gif) repeat-y }
.backgrndL { background: url(../images/background4.gif) repeat-y right top }
.BottomMenu    { color: gray; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.copyright  { color: gray; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:link.test2 { color: gray; text-decoration: none }
a:visited.test2  { color: gray; text-decoration: none }
a:hover.test2  { color: gray; font-style: italic }
/* hr.dotted
  { line-height: 10px; background: repeat-x left center; border-top: 0 none; border-right: 0 none; border-bottom: 1px dashed #88a2b9; border-left: 0 none } */
hr.dotted
  { line-height: 10px; height:1px; border:1px dashed #656666; border-left-width:0; border-right-width:0; border-bottom-width:0; }
.dotted_a { background: url(../images/dots.gif) repeat-x }
.bodytext1   { color: #656666; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.bodytext2 { color: #656666; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; text-align: left  }
.bodytext3 { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.headline1  { color: #444b54; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.headline2right { color: #444b54; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right }
.course_input { width:230px; text-align: right;}
.homenumbers { width:23px; color: #ff8a01; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: text-top }
.homenumbers2 { width:23px; color: #ffe196; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: text-top; }
.go1 { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f90; text-align: center; width: 18px; height: 18px }
.pulldown1  { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; margin-bottom: 9px; border: solid 1px #7c7c7c; width: 230px; height: 19px }
.pulldown1b { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffffff; margin-bottom: 9px; border: solid 1px #7c7c7c; width: 230px; height: 19px; }
.pulldown2 { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; margin-bottom: 9px; border: solid 1px #7c7c7c; width: 150px; height: 19px }
.pulldown3  { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; padding-right: 3px; border: solid 1px #7c7c7c }
.pulldown4 { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; padding-right: 3px; padding-left: 6px; border: solid 1px #7c7c7c }
.pulldown5 { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 3px; padding-left: 6px; border: solid 1px silver }
.pulldown6 { text-align: center; padding-right: 3px; padding-left: 6px }
.pulldown7 { text-align:right; color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ff8a01; padding-right: 3px; border: solid 1px #7c7c7c; }
.pulldown8 { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ff8a01; padding-right: 3px; padding-left: 3px; border: solid 1px #7c7c7c }
.pulldown9 { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #646464; padding-top: 3px; padding-right: 3px; padding-left: 3px; border: solid 1px #7c7c7c }
.pulldown10 { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; padding-top: 3px; padding-right: 3px; padding-left: 3px; border: solid 1px #7c7c7c }
.position1  { margin-top: 82px; margin-left: 0 }
.position3 { margin-top: 91px; margin-left: 6px }
.position4 { margin-top: 52px; margin-left: 6px }
.position2 { margin-top: 555px; margin-left: 30px }
.bottommargin { padding-bottom: 6px }
.ins_bckgrnd { background: white no-repeat; padding: 21px }
.ins_bckgrnd1 { background: white no-repeat; padding: 21px }
a:link.button    { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ff8a01; text-decoration: none; padding: 1px 4px; border: solid 1px #7c7c7c  }
a:visited.button  { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ff8a01; text-decoration: none; padding: 1px 4px; border: solid 1px #7c7c7c  }
a:hover.button   { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #808080; text-decoration: none; padding: 1px 4px; border: solid 1px #7c7c7c  }
.button2 {  color: #444b54; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #e0e0e0 url(../images/button_back.gif) repeat-x; margin-left: 5px; padding: 1px 2px 1px 2px; border: solid 1px #790909 }
.grayback { background-color: #f7f7f7; margin: 12px; padding: 6px; border: solid 1px #d4d0c8 }


/* AZ: new code */

p.sql { text-align:left; border:1px solid black; background-color:#FFFFCC; color:black; white-space:pre-wrap; padding:0 1em; }

/* Errors and Messages for ALL pages --------------------------------- */
div.Errors { font:normal 10pt Arial,Helvetica,Geneva; padding:0; margin:0 0 0.5em 0; border:1px solid red; text-align:left; }
	div.Errors ul { margin:0 0 0 20px; padding:2px 0; list-style:disc; }
	div.Errors li { padding:0; color:red; font-size:11px; }
div.Messages { font:normal 10pt Arial,Helvetica,Geneva; padding:0; margin:0 0 0.5em 0; border:1px solid blue; text-align:left; }
	div.Messages ul { margin:0 0 0 20px; padding:2px 0; list-style:disc; }
	div.Messages li { padding:0; color:blue; font-size:11px; }

.homeContent { width:704px; }
.mainContent { width:664px; margin:0 20px; }

.bookSummary { width:100%; }

form { border-width:0; margin:0; padding:0; }

input.submit_button { color:#fff; font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#ff8a01; margin:0; padding:0 1px; border:solid 1px #7c7c7c }
input.submit_button:hover { border:1px solid #c0c0c0; }
input.submit_button:focus { border:1px solid #7c7c7c; background-color: #808080; color:#fff; }


.isbn_table_hdr1   { width:66px; text-align:right; color: #7c7c7c; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e4e4e4; padding: 2px 3px; border-color: white; border-style: solid none none; border-width: 5px medium medium; }
.isbn_table_hdr2  { color: #7c7c7c; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 2px 3px; border-top: 5px solid white }

.autocomplete { cursor:pointer; border:1px solid #999; border-top:none; background: #eee; font-size:9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.autocomplete .normal { border-top: 1px solid #999; }
.autocomplete .selected { background: #ddf; }
.autocomplete .highlited{font-weight: bold; color: #008;}

/* Book Detail Holder Display */
.contentDetailTable { padding:8px 0px; width:100%; }
.contentTabOn { font:8pt Arial; font-weight:bold; color:#7c7c7c; text-decoration:none; background-color:#e4e4e4; padding:0px 4px 0px 4px; }
.contentTabOff { font:8pt Arial; font-weight:normal; color:#7c7c7c; text-decoration:underline; cursor:pointer; background-color:#e4e4e4; padding:0px 4px 0px 4px; }
.cSep { font:10px Arial; font-weight:bold; color:white; background-color:#e4e4e4; padding:0px 4px 0px 4px; }
.cntSepBar { height:4px; background-color:#e4e4e4; }
.hid { display:none; }
.vis2 { display:block; font:11px Arial; }
.cntArea { background-color:#ffffff; border:1px solid #e4e4e4; font:11px Arial; padding:4px; width:100%; }
.cntArea p, .cntArea li, .cntArea td, .cntArea th { font:11px Arial; }
.cntTabEnd { width:100%; margin:0; padding:0; background:url('../images/tab_end_18_gray.gif') no-repeat; }

/*	Econtent DMR Display	*/
.drm_table { width:100%; padding:2px; border-spacing:1px; } 
.drm_heading { display:none; }
.drm_title_fill { display:none; }
.drm_title { display:none; }
.drm_label { padding:0 2px 0 2px; font:11px Arial; font-weight:bold; text-align:left; background-color:#e5e5e5; width:15%; white-space:nowrap; vertical-align:top; }
.drm_data { padding:0 2px 0 2px; font:11px Arial; background-color:#f2f2f2; text-align:left; vertical-align:top; }

.cartDept { font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:2px; background-color:#666; color:#fff; }
.cartCourse { font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:2px; background-color:#ddd; }

ul.cartBOMlist { font-size:8pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:0 0 0 20px; margin:0; }

.suppDept { font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:2px; background-color:#666; color:#fff; }
.suppCourse { font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:2px; background-color:#ddd; }
.suppFromTitle { font-size:9pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:2px; background-color:#ddd; }

div.courseMessaging { background-color:#ff9; color:#000; font-size:8pt; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin:2px; padding:2px; }
div.courseMessaging a.expandor { color:#000; text-decoration:none; font-weight:normal; font-size:8pt; }
div.courseMessaging a.expandor:hover { color:#900; text-decoration:underline; font-size:8pt; }

