#old-warning {
    margin-bottom: 15px;
    padding: 10px;
    background: yellow;
    font-size: 14pt;
    border: 4px solid #FED;
}

h3 {
    text-shadow: 1px 1px 2px darkgrey;
}

.breadcrumbs {
	font-size: 11pt;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid black;
}
.pages a {
    font-size: 10pt;
    line-height: 150%;
}
.normal-price {
	text-decoration: line-through;
	display: block;
}
.sale-price {
	
}
div.form {
    font-size: 12pt;
    width: 600px; 
    margin: auto; 
    margin-top: 10px;
    margin-bottom: 10px;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #DDF;
    padding: 10px;
    -moz-box-shadow: 1px 1px 3px black;
    -webkit-box-shadow: 1px 1px 3px black;
}
div.form h3 {
    text-align:center;
}
div.form table {
    width: 100%;
}
div.form td,
div.form th {
    text-align: left;
    vertical-align: top;
    border-bottom: 1px dotted #DDA;
}
div.form tr.lastrow td,
div.form tr.lastrow th {
    border-bottom: none;    
}
div.form th {
    padding: 5px 10px;
    vertical-align: top;
}
div.form .errorlist {
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.form img {
    border: 2px solid black;
}
#popup {
    display: none;
    padding: 25px;
    background: white;  
    position: fixed;    
    top: 100px;
    left: 150px;    
    right: 150px;
    /*
    bottom: 100px;
    */
    min-height: 100px;
    max-height: 400px;
    overflow: auto;  
    z-index: 11;
    opacity: 1;
    border: 4px solid #242C73;
    box-shadow: 1px 1px 5px black;
    -moz-box-shadow: 1px 1px 5px black;
    -webkit-box-shadow: 1px 1px 5px black;
}
#popup-background {
    display: none;
    opacity: 0;
    background: darkgrey;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
}

/* checkout */
#payment-table {
    width: auto;
}
#payment-table td, #payment-table th {
    vertical-align: top;
}
form h4 {
    font-size: 11pt;
    white-space: nowrap;
    border-bottom: 1px solid;
    color: darkblue;
}
#validation-note {
    padding: 5px;
    color: #EEF;
    border: 1px solid darkblue;
}
#validation-note span {
    display: block;
    color: darkblue;
}
.required label {
    font-weight: bold;
    white-space: nowrap;
}
#payment-submit-line {
    border-top: 1px solid darkblue;
    padding-top: 10px;
}
#payment-submit-line input {
    font-size: 14pt;
    margin-left: 15px;
    margin-right: 15px;
}
#payment-submit-line .submit-now {
    font-size: 16pt;
}
/* end checkout */

#shipping-table {
    margin-left: auto;
    margin-right: 0px;
    margin-bottom: 10px;
    border: 1px solid;
    color: #008;
    font-weight: bold;
    border-spacing: 0px;
    border-collapse: collapse;
    text-align: center;
    font-size: 11pt;
}
#shipping-table caption {
    font-size: 14pt;
    border-bottom: 1px solid;
    margin-bottom: 5px;
    margin-top: 15px;
}
#shipping-table td {
    font-family: "courier new";
    border: 1px solid blue;
    margin: 0px;
    width: 100px;
}
#shipping-table .shipping-class {
    white-space: nowrap;
    width: auto;
}
.matched-tier td {
    color: #800;
    font-size: 12pt !important;
}

/**
* for the product base page
*/
.related-items-list {
    border: 1px solid #008;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.related-items-list li {
    padding: 5px;
    height: 85px;
}
.related-items-list li img{
    float: left;
}
.related-items-list li form {
    margin-left: 85px;
}
.related-items-list li.even {
    background: #EEF;
}
.related-items-list li.odd {
    background: #DDF;
}

#loader {
    padding: 5px;
    background: #EEF;
    border: 1px solid #008;
    text-align: center;
    display: none;
}
#full-content {
    padding-left: 10px;
}
#checkoutprogress {
    font-size: 12pt;
    padding-bottom: 3px;
    border-bottom: 1px solid;
    margin-bottom: 0;
}
#checkoutprogress .active {
    font-weight: bold;
    font-size: 14pt;
}
#checkoutinstructions {
    font-size: 11pt;
    color: #0000A0;
    background: #EEF;
    padding: 5px;
    border: 1px solid;
    margin: 0;
}

/* quickshop autocomplete */
.ac_results ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 400px;
}
.ac_results li {
    margin: 0;
    margin-left: 0px;
    padding: 1px 0px 1px 1px;
    height: 32px;
}
.ac_results li span {
    float: left;
    width: 50px;
}
.ac_results li span img {
    display: block;
    margin: auto;
}
.ac_even {
    background: #f4f4FF;
}
.ac_odd {
    background: #ffffff;
}

/* testimonials */
.testimonial {
    margin-bottom: 10px;
    color: black;
    border: 1px solid blue;
    margin: 5px;
    padding: 5px;
}
.testimonial p {
    display: inline;
}
.testimonial.even {
    background: #EEF;
}
.testimonial.odd {
    background: #DDF;
}
.testimonial h2 {
    font-size: 12pt;
}

/* fixes */
a img {
    border: none;
}

/* styles */

body {
    background-color: #fff;
    font-family: Arial, Verdana, Helvetica, Sans;
    font-size: 9pt;
    margin: 0;
}

a {
    /*text-decoration: none;*/
    color: #47458e;
}

.errorlist {
    padding: 3px;
    padding-left: 10px;
    margin: 0;
    margin-bottom: 15px;
    list-style-type: none;
    background: #FEE;
    color: #800;
    border: 1px solid;
}
ul.errorlist li {
    color: #800;
    font-weight: bold;
    border-top: 1px solid #Fdd;
}
.shipping-errorlist {
    padding: 5px;
    padding-left: 15px;
    font-size: 14pt;
    margin: 10px;
    margin-bottom: 15px;
    list-style-type: none;
    background: #FEE;
    color: #800;
    border: 1px solid;
}

#pathBox
{
    margin: 10px;
}

#page {
    width: 800px;
    margin: auto;
}

#title {
    background: #fff url('/media/styles/images/header_burst_wholesale_retail.jpg') top left no-repeat;
    height: 169px;
    width: 810px;
}/*
#title.wholesale {
    background: #fff url('/media/images/title.jpg') top left no-repeat;
}*/
#title.blog-title {
    background: #fff url('/media/images/blog-title.jpg') top left no-repeat;
}

#title h1,
#title h5 {
    display: none;
}

#login_container {
    float: right;
    margin: 0px;
    margin-right: 15px;
    padding: 0px;
    /*border: 1px solid #000;*/
    font-weight: bold;
    font-size:11px;
    text-align: right;
}
#login_container a,
#login_container span {
    color: #008;
    padding: 0px 2px;
}
#title.blog-title #login_container a,
#title.blog-title #login_container span {
    color: #FFF;
}
#font-sizes span {
    cursor: pointer;
    border: 1px solid blue;
    font-weight: normal;
}
#font-normal {
    font-size: 10pt;
}
#font-big {
    font-size: 14pt;
}
#font-huge {
    font-size: 18pt;
}
.selected-font {
    font-weight: bold;
    border: 2px solid blue;
}


#nav {
    background: #47458e url('/media/images/navback.jpg') top left repeat-x;
    height: 38px;
    width: 800px;
    border-top: 1px solid #c1daf0;
    border-bottom: 1px solid #9593ba;
    margin-bottom: 20px;
}

#afternav {
    clear: both;
}


#content {
    margin-right: 0px;
    margin-left: 240px;
    width: 540px;
}
#content.full {
    margin-right: 0px;
    margin-left: 0px;
    width: auto;
}
#content h1 {
    text-transform: uppercase;
    font-family: Garamond, Serif;
    padding: 0;
    margin: 0;
}

#leftSide {
    width: 230px;
    float: left;
	position: absolute;
	margin-left: 0px;
	* margin-left: -250px;
}
#leftSide a {
    text-decoration: none;
    color: #47458e;
}
#leftSide h1 {
    font-size: 10pt;
    font-weight: bold;
}

#badge {
    margin: 0px 20px;
    text-align: center;
    height: 150px;
    width: 180px;
    background: #fff url('../images/quilt_show.gif') bottom center no-repeat;
}
#badge a {
    display: block;
    height: 140px;
    text-decoration: none;
}
#badge h3 {
    font-weight: normal;
    font-size: 10pt;
}
#badge h4 {
    display: none;
}
#randomImages {
    /*width: 600px;*/
}
#randomImages td {
    padding: 10px;
}


#copyright {
    clear: both;
    width: 475px;
    margin: auto;
    margin-top: 5px;
    color: #333;
    padding: 5px 0 0 0px;
    text-align: center;
    font-size: 10pt;
    border-top: 1px solid #EEF;
    clear: both;
}
#copyright a {
    color: darkblue;
}

/** Make Mambo's stuff pretty **/
.contentheading,
.componentheading-whatprossay,
.componentheading-comments {
    font-weight: bold;
    font-size: 12pt;
}
.contentpaneopen-comments {
    width: 100%;
    margin-bottom: 15px;
}
.content-comments {
    border: 1px solid #aaa;
    background-color: #f3f3f3;
    padding: 10px;
    font-family: Arial;
    font-size: 10pt;
}

/*.pagenav {
margin: 50px auto;
}*/
#product_list {
    clear: both;
    margin-top: 5px;
    padding: 5px 0 0 0;
    border-top: 1px solid #1e3b91;
}
.displayNumFrm {
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
}

.pageNavTop {
    text-align: right;
    margin: 0px;
    margin-bottom: 25px;
    padding: -1px;
    width: auto;
}
.pageNavTop > span {
    display: block;
    float: right;
}
.pageNavTop form {
    float: left;
}
.pageNavTop form select {
    font-size: 8px;
    padding: -1px;
    margin: 0px;
}
.pageNavBottom {
    /*border: 1px solid #f00;*/
    /*margin-bottom: -75px;*/
    margin: 15px 0 15px 0;
}
#content h2 {
    margin: 5px;
}

td.contentheading {
    font-size   : 14px;
    font-weight : bold;
    text-align  : left;
    margin      : 0px;
    padding     : 0px;
}

td.content{
    padding: 5px;
    background-color: #E0EBF3;
    border: 1px solid #999999;
}

.LH
{
    font-size: 12pt;
    float: left;
    width: 300px;
    text-align: left;
    margin-top: 5px;
    border-bottom: 1px dotted #aaa;
    cursor: pointer;
}

.RH
{
    float: left;
    font-size: 12pt;
    text-align: left;
    margin-top: 5px;
    border-bottom: 1px dotted #aaa;
    cursor: pointer;
}

#cart_buttons {
    margin-top: 15px;
    border: 2px solid #88F;
    background: #EEF;
    height: 55px;
}
#cart_buttons a {
    text-decoration: none;
    font-weight: bold;
    color: black;
}

#cart_buttons .continueShopping {
    float: left;
    text-align: left;
    margin-left: 10px;
}

#cart_buttons .checkoutButton {
    float: right;
    text-align: right;
    margin-right: 10px;
}


#homeLink a
{
    display: block;
    width: 310px;
    height: 160px;
    position: absolute;
}

/** category sidebar */
.mainlevel-shop {
    font-weight: bold;
}
.sublevel {
}
.category-menu-item {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
#category_list {
    display: block;
    /*border: 1px solid blue;
    */list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12pt;
}
#category_list li a {
    display: block;
}
#category_list .even {
    background-color: #dff0ff;
}
/** end category sidebar */

.se_pict
{
    width: 125px;
    height: 166px;
    margin: 10px 0 10px 0;
}

td.contentheading-whatprossay
{
    height: 30px;
}

#whats-new h3 {
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    color: red;
    border: 1px solid black;
    border-bottom: none;
    padding: 5px;
    margin: 5px;
    margin-bottom: 0;
}
#whats-new ul {
    border: 1px solid black;

    font-size: 12pt;
    font-weight: bold;
    border-bottom: 1px solid black;
    background: #EEF;
    padding: 10px;
    padding-left: 25px;
    margin: 5px;
    margin-top: 0;
}

/* Browse Template Style */
/* leitjohn 20 June 2008 */

.product-cell {
    overflow: hidden;
}
.st-product {
    border: 1px solid #CCF;
}
.st-thumb {
    float: left;
    width: 90px;
    display: table-cell;
    text-align: center;
}
.st-name {
    font-weight: bold;
    background: #DDF;
    padding: 2px;
}
.st-properties {
    background: #EEF;
    margin-left: 95px;
    border-left: 1px solid #CCF;
    padding-left: 2px;
}
.st-desc {
    margin-bottom: 10px;
}
.st-rating {
    display: none;
}
.st-fullsize {
    position: absolute;
    /*left: 0;
    width: 100%;*/
    text-align: center;
    margin: auto;
}
.st-fullsize img {
    display: block;
    margin: auto;
}

/** how to use **/
.howtouse {
    margin: 0px 50px;
    padding: 10px;
    text-align: center;
    border: 1px solid #00f;
    background: #EEF;
}
.howtouse:hover {
    background: #FFF;
}
.howtouse a {
    text-decoration: underline;
}
.checkout-instructions {
    border: 1px solid;
    background: #EEF;
    padding: 5px;
    font-weight: bold;
    color: #008;
}

/** CART STYLES **/
#cart {
    width: 100%;
    border-collapse: collapse;
    font-size: 11pt;
}
#cart img {
}
#cart .even td,
#cart .odd td {
    border-top: 1px solid #448;
    padding: 3px;
}
#cart .money {
    text-align: right;
    font-weight: bold;
    font-size: 12pt;
    font-family: "courier new", monotype;
}
#cart .subtotal-row {
    border-top: 1px solid;
    font-size: 14pt;
}
#cart .subtotal {
    text-align: right;
    padding: 5px;
    border-bottom: 1px solid black;
}
#cart .total {
    text-align: right;
    border-bottom: 2px solid black;
}

.image-link {
    float: left;
    margin-right: 10px;
    width: 100px;
}
.image-link img {
    display: block;
    margin: auto;
    border: 1px solid blue;
}
.product-link {
    display: block;
    margin-left: 110px;
}
#cart tr.even td {
    background: #f4f4FF;
}
#cart tr.odd td {
    background: #ffffff;
}
#cart .button {
    width: 19px;
    height: 19px;
    cursor: pointer;
    border: none;
}
#cart .delete-button {
    background: url(/media/images/cart/delete.gif);
}
#cart .edit-button {
    background: url(/media/images/cart/edit.gif);
}
#cart .wishlist-button {
    background: url(/media/images/cart/wishlist_add.png) no-repeat;
}

#cart_buttons a {
    text-decoration: none;
}
.checkoutButton {
    text-decoration: none;
    float: right;
}

.purchase_items_btn
{
    font-size:24pt;
    padding: 5px;
    color: darkblue;
    font-weight: bold;
    background: #f6e446;
    border: 1px solid #459f59;
}

/** breadcrumbs */
#breadcrumb {
    padding: 2px;
    margin: 0;
    margin-bottom: 10px;
    font-size: 12pt;
    list-style-type: circle;
}
#breadcrumb li:before {
    content: " > ";
}
#breadcrumb li:first-child:before {
    content: "";
}
#breadcrumb li {
    display: inline;
}

/** error messages */
span.message {
    border: 1px solid #844;
    display: block;
    color: #400;
    font-weight: bold;
    text-align: center;
    background: #Fee;
    padding: 10px;
}
.messages {
    margin: 10px;
    padding: 0;	
}
.messages li {
    list-style-type: none;
    margin-bottom: 2px;
    padding: 10px;
    border: 1px solid;
    font-weight: bold;
}
.messages .error {
	color: darkred;
	background: #FED;
}
.messages .warning {
	color: black;
	background: #FFFFCC;
}

#search-results dt {
    font-weight: bold;
    margin-top: 10px;
}
#search-results dd {
    color: #333;
}

#search-results span.hilight {
    font-weight: bold;
    font-style: italic;
    color: #004;
    padding: 0px 2px;
}

a.blue:link {
    color: rgb(36, 43, 115) !important;
    margin-left: 14px;
}

#product_category table td {
    vertical-align: top;
}

#product_category table td .st-description {
    height: 100%;
}


#minicart {
    border: 1px solid grey;
    background: #DDD;
    padding: 5px;
    padding-bottom: 0px;
    margin: 10px 25px 5px 0px;
}
#minicart a {
    font-weight: bold;
    font-size: 12pt;
    color: red;
    display: block;
    border: 1px solid #448;
    padding: 5px 0px;
    background: #EEE;
}
#minicart a:hover {
    text-decoration: underline;
}
#minicart span {
    font-size: 12pt;
    display: block;
    color: darkblue;
    font-weight: bold;
}

/* veritical cart on the top of the category pages */
#minicart.vertical {
    padding: 5px;
    display: block;
    width: auto;
}
#minicart.vertical a {
    border: none;
    padding: 5px;
    display: inline;
}
#minicart.vertical span {
    padding: 5px;
    display: inline;
}
#minicart.vertical #towishlist {
    margin-top: -5px;
    margin-left: -5px;
    float: left;
}
#minicart.vertical #tocart {
    margin-top: -5px;
    margin-right: -5px;
    float: right;
}

/*- Menu Tabs ------------------ */
/* for displaying multiple tab colors */
#tabsF {
    width:100%;
    font-size:12px;
    font-weight: normal;
    line-height:normal;
    padding: 0px;
    margin-bottom: 0px;
    margin-top:20px;
    vertical-align:bottom;
}
#tabsF ul {
    margin:0;
    padding:0px 0px 0px 0px;
    list-style:none;
}
#tabsF li {
    display:inline;
    margin:0;
    padding:0;
    /*border-left:#FFF 1px solid;*/
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {float:none;}
/* End IE5-Mac hack */
#tabsF a:hover span,
#tabsF li.active a span {
    color:#FFF;
}
#tabsF a:hover {
    background: #25AAE8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93DDFF', endColorstr='#25AAE8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#93DDFF), to(#25AAE8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #93DDFF,  #25AAE8); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
	text-shadow:0px -1px 1px #25AAE8;
}
#tabsF a:hover span {
   /* background:url("/media/images/tab-on.gif") no-repeat right top;*/
}

/* Active Tab State */
#tabsF li.active a {
    /*background:url("/media/images/tabl-on.gif") no-repeat left top;*/
    background: #FC4BB8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC4BB8', endColorstr='#C31682'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FC4BB8), to(#C31682)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FC4BB8,  #C31682); /* for firefox 3.6+ */
    border:none;
    font-weight:bold;
}

/* Active Tab State */
#tabsF li.active a:hover {
    /*background:url("/media/images/tabl-on.gif") no-repeat left top;*/
    background: #25AAE8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93DDFF', endColorstr='#25AAE8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#93DDFF), to(#25AAE8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #93DDFF,  #25AAE8); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    border:none;
    font-weight:bold;
}

#tabsF li.active a span {
    /*background:url("/media/images/tab-on.gif") no-repeat right top;*/
}
#tabsF li {
    font-size: 11pt;
}
/* Tab 1 */
.taba a {
    float:left;
    background: #FC4BB8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC4BB8', endColorstr='#C31682'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FC4BB8), to(#C31682)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FC4BB8,  #C31682); /* for firefox 3.6+ */
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #C31682;
    font-weight:bold;
}
.taba a span {
	/*min-width:110px;*/
    float:left;
    display:block;
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #C31682;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* Tab 2 */
.tabb a {
    float:left;
    background: #FF7F26;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7F26', endColorstr='#AD4500'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FF7F26), to(#AD4500)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FF7F26,  #AD4500); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #AD4500;
    font-weight:bold;
}
.tabb a span {
	/*min-width:110px;*/
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #AD4500;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* Tab 3 */
.tabc a {
    float:left;
    background: #FCF300;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCF300', endColorstr='#968400'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCF300), to(#968400)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FCF300,  #968400); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/   
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #968400;
    font-weight:bold;
}
.tabc a span {
	/*min-width:110px;*/
    float:left;
    display:block;
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #968400;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* Tab 4 */
.tabd a {
    float:left;
    background: #21B24D;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21B24D', endColorstr='#016B1D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#21B24D), to(#016B1D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #21B24D,  #016B1D); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #016B1D;
    font-weight:bold;
}
.tabd a span {
	/*min-width:110px;*/
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #016B1D;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* Tab 5 */
.tabe a {
    float:left;
    background: #01A2EA;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01A2EA', endColorstr='#00648C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#01A2EA), to(#00648C)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #01A2EA,  #00648C); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #00648C;
    font-weight:bold;
}
.tabe a span {
	/*min-width:110px;*/
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #00648C;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* Tab 6 */
.tabf a {
    float:left;
    background: #6C76FC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6C76FC', endColorstr='#3F48CB'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6C76FC), to(#3F48CB)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6C76FC,  #3F48CB); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #3F48CB;
    font-weight:bold;
}
.tabf a span {
	/*min-width:110px;*/
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #3F48CB;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* Tab 7 */
.tabg a {
    float:left;
    background: #A647A3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A647A3', endColorstr='#7C157C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#A647A3), to(#7C157C)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #A647A3,  #7C157C); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #7C157C;
    font-weight:bold;
}
.tabg a span {
	/*min-width:110px;*/
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #7C157C;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* Tab 8 */
.tabh a {
    float:left;
    background: #FEAEC9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEAEC9', endColorstr='#AA3D63'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FEAEC9), to(#AA3D63)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FEAEC9,  #AA3D63); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #AA3D63;
    font-weight:bold;
}
.tabh a span {
	/*min-width:110px;*/
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #AA3D63;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* Tab 9 */
.tabi a {
    float:left;
    background: #B5E422;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5E422', endColorstr='#637F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B5E422), to(#637F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B5E422,  #637F08); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #637F08;
    font-weight:bold;
}
.tabi a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #637F08;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 10 */
.tabj a {
    float:left;
    background: #00008B;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6565F7', endColorstr='#00008B'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6565F7), to(#00008B)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6565F7,  #00008B); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #00008B;
    font-weight:bold;
}
.tabj a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #00008B;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 11 */
.tabk a {
    float:left;
    background: #602725;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E27E7A', endColorstr='#602725'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#E27E7A), to(#602725)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E27E7A,  #602725); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #602725;
    font-weight:bold;
}
.tabk a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #602725;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 12 */
.tabl a {
    float:left;
    background: #7F7F7F;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#7F7F7F'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#7F7F7F)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #7F7F7F); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #7F7F7F;
    font-weight:bold;
}
.tabl a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #7F7F7F;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 13 */
.tabm a {
    float:left;
    background: #820505;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F75959', endColorstr='#820505'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F75959), to(#820505)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F75959,  #820505); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #820505;
    font-weight:bold;
}
.tabm a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #820505;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 14 */
.tabn a {
    float:left;
    background: #B5E422;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5E422', endColorstr='#637F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B5E422), to(#637F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B5E422,  #637F08); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #637F08;
    font-weight:bold;
}
.tabn a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #637F08;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 15 */
.tabo a {
    float:left;
    background: #B5E422;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5E422', endColorstr='#637F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B5E422), to(#637F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B5E422,  #637F08); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #637F08;
    font-weight:bold;
}
.tabo a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #637F08;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 16 */
.tabp a {
    float:left;
    background: #B5E422;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5E422', endColorstr='#637F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B5E422), to(#637F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B5E422,  #637F08); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #637F08;
    font-weight:bold;
}
.tabp a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #637F08;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 17 */
.tabq a {
    float:left;
    background: #B5E422;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5E422', endColorstr='#637F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B5E422), to(#637F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B5E422,  #637F08); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #637F08;
    font-weight:bold;
}
.tabq a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #637F08;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 18 */
.tabr a {
    float:left;
    background: #B5E422;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5E422', endColorstr='#637F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B5E422), to(#637F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B5E422,  #637F08); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #637F08;
    font-weight:bold;
}
.tabr a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #637F08;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 19 */
.tabs a {
    float:left;
    background: #B5E422;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5E422', endColorstr='#637F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B5E422), to(#637F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B5E422,  #637F08); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #637F08;
    font-weight:bold;
}
.tabs a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #637F08;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}


/* Tab 20 */
.tabt a {
    float:left;
    background: #B5E422;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5E422', endColorstr='#637F08'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B5E422), to(#637F08)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B5E422,  #637F08); /* for firefox 3.6+ */
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/ 
    /*background: url("/media/images/tabl-off.gif") no-repeat left 2px;*/  
    border:none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin-left:1px;
    margin-top: 1px;
    padding:1px 1px 1px 15px;
    text-decoration:none;
	text-shadow:0px -1px 1px #637F08;
    font-weight:bold;
}
.tabt a span {
	/*min-width:110px;*/ 
    float:left;
    display:block;
    /*background: url("/media/images/tab-off.gif") no-repeat right 2px;*/
    padding:10px 20px 10px 6px;
    color:#FFF;
	text-shadow:0px -1px 1px #637F08;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

/* for the categories */
#category_content {
    border-top: 1px solid #400;
}

/* for the gallery */
#category_gallery .photo {
    width: 106px;
    height: 106px;
    padding: 3px;
    border: 1px solid #88F;
    float: left;

    display: table-cell;
    vertical-align: middle;
    text-align: center;

}

#types-list td {
    text-align: left;
    height: 97px;
}

.color-card {
    margin: 30px;
    text-align: center;
    border-bottom: 1px solid blue;
}

/** Start Wishlist */

#wishlist ul {
    list-style-type: none;
}
#wishlist li {
    float: left;
    background: #EEF;
    border: 1px solid #88D;
    width: 200px;
    min-height: 300px;
    margin: 2px;
    text-align: center;
    padding: 2px; 
}
 
#wishlist .wishproduct {
    border-bottom: 1px solid;
    padding: 2px;
    margin: 2px;
}

#wishlist li img {
    display: block;
    margin: auto;
    margin-bottom: 5px;
}
#wishlist li input {
    font-size: 9pt;
    padding: 0px;
    margin: 0px;
}
#wishlist li form {
    display: inline;
}

/** End Wishlist */

/** Gallery **/
.description
{
    text-align:center;
}
/** End Gallery **/

#live_help a img
{
    margin-top:4px;
    vertical-align:bottom;
}

.subcategory-list {
    padding-bottom: 15px;
    border-bottom: 1px solid black;
}
.subcategory-list li {
    font-size: 12pt;
}

#forum-breadcrumb {
    font-size: 120%;
    font-weight: bold;
}
table.forums,
table.topics,
table.posts {
    width: 100%;
    border-spacing: 0;
}
table.forums th, table.forums td,
table.topics th, table.topics td,
table.posts th, table.posts td {
    padding: 5px;
}
.forum-parent,
.forum-topics-header {
    font-size: 110%;
    font-weight: bold;
}
.forum-header th,
.topic-header th {
    background-color: #3e80ba;
    color: #fff;
}
.forum-odd td,
.topic-odd td,
.post-odd th,
.post-odd td {
    background-color: #f5f5f5;
}
.forum-even td,
.topic-even td,
.post-even th,
.post-even td {
    background-color: #eee;
}
table.posts, table.posts tr, table.posts th, table.posts td { border-spacing-bottom: 10px; }
table.posts td { border-top: 1px solid #bbb; }
table.posts { border: solid #bbb; border-width: 0 1px 1px; }

.cell-topic-replies,
.cell-topic-views,
.cell-forum-topics,
.cell-forum-posts {
    text-align: center;
}
table.topics div.topic-title {
    font-size: 110%;
}

table.posts .post-author {
    font-style: italic;
}

.cell-post-info {
    vertical-align: top;
    width: 175px;
}
.cell-post-body hr {
    border: none;
    background-color: #ddd;
    height: 1px;
}
div#forum-search { float: right; }

.quotation {
    border: 1px solid #888;
    padding: 5px;
    background-color: #f0f0f0;
}
.quotation .author {
    font-style: italic;
}

#copyright {
    margin-left: 150px;
}
.top form {
	height: 38px;
}
.top form div {
	padding-left: 4px;
	padding-top: 7px;
}
#thread-buttons {
	width: 562px;
	margin-top: 10px;
	margin-left: -4px;
}
.top form input {
	padding: 0;
	margin: 0;
}

.menu #navmenu-v {
	margin-left: 22px;
}

#search-text {
	width: 57px;	
}
ul#navmenu-v ul {
	width: 180px;	
}
.menu #navmenu-v a {
	border: 1px solid white;
	border-top: none;
	width: 180px;
}
.menu ul#navmenu-v .table-menu {
	margin-left: 21px;
}
.menu ul#navmenu-v a {
	width: 200px;
}
.menu ul#navmenu-v table a {
	border: none;
}
.menu ul#navmenu-v ul ul {
	margin-left: 28px;
}
.menu ul#navmenu-v ul ul.table-menu {
	margin-left: 69px;
	margin-top: -1px;
}

#search {
	margin-top: -21px;
    margin-bottom: 7px;
    background: darkblue;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    height: 27px;
    /* 1e3b91 */
    font-size: 8pt;
    color: #fff;
    padding: 10px;
    font-weight: bold;
}
#search form {
	margin-right: 20px;
}
#search input {
	margin-left: 5px;
}
#search a {
	display: block;
	float: right;
	border: 1px solid #88D;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-top: -2px;
    padding: 7px;
    background: #66F;
    background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.15, darkblue),
	    color-stop(0.75, #66F)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    darkblue 25%,
	    #66F 75%
	);
	box-shadow: 0 0 3px white;
	color: white;
	text-decoration: none;
}
#search a:hover {
	text-shadow: 0 0 3px white;
	box-shadow: 0 0 3px white, 0 0 3px white;
}
#search form {
	* margin-top: -10px;
	margin-top: -10px\0/;
    display: block;
	float: left;
}
br.clear {
    clear: left;	
}


#cp-left {
	float: left;
	
}
#cp-right {
	float: right;
	
}

#home-video {
	border-radius: 5px;
	margin: 25px;
	background: black;
	color: white;
    text-align: center;	
}
#home-video a { color: white !important; text-decoration: none; }

.home-newsletter { margin: 0; padding: 4px; margin-bottom: 15px; }
.home-newsletter h2 { margin: 0; padding: 0; font-size: 12pt; margin-bottom: 5px;
    border-bottom: 1px solid darkblue; }
.home-newsletter p { margin: 0; padding: 0; }
.home-newsletter label { white-space: nowrap; }
.important-note { background: #FFFFCC; border-radius: 4px; padding: 5px; }

