@font-face {
  font-family: "Rockwell";
  src: url("./../../fonts/rockwell.woff") format("woff");
}
@font-face {
  font-family: "Rockwell Extra Bold";
  src: url("./../../fonts/rockwell-extra-bold.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("./../../fonts/helvetica-neue.woff") format("woff");
}
@font-face {
  font-family: "Lucida Sans Roman";
  src: url("./../../fonts/lucida-sans-roman.woff") format("woff");
}
body {
  margin: 0;
  padding: 0;
  background: url("./../../images/bluewall/body-background.jpg") repeat-x fixed;
}

#main {
  font-family: "Lucida Sans Roman", arial, helvetica, freesans, sans-serif;
  font-size: 100%;
}

.hidden {
  visibility: hidden;
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.container {
  width: 960px;
  margin: 0 auto;
}

header, #content, .footer {
  margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: Rockwell;
  font-weight: bolder;
  color: #737373;
}

header {
  position: relative;
  height: 224px;
  text-align: center;
  margin: 0;
}

header h1 {
  background: url("./../../images/bluewall/header-background.png") no-repeat 0 10px;
  height: 193px;
  width: 960px;
  margin: 38px auto 0 auto;
}

header h1 a {
  width: 960px;
  height: 180px;
  text-indent: -9999px;
  display: block;
}

header nav {
  background: url("./../../images/bluewall/top-menu-background.jpg") repeat-x;
  height: 31px;
  display: block;
  padding: 4px 0;
  margin: 0 0 -38px 0;
}

header nav ul {
  width: 960px;
  margin: 0 auto;
  font: 11pt/16pt "Helvetica Neue";
  color: #707070;
  padding: 0;
  list-style: none;
  text-align: right;
  height: 20px;
}

header nav ul li:first-child {
  width: 160px;
  text-align: right;
  padding: 0 10px 0 0;
  border: solid #707070;
  border-width: 0 1px 0 0;
}

header nav ul li {
  width: 80px;
  height: 20px;
  text-align: center;
  margin: 0;
}

header nav ul li:last-child {
  border: solid #707070;
  border-width: 0 0 0 1px;
}

header nav ul li a:link, .header nav ul li a:hover, .header nav ul li a:visited, .header nav ul li a:active {
  color: #707070;
  text-decoration: underline;
}

h2 {
  font-size: 24pt;
  padding: 10px 20px;
}

p {
  padding: 10px;
  margin: 0;
}

form {
  position: relative;
  padding: 0;
  margin: 0 auto 20px; /*background-color: rgba(25, 25, 25, .25);*/
}

#get-started {
  position: relative;
  width: 521px;
  height: 171px;
  background: url("./../../images/bluewall/get-started-arrow.png") no-repeat;
  top: 0;
  right: 420px;
}

nav {
  background: url("./../../images/bluewall/menu-background.png");
  height: 31px;
  z-index: 999;
}

nav ul {
  width: 960px;
  margin: 0 auto;
  font: 11pt/22pt "Helvetica Neue";
  color: #fff;
  list-style: none;
  text-align: left;
  height: 31px;
}

nav ul li {
  display: inline-block;
  margin: 0 10px;
}

nav ul li a:link, nav ul li a:hover, nav ul li a:visited, nav ul li a:active {
  color: #fff;
  text-decoration: none;
}

#content {
  background: url("./../../images/bluewall/content-background.png") repeat-x #fefefe;
}

.left_column_640 {
  width: 655px;
  background: url("./../../images/bluewall/left-column-460-background.jpg") no-repeat;
  margin: 0 0 0 -8px;
  float: left;
  min-height: 900px;
}

.right_column_320 {
  width: 325px;
  float: left;
  margin: 0 -10px 0 -7px;
  color: #737373;
}

.right_column_320 table {
  margin: 10px;
  text-align: center;
  width: 320px;
}

.right_column_320 table caption {
  font-size: 14pt;
}

.single_column_960 {
  width: 975px;
  margin: 0 0 0 -8px;
  float: left;
  min-height: 900px;
  background: url("./../../images/bluewall/single-column-960-background.png") no-repeat;
}

.container:after {
  content: " ";
  clear: both;
  display: block;
}

.right_column_320 form {
  width: 320px;
}

.right_column_320 legend {
  text-align: center;
  padding: 20px 0 0;
}

.right_column_320 legend span {
  font-size: 18pt;
  font-family: Rockwell;
  font-weight: bolder;
  color: #737373;
}

.right_column_320 p {
  font-size: 8pt;
}

.left_column_640 p {
  margin: 0 10px;
}

.single_column_960 p {
  margin: 0 10px;
}

.left_column_640 form {
  width: 640px;
}

.single_column_960 form {
  width: 940px;
}

.single_column_960 form legend {
  font-family: Rockwell;
  font-weight: bolder;
  color: #737373;
  font-size: 24pt;
  padding: 0 0 20px 0;
}

input {
  display: inline-block;
  padding: 0 0 0 10px;
  height: 40px;
  border: none;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

fieldset label {
  position: relative;
  display: block;
  font: 14pt/28pt "Lucida Sans Roman";
  color: #737373;
  margin: 0 0 10px 10px;
  vertical-align: top;
}

fieldset button {
  margin: 20px 4px 0 5px;
  width: 146px;
  height: 57px;
  font: 12pt/30pt "Lucida Sans Roman";
  font-weight: bolder;
  text-align: center;
}

fieldset button:last-child {
  margin: 20px 0 0 5px;
}

fieldset button:first-child {
  margin: 20px 4px 0 88px;
}

.left_column_640 input {
  background: url("./../../images/bluewall/input-field-background.png") no-repeat;
  width: 370px;
  margin: 10px 0 10px 20px;
}

.right_column_320 .score_notification {
  text-align: center;
}

.image_container {
  display: inline-block;
  width: 370px;
  margin: 10px 0 10px 20px;
  position: relative;
}

.image_container img {
  width: 320px;
}

.image_container button {
  position: absolute;
  bottom: 20px;
  left: 50px;
}

.right_column_320 input {
  background: url("./../../images/bluewall/right-column-320-input-background.png") no-repeat;
  width: 290px;
  margin: 10px 0 10px 0;
}

.right_column_320 h3 {
  text-align: center;
  font-family: "Helvetica Neue";
  font-weight: normal;
  margin: 10px auto;
  width: 320px;
}

.single_column_960 input {
  background: url("./../../images/bluewall/single-column-960-input-background.png") no-repeat;
  width: 690px;
  margin: 10px 0 10px 20px;
}

.left_column_640 #done {
  background: url("./../../images/bluewall/done-button.png");
  border: none;
  color: #a65b19;
}

.left_column_640 #save {
  background: url("./../../images/bluewall/save-button.png");
  border: none;
  color: #5d7712;
}

.left_column_640 #cancel {
  background: url("./../../images/bluewall/cancel-button.png");
  border: none;
  color: #841a0a;
}

.left_column_640 legend {
  position: relative;
  height: 50px;
  margin: 0;
  padding: 0;
}

.left_column_640 legend span {
  position: absolute;
  top: 0;
  left: -10px;
  display: block;
  width: 322px;
  height: 50px;
  background: url("./../../images/bluewall/fieldset-legend-background.png") no-repeat;
  font: 12pt/30pt "Lucida Sans Roman";
  font-weight: bolder;
  color: #5d7712;
  text-align: center;
}

.left_column_640 label {
  width: 540px;
  text-align: right;
}

.single_column_960 label {
  width: 860;
  text-align: right;
}

.left_column_640 span.score_notification {
  position: absolute;
  left: 540px;
  top: 5px;
  width: 322px;
  height: 53px;
  background: url("./../../images/bluewall/notification-ribbon.png") no-repeat;
  color: #fff;
  font: 10pt/36pt "Lucida Sans";
  text-align: center;
}

.left_column_640 span.score_notification a:link, .left_column_640 span.score_notification a:active, .left_column_640 span.score_notification a:visited, .left_column_640 span.score_notification a:hover {
  color: #fff;
}

.left_column_640 span.form_notification {
  z-index: 99;
  position: absolute;
  left: 540px;
  top: 5px;
  width: 322px;
  height: 53px;
  background: url("./../../images/bluewall/form-notification-ribbon.png") no-repeat;
  color: #fff;
  font: 10pt/36pt "Lucida Sans";
  text-align: center;
}

.left_column_640 span.form_notification a:link, .left_column_640 span.score_notification a:active, .left_column_640 span.score_notification a:visited, .left_column_640 span.score_notification a:hover {
  color: #fff;
}

.left_column_640 input[type=file] {
  background: none;
}

.left_column_640 select {
  display: inline-block;
  width: 380px;
  height: 40px;
  margin: 10px 0 10px 20px;
}

.left_column_640 textarea {
  display: inline-block;
  width: 380px;
  height: 380px;
  margin: 10px;
}

.profile_score {
  width: 320px;
  height: 175px;
  margin: 0 auto;
  text-align: center;
}

.profile_score div {
  display: inline-block;
  height: 172px;
  text-indent: -9999px;
}

.score_digit_0 {
  width: 101px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: 0 0;
}

.score_digit_1 {
  width: 75px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -107px 0;
}

.score_digit_2 {
  width: 99px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -192px 0;
}

.score_digit_3 {
  width: 101px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -299px 0;
}

.score_digit_4 {
  width: 106px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -405px 0;
}

.score_digit_5 {
  width: 109px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -516px 0;
}

.score_digit_6 {
  width: 103px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -629px 0;
}

.score_digit_7 {
  width: 84px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -735px 0;
}

.score_digit_8 {
  width: 103px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -823px 0;
}

.score_digit_9 {
  width: 103px;
  background: url("./../../images/bluewall/profile-score-digits.png") no-repeat;
  background-position: -937px 0;
}

.calendar {
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.9em;
  background-color: #EEE;
  color: #333;
  border: 1px solid #DDD;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0.2em;
  width: 14em;
}

.calendar .months {
  background-color: #F6AF3A;
  border: 1px solid #E78F08;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  padding: 0.2em;
  text-align: center;
}

.calendar .prev-month,
.calendar .next-month {
  padding: 0;
}

.calendar .prev-month {
  float: left;
}

.calendar .next-month {
  float: right;
}

.calendar .current-month {
  margin: 0 auto;
}

.calendar .months .prev-month,
.calendar .months .next-month {
  color: #FFF;
  text-decoration: none;
  padding: 0 0.4em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}

.calendar .months .prev-month:hover,
.calendar .months .next-month:hover {
  background-color: #FDF5CE;
  color: #C77405;
}

.calendar table {
  border-collapse: collapse;
  padding: 0;
  font-size: 0.8em;
  width: 100%;
}

.calendar th {
  text-align: center;
}

.calendar td {
  text-align: right;
  padding: 1px;
  width: 14.3%;
}

.calendar td span {
  display: block;
  color: #1C94C4;
  background-color: #F6F6F6;
  border: 1px solid #CCC;
  text-decoration: none;
  padding: 0.2em;
  cursor: pointer;
}

.calendar td span:hover {
  color: #C77405;
  background-color: #FDF5CE;
  border: 1px solid #FBCB09;
}

.calendar td.today span {
  background-color: #FFF0A5;
  border: 1px solid #FED22F;
  color: #363636;
}

/*# sourceMappingURL=style.css.map */
