* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

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

a:hover {
        color: #333366;
        text-decoration : underline;
}
.sponsorframe {
	text-align:center;
	background-color: #DEE1EA;
	padding:15px;
}
.sponsorframe h3 {
        font-weight:normal;
        font-size: 12px;
}
.bluestripes {
        background-image: url(/images/blueback10.gif);
	background-repeat: repeat-y;
	background-color: #DEE1EA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}

.brownstripes {
	background-image: url(/images/beigeback30.gif);
	background-repeat: repeat-y;
	background-color: #E7E2C4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #393939;
	line-height: 20px;
}
.brownpanel {
        background-color: #E7E2C4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.brownpanelimage {
        background-color: #E7E2C4;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        background-attachment: fixed;
        background-image: url(/images/woman.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
}
.footer {
	background-image: url(/images/blueback80.gif);
	background-repeat: repeat-y;
        background-color: #577EAD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
	color: #FFFFFF;
}
.footer table {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
}
.footer table a,
.footer table a:link,
.footer table a:visited {
	color: #FFFFFF;
        text-decoration:none;
}
.brownchecks {
	background-image: url(/images/brownchecked.gif);
	background-repeat: repeat;
}

.maincontent {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #393939;
	oline-height: 20px;
        margin:0px;
        padding:0px;
}
.maincontent .pad {
	padding: 5 15;
}
.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image: url(images/darkblue.gif);
	background-repeat: repeat;
	width: 100%;
	padding: 5px 15px;
}
.toolbar {
	background-color: #EEEBDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #666666;
	font-variant: small-caps;
}
.toolbar a {
	color: #666666;
	text-decoration:none;
}
.toolbar a:hover {
        color: #FFFFFF;
        text-decoration:none;
}
.menu {
        background-color: #EEEBDF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
	padding: 0px;
}
.menu a {
        color: #666666;
        text-decoration:none;
}
.menu a:hover {
        color: #000000;
        text-decoration:none;
}

h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #979EBE;
        font-size: 25px;
        font-weight: normal;
        padding-bottom: 0px;
        margin-bottom: 10px;
}

h2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #979EBE;
        font-size: 18px;
        font-weight: normal;
        padding-bottom: 0px;
        margin-bottom: 0px;
}

h3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #979EBE;
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 0px;
        margin-bottom: 0px;
}

.slidethumb {
	border: 1px #CCCCCC solid;
}

.linkbutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;  
    border: 1px;
    background-color: #9BA2C1;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    padding: 5;
    width:170px;
    color: #FFFFFF;
    cursor:hand;
}

a .linkbutton,
a:link .linkbutton,
a:visited .linkbutton {
    text-decoration:none;
}

a:hover .linkbutton {
    background-color: #ABA484;
    text-decoration:none;
}

.brownstripes h1 {
	color: #88A0B5;
        ocolor: #F2EEE2;
        font-size: 25px;
}


.headingpanel {
	background-color: #EEEBDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #666666;
	font-variant: small-caps;
}

hr.dotted {
	border: dotted;
}

.presenters {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.presenters .host {
        background-image:url("/images/rustback30.gif");
        background-color:#DEDAD3;
	background-repeat: repeat-y;
}

.presenters .speaker {
        background-image:url("/images/blueback20.gif");
        background-color:#CED3E0;
	background-repeat: repeat-y;
}

.presenters .host tr.headingrow {
        background-color:#C2B7A4;
	background-repeat: repeat-y;
	font-size: 12px;
}
.presenters .speaker .headingrow {
        background-color:#AFBBD3;
	background-repeat: repeat-y;
	font-size: 12px;
}



.presenterdescription {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #1E1E1E;
        color: #393939;
}

.presentertitle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #1E1E1E;
        color: #393939;
}



tr.dottedbase {
	border-width: 0 0 1;
        border-style: dotted;
        border-color: #FFFFFF;
}

.tableBody {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tablePaddings {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 15px;    
    padding-right: 15px;    
    padding-top: 30px;
    padding-bottom: 30px;
    color: #666666;    
}

.tableHeader {
    background-color: #aaaaaa;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tableDarkRow {
    background-color: #E0D6B3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;       
    padding-top: 5px;
    padding-bottom: 5px;
}
.tableLightRow {
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.textInput {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 200px;
    font-size: 10px;
    border: 2px inset;
}

.textArea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 2px inset;
}
.radioButton {
    vertical-align:top;
    font-size: 10px;
    background-color: #ffffff;
    color:#000000;
}
.checkBox {
    vertical-align:top;
    font-size: 10px;
    background-color: #ffffff;
    color:#000000;
}
.dropList {
    vertical-align:top;
    font-size: 10px;
    background-color: #ffffff;
    color:#000000;
}
.submitButton {
    font-family: Arial, Helvetica, sans-serif;
    height: 22px;
    font-size: 11px;
}
.links  {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    word-wrap: break-word;
} 
.links a:link { color: black; }
.links a:visited { color: black; }
.links a:hover {
    color: gray;
    text-decoration: underline;    
 }

.pageTitle {
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;	
    color: #666666;
}
.pageTabs {
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;	
    color: #666666;
}
.pageText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;	
}
.tablenopad,
.tablelist {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #393939;
}

.tablelist td {
  padding: 5 15;
}

.tablelist tr {
}

.tablelist table tr:nth-child(even) {background: #CCC}
.tablelist table tr:nth-child(odd) {background: #FFF}


.tablelist table td {
}


.tablelist div.presenters {
  padding: 0 0 2;
  line-height:20px;
  color: #3B4574;
  font-style:italic;
}


.tablelist tr.highliterow {
   background-color:#CED3E0;
   background-repeat:repeat-y;
}

.tablelist tr.headingrow {
    background-color: #C4C9DB;
    color: #EBEDF5;
    font-weight:bold;
}

.tablelist tr.eventtitle {
    background-color:#CED3E0;
    font-size:13px;
    color: #333333;
}

/* move to form/classes direcory and rename to formdefault */

.form {
    font-family: Arial, Helvetica, sans-serif;
    obackground-image: url(/images/midblue.gif);
    margin:0px;
}

.form table {
    otable-layout:fixed;
}

.form table td {
	padding: 8 15;
}

.brownpanel .form table td {
	padding: 5 15;
}

.form .heading {
	background-color: #C4C9DB;
	font-size: 14px;	
	color: #EBEDF5;
	font-weight:bold;
}

.form .message {
	background-color: #C4C9DB;
	font-size: 12px;
	color: #EBEDF5;
	font-weight:bold;
	padding-top:15px;
	display:block;
}

.form .errortext,
.form .statictext,
.form .displaytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1A2549;
}

.brownpanel .form .displaytext {
    background-color: #DAD4AA;
    height:25px;
}

.form .errortext {
    color: #FF0000;
}

.form .question {
    background-image: url(/images/darkblue.gif);
    font-weight: bold;	
}

.form .button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;	
    border-width: 1px;
    border-color: #9BA2C1;
    background-color: #9BA2C1;
    padding: 0,0;
    text-align: center;
    color: #FFFFFF;
}

.brownpanel .form tr.value {
    padding: 4 15 13 15;
}


.brownpanel .form .button {
    border-color: #989268;
    background-color: #989268;
}

.form select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #CCCFDF;
}

.form textarea {
    background-color: #CCCFDF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width:100%;
    height:100px;
    overflow:auto;
}

.brownpanel .form textarea {
	color:#444444;
	background-color: #FFFFFF;
}

.form .password,
.form .textfield {
    background-color: #CCCFDF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width:100%;
    word-wrap: break-word;
}
.form .radio,
.form .checkboxes {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-right:20px;
}

.form .imagelist {
    background-color: #CCCFDF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width:100%;
    height:175px;
    border: 2px inset;
    padding:10px;
    overflow:auto;
}

.form .imagelist .thumb,
.form .imagelist .selectedthumb {
   background-color: #FFFFFF;
   border:#CCCCCC solid 1px;
   text-align: center;
   vertical-align: middle;
   width:58px;
   height:58px;
   overflow:hidden;
}

.form .imagelist .selectedthumb {
   border:blue solid 1px;
}

.tabbar .tab, 
.tabbar .activetab {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
	color: #666666;
	padding: 5 15;
        vertical-align:middle;
        height:17px;
	background-color: #EEEBDF;
	border-right: dotted #999999 1px;
}

.tabbar .activetab {
	background-color: #C4C9DB;
	font-weight : bold;
}

.tabbar a,
.tabbar a:visited {
        color: #666666;
        text-decoration:none;
}

.tabbar a:hover {
        color: #FFFFFF;
        text-decoration:none;
}

.tabbar .body {
	background-color: #C4C9DB;
	padding: 5 15;
	color: #EBEDF5;
        border-width: 0 0 1;
        border-style: dotted;
        border-color: #CCCCCC;
}

.breadcrumb {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;       
	color: #FFFFFF;
        vertical-align:middle;
        text-decoration:none;        
}
.breadcrumb a,
.breadcrumb a:visited {     
	color: #FFFFFF;
}
.breadcrumb a:hover{color: #FFFFFF;}



.clubdetails {
	width: 100%;
	background-color:#C0CADB;
	margin-bottom:15px;
}

.clubdetails .header {
	width: 100%;
	background-color:#A7B9D2;
	background-repeat: no-repeat;
	background-position: right top;
	height:90px;
}

.clubdetails .description {
	margin:16px 270px 16px 12px;
	color:#212121;
	font-size:10px;
}

.clubdetails h1 {
	margin:0px;
	font-weight:normal;
	font-size:16px;
	color:#212121;
	margin-bottom:5px;
}

.clubdetails .description {
	padding-top:10px;
}

.clubdetails p {
	margin:0px;
	line-height:16px;
}

.clubdetails .buttonarea {
	padding:8px 16px 6px 16px;
}

.clubdetails .buttonarea img {
	border:0px;
	margin-right:5px;
}

