/*typography*/
p,body,table,td{font-family:verdana,Arial,sans-serif;font-size:8pt;}
h1,h2,h3{font-family: verdana,arial,sans-serif;}
h1{font-size: 125%;}
h2{font-size: 115%;}
h3{font-size:110%;text-transform:uppercase;letter-spacing:1px;margin:0 5px;}
h2,p{margin: 0 ;padding:0;}
p{padding-bottom: 0.7em;line-height: 1.5;}
a{text-decoration: none;}
address{padding: 3px 15px;font-style:normal;}

/*layout*/
html{height: 100%; margin-bottom: 1px;}
html,body{margin:0;padding:0 0 20px;}
div#container{width: 97%;margin: 0 10px;text-align: left;}
div#header{margin:0 0 10px;padding: 0 0 5px;}
div#header h1{margin:0 5px;padding:5px 0 2px;}

div#sidebar{float: right;width: 63%;}
div#sidebar div{padding: 5px 0;margin-bottom: 5px;}
div#sidebar div#menu{margin: 0 5px;}
div#nav ul,div#nav li{margin:0;padding:0;list-style-type:none;line-height: 1.5;}
div#nav a{margin-left:5px;padding-left:10px;}
div#sidebar p{margin: 0 5px;padding:0;}
div#sidebar p+p{margin-top: 0.7em;}

#AdminAccess {margin:0px;padding:2px;color:#ffffcc;background:#034992;font-weight:bold;}

form{margin: 0 5px 10px;padding: 5px 0;}
form p{padding: 5px;}
form h3{margin-bottom: 10px;}
form div{padding: 5px 0;}
form input#find{width: 90px;margin-left:10px;}
div#login{width:400px;padding:5px 0;text-align:center;margin:5px;}
div#content{float:left;width:36%;padding:5px 0;}
div#fullcontent{width:100%;padding:5px 0;}
div#regcontent{width:100%;padding:5px 0;margin:5px;}
blockquote{float:left;display:inline;width: 200px;margin: 0 10px 5px 15px;padding: 5px 0;}
blockquote p{margin:0;padding: 0 5px;text-align: center;}
div#event{margin: 0 5px 10px;padding: 0 0;}
div#eventmain{margin: 0 ;padding: 0 0;border-left: 1px solid #D6DEEC;border-right: 1px solid #D6DEEC;text-align:center;}
div#eventheader{margin: 0 5px 0;padding: 5px 0;}

div .content{float:left;width:36%;padding:5px 0;margin-left:5px;}
div .event{margin: 0 5px 10px;padding: 0 0;}
div .eventmain{margin: 0 ;padding: 0 0;border-left: 1px solid #D6DEEC;border-right: 1px solid #D6DEEC;text-align:center;}
div .eventheader{margin: 0 5px 0;padding: 5px 0;}

div#cost{margin: 0 5px 10px;padding: 0 0;}
div#costheader{margin: 0 5px 0;padding: 5px 0;}

div#event p,div#cost p,div#eventheader p,div#costheader p, div.event, div.eventheader{margin: 0;}
div#event h2,div#cost h2,div#eventheader h2,div#costheader h2, div.event,div.eventheader{margin: 3px;}
div#footer{clear: right;margin-top: 10px;}

#steps {text-align:center;width:62%;display:block;float:right;}
.step_left {float:left;width:16px;display:block;}
.step_arrow {float:left;display:block;background:url(../../images/registrationmanager/step_bg.png) repeat-x;}
.step_arrow_off {float:left;display:block;}
.step {float:left;display:block;width:50px;}
.step_on {float:left;display:block;text-align:center;background:url(../../images/registrationmanager/step_bg.png) repeat-x;width:50px;}

/*colors*/
body{background: #D6DEEC;}
div#header{background: #b1c0d5;}
div#header h1{background: #657DA6;color: #fff;}
h1 a{color: #b1c0d5;}
h1 a:hover{color: #fff;}
h2{color: #f60;}
h3{color: #B02A36;}
div#nav{background: #95B3DE;}
div#nav a{background: url(bullet.jpg) no-repeat center left;color: #2660B1;}
div#nav a:hover{color: #FFF;}
div#sidenotes{background:#B1C0D5;}
form#bottom{background: #d6deec;}
form#addedit{background: #fff;}
div#content{background: #FFF;}
div#login{background: #FFF;}
div#fullcontent{background: #FFF;}
div#regcontent{background: #FFF;}
blockquote{background: #CDFFAA;}
div#event{background: #fff;}
div#cost{background: #fff;}
div#eventheader,div#costheader{background: #D6DEEC;}
div#event h2,div#cost h2,div#eventheader h2,div#costheader h2{color: #657da6;}
div#event p{color: #000000;}
div#cost p{color: #000000;}
div#footer{background: #CCC;color: #333;}

div .content{background: #FFF;}
div .eventheader,div#costheader{background: #D6DEEC;}
div .event h2,div#cost h2,div#eventheader h2,div#costheader h2{color: #657da6;}
div .event p{color: #000000;}

/*event tables*/
.eventtable {border:none;width:95%;padding:5px;}
.eventtable td {padding:2px;border-bottom:1px dashed #D6DEEC;vertical-align:top;}
.eventtable td.left {text-align:right;}
.eventbutton {border:1px solid;font-size:smaller;padding:2px;text-decoration:none;font-weight:bold;}
.eventbutton:hover {border:1px solid;font-size:smaller;padding:2px;text-decoration:none;font-weight:bold;}

.costtable {border:none;width:95%;padding:5px;}
.costtable td {text-align:center;padding:2px;border-bottom:1px dashed #D6DEEC;border-left:1px solid #D6DEEC;border-right:1px solid #fff;}
.costtable td.top {font-weight:bold;background:#eaf4ff;border-bottom:1px solid #657da6;border-left:1px solid #657da6;border-right:1px solid #fff;}
.costtable td.left {text-align:right;border-right:1px dashed #D6DEEC;}

/* form buttons */
div#menu{width: 90%;}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav li{float:left;margin-right:2px;text-align: center;width:100px;}
ul#nav a{font-weight:bold;font-family:arial;display:block;text-decoration:none;padding:1px 2px 2px;background: #eaf4ff; color: #657da6;}
ul#nav li.activelink a,ul#nav a:hover{color: #000;}

/* reg table */
.regtable {border:1px dashed #D6DEEC;width:95%;padding:5px;border-bottom:none;}
.regtable td {padding:5px;border-bottom:1px dashed #D6DEEC;}
.regtable td.top {background:#d6deec;}
.regtable td.center {text-align:center;}

.buttonlink {text-align: center;padding:1px;background: #eaf4ff; color: #657da6;width:125px;}
a.buttonlink {font-weight:bold;font-family:arial;text-decoration:none;}
a:hover.buttonlink{color: #000;}


.inputsubmit {
  margin: 2px 4px;
  /* border-style: solid; */
  /* border-top-width: 1px; */
  /* border-left-width: 1px; */
  /* border-bottom-width: 1px; */
  /* border-right-width: 1px; */
  /* border-top-color: #D9DFEA; */
  /* border-left-color: #D9DFEA; */
  /* border-bottom-color: #0e1f5b; */
  /* border-right-color: #0e1f5b; */
  background-color: #034992;
  color: #FFFFFF;
  font-size: 9pt;
  font-family: Arial,sans-serif;
  padding: 8px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
}

.inputsubmit:hover {
  background-color: #0465C9;
}
  
  
.inputtext {
  border: 1px solid #bdc7d8;
  font-family: verdana,Arial,sans-serif;
  font-size: 8pt;
  padding: 3px; }

textarea {
  border: 1px solid #bdc7d8;
  padding: 3px;
  font-size: 8pt;
  font-family: verdana,Arial,sans-serif; }

.inputcheckbox {border: 0px; }