/*******************************************************************************
 * Theme Name:queaso_be
 * Theme URI:http://www.queaso.be
 * Description:queaso_be theme designed by Queaso Systems nv.
 * Version:1.0
 * Author:Queaso Systems nv
 * Author URI:http://www.queaso.be
 ******************************************************************************/
/*******************************************************************************
 *
 * OVERVIEW:
 *
 *      - ROOT
 *      - HEADER
 *      - NAVIGATION
 *      - MAIN
 *      - SIDEBAR
 *      - CONTENT
 *      - ALIGNMENT
 *      - MAILPRESS
 *      - SEARCH FORM
 *      - EMAIL - PRINT
 *      - NEXTGEN GALLERY
 *      - CFORMS
 *      - E-COMMERCE
 *      - FOOTER
 *
 *******************************************************************************/

body {
    background:transparent url(images/bg.gif) repeat-x top;
}
/*******************************************************************************
 *
 * ROOT
 *
 ******************************************************************************/

#root {
	  width:900px;
	  margin:0 auto;
    height:100%;
}
html>body #root {
    height:auto;
    min-height:100%;
}
/*******************************************************************************
 *
 * HEADER
 *
 ******************************************************************************/

#header {
    height:138px;
    background:transparent url(images/header.gif) no-repeat top center;
    color:#152942;
}
#header img {
    position:relative;
    top:25px;
    left:50px;
}
/*******************************************************************************
 *
 * NAVIGATION
 *
 ******************************************************************************/

#navigation {
    height:35px;
    margin-bottom:20px;
}
#navigation #nav_message {
    width:250px;
    height:34px;
    text-align: right;
}
#navigation #nav_rss {
    width:90px;
    height:34px;
    float:right;
    margin-top:-34px;
}
#navigation #nav_rss a {
    background:transparent url(images/rss-icon.gif) no-repeat scroll left center;
    text-indent:-9999px;
    float: left;
    height:65px;
    width:65px;
    margin-top:-13px;
	  position: relative;
	  z-index: 5;
}
/*******************************************************************************
 *
 * MAIN
 *
 ******************************************************************************/

#main {
    padding:0 20px;
    height:auto;
    float:left;
}
/*******************************************************************************
 *
 * SIDEBAR
 *
 ******************************************************************************/

#sidebar {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:250px;
	  height:auto;
    margin:0 30px 30px 0;
    float:left;
}
#sidebar h3 {
    padding:0 0 12px 20px;
	  background:url(images/box-top.gif) no-repeat left top;
}
#sidebar .box {
	  margin-bottom:20px;
	  font:11px/11px Verdana, Tahoma, sans-serif;
	  background:url(images/box.gif) repeat-y left top;
}
#sidebar .box h3 {
	  padding:10px 20px 10px 20px;
    font-size:1.55em;
	  background:url(images/box-top.gif) no-repeat left top;
}
#sidebar .box .page_item a:hover,
#sidebar .box .current_page_item a {
	  font-weight:bold;
}
#sidebar .box .current_page_item ul li a {
	  font-weight:normal;
}
#sidebar #calendar_wrap, 
#sidebar .box .content, 
#sidebar #searchform, 
#sidebar #MailPress, 
#sidebar .box li a, 
#sidebar .box .current-cat li a {
     border-left:1px solid #D2D6D8;
	   text-decoration:none;
}
#sidebar .box .tags, 
#sidebar #calendar_wrap, 
#sidebar .box li a, 
#sidebar #searchform, 
#sidebar #MailPress {
    padding:0 0 0 20px;
}
#sidebar .box .tags {
    line-height:1.6;
}
#sidebar .box li {
    display:inline;/*for IE*/
}
#sidebar .box li a {
    display:block;
}
#sidebar .box li li a {
    padding:0 0 0 40px;
}
#sidebar .box li li li a {
    padding:0 0 0 60px;
}
#sidebar .box li li li li a {
    padding:0 0 0 80px;
}
#sidebar .box li li li li li a {
    padding:0 0 0 100px;
}
#sidebar .box li a:hover, 
#sidebar .box .current-cat li a:hover {
    border-color:#7E929E;
}
#sidebar .box .current-cat a,
#sidebar .box .current-cat a:hover {
    border-color:#152942;
}
#sidebar ul {
    margin:0;
    padding:0;
    list-style:none;
}
#sidebar .box .box-bottom {
	  height:20px;
	  background:url(images/box-bottom.gif) no-repeat left top;
}
/*******************************************************************************
 *
 * CONTENT
 *
 ******************************************************************************/

#content {
    width:580px;
    height:auto;
    margin:0 0 30px 0;
    float:left;
}
#content .post {
    padding-bottom:1em;
    margin-bottom:1em;
    /* border-bottom:1px solid #BBC2C6; */
}
#content h2 {
    text-decoration:none;
    margin-bottom:0.5em;
}
#content h2 a {
    text-decoration:none;
}
#content h2 a:hover {
    color:#465C79;
}
#content h3 {
    margin:10px 0;
    line-height:1;
    font-size:1.55em;
}
#content h3.partners {
    margin:20px 0 10px;
}
#content h3 a {
    margin-bottom:20px;
    line-height:1;
}
#content h3 a:hover {
    color:#465C79;
}
#content input {
    font-size:11px;
    color:#152942;
}
#content textarea {
    font-size:11px;
    color:#152942;
	  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#content select {
    font-size:11px;
    color:#152942;
}
#content div.navButtons {
    border-top: 1px solid #152942;
    clear: both;
}
#content .navButtons a {
    font-weight:bold;
    font-size:1.2em;
    line-height:1.7;
    color: #152942;
}
#content div.navButtons a:hover {
    color:#465C79;
}
#content .back {
    padding-top:1em;
    margin-top:1em;
    border-top:1px solid #BBC2C6;
    width: 100%;
}
#content .back a {
    font-weight:bold;
    font-size:1.2em;
    line-height:1.7;
}
#content .back a:hover {
    color:#465C79;
}
#content .entry-title {
}
#content .entry-title-overview {
    border-top: 1px solid #32639F;
    border-bottom: 1px solid #32639F;
    border-color: #32639F;
}
#content .entry-content {
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content #intro {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:2em;
    border-bottom:1px solid #BBC2C6;
}
#content .post .postdata {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:6px 0 12px;
    margin-bottom: 15px;
    color:#747474;
    height:8px;
    text-align: right;
}
#content .post .postdata-single {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:10px 0 12px;
    margin-bottom: 20px;
    border: 1px solid #CCCCCC;
    border-left: 0;
    border-right: 0;
    color:#747474;
    height:8px;
}
#content .post .postdata .alignleft {
    vertical-align:text-top;
}
#content .post .postdata .alignright {
    vertical-align:text-top;
}
#content .post .postdata a {
    text-decoration:none;
    font-weight:bold;
}
#content .post .postdata a:hover {
    color:#465C79;
}
.tags {
    line-height:1;
    clear:both;
}
/*******************************************************************************
 *
 * ALIGNMENT
 *
 ******************************************************************************/

.aligncenter, div.aligncenter {
    display:block;
    margin:0 auto;
}
.alignleft {
    float:left;
    margin:0 1em 1em 0;
}
.alignright {
    float:right;
    margin:0 0 1em 1em;
}
.wp-caption {
    text-align:center;
    padding:4px 0 0 0;
    border:1px solid #CCCCCC;
}
.wp-caption img {
    padding:10px;
    border:0;
    margin:5px;
    outline:0;
}
.wp-caption p.wp-caption-text {
    font-size:1.6em;
    line-height:1.4;
    padding:0 4px 4px 0;
    margin:0;
}
/*******************************************************************************
 *
 * MAILPRESS
 *
 ******************************************************************************/

#MailPress input {
    font-size:11px;
    color:#152942;
    border:1px solid #CCCCCC;
    vertical-align:middle;
}
#MailPress input.MailPressFormEmail {
    width:135px;
}
#MailPress input.MailPressFormEmail:hover {
    background:#CEDDDF;
}
#MailPress .MailPressFormSubmit {
    width:65px;
    background:#D2D6D8;
    cursor: pointer;
}
#MailPress .MailPressFormSubmit,
#MailPress .MailPressFormSubmit:hover {
    outline:none;
}

div#MailPress div#mp-container, 
div#MailPress div#mp-formdiv {
    position:relative;
} 
div#MailPress div#mp-loading, 
div#MailPress div#mp-message {
    position:absolute;opacity:0;
} 
div#MailPress div#mp-loading, 
div#MailPress div#mp-message {
    filter:alpha(opacity=0);
}

/*******************************************************************************
 *
 * SEARCH FORM
 *
 ******************************************************************************/

#searchform input {
    font-size:11px;
    color:#152942;
    border:1px solid #CCCCCC;
    vertical-align:middle;
}
#searchform input#searchbox {
    width:135px;
}
#searchform input#searchbox:hover {
    background:#CEDDDF;
}
#searchform input#searchsubmit {
    width:65px;
    background:#D2D6D8;
	  cursor:pointer;
}
#searchform input#searchsubmit,
#searchform input#searchsubmit:hover {
    outline:none,
}
/*******************************************************************************
 *
 * EMAIL - PRINT
 *
 ******************************************************************************/

#wp-email-button {
    text-align:left;
}
#wp-email textarea {
    vertical-align:top;
}
#wp-email input,
#wp-email textarea {
    border:1px solid #CCCCCC;
}
#wp-email input.TextField:hover,
#wp-email input.Forms:hover,
#wp-email textarea:hover {
    background:#CEDDDF;
}
#wp-email-required {
    text-align:right;
    font-size:10px;
    color:#32639F;
}
#wp-email-req-star {
    font-weight:bold;
    color:#32639F;
}
#wp-email-submit {
    text-align:center;
    width:100px;
    padding:5px;
    margin-top:20px;
}
div.emailprint {
    width: 100%;
    text-align: right;
    border-top:1px solid #BBC2C6;
    padding-top: 10px;
    margin-top: 20px;
    clear: both;
}
div.emailprintjob {
    width: 100%;
    text-align: right;
    border-bottom: 1px solid #BBC2C6;
    padding-bottom: 20px;
    clear: both;
}

span.printpage {
    margin-left: 10px;
}
span.emailpage {
    margin-right: 10px;
}
span.printsingle {
    margin-left: 10px;
    margin-right: 10px;
}
span.emailsingle {
    margin-right: 10px;
}
/*******************************************************************************
 *
 * NEXTGEN GALLERY
 *
 ******************************************************************************/

#TB_prev {
    font-weight:bold;
    font-size:11px;
}
#TB_next {
    font-weight:bold;
    font-size:11px;
}
/*******************************************************************************
 *
 * CFORMS
 *
 ******************************************************************************/

.cform { 
	margin:0px auto 0 auto; 
	width: 540px;
  background: #FFFFFF;
}

.cform fieldset	{ 
	margin-top:20px;
}

.cform textarea {
	width:400px; 
 }

.cform input {
	width:212px; 
}

.cform input.sendbutton	{ 
	margin: 10px 400px 10px 2px;
  float: left;
}

.linklove {
  display: none;
}

.linklove a,
.linklove a:visited {
  display: none;
}

ol.cf-ol li.cf-box-group {
  padding-left: 20px;
}

ol.cf-ol li.cf-box-title {
  padding: 8px 0 0 20px;
}

.cform input.cf_upload:hover {
  background: #CEDDDF none repeat scroll 0 0;
}

.cform input, .cform textarea, .cform select {
  border: 1px solid #CCCCCC;
}

.cform input.cf_upload {
  border: 1px solid #CCCCCC;
}

.cform label span {
  font-weight:bold;
}
/*******************************************************************************
 *
 * E-COMMERCE
 *
 ******************************************************************************/

span.reqtxt, span.emailreqtxt {
    color:red;
    font-size:10px;
}

#prodSpecsTable {
    width: 100%;
    border: 1px solid #D2D6D8;
    border-collapse: collapse;
}
#prodSpecsTable td.prodSpecsLeft {
    font: normal normal bold 0.99em Verdana,Arial,Helvetica,sans-serif;
    border: 1px solid #D2D6D8;
    padding: 5px 10px 5px 5px;
    vertical-align: top;
    color: #363636;
    width: 40%;
}
#prodSpecsTable td.prodSpecsRight {
    font: normal 0.9em Verdana,Arial,Helvetica,sans-serif;
    border: 1px solid #D2D6D8;
    padding: 5px 10px 5px 5px;
    vertical-align: top;
    color: #363636;
    width: 60%;
}
div.producttext {
    line-height: 1.8em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 0 0 20px 5px;
    color: #363636;
}
div.producttext strong {
    font-weight: normal;
    color: #32639F;
    font-size: 20px;
}
div.wpsc_description {
    line-height: 1.8em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 0 0 20px 5px;
    color: #363636;
}
h2.prodtitles {
    font-size: 1.55em;
}

input.wpsc_buy_button {
	  float: right;
}
#widgetshoppingcart {
    width: 80%;
}
#shoppingcartcontents {
    padding: 0 20px;
    width: 80%;
}
#shoppingcartcontents span.emptycart {
    margin:0 0 0 -20px;
    line-height:1;
}
#shoppingcartcontents p.visitshop {
    margin-left:-20px;
}
div.productdisplay {
    width: 570px;
    float: right;
}
p.wpsc_product_price {
    float: left;
	  margin: 20px 0;
}
a.wpsc_product_title {
    border-top: 1px solid #D2D6D8;
	  border-bottom: 1px solid #D2D6D8;
}
span.priceOnDemand {
	  color: red;
}
div.default_product_display div.textcol div.imagecol a img {
    height:auto;
    width:auto;
}
div.select_country {
    display:none;
}
tr.total_price td input {
    display:none;
}
div.wpsc_container h2 {
    margin-top:20px;
}
div.wpsc_container strong {
    font-size:12px;
}
#content div.wpsc_container h2 {
    margin-bottom:5px;
    font-size:16px;
    font-weight:bold; 
}
#content div.wpsc_container div.wpsc_container {
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #999999 !important;
}
table.productcart {
  margin: 0px;
}
table.productcart tr.firstrow td.firstcol {
    width:60%;
}
/*******************************************************************************
 *
 * CLIENT LOGOS
 *
 ******************************************************************************/

#clientstable {
    width:100%;
}

#clientstable td.clientscell {
    width:193px;
}

#clientstable a.clientslink {
}

#clientstable img.clientslogo {
    background-color:#FFFFFF;
}

#clientstable img.logoleft {
    margin-left:10px;
    float:left;
}

#clientstable img.logoright {
    margin-right:15px;
    float:right;
}

#clientstable img.logorightsmall {
    margin-right:10px;
    float:right;
}

#clientstable img.logorightnone {
    float:right;
}

#clientstable img.logospace {
    margin-top:20px;
}
/*******************************************************************************
 *
 * FOOTER
 *
 ******************************************************************************/

#footer {
    height:60px;
    border-top:1px solid #C0C9CD;
    margin:-60px 0 0 0;
    background:#E8E8E8 url(images/footer.gif) repeat-x scroll left center;
    clear:both;
}
#footer p.copyright {
    line-height:20px;
    padding:20px 0;
    text-align:center;
}
#footer p.copyright a {
    color:#152942;
}
#copyright {
    margin:0 20px 0 0;
}
#sitemap {
    margin:0 20px 0 0;
}
#disclaimer {
    margin:0 20px 0 0;
}
#wpadmin {
}
