html {
  overflow: scroll;
}
body {
  background: transparent url(/images/global/top_back.png) repeat-x scroll 0 -2px;
  font-family: Arial;
  color: #7a7a7a;
}
a {
  color: #7a7a7a;
}
body.deskman {
  width: 524px;
  padding: 10px 20px;
  margin: 10px 40px;
  background-image: none;
}
body.deskman table {
  empty-cells: show;
}
body.deskman table td, body.deskman table th {
  font-size: 8px;
}
body.deskman a {
  color: #d81e2d;
  text-decoration: underline;
}
.deskman {
  color: #4A4A4A;
}
.deskman .callout, .callout, .deskman.callout, .callout .deskman {
  color: #7a7a7a;
}
.deskman h1 {
  font-size: 4em;
  font-weight: bold;
  margin-bottom: .3em;
  letter-spacing: -.05em;
}
.deskman h2 {
  font-size: 2.4em;
  font-weight: bold;
  color: #000;
  margin-bottom: .3em;
  letter-spacing: -.03em;
}
.deskman h3 {
  font-size: 1.8em;
  font-weight: bold;
  color: #000;
  margin-bottom: .3em;
}
.deskman h4 {
  font-size: 1.6em;
  font-weight: bold;
  color: #d81e2d;
  margin-bottom: .3em;
}
.deskman h5 {
  font-size: 1.4em;
  font-weight: bold;
  color: #000;
  margin-bottom: .3em;
}
.deskman p, .deskman h6, .deskman blockquote {
  font-size: 1.2em;
  margin-bottom: .75em;
  line-height: 2em;
}
.deskman h6, .deskman blockquote {
  font-style: italic;
}
.deskman blockquote {
  border-left: 5px solid #d81e2d;
  background-color: #f8f8f8;
  padding: 10px 10px 2px 15px;
}
.deskman blockquote p {
  font-style: italic;
}
.deskman ul, .deskman ol {
  margin: 10px 0px;
}
.deskman ol {
  list-style-position: inside;
  list-style-type: decimal;
}
.deskman li {
  font-size: 1.2em;
  line-height: 2em;
}
.deskman ul li {
  padding-left: 20px;
  background: transparent url(/images/global/icons/list_marker.png) no-repeat scroll 9px .8em;
}
.deskman dl {
  margin: 5px 0 15px 0px;
}
.deskman dl dt {
  font-weight: bold;
  font-size: 1.2em;
}
.deskman dl dd {
  margin-left: 1em;
  font-size: 1.2em;
}
.deskman hr {
  border-top: 1px solid #d81e2d;
}
.deskman em, .deskman i {
  font-style: italic
}
.deskman a {
  color: #d81e2d;
  text-decoration: underline;
}
.deskman a:hover {
  color: #a41100;
  text-decoration: none;
}
.deskman strong, .deskman b {
  font-weight: bold;
}
.deskman fieldset {
  padding: 10px 2%;
  width: 96%;
}
.deskman .inline_label label {
  width: auto;
}
.deskman .inline_label label .required {
  top: 0px;
}
.deskman fieldset legend {
  color: #d81e2d;
  font-weight: bold;
  font-size: 1.6em;
}
.deskman label {
  font-size: 1.2em;
  font-weight: bold;
  padding: 3px 20px 0px 0px;
  margin-bottom: 7px;
  display: inline-block;
  width: 175px;
  vertical-align:top;
  float: left;
  line-height: 1.6em; 
  margin-right: 10px;
}
.deskman input, .deskman textarea, .deskman select {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 1.2em;
  margin: 0 1em .7em 0em;
  color: #909090;
  background-color: #f6f6f6;
  float: left;
}
.deskman select {
  max-width: 17em;
}
.deskman input[type=checkbox] {
  position:relative;
  top:2px;
}
.deskman input[type=submit], .deskman input[type=button] {
  background: transparent url(/images/form/button_back.png) repeat-x scroll 0 0;
  font-weight: bold;
  text-transform: uppercase;
}
.deskman a.buy {
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1em;
  padding: 5px 15px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
}
.deskman a.buy:hover {
  opacity: .8;
}
.deskman input[type=submit].buy, .deskman a.buy {
  background: transparent url(/images/form/button_back_red.png) repeat-x scroll 0 0;
  border-color:  #a41100;
  color: #fff;
}

.deskman input[type=submit]:hover {
  opacity: .7
}
.deskman input[type=text] {
  width: 15em;
}
.deskman textarea {
  height: 10em;
  width: 17.5em;
}
.deskman textarea.wide_textarea {
  height: 10em;
  width: 100%;
}
.deskman table.styled {
  border-collapse: separate;
  border-spacing: 0 0;
}
.deskman table.styled {
  width: 100%;
}
.deskman table.styled td {
  text-align: center;
}
.deskman table.styled thead th, .deskman table.styled thead td {
  padding: 1em;
}
.deskman table.styled thead {
  background: transparent url(/images/content/table_head.gif) repeat-x scroll 0 0;
}
.deskman table.styled thead * {
  color: #f7f7f7;
}
.deskman table.styled thead td * {
  text-align: center;
  line-height: 1.1em;
}
.deskman table.styled thead p {
  color: #909090;
  font-style: italic;
}
.deskman table.styled tbody th, .deskman table.styled tbody td {
  padding: 0.4em 1em;
  background-color: #fbfbfb;
}
.deskman table.styled tbody th {
  border-bottom: 1px solid #fff;
}
.deskman table.styled tbody td {
  border: 1px solid #fff;
  border-width: 0px 0px 1px 1px;
}
.deskman table.styled tbody tr.alt th, .deskman table.styled tbody tr.alt td {
  background-color: #f4f4f4;
}
.deskman table.styled tbody th * {
  margin-bottom: 0px;
}
.deskman table.styled tbody th p {
  font-style: italic;
}
.deskman table.styled tbody th img {
  cursor: pointer;
  padding: 0px .7em;
}
.deskman table.styled tbody th p {
  font-style: italic;
}
.deskman table.styled td.included, .deskman table.styled td.notIncluded {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.deskman table.styled td.included {
  background-image: url(/images/global/icons/check.png);
}
.deskman table.styled td.notIncluded {
  background-image: url(/images/global/icons/xmark.png);
}
.deskman table.styled tbody td * {
  text-align: center;
}

.frame {
  padding: 5px;
  background: transparent url(/images/global/checkerd.png) repeat scroll 0 0;
  display: block;
  float: left;
  margin-bottom: 5px;
}
.frame .framed {
  padding: 2px;
  background-color: #fff;
  float: left;
}
.frame.left {
  margin: 6px 10px 2px 0px;
}
.frame.right {
  float: right;
  margin: 6px 0px 2px 10px;
}
