@import url(/yaml-3.1/core/base.css);
@media screen, projection, print
{
  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #cddae6 none; 
         padding: 10px 0; 
         font-family: "Trebuchet MS", Helvetica, sans-serif; 
         font-size:100.1%;
        }

  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: auto;  width: 1000px; background: #fff; }
  .page { padding: 10px 20px 10px 10px; }
  #topnav { position:static; color: #aaa; background: transparent; text-align:center;}
  #topnavlinks { margin: 50px 0 0 80px; float: left; font-size:14px;}
  #topnavlinks a { padding-right: 20px; }
  #main { margin: 10px 20px; background: #fff; padding-top:10px; }
  #footer { padding: 15px 20px; color:#666; background: #f9f9f9; border-top: 5px #efefef solid; margin:5px;}
  #footerbox1, #footerbox2 { margin: 3px 10px; padding:0px; display: inline; font-weight:bold; }
  #footerbox1 a, #footerbox2 a { text-decoration:none; padding: 3px 6px; }
  #footerbox1 a { background-color: #FFEDA3;}
  #footerbox2 a { color: white; background-color: #5878a9; }
  a.bluebox { color: white; background-color: #5878a9; text-decoration:none; padding:3px 6px; font-weight:bold; }

  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { display:none}
  #col2 { display:none}
  #col3 { width: auto; margin: 0 0 0 0}
  #col1_content { padding: 0 20px 0 10px }
  #col3_content { padding: 0 10px 0 20px }

  /* set column dividers */ 
  /* #col3 { border-right: 1px #ddd dotted } */

  /* content columns */
  .c450l { float:left; width:450px; }
  .c450r { float:right; width:450px; }
	
  /*-------------------------------------------------------------------------*/

  .page_margins {
    border: 0 none;
    background-image:  url(/files/PaperCSS/border_left.gif);
    background-repeat:repeat-y;
    background-position:left;
  }

  .page {
    border: 0 none;
    margin: 0 0 0 5px; padding: 10px 15px 10px 10px;
    background-image:  url(/files/PaperCSS/border_right.gif);
    background-repeat:repeat-y;
    background-position:right;
  }


  #border-top {
    overflow:hidden;
    width: auto;
    height: 20px;
    font-size:0;
    margin-bottom: -15px;
    background-image:  url(/files/PaperCSS/border_top.gif);
    background-repeat:repeat-x;
    background-position:top left;
  }

  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 20px;
    margin-top: -15px;
    font-size:0;
    background-image:  url(/files/PaperCSS/border_bottom.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
  }

  #edge-tl {
    float:left;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(/files/PaperCSS/corner_tl.gif);
    background-position: top left;
  }

  #edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(/files/PaperCSS/corner_tr.gif);
    background-position: top right;
  }
  #edge-tr2 {
    position:relative; /* IE Fix | z-index */
    margin: 5px -15px;
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(/files/PaperCSS/corner_tr2.gif);
    background-position: top right;
  }

  #edge-bl {
    float:left;
    width: 20px;
    height: 20px;
    background-image:  url(/files/PaperCSS/corner_bl.gif);
    background-position: bottom left;
  }
  #edge-bl2 {
    float:left;
    width: 20px;
    height: 20px;
    background-image:  url(/files/PaperCSS/corner_bl2.gif);
    background-position: bottom left;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    background-image:  url(/files/PaperCSS/corner_br.gif);
    background-position: bottom right;
  }

  /* STYLES */
  h1 {
    font-size: 20px;
    color: #385787;
    margin-top:20px;
    margin-bottom:10px;
    font-weight:normal;
    letter-spacing:-.025em;
  }
  h2 {
    font-size: 18px;
    color: #385787;
    margin-top:15px;
    margin-bottom:8px;
  }
  h3 {
    color: #385787;
    margin-top:12px;
    margin-bottom:8px;
    font-size:16px;
  }
  .hzbar {
    background: url(/files/PaperCSS/headerback.gif) repeat;
    margin-left:-42px;
    margin-right:-32px;
    padding:5px 42px;    
  }
  a { color: #385787; }
  #topnavlinks a { text-decoration:none; color: #385787; }
  #topnavlinks { font-weight: bold; }
  #topnavlinks a:hover { text-decoration:underline; }

  /*.subcr { padding: 0px }*/

  p { margin: 8px 0; } 

  #footer {font-size:80%; }

    /**
     * Admin Screen Styles
     */

    #adminBody {
      margin-top:16px;
      background: /*[F1*/#cddae6/*F1]*/;
      font-family: /*[F34*/'Trebuchet MS', Arial, Helvetica, sans-serif/*F34]*/;
      color: black;
      font-size:85.1%;
    }
    #adminBody p, #adminBody td, #adminBody li, #adminBody div {
      font: "Lucida Grande", Geneva, Verdana, sans-serif;
    }
    #adminMainTable { border: 1px solid #777; background-color: /*[F23*/#FFF/*F23]*/; }
    #adminMainCell { padding: 18px; }
    #adminMenuTable { width:100%; }
    #adminMenuRow {}
    #adminMenuLeftCell {}
    #adminMenuRightCell { font-weight: bold; }
    #adminMenuSpacerRow {}
    #adminMenuContentBlock {}

    #adminTabs div {
       -moz-border-radius-topleft: 6px;
       -moz-border-radius-topright: 6px;
       -webkit-border-radius-top-left: 6px;
       -webkit-border-radius-top-right: 6px;
    }
    #adminTabs div.currentTab { font-weight:bold;}
    .propertyHelp { font-size: 100%; }
    .adminHR { color: #969696; height: 1px; margin-top: 0; }

    #attachmentList th, #attachmentList td { font-size: 95%; }
    
    .mceContentBody { 
      padding: 10px 10px 10px 10px;
      background-color: #FFFFFF;
      background-image: none;
      text-align: left;
      font-family: /*[F34*/'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif/*F34]*/;
      font-size: /*[F19*/85%/*F19]*/; 
      color: /*[F18*/black/*F18]*/;
    }

    /* used by blog module */
    p.list_footer_links {
      font-size:.85em;
      padding-bottom:12px;
      border-bottom:8px solid #EEEEEE;
    }

    .blogTitleLink { font-size:115.1%; font-weight:bold; padding-bottom: 0px; margin-bottom: 0px; }
    .blogTitleLink a { text-decoration:none; }
    .blogTitleLink a:hover { text-decoration:underline; }

    .blogDate { font-size: 90.1%; color: gray; padding-top:0px; margin-top:0px;}

    .blogExcerpt { padding-bottom:18px; }

    blockquote { background-color:#F9F9F9; 
                 border-left:10px solid #EFEFEF; 
                 border-top:1px solid #EFEFEF; 
                 margin:0 0 10px 0; 
                 padding:2px 11px; 
                 color: #666666;}

    a.bookmark { font-weight:bold; text-decoration:none;}
    a.bookmark:hover { text-decoration:underline;}

    .taglabels { margin: 4px 0; }

    #pageContent { font-size:85%; line-height:150%; }

   li { margin-bottom: 0.5em; }
}

    .yellowhead {
      background-color:#FFEDA3;
      color:#385787;
      font-size:16px;
      margin-bottom:8px;
      margin-top:15px;
      padding:5px;  
    }
    .orangehead {
      background-color:#DD5300;
      color:white;
      font-size:100%;
      margin-bottom:8px;
      margin-top:15px;
      padding:5px;  
    }

    .bigtext { font-size: 115%; }
    li.bigtext { margin-bottom: .25em; }

ul.CaseStudySidebar li {
  font-size: 12px; 
  line-height: normal; 
  padding: 0px 0px 6px 0px;
}

div.CaseStudySidebar {
  border: 1px solid gray; 
  padding: 2px 4px 2px 0px; 
  background: ivory;
}

.CaseStudySubHead {
  display: block;
  background-color: ivory;
  padding: 2px 2px 2px 8px;
  font-size: 110%;
  font-weight:bold;
}

.rounded-10 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#blogCategories tbody tr td ul li {
  margin:0px 10px 0px 0px;
  font-size: 85%;
  
}

#BlogPopular {
  border:6px solid #eeeeee; 
  padding:4px 10px; 
  margin:10px 0px;
}
#BlogPopular h3 {
  letter-spacing:.5px;
}
#BlogPopular ul {
  list-style-type:square;
}
#BlogPopular li {
  margin-bottom:0px;
  font-size:90%;
}
#BlogPopular a {
  text-decoration:none;
  color:black;
}
#BlogPopular a:hover {
  color:#385787;
}

#request-a-quote td.label, 
#contact-support td.label 
{
  font-size:90%; 
  padding-left:4px;
  padding-right:4px;
  padding-top:3px;
  background:#eeeeee;
  vertical-align:top;
  line-height:130%;
}
#request-a-quote input[type="text"],
#contact-support input[type="text"] 
{
  font-size:75%; 
  width:200px;
}