* {margin:0;padding:0;outline:0;}
img {border:none;}

html {height:100%;}

body {background:#DBDBDB url(../images/bg/back_body.jpg) top center repeat-x;margin-top:25px;font:12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;color:#5F7187;}
body.home {background:#DBDBDB url(../images/bg/back_bodyhome.jpg) top center repeat-x;}

a {color:#5F7187;}

hr {clear:both;height:1px;border:none;border-top:solid 1px #DA251D;}

h4 {font-size:14px;color:#DA251D;padding:5px;border-bottom:dashed 1px #5F7187;margin-bottom:10px;}

input, textarea, select {border:solid 1px white;background-color:#BACACF;font:12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;color:#5F7187;}

#main {width:913px;margin:0 auto;}

/*Top Section*/
#top {float:left;width:913px;height:128px;margin-bottom:25px;}
#top img {float:left;}
#top ul{float:left;margin-top:20px;width:913px;}
#top ul li {float:left;display:inline;position:relative;}
#top ul, 
#top li {list-style:none;}

#top ul li ul {z-index:999;display:none;position:absolute;top:19px;left:-1px;width:180px;padding:20px;background:#BACACF url(../images/bg/back_submenu.png) repeat-x;border-bottom:solid 1px white;border-left:solid 1px white;border-right:solid 1px white;}
#top ul li ul.first {left:0px;}
#top ul li ul li {width:165px;background:url(../images/bullets/bullet_02.gif) 3px 10px no-repeat;list-style:none;margin:0;border-bottom:solid 1px #BACACF;border-top:solid 1px white;padding:5px 0 5px 15px;}
#top ul li ul li a {text-transform:uppercase;font-weight:bold;color:#3D4F56;text-decoration:none;display:block;}
#top ul li ul li a:hover {color:#DA251D;}

#top form {color:white;font-size:10px;float:right;text-align:right;padding-right:10px;}
#top form a {color:white;text-decoration:none;}
#top form a:hover {color:#FFBB00;}
#top form input {float:left;margin:8px 0 0 10px;width:200px;}
#top form input#searchGo {border:none;background:none;margin:6px 0 0 10px;width:auto;}

/*Home Section*/
#flashNews {float:left;width:587px;height:237px;background-color:#BACACF;margin:0 20px 18px 0;overflow:hidden;padding:1px;}
#flashNews div {background-color:white;padding:1px;float:left;height:235px;}
#flashNews div ul#topics {float:left;width:149px;list-style:none;}
#flashNews div ul#topics li a {float:left;width:129px;height:43px;background:#E9EDEF url(../images/bg/back_homeli.jpg) repeat-x;line-height:14px;padding:15px 0 0 20px;}
#flashNews div ul#topics li.selected a {background:#9BCE03 url(../images/bg/back_homeli_on.jpg) repeat-x;}
#flashNews div ul#topics li a:hover {background:#9BCE03 url(../images/bg/back_homeli_on.jpg) repeat-x;}
#flashNews div ul#topics li strong{display:block;}
#flashNews div ul#topics li a {text-decoration:none;}
#flashNews div ul#topics li.last a{height:46px;}

#flashNews div ul#image {margin:0;padding:0;float:right;list-style:none;}

.boxHome {float:left;width:285px;height:237px;margin-bottom:20px;}
.boxHome h2 {background:url(../images/bg/back_titlebox.png) repeat-y;height:38px;text-transform:uppercase;padding-left:15px;font-size:20px;font-weight:normal;}
.boxHome h2 img {margin-left:115px;}
.boxHome div {background:url(../images/bg/back_boxhome.png) repeat-y;padding:10px 15px;height:160px;}
.boxHome div p {margin-bottom:14px;}

.boxHome  ul#news li {background:none;padding:5px 0 5px 0;border-bottom:solid 1px #BACACF;}
.boxHome  ul#news li big a {text-transform:none;}
.boxHome  ul#news li big a:hover {color:#F18D00;}
.boxHome  ul#news li big {display:block;font-size:14px;}
.boxHome  ul#news li small {font-size:11px;font-weight:normal;}

.boxHome  ul li {background:url(../images/bullets/bullet_02.gif) 6px 8px no-repeat;list-style:none;margin:0;padding:3px 0 3px 20px;font-weight:bold;}
.bottom  ul li {background:url(../images/bullets/bullet_03.gif) 6px 8px no-repeat;}
.boxHome  ul li a {text-transform:uppercase;font-weight:bold;color:#3D4F56;text-decoration:none;display:block;}
.boxHome  ul li a:hover {color:#DA251D;}


.bottom {margin-right:20px;}
.bottom div {height:200px;}

.last {margin-right:0;}

.boxImage {margin:0 20px 20px 0;float:left;}
.boxImageLast {margin:0 0 20px 0;float:left;}

/*Content Section*/
#content {float:left;width:903px;padding-left:10px;}
#content #menu {float:left;width:225px;margin-right:20px;}
#content #menu ul {background:url(../images/bg/back_menu.png) repeat-y;height:auto !important;height:180px;min-height:180px;}
#content #menu ul li {background:url(../images/bullets/bullet_01.gif) 6px 10px no-repeat;list-style:none;margin:0 20px;border-bottom:solid 1px #BACACF;border-top:solid 1px white;padding:5px 0 5px 20px;}
#content #menu ul li a {text-transform:uppercase;font-weight:bold;color:#3D4F56;text-decoration:none;display:block;}
#content #menu ul li a:hover {color:#DA251D;}
#content #menu #banner {margin-top:20px;}

#panel-navigation {background:url(../images/bg/back_menu.png) repeat-y;}
#panel-navigation span {display:none;}

#panel-navigation .navlink {padding:0;margin:0;height:20px;}

#panel-navigation .link-department {text-transform:uppercase;font-weight:bold;color:#3D4F56;text-decoration:none;display:block;background:url(../images/bullets/bullet_01.gif) 6px 10px no-repeat;list-style:none;margin:0 20px 0 20px;border-bottom:solid 1px #BACACF;border-top:solid 1px white;padding:5px 0 5px 20px;}
#panel-navigation .link-department-select {text-transform:uppercase;font-weight:bold;color:#DA251D;text-decoration:none;display:block;background:url(../images/bullets/bullet_01.gif) 6px 10px no-repeat;list-style:none;margin:0 20px 0 20px;border-bottom:solid 1px #BACACF;border-top:solid 1px white;padding:5px 0 5px 20px;}

#panel-navigation .categoryblock {margin-top:0;}

#panel-navigation .categoryblock .link-category {text-transform:none;font-weight:bold;color:#3D4F56;text-decoration:none;display:block;background:url(../images/bullets/bullet_01.gif) 26px 10px no-repeat;list-style:none;margin:0 20px 0 20px;border:none;padding:5px 0 5px 40px;}
#panel-navigation .categoryblock .link-category-select {text-decoration:none;color:#DA251D;text-transform:none;font-weight:bold;display:block;background:url(../images/bullets/bullet_01.gif) 26px 10px no-repeat;list-style:none;margin:0 20px 0 20px;border:none;padding:5px 0 5px 40px;}
#panel-navigation .categoryblock a:hover {color:#DA251D;} 

#panel-navigation br {display:none;}

#panel-navigation .categoryblock .nav-category {height:25px;padding:0;margin:0;}

#panel-navigation a:hover {color:#DA251D;}

#content #info {float:left;width:648px;}
#content #info h2 {background:url(../images/bg/back_title.png) repeat-y;height:38px;text-transform:uppercase;padding-left:20px;font-size:20px;font-weight:normal;}
#content #info div {float:left;width:608px;background:url(../images/bg/back_info.png) repeat-y;padding:10px 20px;}
#content #info table div {width:auto !important;}
#content #info div div {background:none;padding:0;}

#content #info p {margin-bottom:14px;}

#content #info ul {margin-left:20px;}
#content #info ul li {background:url(../images/bullets/bullet_03.gif) 0px 6px no-repeat;list-style:none;padding-left:20px;}

/*Gallery*/
#content #info .galleryThumb {list-style:none;}
#content #info .galleryThumb li {background:none;padding:0;display:inline;float:left;list-style:none;margin:10px;}
#content #info .galleryThumb li a img {border:solid 2px #EFAF00;}
#content #info .galleryThumb li a:hover img {border-color:white;}

/*Forms*/
#manualForms {border:solid 1px white; padding:20px;width:300px;}
#manualForms label {display:block;clear:both;}
#manualForms input,
#manualForms select,
#manualForms textarea {display:block;width:300px;}
#manualForms textarea {height:150px;}
#manualForms .button {width:auto;margin-top:20px;}

/*Footer Section*/
#footer {width:903px;float:left;text-align:center;background:url(../images/bg/back_footer.png) 11px 0 no-repeat;padding:20px 0 ;margin-top:20px;}

/*Class*/
.clearMargin {*float:left;margin:0;padding:0;}

.clear {clear:both;}

/*System Elements*/
p.storecredits {padding:20px 0;text-align:center;}
.heading-main {display:none;}
.text-price {font-weight:bold;font-size:14px;}
input.button {border:none;background:none;}

/*Product Listing*/
table.productlisttable {margin-top:20px;}
table.productlisttable tr.productlistheader td {font-weight:bold;border-bottom:solid 1px #5F7187;padding:3px;}
table.productlisttable tr.productlist-row2 {background:#DAE1E4;}
table.productlisttable tr td {padding:3px;}
table.productlisttable tr td a:hover {color:#DA251D;}

/*Product Details*/
#productphoto {margin-right:20px;}
table#producttable tr td input {border:none;background:none;}
table#producttable p.prodinfo input {border:solid 1px white;background-color:#BACACF;}

/*Basket*/
#content #info div .tiptable div {border-bottom:dotted 2px #5F7187;border-top:dotted 2px #5F7187;padding:10px 20px;width:560px;}
.tiptable h4 {color:#DA251D;font-weight:bold;text-align:right;}

table#basketTable tr.basketheader td {font-weight:bold;border-bottom:solid 1px #5F7187;}
table#basketTable tr.basketlist-row2 {background:#DAE1E4;}
table#basketTable tr td {padding:2px;}
table#basketTable tr td a:hover {color:#DA251D;}

/*Login or Register*/
td.formbox table tr td  table tr td input {border:none;background:none;}
td.formbox table tr td input {border:solid 1px white;background-color:#BACACF;}
#content #info div #loginCheckout {height:210px;padding:20px;float:left;background:#E7EBED url(../images/bg/back_login_box.png) repeat-x;border:solid 1px white;}

.pagination a {padding:2px 3px;}

#productreviews p{padding-right:5px;}

p.text-product-desc {width:280px;float:right;}

#extra_form fieldset {border:none;}
#extra_form legend.title {display:block;font-size:14px;color:#DA251D;padding:5px;border-bottom:dashed 1px #5F7187;margin:10px 0 20px 0;width:100%;}
#extra_form input {width:100%;}
#extra_form textarea {width:100%;height:60px;}
#extra_form input.radio {width:auto !important;background:none;border:none;}
#extra_form fieldset fieldset {border:solid 1px #BACACF;padding:10px;width:588px;margin:10px 0;}
#extra_form fieldset legend {padding:0 10px;font-weight:bold;}
#extra_form label {display:inline;}
#extra_form #income-expenses input {width:80%;}
#extra_form input#submitbot {width:auto !important;background:none;border:none;float:right;}
#extra_form table {width:100%;}

label.error {color:red;display:block;float:none;}
