body {
 background:#7f7f5b;
 font-family:Arial,Helvetica;
 font-size:13px;
 margin:0px auto;
 margin-top:30px;
 text-align:center;
}

#bodywrapper {
 margin:0px auto;
 text-align:left;
 width:850px;
}



/* **********************/
/* GLOBAL MISCELLANEOUS */
/*    AND IMPORTANT     */
/* **********************/


#accessibility {
  position: absolute;
  left: -9000px;
  width: 9000px;
}
form {display:inline;}
img    { border:0px;   }
.hide  { display:none; }
.clear { clear:both;   }
.clear_left { clear:left;   }
.colon { display:none; }
.updated-item {display:none;}
.new-item     {display:none;}
.popular-item {display:none;}
.clear { clear:left; }
.linknav {text-align:right;
          padding-right:10px;
}

.floatleft {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.floatright {
  float:right;
  margin-left:15px;
  margin-bottom:10px;
}

.error {
  color:#7f7f5b;
  font-weight:bold
}
.spacer270{
 height:270px;
}
.description {
 text-align:justify;
}

.pdflinks{
 clear:left;
}



img.pdfimage {
 margin-right:5px;
 margin-bottom:20px;
 border:0px solid;
}
#wrapper {
 background:#bcbb8b url(/images/secondary1.jpg) top left no-repeat;
 float:left;
 border-right:1px solid #D2D1B3;
 margin:0px auto;
 width:850px;
}


#home #wrapper {
 background:#bcbb8b url(/images/home1.jpg) top left no-repeat;
 float:left;
 border-right:1px solid #D2D1B3;
 margin:0px auto;
 width:850px;
}


#ocwrapper {
 margin:20px 0;
 border:0px solid;
 text-align:left
}

#header {
 height:82px;
}

#home #header {
 height:105px;
}



#header img {
 margin-top:15px;
 margin-left:20px;
}

.catHeader {
margin-right:20px;
border:0px solid;
}

a {
 text-decoration:none;
}

a:hover {
 color:#b35901;
}


h4 {
 margin:0px;
text-align:left;
}

.crumb {
 padding:8px 0px 8px 0px;
 border:0px solid;

}

.advanced_search {
float:right;
margin-right:10px;
}

.floatleft {
 float:left;
}



/* ************** */
/* leftbar stuff */
/* ************** */


#leftbar {
 width:166px;
 float:left;
 background:transparent;
 padding-left:20px;
 border:0px solid;
 font-size:14px;
 font-weight:normal;
 line-height:22px;
 padding-top:15px;
}

#leftbar a {
color:#0101b3;
text-decoration:none;
}

#leftbar a:hover {
 color:#b35901;
}
#leftbar a.on {
 color:#b35901;
 text-decoration:none;
}

#leftbar ul {
/* margin:0px;*/
margin-top:0px;
margin-bottom:0px;
}

#leftbar ul li{
 margin-left:-18px;
font-size: 12px;
font-weight: normal;
line-height:18px;
}


/* ************** */
/* rightbar stuff */
/* ************** */
#rightbar {
 border-left:1px solid;
 float:right;
 width:200px;
 padding:0 10px ;
 margin-left:15px;
 background:#fff;
 text-align:left;
}

#rightbar .linkImage{
 border:5px solid;
 float:none;
}

#rightbar ul {
 padding-left:25px;
 margin-left:0px;
}

#rightbar ul li {
 margin-bottom:8px;
}

#copywrapper {
 background: white url(/images/shadow_left.gif) top left no-repeat;
 float:left;
 width:644px !important;
 width/**/:644px;
 padding-top:10px;
 padding-left:20px;
 border:0px solid black
}

#content {
 width:644px !important;
 width/**/:641px;
 padding:0px;
 margin:0px;
text-align:justify;
}

/* ******** */
/* HOMEPAGE */
/* ******** */
#home .homedescription {
margin-bottom:10px;
text-align:justify;
}
#home .subcatDescription {
 margin-top:10px;
}


#home .subcatDescription .thumbnail {
 float:left;
 margin:0px 10px 3px 0px
}

#home #slideshow_wrapper {
 text-align:center;
 padding-bottom:0px;
 border:0px solid
}
#home #ss_img_div img {
 border:1px solid;
 height:250px;
}

#home #ss_text {
 border:0px solid;
 width:360px;
 width/**/:354px;
 height:20px;
 margin-left:23px;
 text-align:left;
 padding:3px;
font-size:11px;
}

#ss_img_div img#ss_img {
filter:progid:DXImageTransform.Microsoft.Fade();
border:0px solid;
}

#ss_textarea {border:0px;
 disable:disable;
 height:0px;
}


/*SECTIONS HOMEPAGE*/
.section {
 padding-bottom:20px;
 clear:left;
 max-width:410px;
}

.section .thumbnail {
 padding-bottom:20px;
 clear:left;
}

/* *********** */
/* SUBCATEGORY */
/* *********** */
.subcategory {
 margin-bottom:20px;
}

.subcatName {
 font-weight:bold;
 font-size:15px;
 border-bottom:1px solid;
 clear:left;
 padding-top:0px;
}

.subcatName .name {
 background:#e5e5cb;
 padding:0 0px 0 5px;
 color:#fff;

}

.subcatName .name {
 color:#222;
}

.subcatName .numlinks {
 display:none;
}
.subcategory {
 clear:left;
}

.subcatwrapper .linklisting {
 border:0px solid;
 margin-left:5px;
}

.subcatwrapper .subcatDescription {
 margin:5px;
 text-align:justify;
padding-right:10px;
}


/* *********** */
/* CATEGORY */
/* *********** */
#category h2, h3 {
clear:left;

}

#category h3 {
 font-style:italic;
 margin-bottom:0px;
}


#category_workshops .catHeader img,
#category .catHeader img {
float:right;
padding-left:15px;
}
#category .catHeader img.floatleft {
float:left;
padding-right:15px;
}

.catHeader {text-align:justify}


#category .catHeader .floatcenter {
 float:none;
 margin:0px;
 padding:0px;
}


/* ************* */
/* CATEGORY LIST */
/* ************* */


.listwrapper, .individualwrapper {
 float:left;
 width:100%;
 margin-bottom:20px;
border:0px solid
}

#category .col1 {
 float:left;
 padding:0 10px 20px 0;

}

#category .col2 {
 float:left;
 padding:0 10px 20px 0;
 width:45%;
}

#category .col3 {
 float:left;
 padding:0 10px 20px 0;
 width:30%;
}

#category .col4 {
 float:left;
 padding:0 10px 00px 0;
 width:23%;
}

#category .original .name {
 font-weight:bold;
 margin-top:10px;
}

#category .company .company {
 font-weight:bold;
 margin-top:10px;
}

#category .company .name {
display:none;
}

#category .listwrapper .company .name {
display:block;
border:0px solid;
}

#category .company .byline {
display:none;
}

/* ************* */
/* CATEGORY GALLERY */
/* ************* */

#category_gallery .subcatName {
 margin:0px 0px 15px 0px;
}

#category_gallery .subcatDescription .thumbnail  {
 float:left;
 margin:0px 10px 15px 0px;

}

#category_gallery .linklisting{
 padding:10px 0 20px 0px;
 float:left;
 clear:none;
 width:25%;
 border:0px solid;
 text-align:center;
 margin:0 auto;
}

#category_gallery .linklisting .linkImage{
 float:none;
 text-align:center;
 margin:0 auto;
}

#category_gallery .linklisting h4 {
 clear:left;
}

#category_gallery .linkdescription {
display:none;
}


/* ***** */
/* LINKS */
/* ***** */
.linklisting{
 padding:10px 10px 10px 0px;
 clear:left;
}

.section .more{
 clear:left;
 float:right;
 width:1% auto;
 text-align:right;
 margin-right:10px;
}


.linklisting .linkImage {
 border:0px solid;
 float:left;
 clear:left;
 margin-right:10px;
 margin-bottom:10px;
}


.linklisting h4 {
 margin:0px;
 border-bottom:0px solid;
 padding-top:3px;
}

.linkdescription {
 border:0px solid;
 margin-right:10px;
 text-align:justify;
}

.linkdescription ul {
 float:left;
 max-width:450px;
 width:450px auto !important;
 width/**/:440px;
 border:px solid;
 margin-left:0px;
 padding-left:15px;
 margin-bottom:0px;
}

.linkdescription ul li{
 clear:left;
}
.linklisting .productwrapper {
 width:230px;
 border:0px solid;
 float:right;
 clear:right;
 margin-right:10px;
}

#home .linklisting .productwrapper {
 display:none;
}



/* ************* */
/* Product Listing */
/* ************* */

.checkbox {margin-left:7px;}

.productwrapper div {
 border:0px solid;
}

.productwrapper .row {
 clear:left;
 float:left;
 border:0px solid;
}


.productwrapper .subtitle {
 width:125px;
 height:40px;
 float:right;
 padding-top:3px;
 border:0px solid;

}
.productwrapper .price {
 width:35px;
 font-weight:bold;
 float:right;
 margin-right:10px;
 padding-top:3px;

}
.productwrapper .order {
 width:55px;
 float:right;
}


* ************* */
/* Conference Listing */
/* ************* */


.conferencewrapper div {
 border:0px solid;
}

.conferencewrapper .row {
 clear:left;
 float:left;
 padding:0px;
 padding-bottom:4px;
 border:0px solid;
width:620px;
}


.conferencewrapper .subtitle {
 width:350px;
 float:left;
 border:0px solid;
 margin-left:35px;

}

.conferencewrapper .prop1 {
 float:left;
 clear:left;
 border:0px solid;
 margin-left:35px;
 padding:0 0 10px 0;
 width:350px;
}

.conferencewrapper .price {
 width:200px;
 font-weight:bold;
 float:right;
 margin-right:10px;
 padding-top:3px;
 border:0px solid;
}
.conferencewrapper .order {
 width:55px;
 float:right;

}
.conferencewrapper .orderbutton {
 width:85px;
 float:right;
 border:0px solid;
}

/* ************* */
/* Detailed Page */
/* ************* */

#detailed .linknav {
float:right;
}

#detailed h2 {
margin:0px;
}


#detailed .linkImage {
 border:0px solid;
 float:right;
 clear:right;
 margin:10px;
}

#detailed .linkImage img{
 border:1px solid;
}

#detailed .linkThumbnail {
 border:0px solid;
 float:left;
 margin:10px;
}

#detailed p .pdf {
 border:0px solid;
 display:block;
}

#detailed p .pdf .info {
 border:0px solid;
}

#detailed .productwrapper {
 border:0px solid;
 padding-right:10px;
}

#detailed .description{
 margin:0px 10px 0px 0px;

}
/* ********************** */
/* Detailed Gallery/Popup */
/* ********************** */

body#detailed_gallery {
 padding:0px;
 margin:0 auto;
 margin-top:20px;
 float:none;
}

#detailed_gallery #header {
display:none;
}

#detailed_gallery #wrapper {
 background:#fff ;
 float:none;
 border-right:1px solid #D2D1B3;
 margin:0px auto;
 width:90%;
 padding:10px 0 10px 10px;
}


#detailed_gallery #leftbar {
  display:none;
}
#detailed_gallery #copywrapper {
 float:none;
 width:100%;
 padding-top:00px;
 padding-left:0px;
 padding-right:0px;
 margin-left:0px;
 background:#fff;
}

#detailed_gallery #content {
padding-left:10px;

}

#detailed_gallery  .linkImage {
width:100%;
overflow: auto;
}

#detailed_gallery  .crumb {
display:none;
}

#detailed_gallery  .linknav {
float:right;
}


/* ************* */
/*    FOOTER     */
/* ************* */

#footer {
clear:both;
text-align:right;
margin:10px;
padding-top:10px;
color:#666;
font-size:10px;
}

.contentfooter {
 padding-right:15px;
}


/* ************* */
/*     PRODUCTS  */
/* ************* */
.subtitle {
font-weight:bold;
}





/* ************* */
/*     CART      */
/* ************* */
.button {background:transparent}
.buttonw {background:transparent}
.error_font {
 color:#cc0000;
}

#cart ul {
padding:0px;
margin:0px;
}
#cart td.itemname {
text-align:left
}



/* ************* */
/*   FORM MAIL   */
/* ************* */
table.formmail {
width:90%;
border:0px solid;
clear:right;
}

noscript {
font-size:11px;
color:#990000;
}

#category .catHeader img.center {
  float: none;
  display: block;
  margin: 0px auto;
}
