.hidden{ display:none;}
.content-checkbox input {
margin: 10px 0;
}
.no_margin{
 margin-left: 0px;
 margin-right: 0px; 
}

.field {
  width: 5em;
}

.small_shadow{
  -webkit-box-shadow: rgba(0, 0, 0, 0.5 ) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5 ) 0px 2px 4px ;
}

.align_right{ float: right;}
.thin_border{ border: 1px solid #10338A;}
.centered{ text-align: center;}


h2 { font-size: 24pt; color: black; }
h1 { font-size: 24pt; color: red; }

h4 { font-size: 18pt; color: black; }
h3 { font-size: 18pt; color: red; }
h3 small{font-size: 12pt; color: grey; }
h6 { font-size: 12pt; color: black; }
h5 { font-size: 12pt; color: red; }

/* Stick footer stuff*/
html, body {
	height: 100%;
}

body{
  border-top: 3px solid #F00;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -93px; /* the bottom margin is the negative value of the footer's height */
}

#footer, .push {
  height: 93px;
}
a #logo {
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 450px;
  height: 0;
  font-size: 1em;
  padding-top: 68px;
  text-indent: -2000px;
  overflow: hidden;
  background: url('../images/logo-coprod.jpg') no-repeat;
}


.loginform {
  float: right;  
}

.loginform h2 {
  display: none;
}

.loginform form {
  margin-top: 200px;
}

.loginform form#wlpeUserForm {
  margin-top: 0px;
}

.errormessage {
  float: left;
}

.loginform .loginblock input {
  width: 80px;
}

div#nav{
  background: url('../images/nav-bg.jpg') repeat-x;
  height: 40px;
}

div#nav a{
  color: white;
  display: block;
}

div#nav ul{
  float:left;
}

div#nav ul ul ul{
  background-color: #272721;
  
}

div#nav li{
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 0px;
  float:left;
  min-height: 30px;
  display: block;
  background-image: url('../images/nav-divider.jpg') no-repeat ;
  background-position: right;
  text-decoration: none;
}

div#nav ul li a{
  display: block;
}

div#nav div#search_box{
  float:right;
}

div.box{
  background: #fff  url('../images/small-content-bg.jpg') repeat-x;
  height:auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.box .t {background:  url(../images/box/dot.jpg) 0 0 repeat-x; width: 100%;}
div.box .b {background:  url(../images/box/dot.jpg) 0 100% repeat-x; width: 100%;}
div.box .l {background:  url(../images/box/dot.jpg) 0 0 repeat-y; width: 100%;}
div.box .r {background:  url(../images/box/dot.jpg) 100% 0 repeat-y; width: 100%;}
div.box .bl {background: url(../images/box/bl.jpg) 0 100% no-repeat; width: 100%;}
div.box .br {background: url(../images/box/br.jpg) 100% 100% no-repeat; width: 100%;}
div.box .tl {background: url(../images/box/tl.jpg) 0 0 no-repeat; width: 100%;} 
div.box .tr {  background: url(../images/box/tr.jpg) 100% 0 no-repeat;  }
div.box .content{ padding: 10px;}

div.box h2 strong{
 color: #fe0000; 
}

a.button {
  display: block;
  width: 113px;
  height: 21px;
  padding-top: 3px;
  padding-left: 8px;
  font-size: 10px;
  background: url('../images/button.jpg') no-repeat center;
  text-decoration: none;
  color:white;
}

div#footer{
  background: url('../images/footer-bg.jpg') repeat-x;
}

div#footer a{
  color: white;
}

div#footer ul{
  display: block;
}

div#footer li{
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 0px;
  float:left;
  display: block;
  text-decoration: none;
}

div#footer .address {
  display: none;
  padding-top: 8px;
  color:white;
  line-height: 14px;
  float:right;
  text-align: right;
}

div#footer #copyright {
 margin-left: 8px;
 color: #fff;
}

div#menu-copyright{
  float:left;
}
div#search_box{
  display: none;
  margin-top: 8px;
  text-align: right;
}
div#search_box fieldset{
  margin-bottom: 0px;
}

label{
  clear: both;
  display: block;
  width: 300px;
}
label input{
  float : right;
}


.menu ul li:hover ul{
  width: 150px !important;
  float: none;
  top: 20px;
  z-index: 9999;
}
.menu ul li:hover ul li{
  float: none !important;
}
.menu ul li a, .menu ul li a:visited{
  height:auto !important;
  
}
.inputtextbox{
  margin-left: 1em;
}

#wlpeUserRegisterForm h3{
  margin-top: 12px;
}

#content .menu ul li{
  margin-top: 12px;
}


#content .menu ul li:hover ul{
  width: 250px !important;
  float: none;
  top: 14px;
}

.territory{ 
  width:200px;
  float:left; 
  text-align: center;
  background-color: #FD1813;
  color: white;
  margin-bottom: 12px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding-top: 4px;
    padding-bottom: 4px;
}

.territory:hover{
  background-color: #DE1411;
}

.territory:hover a{
  color: #ccc;
}

.territory a{
  color: white;
  display: block;
}

#content li{
  list-style: none;
}

#pfc_container{
  background-image: none !important;
  margin-bottom: 12px !important;
}

#pfc_cmd_container, #pfc_minmax, #pfc_title, #pfc_smileys, #pfc_bbcode_container{
  display: none !important;
}

#wlpePassword, #wlpeUsername{
  width: 130px;
  float: left;
}

#signup-submit{
  margin: 0;
  float: left;
  display: inline-block;
  margin-top: 14px;
  
}

#wlpeLoginButton{
  margin: 0;
  float: right;
  display: inline-block;
}

blockquote{
  
   overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
   white-space: pre-wrap; /* css-3 */
   white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
   white-space: -pre-wrap; /* Opera 4-6 */
   white-space: -o-pre-wrap; /* Opera 7 */
   /* width: 99%; */
   word-wrap: break-word; /* Internet Explorer 5.5+ */
}

@-moz-document url-prefix() {
  #wlpeLoginButton{
    margin-top: -20px;

  }
}

