*{
   margin:0; padding:0;
}

body{
   font-family:'palatino linotype','book antiqua',palatino,serif;
   font-size:62.5%;
   color:#3f453f;
}

a{
   color:#853850;
   text-decoration:underline;
}

a.more{
   float:right;
}

#wrapper{

}

#menuwrap{
   display:none;
}

#menu{
   display:none;
}

#content{

}

#sidebar{
   display:none;
}
 
#main{
   clear:both;
   text-align:left;
}

#main h1{
   padding:5px 0;
   color:#707d13;
   font-weight:normal;
   font-size:1.8em;
}

#main h2{
   font-family:georgia,serif;
   color:#707d13;
   font-size:1.4em;
   font-weight:normal;
}

#main h3{
   margin:15px 0 0 0;
   font-family:georgia,serif;
   color:#707d13;
   font-size:1.4em;
   font-weight:normal;
}

#main h4{
   font-family:verdana,geneva,sans-serif;
   font-size:1em;
   font-weight:normal;
   font-style:italic;
}

#main p{
   margin:7px 0;
   font-size:1.2em;
}

#main p.quote, #main div.purplebox p.quote {
   margin:0 5px;
   text-align:center;
   font-style:italic;
}

#main p.source, #main div.purplebox p.source {
   margin:0 5px;
   text-align:right;
   font-style:italic;
}

#main p.small, #main div.purplebox p.small {
   margin:6px 0;
   font-size:1em;
}

#main ul, #main ol{
   margin:7px 7px 7px 20px; padding:0 0 0 15px;
}

#main ul{
   list-style-type:square;
}

#main li{
   font-size:1.2em;
}

#main img{
   float:left;
   margin-right:7px;
   border:0; border-collapse:collapse;
}

#main img.right,#main div.right{
   float:right;
   margin:0 0 0 7px;
}

#main div.left{
   float:left;
   margin:0 7px 0 0;
}

#main img.center{
   float:none;
   margin:0 auto;
}

div.purplebox{
   float:left;
   border:2px solid #a193b7;
   border-left-width:10px;
}

div.square1{
   width:351px; height:83px;
   margin-right:10px; padding-top:177px;
   background-image:url(images/group-of-products.jpg);
   background-repeat:no-repeat;
   background-position:top right;
}

div.square2{
   width:161px; height:260px;
   overflow:hidden;
}

div.square3{
   clear:both;
   width:535px;
   height:183px;
   margin-top:10px;
}

#main div.purplebox img{
   border:0;
   border-collapse:collapse;
}

#main div.purplebox h1{
   margin:0 5px;
}

#main div.purplebox p{
   margin:0 7px 10px 7px;
}

#blurbs{
   width:535px;
   height:183px;
   background-color:#fff;
   overflow:hidden;
}

#bottom{
   display:none;
}

#planetwrap{
   display:none;
}

#footer ul{
   margin:0; padding:0;
}

#footer{
   clear:both;
   margin:10px auto;
   font-size:1.2em;
   text-align:center;
   color:#686c51;
   font-family:verdana,geneva,sans-serif;
}

#footer ul{
   display:none;
}

fieldset{
   width:90%;
   margin:10px auto 15px auto; padding:15px;
   border:1px solid #333;
   background-color:#eee;
   text-align:center;
}

legend{
   padding:2px 6px;
   background:#707d13;
   border:1px solid #333;
   font-size:14px; color:#fff;
}

/* Holly hack to make IE render legends properly */
html legend{ position:absolute; top:-15px; left:10px;}
html fieldset{ position:relative; margin-top:15px; margin-bottom:25px; padding-top:23px; }

#formBlock{
   margin:0; padding:5px 0 0 0;
   text-align:left;
   font-size:1.2em;
}

div.formChunk{
   margin:25px auto 0 auto; padding:15px 0;
   text-align:center;
}

#formBlock td, div.formChunk td{
   text-align:right;
   vertical-align:middle;
}

#formBlock td.label, div.formChunk td.label{
   font-weight:bold;
}

div.formChunk td.label{
   font-size:1.2em;
}

div.formChunk h2{
   margin:0 0 15px 0;
}

#formBlock label, div.formChunk label{
   margin:0 5px 0 0; padding:0;
   font-weight:bold; line-height:16px;
}

div.overlabeled {
   position:relative;
   float:left;
   margin-right:3px;
}

label.overlabel {
   color:#999;
   margin:0;
}

input.required,textarea.required,input.invalid{
   border-color:#c5081a;
}

label.required,label.invalid{
   color:#c5081a;
}

label.overlabel-apply {
   position:absolute;
   top:4px; left:5px;
   z-index:1;
   font-family:verdana,geneva,sans-serif;
   color:#ddd; font-size:12px;
   font-weight:normal;
}

#formBlock input, div.formChunk input{
   margin:0; padding:3px;
   width:380px;
   border:1px solid #502634;
}

#formBlock input.half, div.formChunk input.half{
   width:183px;
}

#formBlock input.less, div.formChunk input.less{
   width:113px;
}

select, #formBlock select, div.formChunk select{
   font-size:12px;
   font-style:normal;
   margin:5px 0;
   border:1px solid #502634;
   background-color:#fff;
}

#formBlock option, div.formChunk option{
   padding:1.5px;
   background-color:#fff;
}

#formBlock textarea, div.formChunk textarea{
   width:500px; height:300px;
   border:1px solid #502634;
}

#formBlock textarea.samewidth{
   margin:0; padding:3px;
   width:380px; height:75px;
}
#formBlock textarea.smallarea{
   width:230px; height:100px;
   margin-bottom:10px;
}

div.formChunk textarea{
   width:380px; height:150px;
   border:1px solid #502634;
}

input.checkbox, #formBlock input.checkbox, div.formChunk input.checkbox{
   width:16px; padding:1px;
   border:0;
}

#formBlock input.submit, div.formChunk input.submit{
   width:auto;
   margin:10px 5px; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

div.formChunk input.button{
   width:auto;
   margin:10px 5px; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

#formBlock p{
   margin:0; padding:0;
   text-align:center;
}

p.error, div.errors{
   margin:10px 0 20px 0;
   color:#ab035e; font-style:oblique;
   font-size:120%;
}

div.errors strong{
   color:#c5081a;
}

p.results{
   margin:10px 0;
}

.sale{
   color:#ab035e;
}

.price{
   font-size:200%;
   color:#5d6262;
}

.smallprice{
   font-size:120%;
   padding-right:30px;
   color:#5d6262;
}

table.spaced th, table.spaced td{
   padding:2px 5px;
   vertical-align:top;
   font-size:14px; line-height:16px;
}

table.spaced a{
   font-weight:bold;
}

table.data{
   margin:10px auto;
   text-align:center;
   font-size:14px;
}

table.data td{
   padding:2px 5px;
   vertical-align:top;
}

p.credits{
   padding:30px auto 10px auto;
   color:#948396; font-style:oblique;
   text-align:center;
}

p.note{
   padding:20px 25px 10px 25px;
   font-size:1em; color:#948396;
   text-align:center;
}

.AS_ajax_highlight, .ajaxSearch_highlight, .ajaxSearch_highlight1{
   background:#f6fe37;
}

#productImage{
   float:left;
   width:260px;
   margin:10px 10px 10px 0;
   text-align:center;
}

#productImage img{
   position:relative; float:none;
   margin:0; padding:0;
}

#productImage p{
   margin:7px; padding:0;
   text-align:center;
}

#productDescription{
   float:right; clear:none;
   width:280px;
   padding-top:20px;
}

#productLogos{
   margin:5px auto;
   text-align:center;
}

#productLogos img{
   margin:5px; padding:0;
   float:none;
}

#productInfo{
   clear:both;
   margin:10px auto;
   text-align:center;
}

#imagegallery{
   position:relative;
   margin:0 auto;
}

#imagegallery div{
   float:left;
   width:156px;
   margin:5px 7px; padding:0;
   text-align:center;
}

#imagegallery div div{
   width:156px;
   margin:0; padding:0;
}

#imagegallery div.pagination{
   width:100%;
   margin:5px 0; padding:0;
   font-size:1.2em;
}

#imagegallery div img{
   float:none; display:block;
   border:1px solid #000;
   margin:auto; padding:0;
}

#imagegallery div caption{
   display:block;
   width:156px;
   margin:5px 0; padding:0;
}

div.managecontainer{
   position:absolute;
   top:100px; left:300px;
   width:700px; padding:15px;
   background-color:#fff;
   border:3px solid #000;
   z-index:1000;
}

#linklist li ul.sublist{
   margin:5px 0 5px 5px; padding:0 0 0 10px;
   list-style-type:disc;
}

#linklist li ul.sublist li{
   font-size:1em;
}

ul.simple{
   margin:0; padding:0;
}

ul.simple li{
   margin:7px 0; padding:0;
   list-style-type:none;
   text-indent:-35px;
}

hr{
   width:100%;
   border:0; border-bottom:1px solid #502634;
}

ul.linklist{
   margin:0; padding:0;
   width:500px;
   text-indent:-35px;
}

ul.linklist li{
   margin:0; padding:0;
   display:inline;
   list-style-type:none;
}

.xeven {border:1px solid #333; margin-bottom:15px; padding:10px; background-color:#f3edd4;}
.xodd {border:1px solid #333; margin-bottom:15px; padding:10px; background-color:#f3edd4;}

.even {float:left; width:230px; margin:7px 15px 7px 0; padding:10px;;}
.odd {float:left; width:230px; margin:7px 0; padding:10px;}


.productResult{
   min-height:150px;
}

.productResult img{
   float:none;
}

.resultText{
   padding:30px 0 0 15px;
}

/* Jot comment system */

.jot-err {font-size:120%; color:#d52d43; font-style:oblique; margin:15px 0;}
.jot-cfm {font-size:120%; color:#707d13; margin:15px 0;}
.jot-row {border:1px solid #333; margin-bottom:15px; background-color:#f3edd4;}
.jot-row-alt {}
.jot-row-author {}
.jot-row-me {}
.jot-row-up {border:1px dotted #d52d43;}
.jot-row-new {border:1px dotted #707d13;}
.jot-comment {padding:3px;}
.jot-comment hr{width:auto; margin-bottom:10px;}
.jot-posticon {float:left; width:20px; height:20px; padding-top:8px; padding-right:3px;}
.jot-posticon img {border:0;}
.jot-mod {float:right; width:100px; text-align:right; color:#333; font-weight:bold;}
.jot-mod img {border:0;}
.jot-mod a {float:right; padding:1px 2px;}
.jot-mod a:hover {background-color:#666; color:#666;}
.jot-subject {color:#707d13; font-weight:bold; font-size:140%;}
.jot-message {padding:2px; overflow:auto;}
.jot-poster {padding:0; text-align:left; font-size:1em;}
.jot-nav {padding:0; text-align:center; margin:10px;}
.jot-list ul {padding:0; text-align:left; margin-bottom:10px; list-style-position:inside;}
.jot-subscribe {margin-bottom:10px;}
.jot-form {margin-bottom:10px;}
.jot-form fieldset {border:0;}
.jot-form label {display:block;}
.jot-user {float:left; width:70px; }
.jot-content {margin-left:70px;}
.jot-extra {text-align:right;}
.jot-editby {font-size:1em;color:#666; font-style:italic;}


/* jTabs styles */

.tabs-hide{
   display:none;
}

.tabs-nav{
   list-style:none;
   margin:0;
   padding:0 0 0 4px;
}

.tabs-nav:after{
   display:block;
   clear:both;
   content:" ";
}

.tabs-nav ul{
   margin:0; padding:0;
}

.tabs-nav li{
   float:left;
   margin:0 0 0 1px; padding:0;
   min-width:84px;
   list-style:none;
}

.tabs-nav a, .tabs-nav a span{
   display:block;
   padding:0 10px;
   background:url(images/tab.png) no-repeat;
}

.tabs-nav a{
   position:relative;
   top:1px;
   z-index:2;
   padding-left:0;
   color:#fff;
   font-size:14px;
   font-weight:bold;
   line-height:14px;
   text-align:center;
   text-decoration:none;
   white-space:nowrap;    
}

.tabs-nav .tabs-selected a{
   color:#333;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active{
   background-position:100% -150px;
   outline:0;
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active{
   background-position:100% -100px;
}

.tabs-nav a span{
   width:64px;
   min-width:64px;
   height:18px;
   min-height:18px;
   padding-top:6px;
   padding-bottom:2px;
   padding-right:0;
}

*>.tabs-nav a span{
   width:auto;
   height:auto;
}

.tabs-nav .tabs-selected a span{
   padding-top:7px;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span{
   background-position:0 -50px;
}

.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span{
   background-position:0 0;
}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited{
   cursor:text;
}

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active{
   cursor: pointer;
}

.tabs-nav .tabs-disabled{
   opacity:.4;
}

.tabs-container{
   border:1px solid #333;
   margin:-7px 0 0 0; padding:0 8px;
   background:#eee;
   text-align:center;
}

.tabs-loading em{
   padding:0 0 0 20px;
   background:url(images/smallloading.gif) no-repeat 0 50%;
}

table.x {
   width:100%;
   height:100%;
}

table.x td {
   vertical-align:middle;
}

blockquote{
  background: transparent url(images/leftquote.png) left top no-repeat;
  margin:10px 0 15px 0;
  width:95%;
}

blockquote.smallleft{
  float:left; clear:both;
  width:85%;
  font-size:90%;
}

blockquote.smallright{
  float:right; clear:both;
  width:85%;
  font-size:90%;
}

blockquote div{
  padding: 0 48px;
  background: transparent url(images/rightquote.png) right bottom no-repeat;
  text-align:center;
  font-style:oblique;
  font-size:1.2em;
  color:#555;
}

p.caption{
   clear:both;
   padding:5px 3px;
   font-size:90%;
   color:#948396;
   text-align:center;
}

.smaller{
   font-size:90%;
}

.optiontext{
   font-size:90%;
   color:#948396;
}

.grey{
   color:#948396;
}

.center, div.formChunk td.center{
   text-align:center;
}

.left, div.formChunk td.left{
   text-align:left;
}

.right{
   text-align:right;
}

.clear {
   clear:both;
} 

.bold{
   font-weight:bold;
}
