/*
    Document   : colours
    Created on : 2012-04-18, 17:34:38
    Author     : tech-prog
    Description:
        Purpose of the stylesheet follows.
*/

/* Shop background color & default fonts  */
html { background: #5a5a5a; }
body { color: #444; background-color:#fff; }
#banner { background: #fff; }

/* Links */
a { color: #2480ff; text-decoration: none; cursor: pointer }
a:hover { text-decoration: underline; }
table.order_list tbody tr.next { background: #EBF4DB }

/* Menu color */
#menu { background: #fff; color: #fff; }
#menu .undermenu { background: #fff }

#menu ul { padding: 0 0 0 0; overflow: hidden; float: right; margin: 0 0 0 0px; width: 1200px; height: 45px; background: #fff; list-style-type: none; }
#menu ul li a div.bg {width:150px; height: 45px; float: left; }

li#menu-1 a div.bg { background: url('images/menu-1-rolover.gif') left top no-repeat; }
li#menu-2 a div.bg { background: url('images/menu-2-rolover.gif') left top no-repeat; }
li#menu-3 a div.bg { background: url('images/menu-3-rolover.gif') left top no-repeat; }
li#menu-4 a div.bg { background: url('images/menu-4-rolover.gif') left top no-repeat; }
li#menu-5 a div.bg { background: url('images/menu-5-rolover.gif') left top no-repeat; }
li#menu-6 a div.bg { background: url('images/menu-6-rolover.gif') left top no-repeat; }
li#menu-7 a div.bg { background: url('images/menu-7-rolover.gif') left top no-repeat; }
li#menu-8 a div.bg { background: url('images/menu-8-rolover.gif') left top no-repeat; }

#menu ul li div.name { margin: 13px 0 0 46px; font: 15px verdana; color: #fff; text-align: center; }

#menu ul li.active div.name { color: #1a1a1a; }

#menu ul li a div.bg:hover {background-position-y: -45px; }

#menu ul li.active a div.bg { background-position-y: -90px; }

#menu ul li.half, #footer ul li.half, div.article.half { opacity: 0.5 }
#menu ul li.last { float: right }

/*
.bgstyleLeft { background: url('../../objects/cms/left_top_line.gif') left top repeat-x; }
.bgstyleRight { background: url('../../objects/cms/right_top_line.gif') right bottom repeat-x; }
*/
#infoBar { background: #f2f2f2; color: #777; }

/* Not required input field */
table.value.list tr.notRequired td { color: #5C8607; }

/* System Searching */
#search { background: #8EBE2F url('../../objects/cms/main_line_search_round.gif') right top no-repeat; }
#search form { background: url('../../objects/cms/main_line_search_round-left.gif') left top no-repeat; }
#search .fsearch { background-color: #8EBE2F; }

#search input[type=text] { border: 1px solid #d6d6d6; background: #f6f6f6;  }
#search input[type=submit], #mysearch input[type=submit] { width: 22px; height: 21px; background: url('../../objects/cms/search_btn.gif') left top no-repeat; }
#search input[type=submit]:hover{ background-position: left bottom; }

/* Advanced searching */
#advancedSearch:hover { background: #8EBE2F; opacity: 0.9; -webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px;  border-radius: 6px; -moz-box-shadow: 6px 6px 6px #888;-webkit-box-shadow: 6px 6px 6px #888; box-shadow: 6px 6px 6px #888; }

/* System Searching - Box*/
.searchBox input[name=q] { background: transparent url('../../objects/cms/search/bg-searcher-middle.png') left top repeat-x;  }
.searchBox .search_left { background: transparent url('../../objects/cms/search/bg-searcher-left.png') left top no-repeat; }
.searchBox .search_right { background: transparent url('../../objects/cms/search/bg-searcher-right.png') right top no-repeat; }
.advancedSearchBox input[type=text] {background-color: white; }

ul.lev-0 li a { color: #444; font: normal 14px verdana; line-height:19px; }
ul.lev-0 li a.selected { color: #5C8607; }

/* Messages */
.error { border: 1px solid #f8a6a1; background: #fbccc9 url('../../images/msg_error.png') no-repeat 8px center }
.info { border: 1px solid #b7d5e1; background: #d6e7ee url('../../images/msg_info.png') no-repeat 8px center }
.success { background: #2480ff; color: #fff; font: normal 20px verdana; border: 1px solid #2460ff; }
/*.success { border: 1px solid #b0ecad; background: #d2f4d0 url('../../images/msg_success.png') no-repeat 8px center }*/
.warning { border: 1px solid #f5d6a3; background: #fae8cb url('../../images/msg_warning.png') no-repeat 8px center }

/* Price colors */
.strokePrice { color: #D2292A; font-size: 11px; text-decoration: line-through; }
.price { color: #D2292A; font-size: 16px; font-weight: bold; }
span.price { font-size: 14px; color: #D2292A }
span.msg { color: #5C8607; font-size: 13px;  }
ul li span.price { margin-right: 8px; float: right; font-size: 13px; }
.prodInfo span { color: #5C8607 }

.cod_special { border: 2px solid #5C8607!important; }

.optBox { border-color: #a4a3a3; background: #eee; }

/* Footer */
#footer { background: #5a5a5a; box-shadow: inset 0 3px 3px rgba(0,0,0,0.2); }
#footer ul { background: url('../../objects/cms/footer_sep.gif') right top repeat-y; }
#footer ul.nosep { background-image: none; }
#footer ul li { font: normal 13px arial; color: #333333; }
#footer ul li.first { font-size: 14px; font-weight: bold; color: #1d1d1d; }

a.category_img { background: transparent url('../../../images/category.jpg') right top no-repeat; display: block; width: 60px; height: 48px;}