body {
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  line-height: 15px;
  color: #585858;
  background: #fff;
  padding: 0;
  margin: 0;
}

a {
color: #c00;
}

form {
padding: 0px;
margin: 0px;
}

a:hover {
color: #4463A3;
}

img {
border: none;
}

#confirm          {
  font-family: Verdana, Arial, Helvetica;
  width: 400px;
  background: #EEEEEE;
  font-size: 12px;
  color: #C90808;
  line-height: 16px;
  border: 1px solid #000;
  padding: 4px;
  margin-bottom: 10px;
  }

#adtext          {
  width: 460px;
  background: #EEEEEE;
  text-align: center;
margin-top: 2px;
  }

#wrapper {
width: 740px;
margin: 0;
padding-left: 10px;
float: left;
}

#header {
height: 126px;
width: 739px;
}

#masthead {
height: 96px;
width: 739px;
background: url(/images/header_background.gif);
}

#masthead h1 {
width: 261px;
height: 96px;
padding: 0;
margin: 0;
float: left;
}

#masthead h2 {
width: 168px;
height: 96px;
padding: 0;
margin: 0;
float: right;
}

h2 {
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 20px 0 5px 0;
color: #0B2A6A;
}

#mainwrapper {
width: 740px;
}

#box {
width: 261px;
border: 1px solid #0B2A6A;
margin-bottom: 20px;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
}

#insideleft {
width: 207px;
float: left;
}

#insidebox {
width: 205px;
border: 1px solid #0B2A6A;
margin-bottom: 20px;
background: #F2F2F2;
color: #000;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
}

#insidebox li {
margin: -10px 0 10px -5px;
list-style: square;
}

#box input {
width: 200px;
border: 1px solid #585858;
}

p.title {
margin: 10px 0px 10px 0px;
font-size: 13px;
font-weight: bold;
}

p.lefttitle {
margin: 10px 11px 10px 11px;
font-weight: bold;
}

p.lefttext {
margin: 10px 11px 10px 11px;
}

p.small {
margin: 0px 11px 5px 11px;
font-size: 9px;
}

#homeintro {
margin-left: 22px;
width: 447px;
}

#bodywrapper {
padding: 0px 0px 0px 20px;
width: 507px;
}

#download {
width: 170px;
margin: 10px 0 0 0;
padding: 5px 5px 5px 5px;
float: right;
background: #F2F2F2;
border: 1px solid #0B2A6A;
}

#download2 {
width: 170px;
margin: 10px;
padding: 5px 5px 5px 5px;
float: right;
background: #F2F2F2;
border: 1px solid #0B2A6A;
}

#membersdownload {
width: 250px;
margin: 10px;
padding: 5px 5px 5px 5px;
background: #F2F2F2;
border: 1px solid #0B2A6A;
}

#mboardnav {
width: 510px;
padding: 5px 5px 5px 5px;
background: #F2F2F2;
border: 1px solid #0B2A6A;
text-align: center;
}

#mh2 {
width: 500px;
}

#mh2 h1 {
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 20px 0 5px 0;
color: #0B2A6A;
}

#mh {
width: 300px;
float: left;
}

#mh h1 {
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 20px 0 5px 0;
color: #0B2A6A;
}

#mh h2 {
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
color: #000;
}

h3, #mh h3 {
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
color: #000;
}

#bodywrapper ul li {
margin: 4px;
padding: 2px;
list-style: decimal;
display: block;
}

li a.on {
font-weight: bold;
}

#workshopdetails {
margin: 10px 0 0 0;
padding: 10px 0 10px 10px;
width: 492px;
border-top: 1px dotted;
border-bottom: 1px dotted;
clear: both;
}

#workshop {
padding-left: 15px;
width: 140px;
float: left;
}

#col {
padding: 5px 0 10px 20px;
width: 235px;
float: left;
}

span.req {
  color: #c00;
  font-weight: bold;
  line-height: 17px;
     }


.storeproduct           {
  padding-top: 15px;
  clear: left;
  }

.storephoto             {
  width: 170px;
  float: left;
  text-align: center;
  }

.storedetails           {
  width: 340px;
  float: left;
  }

.storename              {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  padding-top: 4px;
  padding-bottom: 6px;
  }

.storedesc              {
  color: #000;
  line-height: 12px;
  padding-top: 5px;
  }

.storebold              {
  font-weight: bold;
  color: #000;
  line-height: 12px;
  padding-top: 5px;
  }

.storeqty               {
  color: #000;
  line-height: 12px;
  padding-top: 5px;
  float: left;
  }

.storeprice             {
  width: 150px;
  font-size: 14px;
  text-align: right;
  color: #C90808;
  line-height: 16px;
  padding-top: 5px;
  float: right;
  }

div.row span.form input, div.row span.formsmall input, div.row span.button input, div.row span.form textarea, div.row span.form select, div.row span.form2 input, div.row span.form2 textarea, div.row span.form2 select {
     color: #000;
     font-family: Verdana, Arial, Helvetica, Sans-serif;
     font-size: 11px;
     }

div.row {
     clear: both;
     padding-top: 10px;
     height: 10px;
     }

div.row span.req {
     float: left;
     width: 10px;
     text-align: left;
     color: #c00;
     font-weight: bold;
     line-height: 17px;
     }

div.row span.label {
     float: left;
     width: 70px;
     text-align: left;
     color: #000000;
     font-weight: bold;
     line-height: 17px;
     }

div.row span.label2 {
     float: left;
     width: 100px;
     text-align: left;
     color: #000000;
     font-weight: bold;
     line-height: 17px;
     }

div.row span.labelnr {
     float: left;
     width: 70px;
     text-align: left;
     color: #000000;
     line-height: 17px;
     }

div.row span.form, div.row span.button {
     float: left;
     width: 150px;
     text-align: left;
     }

div.row span.form2, div.row span.button2 {
     float: left;
     width: 200px;
     text-align: left;
     }

div.row span.form input, div.row span.form textarea, div.row span.form select {
     width: 125px;
     border: 1px solid #CDCDCF;
     background: #EDEDEF;
     }

div.row span.form select.expiremonth {
     width: 75px;
     border: 1px solid #CDCDCF;
     background: #EDEDEF;
     }

div.row span.formsmall input {
     width: 30px;
     border: 1px solid #CDCDCF;
     background: #EDEDEF;
     }

div.row span.form select.expireyear {
     width: 55px;
     border: 1px solid #CDCDCF;
     background: #EDEDEF;
     }

div.row span.form2 input, div.row span.form2 textarea {
     width: 200px;
     border: 1px solid #CDCDCF;
     background: #EDEDEF;
     }

div.row span.form textarea {
     height: 106px;
     background: #EDEDEF;
     }

div.row span.form2 textarea {
     height: 106px;
     background: #EDEDEF;
     }

div.row span.button input {
     background: #EEEEEE;
     border: 1px solid #CDCDCF;
     color: #000000;
     font-weight: bold;
     }

select.store            {
  font-size: 9px;
  color: #000;
  }

input.submit            {
  background: #EEEEEE;
  border: 1px solid #CDCDCF;
  color: #000000;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold;
  }

input.qty {
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #CDCDCF;
  background: #EEEEEE;
  color: #000;
  line-height: 12px;
  padding-top: 5px;
  width: 20px;
  }

#popupfooter {
width: 500px;
background: #F2F2F2;
padding: 10px 5px 10px 5px;
margin-left: 10px;
}

#footer {
width: 740px;
background: #F2F2F2;
padding: 10px 5px 10px 5px;
margin-left: 10px;
}

table.default {
background: #0B2A6A;
width: 100%;
clear: both;
}

tr.header {
background: #4463A3;
color: #FFF;
font-weight: bold;
}

tr.header td.on {
background: #0B2A6A;
}

tr.total {
background: #0B2A6A;
font-size: 12px;
color: #FFF;
}

tr.row {
background: #FFF;
}

tr.row td.on {
font-weight: bold;
}

tr.rowa {
background: #F2F2F2;
}

tr.rowa td.on {
font-weight: bold;
}

a.table {
color: #FFF;
}

.caption                {
  font-family: Verdana, Arial, Helvetica;
  color: #C90808;
  font-weight: bold;
  width: 207px;
  padding: 0;
  text-align: center;
  }

.clearing {
  height: 0;
  clear: both;
}
