/* general settings */
body {background:#ffc30e url(../image/background.gif); margin:0px; font:12px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font:bold 18px arial; color:#333; margin:0px; padding:0px;}
fieldset {border:2px solid #202020; margin:15px 0px;}
legend {font:bold 16px arial; color:#a35000; padding:0px 6px;}
label {cursor:pointer;}

/* layout settings */
#shell {width:927px; background:url(../image/content-background.jpg) no-repeat top; margin:0 auto;}
#container {width:840px; margin:0 auto;}
#header {}
#header .left {float:left; background:url(../image/logo.gif) no-repeat left 20px; width:390px; height:49px; padding:72px 0px 0px 98px; font:bold 14px arial; color:#000; cursor:pointer;}
#header .right {float:right; width:305px;}
#header .right #quicknav {text-align:right; margin:10px 0px;}
#header .right #quicknav span {margin:0px 5px;}
#header .right #quicknav a:link, #header .right #quicknav a:visited {text-decoration:underline; color:#404040;}
#header .right #quicknav a:active, #header .right #quicknav a:hover {text-decoration:underline; color:#000;}
#header .right #translate {float:right; text-align:right; margin-top:15px;}
#wrapper {}
#wrapper #top {background:url(../image/container-top.gif) no-repeat; height:20px;}
#wrapper #middle {background:url(../image/container-middle.gif) repeat-y; padding:15px 15px 0px 15px;}
#wrapper #bottom {background:url(../image/container-bottom.gif) no-repeat; height:42px;}
#main, #categories, #products {width:655px; padding-right:20px; float:right; min-height:450px;}
#main h1 {font:bold 22px arial; color:#d40909;}
#categories h1, #products h1 {font:bold 22px arial; color:#d40909; margin-bottom:20px;}
#footer {text-align:center; margin:15px 0px;}
.return {float:right;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* filter settings */
#filter {}
#filter table {margin-bottom:15px; border:1px solid #ccc;}
#filter td {background:#efe8c8;}
#filter input, #filter select {vertical-align:middle;}

/* menu settings */
#menu {width:220px; position:absolute; z-index:100; margin:25px 0px 0px -80px;}
#menu #menu-top {background:url(../image/menu-top.gif) no-repeat; height:9px;}
#menu #menu-middle {background:url(../image/menu-middle.gif) repeat-y; padding:10px;}
#menu #menu-middle a:link, #menu #menu-middle a:visited {display:block;}
#menu #menu-middle a:active, #menu #menu-middle a:hover {display:block;}
#menu #menu-middle .blowout {margin:18px 0px 10px 10px; text-align:center;}
#menu #menu-middle .blowout:hover {opacity:.7;}
#menu #menu-bottom {background:url(../image/menu-bottom.gif) no-repeat; height:9px;}

/* product settings */
#products .product {float:left; width:155px; height:195px; text-align:center; margin:4px;}
#products .product-image {}
#products .product-image img {padding:6px; background:#fff; border:1px solid #949083;}
#products .product-image img:hover {border:1px solid #000;}
#products .product-title {font-weight:bold; color:#d40909; padding:5px 0px 2px 0px;}
#products .product-price {}
#products .more-info {margin-top:6px;}
#products .grid .product-image img {padding:4px;}

/* category settings */
#categories .category {float:left; width:149px; height:145px; text-align:center; margin:4px 6px 16px 4px;}
#categories .category-image {}
#categories .category-image img {padding:6px; background:#fff; border:1px solid #949083;}
#categories .category-image img:hover {border:1px solid #000;}
#categories .category-title {font-weight:bold; color:#e7aa08; padding:5px; background:#202020; min-height:32px;}

/* runner settings */
#runner {clear:both; background:#ddd1b9 url(../image/runner-background.jpg) no-repeat; height:160px; width:769px; margin:25px 0px 0px 6px; padding-left:40px;}
#runner .section {width:175px; padding:30px 10px 0px 0px; font-size:11px; float:left;}
#runner .section h1 {font:bold 18px arial; color:#d40909; margin:0px; padding:0px;}
#runner .section p {margin-top:0px; line-height:16px;}
#runner .section a:link, #runner .section a:visited {color:#a35000; text-decoration:underline;}
#runner .section a:active, #runner .section a:hover {color:#693400; text-decoration:underline;}

/* details settings */
#details {}
#details #photo-gallery {float:left; width:285px;}
#details #photo-gallery .photo-main {}
#details #photo-gallery .photo-main img {padding:4px; background:#fff; border:1px solid #949083;}
#details #photo-gallery .photo-main img:hover {border:1px solid #000;}
#details #photo-gallery ul {margin:6px 0px; padding:0px;}
#details #photo-gallery ul li {list-style-type:none; float:left; margin:0px 5px 2px 0px;}
#details #photo-gallery ul li img {padding:4px; background:#fff; border:1px solid #949083;}
#details #photo-gallery ul li img:hover {border:1px solid #000;}
#details #specifications {float:right; width:350px;}
#details #specifications .specifications-price {}
#details #specifications .specifications-price span {color:#cc0000;}
#details #specifications .specifications-item-number {}
#details #specifications .specifications-manufacturer {}
#details #specifications .specifications-part-number {}
#details #specifications .specifications-description {margin-top:20px;}
#details #specifications .specifications-description h2 {font:bold 14px arial; border-bottom:1px solid #949083; padding-bottom:5px; margin:0px;}
#details #specifications .specifications-options {margin-top:25px;}
#details #specifications .specifications-options img {vertical-align:middle; margin-right:6px;}

/* pagination settings */
.pagination {margin:0px; padding:15px 0px; height:25px;}
.pagination ul {margin:0px; padding:0px; text-align:left; font-size:12px;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px; background:transparent; padding-left:0px; margin:0px;}
.pagination a:link, .pagination a:visited {padding:2px 5px; border:1px solid #c2bd96; text-decoration:none; color:#a35000;}
.pagination a:hover, .pagination a:active {border:1px solid #950000; color:#950000; background:#efe8c8; text-decoration:none;}
.pagination li.currentpage {font-weight:bold; padding:2px 5px; border:1px solid #950000; background:#a35000; color:#fff; margin-right:3px;}
.pagination li.disablepage {padding:2px 5px; border:1px solid #ccc; color: #929292; margin-right:3px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 5px; padding-right:0px;}

/* table settings */
.grid {border:1px solid #ccc; margin:25px 0px;}
.grid th {text-align:left; font-weight:bold; background:#333; color:#fff;}
.grid th a:link, .grid th a:visited {color:#fff; text-decoration:none;}
.grid th a:active, .grid th a:hover {color:#fff; text-decoration:underline;}
.grid td {border-bottom:1px solid #efe8c8;}
.grid tr:hover {background:#fcf8e8;}
.grid .even {background:#efe8c8;}

.grid input {width:250px; border:1px solid #d8d8d8; height:25px; line-height:25px; vertical-align:middle; font-size:14px; padding:6px 3px 0px 6px;}
.grid textarea {width:300px;height:200px;border:1px solid #d8d8d8;}
.grid input.send {display:block;width:120px;height:33px; text-decoration:none;line-height:30px; cursor:pointer; padding:3px;}
.grid input.send:hover {color:#a9bb59;}

/* link settings */
a:link, a:visited {color:#d40909; text-decoration:underline;}
a:active, a:hover {color:#950000; text-decoration:underline;}
a:link span, a:visited span, a:active span, a:hover span {font-size:14px;}

.log-results-fail, .log-results-success { display:none; }
#success, .log-results-success {color:#4e8c28; padding:10px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:10px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.no-log-image { background-image:none !important; }

.checkbox { width:auto !important; border:none !important; }

.maps {width:388px;height:270px;float:right;margin:10px 0px;border:1px solid #333;} 

/* addthis settings */
.at300bs {display:none !important;}