html,body {background:url(images/bg.gif);color:#000;font-family:Arial;font-size:14px;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,ol {margin:0 0 10px;padding:0;}
h1 {color:#000;font-size:18px;}
h2 {color:#667bb4;font-size:15px;}
h3 {color:#000;font-size:15px;}
h4 {color:#000;font-size:14px;margin:0;}
h5 {color:#000;font-size:13px;margin:0 0 10px;}
h6 {color:#000;font-size:12px;margin:0 0 10px;}
ol {padding:0 0 0 25px;}
ul li {background:url(images/bullet.gif) no-repeat 0 7px;list-style:none;margin:0 0 10px;padding:0 0 0 10px;}
a {color:#667bb4;text-decoration:none;}
a:hover {text-decoration:underline;}
.content a {text-decoration:underline;}
.content a:hover {text-decoration:none;}
a img {border:0;}

.hidden {display:none;}
.text {border:1px solid #989898;font-size:14px;} *:first-child+html .text {vertical-align:5px;} * html .text {vertical-align:5px;}
.button {background:none;border:0;cursor:pointer;margin:0 5px 0 0;overflow:visible;padding:0;vertical-align:center;}
.button span {background:url(images/button.gif) no-repeat;color:#fff;display:inline-block;font-family:Arial;font-size:13px;font-weight:bold;height:26px;line-height:26px;white-space:nowrap;}
.button span span {background-position:100% 0;margin:0 0 0 8px;padding:0 8px 0 0;}
.clear {clear:both;}

.layout {background:#fff;margin:20px auto;border:10px solid #fff;width:970px;}
.header {background:url(images/banner.jpg) no-repeat -172px 50%;height:165px;margin-left:172px;width:798px;}
.menu {list-style:none;padding:0;}
.menu li {background:none;margin:0;padding:0;}
.menu li,.menu li a {display:inline;float:left;}
.primary {display:inline;float:right;height:20px;padding:13px 0;width:250px;}
.primary li {border-left:1px solid #000;padding:0 10px;}
.primary .first {border:0;}
.primary a {color:#000;display:inline;float:left;}
.search {display:inline;float:left;margin:130px 0 0 50px;}
.search .text {margin:0 5px 0 0;}

.body {background:url(images/left.gif) repeat-y;border:1px solid #fff;}

.left {display:inline;float:left;width:172px;}
.left li {background:#e9e8e9;border-bottom:1px solid #fff;padding:0 0 8px;width:172px;}
.left a {background:url(images/plus.gif) no-repeat #e9e8e9 10px 12px;color:#000;padding:8px 10px 0 25px;width:137px;}
.left .selected {background:#96a0c8;}
.left .selected a {background:url(images/minus.gif) no-repeat #96a0c8 10px 12px;color:#fff;font-weight:bold;}
.left .selected ul {display:inline;float:left;margin:10px 0 0;padding:0}
.left .selected ul li {border:0;padding:0;}
.left .selected ul li a {background:#96a0c8;padding:0 10px 0 25px;font-weight:normal;}

.main {display:inline;float:left;width:575px;}
.breadcrumbs {background:url(images/crumbs.gif) no-repeat;height:23px;margin:0 0 0 1px;padding:0 25px;line-height:23px;}
.content {padding:12px 25px 0;}
.hr {background:url(images/dots.gif) repeat-x;font-size:0;height:2px;margin:0 0 10px;overflow:hidden;width:100%;}
.item {display:inline;float:left;margin:0 0 10px 31px;width:153px;}
.first {margin:0;}
.options {display:inline;float:right;text-align:right;width:250px;}
.options a {color:#999;display:inline-block;font-size:11px;}
.print {background:url(images/print.gif) no-repeat;padding:0 0 0 30px;margin:0 10px 0 0;}
.send {background:url(images/send.gif) no-repeat;padding:0 0 0 30px;margin:0 10px 0 0;}
.description {margin:0 0 20px;}
.description .graphic {float:left;}
.description .copy {float:right;width:360px;}
.products {background:url(images/gradient.gif) no-repeat;margin:0 0 20px;padding:10px 0 0;}
.products h3 {margin:0 15px 10px;}
.price {color:#cb2027;font-weight:bold;}
.sort {background:url(images/dots.gif) repeat-x 0 100%;margin:0 0 10px;padding:0 0 10px;}
.pagination {background:url(images/pagination.gif) no-repeat 100% 0 #fff;height:23px;line-height:23px;margin:20px 0 0;padding:0 10px;text-align:right;}
.pagination a,.pagination strong {color:#000;display:inline-block;padding:0 3px;}
.pagination .back {background:url(images/back.gif) no-repeat 0 center;margin:0 10px 0 0;padding:0 0 0 10px;}
.pagination .next {background:url(images/next.gif) no-repeat 100% center;margin:0 0 0 10px;padding:0 10px 0 0;}
.content .pagination a {text-decoration:none;}
.content .pagination a:hover {text-decoration:underline;}
.feedback {background:#e9e8e9;padding:5px;}
.searchresult {margin:0 0 10px;}
.searchresult th {font-weight:normal;text-align:left;width:200px;}
.searchresult td {padding:0 30px 0 0;}

.rightrail {display:inline;float:right;margin:1px 0 0;width:221px;}
.box {background:url(images/right.gif) no-repeat #f0f2f7;min-height:185px;margin:0 0 5px 0;padding:20px 20px 10px;} * html .box {height:185px;}
.cart {background:url(images/cart.gif) no-repeat center 0;height:27px;}
.featured {background:url(images/featured.gif) no-repeat center 0;height:12px;}
.cta {background:url(images/cta.gif) no-repeat;height:191px;text-indent:-5000px;width:221px;}
.controls {text-align:center;}
.info {line-height:1.5;margin:0 0 20px;}
.moreimages {background:url(images/moreimages.gif) no-repeat;display:inline-block;height:46px;padding:0 20px 0 0;width:75px;}
.addtocart {background:url(images/addtocart.gif) no-repeat;display:inline-block;height:46px;padding:0 20px 0 0;width:66px;}
.tabs {list-style:none;margin:0 0 0 20px;padding:0;}
.tabs li {background:0;float:left;margin:0 5px 0 0;padding:0;}
.content .tabs a {background:url(images/tab.gif) no-repeat;color:#333;display:inline;float:left;font-size:15px;height:32px;line-height:32px;text-align:center;text-decoration:none;width:121px;}
.content .tabs .selected a {background:url(images/tabselected.gif) no-repeat;}
.tabbody {background:url(images/tabbodytop.gif) no-repeat;padding:12px 0 0;}
.tabinner {background:url(images/tabbodybottom.gif) no-repeat 0 100%;min-height:249px;padding:0 12px 10px;} * html .tabinner {height:249px;}

.data {border-collapse:collapse;margin:0 0 10px;width:100%;}
.data th,.data td {padding:0 5px 5px 0;}
.data th {font-weight:normal;text-align:left;}
.data td {color:#667bb4;text-align:left;}
.data .last th,.data .last td {padding-bottom:10px;}
.data tfoot th,.data tfoot td {border-top:1px solid #667bb4;padding-top:10px;}
.data tfoot th {font-weight:bold;}

.cartitems {border-collapse:collapse;border:1px solid #e9e8ea;margin:0 0 10px;width:100%;}
.cartitems th {background:#e9e8ea;border:1px solid #e9e8ea;font-weight:normal;text-align:left;}
.cartitems th,.cartitems td {padding:5px;}
.cartitems tfoot td {border-top:1px solid #e9e8ea;}

.form {margin:0 0 20px;}
.form th {font-weight:normal;text-align:left;}

.footer {background:url(images/dots.gif) repeat-x;margin:20px 0 0;padding:15px 0 0;}
.misc {display:inline;float:left;width:700px;}
.misc a {border-left:1px solid #667bb4;color:#667bb4;padding:0 10px;}
.misc .first a {border:0;padding:0 10px 0 0;}
.lightfire {display:inline;float:right;font-size:10px;text-align:right;width:200px;}
.copyright {display:inline;float:right;font-size:10px;text-align:right;width:200px;}

.blog {background:url(/images/left.gif) repeat-y scroll 100% 0 transparent;border:1px solid #FFFFFF;padding:0 0 10px 15px;}
.blog .posts {float:left;padding:20px 0 0;width:750px;}
.blog .posts .reactions {background:#f5f5f5;border:1px solid #bbb;margin:0 0 30px;padding:10px;}
.blog .posts .reactions .feedback {background:none;display:inline;float:right;padding:0;}
.blog .sidebar {display:inline;float:right;width:172px;}
.blog .sidebar .dynamic .widget {background:#e9e9e9;border-bottom:1px solid #fff;margin:0;padding:10px;}
.blog .sidebar .dynamic .widget span {display:block;padding:0 0 10px;}
.blog .sidebar .dynamic .widget ul,.blog .sidebar .dynamic .widget li {margin:0;}

