/*
tinymce1 - single column layout
tinymce2 - left column, two column layout
tinymce3 - right column, two column layout
*/

* {
        margin: 0px;
        padding: 0px;
}

#watchlink { position: absolute; top: 1px; left: 560px; }

body {
                font-family: arial;
                font-size: 17px;
                margin: 0;
        text-align: center;
        background: #ffffff;
}

#container {
        width: 748px;
        margin: 20px auto;
        padding: 0px;
        position: relative;
}

a#checkout {
        width: 120px;
        margin: 0px 7px 0px 572px;
        padding: 0px;
        position: relative;
        display: block;
}

a img {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

.clear {
        clear: both;
        height: 1px;
        background: none;
}

#logo {
        position: relative;
        margin: 0px auto 15px auto;
        padding: 0px;
        width: 748px;
        height: 71px;
        text-align: left;
}

#header {
        position: relative;
        margin: 0px auto;
        padding: 0px;
        width: 748px;
        height: 57px;
        text-align: left;
        background: url(../images/header-background.gif);
}

div#menu {
        position: relative;
        margin: 30px auto auto 15px;
        padding: 0px;
        list-style: none;
        text-align: left;
}

*html div#menu {
        margin: 12px auto auto 15px;
}

#menu li {
        margin: 0px 10px 0px 0px;
        padding: 0px;
        display: inline;
}

#menu li a {
        padding-left: 23px;
        font-family: arial;
        font-size: 12px;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
}

#menu li a img {
        vertical-align: middle;
}

.highlight {
        background: url(../images/menu-button.png) no-repeat;
}

.lowlight {
        background: url(../images/menu-blank.png) no-repeat;
}

#content1 {
        position: relative;
        margin: 0px;
        padding: 0px;
        width: 746px;
        background: url(../images/content-background.png);
        border: 1px solid #f89d28;
}

*html #content1 {
        width: 748px;
}

#content2 {
        position: relative;
        margin: 38px 30px 30px 30px;
        padding: 0px;
        width: 676px;
        background: url(../images/content2-background.gif) repeat-y;
        border: 0px;
}

.calotherm-bottom {
        position: relative;
        margin: 0px;
        padding: 0px;
        border: 0px;
        clear: both;
}

* html .calotherm-bottom {
        margin-bottom: -4px;
}

#footer {
        position: relative;
        margin: 20px auto;
        background: none;
        font-family: arial;
        font-size: 9px;
        color: #9c9c9c;
}

div#tinymce1 {
        position: relative;
        margin: 0 auto;
       margin-top:353px;
       margin-bottom:25px;
        padding: 30px 30px 30px 29px;
        width: 603px;
        background: url(../images/textarea-background.png);
        border: 1px solid #f89d28;
        text-align: left;
}

*html div#tinymce1 {
        width: 603px;
}

div#tinymce2 {
        position: relative;
        margin: 0px 31px 0px 0px;
        padding: 0px;
        width: 475px;
        background: none;
        border: 0px;
        float: left;
        text-align: left;
}

div#tinymce3 {
        position: relative;
        margin: 0px 0px 0px 17px;
        padding: 0px;
        width: 153px;
        background: none;
        border: 0px;
        float: left;
        text-align: left;
}


#tinymce1 h1, #tinymce2 h1, #tinymce3 h1 {
        margin: 8px 0px;
        padding: 0px;
        font-family: arial;
        font-size: 16px;
        color: #f89d28;
        font-weight: normal;
}

#tinymce1 h2, #tinymce2 h2, #tinymce3 h2 {
        margin: 8px 0px;
        padding: 0px;
        font-family: arial;
        font-size: 16px;
        color: #939290;
        font-weight: normal;
}

#tinymce1 h3, #tinymce2 h3, #tinymce3 h3 {
        margin: 0px;
        padding: 0px;
        font-family: arial;
        font-size: 12px;
        color: #f89d28;
        font-weight: bold;
}

#tinymce1 h4, #tinymce2 h4, #tinymce3 h4 {
        margin: 0px;
        padding: 0px;
        font-family: arial;
        font-size: 12px;
        color: #939290;
        font-weight: bold;
}

#tinymce1 img, #tinymce2 img, #tinymce3 img {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

#tinymce1 td, #tinymce2 td, #tinymce3 td {
        margin: 0px;
        padding: 0px;
        border: 0px;
}

#tinymce1 p {
        margin: 0px;
        padding: 0px;
        font-family: arial;
        font-size: 12px;
        color: #f89d28;
}

#tinymce2 p {
        margin: 0px;
        padding: 0px;
        font-family: arial;
        font-size: 12px;
        color: #f89d28;
}

#tinymce3 p {
        margin: 0px;
        padding: 0px;
        font-family: arial;
        font-size: 12px;
        color: #f89d28;
}

#tinymce1 ul, #tinymce2 ul, #tinymce3 ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
}

#tinymce1 li, #tinymce2 li, #tinymce3 li {
        margin: 0px;
        padding: 0px;
        list-style: none;
        font-family: arial;
        font-size: 12px;
        color: #939290;
}

a {
        color: #777;
        text-decoration: none;
}
a:hover {
        color: #555;
}

/* Contact form styles */
label.contact_label {
                margin: 0px;
    padding: 0px;
    font-family: arial;
    font-size: 12px;
    color: #f89d28;
}

.frm_feedback_err, frm_feedback_ok {
                margin: 5px;
    padding: 0px;
    font-family: arial;
    font-size: 12px;
    color: #910704;
    width:100%;
    text-align: center;
}
div.pd_link img {
        margin-bottom: 0px;
        margin-right: 1px;
        vertical-align: middle;
}





















/*
        SHOP STYLES
*/
div.prodgroup {
        width: 100%;
}
div.prodgroup table {
        width: 100%;
        margin-bottom: 20px;
        padding-top: 20px;
        border-top: 1px #eee solid;
}
td.prodimage {
        width: 140px;
        vertical-align: top;
}
td.moveup {
        vertical-align: top;
        text-align: right;
        width: 75px;
}
td.movedown {
        vertical-align: bottom;
        text-align: right;
        width: 75px;
}
div.prodgroup div.prodimg {
        width: 110px;
        height: 110px;
        text-align: center;
        vertical-align: middle;
        margin-left: 20px;
}
div.prodgroup div.prodinfo {
        font-size: 12px;
        font-weight: bold;
        padding-left: 3px;
        margin-left: 30px;
}
div.prodgroup div.prodinfo div {
        margin-bottom: 10px;
}
div.prodgroup div.prodinfo span.raquo {
        color: #F89D28;
        font-size: 15px;
        padding-right: 5px;
}
div.prodgroup div.prodinfo span.wraquo {
        color: #F89D28;
        font-size: 15px;
        padding-right: 5px;
        color: white;
}
div.prodgroup div.prodinfo span.vat {
        font-weight: normal;
        font-size: 10px;
}
div.prodgroup div.prodinfo span.rrp {
        font-weight: normal;
        font-size: 10px;
        color: #888;
}
div.prodgroup div.prodinfo a {
        color: #666666;
        text-decoration: none;
}
td.proddescription {
        width: auto;
        vertical-align: top;
}
div.proddesc {
        font-size: 12px;
        margin-left: 30px;
        margin-right: 30px;
}
div.proddesc span.vat {
        font-weight: normal;
        font-size: 10px;
}
div.proddesc p {
        margin-top: 2px;
        margin-bottom: 2px;
}
div.proddesc h1 {
        color: #666666;
        font-size: 14px;
        margin-bottom: 0px;
        padding-bottom: 0px;
}
div.proddesc h2 {
        color: #666666;
        font-size: 12px;
        margin-bottom: 0px;
        padding-bottom: 0px;
}
div.proddesc span.toorder {
        color: #F89D28;
        font-weight: bold;
}
div.toprightcw {
        margin: 7px;
        font-weight: bold;
        font-size: 13px;
}
div.toprightcw a {
        text-decoration: none;
        color: #666666;
}
div.toprightcw a span {
        padding-left: 1px;
        color: #F89D28;
}
div.prodpagination {
        text-align: right;
        font-size: 11px;
        height: 34px;
}
div.prodpagination span {
        padding-left: 15px;
}
div.prodpagination a {
        text-decoration: none;
        color: #666666;
}
td.productnumber {
        width: 30px;
        vertical-align: top;
        text-align: center;
}
td.productnumber div {
        text-align: center;
        font-size: 20px;
        font-weight: bold;
}
.productnumber div span {
        color: #ccc;
}
.thumbcontrols {
        width: 75px;
}
.thumbcontrols div {
        float: left;
        color: #aaa;
        text-align: center;
        font-size: 10px;
        font-weight: bold;
        margin-top: 5px;
        margin-bottom: 5px;
}
.thumbcontrols div span {
        color: black;
}
.nicebutton {
        font-family: verdana;
        font-size: 11px;
        background-color: #fff;
        padding: 3px;
        color: #333;
}

#catmanage {
        font-size: 13px;
        border-collapse: collapse;
        width: 100%;
}
#catmanage tr.row0 {
        background-color: #97C00E;
        color: white;
}
#catmanage tr.row0 td a {
        color: white;
}
#catmanage tr.row1 {
        background-color: #fff;
        color: #333;
}
#catmanage tr.row1 td a {
        color: #333;
}
#catmanage td {
        height: 26px;
        padding: 6px;
}
#catmanage td.cname {
        width: 320px;
}
#catmanage td.crename, #catmanage td.cmove, #catmanage td.cdelete {
        font-size: 10px;
}
#catmanage td.caddnew {
        text-align: right;
        font-size: 11px;
}
#catmanage td.caddnew a {
        text-decoration: none;
}
#catmanageform {
        font-size: 11px;
}
#catmanageform h1 {
        margin-bottom: 5px;
        font-size: 18px;
}
#catmanageform input.txt {
        font-size: 11px;
        margin-bottom: 5px;
        margin-top: 10px;
}
#catmanageform input.btn {
        font-size: 11px;
}
#topbar {
        width: 750px;
        height: 14px;
        margin-top: 8px;
}
#topbarleft {
        float: left;
}
#topbarright {
        float: right;
}
#topbar * {
        margin: 0px;
}
#topbar table {
        border-collapse: collapse;
}
#topbar table {
        font-size: 11px;
}
#pricesshown {
        font-size: 11px;
        float: left;
}
div.message {
        font-size: 11px;
}

.subheading {
        font-weight: bold;
        font-size: 0.9em;
        padding-bottom: 5px;
}
.instructions {
        font-size: 0.6em;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #555;
}
.formcontrol table {
        font-size: 0.75em;
        font-weight: bold;
}
.savechanges {
        text-align: center;
}
.errmsg {
        color: #c33;
        font-weight: bold;
}
.summarymsg {
        color: #3c3;
        font
