/*! normalize.css v1.0.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {

}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu, ol, ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 5px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    
    font-size: 14px;
    line-height: 1.4em;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

/*fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}*/

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


.sbHolder{
	background-color: none;
	
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 80px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: white;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	/*background: url(../../images/select-icons.png) 0 -116px no-repeat;*/
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	/*background: url(../../images/select-icons.png) 0 -167px no-repeat;*/
}
.sbToggleOpen{
/*	background: url(../../images/select-icons.png) 0 -16px no-repeat;*/
}
.sbToggleOpen:hover{
/*	background: url(../../images/select-icons.png) 0 -66px no-repeat;*/
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #000;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 100px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: solid 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #fff;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #fff;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}



/*Stylesheet anormalize*/
.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}

.zoomPad > img{
    width: 100%;
}

.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
 
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	/*border:1px solid #999;*/
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
  max-width: none;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/

/*Eof jquery.jqzoom.ss*/

/*jquery  fancybox*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
        left:20px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
         left: auto;
         right: 20px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox//fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*Eof fancybox*/

/* 
    Document   : style_bskManufacturersCarousel
    Author     : BitSHOK
    Description:
        Styles for BSK Manufacturers Carousel Module
*/

#bskManufacturersCarousel{
    margin: 0 0 30px 0;
}

#bskManufacturersCarousel > li{
    display: block;
    float: left;
    list-style: none;
}

#bskManufacturersCarousel > li > a{
    display: block;
    min-width: 200px;
    height: 100px;
    margin-right: 20px;
    text-align: center;
}

/* 
    Document   : style_bskSocialShare
    Author     : BitSHOK
    Description:
        Styles for BSK Newsletter Subscribe Module
*/

.blue_block .bsk_newsletter_subscribe{
    width: 50%;
    float: left;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    border-right: 1px solid #fff;
}

.blue_block .bsk_newsletter_subscribe form{
    height: 100%;
    margin-bottom: 0;
    padding: 10px 20px;
}

.blue_block .bNS-detail{
    width: 50%;
    float: left;
}

.bNS-detail h4{
    margin: 0 0 10px 0;
}

.bNS-detail p{
    margin: 0;
}

.blue_block .bNS-submit{
    float: left;
    width: 50%;
    text-align: right;
    margin-top: 4%;
}
.blue_block .bNS-submit input[type="email"] {
    float: left;
    margin-left: 8px;
    margin-top: 2px;
    vertical-align: top;
    width: 13em;
}
.blue_block .bNS-submit .alert{
    margin: 20px;
}

#bNS_modal{
    text-align: center;
}

/* 
    Document   : style_bskRelatedProducts
    Author     : BitSHOK
    Description:
        Styles for BSK Newsletter Subscribe Module
*/

.bskRelatedProducts{
    
}

#bskRelatedProductsCarousel{
    margin: 0;
}

#bskRelatedProductsCarousel > li{
    list-style: none;
    display: block;
    float: left;
    width: 135px;
    margin-right: 28px;
}

#bskRelatedProductsCarousel > li > a{
    color: #444;
}

#bskRelatedProductsCarousel > li > a > h5{
    font-weight: normal;
    text-align: center;
    margin-bottom: 20px;
}

/* 
    Document   : style_bskSocialShare
    Author     : BitSHOK
    Description:
        Styles for BSK Social Share Module
*/

.bsk_social_share_buttons{
    float: left;
    margin: 7px 10px 0;
}
.bsk_social_share_buttons .bssb-btn{
    display: inline-block;
    vertical-align: middle;
}

.bsk_social_share_buttons .bssb-btn .fb-like{
    width: 100px;
}

.bsk_social_share_footer .bssf-urls a{
    display: inline-block;
    margin: 0 5px 10px 0;
}

/*Imageover*/
#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 220px;
  height: 0px;
  z-index: 1000;
}

#trailimageid div {
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #888;
  text-align: center;
}

#trailimageid h1 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 2px 0px;
  text-align: left;
  width: 100%;
}

#trailimageid img {
  margin: 2px;
  border: none;
}
/*Eofimageover*/

/* Scroller Box */
.scroller_container {
margin:0 auto;
 position: relative;
 height: 120px;
 width: 150px;
 overflow: hidden;
 text-align: center;
}
.scroller_container ol {
	margin: 0;
	padding: 0;
	list-style: decimal;
	list-style-position: inside;
	}
.scroller_container li {
	padding: 0;
	margin: 0.3em 0 0.3em 0;
	}
.scroller {
 padding: 0;
 text-align: center;
}
#scroller {
 padding: 0;
 text-align: center;
}
.jscroller2_up, .jscroller2_down, .jscroller2_left, .jscroller2_right {
 margin: 0;
 padding: 0;
}

.jscroller2_left, .jscroller_right, .jscroller2_left_endless, .jscroller2_right_endless {
 white-space: nowrap;
}
/* Scroller Box */

/*Stylesheet*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{

}

h1, h2, h3, h4, h5{

    font-style: normal;
}

a:hover{
    text-decoration: none;
}

ul li{
   /* list-style-image: url('../images/ul_arrow.png');*/
}

legend{
 
    font-size: 16px;
    padding-left: 10px;
}

.nav > li{
    list-style: none;
}

#mainWrapper{
    overflow:hidden;
    }

/* section with a transparent border and white background */
.frame_wrap{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    
    background-color: #fff;
    
    border: 4px solid #ccc;
    border: 4px solid rgba(0,0,0,0.15);
    
    padding: 20px 10px;
    margin-bottom: 20px;
    overflow: visible;
}

.frame_wrap_header{
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.frame_wrap_header.nav.nav-tabs > li{
    margin: 0;
}

.frame_wrap_header > .fwh-title,
.frame_wrap_header.nav.nav-tabs > li > a{

    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    
    opacity: 0.9;
    -webkit-font-smoothing: antialiased; 
    font-smoothing: antialiased;
    
    margin-bottom: -4px;
    padding: 10px 20px;
}

.frame_wrap_header.nav.nav-tabs > li > a{
    border:none;
}
.frame_wrap_header.nav.nav-tabs > li > a:hover{
    background: none;
    border-bottom: 4px solid #000;
}

.frame_wrap_header > .fwh-title,
.frame_wrap_header.nav.nav-tabs li:first-child > a{
    margin-left: -4px;
    padding-left: 24px;
}

.frame_wrap_header > .fwh-title,
.frame_wrap_header.nav.nav-tabs .active > a{
    border-bottom: 4px solid #000;
    background-color: transparent;
}

.frame_wrap_header > .fwh-title{
    display: inline;
    cursor: default;
}

.frame_wrap_header.clearfix > .fwh-title{
    float: left;
}
.frame_wrap_header > .fwh-nav{
    float: right;
    line-height: 1;
    margin: 5px 10px 0 0;
}

.frame_wrap_content{
    border-top: none;
    margin-top: 4px;
   
    padding: 10px 10px 11px;overflow:hidden;
}

.frame_wrap_desc{
    padding: 10px;
   
}

.frame_wrap_prodImg {
    min-height: 500px;
    padding: 5px;
}

#categoryImgListing{
    position: relative;
}

#categoryImgListing .bskCatDesc{
    position: absolute;
    top:0;
    left:0;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px 20px;
    width: 35%;
    top: 50%;
    left: 5%;
    color:#fff;
    text-align: left;
}

.arrow_left,
.arrow_right{
    display: inline-block;
    cursor: pointer;
    width: 22px;
    height: 30px;
    background-color: #eee;
    background-image: url('../images/arrow_left.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 99;
}
.arrow_right{
    background-image: url('../images/arrow_right.png');
}

#homeAds{
    margin-bottom: 20px;
}

/* New, Featured, Specials Products Layout */
.productPriceDiscount{
    display: none;
}

.centerBoxWrapper .row{
    margin-bottom: 40px;
}

.centeredContent{
    position: relative;
}

.centeredContent .cc-product{
    background-color: #fff;
    border-bottom: 1px solid #000;
}

.centeredContent a.cc-img {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.centeredContent a.cc-img > img{
   /* width: 100%;*/
}

.centeredContent .cc-foot{
    margin: 10px 5px;
    /*background-image: url("../images/small_cart.png");
    background-repeat: no-repeat;
    background-position: 100% 55%;*/
}

.cc-foot a.cc-title {
    color: #000000;
    display: block;
    font-size: 14px;
    height: 50px;
    line-height: 15px;
    opacity: 0.9;
    width: 85%;
}

.cc-foot .cc-rating{
    text-align: center;
    margin: 5px 0;
}

.cc-foot .cc-price {
    color: #FF4848;

    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 34px;
    text-align: right;
    -webkit-font-smoothing: antialiased; 
    font-smoothing: antialiased;

}


.cc-price .normalprice{
    color: #aaa;
    text-decoration: line-through;
    font-size: 0.6em;
}
.cc-price .productPriceDiscount{
    color: #888;
    font-size: 14px;
}

.centeredContent .cc-product-hover{
    display: none;
    position: absolute;
    z-index: 99;
    left:-20px;
    top: -20px;
    width: 100%;
    padding: 20px;
    border-bottom: none;
    background-color: #fff;
    
    
    -webkit-box-shadow: 0px 0px 10px #ccc;
    -moz-box-shadow: 0px 0px 10px #ccc;
    -o-box-shadow: 0px 0px 10px #ccc;
    -ms-box-shadow: 0px 0px 10px #ccc;
    box-shadow: 0px 0px 10px #ccc;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.centeredContent .cc-product-hover .cc-img{
    -webkit-filter: sepia(0.2);
}
.centeredContent .cc-product-hover .cc-foot{
    background: none;
}
.centeredContent .cc-product-hover .quick_buy_btn{
    display: block;
    margin-top: 5px;
    float: left;
    background-color: #167db2;
    color: #fff;
    padding: 3px 8px;

    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.8;
}
.centeredContent .cc-product-hover .cc-price{
    float: right;
    margin-top: 8px;
    font-size: 24px;
}


.columnCenter h1#indexDefaultHeading,
.columnCenter h2.greeting{
    margin: 0;
}

.centerBoxHeading{
    display: none;
}

/* Transparent blue block with white border */
.blue_block{
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    border: 1px solid #fff;
    
    background-color: rgba(22,125,178,0.2);

    margin-bottom: 20px;
}

.blue_block .shipping_promotion{
    float: left;
    width: 50%;
}
.blue_block .shipping_promotion .sp-wrap {
    margin-top: 3%;
    text-align: center;
}
.blue_block .shipping_promotion .sp-text {
    float: left;

    font-size: 20px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 7px;
    opacity: 0.9;
    text-transform: uppercase;
    vertical-align: middle;
}

/* Product page */
#productGeneral .row{
}

#rdProductImage{
    position: relative;
}
#rdProductImage > .jqzBigImage .view_full_size{
    position: absolute;
    z-index: 99;
    bottom: 0;
    right: 0;
    
    text-transform: uppercase;
    padding: 5px 12px;
    color: #fff;
    background-color: #888;
    background-color: rgba(0,0,0,0.4);
}

#rdProductImage.hasAditionalProducts{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

#rdProductImage.hasAditionalProducts > .jqzBigImage .view_full_size{
    bottom: 20px;
}

.rdAditionalProducts{
    position: relative;
}
#rdpi_prev,
#rdpi_next{
    position: absolute;
    top:38%;
}
#rdpi_prev{
    left: 0;
}
#rdpi_next{
    right: 0;
}

#productAdditionalImages_thumbs{
    margin: 0 0 20px 0;
}
#productAdditionalImages_thumbs > li{
    list-style: none;
    width: 90px;
    height: 119px;
    float: left;
    margin-right: 10px;
}
#productAdditionalImages_thumbs > li:first-child{
    margin-left: 5px;
}

#productName{
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.product_header{
    margin-bottom: 20px;
}

.product_rating{
    float: left;
    margin-bottom: 10px;
}
.product_rating .prod-rating{
    display: inline-block;
    margin-right: 10px;
}
.product_rating > a{
    vertical-align: middle;
}

#productDetailsList{
    float: right;
    margin: 0;
    padding-top: 3px;
}
#productDetailsList > li{
    list-style: none;
    display: inline-block;

    font-size: 16px;
    color: #666;
    margin-right: 10px;
}

.write_review{
    text-align: center;
}
.write_review > a{
    display: block;
    background-color: #167db2;
    color: #fff;
    padding: 10px 0;
    text-transform: uppercase;
}
.write_review > a:hover{
    background-color: #eee;
    color: #444;
    font-weight: bold;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.prod_review{
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.prod_review:last-child{
    border: none;
}
.review_header{
    margin-bottom: 5px;
}
.review_header h5{
    float: left;
    margin: 2px 0 0 0;
}
.review_header .rh-date{
    float: left;
    font-size: 12px;
    font-style: italic;
    margin: 2px 0 0 20px;
}
.review_header .rh-rating{
    float: right;
}
.review_content p{
    margin-bottom: 20px;
}

#reviewsWritePrice,
#productReviewsDefaultPrice,
#reviewsInfoDefaultPrice{
    color:#ff4848;
}

.textareacomment{
    clear: both;
    text-align: center;
}

.ratingRow{
    margin-bottom: 20px;
}

.ratingRow label{
    display: inline;
    vertical-align: middle;
    margin-right: 20px;
}

#textAreaReviews{
    margin: 10px 0 20px;
}

#review-text{
    width:95%;
}

#reviewsInfoDefaultDate{
    margin: 20px 0;
}

#productOptions .frame_wrap_content{
    padding-bottom: 10px;
}

#productOptions label{
    vertical-align: middle;
    display: inline;
    margin-right: 5px;
}
#productOptions input,
#productOptions select{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin: 0;
}
#productOptions select{
    min-width: 100px;
    width: auto;
}
#productOptions .prod-opt{
    margin: 0 40px 10px 0;
    float: left;
    font-size: 12px;
}

#productOptions .cart_quantity{
    width: 50px;
}

#productOptions input[type=radio],
#productOptions input[type=checkbox]{
    margin-right: 5px;
}

#productOptions .prod-attr-radio label,
#productOptions .prod-attr-checkbox label{
    font-size: 12px;
}

#productOptions .prod-attr-label{
    font-size: 14px;
}

#productOptions .attribImg{
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    margin-right: 5px;
}

.btn.add2cart,
.btn.rdBtn,
.btn.normalBtn{

    text-transform: uppercase;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    text-shadow: none;
    line-height: 1;
    padding: 5px;font-size:0.9em;border:none;
}

.btn.add2cart,
.btn.rdBtn{
    background: #167db2;
    color: #fff;
}

.product_footer .add2cart{
    float: left;
}

.product_footer #productPrices{
    float: right;
    text-align: right;
    margin: 0;
    color: #ff4848;
    line-height: 1;
}
.product_footer #productPrices .normalprice{
    color: #ccc;
    text-decoration: line-through;
    font-size: 0.6em;
    vertical-align: middle;
}
.product_footer #productPrices .productPriceDiscount{
    font-size: 20px;
    font-weight: normal;
    color: #888;
}
/* END Product page */

/* Log in page */
.inlineBlock{
    display: inline-block;
}

#loginForm .inputWrap{
    display: inline-block;
    margin-right: 50px;
}

#loginForm .buttonRow{
    display: inline-block;
    margin-right: 20px;
}

#createAccountForm > fieldset > fieldset{
    margin-left: 30px;
}

#createAccountForm > fieldset > fieldset > legend{
    margin-left: -30px;
}

#addressBookProcessDefault .alert, .required{
    color: #ff4848;
    margin-left: 10px;
}

#addressBookProcessDefault .alert{
    padding: 0;
    margin-bottom: 0;
    text-shadow: 0;
    background: none;
    border:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.required.forward{
    margin: 10px 0 0 10px;
    float:right;
}

#createAccountForm .inlineBlock input[type=radio],
#createAccountForm .inlineBlock input[type=checkbox],
#createAccountForm .inlineBlock label{
    float: left;
    margin-right: 10px;
}
/* END Log in page */

/* Shopping Cart */
#shoppingCartDefault td.cartQuantity,
#shoppingCartDefault td.cartQuantityUpdate,
#shoppingCartDefault td.cartUnitDisplay,
#shoppingCartDefault td.cartTotalDisplay,
#shoppingCartDefault td.cartRemoveItemDisplay{
    vertical-align: middle;
}

#shoppingCartDefault td.cartTotalDisplay{
    color: #ff4848;
}

#shoppingCartDefault td.cartRemoveItemDisplay input[type=checkbox]{
    margin: 0;
}

#shoppingCartDefault td.cartQuantity input[type=text]{
    width: 50px;
    margin: 0;
}

#shoppingCartDefault td.cartProductDisplay .cartImage{
    margin-right: 10px;
}

#shoppingCartDefault td.cartProductDisplay .cartImage img{
    width: 80px;
}

#shoppingCartDefault td.cartProductDisplay .cartProdTitle{

}

#cartSubTotal{

    font-size: 18px;
    font-weight: bold;
    text-align: right;
}
#cartSubTotal span{
    color: #ff4848;
}

#shoppingCartDefault .checkoutContinue{
    float: left;
}

#shoppingCartDefault .checkoutContinue .buttonRow{
    display: inline-block;
    margin-right: 10px;
}

#shoppingCartDefault .shippingEstimator{
    float: right;
}

#shoppingCartDefault .checkoutContinue .buttonRow input[type=image]{
    background-color: #fff;
    padding: 4px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}
/* END Shopping Cart */

/* Checkout */
#checkoutShipping h2,
#checkoutPayment h2,
#checkoutConfirmDefault h2{
    font-size: 16px;
    margin: 0 0 10px 10px;
}

#checkoutShipping h3,
#checkoutPayment h3,
#checkoutConfirmDefault h3{
    font-size: 14px;
    margin: 0 0 10px 10px;
    text-decoration: underline;
}

#checkoutShipping h4,
#checkoutPayment h4,
#checkoutConfirmDefault h4{
    font-size: 14px;
    margin: 0 0 10px 15px;
    font-style: italic;
}

#checkoutShipto,
#checkoutBillto{
    margin-left: 30px;
}

#checkoutShipto address,
#checkoutBillto address{
    margin-top: 10px;
}

#checkoutShippingContentChoose{
    margin-left: 10px;
}

#checkoutFieldsets > fieldset{
    margin: 0 0 20px 30px;
}
#checkoutFieldsets > fieldset > legend{
    margin-left: -30px;
}
#checkoutFieldsets > fieldset > div.important,
#checkoutFieldsets > fieldset > input[type=radio],
#checkoutFieldsets > fieldset > label{
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
#checkoutFieldsets > fieldset > input{
    margin: 0
}

#checkoutFieldsets > fieldset > textarea{
    width: 92%;
    height: 100px;
}

.checkoutFooter .forward{
    float: left;
}
.checkoutFooter .back{
    float: right;
    text-align: right;
}

#checkoutOrderTotals{
    line-height: 2.2;
}
#checkoutOrderTotals .totalBox{
    float: right;
    margin: 0 50px 0 0;
}
#checkoutOrderTotals .lineTitle{
    float: left;
}
#checkoutOrderTotals #ottotal{
    font-weight: bold;
}
#checkoutOrderTotals #ottotal .totalBox{
    color: #ff4848;
}

#checkoutConfirmDefault #checkoutBillto,
#checkoutConfirmDefault #checkoutShipto{
    margin-left: 0;
}
#checkoutConfirmDefault #checkoutBillto .buttonRow,
#checkoutConfirmDefault #checkoutBillto address,
#checkoutConfirmDefault #checkoutBillto .important,
#checkoutConfirmDefault #checkoutShipto .buttonRow,
#checkoutConfirmDefault #checkoutShipto address,
#checkoutConfirmDefault #checkoutShipto .important{
    margin-left: 30px;
}

#checkoutConfirmDefault #checkoutOrderTotals{
    margin-bottom: 20px;
}

.margin-left-30{
    margin-left: 30px;
}

#checkoutSuccess h1{
    margin-top: 0;
    font-size: 25px;
    text-align: center;
}

#checkoutSuccess h3{
    font-size: 20px;
    text-align: center;
}

#checkoutSuccessLogoff .buttonRow{
    margin-top: 10px;
}

#csNotifications form {
    margin-left: 30px;
}
#csNotifications form > input[type=checkbox],
#csNotifications form > label{
    display: inline;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

#csNotifications form > .buttonRow{
    margin-top: 10px;
}
/* END Checkout */

/* Contact */
#contactUsDefault .success{
    text-align: center;
}
#contactUsDefault address{
    margin-left: 30px;
}

#contactUsDefault .contactFooter{
    margin-bottom: 20px;
}
#contactUsDefault .contactFooter .forward{
    float: left;
}
#contactUsDefault .contactFooter .back{
    float: right;
}
/* END Contact */

/* Footer */
footer{
    background-color: transparent;
    background-color: rgba(0,0,0,0.1);
    border-top: 4px solid #000;
   

}

footer #navSuppWrapper{
    display: none;
}

footer .row .col-md-3 h4{
    margin: 0 0 20px 0;
}

footer .f-information > ul > li{
    margin: 5px 0 5px 20px;
}

footer .f-contact > address{
    margin-left: 20px;
    line-height: 1.7;
}

#siteinfoLegal {
    line-height: 36px;
    margin: 0;
}
/* END Footer */

/* Banners (in case that are set from admin) */
#bannerSix{
    text-align: center;
    margin: 10px auto;
}
/* END Banners */

#navMain li{
    list-style: none;
}

/* Cota */

#navMain{
    background: #2f2f2f;
    padding: 0px;
    font-size: 1em;
}

#userAccLinks{
    float:left;
    margin-top: 2px;
}

#navMain .back{
    list-style: none;
    margin:0;
}

#navMain .back li{
    float:left;
    margin-right:30px;
    list-style-image: none;
}

#navMain .back li a{
    color: #fff;
    text-decoration: none;
}

#navBreadCrumb{
    font-size:14px;
    font-style: italic;
    color:#444444;
    margin-top:20px;
    margin-bottom:20px;
}

#navBreadCrumb a{
    font-style: normal;
    color:#444444;
}

#currency_language{
    float:right;
}

#bsk_currency{
    float:left;
}

#bsk_language{
    float:right;
    text-transform: uppercase;
}

#bsk_language a{
    padding-left:10px;
    text-decoration: none;
    color:#fff;
}

#bsk_language a img{
    margin-right:5px;
}

#bsk_currency form, #bsk_currency form select{
    margin:0;
}

#bsk_currency form select{
    width:90px;
    border:1px solid #cfcfcf;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    color:#888;
}

#bsk_currency .sbHolder{
    font-size: 10px;
    width: 70px;
    height: 24px;
}

#bsk_currency .sbOptions{
    z-index: 999;
}

#bsk_currency .sbToggle{
    background-position-y: -94px;
    height: 24px;
}

#bsk_currency .sbToggle.sbToggleOpen{
    background-position-y: -16px;
}

#bsk_currency .sbSelector{
    height: 24px;
    line-height: 20px;
}

#navSecondary{
    -webkit-box-shadow: 0 14px 26px -11px #888;
    -moz-box-shadow: 0 14px 26px -11px #888;
    -o-box-shadow: 0 14px 26px -11px #888;
    -ms-box-shadow: 0 14px 26px -11px #888;
    box-shadow: 0 14px 26px -11px #888;
    background:#fff;
    z-index: 100;
    width: 100%;
background: -webkit-linear-gradient(#55d4f4, #39bbdc);
background: -moz-linear-gradient(#55d4f4, #39bbdc);
background: -o-linear-gradient(#55d4f4, #39bbdc);
background: linear-gradient(#55d4f4, #39bbdc); 
}

#logoWrapper{
    float:left;
    margin-right:20px;
}

#logoWrapper #logoSmall{
    float:left;
}

#taglineWrapper{
    text-align:center;
    margin-top: 15px;
}

#tagline{

    font-size:16px;
}



#navMainSearch{
    float:left;

}



#sliderWrapper.frame_wrap{
    padding:0;
    border-top:none;
}

.cartCountTotal{
    float:right;
    margin-top:0px;
}

.cart_image{
    background: url('../images/shopping_cart.png') no-repeat;
    width:40px;
    height:40px;
    float:left;
}

.cart_info{
    float:left;
    margin-top:10px;

    font-style:italic;
    font-size:16px;color:white;
}

.cart_price{
   /* color: #ff4848;*/ color:white;
}

#bsk_cart{
    display: block;float:left;
}

#bsk_cart .cart_text {
    float: left;

    font-size: 20px;
    font-style: normal;
    line-height: 20px;
    margin: 10px 5px 0 0;color:white;
}

#navMainSearch form{
    margin:0;
    padding:0;
    position: relative;
}




/* Standard Navigation */
#navCatTabs ul{
    list-style:none;
}

#navCatTabs ul li{
    float:left;
}

#navCatTabs ul li a{
    color: #167db2;
    text-decoration:none;
    font-size:22px;

    font-weight:normal;
    margin:0 10px 10px 0;    
}

#navCatTabs ul li a:hover{
    border-bottom:3px solid #ff4848;
}

/* DropDown Navigation */
#bskNavWrapper{
    float:left;
}

#bskNavWrapper a{
    color: #167db2;
    text-decoration:none;
    font-size:16px;
    font-weight:normal;
    border-left:none;
    border-top:none;
}

#bskNavWrapper ul.sf-menu li ul li a {
    border-bottom: 1px solid #EEEEEE;
    font-size: 14px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#bskNavWrapper ul.sf-menu li ul li{

}

#bskNavWrapper ul.sf-menu li ul li a:hover{
    border-bottom:1px solid #ff4848;
}

#bskNavWrapper ul.sf-menu a:hover{
    border-bottom:2px solid #ff4848;
}

#bskNavWrapper ul.sf-menu a.sf-with-ul{
    padding-right:2em;
}

#bskNavWrapper ul.sf-menu{
    margin:0;
}

#bskNavWrapper ul.sf-menu li{
    background: #fff;
}

#bskNavWrapper .sf-menu li:hover, 
#bskNavWrapper .sf-menu li.sfHover, 
#bskNavWrapper .sf-menu a:focus, 
#bskNavWrapper .sf-menu a:hover, 
#bskNavWrapper .sf-menu a:active{
    background:#fff;
}

#bskNavWrapper .sf-menu li:hover ul, 
#bskNavWrapper .sf-menu li.sfHover ul{
    top:47px;
}

#bskNavWrapper .sf-menu li:hover ul ul, 
#bskNavWrapper .sf-menu li.sfHover ul ul{
    top: 3px;
    left: 181px;
}

#bskNavWrapper ul.sf-menu .sf-sub-indicator{
    background: url('../images/sf_subindicator.png');
    background-repeat: no-repeat;
    width: 9px;
    height:5px;
    top: 19px;
    right: 14px;
    opacity: 0.7;
}

#bskNavWrapper ul.sf-menu li ul .sf-sub-indicator{
    background:url('../images/sf_subindicator2.png') no-repeat;
    width:5px;
    height:8px;
    right: 17px;
    top: 18px;
}

#categoriesContent{
    color:#167db2;
    font-size:16px;

    font-weight:normal;
    padding-bottom: 10px;
}

#categoriesContent.frame_wrap_content{
    padding-top:10px;
}

#categoriesContent a{
    margin:5px 0;
    display: inline-block;
}

#categoryImgListing{
    text-align: center;
}

#categoriesContent a.category-top{
    background: url('../images/ul_arrow.png') no-repeat 0 4px;
    padding-left:20px;
}

#categoriesContent .category-subs-selected{
    font-style: italic;
}

#categoriesContent a.category-products{
    padding-left:20px;
}

.bsk_sep1, .bsk_sep2{
    color:#cccccc;
}

#whatsnew .fwh-title a, #whatsnew .sideBoxContentItem a{
    color:#000;
}

#whatsnew .productSpecialPrice{

    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: #ff4848;
    
    -webkit-font-smoothing: antialiased; 
    font-smoothing: antialiased;
}

#whatsnew .normalprice{
    color: #aaa;
    text-decoration: line-through;
    font-size: 0.6em;
}

#whatsnew ul{
    list-style: none;
    margin:0;
}

#whatsnew .frame_wrap_content{
    padding-bottom:10px;
    padding-top:10px;
}

#bsk_whatsnew li{
    text-align: center;
}

#whatsnew .sideBoxContentItem{
    margin:0 auto;
    list-style-image: none;
    display: block;
    float: left;
}

#whatsnew .sideBoxContentItem img{
    width:100%;
    margin-bottom: 10px;
}

#whatsnew .sideBoxContentItem div{
    color: #ff4848;
}

/*featured*/

#featured .fwh-title a, #featured .sideBoxContentItem a{
    color:#000;
}

#featured .productSpecialPrice{

    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: #ff4848;
    
    -webkit-font-smoothing: antialiased; 
    font-smoothing: antialiased;
}

#featured .normalprice{
    color: #aaa;
    text-decoration: line-through;
    font-size: 0.6em;
}

#featured ul{
    list-style: none;
    margin:0;
}

#featured .frame_wrap_content{
    padding-bottom:10px;
    padding-top:10px;
}

#bsk_featured li{
    text-align: center;
}

#featured .sideBoxContentItem{
    margin:0 auto;
    list-style-image: none;
    display: block;
    float: left;
}

#featured .sideBoxContentItem img{
    width:100%;
    margin-bottom: 10px;
}

#featured .sideBoxContentItem div{
    color: #ff4848;
}

/*specials*/
/*featured*/

#specials .fwh-title a, #specials .sideBoxContentItem a{
    color:#000;
}

#specials .productSpecialPrice{

    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: #ff4848;
    
    -webkit-font-smoothing: antialiased; 
    font-smoothing: antialiased;
}

#specials .normalprice{
    color: #aaa;
    text-decoration: line-through;
    font-size: 0.6em;
}

#specials ul{
    list-style: none;
    margin:0;
}

#specials .frame_wrap_content{
    padding-bottom:10px;
    padding-top:10px;
}

#bsk_specials li{
    text-align: center;
}

#specials .sideBoxContentItem{

    margin:0 auto;
    list-style-image: none;
    display: block;
    float: left;

}

#specials .sideBoxContentItem img{
    width:100%;
    margin-bottom: 10px;
}

#specials .sideBoxContentItem div{
    color: #ff4848;
}



/*fin especials*/
#categoryDescription{
    margin-bottom: 20px;
}

#indexCategories .categoryListBoxContents{
    text-align:center;
}

.categoryListBoxContents a img{
    margin-bottom:5px;
}

#indexCategories .row{
    margin-bottom: 10px;
}

.frame_secondary{
    float:right;
    margin-top:5px;
}

.frame_secondary form label{
    float:left;
    margin:5px 5px 0 0;
    display:none;
}

.frame_secondary form select{
    float:right;
    width:170px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-bottom:0;
}

.frame_secondary form{
    float:right;
    width:170px;
    margin:0px 10px 0px 0px;
   
}

#productsListingTopNumber{
    float:left;
    margin:5px 11px 0 0;
}

.frame_secondary .inputLabel{
    float: left;
    margin: 5px 5px 0;
}

.frame_secondary select[name=filter_id]{
    float: right;
    width: 170px;
    margin:0 10px 0 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-bottom:0;
}

#advSearchResultsDefault .frame_wrap_header form{
    float:right;
    margin:5px 10px 0 0;
}

#advSearchResultsDefault .frame_wrap_header form select{
    margin:0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    width:170px;
}

.buttonRow.back{
    float:left;
}

.buttonRow.forward{
    float: right;
}

/*#productsListingListingBottomLinks{
    text-align: center;
}

#productsListingListingBottomLinks, #productsListingListingBottomLinks a{
    color:#888;
}

#productsListingListingBottomLinks a{
    border:1px solid #ccc;
    background:#efeff0;
    padding:5px 10px;
}

#productsListingListingBottomLinks a:hover{
    background:#fefefe;
}*/

#advSearchDefault .messageStackError img, #advSearchDefault .messageStackCaution img{
    display:none;
}

#advSearchDefault .floatingBox.back input[type="checkbox"]{
    float:left;
    margin-right:5px;
}

#advSearchDefault .input_lable_wrapper #search-in-description{
    float:left;
    margin-right:5px;
}

#advSearchDefault .messageStackError, #advSearchDefault .messageStackCaution{
    text-align: center;
    margin-top:10px;
}

#advSearchDefault .frame_wrap_header form{
    margin:0;
}

#accountEditDefault .frame_wrap fieldset .inlineBlock{
    width:60px;
}

#accountEditDefault .frame_wrap fieldset .inlineBlock input{
    float:left;
    margin-right:10px;
}

#accountEditDefault .frame_wrap fieldset .inlineBlock label{
    float:left;
    margin-right:10px;
}

#accountEditDefault .frame_wrap fieldset .inlineBlock span.required{
    margin-left:0;
    float:right;
}

#accountNotifications .frame_wrap_content input[type="checkbox"], #acctNewslettersDefault .frame_wrap_content input[type="checkbox"]{
    float: left;
    margin-right: 10px;
}

#products_wrapper .row{
    margin-bottom:20px;
}

#products_wrapper.grid .prod_desc{
    display:none;
}

#products_wrapper.list .prod_desc{
    margin-top:20px;
}

#products_wrapper.list .row .col-md-3{
    width:100%;
    margin: 0 0 50px 0;
}

#products_wrapper.list .row .col-md-3 .cc-product .cc-img{
    width: 20%;
    float: left;
}

#products_wrapper.list .row .col-md-3 .cc-product .cc-foot{
    width: 70%;
    float: left;
    margin-left: 20px;
}

#products_wrapper.list .row .centeredContent .cc-foot{
    background:none;
}

#products_wrapper.list .prod_desc .quick_buy_btn{
    display: block;
    margin-top: 10px;
    float: left;
    background-color: #167db2;
    color: #fff;
    padding: 3px 8px;

    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.8;
}

#products_wrapper.list .cc-title, #products_wrapper.list .cc-price{
    font-size:1em;
}

#products_wrapper.list .cc-price{
    margin-top:3px;
}

#products_wrapper.list .cc-product{
    border:none;
}

#view_nav {
    float: left;
    margin: 8px 20px 0 0;
}

#view_nav ul li{
    list-style: none;
    opacity: 0.6;
    width:16px;
    height:16px;
    float:left;
    cursor:pointer;
}

#view_nav ul li.current{
    opacity:1;
}

#view_nav ul li:hover{
    opacity:1;
}

#list{
    background:url(../images/list_bullets.png);
}

#grid{
    background:url(../images/grid.png);
    margin-left:10px;
}

.sf-menu .toggleMenu{
    display:none;
}

/* Media Queries */
@media (min-width: 768px) and (max-width: 979px) {
    #logoWrapper{
        margin-left:10px;
    }
    .blue_block .bNS-detail{
        width:100%;
        float:none;
    }
    .blue_block .bNS-submit{
        float: none;
        width: 100%;
        text-align: left;
    }
    #productsListingTopNumber{
        display:none;
    }
    #view_nav{
        margin: 8px 30px 0 0;
    }
    .sf-menu{
        float:none;
    }
    #bskNavWrapper{
        margin-top:0;
        border-top:1px solid #333;
        text-align:center;
        width:100%;
    }
}

@media (max-width: 767px) {
    .columnCenter{
        margin-top: 20px;
    }
    #logoWrapper,
    #userAccLinks,
    #navBreadCrumb{
        margin-left:10px;
    }
    
    .blue_block .bNS-detail{
        width:100%;
        float:none;
    }
    .blue_block .bNS-submit{
        float: none;
        width: 100%;
        text-align: left;
    }
    footer .row{
        text-align:center;
    }
    footer .row .f-information{
        width: 28%;
        margin: 0 auto;
    }
    footer .row .col-md-3{
        margin-bottom:20px;
    }
    .centerColumn .row [class*="span3"]{
        margin-bottom:40px;
    }
    .row [class*="span3"]:nth-child(odd){
        margin-right: 25px;
    }
    .centerBoxWrapper .row{
        margin-bottom: 0;
    }
    #productsListingTopNumber{
        display:none;
    }
    #view_nav{
        margin: 8px 30px 0 0;
    }
    #products_wrapper.list .prod_desc .quick_buy_btn{
        width:75px;
        float:none;
    }
    #bannerbox{
        text-align:center;
        margin-bottom:20px;
    }
    .sf-menu{
        float:none;
    }
    #bskNavWrapper{
        margin-top:0;
        border-top:1px solid #333;
        text-align:center;
        width:100%;
    }
    #bskNavWrapper ul.sf-menu > li{
        display:none;
        width: 50%;
    }
    #bskNavWrapper ul.sf-menu li .sf-sub-indicator{
        display:none;
    }
    #bskNavWrapper ul.sf-menu li > .level2,
    #bskNavWrapper ul.sf-menu li > .level2 > li{
        display:none;
        height: 0;
        padding: 0;
        margin: 0;
    }
    #bskNavWrapper ul.sf-menu li.toggleMenu{
        display: block;
        clear: both;
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid #333;
        background-color: #fff;
        color:#000;
        text-transform: uppercase;
        letter-spacing: 2px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
    }
    #bskNavWrapper .sf-menu .lv1 .sf-sub-indicator{
        display: none;
    }
    #bskNavWrapper ul.sf-menu li.toggleMenu.addBorderTop{
        border-top: 1px solid #333;
    }
    
    .cartCountTotal{
        margin:10px 0;
        float:none;
        text-align: center;
    }
   
    
    .f-information ul{
        margin-left: 0;
    }
}
/* /Media Queries */



/* Fonts */



.leftBoxContainer {overflow:hidden;}
.navNextPrevList:first-child {}
.navNextPrevList {
    display: inline;
}
.navNextPrevList img{margin-top:0px;}
.navNextPrevList img:first-child {margin-right:5px;}
.navNextPrevList img:last-child {margin-left:5px;}
p.navNextPrevCounter {text-align:center;margin:0 auto;}
.navNextPrevWrapper {
    border-bottom: 3px solid #000000;
    margin: 0 auto;
    padding-bottom: 5px;
    text-align: center;
}

td {
	vertical-align: top;
}

#checkoutCoupons {
}

.checkoutDiscounts, .checkoutShippingTable, .checkoutBillingTable, .checkoutDropDown, .checkoutGiftMessage {
	/*width:50%;*/
}

#checkoutShipTo, #checkoutBillTo {
}

#checkout {
  margin: auto;

}

.fieldRequired {
  color: red;
}

.cartProductDisplay {
  color: #000000;
}

.cartAttribsList {
  color: #000000;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 80%;
}

.rowEven, .rowOdd {
  height: 1.5em;
  padding: 0.5em 0;
}

.cartQuantity, .cartImage, .cartProductDisplay, .cartTotalDisplay  {
  margin: 0.5em 1em;
}

#cartImage img {
  padding-top: 5px;
  padding-bottom: 5px;
} 

label.inputLabelPayment {
  width: 40%;
}

label.inputLabel {
    margin-right: 5px;
    margin-top: 10px;
    min-width: 6em;
    width: auto;
}

label {
  padding: 0;
}

#disc-ot_coupon {
  margin: 5px 0 5px 0;
} 

/** the following styles are for the split checkout only **/

div#checkoutOrderFormsplit, div#checkoutShippingFormsplit {
 /* width: 60%;*/
  float: left;
}
div#checkoutPaymentFormsplitFull {
  width: auto;
  float: left;
  padding: 10px;
}
div#checkoutPaymentFormFull, div#checkoutPaymentFormsplitFull {
  margin-top: 10px;
}
#checkoutComments {
  
}

div#discountFormdisc-ot_couponsplit, div#checkoutPaymentFormsplit, div#discountFormsplit {
 /* width: 60%;*/
  float: left;
}
div#discountFormdisc-ot_gvsplit {
  /*width: 49%;*/
  float: left;
}
fieldset#checkoutComments textarea {
  width: 100%;
}
fieldset.checkout legend img { vertical-align: middle; }

/* This is the CSS needed for the Order Step Edition 2 contribution */

#order_steps {       /* Is needed for the centering in IE */
    padding: 0 3px;
    margin: 10px 10px;
    text-align: center;
	/* border: 1px solid #000; */
	 height:80px;
	 width:100%;
}

#order_steps_one {       /* Is needed for the centering in IE */
    padding: 0 3px;
    margin: 10px 10px;
    text-align: center;
	/* border: 1px solid #000; */
	 height:80px;
	 width:98%;
}

.step{
   margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
border:none;
	float:left;
	width:33%;
}

.step_one{
   margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
border:none;
	float:left;
	width:50%;
}

.step1 {
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
}
.stepon{
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
	 height: 100px;
	/* background-image:url(includes/templates/template_default/images/envio_on.jpg);
	 background-repeat:no-repeat;
	 background-position:center center;*/
	 
		height:90px;


}
.stepoff{
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
	 height: 100px;
	 background-image:url(../images/envio_off.jpg);
	 background-repeat:no-repeat;
	 background-position:center center;
	 
	 
	
	height:90px;

}

.step2on{
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
	 height: 100px;
	 
	background-image:url(../images/payment_on.jpg);
	 background-repeat:no-repeat;
	 background-position:center center; 
	 
	
		height:90px;

}
.step2off{
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
	 height: 100px;
	 background-image:url(../images/payment_off.jpg);
	 background-repeat:no-repeat;
	 background-position:center center; 
	 
	
		height:90px;

}

.step3on {
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
	 height: 100px;
	/* 
	  background-image:url(../images/revisar_on.jpg);
	 background-repeat:no-repeat;
	 background-position:center center; */
	 
	
	height:90px;

}
.step3off {
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
	 height: 100px;
	 
	  background-image:url(../images/revisar_off.jpg);
	 background-repeat:no-repeat;
	 background-position:center center; 
	 
	
	height:90px;

}

.step4on {
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
	 height: 100px;
	 
	  background-image:url(../images/finalizar_on.jpg);
	 background-repeat:no-repeat;
	 background-position:center center; 
	 
	
	height:90px;

}
.step4off {
    margin: 0 auto;
    text-align: center;
    color: #A7A7A7;        /* Determines the non-active color of the text */
	 height: 100px;
	 
	/*  background-image:url(../images/finalizar_off.jpg);
	 background-repeat:no-repeat;
	 background-position:center center; */
	 

		height:90px;

}
.stepimg{height:45px;}

#active_step_text {       /* These are the styles for the active text */
    color: #005C2C;
    font-weight: 700;
    font-size: 1.1em;
	 width:25%;
	 float:left;
}



.progressbar_active {
    background: url(../images/orderstep.png) repeat-x;    
	 background-color: #ff1951; /* Determines the active color of the completed part of the line */
	 width:33%;
	 float:left;
	 height: 5px;
	 color: #3DA200;
	 margin-bottom:12px;
}

.progressbar_inactive {
    background: url(../images/orderstep.png) repeat-x;    
	 background-color: #dbdbdb; /* Determines the active color of the completed part of the line */
	 width:33%;
	 float:left;
	 height: 5px;
	 color: #9A9A9A;
	 margin-bottom:12px;
}

.progressbar_active_one {
    background: url(../images/orderstep.png) repeat-x;
	 background-color: #ff1951; /* Determines the active color of the completed part of the line */
	 width:50%;
	 float:left;
	 height: 5px;
	 color: #3DA200;
	 margin-bottom:12px;
}

.progressbar_inactive_one {
    background: url(../images/orderstep.png) repeat-x;
	 background-color: #dbdbdb; /* Determines the active color of the completed part of the line */
	 width:50%;
	 float:left;
	 height: 5px;
	 color: #9A9A9A;
	 margin-bottom:12px;
}
.grande{
    text-transform:uppercase;	
    color:black;
}

.descrip_payment{
	margin-left:1.5em;
	font-size:0.9em;
    	float:left;   
	margin-bottom:1em;
	clear:both;
}


#checkoutOrderForm{

  /*      width:38%;*/
}


#checkoutBillto{
	width:49%;
}

#checkout fieldset legend{
	background-color:#cccccc;
        border: 1px solid #cccccc;
        padding: 5px;
}

fieldset#checkoutShippingMethods fieldset.checkout legend{
	background-color:white;
	border: none;
}

fieldset.checkout legend{
		background-color:white;
}

#checkoutPayment input{
	float:left;
}
body#shoppingcartBody select{width:49px;}
.column-center-background {padding:5px;}
input.hiddenField {display:none;}
.hiddenField {display:none;}

body#loginBody label.inputLabel {
    margin-top: 5px;
    padding-top: 0;
    width: 8em;
}
body#loginBody label.inputLabel[for=password-new] {
width:11em;
}
body#loginBody label.inputLabel[for=password-confirm] {
width:11em;
}
body#loginBody label.inputLabel[for=email-address] {
width:11em;
}
input#newsletter-checkbox {
    float: left;
    margin: 4px 5px 0 0;
    padding: 0;
}

label.checkboxLabel {
    margin-top: 4px;
    width: 8em;
}

label.radioButtonLabel {
    float: left;
    margin-left: 5px;
    min-width: 5em;
}
.clearBoth{float:none;width:100%;clear:both;}

input#email-format-html {
    float: left;
    margin: 3px 3px 0 0;
    padding: 0;
}

input#email-format-text {
    float: left;
    margin: 3px 3px 0 0;
    padding: 0;
}
#checkoutOrderFormRight {}
#checkoutOrderFormLeft {}
#checkoutPaymentFormsplit label {
    width: 90%;
}
input#ship-mzmt-table1 {}

.forward {
    float: right;
    margin-left: 10px;
    margin-top: 3px;
}
/*Eof Stylesheet*/

/*Better together*/
.product_plus {
   font-size: 6em; 
   margin-left:5px; 
   margin-right:5px;
}

.bbn_button {
   margin-left:50px;
   vertical-align:middle;
   padding-bottom: 60px;
}

.discountText {
   padding-bottom: 10px;
}

.centerBoxContentsBTXSell {
  float: left;
  vertical-align: top;
  margin: 1em 0em; 
  text-align: center;
}
/*Better together*/

/* adding the styles below might be needed if the default button width is changed */
/* .button_continue_shopping, .button_shipping_estimator {width: 150px;} */
.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{width: 19em;}  
.button_submit {width: 18em;}
.button_update_cart {color: red;}
.button_update_cartHover {color: black;}
/*.innerbox#headernavcenter .boxtext .button_search {display:inline;}*/

#disp-order-sorter{}

/**
* @package ajax search
* @copyright Copyright 2003-2006 Rubik Integration 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_ajax_search.css version 1.0 2010-02-08 04:32:54Z cvhainb $
*/

div#suggestions{ position: absolute; left:0px; display:none; }
div#ajaxSearchData {position:relative; z-index:1000;width:100%; border:1px solid #ccc;}
div#ajaxSearchData .even {background:#fcefcf}
div#ajaxSearchData .odd {background:#cadff7}
div#ajaxSearchData .current{background:#f67f00 !important}
div.ajaxSearchItems {padding:2px;}
div.ajaxSearchItems .ajaxSearchItemsImage {padding:4px 2px;}
div.ajaxSearchItems h5 a, div.searchItems h5 a:hover, div.searchItems h5 a:visited {color:#0099FF;font-weight:bold;}
div.ajaxSearchProductsDescription {font-size:9px; color:#666;}

.transferencia{display:none;}
.scrollers{position:relative;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.navSplitPagesLinks{
	float:right;
        margin-bottom:0px;
        text-align:right;
	width:100%;
}

label.radioButtonLabel[for="email-format-html"],label.radioButtonLabel[for="email-format-text"]{
	width:5em;
}	

#indexOrdenacion {
    float: right;
    margin: 0 10px 0 0;
}
#whatsNew {}
#productfilter label {
    float: left;
    font-size: 0.9em;
    font-weight: normal;
    margin-left: 4px;
    padding-top: 2px;
}
#productfilter input{float:left;}
#productfilter ul {
    margin: 0;
    padding: 0;
}

#productfilter ul li {
    float: left;
    width: 100%;
}
#checkoutComments textarea{}
.searchHeader{}
.mimenu {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom:0px;
}
.navbar-default .navbar-nav > li > a {
    /*color: #167DB2;*/
    font-size:1.1em;
}
.sf-sub-indicator {
   /* background: url("../images/sf_subindicator.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;*/
    height: 5px;
    opacity: 0.7;
    right: 0 !important;
    top: 24px !important;
    width: 9px;
}
/*
.navbar-nav > li:hover > .dropdown-menu { display:block; }*/

ul.unstyled{
	list-styled:none outside none;
	margin-left:0;
}
span.headerCollapsible {
    cursor: pointer;
    float: right;
    height: 18px;
    margin-top: 5px;
    width: 18px !important;
}
ul#mobile-menu {
    border: 1px solid #ECECEC;
    margin: 0;
    overflow: visible;
    padding: 0;
    margin-top:5px;float:left;width:100%;
}
ul#mobile-menu li {
    border-bottom: 1px solid #EBEBEB;
    float: left;
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 10px;position:relative;width:100%;
}
#topMobileMenu {
    padding: 5px;
}
#categories-menu-small {}
ul.submenu{padding:0;margin:0;}
nav#categories-menu-small .navbar{
margin:0 !important;
}




ul.navbar-nav .glyphicon {

}
#subtotals{
	float:right;
}
body#indexBody .frame_wrap_header > .fwh-title {
    cursor: default;
    display: inline;
    max-width: 320px;
}
select#stateZone {}

#rdAditionalProducts {             
    width: 200px;       
    height: 175px;      
    overflow: hidden;
}
.listadoproductos {
padding:10px; 
}

.centeredContent .cc-product .quick_buy_btn {
    background-color: #167DB2;
    color: #FFFFFF;
    display: block;
    float: left;

    font-size: 11px;
    line-height: 1.8;
    margin-top: 5px;
    padding: 3px 8px;
    text-transform: uppercase;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: none;
    background-color:transparent;
}
.navbar-default {
    background-color: transparent;
    border-color: none;border:none;
}
.navbar {
    border-radius: none;margin:0;border:none;
}
.navbar-header {
    background-color: transparent;
    border-color: none;border:none;

}
.navbar-ex1-collapse {background-color:transparent;}
.glyphicon-shopping-cart:before {
    color: #FFFFFF;
}
span.cart_text {
float:left;color:white;margin-right:10px;
}
.preheader {margin-bottom:5px;margin:0;padding:0;}
footer {background-color:#2f2f2f;color:white;}
footer h3{color:white;}

.mainContent {}
#sliderWrapper {margin-top:0px;margin-bottom:0px;}
.listadodeproductos {
    font-size: 0.9em;
    line-height: 1.1em;
    min-height: 58px;
    padding: 0;margin:0;
}
.cc-price {
    color: #E31E25;
    font-size: 1.1em;
    text-align: center;
}
p.botones {text-align:center;}
.cc-rating{text-align:center;}
iframe{}
.frame_wrap_desc {min-height:auto;}

    /* Large desktop */
@media (min-width: 1200px) { }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {}

/* Landscape phones and down */
@media (max-width: 480px) { 
    body {font-size:12px;line-height:14px;}
 }
nav .glyphicon{float:right;}
.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 10px 0;
    padding-left: 0;
}
.qrcode {}
iframe#twitter-widget-1 {}
.fwh-title h1{font-size:1em;margin:0px;padding:0px;font-weight:bold;}
.navbar-nav > li.menus:hover ul.dropdown-menu { display:block;} 
.sideBoxContent {}
#contentMainWrapper {margin-top:20px;}
#contenidoPrincipal {}
.productos{min-height:290px;}
.list {}
.list .listado {
    clear: both;
    float: left;
    margin-bottom: 10px;
}
.list .thumbnail{float:left;}
.list .caption {
    float: left;
    font-size: 0.9em;

}
#bs-example-navbar-collapse-1 {
    margin: 0;
    min-height: 40px;
    padding: 0;
}
.dropdown-menu{margin:0px;padding:0px;}

/* bootstrap-touch-carousel v0.8.0, (c) 2014 (ixisio) Andreas Klein */
.touch-carousel{position:relative;overflow:hidden;width:100%;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.touch-carousel .carousel-control{display:none!important}.touch-carousel .carousel-indicators{bottom:10px}.touch-carousel .carousel-indicators li{width:16px;height:16px;margin:1px 5px}.touch-carousel .carousel-indicators li.active{margin:0 5px;width:18px;height:18px}.touch-carousel .carousel-inner{overflow:hidden;-webkit-transform:translate3d(0%,0,0) scale3d(1,1,1);-moz-transform:translate3d(0%,0,0) scale3d(1,1,1);-ms-transform:translate3d(0%,0,0) scale3d(1,1,1);transform:translate3d(0%,0,0) scale3d(1,1,1);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.touch-carousel .carousel-inner>.item{position:relative;float:left;display:block;-webkit-transition:none;-moz-transition:none;transition:none;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.touch-carousel .carousel-inner>.item *{-webkit-transition:none;-moz-transition:none;transition:none}.touch-carousel .carousel-inner.animate{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}@media screen and (max-width:767px){.carousel-caption{display:none}}

#bloque_fabricantes{
	margin-bottom:5px;
}

#bloque_categorias{
	margin-bottom:5px;
}
#bloque_atributos{
	margin-bottom:5px;
}
.atri {
    float: none;
    line-height: 25px;
    min-height: 34px;
    padding: 0;
    width: 100%;
}

#atributos{
	float:left;
}
#categorias{ background-color: white;
    clear: both;
    float: none;
    overflow: hidden;
    width: 100%;}
#fabricantes{ background-color: white;
    float: none;
    overflow: hidden;
    width: 100%;}
#atributos{ background-color: white;
    clear: both;
    float: none;
    overflow: hidden;
    width: 100%;}
#precios{ background-color: white;
    clear: both;
    float: none;
    overflow: hidden;
    width: 100%;}
a.links_categorias{ 
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    text-decoration: none;}
a.links_fabricantes{ 
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    text-decoration: none;}
a.links_edad{ 
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    text-decoration: none;}
a.links_precios {
    
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    text-decoration: none;
}
a.links_atributos{    
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    text-decoration: none;
}
.links_a{float:left;}
.fabajo {cursor:pointer;
   /* background: url("../images/flecha_abajo.png") no-repeat scroll right 3px transparent;*/
    display: block;
    float: right;
}
.farriba:before{
    content:"+";
    font-size:1.1em;
}
.fabajo:before{
    content:"-";
     font-size:2.1em;
}
.farriba{cursor:pointer;
    /*background: url("../images/flecha_arriba.png") no-repeat scroll right 3px transparent;*/
    float:right;display:block;
}
.filtro {
    background-color: white;
    float: none;
    line-height: 25px;
    min-height: 34px;
    padding: 5px;
    width: 100%;color:black;
}
.filtros{    
    background-color: white;
    float: none;
    line-height: 25px;
    min-height: 34px;
    padding: 5px;
    width: 100%;}
#bloque_precios {
    background-color: white;
    float: none;
    overflow: hidden;
    width: 100%;
}
#productfilterContent{padding-left:0px;padding-right:0px;}
.bloque_atributos {
    background-color:#ebebeb;
}

/*twitter*/
/* Reset */
#tweets * {}
/* Bloque del gadget */
#tweets {}
/* Lista de tuits */
#tweets ul {}
/* Cada uno de los tuits */
#tweets li {}
/* Bloque datos usuario */
#tweets .user a {}
/* Avatar */
#tweets .user img {}
/* Nick */
#tweets .user a > span {}
/* Usuario Twitter */
#tweets .user span + span {}
/* Cuerpo texto del tuit */
#tweets p {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}
/* Enlaces en el tuit */
#tweets p a {}
/* Fecha */
#tweets p.timePosted {}

/*cookies*/
#wsjconsent.jconsentdefault {
	margin: 0px;
	padding: 0px;
	/*position: fixed;*/
	position: static;
	left: 0px;
	bottom: 0px;
	right: 0px;
background: rgba(207, 207, 207, 0.95) none repeat scroll 0 0;
color:#535353;
border:none;
z-index:2147483647;
	
}
#wsjconsent.jconsentdefault * {
	font-size: 1.0em;
}
#wsjconsent.jconsentdefault p {
	margin: 5px 0px;
	padding: 5px 0px;
}
#wsjconsent.jconsentdefault .jconsentMessage {
	position: relative;
	background: rgba(207, 207, 207, 0.95) none repeat scroll 0 0;
color:#535353;
border:none;
	z-index: 900000;
	padding: 10px 20px 10px 42px;
}
#wsjconsent.jconsentdefault .jconsentMessageIcon {
	position: absolute;
	top: 10px;
	left: 16px;
}
#wsjconsent.jconsentdefault .jconsentButtons {
	float: right;
}
#wsjconsent.jconsentdefault .jconsentButtons a {
	border: 1px solid #999;
	background: #4ca204;
	
	padding: 4px 10px;
	margin-left: 10px;
	color: #fff;
	text-decoration: none;font-weight:bold;margin-right:30px;
	border-radius: 5px;
	moz-border-radius: 5px;
}
#wsjconsent.jconsentdefault .jconsentButtons a:focus {
	border-color: #ffcc33;
}

#wsjconsent.jconsentdefault .jconsentMessagePara {
	padding-right: 101px;
}
.jconsentMessage {margin: 0 auto;max-width:980px;}

#wsjconsent.jconsentdefault.permanent .jconsentMessage {
	background: #E1FFE2;
	background: -moz-linear-gradient(#B0FFB2, #E1FFE2);
    background: -ms-linear-gradient(#B0FFB2, #E1FFE2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B0FFB2), color-stop(100%, #E1FFE2));
    background: -webkit-linear-gradient(#B0FFB2, #E1FFE2);
    background: -o-linear-gradient(#B0FFB2, #E1FFE2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B0FFB2', endColorstr='#E1FFE2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B0FFB2', endColorstr='#E1FFE2')"; 
}

#wsjconsent.jconsentdefault .jconsentMoreInfo {
	position: relative;
	z-index: 899999;
	margin: 0px 25px 25px 25px;
	background: #FFFFE1;
	background: -moz-linear-gradient(#FFFFB0, #FFFFE1);
    background: -ms-linear-gradient(#FFFFB0, #FFFFE1);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFB0), color-stop(100%, #FFFFE1));
    background: -webkit-linear-gradient(#FFFFB0, #FFFFE1);
    background: -o-linear-gradient(#FFFFB0, #FFFFE1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFB0', endColorstr='#FFFFE1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFB0', endColorstr='#FFFFE1')"; 
    background: linear-gradient(#FFFFB0, #FFFFE1);
	border: 1px solid #444;
	border-top: none;
	-webkit-box-shadow: #000 0px 0px 10px;
	-moz-box-shadow: #000 0px 0px 10px;
	box-shadow: #000 0px 0px 10px;
	padding: 15px 25px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
}

#wsjconsent.jconsentdefault.permanent .jconsentMoreInfo {
	background: #E1FFE2;
	background: -moz-linear-gradient(#B0FFB2, #E1FFE2);
    background: -ms-linear-gradient(#B0FFB2, #E1FFE2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B0FFB2), color-stop(100%, #E1FFE2));
    background: -webkit-linear-gradient(#B0FFB2, #E1FFE2);
    background: -o-linear-gradient(#B0FFB2, #E1FFE2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B0FFB2', endColorstr='#E1FFE2');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B0FFB2', endColorstr='#E1FFE2')"; 
}
/*Notificacion*/

#popup {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}

.content-popup {
    margin:0px auto;
    margin-top:120px;
    position:relative;
    padding:10px;
    width:500px;
    min-height:250px;
    border-radius:4px;
    background-color:#FFFFFF;
    box-shadow: 0 2px 5px #666666;
}

.content-popup h2 {
    color:#48484B;
    border-bottom: 1px solid #48484B;
    margin-top: 0;
    padding-bottom: 4px;
}

.popup-overlay {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    display:none;
    background-color: #777777;
    cursor: pointer;
    opacity: 0.7;
}

.close {
    position: absolute;
    right: 15px;
    height:16px;
    width:16px;
    background-image:url("../images/close.png");
}

/*Redsys*/

 #reskyt_itunes.alerta-warning{
 position: fixed;
  bottom: 0;
  right: 0;
z-index:999;
}
#reskyt_itunes a{
color:blue;
}
#reskyt_itunes.alerta-warning{
padding-top:10px;
width:100%;
font-size:0.7em;
background-color:#ebebeb;
margin:0px;
background-image:none;
border:none;
padding-bottom:10px;
}

#reskyt_itunes.alerta{
background-image:none;
border:none;
margin-bottom:0px
}
#reskyt_itunes button{
padding:0;
border:none;
background:none;

}
#reskyt_itunes img{
max-width:75px;
max-height:75px;
}
#reskyt_itunes .col-xs-2, #reskyt_itunes .col-xs-8 , #reskyt_itunes .col-xs-1, #reskyt_itunes .col-xs-5, #reskyt_itunes .col-xs-3, #reskyt_itunes .col-xs-6 {
float:none;
    display:inline-block;
    vertical-align:middle;
}

