table {
 border-collapse: collapse; 
}
div.csc-textpic{
 clear: both;

}

div.csc-textpic-text, div.csc-textpic-imagewrap {
  margin-bottom:15px;
}

div#middleWrapper.home .contenttable td,  {
 padding:3px 5px 3px 0;
}

div#middleWrapper.sub .contenttable, 
div#middleWrapperShort.sub .contenttable  {
  border: solid 1px #e3e3e3;
  margin:10px 10px 15px 0;
  background-color:#f6f6f6;
}

div#middleWrapper.sub thead tr,
div#middleWrapperShort.sub thead tr {
 background-color:#d7e3eb;
}

div#middleWrapper.sub thead tr p,
div#middleWrapperShort.sub thead tr p {
 padding:5px 10px 5px 3px;
 margin:0;
}

div#middleWrapper.sub td,
div#middleWrapperShort.sub td {
 /*border-right: solid 1px #e3e3e3;*/
}

div#middleWrapper.sub th,
div#middleWrapperShort.sub th {
 border-right: solid 1px #b9cdda;
}
 
div#middleWrapper.sub table.contenttable td,
div#middleWrapperShort.sub table.contenttable td{
 padding:5px 10px 5px 8px;
 vertical-align:top;
 text-align:left;
}

div#middleWrapper.sub table.contenttable tr,
div#middleWrapperShort.sub table.contenttable tr{
 border-bottom: 1px solid #cfcfcf;
}

table.contenttable th{
 padding:0 5px;
}

table.schedule thead tr th {
 background-color:#d7e3eb;
}

table.schedule {
  border: solid 1px #e3e3e3;
  margin:10px 10px 15px 0;
}

table.schedule tr.tr-odd{
 background-color:#fff;
}

table.schedule tr.tr-even{
 background-color:#f6f6f6;
}

table.schedule td, th {
 padding:5px 10px 5px 8px;
  text-align:left;
}

table.schedule td {
 border-right: solid 1px #e3e3e3;
}

table.schedule td.td-0 {
 font-weight:bold;
}

table.schedule td.td-last {
 border-right: 0 none;
}


html {
  margin: 0;
  padding: 0;
}

body {
	margin: 0;
	padding: 0;
	color: #3f3f3f;
	font-size: 12px;
	font-family: Lucida-Sans,"Lucida Grande",Verdana;
}

h1, h2, h3, h4, h5 {
   color: #3f3f3f;
   padding: 0;
   font-weight:normal;
   font-family:georgia, serif;
}

h1 {
  font-size: 22px;
  margin: 0px 0 10px 0;
}

h2 {

  font-size: 16px;
  margin: 0 0 10px 0;
  font-style: italic;
}

h3 {
  font-size:14px;
  font-style:italic;
  margin:0 0 3px;
  padding:0;
}

h4 {
  font-size:13px;
  margin:0 0 20px;
  line-height:20px;
}


h5 {
  font-size: 12px;
}

p {
  padding: 0;
  margin: 0 0 10px;
  color: #3f3f3f;
  font-size: 12px;
  line-height:18px;
  font-weight: normal;
}

input {
  color: #3f3f3f;
	font-size: 11px;
	border: solid 1px #cfcfcf;
}

a {
  color: #0080ce;
  text-decoration:none;
}

a:hover {
  color: #000066;
}

form {
  margin: 0;
  padding: 0;
}

.clear {
  margin: 0;
  padding: 0;
  clear: both;
  font-size: 1px;
}

img, div, input { 
border: 0 none;
behavior: url("/fileadmin/tmpl/js/iepngfix.htc") }
