/* world record walk style sheet */

body {
background-color:#006681;
font-family:Verdana, Geneva, Arial, Helvetica;
font-size:12px;
color:#08265A;
margin-top:0px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
}

.body {
background-color:white;
border-left:1px solid #666666;
border-right:1px solid #666666;
}

.sidenum {
color:#FC7215;
font-family:"Tempus Sans ITC", "Trebuchet MS", sans-serif;
font-size:18px;
font-weight:normal;
}

.boxtitle {
font-family:"Tempus Sans ITC", "Trebuchet MS", sans-serif;
font-size:20px;
font-weight:bold;
}

.boxtitle a {
color:inherit !important;
text-decoration:none !important;
border-bottom:0px !important;
}

/* key borders */
.kleft {
border-left:1px solid #666666;
}
.kright {
border-right:1px solid #666666;
}
.ktop {
border-top:1px solid #666666;
}
.kbot {
border-bottom:1px solid #666666;
}

/* page columns */
.col1 {
padding-left:30px;
padding-right:17px;
}
.col2 {
padding-left:17px;
padding-right:20px;
}
.col3 {
padding-left:30px;
padding-right:20px;
}

.listbreaks li {
padding-bottom:8px;
}

.faqbox {
	padding:0px;
	margin:0px;
	clear:both;
}

/* page footer */
div.footer {
font-family:Verdana, Geneva, Arial, Helvetica;
color:#1F3658;
background-color:white;
margin:auto;
text-align:center;
font-size:10px;
font-weight:normal;
padding-top:15px;
padding-bottom:15px;
border-right:1px solid #666666;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
}
div.footer a:link {
color:#FC7215;
text-decoration:underline;
}
div.footer a:visited {
color:#08265A;
text-decoration:underline;
}
div.footer a:hover, div.footer a:active {
color:#08265A;
text-decoration:underline;
}

/* all default links */
a:link {
color:#FC7215;
text-decoration:underline;
}
a:visited {
color:#08265A;
text-decoration:underline;
}
a:hover, a:active {
color:#08265A;
text-decoration:underline;
}
a.hide {
color:#08265A !important;
text-decoration:none !important;
border-bottom:0px !important;
}
.hidelinks a {
text-decoration:none !important;
border-bottom:0px !important;
}
.textlink {
color:#4E5726;
text-decoration:underline;
cursor:pointer;
cursor:hand;
}

/* headers */
h1 {
font-family:"Tempus Sans ITC", "Trebuchet MS", sans-serif;
font-size:20px;
color:#1F3658;
}

h2 {
font-family:"Tempus Sans ITC", "Trebuchet MS", sans-serif;
font-size:18px;
color:#1F3658;
}

h3 {
font-family:"Tempus Sans ITC", "Trebuchet MS", sans-serif;
font-size:16px;
color:#1F3658;
}

h4 {
font-family:"Tempus Sans ITC", "Trebuchet MS", sans-serif;
font-size:14px;
color:#1F3658;
}

/* big box start */
.boxbig {
background-color:#E6E6E6;
empty-cells:show;
}
.boxbig .boxbody {
color:#08265A;
}
.boxbig .left {
font-size:1px;
border-left:1px solid #666666;
}
.boxbig .right {
font-size:1px;
border-right:1px solid #666666;
}
.boxbig .top {
font-size:1px;
border-top:1px solid #666666;
}
.boxbig .bottom {
font-size:1px;
border-bottom:1px solid #666666;
}
.boxbig .corner {
background-repeat:no-repeat;
width:20px;
height:20px;
font-size:1px;
}
.boxbig .corner1 {
background-image:url(../images/boxm1.gif);
background-position:top left;
}
.boxbig .corner2 {
background-image:url(../images/boxm2.gif);
background-position:top right;
}
.boxbig .corner3 {
background-image:url(../images/boxm3.gif);
background-position:bottom left;
}
.boxbig .corner4 {
background-image:url(../images/boxm4.gif);
background-position:bottom right;
}

/* side box start */
.boxside {
background-color:#E6E6E6;
empty-cells:show;
width:250px;
}
.boxside .boxbody {
color:#08265A;
}
.boxside .left {
font-size:1px;
border-left:1px solid #666666;
}
.boxside .right {
font-size:1px;
border-right:1px solid #666666;
}
.boxside .top {
font-size:1px;
border-top:1px solid #666666;
}
.boxside .bottom {
font-size:1px;
border-bottom:1px solid #666666;
}
.boxside .corner {
background-repeat:no-repeat;
width:10px;
height:10px;
font-size:1px;
}
.boxside .corner1 {
background-image:url(../images/boxs1.gif);
background-position:top left;
}
.boxside .corner2 {
background-image:url(../images/boxs2.gif);
background-position:top right;
}
.boxside .corner3 {
background-image:url(../images/boxs3.gif);
background-position:bottom left;
}
.boxside .corner4 {
background-image:url(../images/boxs4.gif);
background-position:bottom right;
}

/* list boxes */
.list {
padding-left:5px !important;
margin-left:5px !important;
}

ul.menu {
  margin-left:10px; /* IE */
  padding-left:0px; /* Firefox */
  list-style-type:square;
}
ul.menu li {
  margin-bottom:2px;
}

/* yahoo map */
#yahooMap {
font-size:12px;
}

.formbutton {
color: #000000;
background-color: #ffffff;
border-top: 1px solid;
border-bottom: 2px solid;
border-left: 1px solid;
border-right: 2px solid;
font-family: Verdana, Geneva, Arial, Helvetica;
color: #000000;
font-size: 12px;
font-weight: normal;
}

/*** admin form *****************************************/
.adminform {
  border:1px solid #3399CC;
  background-color:#F7F7F7;
  margin:5px;
  font-size:12px;
}
.adminform th {
  background-color:#E9E9E9;
  font-weight:bold;
  padding:4px;
  color:#333333;
}
.adminform td {
  padding:4px;
  vertical-align:top;
}
.aform1 {
  text-align:right;
  font-weight:bold;
  color:#808080;
  /*width:30%;*/
  font-size:12px;
}
.aform1b {
  text-align:left;
  font-weight:bold;
  color:#808080;
  font-size:12px;
}
.aform2 {
  text-align:left;
}
.req {
  color:red;
  font-weight:bold;
  font-size:9pt;
  font-family:verdana, arial, sans-serif;
}
.req2 {
  color:orange;
  font-weight:bold;
  font-size:9pt;
  font-family:verdana, arial, sans-serif;
}
.message {
  color:black;
  font-size:10pt;
  font-weight:normal;
  border:1px solid #FFE222;
  background-color:#FFFBE2;
  text-align:left;
  padding:4px;
  margin:5px;
}
.errormessage {
  color:black;
  font-size:10pt;
  font-weight:normal;
  border:1px solid #DD3C10;
  background-color:#FFEBE8;
  text-align:left;
  padding:4px;
  margin:5px;
}
/*** end admin form *************************************/


/*** form validation error box start ********************/
.errorbox {
  border:1px solid red;
  background-color:#F7F7F7;
  padding:2px;
  font-size:10pt;
  margin:5px;
}
.errorbox ul {
  margin-top:5px;
  margin-bottom:5px;
  list-style-type:square;
}
.errorbox td {
  color:black;
}
.errorbox td b {
  color:red;
  font-weight:normal;
}
.errorbox th {
  color:black;
  font-size:12pt;
  padding:4px;
}
.error {
  color:red;
  font-size:10pt;
}
/*** form validation error box end ********************/

/*** form controls ************************************/

.inputbutton {
  border-style:solid;
  border-width:1px;
  border-top-color:#D9DFEA;
  border-left-color:#D9DFEA;
  border-bottom-color:#0e1f5b;
  border-right-color:#0e1f5b;
  background-color:#3b5998;
  color:#FFFFFF;
  font-size:11px;
  font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
  vertical-align:middle;
  height:20px;
}

.inputtext {
  border:1px solid #BDC7D8;
  font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
  font-size:12px;
  vertical-align:middle;
  padding:2px;
}

.textarea {
  border:1px solid #BDC7D8;
  font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
  font-size:12px;
  padding:1px;
}

.inputsearch {
  background-color:white;
  background-image:url(../images/magglass.gif);
  background-repeat:no-repeat;
  background-position:3px 4px;
  padding-left:17px;
}

/*** end form controls ********************************/






