/* Main */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;/*#D1B38C;*/
/*
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
*/
}
*, td {
/*
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
*/
}
* {
/*    font-size: 11px;*/
}

input {
    /*background-color: #F6FCFF!important;*/
}

a:link, a:visited, a:active {
    font-family: Tahoma, Verdana, sans-serif;
    text-decoration: none;
    font-size: 11px;
    color: #5581A8;
}
a:hover {
    color: #74A7D6;
    background-color: transparent;
}
.required {
    color: #FF0000;
    font-weight: bold;
}

blockquote {
    margin-left: 15px!important;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-right: 15px!important;

}
blockquote table, blockquote ul {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Header */
.header {
    border: 0px solid #000; /*#FFA700;*/
}
.header div {
    height: 111px;
/*  background: url('../images/header.jpg') none; */
    background: url('images/logo.gif') #FFF no-repeat;
    border: 1px solid #9E1917;
}

/* Left Menu */
.leftmenu {
    width: 195px;
    font-family: Tahoma, Verdana, sans-serif;
    text-decoration: none;
    font-size: 12px;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background:  #F6FCFF 100% 0 repeat-y;
    color: #5581A8;
}
.leftmenu .logo {
    background: #000000!important;
}
.leftmenu .menu {
    padding: 3px;
    /*border-left: 1px solid #811312;*/
    background: #F1F8FC 100% 0 repeat-y;
}
.leftmenu .menu ul {
    margin: 3px 0;
    padding: 0 0 0 15px;
    list-style-image: url('images/menu_bullet.gif');
}

.leftmenu .topnews {
    padding: 11px;
    background: url('images/leftmenu_bg2.jpg') #BA2B28 100% 0 repeat-y;
    color: #F7E9BF;
}
.leftmenu.foot {
    border-bottom: 1px solid #333333;
    text-align: center;
    height: 19px!important;
}

/* Container */
.container {
    width: 100%;
    vertical-align: top;
}
.frontcontainer  td {

}
/* Main Menu */
.mainmenu {
    width: 100%;
    color: #fff!important;
    border-right: 1px solid #7F7F7F;
    background: url('images/background.jpg') #353362 100% 0 repeat;
}
.mainmenu a {
    color: #fff!important;
}

#searchmenu_tbl td {
    width: auto!important;
    background: transparent;
}

.mainmenu td {
    text-align: center;
    cursor: default; /*pointer*/
    margin-right: 3px;
    width: 90px;
    height: 20px;
    border-right: 1px solid #5D5B9C;
    background-color: #333367;

    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    color: #fff;

    font-size: 11px;
    /*font-family: Arial, Verdana, Tahoma;*/
    font-weight: normal!important;
    /*background: url('images/mainmenu_bg.jpg') #FFA800 100% 0 no-repeat;*/
}

.mainmenu td:hover {
    background-color: #5D5B9C;
}

.page_container {
    border: 1px solid #000;
}

/* Content */
.content {
    height: 600px;
    background: #fff;

/*    border-right: 1px solid #000000;*/
/*    border-left: 1px solid #000000;*/
/*    border-bottom: 1px solid #786750;*/

    vertical-align: top;
    width: 100%;
}

.frontcontent {
    height: 600px;
    background: #fff;
    vertical-align: top;
    width: 100%;
    border: 0!important;
    padding: 0;
    margin: 0;
}

/* Footer */
.footer {
    text-align: center;
    padding: 0 11px;
    vertical-align: middle;
    height: 19px!important;
}
.footer a {
    /*text-transform: uppercase!important;*/
}

.products {
    font-family: Tahoma, Verdana, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    color: #F7E9BF;
    background-color: transparent;
}

/* Links */
.leftmenu a:link, .leftmenu a:visited, .leftmenu a:active {
    font-family: Tahoma, Verdana, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    color: #5581A8;
    background-color: transparent;
}
.leftmenu a:hover {
    color: #74A7D6;
}
.footer a:link, .footer a:visited, .footer a:active {
    font-family: Verdana, Tahoma, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 10px;
    color: #000000;
    background-color: transparent;
}
.footer a:hover {
    color: #786750;
}

a.linkopacity img {
    /*opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);*/
}

a.linkopacity:hover img {
    /*filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;*/
}

a.black:link, a.black:visited, a.black:active {
    font-family: Tahoma, Verdana, sans-serif;
    text-decoration: none;
    font-size: 11px;
    color: #000000;
    background-color: transparent;
}
a.black:hover {
    color: #993E35;
}
a.beige:link, a.beige:visited, a.beige:active {
    font-family: Tahoma, Verdana, sans-serif;
    text-decoration: none;
    font-size: 11px;
    color: #5581A8;
    background-color: transparent;
}
a.beige:hover {
    color: #74A7D6;
}

/* Common */
.strong, a.strong {
    font-weight: bold!important;
}
.bigger, a.bigger {
    font-size: 12px!important;
}
.padded {
    padding: 13px;
}
.section, td.section {
    font-family: Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
/*    background-color: transperent!important; */
    color: #000;
}

.products_section, td.products_section {
    font-family: Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
/*    background-color: transperent!important; */
    color: #000;
}

.leftmenu .section {
    background: url('images/leftmenu_bg1.jpg') #A81C19 100% 0 repeat-y;
    padding-left: 5px;
}
.light {
    background: #DFCC9B;
}
.brown {
    color: #993E35;
}
.b_bordered {
    padding-bottom: 3px;
    margin-bottom: 3px;
    border-bottom: 2px solid #E9D7A7;
}
.l_bordered {
    border-left: 2px solid #E9D7A7;
}

.common_text {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Backend styles */
#admin_leftmenu .section {
    color: #5581A8;
    background-color: #A81C19;
}
#admin_leftmenu ul {
    margin: 3px 0;
    padding: 0 0 0 15px;
    vertical-align: top;
    list-style-image: url('images/menu_bullet.gif');
}
.titlebar {
    background-color: #F1F8FC;
    border-right: 1px solid #000000;
    padding-left: 5px;
}
.titlebar_link {
    
}
.main_body {
    
}
.sectionheader {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 10px 0;
}
.tl {
    /*background-color: #FFFFFF;*/
    border-collapse: collapse;
    border-color: #5581A8;
}
.tl_odd {
    /*background-color: #F1F8FC!important;*/
    color: #7598D6!important;
    /*border-color: #F7E9BF;*/
}

.tl_odd a{
    color: #7598D6!important;
    background-color: transparent;
}

.tl_odd a:hover {
    color: #8FB7EB!important;
}

.tl_even {
    background-color: #BEE8FD!important;
    color: #525BB7!important;
    /*border-color: #F7E9BF;*/

}

.tl_even a{
    color: #525BB7!important;
    background-color: transparent;
}

.tl_even a:hover {
    color: #7A84EA!important;
    background-color: transparent;
}

.thbox {
/*    background-color: red;*/
}
td.tl_head {
    background-color: #5581A8!important;
    color: #F6FCFF!important;
}
/* Forms */
.buttons {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
/*    color: #355BB7;*/
    color: #fff;
    border-top: 1px solid #5581A8!important;
    border-left: 1px solid #5581A8!important;
    border-right: 2px solid #5581A8!important;
    border-bottom: 2px solid #5581A8!important;
/*    background-color: #BEE8FD;*/
    background-color: #74A7D6;
    font-weight: bold!important;
}
.buttons_highlight {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
/*    color: #355BB7;*/
    color: #fff;
    border-top: 1px solid #355BB7;
    border-left: 1px solid #355BB7;
    border-right: 2px solid #355BB7;
    border-bottom: 2px solid #355BB7;
/*    background-color: #A6E1FF;*/
    background-color: #8EBAE1;
    font-weight: bold!important;
}

.formbox {
    padding: 0;
    margin: 0;
}

.labelbox {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;/*#777777;*/
    background-color: transparent;
}

.txtbox, .passbox, .selbox {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #5581A8;
    border: 1px solid #74A7D6;
    background-color: #F6FCFF;
}

.txtbox_highlight, .passbox_highlight, .selbox_highlight {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #14125F;
    border: 1px solid #5581A8;
    background-color: #C2DBEF;
}

.searchbox {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #5581A8;
    border: 1px solid #5581A8;
    background-color: #F6FCFF;
}

.searchbox_highlight {
    font-size: 10px!important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:  #353362;
    border: 1px solid #660000!important;
    background-color: #E5E9EE;/*#CDDAE8;*/
}

.txtbox_disabled {
    border: 1px dashed #B15032;
    background-color: #FFF0DF;
}

#pagesform .tl_odd, #pagesform .tl_even, #pagesform .left_indent {
    padding-left: 10px;
}

/* FCKEditor styles starts here */
.Bold {
    font-weight: bold;
}

.Title {
    font-weight: bold;
    font-size: 18px;
    color: #cc3300;
}

.Code {
    border: #8b4513 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    color: #000066;
    font-family: 'Courier New' , Monospace;
    background-color: #ff9933;
}

/* FCKeditor styles ends here */

.news {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 2px 0 2px!important;
}

.copyright {
    color: #000;
    padding: 3px 0 0 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;

}

.copyright a {
    color: #000!important;
    padding: 3px 0 0 0;
}

.copyright a:hover {
    color: #4F4F4F!important;
    padding: 3px 0 0 0;
    cursor: pointer;
}

.yearly_table {
    border: 1px solid rgb(158, 25, 23);
    width: 533px;
    border-collapse: collapse;
    margin-left: 0px;
    margin-top: 0;
    margin-bottom: 0px;
    margin-right: 0px;
}

#yearly_div>.yearly_table {
    margin-top: 1px;
    margin-left: 1px;
}

.yearly_table2 {
    border: 1px solid rgb(158, 25, 23);
    width: 389px;
    border-collapse: collapse;
    margin-left: 0px;
    margin-top: 0;
    margin-bottom: 0px;
    margin-right: 0px;
}

#yearly_div2>.yearly_table2 {
    margin-top: 1px;
    margin-left: 1px;
}

.yearly_table3 {
    border: 1px solid rgb(158, 25, 23);
    width: 499px;
    border-collapse: collapse;
    margin-left: 0px;
    margin-top: 0;
    margin-bottom: 0px;
    margin-right: 0px;
}

#yearly_div3>.yearly_table3 {
    margin-top: 1px;
    margin-left: 1px;
}

.yearly_td {
    border: 1px solid rgb(158, 25, 23);
    height: 36px;
    border-collapse: collapse;
    padding-left: 3px;
    padding-right: 3px;
}

.yearly_tr_even td {
    vertical-align: middle;
    background-color: #f7e9bf;
    color: rgb(193, 45, 43);
    font-size: 12px;
    height: 20px;
    padding-left: 3px;
}

.yearly_tr_odd td{
    vertical-align: middle;
    background-color: rgb(193, 45, 43);
    color: #f7e9bf;
    font-size: 12px;
    height: 20px;
    padding-left: 3px;
}

.yearly_th {
    border: 1px solid rgb(158, 25, 23);
    height: 36px;
    border-collapse: collapse;
}

.materials_table {
    border: 1px solid rgb(131, 19, 18);
    width: 534px!important;
    border-collapse: collapse;
    margin-left: 0px;
    margin-top: 0;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0;
}

.materials_td_left {
    width: 20px;
}

.materials_td {
    border-left: 1px solid rgb(131, 19, 18);
    border-right: 1px solid rgb(131, 19, 18);
}

.materials_td2 {
    border-left: 1px solid rgb(131, 19, 18);
    border-right: 1px solid rgb(131, 19, 18);
    width: 45px;
    text-align: center;
}

.materials_td_right {
    border-left: 1px solid rgb(131, 19, 18);
    border-right: 1px solid rgb(131, 19, 18);
    text-align: right;
    width: 60px;
    padding-right: 3px!important;
    margin-right: 0px!important;
    padding-bottom: 2px;
}

#categories_list {
    width: 98%!important;
}

.message {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #179F00;
}

.error {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
    background: transparent!important;
}

.warning {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #EFC400;
}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
width: 160px;
/*width: 160px!important;*/
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
background-color: #F6FCFF; /*#C6E0EF;*/
color: #5581A8;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #74A7D6;
color: #fff;
}

/* Rounded corners CSS goes here */

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}

.xb2 {background:#fff; border-left:1px solid #DFDFDF; border-right:2px solid #DFDFDF;}
.xb3 {background:#fff; border-left:1px solid #DFDFDF; border-right:2px solid #DFDFDF;}
.xb4 {background:#fff; border-left:1px solid #DFDFDF; border-right:2px solid #DFDFDF;}

.xb1 {margin:0 5px; background:#DFDFDF;}
.xb1_bottom {height:2px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #DFDFDF; border-width:0 2px 0 1px;}

.xboxcontent:hover, .xboxcontent_hover {
    background-color: #F1F8FC;
    border-left:1px solid #DFDFDF;
    border-right:2px solid #DFDFDF;
}

.product_item {
    width:160px;
    height: 195px;
    background: url('images/products_back_empty2.gif') no-repeat;
}

.product_item_hover {
    width:160px;
    height: 195px;
    background: url('images/products_back2.gif') no-repeat;
}


/* styles for rounded corners using only CSS
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;}
.xb1 {margin:0 5px; background:#DFDFDF;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #DFDFDF; border-width:0 2px;}
*/
/* Rounded corners CSS ends here */
