body{margin:0; font:normal 62.5% Arial, Helvetica, sans-serif; background:url(../images/bg.jpg);}
a{outline:none;}
img{border:none;}
.container{width:949px; margin:auto;}
.container .header{width:949px; height:104px; background:url(../images/header-bg.png) left no-repeat; position:relative}
.container .header .dms{float:left;margin-left:24px;}

.container .topnav{float:right; height:27px;}
.container .topnav ul{margin:16px 36px 0 0;padding:0; float:right;}
.container .topnav ul li{list-style:none; float:left; border-right:1px solid #ccc; font:bold 1em Arial, Helvetica, sans-serif;}
.container .topnav ul li:last-child{border-right:none;}
.container .topnav ul li a{color:#999; text-decoration:none; display:block; padding:0 5px 0 5px;}
.container .topnav ul li a:hover, .contianer .topnav ul li a.active{color:#c00;}

.container .topnav .cart_details{float:right;margin:5px 45px 0; clear:both;}
.container .topnav .cart_details img{float:left;margin-right:5px;}
.container .topnav .cart_details p{color:#83c125; font:bold 1.1em Arial, Helvetica, sans-serif; float:left;}
.container .topnav .cart_details p a{color:#83c125; text-decoration:none;}
.container .topnav .cart_details p a:hover{text-decoration:underline;}

.container .crumbs{width:948px; background:url(../images/crumbs-bot_curve.jpg) bottom left no-repeat #393939; float:left; margin:-5px 0 0 1px;}
.container .crumbs ul{margin:0 0 0 20px;padding:6px 0 0 0;}
.container .crumbs ul li{margin:0 0 0 0px;padding:0; float:left; list-style:none; background:url(../images/crumbs-bullet.jpg) no-repeat;}
.container .crumbs ul li a{font:normal 1.3em Arial, Helvetica, sans-serif; color:#999; text-decoration:none; display:block;padding:8px 10px 10px 20px; }
.container .crumbs ul li a:hover{ color:#fff;}
.container .crumbs ul li.active a{color:#fff; font-weight:bold;}

.container .navcontain{ width:752px; float:left;margin:42px 0 0 41px;}

.container .navcontain .nav{ background-color:#fff; float:left; }
.container .navcontain .nav ul{margin:0;padding:0; list-style:none; margin-right:1px;}
.container .navcontain .nav li{float:left; font:bold 1.1em Arial, Helvetica, sans-serif;}
.container .navcontain .nav li a{display:block; height:19px; padding:7px 15px 0 15px; color:#666; text-decoration:none; background:url(../images/nav-bg.jpg) repeat-x; border:1px solid #f2f2f2;margin-left:1px;}
.container .navcontain .nav li a:hover, .container .navcontain .nav li.active a{color:#e9193a;}

.container .navcontain .searchblock{  background:#efefef; height:19px; border:1px solid #e5e5e5; margin-left:1px;padding:2px 0 5px 0; width:100%;}
.container .navcontain .searchblock .search{ float:right;}
.container .navcontain .searchblock .search form{margin:0;padding:0;}
.container .navcontain .searchblock .search fieldset{border:none;padding:0; margin:0;}
.container .navcontain .searchblock .search legend {display:none;margin:0;padding:0;}
.container .navcontain .searchblock .search label{display:none;}
.container .navcontain .searchblock .search input{margin:0; font:normal 1.1em/1.4em Arial, Helvetica, sans-serif; float:left; background:url(../images/search-bg.jpg) no-repeat top; width:167px; border:none;padding:8px 0 0px 0; text-indent:5px;}
.container .navcontain .searchblock .search input#searchbut{width:auto;padding:0;margin-right:3px;}

.container .brand{margin-top:1px;float:left;}
.container .featurecontain h1 {font:normal 1.1em/1.4 Arial, Helvetica, sans-serif;margin-left:435px;margin-top:-90px;margin-bottom:0;}
.container .featurecontain h1 strong{ font:normal 1.4em Arial, Helvetica, sans-serif; color:#ff0033; }
.container .featurecontain p{margin:0 0 10px 435px; font:normal 1.1em/1.4em Arial, Helvetica, sans-serif; }

.content{ width:949px; background:#f0f0f0; float:left;}



.logos{ width:949px; background-color:#fff; float:left;margin-top:20px;margin-bottom:20px;}
.logos img{margin-left:17px;}

.footer_contain{width:100%; background:#fff; height:100px; float:left;}
.footer{width:949px; margin:0 auto;}
.footer p{color:#b2b1b1;margin-top:15px; font:normal 0.9em Arial, Helvetica, sans-serif;margin-left:20px;}
.footer .copy{float:left;}
.credits {float:right;}
.credits p {margin-top:15px; padding:0;}
.credits p a {
background:url("../images/3bit-studio-ltd.gif") no-repeat scroll center top transparent;
display:block;
float:right;
height:23px;
text-indent:-5000px;
width:205px;
}
.credits p a:hover{background-position:0 -24px;}

@import url("checkout.css");



.dashboard{background-color:#fff; width:929px; padding:10px; float:left; margin-top:10px;}
.dashboard h1{color:#999; font:bold 1.8em Arial, Helvetica, sans-serif;}
.dashboard h2{color:#666; font:bold 1.4em Arial, Helvetica, sans-serif;}
.dashboard h3{color:#7eb32e; font:bold 1.4em Arial, Helvetica, sans-serif;}
.dashboard h4{color:#999; font:bold 1.2em Arial, Helvetica, sans-serif;}
.dashboard h5{color:#C00; font:bold 1.1em Arial, Helvetica, sans-serif;margin-top:8px; text-align:left;}
.dashboard p{color:#666; font:normal 1.2em/1.5em Arial, Helvetica, sans-serif; clear:both;}
.dashboard .error-msg, .dashboard .success-msg{color:#C00; font:bold 1.2em Arial, Helvetica, sans-serif;}
.dashboard p a{color:#8bc533;}
.dashboard label{font:normal 1.1em Arial, Helvetica, sans-serif; color:#666;}
.dashboard input{border:1px solid #ccc; padding:2px;}
.dashboard  .checkout a{background:url(../images/continue.jpg) no-repeat; width:146px; height:18px; color:#fff; font:bold 1.1em Arial, Helvetica, sans-serif;  text-indent:0px;padding-top:6px; margin-top:15px; margin-bottom:10px; float:left; text-align:center; text-decoration:none; text-transform:uppercase; display:block; }
.dashboard  td .checkout a{font:bold 0.8em Arial, Helvetica, sans-serif;}
.dashboard  .save{float:left; border:none; outline:none; width:auto;margin:0;}
.dashboard  .login a{background:url(../images/login.jpg) no-repeat;}
.dashboard  .back a{background:url(../images/back.jpg) no-repeat; margin-right:2px; clear:both;margin:2px 0 20px 8px;}
.dashboard fieldset{border:none;}
.dashboard  ul{margin:0;list-style:none;padding:0; clear:both;}
.dashboard .nomarg a{margin:0 0 1px 0; float:none;}
.dashboard .bord-non{border:none;}

.dashboard .data-table{clear:both;}
.dashboard .data-table th{ font:bold 1.2em Arial, Helvetica, sans-serif; text-align:center; background-color:#999; color:#fff;padding:8px 15px 8px 15px; vertical-align:top}
.dashboard .data-table td{ font: normal 1.2em Arial, Helvetica, sans-serif; text-align:center; background:#f7f7f7; color:#666; }
.dashboard .data-table .img_list_contain{ float:left; border:1px solid #e5e5e5; margin-top:10px; }
.dashboard .data-table .img_list_contain .img_list{ width:65px; height:65px; vertical-align:middle;display:table-cell;}
dl.item-options{text-align:left;margin:0;}
dl.item-options p{margin:0; font-size:1em}
.dashboard .data-table td p{ text-align:left;font-size:1em; margin:0;}

.dashboard address{color:#333; font:normal 1.1em Arial, Helvetica, sans-serif;padding:0 0 8px 5px;}

.dashboard .shopping-cart{}
.dashboard .shopping-cart h1, .dashboard .shopping-cart h1 a{color:#ea193a;font:bold 1em Arial, Helvetica, sans-serif;margin-top:15px;margin-bottom:2px; text-transform:uppercase; text-decoration:none; text-align:left;}
.dashboard .shopping-cart h2, .dashboard .shopping-cart h2 a{color:#333;font:bold 1em Arial, Helvetica, sans-serif;margin-top:2px; text-transform:uppercase; text-decoration:none; text-align:left}
.dashboard .cart-totals #shopping-cart-totals-table tfoot td.a-right, .dashboard #my-orders-table tfoot td.a-right{text-align:right;}
.dashboard .cart-totals #shopping-cart-totals-table tfoot td{text-align:left;} 

.search-autocomplete{z-index:1000; background:#fff; border:1px solid #ccc;}
.search-autocomplete ul{list-style:none;padding:0;}
.search-autocomplete ul li{padding:3px 8px 3px 8px;}
.search-autocomplete ul li .amount{ float:right; font-weight:bold;}
