/* Edited with EditCSS */
/**** LINK-tag style sheet stylesheet.css ****/

.boxText { 
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

.boxTextBG {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    background-color: #f1f1f1;
}

TR.boxTextBG2 td, .boxTextBG2 {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    background-color: #f1f1f1;
    border-bottom: 1px solid #336699;
}

TR.boxTextBG1 td, .boxTextBG1 {
    border-bottom: 1px solid #336699;
}

.boxTextBGII {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    background-color: #FFCC99;
}

.boxTextPrice, a:active.boxTextPrice, a:visited.boxTextPrice, a:link.boxTextPrice {
    padding-top: 10px;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #c0c0c0c;
}

a:hover.boxTextPrice {
    padding-top: 10px;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #c0c0c0c;
    text-decoration: underline;
}

.errorBox {
    font-family : Arial, sans-serif;
    font-size : 10pt;
    font-weight: bold;
}
.gvBox {
    font-family : Arial, sans-serif;
    font-size : 14pt;
    font-weight: bold;
    border-color: #FFFFFF;
    border: 1px solid;
    background-color: #ffb3b5;
}
.stockWarning { 
    font-family : Arial, sans-serif;
    font-size : 10pt;
    color: #cc0033;
}

.productsNotifications {
    background-color: #f2fff7;
}

.orderEdit { 
    font-family : Arial, sans-serif;
    font-size : 10pt;
    color: #70d250;
    text-decoration: underline;
}

BODY {
    font-family: Arial, sans-serif;
    color: #000000;
    margin: 0px;
    font-size: 10pt;
    background-color: #FFF;
}

P {
    font-family: Arial, sans-serif;
    color: #000000;
    margin: 0px;
    font-size: 10pt;
}

P.main1 {
    line-height: 20pt;
}

img{
    border:0;
}

.contentBox {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.contentBoxSearch {
    color: #336699;
    font-weight: bold;
    text-decoration: none;
}

TD {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #000000;
}


A {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
}

A:hover {
   font-size: 10pt;
    color: #000000;
    text-decoration: underline;
}

FORM {
    display: inline;
}

TR.header {
    background-color: #ffffff;
}

A.headerNavigation {
    font-size: 8pt;
}

TR.headerNavigation {
    background: #F6F6F6;
}

TD.headerNavigation {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight : bold;
    border-bottom: 1px solid;
    border-color: #b6b7cb;
    background-color: #F6F6F6;
}

A.headerNavigation { 
    color: #000000; 
}

A.headerNavigation:hover {
    color: #000000;
}

TD.conditions {
    background-color: #FFCCCC;
}

A.confirmationEdit {
    color: #009933;
    font-style: italic;
}
A.confirmationEdit:hover {
    color: #009933;
    font-style: italic;
    text-decoration: underline;
}
TR.headerError {
    background-color: #ff0000;
}

TR.headerMessage {
    background-color: #DEDEDE;
}

.moduleHeading {
    font-family: Arial, sans-serif;
    font-size: small;
    font-weight: bold;
    padding-bottom: 10px;
}

TD.headerError {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12pt;
    background: #ff0000;
    color: #ffffff;
    font-weight : bold;
    text-align : center;
}

TR.headerInfo {
    background: #00ff00;
}

TD.headerInfo {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12pt;
    background: #00ff00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

TR.footer {
    background: #bbc3d3;
}

TD.footer {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    background: #F6F6F6;
    color: #000000;
    font-weight : bold;
    border-bottom: 1px solid;
    border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

.infoBoxNotice {
    background: #FF8E90;
}

.infoBoxNoticeContents {
    background: #FFE6E6;
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

TD.infoBoxHeading {
    font-family: Arial, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    background: #336699;
    height:29px;
    color: #FFFFFF;
    padding-left: 20px;
}

TD.infoBoxHeading_right {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    background: #C4C4C4;
    height:17px;
    color: #000000;
}

TD.infoBox, SPAN.infoBox {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    background: #dedede;
}

TD.infoBox_right, SPAN.infoBox_right {
    font-family: Arial, sans-serif;
    font-size: 10pt;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #f8f8f9;
}

TABLE.productListing {
    border: 1px;
    border-style: solid;
    border-color: #b6b7cb;
    border-spacing: 1px;
}

.productListing-heading {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    background: #b6b7cb;
    color: #FFFFFF;
    font-weight: bold;
}

TD.productListing-data {
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

A.pageResults {
    color: #0000FF;
    text-decoration: underline;
}

A.pageResults:hover {
    color: #0000FF;
    background: #FFFF33;
}

A.contentBox {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

A.contentBox:hover {
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;    
}

A.categoryLink {
    color: #336699;
    font-weight: bold;
    text-decoration: none;
}

A.categoryLink:hover {
    font-weight: bold;
    color: #336600;
}

TD.pageHeading, DIV.pageHeading {
    font-family: Arial, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    color: #000000;
}


ul.greenhooks
{
    margin: 0px; 
    padding: 5px; 
    list-style-position: inside;
    list-style-image: url("../img/icon_accepted.gif");
}

/* CATEGORY MENU */
/* 1st TIER */
ul#categorymenu {clear:both; position: relative; top: 0px; background: #336699; margin: 0px; padding: 0px; line-height: 15pt; display: block;}

ul#categorymenu li.level1 {list-style-type:none; padding: 3px 0px 3px 0px; border-top: 2px solid #FFF;}
ul#categorymenu li.level1 a {font-size: 10pt; text-decoration:none; color:#fff; padding-left: 20px; display: block;}
ul#categorymenu li.level1 a:hover {font-size: 10pt; text-decoration:underline; color:#fff; padding-left: 20px; display: block;}
ul#categorymenu li.level1act {list-style-type:none; padding: 3px 0px 3px 0px; border-top: 2px solid #FFF;}
ul#categorymenu li.level1act a {font-size: 10pt; text-decoration:underline; color:#fff; font-weight:bold; padding-left: 20px; display: block;}
/* 2nd TIER */
ul#categorymenu li.level2 {background: #dadada; padding: 3px 0px 3px 0px; list-style-type:none; padding-left: 30px;}
ul#categorymenu li.level2 a {font-size: 10pt; text-decoration:none; color:#336699; display: block;}
ul#categorymenu li.level2 a:hover {font-size: 10pt; text-decoration:underline; color:#336699; display: block;}
ul#categorymenu li.level2act {background: #dadada; padding: 3px 0px 3px 0px; list-style-type:none; padding-left: 30px;}
ul#categorymenu li.level2act a {font-size: 10pt; text-decoration:underline; color:#336699; font-weight:bold; display: block;}
/* 3rd TIER */
ul#categorymenu li.level3 {background: #eaeaea; padding: 3px 0px 3px 0px;list-style-type:none; padding-left: 40px;}
ul#categorymenu li.level3 a {font-size: 10pt; text-decoration:none; color:#336699; display: block;}
ul#categorymenu li.level3 a:hover {font-size: 10pt; text-decoration:underline; color:#336699; display: block;}
ul#categorymenu li.level3act {background: #eaeaea; padding: 3px 0px 3px 0px; list-style-type:none; padding-left: 40px;}
ul#categorymenu li.level3act a {font-size: 10pt; text-decoration:underline; color:#336699; font-weight:bold; display: block;}
/* 4rd TIER */
ul#categorymenu li.level4 {background: #eaeaea; padding: 3px 0px 3px 0px;list-style-type:none; padding-left: 50px;}
ul#categorymenu li.level4 a {font-size: 10pt; text-decoration:none; color:#336699; display: block;}
ul#categorymenu li.level4 a:hover {font-size: 10pt; text-decoration:underline; color:#336699; display: block;}
ul#categorymenu li.level4act {background: #eaeaea; padding: 3px 0px 3px 0px; list-style-type:none; padding-left: 50px;}
ul#categorymenu li.level4act a {font-size: 10pt; text-decoration:underline; color:#336699; font-weight:bold; display: block;}


TR.subBar {
    background: #f4f7fd;
}

TD.subBar {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #000000;
}

.mainTable
{
	background: #FFF;
}

.main {
    font-family: Arial, sans-serif;
    font-size: 11pt;
    padding: 0px 0px 20px 20px;
    line-height: 1.5;
}

.smallText, TD.smallText, SPAN.smallText, P.smallText {
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

TD.accountCategory {
    font-family: Arial, sans-serif;
    font-size: 13pt;
    color: #aabbdd;
}

TD.fieldKey {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

TD.fieldValue {
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

TD.tableHeading {
    font-family: Arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

TD.productTitle {
    font-weight: bold;
    background-color: #336699;
    color: #ffffff;
    font-size: 10pt;
}

.productTitle {
    font-weight: bold;
    background-color: #336699;
    color: #ffffff;
    font-size: 10pt;
}

TD.productTitleLight {
    font-weight: bold;
    border-bottom: 1px solid #666666;
    color: #666666;
    font-size: 10pt;
    padding-left: 10px;
}
TD.productContentLight {
	padding-left: 10px;
}

TD.shoppingCartTitle {
    font-weight: bold;
	background-color: #336699;
	color: #ffffff;
	font-size: 10pt;
	padding: 10px;
	margin-left: 10px;
}

TD.continueCartTitle {
    font-weight: bold;
	background-color: #DEDEDE;
	color: #000000;
	font-size: 10pt;
	padding: 10px;
	margin-left: 10px;
}

.productLink {
    font-weight: bold;
	color: #ffffff;
	font-size: 10pt;
}

A.productLink {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

A.productLink:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

SPAN.newItemInCart {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

TEXTAREA {
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 11pt;
}

SPAN.greetUser {
    font-family: Arial, sans-serif;
    font-size: 11pt;
    color: #336699;
    font-weight: bold;
}

SPAN.underline {
    text-decoration: underline;
}

TABLE.formArea {
    background: #f1f1f1;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
}

TD.formAreaTitle {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

TD.copyrightFooter {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
}

TD.copyright {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    padding-right: 10px;
}

SPAN.markProductOutOfStock {
    font-family: Arial, sans-serif;
    font-size: 12pt;
    color: #c76170;
    font-weight: bold;
}

SPAN.productSpecialPrice {
    font-family: Arial, sans-serif;
    color: #ff0000;
}
SPAN.productOldPrice {
    font-family: Arial, sans-serif;
    color: #FF0000;
    text-decoration: line-through;
}
SPAN.errorText {
    font-family: Arial, sans-serif;
    color: #ff0000;
}

SPAN.productDiscountPrice {
    font-family: Arial, sans-serif;
    color: #ff0000;
    font-weight: bold;
}

.smallHeading {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.moduleRow {
    font-family: Arial, sans-serif;
    font-size: 11pt;
    line-height: 1.5;
    background-color: #E6E6E6;
    border: 1px solid;
    border-color: #E6E6E6;

}
.moduleRowOver { 
    background-color: #D7E9F7; 
    border: 1px solid;
    border-color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 11pt;
    line-height: 1.5; 

}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, sans-serif; font-size: 10pt; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, sans-serif; font-size: 10pt; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
    background-color: #666666; 
    padding-top: 2px; padding-bottom: 2px;}
    .sitemap_heading a {color:#FFFFFF;}
    .sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

    .sitemap_sub {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
    .sitemap_sub a {color:#000000;}
    .sitemap_sub a:hover {color:#999999; text-decoration:none;}


    /* message box */

    .messageBox { font-family: Arial, sans-serif; font-size: 10pt; }
    .messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 10pt; background-color: #ffb3b5; }
    .messageStackSuccess { font-family: Arial, sans-serif; font-size: 10pt; background-color: #99ff00; }

    /* input requirement */

    .inputRequirement { font-family: Arial, sans-serif; font-size: 10pt; color: #ff0000; }

    .tableShop {
        background-color: #ffffff;
        border-left: 1px solid;
        border-right: 1px solid;
        border-color: #b6b7cb;
    }

    .navLeft {
        width: 200px;       
    }

    .navRight {
        width: 200px;
        border-left: 1px solid;
        border-right: 1px solid;
        border-color: #DEDEDE; 
    }

    .contentsTopics {
        font-family: Arial, sans-serif;
        font-size: 14pt;
        font-weight: bold;
    }

    .contentsTopicsTeaser {
        font-family: Arial, sans-serif;
        font-size: 12pt;
    }

    .tableListingI {
        background-color: #eeeeee;
    }

    .tableListingII {
        background-color: #dedede;
    }

    .tableBody {
        padding: 5px;
    }

    .poweredby {
        font-family: Arial, sans-serif;
        font-size: 10pt;
        color: #000000;
        font-weight: bold;
    }
    .onepxwidth {
        width: 1px;
    }


      background-color: #eeeeee;
    }

    .tableListingII {
        background-color: #dedede;
    }

    .tableBody {
        padding: 5px;
    }

    .poweredby {
        font-family: Arial, sans-serif;
        font-size: 10pt;
        color: #000000;
        font-weight: bold;
    }
    .onepxwidth {
        width: 1px;
    }
    
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}

.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}

#search_suggest {
	position: absolute; 
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}

.contentsShort
{
    padding-top: 20px;
    padding-bottom: 20px;
}

.contentsShortDescImg
{
    float: left;
    width: 220px;
}

.contentsShortDesc
{
    width: 540px;
    float: left;
    padding-bottom: 20px;
}

.aProdImage
{
    float: left;
    padding: 2px;
    border: 1px #336699 solid;
}

.aProdDesc
{
    width: 400px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

/*
.aProdDesc a
{
    font-size: 10pt;
    font-weight: bold;
    display: block;
}
*/
.aProdPrice
{
    padding: 0;
    height: 92px;
    float: right;
    font-size: 11pt;
}

.clear1 
{
    clear: both;
    height: 10px;
    border-top: 1px solid #336699;
    padding-top: 10px;
}

.specialsHeading
{
    font-family: Arial, sans-serif;
    font-size: 12pt;
    color: #336699;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #336699;
    padding: 0px 0px 10px 0px;
}

.headingImage
{
    padding-top: 20px;
    float: left;
    width: 260px;
}

.headingLinks
{
    padding-top: 20px; 
    padding-bottom: 10px; 
    display: block; 
    text-align: left;
}

.headingInfoBoxes
{
    width: 520px;
    display: block;
    float: left;
}

.headingInfo
{
    float: left;
    padding-right: 5px;
    display: block; 
    text-align: left; 
    color: #336699;
    font-weight: bold; font-size: 12pt;
    border-right: 1px solid #dedede;
}

.headingAccount
{
    padding-left: 5px;
    padding-right: 5px;
    width: 100px;
    float: left;
    display: block; 
    font-weight: bold; font-size: 12pt;
    border-right: 1px solid #dedede;
    color: #336699;
}

.headingShoppingCart
{
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    width: 250px;
    display: block; 
    text-align: right; 
    color: #336699;
}

#shoppingCartBoxInfo
{
    position: absolute; 
    top: 185px;
    margin-left: 440px;
    padding: 15px;
    border: 2px solid #336699;
    float: right;
    display: none;
    width: 300px;
    background-color: #FFF;
    z-index: 2000;
}

#shoppingCartBoxInfoText
{
    display: none;
}

.headingSlogan
{
    padding-top: 25px;
    float: left; 
    font-weight: bold; 
    font-size: 16pt; 
    color: #336699;
    z-index: 1000;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; }
.ui-widget-content { background: #FFF; color: #000; }
.ui-widget-content a { color: #000; }
.ui-widget-header { color: #336699; font-weight: bold; }
.ui-widget-header a { color: #336699; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #dadada; background: #dadada; font-weight: bold; color: #336699; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #336699; background: #336699; font-weight: bold; color: #FFF; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #FFF; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #336699; background: #336699; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl {  }
.ui-corner-br {  }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom {  }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #336699; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border: 1px solid #336699; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* JSON suggest
---------------------------------*/
div.jsonSuggestResults {
	position:absolute;
	border:1px solid #CCC;
	padding:0px;
	margin:0px 2px;
	z-index:1;
	width: 600px;
}

div.jsonSuggestResults div.resultItem {
	margin:0px;
	padding:5px;
	position:relative;
	height:auto;
	cursor:pointer;
}

div.jsonSuggestResults div.resultItem.odd {
	background-color:#dadada;
}
div.jsonSuggestResults div.resultItem.even {
	background-color:#FFFFFF;
}

div.jsonSuggestResults div.resultItem.hover {
	background-color:#336699;
}

div.jsonSuggestResults div.resultItem img {
	float:left;
	margin-right:10px;
	width: 60px;
}

div.jsonSuggestResults div.resultItem p {
	margin:0px;
	padding:0px;
}

div.jsonSuggestResults div.resultItem p strong {
	font-weight:bold;
	text-decoration:underline;
}

div.jsonSuggestResults div.resultItem p.extra {
	font-size: x-small !important;
	position:absolute;
	bottom:5px;
	right: 5px;
}

#precut_block
{
    font-size: 10pt;
    padding: 5px;
    background: #DEDEDE;
}
