/*
Theme Name: Crystal Training by qualIP Software (1)
Theme URI: http://qualipsoft.com/
Description: This theme, designed by qualIP Software, represents the Crystal Training Web site.
Version: 1.0
Author: Jean-Sebastien Trottier
Author URI: http://qualipsoft.com/
Tags:
Copyright: All rights reserved, qualIP Software. Distributed under the GPL v2.
 */

/* palette
 * Dark Purple (body background): #45576e
 */

@charset "UTF-8";

/* Defaults {{{*/

body {
  font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
  font-size: 12px; line-height: 1.2em;
  background-color: #45576e;
  margin: 0px;
  padding: 0px;
  overflow: scroll;
  color: white;
}

a, a:visited {
  text-decoration: underline;
  color: white;
}
a:hover {
  text-decoration: underline;
  color: #8080ff;
}

img {
  border: 0 none;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*}}}*/

/* Structure {{{*/

#page {
  margin: 0 auto;
  min-width: 746px;
  max-width: 1021px;
  padding: 0px 5px 5px 5px;
}
  #header {
    position: relative;
    height: 147px;
    background: #dedede url(images/HeaderBanner.png) no-repeat scroll top right;
  }
    #header a, #header a:visited {
      text-decoration: none;
      color: black;
    }
    #header a:hover {
      text-decoration: underline;
      color: #8080ff;
    }
    #site-title {
      margin: 0px;
      padding: 20px 10px 10px 10px;
      height: 77px;
      font-size: 32px;
    }
    #header .entry-title {
      margin: 10px;
      padding: 0px;
      color: black;
      font-size: 24px; line-height: 1em;
      height: 20px;
    }
  #main {
    background: #45576e url(images/NavbarBkg.png) no-repeat scroll top left;
  }
    #sidebar {
      float: left;
      width: 159px;
      margin-top: 37px;
      background-color: #3f4780;
    }
      #sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
      }
      #sidebar ul li {
	list-style-type: none;
	list-style-image: none;
      }
      #sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
      }
      #sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
      }
      #sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
      }
      #sidebar ul ol li {
	list-style: decimal outside;
      }
      #sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
      }
      #sidebar .widget {
	margin: 10px 0px;
      }
      #sidebar h2.widgettitle {
	font-size: 16px; line-height: 1.2em;
	margin: 10px 0px;
      }
      #sidebar .widget.widget_nav_menu {
	margin: 0px;
      }
      #sidebar #menu-menu {
	margin: 0px;
      }
      #sidebar #menu-menu li {
	width: 159px;
	margin: 0px;
      }
      #sidebar #menu-menu li ul {
	margin: 0px;
      }
      #sidebar #menu-menu li a,
      #sidebar #menu-menu li ul li a {
	height: 23px;
	line-height: 23px;
	color: #999999;
	text-decoration: none;
	overflow: hidden;
	font-weight: normal;
      }
      #sidebar #menu-menu li a {
	font-size: 14px;
      }
      #sidebar #menu-menu li ul li a {
	font-size: 12px;
      }
      #sidebar #menu-menu li a {
	padding-left: 28px;
      }
      #sidebar #menu-menu li ul li a {
	padding-left: 40px;
      }
      #sidebar #menu-menu li:hover > a,
      #sidebar #menu-menu li ul li:hover > a {
	font-weight: bold;
      }
      #sidebar #menu-menu li,
      #sidebar #menu-menu li ul li {
	background: #e3e3e3 url(images/MenuBkgSprite.png) no-repeat scroll top left;
      }
      #sidebar #menu-menu li:hover {
	background-position: 0px -23px;
      }
      #sidebar #menu-menu li.current-post-ancestor,
      #sidebar #menu-menu li.current-menu-item {
	background-position: 0px -46px;
      }
      #sidebar #menu-menu li.current-post-ancestor:hover,
      #sidebar #menu-menu li.current-menu-item:hover {
	background-position: 0px -69px;
      }
      #sidebar #menu-menu li ul li {
	background-position: 0px 0px;
      }
      #sidebar #menu-menu li ul li:hover {
	background-position: 0px -23px;
      }
      #sidebar #menu-menu li ul li.current-post-ancestor,
      #sidebar #menu-menu li ul li.current-menu-item {
	background-position: 0px -46px;
      }
      #sidebar #menu-menu li ul li.current-post-ancestor:hover,
      #sidebar #menu-menu li ul li.current-menu-item:hover {
	background-position: 0px -69px;
      }
      /* Special handling for "How can we help you?" {{{*/
      #sidebar #text-3 {
	background-color: #383e74;
	font-size: 10px; line-height: 1.2em;
	padding: 20px 10px;
	margin-top: 69px;
      }
      #sidebar #text-3 h2.widgettitle {
	text-align: center;
	margin: 0px 0px 10px 0px;
      }
      #sidebar #text-3 address .company {
	font-size: 12px; line-height: 1.2em;
	font-weight: bold;
      }
      /*}}}*/
      #sidebar #searchform #s {
	width: 108px;
	padding: 2px;
      }
      #sidebar #searchsubmit {
	padding: 1px;
      }
      #sidebar form {
	margin: 0;
      }
    #content {
      margin-left: 159px;
      padding: 84px 30px 30px 30px;
      min-height: 300px;
      overflow: auto;
    }
      .entry-content {
      }
	h2.entry-title {
	  font-family: Arial,Helvetica,Geneva,Sans-serif;;
	  font-size: 20px; line-height: 1.2em;
	  font-weight: bold;
	  margin: 9px 0px 5px 0px;
	}
	.entry-content p {
	  text-align: justify;
	}
	.entry-content h3 {
	  font-family: Arial,Helvetica,Geneva,Sans-serif;;
	  font-size: 18px; line-height: 1.2em;
	  font-weight: bold;
	  margin: 3em 0px 5px 0px;
	}
	.entry-content h3.first,
	.entry-content h3.wpco_tab_title {
	  margin-top: 9px;
	}
	.entry-content h4 {
	  font-family: Arial,Helvetica,Geneva,Sans-serif;;
	  font-size: 16px; line-height: 1.2em;
	  font-weight: bold;
	  margin: 8px 0px 4px 0px;
	}
	.entry-content h4.first {
	  margin-top: 8px;
	}
      .postmetadata {
      }
	#respond {
	  margin-top: 4em;
	  width: 400px;
	}
	  #respond p {
	    margin: .25em 0em 0em 0em;
	  }
	  #respond p.form-allowed-tags {
	    font-size: 10px; line-height: 1.2em;
	  }
	  #respond input {
	    width: 98%;
	  }
	  #respond textarea {
	    width: 98%;
	  }
	  #respond .form-submit input {
	    font-size: 14px;
	    width: auto;
	  }

  #footer {
    clear: both;
    text-align: center;
  }

/*}}}*/

/* Standard {{{*/

.clear {
  clear: both;
  width: 100%;
}

/*}}}*/

.debug {
  border: 1px solid red;
}

table.nospacing,
table.nospacing tr,
table.nospacing td,
table.nospacing th {
  border: 0 none;
  padding: 0px;
  border-spacing: 0px;
}

tr.dummy {
  height: 0px;
  font-size: 1px;
  line-height: 1px;
}

/* eShop */

table.eshop {
  background-color: white;
}
table.eshop,
table.eshop caption {
  color: black;
}
table.eshop a,
table.eshop a:visited {
  color: black;
  text-decoration: none;
}
table.eshop a:hover {
  color: #8080ff;
}

/*}}}*/

.ui-tabs { background-color: white; }

.qipwpcobrief .wpcocategory { display: none; }
.qipwpcobrief .productslist .productslistitem { margin: 5px 0px; }
.qipwpcobrief .productslist .producttitle { display: inline-block; }
.qipwpcobrief .productslist .productimage { display: none; }
.qipwpcobrief .productslist .productdetails { margin: 5px 0px 5px 5px; }
.qipwpcobrief .productslist .productdetails form { margin: 0px; }
.qipwpcobrief .productslist .productdescription { display: none; }
.qipwpcobrief .productslist .productpriceinventorywrap { display: inline-block; }
.qipwpcobrief .productslist .productpriceinventorywrap { vertical-align: top; }
.qipwpcobrief .productslist .productdetails form { vertical-align: top; }
.qipwpcobrief .productslist .productpricewrap { display: inline-block; }
.qipwpcobrief .productslist .productpricewrap { margin-right: 10px; }
.qipwpcobrief .productslist .productinventorywrap { display: inline-block; }
.qipwpcobrief .productslist .productinventorywrap { margin-right: 10px; }
.productslist .productinventory,   .wpcoproduct .inventory { font-size: 10px; line-height: 1.2em; }
.productslist .productremaining-1, .wpcoproduct .remaining-1,
.productslist .productremaining-2, .wpcoproduct .remaining-2,
.productslist .productremaining-3, .wpcoproduct .remaining-3,
.productslist .productremaining-4, .wpcoproduct .remaining-4 { color: red; font-weight: bold; font-size: 12px; line-height: 1.2em; }
.qipwpcobrief .productslist form.wpco { display: inline-block; }
.qipwpcobrief .productslist .productcount { display: inline-block; }
.qipwpcobrief .productslist .productsubmit { display: inline-block ! important; }

table.wpco { color: #45576e; }

table.wpco a,
table.wpco a:visited,
table.wpco a:hover { color: inherit; }

div.wpcosteps ul li { color: #667788 ! important; }
div.wpcosteps ul li.active { color: #D54E21 ! important; }

fieldset.wpco legend { color: #cccccc ! important; }

span.wpcf7-not-valid-tip {
  color: black;
}

address {
  white-space: nowrap;
}

table.wpco.newcustomer { width: auto; }
table.wpco.returncustomer { width: auto; }

/*:vim: ft=css ts=8 sw=2 sts=2 et ai fdm=marker :*/