*{
   margin:0; padding:0;
}

body{
   width:100%;
   padding:15px 0;
   background-color:#fadf78;
   text-align:center;
   font-family:'palatino linotype','book antiqua',palatino,serif;
   font-size:62.5%;
   color:#3f453f;
}

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

a:hover,a:focus,a:active{
   color:#5d2d9e;
   text-decoration:none;
}

a.more{
   float:right;
}

#wrapper{
   margin:0 auto;
}

#menuwrap{
   width:100%;
   background-image:url(images/menubg.gif);
   background-repeat:repeat-x;
   background-position:bottom left;
}

#menu{
   margin:0 auto; padding:149px 20px 7px 20px;
   width:782px; height:23px;
   background-image:url(images/header2.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

/* Superfish menu styles below (all of the .nav declarations) */

.nav {
   float:left;
   font-size:14px; line-height:23px;
   font-family:verdana,geneva,sans-serif;
}

.nav li {
   float:left; position:relative;
   z-index:999;
   list-style:none;
   vertical-align:bottom;
}

.nav a {
   float:left;
   width:134px;  height:23px;
   display:block;
   color:#333;
   text-decoration:none;
   text-align:center;
}

.nav li ul {
   float:none;
   top:-999px;
   position:absolute;
   width:174px;
}

.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
   background:transparent;
   color:#fff;
   border-bottom:2px solid #fadf78;
}

.nav li ul li:hover,
.nav li ul li.sfHover,
.nav li ul li a:focus, .nav li ul li a:hover, .nav li ul li a:active {
   background:#fadf78;
   color:#333;
   border-bottom:0;
}

.nav li:hover ul,
ul.nav li.sfHover ul {
   left:0; top:26px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
   top:-999px;
}

.nav li li:hover ul,
ul.nav li li.sfHover ul {
   left:174px; top:-1px;
   width:174px;  height:23px;
}

/* the following rule negates pure CSS hovers so submenu remains hidden and JS controls when and how it appears */

.superfish li:hover ul,
.superfish li li:hover ul {
   top:-999px;
}

.nav li li {
   float:none;
   width:174px; height:23px;
   background:#ced2bf;
   border-top:1px solid #fff;
}

.nav li li li {
   background:#ced2bf;
}
.nav li li a {
   float:none;
   width:164px; height:23px;
   text-align:left;
   padding:0 5px;
}

#content{
   margin:0 auto; padding:55px 0 15px 0;
   width:822px; height:auto;
   background-image:url(images/bg.gif);
   background-repeat:repeat-y;
   background-position:top center;
   text-align:left;
}

#sidebar{
   float:left;
   margin:0 15px 0 20px;
   width:200px;
}

#categories{
   float:left;
   width:200px;
   font-size:16px; line-height:28px;
   font-style:italic;
}

#categories li{
   float:left;
   list-style:none;
   margin-bottom:2px;
}

#categories a{
   float:left;
   width:191px; height:28px;
   padding-right:9px;
   display:block;
   color:#fff;
   text-decoration:none;
   text-align:right;
   background-image:url(images/menu-off.gif);
   background-repeat:no-repeat;
   background-position:top left;
}

#categories a:focus, #categories a:hover, #categories a:active {
   background-image:url(images/menu-on.gif);
}

#alerts{
   float:left;
   width:185px;
   padding:15px 0 15px 15px;
}

.out{
  display:block;
  background:#eee;
  border:1px solid #ddd;
  position:relative;
  margin:1em 0;
}

.in{
  text-align:center;
  background:#fff;
  border:1px solid #555;
  position:relative;
  padding:5px;
  font-weight:normal;
}

.ltin{
  left:-5px;
}

.tpin{
  top:-5px;
}

.alertbox {
   width:170px;
   margin:20px 0;
}

#address{
   float:left;
   width:180px;
   margin-top:120px; padding:0 10px;
   color:#7b844f;
   font-size:14px;
   font-family:verdana,geneva,sans-serif;
}

#address a{
   color:#7b844f;
   text-decoration:none;
}

#address a:focus, #address a:hover, #address a:active {
   color:#5d2d9e;
   text-decoration:none;
}

#extraSidebar{
   float:left;
   width:180px;
   margin-top:70px; padding:0 10px;
   color:#7b844f;
   font-size:12px;
   font-family:verdana,geneva,sans-serif;
}

#extraSidebar a{
   color:#7b844f;
   text-decoration:none;
}

#extraSidebar a:focus, #extraSidebar a:hover, #extraSidebar a:active {
   color:#5d2d9e;
   text-decoration:none;
}

#sidecontent{
   float:left;
   width:180px;
   padding:0 10px;
}

#sidebar h3{
   margin:50px 0 0 15px;
   font-family:georgia,serif;
   color:#707d13;
   font-size:1.6em;
   font-weight:normal;
   text-align:center;
}

#main{
   float:left; clear:none;
   width:550px;
   margin-right:15px;
   text-align:left;
}

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

#main h1.title{
   margin-top:-3px; padding:0 0 5px 0;
   font-size:1.8em;
}

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

#main h2.title{
   margin:15px 0 0 0;
   font-size:1.8em;
}

#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;
}

div.square1{
   width:359px; 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.square1a{
   width:359px; height:37px;
   margin-right:10px; padding-top:223px;
   background-image:url(images/kid-tested-bg.jpg);
   background-repeat:no-repeat;
   background-position:top right;
}

div.square1b{
   width:359px; height:260px;
   margin-right:10px;
   background-image:url(images/play-bg.jpg);
   background-repeat:no-repeat;
   background-position:top right;
}


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

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

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

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

#main div.square2 h1{
   text-align:center;
}

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

a.info{
    position:relative;
    z-index:100;
   color:#3f453f;
   text-decoration:none;
   border-bottom:1px dotted #707d13;
}

a.info:hover{
    cursor:help;
}

#tooltip {
   position:absolute;
   z-index:3000;
   max-width:300px;
   border:1px solid #707d13;
   border-bottom:2px solid #707d13;
   border-right:2px solid #707d13;
   background-color:#fff; color:#3f453f;
   text-align:left; font-size:1.2em;
   padding:10px;
}

#tooltip h3{
   margin:0 0 7px 0;
   color:#707d13; background-color:#fff;
   font-weight:bold;
   font-size:1.4em;
}

table.datalist th {
   padding:0 5px;
   border-bottom:1px solid #3f453f;
   text-align:center;
}

table.datalist td {
   padding:3px 5px;
   font-size:12px;
}

table.datalist tr.alt td{
   background-color:#ecf6fc;
}

table.datalist tr.over td{
   background-color:#bcd4ec;
   cursor:pointer;
}

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

#bottom{
   clear:both;
   margin:0 auto; padding:35px 0 0 36px;
   width:786px; height:145px;
   font-size:1.2em;
   text-align:center;
   color:#686c51;
   background-image:url(images/bottom.gif);
   background-repeat:no-repeat;
   background-position:top left;
}

#bottom div.seals{
   float:left;
   margin:0;
   padding:0 168px;
   width:413px; height:101px;
   background-image:url(images/sealbg.gif);
   background-repeat:no-repeat;
   background-position:top left;
   text-align:justify;
}

#bottom div.seals h3{
   margin:0 5px;
   font-family:georgia,serif;
   color:#000;
   font-size:1.3em;
   font-weight:normal;
}

#bottom div.seals p{
   margin:4px 7px;
   font-style:italic;
   font-size:100%;
}

#planetwrap{
   width:100%; height:35px;
   margin:10px 0 15px 0;
   background-image:url(images/planetbg.gif);
   background-repeat:repeat-x;
   background-position:bottom left;
}

#planet{
   margin:0 auto;
   text-align:center;
}

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

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

#footer ul li{
   margin:0; padding:0 7px;
   display:inline;
   list-style-type:none;
}

#footer a:link,#footer a:visited{
   color:#686c51;
   text-decoration:none;
}

#footer a:hover,#footer a:active{
   color:#969b75;
   text-decoration: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 {
   display:none;
   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;
}

div.centerwrap{
   width:100%;text-align:center;clear:both
}
div.bcenter{
   width:300px;margin:auto
}

div.formChunk a.button{
   float:left; display:block;
   margin:10px 10px 0 10px; padding:0 10px;
   width:80px; height:22px; line-height:22px;
   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;
}

#content ul.tabs {  
	margin:0 !important; padding:0;
	height:30px;
	border-bottom:1px solid #666;	 	
}
#content ul.tabs li {  
	float:left;	 
	margin:0; padding:0; 
	list-style-type:none;	
}
#content ul.tabs a { 
	float:left; display:block;
	top:1px;	
	height:18px;
	font-size:13px;
	margin-right:2px; padding:5px 20px;	
	text-decoration:none; font-weight:bold;
	border:1px solid #666;	
	border-bottom:0px;
	background-color:#707d13;
	color:#fff;
	position:relative;
	outline:0;
	-moz-border-radius:4px 4px 0 0;	
}
#content ul.tabs a:hover {
	background-color:#eee;
	color:#707d13;
	text-decoration:none;
}
#content ul.tabs a.current {
	background-color:#eee;
	border-bottom:1px solid #eee;	
	color:#333;	
	cursor:default;
}
#content div.panes div.pane {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:300px;
	padding:15px 20px;
	background-color:#eee;	
}




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

#LastName{
    position:absolute;
    text-decoration:underline;
    background-color:#CC0000;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

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;
}

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

.sale{
   color:#c5081a;
}

.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;}

/* thickbox styles */

#TB_window{
   font-size:14px;
   font-family:verdana,geneva,sans-serif;
   color:#707d13;
}

#TB_secondLine{
   font-size:9px;
   color:#3f453f;
   margin:3px 0;
}

#TB_window a:link{color:#853850;}
#TB_window a:visited{color:#853850;}
#TB_window a:hover{color: #000;}
#TB_window a:active{color:#5d2d9e;}
#TB_window a:focus{color:#853850;}

#TB_overlay{
   position:fixed;
   z-index:1000;
   top:0px;
   left:0px;
   background-color:#502634;
   filter:alpha(opacity=75);
   -moz-opacity:0.75;
   opacity:0.75;
   height:100%;
   width:100%;
}

#TB_window{
   position:fixed;
   background:#fff;
   z-index:1002;
   color:#000;
   display:none;
   border:3px solid #3C2538;
   text-align:left;
   top:50%;
   left:50%;
}

#TB_window img#TB_Image{
   display:block;
   margin:15px 0 0 15px;
   border:1px solid #000;
}

#TB_caption{
   padding:7px 30px 10px 25px;
   float:left;
}

#TB_closeWindow{
   height:25px;
   padding:11px 25px 10px 0;
   float:right;
   font-size:11px;
   line-height:25px;
}

#TB_closeAjaxWindow{
   padding:0 10px 5px 0;
   margin-bottom:1px;
   text-align:right;
   float:right;
   color:#fff;
   font-size:12px;
}

#TB_closeAjaxWindow a:link{color:#fff;}
#TB_closeAjaxWindow a:visited{color:#fff;}
#TB_closeAjaxWindow a:hover{color: #000;}
#TB_closeAjaxWindow a:active{color:#5d2d9e;}
#TB_closeAjaxWindow a:focus{color:#853850;}

#TB_ajaxWindowTitle{
   float:left;
   padding:0 0 5px 10px;
   margin-bottom:1px;
}

#TB_title{
   font-family:'palatino linotype','book antiqua',palatino,serif;
   background-color:#7b844f;
   height:27px;
   color:#fff;
   font-size:18px; line-height:27px;
   font-weight:bold;
}

#TB_ajaxContent{
   clear:both;
   padding:2px 15px 15px 15px;
   overflow:auto;
   text-align:left;
   line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
   padding:15px;
}

#TB_ajaxContent p{
   padding:5px 0px 5px 0px;
}

#TB_load{
   position: fixed;
   display:none;
   height:13px;
   width:208px;
   z-index:103;
   top:50%;
   left:50%;
   margin:-6px 0 0 -104px;
}

#TB_HideSelect{
   z-index:99;
   position:fixed;
   top:0;
   left:0;
   background-color:#fff;
   border:none;
   filter:alpha(opacity=0);
   -moz-opacity:0;
   opacity:0;
   height:100%;
   width:100%;
}

#TB_iframeContent{
   clear:both;
   border:none;
   margin-bottom:-1px;
   margin-top:1px;
   _margin-bottom:1px;
}

/* sIFR styles */

.sIFR-flash {
   visibility: visible !important;
   margin:0;
}

.sIFR-replaced {
   visibility:visible !important;
}

span.sIFR-alternate {
   position:absolute;
   left:0; top:0;
   width:0; height:0;
   display:block;
   overflow:hidden;
}

/* Hide Adblock Object tab */
.sIFR-flash + div[adblocktab=true] {
   display:none !important;
}

.sIFR-hasFlash h1 {
   visibility:hidden;
   font-size:36px;
   line-height:36px;

}

/* jTabs styles - no longer used */

.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;
}


table.orderlist {
   width:480px;
   margin:10px;
}

table.orderlist th {
   padding:0 5px;
   border-bottom:1px solid #333;
}

table.orderlist td {
   padding:3px 5px;
   text-align:left;
   vertical-align:top;
}

table.orderlist tr.alt td{
   background-color:#ecf6fc;
}

table.orderlist tr.over td{
   background-color:#bcd4ec;
   cursor:pointer;
}

div.pagination{
   text-align:center;
}

div.pagination select,div.pagination option{
   width:auto; padding:0 5px;
}

