.settings {
    position:fixed;
    width:40px;
    height:40px;
    top:150px;
    left:0;
        z-index:9999;
    background-color:#DDD;}
.iconset {
    font-size: 24px;
    left: 5px;
    position: relative;
    top: 14px;}
.settings_panel {
    display:none;
    position:fixed;
    z-index:9999;
    width:255px;
    top:190px;
    left:0;
    background-color:#DDD;}
.sl-slider-wrapper {
	width: 800px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.sl-slider {
	position: absolute;
	top: 0;
	left: 0;
}

/* Slide wrapper and slides */

.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} 

.sl-slide {
	z-index: 1;
}

/* The duplicate parts/slices */

.sl-content-slice {
	overflow: hidden;
	position: absolute;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity : 1;
}

/* Horizontal slice */

.sl-slide-horizontal .sl-content-slice {
	width: 100%;
	height: 50%;
	left: -200px;
	-webkit-transform: translateY(0%) scale(1);
	-moz-transform: translateY(0%) scale(1);
	-o-transform: translateY(0%) scale(1);
	-ms-transform: translateY(0%) scale(1);
	transform: translateY(0%) scale(1);
}

.sl-slide-horizontal .sl-content-slice:first-child {
	top: -200px;
	padding: 200px 200px 0px 200px;
}

.sl-slide-horizontal .sl-content-slice:nth-child(2) {
	top: 50%;
	padding: 0px 200px 200px 200px;
}

/* Vertical slice */

.sl-slide-vertical .sl-content-slice {
	width: 50%;
	height: 100%;
	top: -200px;
	-webkit-transform: translateX(0%) scale(1);
	-moz-transform: translateX(0%) scale(1);
	-o-transform: translateX(0%) scale(1);
	-ms-transform: translateX(0%) scale(1);
	transform: translateX(0%) scale(1);
}

.sl-slide-vertical .sl-content-slice:first-child {
	left: -200px;
	padding: 200px 0px 200px 200px;
}

.sl-slide-vertical .sl-content-slice:nth-child(2) {
	left: 50%;
	padding: 200px 200px 200px 0px;
}

/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {
	position: absolute;
}

.sl-content {
	width: 100%;
	height: 100%;
	background: #fff;
}

/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {
	background: #ddd;
}

.sl-slide-vertical .sl-slide-inner {
	background: #ccc;
}

.sl-slider-wrapper {
	width: 100%;
	height: 250px;
	overflow: hidden;
	position: relative;
}

.sl-slider h2,
.sl-slider blockquote {
	padding: 100px 30px 10px 30px;
	width: 80%;
	max-width: 960px;
	color: #fff;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}

.sl-slider h2 {
	font-size: 100px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.sl-slider blockquote {
	font-size: 28px;
	padding-top: 10px;
	font-weight: 300;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.sl-slider blockquote cite {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding-top: 30px;
	display: inline-block;
}

.bg-img {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
}

/* Custom navigation arrows */

.nav-arrows span {
	position: absolute;
	z-index: 2000;
	top: 50%;
	width: 40px;
	height: 40px;
	border: 8px solid #ddd;
	border: 8px solid rgba(150,150,150,0.4);
	text-indent: -90000px;
	margin-top: -40px;
	cursor: pointer;
	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav-arrows span:hover {
	border-color: rgba(150,150,150,0.9);
}

.nav-arrows span.nav-arrow-prev {
	left: 5%;
	border-right: none;
	border-top: none;
}

.nav-arrows span.nav-arrow-next {
	right: 5%;
	border-left: none;
	border-bottom: none;
}

/* Custom navigation dots */

.nav-dots {
	text-align: center;
	position: absolute;
	bottom: 11%;
	height: 30px;
	width: 100%;
	left: 0;
	z-index: 1000;
}

.nav-dots span {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 3px;
	background: #ddd;
	background: rgba(150,150,150,0.4);
	cursor: pointer;
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1);
}

.nav-dots span {
	background: rgba(150,150,150,0.1);
	margin: 6px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1),
		0 0 0 2px rgba(255,255,255,0.5);
}

.nav-dots span.nav-dot-current,
.nav-dots span:hover {
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1),
		0 0 0 5px rgba(255,255,255,0.5);
}

.nav-dots span.nav-dot-current:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 3px;
	border-radius: 50%;
	background: rgba(255,255,255,0.8);
}

/* Animations for content elements */

.sl-trans-elems .deco{
	-webkit-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-moz-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-o-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-ms-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	animation: roll 1s ease-out both, fadeIn 1s ease-out both;
}
.sl-trans-elems h2{
	-webkit-animation: moveUp 1s ease-in-out both;
	-moz-animation: moveUp 1s ease-in-out both;
	-o-animation: moveUp 1s ease-in-out both;
	-ms-animation: moveUp 1s ease-in-out both;
	animation: moveUp 1s ease-in-out both;
}
.sl-trans-elems blockquote{
	-webkit-animation: fadeIn 0.5s linear 0.5s both;
	-moz-animation: fadeIn 0.5s linear 0.5s both;
	-o-animation: fadeIn 0.5s linear 0.5s both;
	-ms-animation: fadeIn 0.5s linear 0.5s both;
	animation: fadeIn 0.5s linear 0.5s both;
}
.sl-trans-back-elems .deco{
	-webkit-animation: scaleDown 1s ease-in-out both;
	-moz-animation: scaleDown 1s ease-in-out both;
	-o-animation: scaleDown 1s ease-in-out both;
	-ms-animation: scaleDown 1s ease-in-out both;
	animation: scaleDown 1s ease-in-out both;
}
.sl-trans-back-elems h2{
	-webkit-animation: fadeOut 1s ease-in-out both;
	-moz-animation: fadeOut 1s ease-in-out both;
	-o-animation: fadeOut 1s ease-in-out both;
	-ms-animation: fadeOut 1s ease-in-out both;
	animation: fadeOut 1s ease-in-out both;
}
.sl-trans-back-elems blockquote{
	-webkit-animation: fadeOut 1s linear both;
	-moz-animation: fadeOut 1s linear both;
	-o-animation: fadeOut 1s linear both;
	-ms-animation: fadeOut 1s linear both;
	animation: fadeOut 1s linear both;
}
@-webkit-keyframes roll{
	0% {-webkit-transform: translateX(500px) rotate(360deg);}
	100% {-webkit-transform: translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{
	0% {-moz-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-o-keyframes roll{
	0% {-o-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-ms-keyframes roll{
	0% {-ms-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@keyframes roll{
	0% {transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-webkit-keyframes moveUp{
	0% {-webkit-transform: translateY(40px);}
	100% {-webkit-transform: translateY(0px);}
}
@-moz-keyframes moveUp{
	0% {-moz-transform: translateY(40px);}
	100% {-moz-transform: translateY(0px);}
}
@-o-keyframes moveUp{
	0% {-o-transform: translateY(40px);}
	100% {-o-transform: translateY(0px);}
}
@-ms-keyframes moveUp{
	0% {-ms-transform: translateY(40px);}
	100% {-ms-transform: translateY(0px);}
}
@keyframes moveUp{
	0% {transform: translateY(40px);}
	100% {transform: translateY(0px);}
}
@-webkit-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-o-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-ms-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-webkit-keyframes scaleDown{
	0% {-webkit-transform: scale(1);}
	100% {-webkit-transform: scale(0.5);}
}
@-moz-keyframes scaleDown{
	0% {-moz-transform: scale(1);}
	100% {-moz-transform: scale(0.5);}
}
@-o-keyframes scaleDown{
	0% {-o-transform: scale(1);}
	100% {-o-transform: scale(0.5);}
}
@-ms-keyframes scaleDown{
	0% {-ms-transform: scale(1);}
	100% {-ms-transform: scale(0.5);}
}
@keyframes scaleDown{
	0% {transform: scale(1);}
	100% {transform: scale(0.5);}
}
@-webkit-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-moz-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-o-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-ms-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}


/* Media Queries for custom slider */

@media screen and (max-width: 660px) {
	.sl-slider-wrapper {
		height: 500px;
	}

	.sl-slider h2 {
		font-size: 36px;
	}

	.sl-slider blockquote {
		font-size: 16px;
	}

}


body {
    background-color: #F6F6F6;
    font-family: 'Open Sans', sans-serif;
    }
.white {
    color:#FFF;
    }    
.padright {
    padding-right:10px;
    }
.padleft {
    padding-left:10px;
    }  
.padleftright {
    padding: 0px 10px;
    }
.nopad {
    padding:0 !important;
    }
.nopad5 {
    padding:5px 0 !important;
    }
.doublepad {
    margin:0 10px;}
.nomar {
    margin:0 !important;}
.marbot {
    margin-bottom:20px !important;}
.nomartop {
    margin-top:15px !important;
    margin-bottom:-20px !important;}
.top0 {
    top:0 !important;}
.flright {
    float:right;}
.icon-top {
    top: 3px;
    position: relative;
    }
.icon-up {
    top: -3px;
    position: relative;
    }
.fullwidth {
    width:100%;}
.inner {
    margin: 0 10px;
}

.handpoint {
    cursor: pointer;
    cursor: hand;}
.mybutton {
    padding: 5px 10px;
    font-size: 12px;
    margin-left:10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    }
.afterheader {
    margin-top: 50px;}
.rotate45 {
    transform:rotate(45deg);
    -ms-transform:rotate(45deg); /* IE 9 */
    -moz-transform:rotate(45deg); /* Firefox */
    -webkit-transform:rotate(45deg); /* Safari and Chrome */
    -o-transform:rotate(45deg); /* Opera */
    }   
.inline {
    display:inline-block;}
.block {
    display:block;}
.alleft {
    text-align:left !important;}
.alright {
    text-align:right !important;}
.alcent {
    text-align:center !important;}
.button {
    padding: 5px 10px;
    border:none;}
/* top bar */
    .menubar {
        top: 50px;
        position: relative;
    }
    .menubar .navbar-inner {
        border: none;
        background: #FAFAFA;
        height: 40px;
        } 
    .navbar-inner {
        border: none;
        background: #FFF;
        height: 50px;
        } 
    .logo {
        position:relative;
        top:10px;
        padding-left:10px;
        width:146px; /* IE8 rulez :/ */
        height:35px; /* IE8 rulez :/ */
        display: inline-block;}
    .logo img {
        width:146px; /* IE8 rulez :/ */
        height:35px; /* IE8 rulez :/ */}
    .topmenu {
        display: inline-block;
        float: right;
        padding: 15px 16px;
        max-width:700px;
        position:absolute;
        }
    .topcart {
        height: 50px;
        display: block;
        width: 240px;
        position:relative;
        z-index:10;
        }
    #cart-total {
        position: absolute;
        right: 29px;
        }
    #headerunder {
        position: absolute;
        top: 0;
        right: 0;
        height: 50px;
        display: block;
        min-width: 25%;
        margin-right:-140px;
        z-index:9;
        }
    #header #cart .heading {
        font-size: 14px;
        padding:16px 10px 0px 16px;}   
    #header #cart .heading a {
        text-decoration:none;
        cursor: pointer;
    	cursor: hand;
        }
    #header #cart .content {
        clear: both;
        display: none;
        position: relative;
        padding: 10px;
        margin: 14px 0px 0px -100px;
    }  
    
    #header #cart.active .content {
    	display: block;
    }   
    
    #welcome {
        padding: 10px 10px 0 10px;
        font-size: 12px;
    }    
        
    #header #search {
        padding:3px 0 0 11px;
    }    
    
    #header #search input {
        width:165px;
    } 
    
    /* mini cart */
    .mini-cart-info table {
        width: 100%;}
    tr .mini-cart-remove {
        width:19px;
        }
    tr .mini-cart-total {
        text-align: right;
        width:29%;
        }
    tr .mini-cart-quantity {
        text-align: right;
        }  
    tr .mini-cart-name a {
        } 
    tr .mini-cart-name a:hover {
        } 
    
    .mini-cart-summary {
        margin:10px 0px;
        padding:15px 0px 5px 0px;
        text-align:right;
        border-top:1px solid #FFF;
        }
    .mini-cart-summary .totalsum {
        font-size:28px;
        }
    .carticon {
        font-size: 12px;
        top: -1px;
        position: relative;
        }
    .mini-cart-summary .totalsum .carticon {
        font-size: 24px;
        position: relative;
        top: 2px;
        }
    #cart .content .checkout {
        text-align: right;}
    
    .cart-button {
        background-color: #FFF;
        }
    .cart-button i {
        color:#000;
        }
    #mini-closecart {
        font-size: 24px;
        position: relative;
        float:left;
        }
    .little-select {
        display: inline;
        margin: 0px !important;
        padding: 5px;
        white-space: normal;
        }
    .little-select a:hover {
        color:#DDD;}
    .little-select .btn-mini {
        left: 5px;
        position: relative;
        top: 3px;
        font-size: 12px;
        font-weight: bold;
    }
    .little-select ul form {
        margin:0px;
        }
    .little-select .dropdown-menu a {
        display:inline;
        }
        
    .little-select .dropdown-menu {
        left: -116px;
        top: 15px;
        }     
    .little-select .dropdown-menu #currency {
        text-align:center;}
    .langminiicon {
        position:relative;
        top: 2px;
        left: -2px;
        margin-right: -4px;
        }
    .dropdown-menu form #language {
        text-align: center;
        }
    .dropdown-menu form #language img {
        padding:0 5px;
        }
    .success {
		background-color: white;
		width: 55%;
		padding: 10px;
		text-align: center;
		margin: 60px auto 10px auto;
		-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
		box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
		background: #FCF6B7;
    }

/* Footer */
    
    .bigfooticon {
        position: fixed;
        bottom: 20px;
        width: 50px;
        height: 50px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        text-align: center;
        }
    
    #toTop {
        font-size: 25px;
        line-height: 1.5;
        right: 20px;
        }
    #footericon {
        left: 20px;
        font-size: 33px;
        line-height: 46px;
        z-index: 1000;}
    #footer {
        position: fixed;
        width: 100%;
        height: 45px;
        bottom: 0px;
        }
    .footmenu {
        text-align:center;
        padding-top:9px;}
    .footmenu div .btn-group .btn {
        width:80%;
        background-image:none;
        border: none;
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        text-shadow:none;
        }
    .footmenu div .btn-group.open .dropdown-toggle {
        background-color: transparent !important;
        }
    .footmenu div .btn-group ul.dropdown-menu {
        left: 10%;}
    #powered {
        margin-top:50px;
        text-align: center;
        font-size: 11px;
        }  

/* infinite page load */
    #infscr-loading {
        position:fixed;
        bottom:50%;
        left:0;
        width:100%;
        text-align:center;
        
        }
    #infscr-loading img {
        display:none;
        }
    .icnloading {
        font-size:120px;
        }
    /* home pinboard */
    #pinboard {
        margin:20px -5px 10px 10px;
        width:100%;}
    
    .item {
        width: 185px;
        float: left;
        border: 1px solid #DDD;
        margin: 0px 16px 20px 0px;
        padding: 15px;
        background: white;
        -webkit-box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.2);
    }
    .item .name {
        font-size: 17px;
        padding-bottom:10px;
        } 
    .item .pindesc {
        font-size: 11px;
        line-height: 1.4em;
        padding: 10px 0px;}
    .item .price {
        font-size: 18px;
        padding-bottom: 8px;
        }
    .item .cart {
        width: 100%;
        margin: 0 -15px -15px;
        padding: 7px 15px 5px;
        font-size: 12px;
        text-align: center;
        background-color:#EEE;
        color: #444;
    }
    .item .social, .item .social a {
        color:#444;
        padding-top: 4px;
        font-size: 10px;
    }
    .item .price-old {
        display: block;
        font-size: 13px;
        text-align: left;
        text-decoration: line-through;
        margin-top: -5px;
        }
    .starnum {
        font-size: 12px;
        top: -1px;
        right: 2px;
        position: relative;}
    .special {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 35px;
        height: 0px;
    
    }
    .special-icon {
        position: absolute;
        right: 4px;
        top: 0px;
        font-size: 19px;}

/* Category design */
    .categorytitle {
        font-size: 25px;
        width: 100%;
        text-align: center;
        font-weight: normal;
        margin: 10px 0 -10px 0;
        }
    .category_desc {
        margin: 30px 10px;}
    .reorder {
        font-size: 18px;
        width: 34px;
        height: 34px;
        display: inline-block;
        background-color: #AAA;
        line-height: 34px;
        -webkit-border-radius: 17px;
        border-radius: 17px;
        border:none;}
    .noprod {
        font-size: 25px;}
    .noprod span {
        padding:30px; 
        line-height: 1em;
        display:block;
        font-weight: bold;
        }
    .bigcircle {
        font-size: 68px;
        display: block;
        width: 110px;
        height: 110px;
        position: relative;
        margin: 40px auto 0px;
        line-height: 1.6em;
        -webkit-border-radius: 55px;
        border-radius: 55px;}
    .refine h2 {
        font-size: 25px;
        font-weight: normal;}
    .refine ul {
        margin:0;}
    .refine ul li {
        display:block;}
/* Product view */
    .primageview .image, .primageview .image-additional {
        text-align:center;}
    .option label {
        display:inline-block;}
    .description span {
        font-weight:bold;}
    .prodprice .price-new {
        padding: 5px 0;
        font-size:32px;
        display:block;} 
    .minimum {
        font-size:12px;}
    .prodprice .price-old {
        padding: 5px 0;
        font-size:23px;
        display:block;
        text-decoration: line-through;
        }
    .price-new2 {
        padding: 5px 0;
        font-size:20px;
        display:block;} 
    .price-old2 {
        padding: 0px 0;
        font-size:15px;
        display:block;
        text-decoration: line-through;
        }
    .prodcart {
        vertical-align:top;
        margin:20px 0;}
    .prodcart input {
        margin:0;
        }
    .prodcart input.quantity {
        width:35px;}
    .iconsca {
        font-size: 18px;
        position: relative;
        top: 5px;
        left: 10px;}
    .htabs {
        margin-bottom: -20px;}
    .htabs a {
        padding: 10px;
        background-color: #EEE;
        display: inline-block;
        margin-right: 7px;} 
    .htabs a.selected {
        background-color: #FFF;
        }
    .prodinfo {
        margin-bottom:20px;}
    .review-list {
        margin-bottom: 30px;}
    .box-product {
        width: 100%;}
    .box-product .rel-product {
        width:33%;}
    .rel-product .name {
        padding-right:15px;
        width: 34%;
        vertical-align: middle;} 
    .bold {
        font-weight:bold;}
    .box-product div, .box-product div div {
        display:inline-block;}
    .prodshareicons {
        margin-top:20px;
        margin-bottom:0px;}
/* Cart & other pages */   
    .pagetitle, h1 {
        font-size: 25px;
        width: 100%;
        text-align: center;
        font-weight: normal;
        margin: 15px 0 0 0;}
    .subtitle, h2 {
        font-size: 20px;
        width: 100%;
        text-align: left;
        font-weight: bold;
        margin: 10px 0 20px 0;
        }
    .cart-info table {
        margin-top:40px;
        width:100%;
        }        
    .cart-info table thead tr, .orders thead tr {
        background-color:#FFF;
        font-weight:bold;}   
    .cart-info table thead tr td, .cart-info table tbody tr td, .orders tr td {
        padding:10px;
        vertical-align:middle;}    
    .numtreven {
        background-color:#E0E0E0; }
    .numtrodd {
        background-color:#F0F0F0; }        
    td.quantity, td.products {
        width:20%;
        text-align:center;}
    td.total {
        text-align:right;}
    .smallinput {
        width:50px;
        text-align:center;}
    .prodwarning {
        display:block;
        margin-top:-20px;
        font-size:13px;}
    .nextcart {
        top: 30px;
        position: relative;}
    .nextcart .pagetitle {
        font-size:20px;}
    .buttons {
        margin:20px 0;
        border:none;}
    .buttons div a {
        padding:5px 10px;}
    .button_normal {
        font-family: 'Open Sans', sans-serif;
        border: none;
        padding: 5px 15px;
        top: -4px;
        position: relative;
        -webkit-border-radius: 0px;
        border-radius: 0px;}
    .error {
        padding: 10px;
        font-size: 12px;}
    .errorline {
        font-size: 12px;
        display: block;}
    .notfoundtitle {
        font-size: 25px;
        width: 100%;
        text-align: center;
        font-weight: normal;
        margin: 60px 0 -10px 0;
        }

    .window {
        margin: 20px 0;
        background-color: white;
        padding: 10px;}
    .window20 {
        margin: 20px 0;
        background-color: white;
        padding: 20px;}
    .checkout-content {
        margin-top:15px;
        margin-bottom:-15px;}
    .checkout-content table {
        width:100% !important;}
    .checkout-content label {
        display:inline-block;}
    .checkout-heading {
        font-weight:bold;}
    table.radio {
     width: 30% !important;
    }
    table.radio tbody tr td {
     margin-left:15px
    }
    .butmodify {
        width:50%;
        top: 26px;
        position: relative;}
    .ui-autocomplete {
        z-index:4000 !important;
        top:50% !important;
        left:50% !important;}
/* responsive pinboard */

@media (max-width: 935px) {
    #pinboard {
        width:700px;
        margin: 20px auto 10px auto;}
}

@media (max-width: 710px) {
    #pinboard {
        width:470px;
        margin: 20px auto 10px auto;}
}
@media (max-width: 470px) {
    #pinboard {
        width:220px;
        margin: 20px auto 10px auto;}
}

/* resopnsive top */
.responsive-menu, .responsive-search {
    display:none;
    }
@media (min-width: 1200px) {
.footmenu div .btn-group ul.dropdown-menu {
        left: 18%;
    }
    
}
@media (max-width: 870px) {
    .box-product .rel-product {
    width:49%;}
}

@media (max-width: 766px) {
    .topmenu {
        display:none;
    }
    .responsive-menu {
        display:block;
    }
    .dropdown-menu {
        margin: 0 26%;
        }
    .responsive-menu .navbar-inner {
        background-color: #FFF; 
    }
    .responsive-menu .navbar-inner .dropdown {
        text-align: center;
        padding-top: 9px; 
    }
    .m-sub {
        font-size:11px;
    }
    .m-sub a {
        padding: 0 20px;
    }
    .footmenu div .btn-group ul.dropdown-menu {
        left: 10%;
    }
    #footer {
        height: 130px;
    }
    td.model, td.image, td.customer, td.added, td.price {
    display:none;}    
    .box-product .rel-product {
    width:100%;}
    table.radio {
     width: 60% !important;
    }
}

@media (max-width: 550px) {
    .responsive-search {
        display:block;
    }
    
    .firstsearch {
        display:none;    
    }
    #welcome {
        float:none;
        text-align: center;
    }
    .bigfooticon {
        bottom: 10px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    #toTop {
        font-size: 21px;
        right: 10px;
        }
    #footericon {
        left: 10px;
        font-size: 26px;
        line-height: 36px;
        }
    td.price {
    display:none;} 
    table.radio {
     width: 100% !important;
    }
}

@media (max-width: 395px) {
    #cart-total {
        right: 10px;
    }
    .padright {
        padding-right: 5px;
    }
    .little-select .btn-mini {
        left: 0px;
    }
    .carticon {
        display:none !important;
    }
    #header #cart .heading {
        font-size: 12px;
        padding: 17px 10px 0px 10px;
        }
    #header #cart .content {
        margin: 13px 0px 0px -100px;
    } 
    .icon-top {
        top: 1px;
        }
    .topcart {
        width:160px;
        }
    table.radio {
     width: 100% !important;
    }
}

    
/* Modificaion of BootStrap */
.span3 {
    width: 25%;
}

.navbar-inner {
    min-height: 40px;
    padding-left: 0px;
    padding-right: 0px;
}
@media (max-width: 979px) {
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 0px;
    }
    .navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width:auto;
    }
}

@media (max-width: 767px) {
    body {
    padding-left: 0px;
    padding-right: 0px;
    }
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: 0px;
    margin-right: 0px;
        }
    .footmenu div  {
        position: relative;
        margin: 0 auto;
        }
    .span3 {
        width: 100%;
    }

}

@media (max-width: 1420px) and (min-width: 1200px) {
.container2 {
width: 1170px !important;
}
}

@media (max-width: 1720px) and (min-width: 1420px) {
.container2 {
width: 1400px !important;
}
}

@media (max-width: 2000px) and (min-width: 1720px) {
.container2 {
width: 1635px !important;
}
}


@media (max-width: 2200px) and (min-width: 2000px) {
.container2 {
width: 1875px !important;
}

#headerunder {
    min-width: 20%;
}

}


@media (min-width: 2200px) {
.container2 {
width: 2100px !important;
}
#headerunder {
    min-width: 15%;
}
}



.dropdown-menu, .btn-group > .btn:first-child {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    }


.bottom-up {top: auto; bottom: 100%; }
.navbar .dropdown-menu.bottom-up:before { border-bottom: 0px solid transparent !important; border-top: 7px solid rgba(0, 0, 0, 0.2); top: auto !important; bottom: -7px; }
.navbar .dropdown-menu.bottom-up:after  { border-bottom: 0px solid transparent !important; border-top: 6px solid white;              top: auto !important; bottom: -6px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] {
margin-left: 0px !important;}

input[type="radio"], input[type="checkbox"] {
margin: -3px 8px 0 0;}

[class*="span"] {
margin-left: 0px;
}
a:hover {
    text-decoration:none !important;
    }

.inline_ul{text-align:center;}
.inline_ul.rensponsive{padding-top:9px;}
.inline_ul > li{display:inline;list-style:none;}

#searchresults {z-index:1000;position:relative;padding:5px 5px 5px 5px; border-width:1px; border-color:#ccc; border-style:solid; width:300px; background-color:#fff; font-size:10px; line-height:14px;-webkit-border-radius:5px;-moz-border-radius:5px; }
#searchresults a {z-index:1000; padding-left:8px;display:block; background-color:#fff; clear:left; height:56px; text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px; }
#searchresults a:hover { background-color:#f0f0f0; color:#000; }
#searchresults a img {z-index:1000; float:left; padding:5px 10px; }
#searchresults a span.searchheading {z-index:1000; display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#000; }
#searchresults a span {z-index:1000; color:#555555; }
#searchresults a:hover span { color:#000; }
#searchresults span.category {z-index:1000; font-size:11px; margin:5px; display:block; color:#000; }
#searchresults span.seperator {z-index:1000; float:right; padding-right:15px; margin-right:5px;
			background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a {z-index:1000; background-color:transparent; display:block; margin:5px; height:auto; color:#000; }


/*alert message*/
div.box {font-size:108.3%;margin:2px 0 15px;padding:20px 15px 20px 65px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
div.success-box {background:url("../images/message/check.png") no-repeat 15px center #ebfab6;border:1px solid #bbcc5b;color:#599847;}
div.arrow-box   {background:url("../images/message/arrow.png") no-repeat 15px center #ebfab6;border:1px solid #bbcc5b;color:#599847;}
div.alert-box   {background:url("../images/message/alert.png") no-repeat 15px center #fbdd96;border:1px solid #e5af51;color:#ca6b1c;}
div.error-box   {background:url("../images/message/error.png") no-repeat 15px center #fdd2d1;border:1px solid #f6988f;color:#883333;}
div.notice-box  {background:url("../images/message/note.png") no-repeat 15px center #f9ebca;border:1px solid #e5b2ac;color:#9f6722;}
div.info-box    {background:url("../images/message/info.png") no-repeat 15px center #e6ebf0;border:1px solid #89becd;color:#277dce;}


.toggle {
}
.toggle p.tab-index {
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 10px;
    padding-bottom: 16px;
}
.toggle p.tab-index a {
    background: url("../images/head.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    font-family: "Rokkitt","Georgia","Times New Roman",serif !important;
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 0 30px;
}
.toggle p.tab-opened a, .toggle p.tab-index a:hover {
    background: url("../images/head-active.png") no-repeat scroll left top transparent;
}
.toggle p.tab-index a:hover {
    text-decoration: none;
}
.toggle .content-tab {
    border-left: 1px solid #CFCFCF;
    margin: 0 0 20px 10px;
}
.toggle .content-tab p {
    margin-top: 0;
    padding: 18px 10px 18px 20px;
}

.testimonial.two-fourth {float: left;margin-right: 3%;width: 47%;}
.testimonial {position:relative;border-bottom:1px solid #d3d2d2;margin-bottom:60px;margin-top:20px;}
.testimonial .thumbnail {position:absolute;top:0;left:0;background:url('../images/thumb-testimonial.png') no-repeat center;padding-top:0;}
.testimonial .thumbnail img {width:94px;height:94px;padding:11px;max-width:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}                                                          
.testimonial .testimonial-text {margin-left:136px;min-height:130px;}                                                   
.testimonial .testimonial-text p {margin:6px 0 0;}                                                 
.testimonial .testimonial-name {float:right;height:20px;text-align:right;}
.testimonial .testimonial-name a {display:block;clear:both;}
.testimonial .testimonial-name a.name, .testimonial .testimonial-name span.name {background: #FFF; padding-left:10px;font-size:1.4em;float:right;font-family:'Shadows Into Light', sans-serif !important}
.testimonial .testimonial-name a.website {font-size:12px;color:#1c1c1c;}

.watermark{position:absolute;top:0px;right:0px;}

@charset "UTF-8";


.flexigrid
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
	}

	.flexigrid.hideBody
		{
		height: 26px !important;
		border-bottom: 1px solid #ccc;
		}

	.ie6fullwidthbug
		{
		border-right: 0px solid #ccc;
		padding-right: 2px;	
		}

.flexigrid div.nDiv
	{
	background: #eee url(../assist/flexigrid/images/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
	}

	.flexigrid div.nDiv table
		{
		margin: 2px;
		}

.flexigrid div.hDivBox
	{
	float: left; 
	padding-right: 40px;
	}

.flexigrid div.bDiv table
	{
	margin-bottom: 10px;
	}
	
	.flexigrid div.bDiv table.autoht
		{
		border-bottom: 0px;
		margin-bottom: 0px;
		}
	
.flexigrid div.nDiv td
	{
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
	}

.flexigrid div.nDiv tr:hover td, .flexigrid div.nDiv tr.ndcolover td
	{
	background: #d5effc url(../assist/flexigrid/images/hl.png) repeat-x top;
	border: 1px solid #a8d8eb;
	}
	
	.flexigrid div.nDiv td.ndcol1
		{
		border-right: 1px solid #ccc;
		}
		
	.flexigrid div.nDiv td.ndcol2
		{
		border-left: 1px solid #fff;
		padding-right: 10px;
		}

	.flexigrid div.nDiv tr:hover td.ndcol1, .flexigrid div.nDiv tr.ndcolover td.ndcol1
		{
		border-right: 1px solid #d2e3ec;
		}
		
	.flexigrid div.nDiv tr:hover td.ndcol2, .flexigrid div.nDiv tr.ndcolover td.ndcol2
		{
		border-left: 1px solid #eef8ff;
		}
	
	.flexigrid div.nBtn
		{
		position: absolute;
		height: 24px;
		width: 14px;
		z-index: 900;
		background: #fafafa url(../assist/flexigrid/images/fhbg.gif) repeat-x bottom;
		border: 0px solid #ccc;
		border-left: 1px solid #ccc;
		top: 0px;
		left: 0px;
		margin-top: 1px;
		cursor: pointer;
		display: none;
		}
		
		.flexigrid div.nBtn div
			{
			height: 24px;
			width: 12px;
			border-left: 1px solid #fff;
			float: left;
			background: url(../assist/flexigrid/images/ddn.png) no-repeat center;
			}		
		
		.flexigrid div.nBtn.srtd
			{
			background: url(../assist/flexigrid/images/wbg.gif) repeat-x 0px -1px;
			}
		

.flexigrid div.mDiv
	{
	background: url(../assist/flexigrid/images/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	}

.flexigrid div.mDiv div
	{
	padding: 6px;
	white-space: nowrap;
	}
	
		.flexigrid div.mDiv div.ptogtitle
			{
			position: absolute;
			top: 4px;
			right: 3px;
			padding: 0px;
			height: 16px;
			width: 16px;
			overflow: hidden;
			border: 1px solid #ccc;
			cursor: pointer;
			}

			.flexigrid div.mDiv div.ptogtitle:hover
			{
			background-position: left -2px;
			border-color: #bbb;
			}
			
			.flexigrid div.mDiv div.ptogtitle span
			{
			display: block;
			border-left: 1px solid #eee;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #ddd;
			width: 14px;
			height: 14px;
			background: url(../assist/flexigrid/images/uup.png) no-repeat center;
			}
			
			.flexigrid div.mDiv div.ptogtitle.vsble span
			{
			background: url(../assist/flexigrid/images/ddn.png) no-repeat center;			
			}			

.flexigrid div.tDiv 
	{
	background: #fafafa url(../assist/flexigrid/images/bg.gif) repeat-x top;
	position: relative;			
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

	.flexigrid div.tDiv2
		{
		float: left;
		clear: both;
		padding: 1px;
		}

.flexigrid div.sDiv 
	{
	background: #fafafa url(../assist/flexigrid/images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	text-align:left;
	border-top: 0px;
	overflow: hidden;
	display: block;
	}

	.flexigrid div.sDiv2
		{
		float: left;
		clear: both;
		padding: 5px;
		padding-left: 5px;
		width: 1024px;
		}

		.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
		{
		vertical-align: middle;
		}
			
	.flexigrid div.btnseparator
		{
		float: left;
		height: 22px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #fff;
		margin: 1px;
		}
	
	.flexigrid div.fbutton
		{
			float: left;
			display: block;
			cursor: pointer;
			padding: 1px;
		}

	.flexigrid div.fbutton div
		{
			float: left;
			padding: 1px 3px;
		}		
		
	.flexigrid div.fbutton span
		{
		float: left;
		display: block;
		padding: 3px;
		}

	.flexigrid div.fbutton:hover, .flexigrid div.fbutton.fbOver
		{
			padding: 0px;
			border: 1px solid #ccc;
		}

	.flexigrid div.fbutton:hover div, .flexigrid div.fbutton.fbOver div
		{
			padding: 0px 2px;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}		
		
	


.flexigrid div.hDiv
	{
	background: #fafafa url(../assist/flexigrid/images/fhbg.gif) repeat-x bottom;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}	

.flexigrid div.hDiv table
	{
	border-right: 1px solid #fff;
	}

	.flexigrid div.cDrag
		{
		float: left;
		position: absolute;
		z-index: 2;
		overflow: visible;
		}

		.flexigrid div.cDrag div
			{
			float: left;
			background: none;
			display: block;
			position: absolute;
			height: 24px;
			width: 5px;
			cursor: col-resize;
			}
			
		.flexigrid div.cDrag div:hover, .flexigrid div.cDrag div.dragging
			{
			background: url(../assist/flexigrid/images/line.gif) repeat-y 2px center;
			}

.flexigrid div.iDiv
	{
		border: 1px solid #316ac5;
		position: absolute;
		overflow: visible;
		background: none;
	}
	
	.flexigrid div.iDiv input, .flexigrid div.iDiv select, .flexigrid div.iDiv textarea
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		
	.flexigrid div.iDiv input.tb
		{
		border: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
		padding: 0px;
		background: none;
		}			
					
.flexigrid div.bDiv
	{
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	overflow: auto;
	position: relative;
	}
	
.flexigrid div.bDiv table
	{
	border-bottom: 1px solid #ccc;
	}
	
	.flexigrid div.hGrip
	{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url(../assist/flexigrid/images/line.gif) repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
	}
	
		.flexigrid div.hGrip:hover, .flexigrid div.hGrip.hgOver
			{
				border-right: 1px solid #999;				
				margin-right: 0px;
			}
	
	.flexigrid div.vGrip
		{
		height: 5px;
		overflow: hidden;
		position: relative;
		background: #fafafa url(../assist/flexigrid/images/wbg.gif) repeat-x 0px -1px;
		border: 1px solid #ccc;
		border-top: 0px;
		text-align: center;
		cursor: row-resize;
		}
			
			.flexigrid div.vGrip span
					{
					display: block;
					margin: 1px auto;
					width: 20px;
					height: 1px;
					overflow: hidden;
					border-top: 1px solid #aaa;
					border-bottom: 1px solid #aaa;	
					background: none;
					}

.flexigrid div.hDiv th, .flexigrid  div.bDiv td  
	{
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	vertical-align: top !important;
	}

		.flexigrid div.hDiv th div, .flexigrid  div.bDiv td  div, div.colCopy div
			{
			padding: 5px;
			border-left: 0px solid #fff;
			}

.flexigrid div.hDiv th, div.colCopy
	{
	font-weight: normal;
	height: 24px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
	}	

div.colCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fafafa url(../assist/flexigrid/images/fhbg.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

.flexigrid div.hDiv th.sorted
	{
	background: url(../assist/flexigrid/images/wbg.gif) repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
	}
	
	.flexigrid div.hDiv th.thOver
	{
	}

	.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
	{
	border-bottom: 1px solid orange;
	padding-bottom: 4px;
	}
	
	.flexigrid div.hDiv th.sorted div
	{
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
	}

	.flexigrid div.hDiv th.thMove
	{
	background: #fff;
	color: #fff;
	}
	
	.flexigrid div.hDiv th.sorted.thMove div
		{
		border-bottom: 1px solid #fff;
		padding-bottom: 4px
		}
	
	.flexigrid div.hDiv th.thMove div
	{
		background: #fff !important;
	}	
	
	.flexigrid div.hDiv th div.sdesc
		{
		background: url(../assist/flexigrid/images/dn.png) no-repeat center top;
		}	

	.flexigrid div.hDiv th div.sasc
		{
		background: url(../assist/flexigrid/images/up.png) no-repeat center top;
		}	
		
.flexigrid div.bDiv td
	{
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
	
	}

		.flexigrid div.hDiv th div
			{
			}
			
			.flexigrid span.cdropleft
			{
			display: block;
			background: url(../assist/flexigrid/images/prev.gif) no-repeat -4px center;
			width: 24px;
			height: 24px;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			z-index: 3;
			}

			.flexigrid div.hDiv span.cdropright
			{
			display: block;
			background: url(../assist/flexigrid/images/next.gif) no-repeat 12px center;
			width: 24px;
			height: 24px;
			float: right;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			}


		.flexigrid div.bDiv td div
			{
			border-top: 0px solid #fff;
			padding-bottom: 4px;
			}
	
				
		.flexigrid tr td.sorted
				{
				background: #f3f3f3;
				border-right: 1px solid #ddd;
				border-bottom: 1px solid #f3f3f3;
				}		

				.flexigrid tr td.sorted div
					{
					}


		.flexigrid tr.erow td
				{
				background: #f7f7f7;
				border-bottom: 1px solid #f7f7f7;
				}
				
		.flexigrid tr.erow td.sorted
				{
				background: #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				}						

				.flexigrid tr.erow td.sorted div
					{
					}

		.flexigrid div.bDiv tr:hover td, 
		.flexigrid div.bDiv tr:hover td.sorted,
		.flexigrid div.bDiv tr.trOver td.sorted, 
		.flexigrid div.bDiv tr.trOver td
			{
			background: #d9ebf5;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px dotted #a8d8eb;
			}
		
		.flexigrid div.bDiv tr.trSelected:hover td, 
		.flexigrid div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid div.bDiv tr.trOver.trSelected td,
		.flexigrid tr.trSelected td.sorted, 
		.flexigrid tr.trSelected td
			{
			background: #d5effc url(../assist/flexigrid/images/hl.png) repeat-x top;
			border-right: 1px solid #d2e3ec;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px solid #a8d8eb;
			}
		
	

	.flexigrid.novstripe .bDiv table
	{
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.flexigrid.novstripe  div.bDiv td  
		{
		border-right-color: #fff;
		}
		
	.flexigrid.novstripe div.bDiv tr.erow td.sorted
		{
		border-right-color: #e3e3e3;
		}

	.flexigrid.novstripe div.bDiv tr td.sorted
		{
		border-right-color: #f3f3f3;
		}

	.flexigrid.novstripe  div.bDiv tr.erow td  
		{
		border-right-color: #f7f7f7;
		border-left-color: #f7f7f7;
		}
		
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td, 
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,
		.flexigrid.novstripe tr.trSelected td.sorted, 
		.flexigrid.novstripe tr.trSelected td
			{
			border-right: 1px solid #0066FF;
			border-left: 1px solid #0066FF;
			}		

	.flexigrid.novstripe div.bDiv tr.trOver td, .flexigrid.novstripe div.bDiv tr:hover td
		{
		border-left-color: #d9ebf5;
		border-right-color: #d9ebf5;
		}

	

.flexigrid div.pDiv
	{
	background: url(../assist/flexigrid/images/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	}

.flexigrid div.pDiv div.pDiv2
	{
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
	}	
	
	div.pGroup
		{
		float: left;
		background: none;
		height: 24px;
		margin: 0px 5px;
		}
	div.pGroup select{
		width:auto;
	}
	.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
		{
		position: relative;

		top: 5px;
		overflow: visible;
		}
		
	.flexigrid div.pDiv input
		{
		vertical-align: text-top;
		position: relative;
		top: -5px;
		width:auto;	
		}
	
	.flexigrid div.pDiv  div.pButton
		{
		float: left;
		width: 22px;
		height: 22px;
		border: 0px;
		cursor: pointer;
		overflow: hidden;
		}

		.flexigrid div.pDiv  div.pButton:hover, .flexigrid div.pDiv  div.pButton.pBtnOver
			{
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			cursor: pointer;
			}
		
	.flexigrid div.pDiv  div.pButton span
		{
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		}		
	
		.flexigrid div.pDiv  div.pButton:hover span, .flexigrid div.pDiv  div.pButton.pBtnOver span
			{
			width: 19px;
			height: 19px;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}		
		

		.flexigrid .pSearch
			{
			background: url(../assist/flexigrid/images/magnifier.png) no-repeat center;
			}
	
		.flexigrid .pFirst
			{
			background: url(../assist/flexigrid/images/first.gif) no-repeat center;
			}
			
		.flexigrid .pPrev
			{
			background: url(../assist/flexigrid/images/prev.gif) no-repeat center;
			}

		.flexigrid .pNext
			{
			background: url(../assist/flexigrid/images/next.gif) no-repeat center;
			}

		.flexigrid .pLast
			{
			background: url(../assist/flexigrid/images/last.gif) no-repeat center;
			}
			
		.flexigrid .pReload
			{
			background: url(../assist/flexigrid/images/load.png) no-repeat center;
			}
			
		.flexigrid .pReload.loading
			{
			background: url(../assist/flexigrid/images/load.gif) no-repeat center;
			}															


			
		.flexigrid.ie div.hDiv th div, .flexigrid.ie  div.bDiv td  div, div.colCopy.ie div
			{
			overflow: hidden;
			}

			
#edit_grid{
	width:930px;
	margin-left:40px;	
	padding:10px 0px
}

#edit_grid .left{
	float:left;
	width:527px;
}
#edit_grid .left #form{
	width:527px;
}
#edit_grid .left #form p{
	color:#454545;
	font-weight:bold;
	font-size:18px;
	padding:10px 0 0 20px;
}
#title_edit{
	width:488px;
	height:37px;
	background:url('../images/myaccount.jpg') no-repeat 0px 0px;
}

#title_detail{
	width:510px;
	padding-left:15px;
	padding-top:4px;
	color:#5d4e05;
	font-weight:bold;
	font-size:16px;
}
#detail_body{
	margin-top:-5px;
	padding-bottom:3px;
	width:486px;
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}
#edit_grid .right{
	float:left;
	width:370px;
} 
#edit_grid .right .icon_list{
	border:2px solid #035C79;
	background:#EAEAEA;
	-webkit-border-radius:7px;-moz-border-radius:7px;
	padding-bottom:10px;
}
#edit_grid .right .icon_list2{
	border:0px solid #035C79;
	background:#fff;
	padding-bottom:0px;
}
#edit_grid .right #title_edit_cart{
	width:372px;
	height:44px;
	background:url('../images/myaccount.jpg') no-repeat 0px -39px;
}
#edit_grid .right #title_detail{
	width:370px;
	padding-left:15px;
	padding-top:4px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
#edit_grid .right #detail_body_cart{
	margin-top:-5px;
	padding-bottom:3px;
	width:370px;
	background:#F5F5F5;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}
#record_list{
	clear:both;
	width:485;
	margin-top:5px;
	margin-left:1px;
	background:#F5F5F5;
	height:30px;
}
#record_list #left_side{
	clear:both;
	float:left;
	width:195px;
	margin-left:0px;
}

#record_list #right_side{
	float:left;
	width:280px;
	margin-left:2px;
}
#record_list #left_side div, #record_list #right_side div{
	padding:5px 5px 5px 5px;
}
.data_selang{
clear: both;
background: #F5F5F5;
height:30px;margin-top:5px;
}
.data_seling{
clear: both;
background: #F2FEFF;
height:30px;margin-top:5px;
}
.header_order_detail{
background:#4B4A4A;
color: #ffffff;
}
.print_bottom_notes{
background:#F5F5F5;
}
.order_detail_selang{
background:#D1D1D1;
}
.order_detail_seling{
background:#8CDCDB;
}
table.shop_attributes {
  border: 0 !important;
  border-top: 1px dotted #ccc !important;
  width:100%;
}
table.shop_attributes tbody > tr td{
	background:#f6f6f6;
	text-align:center;
}
table.shop_attributes th {
  width: 150px;
  font-weight: bold;
  padding: 8px;
  color: black !important;
  border-bottom: 1px dotted #ccc;
  margin: 0 !important;
  line-height: 1.5em;
}
table.shop_attributes td {
  padding: 0 !important;
  border-bottom: 1px dotted #ccc;
  margin: 0 !important;
  line-height: 3.5em;
}
table.shop_attributes td .input {
	font-size: 12px;
	background-color: white;
	width: 97.5%;
	border: 1px solid #CECBCB;
	margin-top: 10px;
	padding: 5px 10px;
	color: #4C4C4C;
}

.prev_cart_title{
	margin-top:10px;
	background:#3C3C3C;
	
}
.prev_cart_title .part{float:left;font-weight:bold;text-align:center;padding-top:2px;padding-bottom:2px;color:#fff;}
.prev_cart_item{
	margin-top:3px;
	background:#DFDFDF;
}
.prev_cart_item .part{float:left;font-weight:normal;text-align:center;padding-top:2px;padding-bottom:2px;}
.prev_cart_subtotal{
	margin-top:3px;
}
.prev_cart_subtotal .part{float:left;font-weight:bold;text-align:center;padding-top:2px;padding-bottom:2px;}
.prev_cart_subtotal .part.row1, .prev_cart_item .part.row1, .prev_cart_title .part.row1{width:40%}
.prev_cart_subtotal .part.row2, .prev_cart_item .part.row2, .prev_cart_title .part.row2{width:20%}
.prev_cart_subtotal .part.row3, .prev_cart_item .part.row3, .prev_cart_title .part.row3{width:40%}
.prev_cart_subtotal .part.row4, .prev_cart_item .part.row4, .prev_cart_title .part.row4{width:58%}

.clear{clear:both;}
.banner{width:100%;height:300px;}
.banner .#slide-runner{max-width:1170px;height:300px;}
.outer_notification{
	position: fixed;
	width: 100%;
	z-index: 100;
	top: 30%;
}


.popout_newsletter{
	padding:0px;margin:0px;
}
.popout_newsletter .newsletter_text{
	padding:0px;margin:0px;
}
.popout_newsletter .newsletter_hr{
	border-color:#e5e2dc;border-width:1px;margin:0px;
}
.popout_newsletter .newsletter_form{
	border-top:solid 1px #fbfaf5;
	background:#f9f6ee;
	text-align:center;
	padding:10px;
}
.popout_newsletter .newsletter_form .input_text{
	border:solid 3px #a6a49f;
	padding:5px;
	margin:0px;
	border-radius:7px;-webkit-border-radius:7px;
}
.popout_newsletter .newsletter_form .input_button{
	border-radius:7px;-webkit-border-radius:7px;
	background: #d6504f; /* Old browsers */
	background: -moz-linear-gradient(top,  #d6504f 0%, #d44a4a 29%, #cd3f3e 65%, #c93738 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6504f), color-stop(29%,#d44a4a), color-stop(65%,#cd3f3e), color-stop(100%,#c93738)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d6504f 0%,#d44a4a 29%,#cd3f3e 65%,#c93738 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d6504f 0%,#d44a4a 29%,#cd3f3e 65%,#c93738 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d6504f 0%,#d44a4a 29%,#cd3f3e 65%,#c93738 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d6504f 0%,#d44a4a 29%,#cd3f3e 65%,#c93738 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6504f', endColorstr='#c93738',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 0.3);
	-moz-box-shadow:    inset 0px 2px 0px rgba(255, 255, 255, 0.3);
	box-shadow:         inset 0px 2px 0px rgba(255, 255, 255, 0.3);
	border:solid 3px #8c3737;
	padding:5px 10px;
	color:#fff;
	cursor:pointer;
}
.form_inquiry{
	width:565px;
	background:url('../images/pattern_inquiry.png') repeat;
}
.form_inquiry .header{
	border-bottom:solid 1px #ebebeb;
}
.form_inquiry .header .right{
	float:left;width:214px;border-left:solid 1px #eaeaea;
	padding:0px 10px;min-height:180px;background:url('../images/pattern_inquiry2.png') repeat;
}
.form_inquiry .header .right .img_product{
	text-align:center;
}
.form_inquiry .header .right .name_product{
	text-align:center;font-family:Tahoma;font-weight:bold;color:#4c4c4c;
}
.form_inquiry .header .right .price_product{
	text-align:center;font-family:Tahoma;color:#4c4c4c;
}

.form_inquiry .header .left{
	float:left;width:310px;
	padding:0px 10px;
}
.form_inquiry .header .left h3{
	color:#4c4c4c;font-family:Tahoma;font-size:30px;
}
.form_inquiry .header .left .customers_service{
	float:left;width:180px;
}
.form_inquiry .header .left .customers_service .title{
	font-family:"Tahoma";color:#4c4c4c;font-size:12px;font-weight:bold;text-align:center;margin-bottom:10px;
}
.form_inquiry .header .left .customers_service .items{
	padding:5px;clear:both;
}
.form_inquiry .header .left .customers_service .items .img{
	float:left;width:80px;text-align:right;margin-right:10px;
}
.form_inquiry .header .left .customers_service .items .text{
	float:left;width:70px;text-align:left;
}
.form_inquiry .header .left .sms_hotline{
	float:left;width:120px;
}
.form_inquiry .header .left .sms_hotline .title{
	font-family:"Tahoma";color:#4c4c4c;font-size:12px;font-weight:bold;text-align:center;margin-bottom:10px;
}
.form_inquiry .header .left .sms_hotline .items{
	font-family:"Tahoma";color:#4c4c4c;font-size:12px;text-align:center;padding:2px;
}
.form_inquiry .body {
	padding:10px;
}
.form_inquiry .body h3{
	color:#4c4c4c;font-family:Tahoma;font-size:30px;margin-top:0px;
}
.form_inquiry .body .items{
	padding:5px;
}
.form_inquiry .body .items .text{
	text-align:left;width:80px;text-align:left;font-size:12px;color:#4c4c4c;font-family:"Arial";float:left;padding-top:10px;
}
.form_inquiry .body .items .input{
	text-align:left;width:400px;float:left;
}
.form_inquiry .body .items .input input[type="text"], .form_inquiry .body .items .input textarea, .form_inquiry .body .items .input select{
	text-align:left;width:400px;color:#555;
	background-color: #FFF;
	border: 1px solid #EFEFEF;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	padding:5px;
}
.form_inquiry .body .items .input .bt_submit_inquiry{
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	font-size:12px;color:#e5e5e5;font-family:"Tahoma";padding:10px 35px;text-transform:uppercase;
	border:0px;cursor:pointer;
}
.Send-Mail-Button{
	background:url('../images/Send-Mail-Button.png') no-repeat;width:80px;height:77px;border:0px;cursor:pointer;
}


.dropdown-menu {
    width:480px;
}
.dropdown-submenu {
    width:160px;
    float:left;
}
.dropdown-submenu ul, .dropdown-submenu li {
    width:160px !important;
    text-align: left;
}