.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	margin-left: 15px;
}
.textboxblack {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	margin-left: 10px;
	margin-top: 3px;
}
.newtextbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #45727C;
}
.homepagetext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #390c07;
	margin-top: 10px;
	margin-left: 10px;

}

.alttextbox {
	font-family: Times,Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.subhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #85afba;
}
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.bodysm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.tag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #45727C;
}
.textblubold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0A5F75;
}
.hometextblubold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0A5F75;
	margin-left: 10px;
}

.details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #095B69;
}
.hdrclub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #953B36;
	margin-right: 10px;
	margin-left: 10px;
}
.hdrclubbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #953B36;
	margin-right: 10px;
	margin-left: 10px;
	}
.headr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #953B36;
}
.errorBox {
	font-size:12px;
	font-weight:bold;
	color:#C00;
	background-color:#FFF;
	width:60%;
	margin:0 auto;
}
.bodyproducts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #45727C;
}

/*
 * Everything here on down, added by Dan.
 */
 
.breadcrumbs {
  margin: 5px 10px;
  padding: 5px;
  background-color: #ccc;
  border: 1px solid #bbb;
  text-align: left;
}

.breadcrumbs span {
  color: black;
  font-weight: bold;
}

.new {
  background-color: #00aa00;
  color: white;
  padding: 1px;
  font-size: xx-small;
}
table.form {
  font-size: 12px;
  border: 1px solid #666;
  margin: 10px auto;
}

table.form td {
  border-spacing: 1px;
  border-width: 0;
}

table.form tbody td {
  width: 50%;
}

table.form td, table.form th {
  padding: 3px;
}

table.form tr.row1 td {
  background-color: #f2f2f2;
}

table.form tr.row2 td {
  background-color: #fbfbfb;
}

table.form tr.error td {
  background-color: #ffd8d8;
  color: #500000;
  text-align: center;
}

table.form thead th {
  background-color: #45727C;
  color: white;
  
}

table.form tfoot td {
  background-color: #65929C;
  color: white;
  text-align: center;
}

table.form textarea {
  font-family: inherit;
  font-size: inherit;
}

div#uploadstatus {
  padding: 40px 0;
  text-align: center;
  display: none;
}

div#uploadstatus img {
  margin-bottom: 20px;
}

div#uploadstatus span.uploadtitle {
  font-size: larger;
  font-weight: bold;
}

div.videoplayer {
  width: 848px;
  margin: 4px auto 20px auto;
}

div.videoinfo {
  text-align: center;
  margin-bottom: 20px;
}

div.videoheader {
  width: 848px;
  margin: 20px auto 0 auto;
  border-bottom: 1px solid #a0a0a0;
  font-size: 22px;
  font-weight: bold;
}

div.videoheader span.author {
  font-size: 16px;
  font-weight: normal;
  color: black;
}

a.videolisting {
  font-size: 12px;
  text-decoration: none;
  display: block;
  width: 33%;
  float: left;
  white-space: nowrap;
}

a.videolisting:hover {
  background-color: #f0f0f0;
}

a.videolisting span.vlwrapper {
  padding: 10px;
  border: 1px solid #dddddd;
  display: block;
}

a.videolisting:hover span.vlwrapper {
  border-color: #aaa;
}

a.videolisting img {
  display: block;
  float: left;
  margin-right: 7px;
  border-width: 0;
}

a.videolisting span.videotitle {
  color: black;
  font-weight: bold;
}

a.videolisting span.videoinfo a {
  display: inline;
  float: none;
}

div.videolistheader div.vlh-right {
  float: right;
  margin: 5px 10px 5px 0;
}

div.videodesc {
  width: 848px;
  margin: 0 auto;
}

div.pagination {
  clear: both;
  text-align: center;
}

.usermessage {
	background-color: #ffce7b;
	border: 1px solid #ffa500;
	color: black;
	margin: 10px 0 1em;
	padding: .5em 1em;
	vertical-align: middle;
}

.usermessage a:link, .usermessage a:active, .usermessage a:visited {
  color: #CA7520;
}

.usermessage a:hover {
  color: #AA5500 !important;
}
.newtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0A5F75;
	margin-right: 15px;
	margin-left: 15px;
}

.newtextred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ca0606;
	margin-right: 15px;
	margin-left: 15px;
}

.newtextblubold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0A5F75;
	margin-right: 15px;
	margin-left: 15px;

}

.newtextredbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ca0606;
	margin-right: 15px;
	margin-left: 15px;

}

.blubold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0A5F75;
	margin-right: 25px;
	margin-left: 15px;
	margin-top: 25px;

}
