/* Minification failed. Returning unminified contents.
(417,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
body {
    font-size: .85em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

header, footer, nav, section {
    display: block;
}


/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

/* Stylesheet for general site specific styles for layout */
body {
  background-color: rgb(222,222,222);
  margin: 0px 0px 0px 0px;
}

#Header, #FooterSection {
  /*background-color: #404040;*/
}

#NavMenu {
}

#Footer,
#NavMenu {
  margin: 0px auto 0px auto;
  padding: 5px;
  background-color: #404040;
  color: #ff9900;
  width: 950px;
  text-decoration: none;
  border: none;
}

  #NavMenu ul li a[title=ConvallisCRM] {
    color: #f90 !Important;
  }

#Footer {
  font-weight: bold;
  text-align: center;
}

#Logo {
  float: right;
  margin-right: 20px;
}

#NavMenu a {
  font-weight: bold;
}

  #Footer a:hover,
  #NavMenu a:hover {
    text-decoration: none;
    font-weight: bold;
  }

  #Footer a:visited,
  #NavMenu a:visited {
    text-decoration: none;
    color: #ff9900;
  }

  #Footer a:link,
  #NavMenu a:link {
    text-decoration: none;
    color: #ff9900;
  }

#Footer a img {
  border: 0;
}

#Banner {
  clear:both;
  background-color: #404040;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  font-weight: bold;
  color: #ff9900;
  text-transform: uppercase;
}

#Banner div {
  width:950px;
  margin:0px auto;
}

.Clear {
  clear:both;
  height:2px;
}

img {
  border-style: none;
}

#DataContent {
  background-color: white;
  color: black;
  margin: 0px auto 0px auto;
  padding: 0px 5px 5px 5px;
  width: 950px;
  clear: both;
  display: block;
}

  #DataContent a {
    color: royalblue;
  }

#InnerContent {
  display: inline-block;
  width: 950px;
}

#ContactUsForm label {
  width: 100px;
  display: inline-block;
}

#ContactUsForm input {
  width: 200px;
}

#ContactUsForm textarea {
  width: 300px;
  height: 200px;
}

#LoginSection {
  display: block;
}

  #LoginSection div.Outer {
    border: 2px solid black;
    margin: 10px auto;
    width: 300px;
  }

  #LoginSection div.Inner {
    margin: 5px auto;
    width: 260px;
  }

  #LoginSection label {
    width: 100px;
    display: inline-block;
  }

    #LoginSection label.Overflow {
      width: 100%;
      display: block;
    }

  #LoginSection input {
    width: 150px;
  }

    #LoginSection input[type=button] {
      text-align: right;
    }

.Slides {
  width: auto;
  height: 250px;
  margin: 0 auto;
  background-color: royalblue;
}

  .Slides img {
    height: 250px;
  }

    .Slides img[src=""] {
      display: none;
    }

  .Slides a {
    text-decoration: none;
  }

  .Slides ul li {
    list-style-type: none;
  }

  .Slides > ul > li {
  }

.SlideImgContainer {
  width: 450px;
  margin: 0 auto;
}

.SlideTitle {
  width: 400px;
  margin: 0 auto;
  position: relative;
  top: -5em;
  background-color: hsla(0, 0%, 100%, 0.60);
  padding: 0.2em 0.2em 0.2em 1em;
  text-decoration: none;
  color: black;
}

.SlideName {
  font-weight: bold;
  font-size: large;
  color: #ffe300;
}

.SlideButtons {
  float: right;
  font-weight: bold;
  font-size: x-large;
  margin-top: 0.2em;
}

.SlidePrev, .SlideNext {
  margin-right: 0.5em;
  cursor: pointer;
}

.ActiveSlide {
  display: block;
}

.InactiveSlide {
  display: none;
}

.Blog {
  width: 720px;
  margin-bottom: 0.5em;
}

#BlogBar {
  width: 220px;
  float: right;
  padding: 0.3em;
}

div.BoxedContainer,
div.Box {
  border: solid medium black;
  margin-bottom: 0.5em;
}

div.BoxedContainer {
  width: 220px;
}

div.BoxHeader,
div.SmallBoxHeader {
  background-color: #404040;
  color: white;
  font-weight: bold;
  padding: 0.2em 1em;
}

div.BoxHeader {
  font-size: large;
}

div.BoxContents {
  margin: 0.3em;
}

div.CommentBox {
  margin: 0.5em 1em;
  border-bottom: solid medium black;
}

div.BoxContents > ul {
  padding: 0;
  margin: 0;
}

  div.BoxContents > ul > li {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

    div.BoxContents > ul > li > a {
      text-decoration: none;
    }

div.BoxContents > span {
  margin-top: 0.3em;
}

#BlogPager {
}

.Pager {
  width: 350px;
  margin: 0 auto;
}

  .Pager > ul > li {
    text-align: center;
    list-style-type: none;
    display: inline;
    margin-left: 0.4em;
  }

.PostInfo {
  margin-top: 1em;
  margin-left: 1em;
}

.FullWidth {
  width: 100%;
}

  .FullWidth textarea {
    width: 99%;
  }

textarea.Comment {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans Condensed', sans-serif;
}

#RegisterSection {
}

  #RegisterSection label {
    width: 150px;
  }

  #RegisterSection input {
    width: 200px;
  }

    #RegisterSection input[type="checkbox"] {
      width: 30px;
    }

.LabelCol {
  width: 120px;
}

.BlogTag {
  min-width: 180px;
  display: inline-block;
  margin-right: 3em;
}

div.RightAligned {
  text-align: right;
}

div.OverHangingBanner {
  float: right;
  margin-right: -30px;
  margin-bottom: 10px;
  border-top: 1px solid #656565;
  border-bottom: 1px solid #656565;
  border-right: 1px solid #656565;
}

  div.OverHangingBanner:after {
    content: "<div style="clear: both"></div>";
  }

div.RightEdgeAdvert {
  background-color: rgb(64,64,64);
  background-image: url('/Content/images/Ribbon-End-Left.png');
  background-position: left center;
  background-repeat: no-repeat;
  border-top: 2px solid rgb(255, 153, 0);
  border-bottom: 2px solid rgb(255, 153, 0);
  color: rgb(245, 245, 245);
  height: 100px;
  width: 570px;
}

  div.RightEdgeAdvert table {
    margin: 0px auto;
    width: 100%;
    height: 100%;
    color: white !Important;
    vertical-align: middle;
    text-align: center;
  }

div.TrianglePiece {
  border-top: 1px solid #656565;
  height: 5px;
  background-image: url('/Content/Images/Triangle.png');
  background-position: right top;
  background-repeat: no-repeat;
  display: none;
}

div.FillTopAdvert table td.width80,
div.RightEdgeAdvert table td.width80 {
  width: 80px;
}

  div.RightEdgeAdvert table td.width80 img {
    height: 100px;
    width: 40px;
  }

div.VerticalAdvert a,
div.RightEdgeAdvert table td a {
  color: #fff;
  text-decoration: none !Important;
}

  div.VerticalAdvert a:hover,
  div.RightEdgeAdvert table td a:hover {
    color: #f90;
  }

div.VerticalAdvert {
  float: right;
  border: 2px solid #f90;
  background: #404040;
  color: White;
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 2px 5px;
  text-align: center;
}

/* Stylesheet for site specific content styles (this file is parsed by CKEdit) */
body {
  font-family:Verdana,Tahoma,sans-serif;
}

p.Higlight {
  background-color: yellow;
  color: red;
}
