a:link, a:visited {
  color: #F26657;
  text-decoration: none;
}

a.confAsterisk:link, a.confAsterisk:visited {
  color: #4A6D8F;
}

p.blueline {
    border-top: #4A6D8F;//#91BFD4;
    border-top-width: 2px;//8px;
    border-top-style: solid;
}

body {
 padding: 0px; margin: 0px; background-color:#dddddd;//#dddccb;
 background-repeat:no-repeat;
 background-position: center top;
 background-attachment: fixed;
 font-size: large;
 font-family: arial, verdana, sans-serif;
}

div.outer {
    background:white; margin-left: auto; margin-right: auto;max-width: 1000px; border-radius: 10px;
}


div.topheader {
    background:silver;
    text-align:left;
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: #4A6D8F;//#91BFD4;
    border-bottom-width: 4px;//8px;
    border-bottom-style: solid;
}

div.ccfTitle {
    font-family: Impact, sans-serif; color: #4A6D8F;
    font-size: 40px;
    padding-left:15px;
    text-align: center;
}


a.ccfTitle-small {
    font-family: Impact, sans-serif; color: #4A6D8F;
    font-size: 20px;
    padding-left:15px;
    text-align: center;
}
a.topheader {
    text-decoration: none;
    color: #4A6D8F
}

h2.topheader {
    color: black;
}

div.contentouter {
    margin: 5px 5px 5px 15px;
}

div.contentinner {
    margin: 0px 0px 0px 15px; min-height: 200px;
    padding-bottom: 10px;
}

h2, h3, h4, a.indexLinks {
    font-family: Arial, Helvetica, sans-serif;
}
ul.nobullet {
    list-style-type: none;
}

div.box {
    padding: 0 10px 3px 10px;
    margin: 0px 33px 30px 0px;
    border-radius: 10px;
    background: #c0c0c0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0', endColorstr='#ffffff');
    background: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#ffffff));
    background: -moz-linear-gradient(top, #c0c0c0, #ffffff);
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;//#dddccb;
}

div.box h3 {
    margin: 7px 7px;
    color: #4A6D8F;
    border-bottom: black;
    border-bottom-width: 1.5px;
    border-bottom-style: dashed;
}

div.box p {
    margin-left: 10px;
    margin-right: 10px;
}

.fleft {   float:left; padding-right: 5px; }

a.indexLinks {
    font-size: 22px;
    font-weight: bold;
    color: #4A6D8F;
}
a.blue {
    color: #4A6D8F;
}

div.indexLeft {
    float: left;
    width:60%;
}

div.wordcloud {
    border-radius: 10px;
    background: #c0c0c0;
    padding-top: 32%;

    margin-right: 0px;
    margin-left: 10px;
    margin-top: 20px;

    float: left;
	width: 37%;
    text-align: center;
	
	position:relative;
}
div.wordcloudimg {
	position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
    right: 4px;
}

.currentYearInfo {
	text-align: center;
	display:inline-block;
	padding:10px;
	border:2px solid; 
	margin-left:0%; 
	margin-right:3%;
	margin-top:1%;
	margin-bottom:1%;
}

.highlight {
    border-style: solid;
    border-width: 2px;
    border-color: #f26657;
}

div.contacts {
    padding-left: 0px;
}

div.contacts div {
    padding-right: 0px;
    padding-bottom: 20px;
    text-align: center;
    float: left;
    width: 180px;
}

li.announce {
    list-style-type: circle;
}

div.sponsorbox, div.sponsorBox {
    max-width: 1000px; /*should be same as max-width in div.outer*/
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background:silver;
    padding-top: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    border-top: #4A6D8F;//#91BFD4;
    border-top-width: 4px;//8px;
    border-top-style: solid;
}

div.sponsorbox h3, div.sponsorBox h3 {
    color: black;//#4A6D8F;//ghostwhite;
}
div.sponsorbox p, div.sponsorBox p {
    color: black;//#4A6D8F;//ghostwhite;
}
div.sponsorbox p a, div.sponsorBox p a {
    font-weight: bold;
}

div.sponsorbox div, div.sponsorBox div  {
    overflow: hidden;

}
div.sponsorbox div div, div.sponsorBox div div  {
    float: left;
	width:auto;
    text-align: center;
    vertical-align: text-top;
}

/*
div.sponsorBox {
    max-width: 1000px; 
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background:silver;
    padding-top: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    border-top: #4A6D8F;//#91BFD4;
    border-top-width: 4px;//8px;
    border-top-style: solid;
}

div.sponsorBox h3 {
    color: black;//#4A6D8F;//ghostwhite;
}
div.sponsorBox p {
    color: black;//#4A6D8F;//ghostwhite;
}
div.sponsorBox p a {
    font-weight: bold;
}

div.sponsorBox div {
    overflow: hidden;

}
div.sponsorBox div div {
    float: left;
	width:auto;
    text-align: center;
    vertical-align: text-top;
}
*/
div.sidebyside {
	display:inline-block;
}


div.clear {
  clear: both;
}

th.time {
    width: 110px;
}
tr.talk td {
    text-align: left;
    background-color: #eeeeee;
    color: black;
    padding: 5px;
    padding-left: 15px;
    vertical-align: top;
}
tr.other td {
    text-align: left;
    background-color: #dddddd;
    color: black;
    padding: 15px;
    vertical-align: top;
    white-space: nowrap;
}
tr.special td {
    text-align: left;
    background-color: #dddddd;
    color: black;
    padding: 5px;
    padding-left: 15px;
    vertical-align: top;
}
tr.talk td p, tr.special td p {
    margin-top: 1px;
    margin-bottom: 0px;
}
tr.talk td i, tr.special td i {
    color: #4A6D8F;
}
table.reg tr td {
    border: 1px solid black;
    padding: 10px;
    margin: 0px;
    background-color: #eeeeee;
    border-collapse: collapse;
}
table.reg tr td.price {
    text-align: center;
}
table.reg {
    border-collapse: collapse;
}

table.travel_allowance td {
  padding: 10px;
  border-bottom: 1px solid lightgray;
}

input, textarea {
  font-size: large;
}

table.travel_allowance {
  width: 100%;
}

tr.no_border td{
  border: none;
}

tr.wide_border_bottom td{
  border-bottom: 3px solid gray;
}


ul.acceptList li {
    margin-bottom: 12px;
}


table.general {
    border-collapse: collapse;
    margin: 10px;
}

table.general, table.general th, table.general td {
    border: 1px solid black;
}

table.general td, table.general th {
    text-align: left;
    padding: 5px;
}
