/* ==================================================================
 *  schedule.css
 *  Secondary stylesheet for www.pcc.edu. 
 *  includes many styles for the tables used in this transitional layout...
 * ------------------------------------------------------------------
 *  owner: PCC Web Team <webteam@pcc.edu>
 *  author: Gabriel Nagmay <gabriel.nagmay@pcc.edu>
 *  created: 	2006-03-10 
 *  updated: 	2010-02-11 needs a bunch of updates!
 * ================================================================== */

/* Sidebar */
#snav li.non { display: none };

/* Search Box*/
.examples{font-size:0.9em; border-top: 1px dotted #ccc;}
.examples ol{padding-left:20px;}
.browse{font-size: 1.2em; padding: 0.25em 0 0.5em 0.25em ; margin:0;}
.browse-term{display:block; padding: 0 0 .75em 2em }
.browse-term h4{clear:both; display:inline; padding-right:0.5em;}
.header{padding-left:0.75em;}

form.search fieldset{border: none; margin: 0; padding: 0;}
form.search legend{display: none; }

form.search label { display: block; clear: both; padding: 0 0 0.5em 12em; margin: .5em 0 0 0;}
form.search div.label { display: block; clear: both; padding: 0 0 0.5em 12em; margin: .5em 0 0 0; width:auto;}
form.search label span.label, form.search div.label span.label { position: relative; width: 10em; left: -11em; float: left; margin-right: -10em; line-height: 1.5em;  }
form.search div.label label{ display:block; clear:none; padding-left:0px !important; margin:0; margin-right:1.6em;}
form.search div.inline label, form.search div.inline select{ display:inline; clear:none;}

form.search label.stack { display: block; clear: both; padding: 0; padding-left:1em; margin: .5em 0 0 0;}
form.search label.stack span.label { display: block; clear: both; padding: 0; margin: 0; left:0; width:auto;}
form.search label.stack input[type="text"], 
form.search label.stack input[type="password"], 
form.search label.stack textarea { width: 92.5%; }
form.search label span.instructions { display: block; font-size: 0.9em; font-weight: normal; font-style: italic; }
form.search div.label span.instructions { display: block; font-size: 0.9em; font-weight: normal; font-style: italic; }

form.search select,  form.search input[type="text"]{width: 50%}	
div.submit-box{display: block; clear: both; padding: 0.25em 0 0.5em 12em;}

#more-info { }
#more-info ul li{ display:inline; list-style:circle;}
#more-info h4{ font-weight:normal; margin-left:1em;}
#more-info p{ margin-left:1.2em;}

#advance-options { width:100%; }
#show-hide { padding-left: 165px;  background: url("images/arrow.png") 150px 4px no-repeat; font-size:.9em; color:#369; }
#show-hide.over { background: url("images/arrow.png") 150px -96px no-repeat; color:#fc0;  }
#show-hide.open { background: url("images/arrow.png") 150px -196px no-repeat; }	
#show-hide.open.over { background: url("images/arrow.png") 150px -297px no-repeat; }

form .inline label { white-space:nowrap;}


/* error */
tr.error th{ background-color:#ad3131; color:#fff;}

/* emphisis */
.label-em{ background-color:#FFC;}

/* Search Results */
h3.topic-header{background-color:#f5f5f5; border-top:1px solid #ccc; padding:.5em; text-decoration:none;}
h3 a, h4 a{text-decoration:none;}
h4 a:link:focus, h4 a:link:hover{text-decoration:underline;}

/* Definition Lists */
dl.course-list dt{display: block; width:6em; float: left; clear: left; margin: 0 0.5em 0.25em 0.5em; font-weight:normal;} 
dl.course-list dd{display: block; margin: 0 0.5em 0.25em 7em;} 
dt.concise{display: block; float: left; clear: left; margin-right: 0.5em;}
span.course-num{ display: block; width:6em; float: left;}
span.course-title{display: block; margin: 0 0.5em 0em 7em;}


/* Tables */
table{clear: both; background-color:#FFF; border: 0px solid #000; width: 100%; margin: 1em 0 0 0;}
th, td{text-align: left; border: 0; }
th { font-size: 1.1em; line-height: 1.6; padding: 0 0.75em;}
thead th{background: #369; color: #fff; font-weight: bold; padding-left:0;}
tbody th{background: #ccc; color: #000; font-weight: normal; vertical-align: top;}
td h3 { margin-top:.5em;}
th.corner-tr{background: #369 url("http://www.pcc.edu/_source/images/ctr-table-head.gif") top right no-repeat;}
th.corner-tl{background: #369 url("http://www.pcc.edu/_source/images/ctl-table-head.gif") top left no-repeat;}
td{background: #f0f0f0; padding: 0em 0.5em; vertical-align: middle; font-size: 0.9em;}
tr.data-row td{border-top:0px solid #ccc; padding-top:0.5em} 
tr.info-row td{border-bottom:0px solid #ccc; padding-bottom:0.5em} 
tr.space-row td{height:4px; background-color:#FFF; border-top:1px solid #ccc; border-bottom:1px solid #ccc; line-height:3px;}
tr.space-top td{border-top:0}
tr.space-bottom td{border-bottom:0}
tr.alt-color td{background-color: #f5f5f5;}

.Canceled{color:#FF0000; font-weight:bold;}
.web a:link, .web a:visited{font-size: 0.9em; background-color:#003a75; color:#FFF !important; font-weight:bold; text-decoration:none; padding: 0.2em 0.3em; margin:0;}
.course-dl{margin-left:-16em; display:block; float: left;}
