/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
 
/****************/
/**{ box-sizing: border-box;}*/
body {
	font: 14px "proxima-nova", "proxima-nova-1", "proxima-nova-2", "Calibri", sans-serif, Arial, Helvetica;
	height: 100%;
	background: #ebeef6 /*url("../images/bg.jpg") repeat-x scroll 0 0*/;
    color: #525151;
}
#page {
	margin:0 auto;
	width:1024px;
	background:url("../images/bg.jpg") repeat-x scroll 0 0;
}
section, aside {
	display:block;
}
.site-features .paypal-logo {
	padding-top: 5px;
}
/*header*/
#headerWrapper {
	/*overflow:hidden;*/
    display: block;
	margin: 0;
	width:100%;
}
.inner-wrapper {
	margin: 0 auto;
	padding:5px 0 0;
	width: 1000px;/*overflow:hidden;*/
}
#logo {
	margin: 0 0 0 12px;
	height:123px;
}
#info {
	float:left;
	margin: 20px 0 0 35px;
	font-size:18px;
	font-weight: 600;
}
.header-block-container {
	float: right;
	/*width:375px*/;
}
#header-links {
	float: right;
	font-size: 14px;
	margin-top: 20px;
}
#toplinks li {
	color: #666;
	float: left;
	font-size: 14px;
	line-height: 14px;
	padding: 0 7px;
}
#toplinks li > a {
	color: #161616;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
#toplinks .separator {
	color: #727272;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 10px 0;
	vertical-align: top;
}
#search-header { float:right; clear:both;margin:12px 0 0;}
select.search-selectbox { width:120px;}
.search-header-input select, .search-header-input input{ vertical-align:middle; display:inline-block; float:left;}
#main-nav {
	clear: both;
	float: left;
	margin:0;
	position: relative;
	width:1024px;
	height:47px;
}
.nav {
	height: 39px;
	margin: 0 auto;
	padding: 0;
	width: 1002px;
}
.nav-bar ul {
	/*height: 39px;*/
    overflow: hidden;/*padding-left: 8px;*/
}
.nav-bar ul li {
	background: rgba(0, 0, 0, 0) url("../images/navLine.jpg") no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	font-size: 14px;
	height: 39px;
	line-height: 39px;
	padding: 0 0 0 2px;
	text-align: center;
	width: 112px;
}
.nav-bar ul li.orderonline {
    background:#A80000;
}
.nav-bar ul li.orderonline a:hover,  .nav-bar ul li.orderonline .current {
    background:#A80000;
}
.nav-bar ul li a {
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}
.nav-bar ul li a:hover, .nav-bar ul li .current {
	background: rgba(0, 0, 0, 0) url("../images/navCur.jpg") repeat-x scroll 0 0;
	color: #fff;
	display: block;
	text-decoration: none;
}
.nav-bar ul ul li a:hover {
	text-decoration: underline;
}
.nav-bar ul li.currenci {
	float:right;
	margin:0 10px 0 0;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	width:auto;
	background:none;
}
.nav-bar ul li.home_line {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding:0;
}
.nav-bar ul ul.list {
	display:none;
	background:#ececec;
	border-radius: 2px;
	box-shadow: 0 0 10px #ddd;
	z-index: 99999;
	position: absolute;
}
.nav-bar ul li:hover > ul.list {
	display: block;
}
.nav-bar ul ul.list li {
	/*border-bottom: 1px solid #e1e1e1;
    display: block;*/
	background:#ececec;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	width:auto;
	min-width:60px;
	float: none;
	height: auto;
	line-height: normal;
	padding: 8px 15px;
	position: relative;
	text-transform:capitalize;
}
.nav-bar ul ul.list li a {
	color:#000;
	font-weight:normal;
}
.nav-bar ul ul.list li a:hover {
	text-decoration:underline;
	background:none;
}
/********** < Navigation */
.banner {
	margin:0 auto;
	width:100%;
	margin:0 0 5px 0;
}
/*********center*************/
#login .sidebox-header {
	border-top:2px solid #474747;
}
#login h3.rightBoxHeading {
	box-shadow:2px 2px 10px #474747;
	background: #474747;
}
#brands .sidebox-header {
	border-top: 2px solid #474747;
}
#brands h3.leftBoxHeading {
	background: #474747;
	box-shadow: 2px 2px 10px #474747;
}
.brand_left, .brand_right {
	height:60px;
	border:1px solid #E1E1E1;
	border-top:none;
	padding:5px;
}
.brand_left {
	width:60px;
	text-align:center;
	border-right:none;
}
.brand_left img {
	width:60px;
}
.brand_right {
	width:150px;
	text-align:left;
}
#area_sign_home {
	text-align:left;
	padding:10px 18px 0;
}
#my_account_box ul {
    display:block;
	overflow:hidden;
	padding:15px 5px 5px;
}
#my_account_box ul li {
    background: rgba(0, 0, 0, 0) url("../images/slide.gif") no-repeat scroll left center;
    margin: 0;
    padding: 4px 0;
}
#my_account_box ul li a {
    margin: 0 0 0 10px;
}
#my_account_box ul li.logoff a{
    color:#a80000;
	font-size:16px;
}
.input_normal {
	border: 1px solid #999;
	padding: 4px;
	font: bold 12px Verdana;
	background: white;
	margin-bottom:8px;
}
.align_foget {
	display:block;
	margin-top:7px;
}
#area_sign_home a span.pxlogin {
    color: #a80000;
    display: inline-block;
    float: right;
    font-weight: bold;
    margin-top: -33px;
}
#site_main {
	margin: 0 auto;
	width: 1000px;
	overflow:hidden;
}
.centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsProducts {
	text-align: center;
	margin: 10px 0;
	padding:
	height:238px;
}
#product_list_top {
	margin:10px 0 0;
	display:block;
	overflow:hidden;
}
#productsListingTopNumber {
	float:left;
}
#productsListingListingTopLinks {
	float:right;
}
#productGeneral {
	overflow:hidden;
}
#product-top {
	overflow:hidden;
}
.sideOne {
	float: left;
	text-align: center;
}
.sideTwo {
	float:left;
	margin:0 0 0 15px;
	background: #ECECEC;
	padding:10px;
	min-height:354px;
}
#productName {
    color: #333;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px;
}
.name { font-weight:bold; margin-right:10px;}
#productinfoBody #productName {
/*    border-bottom: 1px dotted #000;
    padding: 0 0 10px;*/
	word-wrap: break-word;
}
.centerBox {
	height:35px;
	border-bottom:1px solid #E1E1E1;
	border-top:2px solid #2466bc;
	background: #ECECEC;
}
.centerBox span {
	display:block;
	float:right;
	line-height:35px;
	margin-right:10px;
}
h3.centerBoxHeading {
	display:block;
	float: left;
	margin:0;
	text-align:left;
	text-indent:10px;
	font-size:16px;
	text-transform:capitalize;
	background: #2466BC;
	min-width:166px;
	height:35px;
	color:#fff;
	line-height:32px;
	border-radius:0 0 35px 0;
	box-shadow:2px 2px 4px #2466bc;
}
#contentMainWrapper {
	background: #ffffff;
	padding-bottom: 10px;
}
#categoriesContent .category-top, #categoriesContent .category-top:visited {
	padding: 4px 0;
	color:#525151;
}
#hero-banner {
	height: 397px;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#hero-btn {
	background-color: #4598ba;
	color: #fff;
	font-size: 1.2em;
	left: 85px;
	padding: 8px 11px;
	position: absolute;
	top: 164px;
}
.pro-info-table {
	width:50%;
	float:left;
}
.sideTwo table.p { width:40%;}
.sideTwo table.d { width:60%;}
.pro-info-table th {
	width:84px;
	display:block;
	text-align:left;
	line-height:16px;
	padding:6px 0;
	margin:0;
	font-size:14px;
}
.d .name { width:130px;}
.pro-info-table td {
	width:70%;
	margin:0;
	text-align:left;
	font-size:14px;
	max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul.tier-prices {
	background-color: #f4f7f7;
	border: 1px solid #dadddd;
	color: #424242;
	display: inline-block;
	margin: 0;
	padding: 7px;
	width:93%;
}
/******footer*********/

.footer {
	background:url("../images/footer.jpg") repeat-x scroll 0 0;
	height: 141px;
}
.footer_link_bottom {
	margin:0 auto;
	width:1024px;
}
.footer-line {
	color: #fff;
	height: 33px;
	line-height: 33px;
	text-align: center;
}
.footer-line a, .footer-line a:hover {
	color: #fff;
	padding: 0 6px;
}
.footer-bottom {
	padding:10px 0;
	text-align:center;
}
.footer-link {
    clear:both;
	margin:auto;
	padding:0 0 10px 0;
	color:#FFFFFF;
}
.footer-link ul{
	margin:auto;
}
.footer-link ul li{
    display:inline-block;
}
.footer-link ul li a{
    color:#FFFFFF;
}
.copyright {
	font-size: 12px;
	font-weight: normal;
	padding:8px 0 0;
	color:#fff;
}
.copyright a {
	color:#FFFFFF;
}
/******footer*********/

/******products*********/
#cat_one { width:500px; float:left;}

#cat_one,
#cat_two,
#cat_three,
#cat_four,
#cat_five
 {
	border: 1px solid #e1e1e1;
	display:block;
	overflow:hidden;
	padding:0 0 10px 0;
}
#cat_two .p-line,
#cat_three .p-line,
#cat_four .p-line,
#cat_five .p-line
{
	margin: 0 0 0 4px;
}
#productListing .p-line {
	margin: 0 0 0 13px;
}
.p-line {
	margin: 0 4px;
}
#site_main_bottom_MainWrapper .p-line {
	margin: 0 0 10px 4px;
}
.pro_img {
	height:135px;
}
#cat_one .pro_img,
#ISL_Cont .pro_img
{
	height:115px;
}
.pro_link {
	height:54px;
	overflow:hidden;
	margin:5px;
	word-wrap: break-word;
}
.pro_link a {
    color:#3399cc;
}
.pro_price {
   	margin:0 5px 0 5px;
	padding:5px 0;
	border-bottom:1px dotted #000;
}
.listreviews {
    margin:5px;
}
#cat_two .centeredContent,
#cat_three .centeredContent, #cat_four .centeredContent,
#cat_five .centeredContent
{
	height:248px;
}
#cat_one .centeredContent { height:228px;}
#cat_one .centeredContent .pro_img img{
    width:99%;
}
#ISL_Cont .ScrCont .pro_img img {
    width: 95%;
}
.centeredContent {
	margin:10px 2px 0 3px;
	padding: 0 0 10px;
	background-color: #fff;
	border: 1px solid #e9e9e9;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}
#advSearchDefault .centeredContent {padding:10px 0;}
#productMainImage {
    border:1px solid #e1e1e1;
}
.pro_listing {
	border:1px solid #e1e1e1;
	padding: 0 0 10px;
}
.centeredContent:hover {
    border: 1px solid #C0C0C0;
}
.centeredContent:hover{
    z-index: 2;
}
#productinfoBody .centeredContent:hover {
	background:#fff;
}
#productinfoBody .centeredContent,
#productreviewsinfoBody .centeredContent,
#productreviewswriteBody  .centeredContent,
#productreviewsBody .centeredContent
{
	padding:0;
	margin:0;
}
#productinfoBody .centeredContent:hover, #productreviewsinfoBody .centeredContent:hover{
    border: 1px solid #e9e9e9;
}
#advSearchDefault .centeredContent:hover {
	background:#fff;
}
/******products*********/
input.qtyno {
	text-align:center;
}
#productinfonews h2.centerBoxHeading {
	text-align:left;
	text-indent:10px;
	background-color:#999999;
	color:#fff;
	height:30px;
	line-height:30px;
}
#indexProductList LABEL.inputLabel {
	width: auto;
	float: none;
}
.clumn_center {
	margin:0;
}
#site_main_bottom {
	margin:0 auto;
	width:1000px;
	border-top:2px solid #e1e1e1;
	padding:5px 0;
}
.centerBoxWrapper {
	border:1px solid #E1E1E1;
}
#site_main_bottom .centerBoxWrapper {
	width:748px;
	float:right;
}
.quality_side {
	margin:1px 0 0;
}
#quality_Content {
	min-height:270px;
}
#searchContent input.kw {
	width:153px;
	padding:4px;
}
#searchContent input.sh {
	padding:2px;
}
#categories {
	width:240px!important;
	background:#fff;
}
input.button-search-header {
	padding:0;
}
.cartQuantity input {
	text-align:center;
}
p.backLink {
	padding:10px 0;
}
#login {
	margin:0;
}
.clumn_right {
	float:right;
	width:240px;
	margin:0;
}
#loginContent {
	height:203px;
}
#advSearchDefault .messageStackError {
	/*display:none;*/
}
.leftBoxHeading > span, .rightBoxHeading > span {
	display: block;
	float: right;
	position: relative;
	right: -90px;
	top:0;
}
.columnLeft .centeredContent, .clumn_right .centeredContent {
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
    padding: 5px 0;
}
#categories ul.cat {
	padding:0;
	margin:0;
}
#categories ul.cat li {
	padding:4px 0;
	margin:0;
	background:url(../images/slide.gif) no-repeat left center;
	font-weight:bold;
}
#categories ul.cat li a {
	margin:0 0 0 10px;
}
#productAttributes h4.optionName {
	line-height:20px;
	font-size:14px;
}
.op {
	display:inline;
	float:none;
}
#pageTwoMainContent {
	font-size:1.1em;
	line-height:24px;
}
.payment {
    /*float: right;*/
    margin: 10px 0 0;
	vertical-align:middle;
}
.payment span { display:inline-block;}
.dhl {
    margin: 10px 0 0;
	vertical-align:middle;
}
.listreviews img {
    vertical-align: middle;
}
.pr { 
  width:49%;
  margin:0;
  padding:0;
}
.pr_info {
  width:100%;
  padding:5px;
  clear: both;
  overflow:hidden;
  display:block;
}
#reviewsInfoDefaultDate { 
  float:right;
  padding: 0 5px 0 0;
}

#reviewsContent {
  display: block;
  overflow: hidden;
  padding: 10px;
}
p.customers_name { 
  padding:5px 0 0;
  float:right;
}
span.listreviews { font-size:14px; padding:0 5px;}
#pro-reviews span.listreviews { margin:0; padding:0;}
/* Scroller Box */
.scroller_container {
 margin:0 auto;
 position: relative;
 height: 250px;
 width: 220px;
 overflow: hidden;
}
/* Scroller Box */
.pr_side {
  border-bottom:1px dotted #000;
  display:block;
  overflow:hidden;
  padding:3px 0;
}
.cartEmpty {
   min-height:200px;
   padding:86px 0 0;
}
.articleHeading {
   text-align:center;
   font-size:20px;
   font-weight:bold;
}
.articleByLine {
   text-align:right;
   text-transform:capitalize;
   padding:5px 0;
}
.clumn_center p a { color:#3399cc;}
#newsBody .centerBoxHeading {
   text-align:left;
}