/* TEMPLATE LAYOUT STYLES */

body {

  font-family: Geneva, Arial, Helvetica, sans-serif;

  font-size: 68%;

  margin: 0px;

  padding: 0px;

  color: #333;

  background: #666;

}



.wrapper {

  margin-left: auto;

  margin-right: auto;

  margin-top: 0px;

  margin-bottom: auto;

  width: 778px;

  background: #fff url("../img/background_new.jpg") no-repeat top;

  /*padding-top: 120px;*/

  padding-bottom: 30px;

  border-bottom: 20px #ccc solid;

  border-right: 3px #ccc solid;

  border-left: 3px #ccc solid;

}



.wrapperman {

  margin-left: auto;

  margin-right: auto;

  margin-top: 0px;

  margin-bottom: auto;

  width: 778px;

  background: #fff url("../img/questmanbk.jpg") no-repeat top;

  /*padding-top: 120px;*/

  padding-bottom: 30px;

  border-bottom: 20px #ccc solid;

  border-right: 3px #ccc solid;

  border-left: 3px #ccc solid;

}



.header {

  height: 120px;

  text-align: right;

}



.header p {

  padding: 3px 6px 0px 0px;

  margin: 0px;

}



.body {



  padding: 0px 10px 10px 3px



}



.spacer {

  clear: both;

}



/* Column Styles

############################################ */



.l2c {

  width: 600px;

  float: left;

}



.rc {

  float: right;

  width: 150px;

  padding-top: 280px;

}



/* LEFT COLUMN 

############################################ */



.leftcolumn {

  width: 150px;

  float: left;

}



/* CENTER COLUMN

############################################ */



.centercolumn {

  width: 445px;

  float: right;

}



.centercolumncontent { 

  padding: 0px 5px 10px 0px;

}



.centercolumn h1 {

  margin: 0px 0px 5px 0px;

  font-size: 12pt;

  border-bottom: 1px solid #6e7b92;

  color: #92886E;

}



.centercolumn h1 a {

  font-size: 12pt;  

  color: #92886E;

  font-weight: bold;

}



.centercolumn h1 a:hover {

  color: #333;

  text-decoration: none;

}



.centercolumn h2 {

  font-size: 11pt;

  margin: 0px;

  font-size: 10pt;

  color: #444;

  padding: 5px;

}



.centercolumn h3 {

  font-size: 10pt;

  margin: 0px;

  padding: 5px;

}



.centercolumn h4 {

  font-size: 9pt;

  margin: 0px;

  padding: 5px;

}



.centercolumn h5 {

  font-size: 8pt;

  margin: 0px;

  padding: 5px;

}



.centercolumn ul {

  border: 1px solid #ccc;

  margin: 0px 0px 10px 0px;

  padding: 0px;

  list-style: none;

  background-color: #fff;

}



.centercolumn ul li {

  padding: 5px;

  border-bottom: 1px #ccc solid;

}



.centercolumn form {

  margin: 0px;

  padding: 0px;

}



.centercolumn blockquote {

  margin: 0px;

  padding: 0px 0px 10px 20px;

}



.centercolumn p {

  margin: 0px;

  padding: 5px;

}



/* RIGHT COLUMN 

########################################## */



.rightcolumn {

  border: 1px #ccc solid;

  padding: 0px;

  margin: 0px;

}



.rightcolumncontent {

  padding: 2px 0px 0px 5px;

  margin: 0px;

}



.rightcolumncontent ul {

  margin: 15px;

  padding: 0px;

  font-size: 8pt

}



.rightcolumncontent ul li {

  list-style: square;

  color: #ccc;

  padding: 0px;

  margin: 0px;

}



.rightcolumncontent table {

  margin: 0px;

  padding: 0px;

}



.rightcolumncontent form {

  margin: 0px;

  padding: 0px;

}



.rightcolumncontent a {

  font-size: 8pt;

  font-weight: normal;

  padding: 0px;

  margin: 0px;

}



/* Global Styles

############################################ */



h1 {

  font-size: 140%;

  margin: 5px;

}



a {

  text-decoration: none;

  font-size: 8pt;

  font-weight: bold;

  color: #347;

  /*347*/

}



a:hover {

  /*text-decoration: underline;*/

  color: #333;

}



img {

  border: none;

  /*margin-top:10px;

  margin-right:10px;*/

  float:left;

  margin: 5px 10px 0px 0px;



}



.fr {

  float: right;

}



/* Module Styles 

########################################### */



.productcontainereven {

  background-color: #eee;

  height: 35px;

  padding-left: 5px;

  padding-right: 5px;

  padding-top: 7px;

}



.productcontainerodd {

  background-color: none;

  height: 35px;

  padding-left: 5px;

  padding-right: 5px;

  padding-top: 7px;

}



.productlisting {

  padding-bottom: 15px;

}



.productlisting p {

  margin: 0px;

  padding: 0px;

}

/*

input {

font-family:Arial;

font-size:8pt;

font-weight:normal;

font-style:normal;

color:#fff;

background-color:#336699;

border-style:groove;

border-width:3px;

border-color:#CCCCCC;



}

*/



input {

  font-size: 8pt;

  padding: 0px;

}





.loginbox {

  border: 1px #ccc solid;

  background-color: #eee;

  width: 140px;

  margin: 0px;

  padding: 0px 0px 5px 0px;

  font-size: 11px;

}



.loginbox a {

  font-size: 10px;

  margin-left: 20px;

}



.loggedinbox {

  border: 1px #ccc solid;

  background-color: #eee;

  width: 140px;

  margin: 0px 0px 10px 0px;

  padding: 0px;

  font-size: 12px;

}



.loggedinbox ul {

  border-top: 1px #ccc solid;

  margin: 0px;

  padding: 0px;

  list-style: none;

}



.loggedinbox ul li {

  border-bottom: 1px #ccc solid;

  font-size: 8pt;

  display: block;

}



.loggedinbox ul li a {

  padding: 3px 3px 3px 8px;

  font-size: 8pt;

  font-weight: normal;

  display: block;

  color: #333;

}



.loggedinbox ul li a:hover {

  background: #777;

  color: #fff;

  text-decoration: none;

}



.loggedinbox p {

  padding: 5px;

  margin: 0px;

  font-size: 10pt;

}



/* Editing Styles

##############################################*/



.editrow {

  width: 400px;

}



.editrow div.lc {

  float: left;

  text-align: right;

  width: 140px;

  padding: 5px;

  font-weight: bold;

}



.editrow div.rc {

  float: right;

  text-align: left;

  width: 240px;

  padding: 5px;

}



/* Definition List Styles 

###############################################*/



dl {



}





dt {

  margin: 0px;

  padding: 0px;

  font-weight: bold;

}



dd {

  margin: 0px;

  padding: 0px 10px 10px 0px;

}



/* Definition List Styles 

###############################################*/



form {

  padding: 0px;

  margin: 0px;

}





td.prompt {

  width: 150px;

  text-align: right;

  font-weight: bold;

}



div.button-bar {

  margin-top: 10px;

}


