@charset "UTF-8";
/* Embassy Styles */
/* Forums */
/* Styles for Dropkick stylized <select> elements
 * see: http://jamielottering.github.com/DropKick/
 */
.dk_container {
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  margin: 3px 3px 0px 0px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0 linear;
  -o-transition: all 0 linear;
  -ms-transition: all 0 linear;
  -webkit-transition: all 0 linear;
  transition: all 0 linear; }
  .dk_container a {
    cursor: pointer;
    text-decoration: none; }
  .dk_container:focus {
    outline: 0; }

/* Opens the dropdown and holds the menu label */
.dk_toggle {
  border: 1px solid #ccc;
  color: #333;
  padding: 7px 6px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-transition: all 0 linear;
  -o-transition: all 0 linear;
  -ms-transition: all 0 linear;
  -webkit-transition: all 0 linear;
  transition: all 0 linear;
  color: #555555;
  background-color: white;
  border: 1px solid #9a9a9a;
  width: 100%;
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f3f3f3));
  background-image: -webkit-linear-gradient(top, white, #f3f3f3);
  background-image: -moz-linear-gradient(top, white, #f3f3f3);
  background-image: -ms-linear-gradient(top, white, #f3f3f3);
  background-image: -o-linear-gradient(top, white, #f3f3f3);
  background-image: linear, top, bottom, white, #f3f3f3; }
  .dk_toggle i {
    padding-top: 3px; }
  .dk_toggle:hover {
    color: #555555;
    background-color: #fbfbfb;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #fbfbfb));
    background-image: -webkit-linear-gradient(top, white, #fbfbfb);
    background-image: -moz-linear-gradient(top, white, #fbfbfb);
    background-image: -ms-linear-gradient(top, white, #fbfbfb);
    background-image: -o-linear-gradient(top, white, #fbfbfb);
    background-image: linear, top, bottom, white, #fbfbfb; }
  .dk_toggle.large {
    padding: 2px; }

/* Applied when the dropdown is focused */
.dk_focus .dk_toggle {
  border-color: #fff;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  box-shadow: 0 0 5px #40b5e2; }

/* Applied whenever the dropdown is open */
.dk_open {
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  box-shadow: 0 0 5px #40b5e2;
  z-index: 10; }
  .dk_open .dk_toggle {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc;
    -moz-box-shadow: 0 -2px 5px #cccccc inset;
    -webkit-box-shadow: 0 -2px 5px #cccccc inset;
    box-shadow: 0 -2px 5px #cccccc inset;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-2px, Color='#204204204');
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-2px, Color='#204204204')";
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }

/* The outer container of the options */
.dk_options {
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .dk_options ul {
    background: #fff;
    border: 1px solid;
    border-color: #858585 #707070 #565656 #6A6A6A;
    color: #333;
    margin: 0;
    max-height: 250px;
    text-shadow: #fff 0 1px 0;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
    .dk_options ul li {
      color: #666;
      margin: 0;
      padding: 0; }
      .dk_options ul li a {
        display: block;
        color: #666;
        cursor: pointer;
        font-size: 0.8em;
        font-weight: bold;
        line-height: 23px;
        padding: 4px 10px 4px 30px;
        -moz-transition: color 0 linear;
        -o-transition: color 0 linear;
        -ms-transition: color 0 linear;
        -webkit-transition: color 0 linear;
        transition: color 0 linear; }
      .dk_options ul li.dk_option_current a {
        background: transparent url("/images/transparent-checkmark.png") 8px 10px no-repeat;
        font-weight: bold; }
      .dk_options ul li a:hover {
        background-color: #d2eef3;
        color: #0c707e;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
        -moz-transition: color 0 linear;
        -o-transition: color 0 linear;
        -ms-transition: color 0 linear;
        -webkit-transition: color 0 linear;
        transition: color 0 linear; }
      .dk_options ul li:last-child {
        background: none; }
        .dk_options ul li:last-child a {
          border-bottom: none; }

/* Set a max-height on the options inner */
.dk_options_inner, .dk_touch .dk_options {
  max-height: 250px; }

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
  float: left;
  display: none;
  position: relative; }
  .dk_container a {
    outline: 0; }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1; }

.dk_open {
  position: relative; }
  .dk_open .dk_options {
    display: block; }
  .dk_open .dk_label {
    color: inherit; }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%; }
  .dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block; }

.dk_options_inner {
  overflow: auto;
  position: relative; }

.dk_touch .dk_options {
  overflow: hidden; }

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible; }

.dk_fouc select.dk {
  position: relative;
  top: -99999em;
  visibility: hidden; }

#search_form label {
  float: left;
  padding-right: 15px; }
  #search_form label span {
    font-size: 0.9em; }
  #search_form label.primary-field {
    width: 300px; }
  #search_form label.form_element_label {
    width: 225px; }
  #search_form label#forum_search_haystack {
    width: 135px; }
  #search_form label#forum_search_result_format {
    width: 95px; }
  #search_form label#search-submit {
    width: 115px;
    margin-top: 35px; }
#search_form .dk_container {
  width: 100%; }

select.lite-grey-select {
  padding: 8px 0;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #F2F2F2;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f2f2f2));
  background-image: -webkit-linear-gradient(top, white, #f2f2f2);
  background-image: -moz-linear-gradient(top, white, #f2f2f2);
  background-image: -ms-linear-gradient(top, white, #f2f2f2);
  background-image: -o-linear-gradient(top, white, #f2f2f2);
  background-image: linear, top, bottom, white, #f2f2f2;
  border: 1px solid #9A9A9A;
  margin-bottom: 3px;
  font-size: 0.75em;
  height: 36px; }

.input_group label.checkbox_label {
  margin-right: 10px; }
.input_group label * {
  display: block; }
  .input_group label *[type='checkbox'] + span, .input_group label *[type='checkbox'], .input_group label * i {
    display: inline; }
  .input_group label * input {
    vertical-align: baseline; }

.icon-star-6 {
  color: #DDA229;
  vertical-align: text-bottom; }

.icon-stop-2 {
  color: #F78C7C;
  vertical-align: text-bottom; }

#new_posts {
  font-size: 0.875em; }
  #new_posts h6, #new_posts p {
    margin: 0; }

.new-post {
  color: #fa8c79; }

.forum-section {
  border: 1px solid #CCCCCC;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0px 1px 0px #f2f2f2 inset;
  -webkit-box-shadow: 0px 1px 0px #f2f2f2 inset;
  box-shadow: 0px 1px 0px #f2f2f2 inset; }
  .forum-section .category {
    padding: 10px;
    border-bottom: 1px solid #CCCCCC; }
    .forum-section .category:last-child {
      border-bottom: 0px; }
    .forum-section .category h1, .forum-section .category h2, .forum-section .category h3, .forum-section .category h4, .forum-section .category h5, .forum-section .category h6 {
      margin-top: 0px; }
  .forum-section .category-description {
    color: #666;
    font-size: 0.96em; }
  .forum-section .category-info {
    padding-top: 0px;
    color: #757575;
    font-size: 0.875em; }

@media screen and (max-width: 48em) {
  .usermeta img {
    float: left;
    margin-right: 15px; } }

.postcontents {
  width: 100%;
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }
  .postcontents a {
    white-space: pre;
    /* CSS 2.0 */
    white-space: pre-wrap;
    /* CSS 2.1 */
    white-space: pre-line;
    /* CSS 3.0 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    white-space: -moz-pre-wrap;
    /* Mozilla */
    white-space: -hp-pre-wrap;
    /* HP Printers */
    word-wrap: break-word;
    /* IE 5+ */ }

.forum-title {
  color: #e88925;
  margin-bottom: 10px; }

.main-user-photo {
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.user-photo {
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  @media screen and (max-width: 48em) {
    .user-photo {
      width: 15%; } }
  @media screen and (max-width: 30em) {
    .user-photo {
      width: 25%; } }

.forum-sidebar {
  margin-top: 10px; }
  .forum-sidebar .title {
    margin: 0px; }
  .forum-sidebar ul li a {
    text-decoration: none; }

.category-title .icon-stop2 {
  color: #F78C7C; }
.category-title .icon-star-full2 {
  color: #DDA229; }
.category-title .icon-bubbles2 {
  color: #CEDCEA; }

.postmeta {
  border-top: 1px solid #CCCCCC;
  background: #F2F2f2;
  font-size: 0.85em;
  padding: 0px 6px;
  margin-bottom: 8px; }
  .postmeta a {
    text-decoration: none;
    white-space: nowrap; }
  .postmeta .postactions a {
    color: #7B7B7B; }

.pagelinks {
  padding-left: 5px; }

#posts-per-page {
  width: auto; }

#forum_tools li, #forum_tools p, #forum_tools a, #admin_tools li, #admin_tools p, #admin_tools a {
  padding: 0;
  margin: 0; }

#admin_tools li, #admin_tools p, #admin_tools a {
  display: inline; }
#admin_tools li {
  padding-right: 8px; }

.nickname {
  color: #333;
  margin: 0.5em 0; }

.postcontents i {
  font-style: italic; }
.postcontents ul.bb-list-unordered {
  margin: 10px 0 0 20px;
  padding: 0;
  list-style-type: disc; }
.postcontents li.bb-listitem {
  margin: 10px 0;
  list-style-position: outside; }
.postcontents ol.bb-list-ordered-d {
  list-style-type: decimal; }
.postcontents ol.bb-list-ordered-lr {
  list-style-type: lower-roman; }
.postcontents ol.bb-list-ordered-ur {
  list-style-type: upper-roman; }
.postcontents ol.bb-list-ordered-la {
  list-style-type: lower-alpha; }
.postcontents ol.bb-list-ordered-ua {
  list-style-type: upper-alpha; }
.postcontents .bb-code {
  width: 100%;
  overflow: auto; }
.postcontents .bb-code, .postcontents .bb-php {
  border: 1px solid black;
  font-family: Courier;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .postcontents .bb-code code, .postcontents .bb-php code {
    padding: 10px;
    white-space: nowrap;
    margin: 0px; }
.postcontents .bb-quote {
  border: 1px solid #ccc;
  padding: 10px;
  background-color: #f7f7f7; }
.postcontents .bb-quote b,
.postcontents .bb-quote
strong {
  color: #777; }
.postcontents .bb-image {
  border-width: 0;
  border-style: none; }

.signature-block {
  background-color: #fafafa;
  padding-left: 5px;
  border-top: 1px solid #ccc;
  margin-top: 1em;
  font-size: 75%;
  color: #777; }

#quicktags li {
  display: inline; }

#sort_options, #posts_per_page {
  width: auto; }

#forum-settings .button {
  margin-right: 3px; }

.post-anchor {
  display: block;
  margin-bottom: 0px; }

@media screen and (max-width: 30em) {
  #forum_links {
    margin-left: 0; } }
#quick_links {
  margin-right: 0; }

.affix {
  position: fixed; }
  .affix#scrolling-sidebar {
    top: 10px;
    width: 284px; }
    @media screen and (max-width: 70em) {
      .affix#scrolling-sidebar {
        width: 23.66667%; }
        .affix#scrolling-sidebar hr {
          display: none; } }
    @media screen and (max-width: 48em) {
      .affix#scrolling-sidebar {
        position: static;
        top: auto;
        width: auto; } }
  .affix#forum-settings {
    top: 0px;
    padding-top: 0px;
    width: 100%;
    background-color: #FFFFFF; }
    @media screen and (max-width: 48em) {
      .affix#forum-settings {
        position: static;
        top: auto;
        width: auto; } }

.affix-bottom {
  position: absolute;
  bottom: 510px; }
  .affix-bottom#scrolling-sidebar {
    width: 284px; }
  .affix-bottom#forum-settings {
    width: 100%; }
  @media screen and (max-width: 48em) {
    .affix-bottom {
      position: static;
      bottom: auto;
      width: auto; } }

#embassy_menu li {
  width: 160px; }
#embassy_menu li a {
  white-space: nowrap; }

/* Lounge styles */
#ambassador_login {
  margin-bottom: 20px; }

#userlove {
  font-size: 1.4em;
  margin-bottom: 25px; }

#considerme {
  width: 299px;
  height: 50px;
  background: transparent url("/images/embassy-join-button.png") no-repeat;
  border: 0;
  text-indent: -9999em;
  cursor: pointer; }

#meta {
  text-align: right !important;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  width: 250px; }

#meta a {
  color: #963; }

#meta a:hover {
  color: #080; }

#loungelinks {
  clear: both; }

#ambstats td {
  width: 33.3333%;
  border: 0;
  padding: 0 10px;
  vertical-align: top;
  font-size: .9em; }

#ambstats tr {
  background: #fff; }

#currentrange {
  font-size: .9em;
  font-style: italic;
  color: #888;
  text-align: center;
  padding: 10px 0;
  margin: 10px 0; }

#profile img {
  float: left;
  border: 2px solid #cccccc;
  padding: 2px;
  margin: 0 20px 20px 0; }

#profile table {
  width: 700px; }

#profile td {
  font-size: .9em; }

#profile .key {
  width: 120px;
  text-align: right; }

#map {
  height: 500px; }

.cardblock {
  clear: both;
  padding: 30px 0; }

.cardblock img {
  float: left;
  padding-left: 2em; }

.cardblock p {
  float: right;
  width: 40%;
  font-size: 1.2em;
  font-weight: bold; }

blockquote {
  font-size: .9em;
  color: #000; }

blockquote#address {
  margin-bottom: 2em;
  font-size: 1.5em !important;
  font-weight: bold !important; }

.sheetlist {
  clear: both;
  padding-top: 30px; }

ul#prodpdfs,
ul#freeprodpdfs {
  padding: 0;
  list-style: none; }

#prodpdfs li,
ul#freeprodpdfs li {
  display: block;
  float: left;
  padding-left: 20px;
  width: 230px;
  height: 30px;
  font-size: .8em;
  font-weight: bold;
  background: url("/images/icons/page_white_acrobat.png") 0 3px no-repeat; }

#ambassador_software_review select,
#ambassador_software_review textarea {
  width: 400px; }

#ambassador_software_review textarea {
  height: 200px; }

#reviewlinks {
  margin: 0 0 0 30px;
  list-style: square; }

.burntips {
  margin: 0 0 20px; }

.burntips p {
  display: block;
  border-bottom: 1px solid #cccccc;
  padding: 0; }

.burntips a {
  font-weight: bold; }

.burntips ol {
  margin: 10px 0 10px 20px; }

.burntips li {
  margin-left: 20px;
  list-style: decimal;
  font-size: .9em; }

.burntips span {
  display: block;
  font-style: italic;
  margin-left: 20px;
  font-size: .8em; }

a.backtotop {
  display: block;
  font-weight: bold;
  color: #666;
  margin-bottom: 30px; }

#recent_posts .topic,
#recent_posts .message {
  margin-left: 60px;
  font-size: .9em; }

#recent_posts .topic {
  margin-bottom: .5em;
  font-size: 1em;
  font-weight: bold; }

#recent_posts .message {
  padding: 0 1em 0 0;
  text-align: justify;
  font-size: .9em;
  font-weight: normal; }

#ambassador_search {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #dddddd solid; }

#ambassador_search fieldset {
  margin: 0;
  padding: 0; }

#ambassador_search label {
  font-weight: bold;
  display: inline;
  padding-right: 20px; }

#ambassador_search .search_term {
  display: inline; }

#not_found {
  font-size: 1.1em;
  font-style: italic; }

input#search {
  vertical-align: top; }

/** Supplies **/
.buttonlist ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.buttonlist li {
  clear: both;
  margin: 1em 0;
  padding: .5em;
  border-bottom: 1px solid #555; }

.black {
  background: #000; }

.black code {
  background: #ffe !important;
  color: #000; }

/** Members List **/
#memberlist li {
  border-bottom: 1px solid #dddddd; }
#memberlist li .photograph {
  float: left;
  margin-right: 20px;
  max-width: 60px; }
#memberlist .member-meta {
  width: 240px;
  font-size: 0.9em;
  padding: 0; }
#memberlist .member-meta img {
  padding-right: 5px; }
#memberlist li h6 {
  font-weight: bold; }

#notonlistmessage {
  margin: 0 0 2em;
  padding: 8px 10px 10px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #008800;
  color: #008800;
  background: #a3cca3 url("/images/mint-green-fade.png") repeat-x scroll 0 0; }

#external_preview a.external {
  background: none;
  padding: 0; }

/** Email Signatures **/
.emailsigs code {
  padding: 0;
  white-space: pre; }

/** Business Cards **/
.business_card {
  margin-bottom: 5px;
  border: 1px solid #444444; }

/** Trial CD **/
#burn_iso {
  padding: 20px 0 0 230px;
  min-height: 250px;
  background: url(/images/embassy-burncd.png) left top no-repeat; }
