
form {
 margin: 0;
 padding: 0;
}

.distlogin {
 position: absolute;
 left: 505px;
 top: 70px;
 width: 110px;
 font-style: italic;
 text-align: center;
}

.qcontainer {
  position: relative;
  float: left;
  width: 609px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.qcontainer a {
 color: #3366cc;
}

.qcontainer ul {
  margin: 0;
  padding: 0 0 0 17px;
}

.qcontainer ul li {
  margin: 0;
  padding: 0 0 7px 0;
}

.qcontainer h1 {
  font-size: 18px !important;
  text-align: left;
  color: #727272;
  margin: 0;
}

.qcontainer h1 a {
  color: #727272;
}


.qcontainer h1.blue {
  margin-top: 0;
  padding-top: 15px;
  color: #3366cc;
}

.qheader {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
}

.qheader .headimg {
  float: left;
  padding: 0 10px 0 0;
}

.qheader .qheadtext {
  float: left;
  width: 350px;
  padding-top: 25px;
}

.qheader .tincan {
  float: left;
  width: 445px;
  padding-top: 8px;
}

.qmessage {
  padding: 0;
  margin-bottom: 15px;
  padding: 7px;
  float: left;
  display: inline;
  width: 593px;
  color: #990000;
  font-weight: bold;
  border: 1px solid #FF0000;
  background: #ddd;
}

.qmessage.top {
  margin-top: 5px;
  width: 429px;
}

.qareaone {
  background: #f3f3f3;
  padding: 20px 20px 10px 20px;
  float: left;
  display: inline;
  width: 569px;
  -moz-border-radius:0 10px 0 10px;
}


.row {
 float: left;
 width: 100%;
 padding-bottom: 10px;
}


.qareaone span {
  font-weight: bold;
  color: #cc0000;
}

.qareaone span.black {
  font-weight: normal;
  color: #000;
}

.qareaone .fifty {
  float: left;
  width: 284px;
}

.qareaone .email {
 width: 356px;
}



.qareatwo {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 15px;
  float: left;
  display: inline;
  width: 609px;
}

.qareatwo .fifty {
  float: left;
  width: 304px;
}


.fleft {
 float: left;
}

.fright {
 float: right;
}

.emailbox {
 width: 356px;
}

.defaultbox {
 width: 264px;
}

.tafull {
  width: 560px;
}

.searchbox {
 float: left;
 width: 160px;
}

.searchbutton {
 width: 120px;
}

.catbox {
 width: 182px;
}

.qnaLeft {
  float: left;
  width: 293px;
  padding-left: 10px;
}

.qnaRight {
  float: left;
  width: 294px;
  padding-left: 10px;
}

.marker {
 float: left;
 color: #333;
 font-size: 16px;
 font-weight: bold;
 width: 20px;
 padding-top: 7px;
}

.markerdata {
 float: left;
 width: 265px;
 padding: 10px 0;
}

.grey {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #f3f3f3;
  width: 100%;
  -moz-border-radius:0 10px 0 10px;
}

.white {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #fff;
  width: 100%;
}

.qnabg {
  float: left;
  background: transparent url('/img/qnabg.gif') top left repeat-y;
  width: 100%;
}

.microphone {
  position: relative;
  top: -15px;
  width: 35px;
  height: 187px;
  background: url('/img/microphone.jpg') top left no-repeat;
}

.magnifyingglass {
  position: relative;
  top: -15px;
  width: 63px;
  height: 187px;
  background: url('/img/magnifyingglass.jpg') top left no-repeat;
}

.questions {
  float: left;
  display: inline;
  width: 100%;
  width: 435px;
  margin-bottom: 10px;
  margin-left: 20px;
  text-align: left;
}

.or {
 padding: 5px 15px 0 15px;
}

.bottom a {
 padding-top: 4px;
}


.pad {
 padding: 5px;
}

.ptop {
 padding-top: 10px;
}

.more {
  white-space: nowrap;
}

.returnq {
 float: left;
 padding-top: 3px;
 padding-left: 40px;
}

.morepad {
 padding-top: 15px;
 padding-bottom: 25px;
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  margin-bottom: 0;
  padding-bottom: 4px !important;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  font-weight: normal;
  padding-left: 15px;
  text-decoration: underline;
  background: url(/ds-includes/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(/ds-includes/menu-collapsed.png);
  background-position: 5px 50%;
}

html.js .fleft fieldset ul {
  margin: 0 0 0 22px;
  padding: 0 0 0 15px;
}

html.js .fleft fieldset.collapsed {
  border: none !important;
  padding: 3px 2px 8px 8px !important;
}
html.js .fleft fieldset.collapsed legend {
  font-weight: normal;
  line-height: 12px;
}
html.js .fleft fieldset.collapsible {
  border: none !important;
  margin-bottom: 8px !important;
}
html.js .fleft fieldset.collapsible legend {
  line-height: 12px;
}


/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}
