/* Minification failed. Returning unminified contents.
(2264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#fff'
 */
#preview { position:absolute; border:1px solid #000; background:#333; padding:10px; font-size: 12px; text-align: center; width: 300px; display:none; color:#fff; z-index: 10; }


/* Fancybox Image Gallery */

div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 90; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_progress.png) no-repeat; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF; }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url(/Themes/NopWired/Content/images/fancybox/fancy_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(/Themes/NopWired/Content/data:image/gif;base64,AAAA); outline: none; overflow: hidden; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_left.png) no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_right.png) no-repeat; }
a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
#fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_bg_n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_shadow_n.png) repeat-x; }
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_shadow_ne.png) no-repeat; }
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_shadow_e.png) repeat-y; }
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_shadow_se.png) no-repeat; }
div#fancy_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_shadow_s.png) repeat-x; }
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_shadow_sw.png) no-repeat; }
div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_shadow_w.png) repeat-y; }
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_shadow_nw.png) no-repeat; }
div#fancy_title { position: absolute; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(/Themes/NopWired/Content/images/fancybox/fancy_title_right.png) repeat-x; }
.pop { position: absolute; display: inline; }
.pop .pop_menu { display: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; z-index: 80; }
.pop .pop_toggle { background-image: url(/Themes/NopWired/Content/images/cart/arrow_down.png); background-repeat: no-repeat; background-position: center center; width: 20px; height: 20px; overflow: hidden; cursor: pointer; }
.active .pop_menu { display: block; background-color: #ebebeb; color: #fff; position: absolute; padding: .6em; width: 12em; z-index: 80; }
.active .pop_menu a { color: #fff; }
.active .pop_toggle { z-index: 2000; position: absolute; top: 0; left: 0; background-image: url(/Themes/NopWired/Content/images/cart/arrow_up.png); }
/* Easy Slider */
#slider-wrapper { float: right; position: relative; width:500px;margin-right:1px}
#slider ul, #slider li,  #slider2 ul, #slider2 li { margin:0; padding:0; list-style:none; }
#slider { width: 100%; height: 300px; }
.panel{width:100%!important;}
#slider2 { margin-top:1em; }
#slider li, #slider2 li { width: 500px; height: 300px; overflow:hidden; }
#prevBtn, #nextBtn,  #slider1next, #slider1prev { display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; }
#nextBtn, #slider1next { left:696px; }
#prevBtn a, #nextBtn a,  #slider1next a, #slider1prev a { display:block; position:relative; width:30px; height:77px; background:url(/Themes/NopWired/Content/images/slider/btn_prev.gif) no-repeat 0 0; }
#nextBtn a, #slider1next a { background:url(/Themes/NopWired/Content/images/slider/btn_next.gif) no-repeat 0 0; }
/* numeric controls */	

ol#controls { margin:1em 0; padding:0; height:20px; position: absolute; right: 10px; top: 10px; }
ol#controls li { margin:0 5px 0 0; padding:0; font-size: 12px; float:left; list-style:none; height:20px; line-height:20px;}
ol#controls li a { float:left; height:20px; line-height:20px; color:#999999; background: #000; padding:1px 7px; text-decoration:none; }
ol#controls li.current a { background: #000; font-weight: bold; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }
/* // Easy Slider */

/* Cycle */
#controls { z-index: 50; position: absolute; top: 15px; right: 15px; }
#controls a {background: #000;  margin: 0 5px; padding: 5px 8px; text-decoration: none;color:#999999; }
#controls a.activeSlide {background: #000; font-weight: bold; color:#fff; }
#controls a:focus { outline: none; }

#slider li span.comment {
	color:#FFFFFF;
  	float:left;
	position:relative;
	top:-60px;
    font-size: 15px;
	text-align: right;
	width: 654px;
 	padding-right: 20px;
  	background: #000;
    line-height: 60px;
    height: 60px;
}
/* //Cycle */


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 150px; height: 150px; border: 1px solid #cdcdcd; }
.jcarousel-list li:hover, .jcarousel-item:hover { border: 1px solid #a9a9a9; }
/**
	jCarousel - Product Image Slider
	
*/
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-skin-tango .jcarousel-container { float: left;background: #f4f4f4 url(/Themes/NopWired/Content/images/background/featured_product_bg.gif) repeat-x; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 678px; padding: 15px 40px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  600px; height: 85px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px; }
.jcarousel-skin-tango .jcarousel-item { width: 105px; height: 70px; background: #fff;margin-top:10px;}
.jcarousel-skin-tango .jcarousel-item img { width: 105px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 15px; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 15px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 45px; right: 8px; width: 27px; height: 27px; cursor: pointer; background: transparent url(/Themes/NopWired/Content/images/buttons/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 45px; left: 8px; width: 27px; height: 27px; cursor: pointer; background: transparent url(/Themes/NopWired/Content/images/buttons/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/Themes/NopWired/Content/images/buttons/next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/Themes/NopWired/Content/images/buttons/prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_modern
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* {
    margin: 0;
    padding: 0;
}

body {
    background: #c50901;
    font: 12px/1.55 arial, helvetica, sans-serif;
    /*font: 15px/1.55 Oswald-normal-400;*/
    color: #444;
    text-align: left;
}

img {
    border: 0;
    vertical-align: top;
}

a {
    color: #505050;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

:focus {
    outline: 0;
}

.qq-upload-button {
    background: #666 !important;
}

    .qq-upload-button:hover {
        background: #888 !important;
    }
/* Headings */
h1 {
    font-size: 2em;
    font-weight: normal;
    line-height: 1.15;
}

h2 {
    font-size: 1.5em;
    line-height: 1.25;
    margin-bottom: .45em;
}

h3 {
    font-size: 1.35em;
    line-height: 1.25;
    margin-bottom: .45em;
}

h4 {
    font-size: 1.05em;
    line-height: 1.35;
    margin-bottom: .45em;
}

h5 {
    font-size: 1.05em;
    line-height: 1.35;
    margin-bottom: .45em;
}

h6 {
    font-size: 1em;
    line-height: 1.35;
    margin-bottom: 1em;
}

/* Forms */
form {
    display: inline;
}

fieldset {
    border: 0;
}

legend {
    display: none;
}

/* Table */
table {
    border: 0; /*border-collapse:collapse;*/
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

/* Content */
p {
    margin: 0 0 1em;
}

strong {
    font-weight: bold;
}

address {
    font-style: normal;
    line-height: 1.35;
}

cite {
    font-style: normal;
}

q,
blockquote {
    quotes: none;
}

    q:before,
    q:after {
        content: '';
    }

small {
    font-size: 1em;
}

big {
    font-size: 1.15em;
}
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul, ol {
    list-style: none;
}

/* Tools */
.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.nobr {
    white-space: nowrap !important;
}

.wrap {
    white-space: normal !important;
}

.a-left {
    text-align: left !important;
}

.a-center {
    text-align: center !important;
}

.a-right {
    text-align: right !important;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.f-left,
.left {
    float: left !important;
}

.f-right,
.right {
    float: right !important;
}

.f-none {
    float: none !important;
}

.f-fix {
    float: left;
    width: 100%;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-bg {
    background: none !important;
}

.clear {
    clear: both;
}
/* ======================================================================================= */


/* Layout ================================================================================ */
.master-page {
    width: 1010px;
    margin: 0px auto;
    text-align: left;
    padding: 0px 20px 20px 20px;
    background: #fff;
    border: 5px solid #ffffff;
    border-width: 0px 5px 5px 5px;
}

.page-print {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}

.main-container {
    min-height: 350px;
}

.main {
    border-top: 0;
    padding-bottom: 20px;
}

/* Base Columns */
.col-left {
    float: left;
    width: 200px;
    padding: 0 0 1px;
}

.col-main {
    float: left;
    width: 740px;
    padding: 0 0 1px;
}

.col-right {
    float: right;
    width: 200px;
    padding: 0 0 1px;
}

/* 1 Column Layout */
.col1-layout .main {
    padding: 16px 10px 40px;
}

.col1-layout .col-main {
    float: none;
    width: auto;
}

/* 2 Columns Layout */
.col2-left-layout .col-main {
    float: right;
}

.col2-right-layout .col-main {
}

/* 3 Columns Layout */
.col3-layout .col-main {
    width: 520px;
    margin-left: 20px;
}

.col3-layout .col-wrapper {
    float: left;
    width: 689px;
}

    .col3-layout .col-wrapper .col-main {
        float: right;
    }

/* Content Columns */
.col2-set .col-1 {
    float: left;
    width: 48.5%;
}

.col2-set .col-2 {
    float: right;
    width: 48.5%;
}

.checkout-page .col2-set .col-2 {
    width: auto;
}

.col2-set .col-narrow {
    width: 32%;
}

.col2-set .col-wide {
    width: 65%;
}

.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3 {
    float: right;
    width: 32%;
}

.col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.col4-set .col-4 {
    float: right;
    width: 23.5%;
}
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea, button {
    font: 12px/15px Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #2f2f2f;
}

    input.input-text, select, textarea {
        background: #fff;
        border: 1px solid #b6b6b6;
    }

    input.input-text, textarea {
        padding: 2px;
    }

select {
    padding: 1px;
}

    select option {
        padding-right: 10px;
    }

    select.multiselect option {
        border-bottom: 1px solid #b6b6b6;
        padding: 1px 5px;
    }

        select.multiselect option:last-child {
            border-bottom: 0;
        }

textarea {
    overflow: auto;
}

input.radio {
    margin-right: 3px;
}

input.checkbox {
    margin-right: 3px;
}

input.qty, .qty-input {
    width: 2.5em;
}

.qty-dropdown {
    width: 5em;
    float: left;
    margin-right: 5px;
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
/* FF Fix */
button.button {
    -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */
button.button {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

    button.button span {
        float: left;
        height: 29px;
        background: transparent url(/Themes/NopWired/Content/images/bkg_btn.png) 0 0 no-repeat;
        padding: 0 0 0 6px;
        font: bold 11px/25px Tahoma, Verdana, Arial, sans-serif;
        text-transform: uppercase;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        color: #555;
        color: #fff;
        text-shadow: 0px 1px #ce6000 !important;
    }

    button.button:hover span {
        background-position: bottom left;
    }

    button.button span span {
        background-position: 100% 0;
        padding: 0 15px 0 9px;
    }

    button.button:hover span span {
        background-position: bottom right;
    }

button.disabled span {
    color: #bbb !important;
}

/*button.btn-cart span {}*/
button.btn-checkout span {
    height: 28px;
    border: 0;
    padding: 0 0 0 6px;
    font: bold 12px/26px Arial, Helvetica, sans-serif;
    color: #fff;
}

    button.btn-checkout span span {
        padding: 0 20px;
    }

button.btn-checkout.no-checkout span {
    background-position: 0 100%;
}

    button.btn-checkout.no-checkout span span {
        background-position: 100% 100%;
    }

p.control input.checkbox,
p.control input.radio {
    margin-right: 6px;
}
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li {
    margin: 0 0 10px;
}

.form-list label {
    float: left;
    color: #555;
    font-weight: bold;
    position: relative;
    z-index: 0;
}

    .form-list label.required {
    }

        .form-list label.required em {
            float: right;
            font-style: normal;
            color: #eb340a;
            position: absolute;
            top: 0;
            right: -7px;
        }

.form-list li.control label {
    float: none;
}

.form-list li.control input.radio,
.form-list li.control input.checkbox {
    margin-top: -1px;
    margin-right: 4px;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box {
    display: block;
    clear: both;
    width: 260px;
}

.form-list .field {
    float: left;
    width: 275px;
}

.form-list input.input-text {
    width: 254px;
}

.form-list textarea {
    width: 254px;
    height: 10em;
}

.form-list select {
    width: 260px;
}

.form-list li.wide .input-box {
    width: 535px;
}

.form-list li.wide input.input-text {
    width: 529px;
}

.form-list li.wide textarea {
    width: 529px;
}

.form-list li.wide select {
    width: 535px;
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

    .form-list li.additional-row .btn-remove {
        float: right;
        margin: 5px 0 0;
    }

.form-list .input-range input.input-text {
    width: 74px;
}
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}

.form-list .name-prefix {
    width: 65px;
}

    .form-list .name-prefix select {
        width: 55px;
    }

    .form-list .name-prefix input.input-text {
        width: 49px;
    }

.form-list .name-suffix {
    width: 65px;
}

    .form-list .name-suffix select {
        width: 55px;
    }

    .form-list .name-suffix input.input-text {
        width: 49px;
    }

.form-list .name-middlename {
    width: 70px;
}

    .form-list .name-middlename input.input-text {
        width: 49px;
    }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}

    .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
        width: 124px;
    }

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}

    .form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
        width: 189px;
    }

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

    .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
    .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
        width: 189px;
    }

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

    .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
    .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
        width: 189px;
    }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
    width: 210px;
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px;
}

    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
        width: 189px;
    }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
    width: 60px;
}

    .form-list .customer-dob .dob-day input.input-text,
    .form-list .customer-dob .dob-month input.input-text {
        width: 46px;
    }

.form-list .customer-dob .dob-year {
    width: 140px;
}

    .form-list .customer-dob .dob-year input.input-text {
        width: 134px;
    }

.buttons-set {
    clear: both;
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e4e4e4;
    text-align: right;
}

    .buttons-set p.required {
        margin: 0 0 10px;
    }

    .buttons-set .back-link {
        float: left;
        margin: 0;
    }

    .buttons-set button.button {
        float: right;
        margin-left: 5px;
    }

.buttons-set-order {
    margin: 10px 0 0;
}

    .buttons-set-order .please-wait {
        padding: 5px 7px 0 0;
    }

.fieldset {
    margin: 0 10px 25px;
}

    .fieldset .legend {
        margin: 0 -10px 12px;
        background: #f1f1f1;
        padding: 2px 10px;
        font-size: 13px;
        line-height: 1.25;
    }

/* Form Validation */
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 13px;
    font-size: 11px;
    line-height: 13px;
    background: url(/Themes/NopWired/Content/images/validation_advice_bg.gif) 2px 3px no-repeat;
    color: #eb340a;
}

.validation-failed {
    border: 1px solid #eb340a !important;
    background: #faebe7 !important;
}

.validation-passed {
}

p.required, span.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A;
    padding: 0px 2px;
}
/* Expiration date and CVV number validation fix */
.v-fix {
    float: left;
}

    .v-fix .validation-advice {
        display: block;
        width: 12em;
        margin-right: -12em;
        position: relative;
    }

/* Global Messages  */
.success {
    color: #3d6611;
    font-weight: bold;
}

.error, .message-error, .field-validation-error {
    color: #df280a;
    font-weight: bold;
}

.notice {
    color: #e26703;
}

.messages,
.messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.messages {
    width: 100%;
    overflow: hidden;
}

    .messages li {
        margin: 0 0 10px !important;
    }

        .messages li li {
            margin: 0 0 3px !important;
        }

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    padding: 4px 12px !important;
    font-size: 11px !important;
    font-weight: bold !important;
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    color: #df280a;
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    color: #3d6611;
}

.note-msg,
.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    color: #3d6611;
}

/* BreadCrumbs */
.breadcrumbs a {
    color: #7f7f7f;
}

.breadcrumbs li {
    display: inline;
}

    .breadcrumbs li strong {
        font-weight: bold;
    }

/* Page Heading */
.page-title {
    width: 100%;
    overflow: hidden;
    margin: 0 0 16px;
}

.topic-page{
    padding-left:20px;
    padding-right:20px;
}
    .page-title h1,
    .page-title h2 {
        font-size: 23px;
        font-weight: normal;
    }

    .page-title .separator {
        margin: 0 3px;
    }

    .page-title .link-rss {
        float: right;
        margin: 7px 0 0;
    }

.title-buttons {
    text-align: right;
}

    .title-buttons h1,
    .title-buttons h2,
    .title-buttons h3,
    .title-buttons h4,
    .title-buttons h5,
    .title-buttons h6 {
        float: left;
    }

.subtitle {
    clear: both;
    padding: 12px 0 0;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 6px;
}

/* Pager */
.pager {
    font-size: 11px;
    background: #fff url(/Themes/NopWired/Content/images/bkg_toolbar.gif) 0 100% repeat-x; /*padding:4px 8px;*/ /*border-top:1px solid #ddd;*/
    text-align: center;
    padding: 0px 8px;
    line-height: 19px;
}

    .pager .amount {
        float: left;
        margin: 0;
    }

    .pager .limiter {
        float: right;
    }

        .pager .limiter label {
            vertical-align: middle;
        }

        .pager .limiter select {
            padding: 0;
            margin: 0 0 1px;
            vertical-align: middle;
        }

    .pager .pages {
        margin: 0 140px;
    }

        .pager .pages ol {
            display: inline;
        }

        .pager .pages li {
            display: inline;
            margin: 0 2px;
        }

        .pager .pages .current {
        }

/* Sorter */
.sorter {
    font-size: 11px;
    background: #fff url(/Themes/NopWired/Content/images/bkg_toolbar.gif) 0 100% repeat-x;
    padding: 3px 8px;
    border-top: 1px solid #ddd;
}

    .sorter .view-mode {
        float: left;
        margin: 0;
    }

    .sorter .sort-by {
        float: right; /*padding-right:36px;*/
    }

        .sorter .sort-by label {
            vertical-align: middle;
        }

        .sorter .sort-by select {
            padding: 0;
            margin: 0 0 1px;
            vertical-align: middle;
        }

    .sorter .link-feed {
    }

/* Toolbar */
.toolbar {
}

    .toolbar .pager { /*padding:3px 8px;*/
        padding: 0px 8px;
        line-height: 19px;
    }

    .toolbar .sorter {
    }

.toolbar-bottom {
}

/* Data Table */
.data-table {
    width: 100%;
}

    .data-table tr.odd {
        background: #fff;
    }

    .data-table tr.even {
        background: #fcfcfc;
    }

    .data-table tr.last th,
    .data-table tr.last td {
        border-bottom: 0 !important;
    }

    .data-table th {
        padding: 2px 8px;
        font-size: 10px;
        text-transform: uppercase;
        white-space: nowrap;
    }

        .data-table th.wrap {
            white-space: normal;
        }

        .data-table th a {
            color: #fff;
        }

    .data-table td {
        padding: 3px 8px;
    }

    .data-table thead,
    .data-table thead tr {
        background: #e9e9e9;
    }

    .data-table tfoot {
        border-bottom: 1px solid #d9dde3;
    }

        .data-table tfoot tr {
            background-color: #f3f3f3 !important;
        }

    .data-table tbody th {
        padding: 3px 8px;
        font-size: 11px;
        font-weight: bold;
        text-transform: none;
        white-space: normal;
    }

    .data-table tbody th,
    .data-table tbody td {
        border-bottom: 1px solid #d9dde3;
    }

    .data-table tfoot strong {
        font-size: 14px;
    }
    /* Bundle products tables */
    .data-table tbody.odd tr {
        background: #fff;
    }

    .data-table tbody.even tr {
        background: #fcfcfc;
    }

        .data-table tbody.odd tr td,
        .data-table tbody.even tr td {
            border-bottom: 0;
        }

        .data-table tbody.odd tr.border td,
        .data-table tbody.even tr.border td {
            border-bottom: 1px solid #d9dde3;
        }

    .data-table tbody td .option-label {
        font-weight: bold;
        font-style: italic;
    }

    .data-table tbody td .option-value {
        padding-left: 10px;
    }

/* Tax Details Row */
tr.tax-total {
    cursor: pointer;
}

    tr.tax-total td {
    }

    tr.tax-total .tax-collapse {
        float: right;
        text-align: right;
        padding-left: 20px;
        background: url(/Themes/NopWired/Content/images/bkg_collapse.gif) 0 4px no-repeat;
        cursor: pointer;
    }

tr.show-details .tax-collapse {
    background-position: 0 -53px;
}

tr.show-details td {
}

tr.tax-details td {
    background-color: #dae1e4;
    color: #626465;
}

tr.tax-details-first td {
    border-top: 1px solid #d2d8db;
}

/* Shopping cart tax info */
.cart-tax-info {
    display: block;
}

    .cart-tax-info,
    .cart-tax-info .cart-price {
        padding-right: 20px;
    }

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(/Themes/NopWired/Content/images/bkg_collapse.gif) 100% 4px no-repeat;
    cursor: pointer;
}

    .cart-tax-info .price,
    .cart-tax-total .price {
        display: inline !important;
        font-weight: normal !important;
    }

.cart-tax-total-expanded {
    background-position: 100% -53px;
}

/* Class: std - styles for admin-controlled content */
.std .subtitle {
    padding: 0;
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul.disc {
    margin: 0 0 10px;
}

.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
}

.std dl dt {
    font-weight: bold;
}

.std dl dd {
    margin: 0 0 10px;
}
/*.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }*/

/* Misc */
.links li {
    display: inline;
}

    .links li.first {
        padding-left: 0 !important;
    }

    .links li.last {
        background: none !important;
        padding-right: 0 !important;
    }

.link-cart {
    font-weight: bold;
    color: #d62502;
}

.link-wishlist {
    color: #444;
}

.link-reorder {
}

.link-compare {
}

.link-print { /*background:url(/Themes/NopWired/Content/images/i_print.gif) 0 2px no-repeat; padding:3px 0 3px 25px;*/
}

.link-rss {
    background: url(/Themes/NopWired/Content/images/i_rss.gif) 0 1px no-repeat;
    padding-left: 18px;
    line-height: 14px;
    white-space: nowrap;
}

.btn-remove {
    display: block;
    width: 12px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(/Themes/NopWired/Content/images/btn_remove.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.btn-remove2 {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(/Themes/NopWired/Content/images/btn_trash.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.separator {
    margin: 0 3px;
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    background: #ccc;
    margin: 10px 0;
    text-indent: -999em;
    overflow: hidden;
}

/* Noscript Notice */
.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

    .noscript .noscript-inner {
        width: 950px;
        margin: 0 auto;
        padding: 12px 0 12px;
        background: url(/Themes/NopWired/Content/images/i_notice.gif) 20px 50% no-repeat;
    }

    .noscript p {
        margin: 0;
    }

/* Demo Notice */
.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 11px;
    line-height: 1.15;
    text-align: center;
    color: #fff;
}
/* ======================================================================================= */


/* Header ================================================================================ */
.bar-notification {
    display: none;
}

.logo {
    float: left;
}

.header-container {
}

.header {
    margin: 0px;
    padding: 10px 10px 0px 10px;
    position: relative;
}

    .header .logo {
        float: left;
        text-decoration: none !important;
    }

        .header .logo strong {
            position: absolute;
            top: -999em;
            left: -999em;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            text-indent: -999em;
            overflow: hidden;
        }

    .header .top-promo {
        float: left;
        width: 117px;
        height: 30px;
        margin: 12px 10px 0;
        background: url(/Themes/NopWired/Content/images/bkg_top-promo.gif) 0 0 no-repeat;
        text-indent: -999em;
        overflow: hidden;
    }

.phonenumber {
    clear: right;
    float: right;
    position: relative;
    top: 10px;
    width:auto;
    text-align:center;
    vertical-align:top;
    line-height:40px;
    height:40px;
}

.phonetitle{
   font-family:Arial;
    font-weight:bolder;
    font-size:16px;
    color:#f88613;

}


.access {
    clear: right;
    float: right;
    position: relative;
    top: 10px;
}

    .access .links {
        position: relative;
    }

    .access ul {
        float: right;
    }

    .access .links li {
        display: inline;
        margin-right: 10px;
        font-size: 12px;
    }

        .access .links li a {
            color: #999999;
            padding-left: 17px;
            text-shadow: 0px 1px #fff;
        }

            .access .links li a:hover {
                color: #000;
                text-decoration: none;
            }

        .access .links li.first {
            padding-left: 0 !important;
        }

        .access .links li.last {
            background: none !important;
            padding-right: 0 !important;
            margin-right: 0px;
        }

            .access .links li.last a {
                background: url(/Themes/NopWired/Content/images/icons/login_ico.png) no-repeat left center;
            }

        .access .links li.first a {
            background: url(/Themes/NopWired/Content/images/icons/account_ico.png) no-repeat left center;
        }

.top-link-wishlist {
    background: url(/Themes/NopWired/Content/images/icons/wishlist_ico.png) no-repeat left center;
}

.top-link-cart {
    background: url(/Themes/NopWired/Content/images/icons/cart_ico.png) no-repeat left center !important;
}

.top-link-checkout {
    background: url(/Themes/NopWired/Content/images/icons/checkout_ico.png) no-repeat left center !important;
}

.quick-access {
    background: #444;
    color: #fff;
    padding: 7px 13px;
    text-align: right;
}

    .quick-access .welcome-msg {
        display: inline;
        margin: 0;
        color: #fff;
    }

    .quick-access .form-language {
        float: left;
    }

        .quick-access .form-language label {
            font-weight: bold;
            padding-right: 5px;
            color: #fff;
            vertical-align: middle;
        }

        .quick-access .form-language select {
            padding: 0;
        }

            .quick-access .form-language select.flags option {
                background-position: 4px 50%;
                background-repeat: no-repeat;
                padding-left: 25px;
            }

    .quick-access .links {
        padding-left: 8px;
    }

        .quick-access .links, .quick-access .links li {
            display: inline;
        }

            .quick-access .links li {
                padding: 0 4px 0 1px;
            }

    .quick-access .nlinks a {
        color: #ddd;
    }

    .quick-access .links a {
        padding: 0 7px 0 0;
        background: url(/Themes/NopWired/Content/images/bkg_pipe1.gif) no-repeat 100% 50%;
    }

    .quick-access .links li.last a {
        padding: 0;
        background: none;
    }

.cms-links {
    position: relative;
    float: right;
    top: 0;
    clear: right;
}

    .cms-links ul, .cms-links ul li {
        display: inline;
        float: left;
    }

    .cms-links li {
        padding-right: 10px;
        margin-right: 10px;
        background: url(/Themes/NopWired/Content/images/background/divider_top.gif) no-repeat right center;
    }

        .cms-links li.last {
            margin-right: 0px;
            padding-right: 0px;
            background: none;
        }

        .cms-links li.welcome {
            color: #f88613;
            font-weight: bold;
        }

        .cms-links li a {
            color: #999999;
        }

            .cms-links li a:hover {
                color: #000;
                text-decoration: none;
            }

.header-selectors-wrapper {
    position: relative;
    float: right;
    margin-top: 10px;
    clear: right;
    line-height: 16px;
}

.tax-display-type-selector, .currency-selector, .language-selector {
    float: right;
    margin-left: 10px;
}

    .language-selector ul li {
        display: inline;
    }

.top-bar {
    padding: 3px 12px 2px 0px;
    line-height: 21px;
    margin-top: -10px;
    margin-bottom: 10px;
    border-bottom: 4px solid #ddd;
}

    .top-bar .breadcrumbs {
        float: left;
        width: 580px;
    }

.form-search {
    float: right;
    padding-top: 5px;
    background: url(/Themes/NopWired/Content/images/background/search_bg.png) no-repeat;
    width: 169px;
    height: 28px;
    position: relative;
    top: 7px;
    right: 7px;
}

    .form-search label {
        display: none;
        float: left;
        font-size: 12px;
        font-weight: bold;
        padding: 0 5px 0 0;
    }

    .form-search .search_btn {
        float: right;
        padding-right: 5px;
    }

    .form-search input.input-text {
        float: left;
        width: 125px;
        padding-left: 5px;
        border: none;
        background: transparent;
    }

    .form-search button.button {
        float: left;
    }

        .form-search button.button span {
            height: 23px;
            background-image: url(/Themes/NopWired/Content/images/bkg_btn-small.png);
            line-height: 21px;
        }

    .form-search .search-autocomplete {
        z-index: 999;
    }

        .form-search .search-autocomplete ul {
            border: 1px solid #999;
            background-color: #f9f5f0;
        }

        .form-search .search-autocomplete li {
            text-align: left;
            border-bottom: 1px solid #f4eee7;
            padding: 2px 8px 1px 8px;
            cursor: pointer;
        }

            .form-search .search-autocomplete li .amount {
                float: right;
                font-weight: bold;
            }

            .form-search .search-autocomplete li.odd {
                background-color: #f6f6f6;
            }

            .form-search .search-autocomplete li.selected {
                background-color: #ecf9ea;
            }

.header-container .top-container {
    padding: 5px 12px;
    background: #fff;
    border: 1px solid #bbb;
    border-width: 0 1px 1px;
    text-align: right;
}

/********** < Navigation */
#navigation {
    background: url(/Themes/NopWired/Content/images/background/menu_bg.gif) no-repeat top left;
    height: 44px;
}

.nav-container {
}

#nav {
    float: left;
    height: 44px;
    font-size: 13px;
}

    /* ALL Levels */ /* Style consistent throughout all nav levels */
    #nav li {
        position: relative;
        text-align: left;
    }

        #nav li.over {
            z-index: 999;
        }

    #nav a,
    #nav a:hover {
        display: block;
        line-height: 1.3em;
        text-decoration: none;
    }

    #nav span {
        display: block;
        cursor: pointer;
        white-space: nowrap;
    }

    #nav li ul span {
        white-space: normal;
    }

    /* 0 Level */
    #nav li {
        float: left;
        margin: 0;
    }

    #nav a {
        float: left;
        color: #f88613;
        font-weight:bold;
        text-shadow: 0px 1px #3f3f3f;
        line-height: 42px;
        padding: 0px 10px;
    }

        #nav a:hover {
            line-height: 42px;
        }

    #nav li {
    }

        #nav li.home, #nav li.home a:hover {
            -moz-border-radius: 8px 0px 0px 8px;
            -webkit-border-radius: 8px 0px 0px 8px;
            border-radius: 8px 0px 0px 8px;
        }

        #nav li.home {
            background: none;
            padding-right: 0;
        }

            #nav li.home a {
                padding-left: 12px;
            }

    /* 1st Level */
    #nav ul li,
    #nav ul li.active,
    #nav ul li.over {
        float: none;
        border: none;
        background: none;
        margin: 0;
        padding: 0;
        text-transform: none;
    }

        #nav ul li.parent {
            background: url(/Themes/NopWired/Content/images/bkg_nav_parent.gif) no-repeat 100% 50%;
        }

        #nav ul li.last {
            padding-bottom: 0;
        }

        #nav ul li.active {
            margin: 0;
            border: 0;
            background: none;
        }

    #nav ul a,
    #nav ul a:hover {
        float: none;
        line-height: normal;
    }

    #nav ul li a {
        font-weight: normal !important;
    }

.header-container .top-menu:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}

.header-container .top-menu li {
    float: left;
    list-style-type: none;
    margin-right: 10px;
    text-align: center; /*min-width:75px;*/
    z-index: 9;
}

    .header-container .top-menu li:last-child {
        background: none;
    }

    .header-container .top-menu li a {
        display: block;
        white-space: nowrap;
    }

    .header-container .top-menu li .sublist {
        position: absolute !important;
        top: 40px !important;
        left: 10px !important;
        background: #444 !important;
        border: 2px solid #494949;
        z-index: 9;
        display: none;
        margin-left: -15px;
        white-space: nowrap;
    }

        .header-container .top-menu li .sublist.active {
            display: block;
        }

        .header-container .top-menu li .sublist.firstLevel {
        }

        .header-container .top-menu li .sublist .sublist.active {
            left: 100px;
            margin-top: -30px;
            top: auto;
        }

.header-container .top-menu .sublist li a {
    text-transform: none;
    color: #fff !important;
    padding: 5px 10px !important;
}

.header-container .top-menu .sublist li {
    text-align: left;
    float: none;
    padding: 0;
}

    .header-container .top-menu .sublist li a:hover {
        background: #000;
    }

.header-container .top-menu-triangle.active {
    display: none;
}

.header-container .top-menu-triangle.active {
    display: block;
}

/*************** LEFT NAVIGATION **************** /

#leftnav { font-size:1em;margin-bottom: 1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#leftnav li {
    position: relative;
    text-transform: normal;
    text-align: left;
}

    #leftnav li.over {
        z-index: 999;
    }

#leftnav a, #leftnav a:hover {
    display: block;
    white-space: nowrap;
    text-decoration: none;
}

#leftnav span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
}

#leftnav li ul span {
    white-space: normal;
}
/************ 0 LEVEL  ***************/
#leftnav li {
    border-bottom: 1px solid #ddd;
}

    #leftnav li.active, #leftnav li.active a {
    }

    #leftnav li a {
        padding: 8px 5px 7px 10px;
        color: #797979;
        text-shadow: 0px 1px #fff;
    }

    #leftnav li.active {
        background-color: #e9e9e9;
    }

    #leftnav li.over a, #leftnav a:hover {
        color: #2e2e2e;
    }

    #leftnav li.parent a {
        background: url(/Themes/NopWired/Content/images/background/leftnav_arrow.gif) 95% center no-repeat;
    }

    #leftnav li:hover, #leftnav li.over {
        background: #f2f1e9;
    }
/************ 1ST LEVEL ************/
#leftnav ul li span {
    line-height: 1.3em;
}

#leftnav ul li, #leftnav ul li.active, #leftnav ul li.over {
    float: none;
    border: none;
    padding: 0;
    padding-bottom: 1px;
    border-bottom: 1px solid #C5C5C5;
    text-transform: none;
}

    #leftnav ul li.parent {
        background: url(/Themes/NopWired/Content/images/background/leftnav_arrow.gif) 95% center no-repeat;
    }

        #leftnav ul li.parent a {
            background-image: none !important;
        }

    #leftnav ul li.last {
        padding-bottom: 0;
    }

    #leftnav ul li.active {
        margin: 0;
        border: 0;
        background: none;
    }

#leftnav ul a, #leftnav ul a:hover {
    float: none;
    padding: 0;
    background: none;
}

#leftnav ul li a {
    font-weight: normal !important;
}

    #leftnav ul li a:hover {
        background-color: #f2f1e9 !important;
    }
/************ 2ND LEVEL ************/
#leftnav ul {
    position: absolute;
    width: 18em;
    top: 5px;
    left: -10000px;
    padding: 0;
    background: #f6f6f6;
    border: 1px solid #C5C5C5;
}
/* Show menu */
#leftnav li.over > ul {
    left: 150px;
}

    #leftnav li.over > ul li.over > ul {
        left: 100px;
    }

#leftnav li.over ul ul {
    left: -10000px;
}

#leftnav ul li {
    background: #f6f6f6;
}

#leftnav li.parent ul li a {
    background: none !important;
}

#leftnav ul li:hover {
    background: none;
    border-bottom: 1px solid #C5C5C5;
}

#leftnav ul li a {
    padding: 7px 7px;
}

    #leftnav ul li a:hover {
        padding: 7px;
        background: #f2f1e9 !important;
    }
/************ 3RD+ LEVEL ************/
#leftnav ul ul {
    top: 5px;
}
/* End Left Navigation */
#nav-top {
    font-size: 1em;
    width: 960px;
}

    #nav-top ul {
        list-style: none;
        padding: 0px;
        margin-left: 3em;
    }

    #nav-top li {
        float: left;
        padding: 0px;
        margin-right: 5px;
    }

        #nav-top li a {
            display: block;
            background: #dddabb;
            color: #666134;
            padding: 6px 7px;
        }

            #nav-top li a:hover {
                background: #899065 url(/Themes/NopWired/Content/images/nav_top_ahover_blue.gif) top right no-repeat;
                ;
                color: #fff;
                text-decoration: none;
            }

/********** Navigation > */
/* ======================================================================================= */



/*********** Connect ************/

.connect {
    float: right;
    position: relative;
    top: 10px;
    right: 10px;
}

    .connect img {
        margin-right: 2px;
        opacity: 0.8;
    }

        .connect img:hover {
            opacity: 1;
        }


/* Sidebar =============================================================================== */
.block {
    padding-left: 15px;
    #fff url(/Themes/NopWired/Content/images/background/block_bg_repeat.gif) repeat-y top left;
    margin: 0 0 15px;
    line-height: 1.35;
    padding-right: 0px;
}

    .block .block-title {
        background: #c62020;
        padding: 10px 8px 8px 10px;
        margin-right: 0px;
    }

        .block .block-title strong {
            display: block;
            font: bold 12px/1.5 Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            color: #fff;
            text-shadow: 0px -1px #000;
        }

            .block .block-title strong span {
            }

        .block .block-title a {
            text-decoration: none !important;
        }

    .block .block-subtitle {
        font-size: 10px;
        margin: 0 0 10px;
        padding: 0 0 2px;
        border-bottom: 1px solid #ddd;
        text-transform: uppercase;
    }

    .block .block-content {
        padding: 12px 15px 15px 15px;
        background: url(/Themes/NopWired/Content/images/background/block_bg_bottom.gif) no-repeat bottom left;
        font-size: 12px;
    }

        .block .block-content li.item {
            border-bottom: 1px solid #ddd;
            padding-bottom: 5px;
            margin-bottom: 5px;
            padding-top: 5px;
        }

            .block .block-content li.item.last {
                border-bottom: 0;
                padding-bottom: 10px;
                margin-bottom: 0;
            }

    .block .btn-remove {
        float: right;
        margin: 1px 0 2px 5px;
    }

    .block .actions {
        border-top: 1px solid #ddd;
        padding: 5px 0 0;
        margin: 5px 0 0;
        text-align: right;
    }

        .block .actions a {
            float: left;
        }

        .block .actions button.button {
            float: right;
        }

    .block .empty {
        margin: 0;
    }

    .block .price-box {
        margin: 5px 0;
    }

    .block button.button span {
        height: 23px;
        background-image: url(/Themes/NopWired/Content/images/bkg_btn-small.png);
        line-height: 20px;
    }

        .block button.button span span {
            color: #444;
            text-shadow: 0px 1px #fff !important;
        }
/*.block li.odd { background-color:#f4f3f3; }
.block li.even { background-color:#fafafa; }*/

/* Mini Products List */
.mini-products-list .product-image img {
    float: left;
    width: 50px !important;
    border: 1px solid #a9a9a9;
}

.mini-products-list .product-details {
    margin-left: 60px;
}

/* Block: Account */
.catalog-listing .product-image img {
    display: block;
    overflow: hidden;
    width: 170px;
    height: 170px;
}

.block-account .block-title {
    border: 0;
    background: #c62020;
}

    .block-account .block-title strong {
        color: #fff;
    }

.block-account .block-content li a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
    color: #5f5d5c;
    text-decoration: none !important;
}

    .block-account .block-content li a:hover {
        color: #444;
        font-weight: 700;
    }

.block-account .block-content li.last a {
    border-bottom: 0;
}

.block-account .block-content li.current {
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
}

    .block-account .block-content li.current.last {
        border-bottom: 0;
    }

/* Block: Currency Switcher */
.block-currency {
    background: #f4f4f4;
}

    .block-currency .block-title {
        border: 0;
        background: none;
        padding: 7px 10px 2px;
        text-transform: none;
    }

        .block-currency .block-title strong {
            text-transform: none;
        }

    .block-currency .block-content {
        padding: 0 10px 12px;
    }

        .block-currency .block-content select {
            width: 100%;
            padding: 0;
        }

/* Block: Left Nav */
.block-leftnav .block-content {
    padding: 0px;
}

/* Block: Layered Navigation */
.block-layered-nav {
    border: 0;
}

    .block-layered-nav .block-title {
    }

    .block-layered-nav .block-content {
        padding: 0;
    }

    .block-layered-nav .block-subtitle {
        margin: 0;
        font-size: 12px;
        font-weight: bold;
        padding: 2px 10px;
        color: #333;
    }

    .block-layered-nav dt {
        font-weight: bold;
        border-top: 1px solid #fff;
        padding: 8px 10px 8px 10px;
        font-size: 12px;
        text-transform: uppercase;
    }

    .block-layered-nav dd {
        padding: 0 10px 8px 10px;
    }

        .block-layered-nav dd li {
            line-height: 1.35;
            margin: 0 0 3px;
        }

        .block-layered-nav dd a {
            color: #444;
        }

    .block-layered-nav .last {
        border-bottom: 0px;
    }

    .block-layered-nav .currently {
        padding: 6px 0 0;
    }

        .block-layered-nav .currently li {
            padding: 2px 10px;
        }

        .block-layered-nav .currently .label {
            font-weight: bold;
        }

        .block-layered-nav .currently .btn-remove {
            margin: 2px 0 0;
        }

    .block-layered-nav .actions {
        padding: 5px 10px;
        margin: 0;
    }

        .block-layered-nav .actions a {
            float: none;
        }

    .block-layered-nav .already-filtered-items {
        font-style: italic;
        color: #f88613;
    }

    .block-layered-nav dl#narrow-by-list {
        border-bottom: 1px solid #ddd;
    }

/* Block: Cart */
.block-cart .block-title span {
    background: url(/Themes/NopWired/Content/images/icons/cart_ico.png) no-repeat left center;
    padding-left: 20px;
}

.block-cart .block-title strong {
}

.block-cart .summary {
    background: #fdebcd;
    padding: 8px;
    margin: -12px -13px 8px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.block-cart .amount {
    margin: 0;
}

    .block-cart .amount a {
        font-weight: bold;
    }

.block-cart .subtotal {
    background: url(/Themes/NopWired/Content/images/bkg_subtotal.gif) no-repeat 50% 0;
    margin: 5px 0 0;
    line-height: 23px;
}

    .block-cart .subtotal .price {
        font-weight: bold;
    }

.block-cart .actions {
    display: none !important;
}

/* Block: Wishlist */
.block-wishlist .actions {
    text-align: right;
}

    .block-wishlist .actions a {
        float: none;
    }

/* Block: Related */
.block-related .block-subtitle {
    font-size: 11px;
    font-weight: bold;
    border: 0;
    padding: 0;
    margin: 0 0 8px;
    text-transform: none;
}

.block-related input.checkbox {
    float: right;
}

.block-related .product {
    margin-right: 20px;
}

/* Block: Compare Products */
.page-popup .link-print {
    background: url(/Themes/NopWired/Content/images/i_print.gif) 0 2px no-repeat;
    padding: 3px 0 3px 25px;
}

.compare-table {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

    .compare-table thead,
    .compare-table thead tr.first {
        background: #fff;
    }

        .compare-table thead tr.first th,
        .compare-table thead tr.first td {
            border: 0;
            background: none;
            padding: 0 0 4px;
            font-size: 0;
            line-height: 0;
        }

    .compare-table .btn-remove {
        float: right;
        background-image: url(/Themes/NopWired/Content/images/btn_remove.gif);
        width: 12px;
        height: 12px;
    }

    .compare-table tbody th {
        background: #e9e9e9;
    }

    .compare-table tbody th,
    .compare-table tbody td {
        padding: 10px;
        border: 0;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

        .compare-table tbody td.last {
            border-right: 1px solid #ccc;
        }

    .compare-table tbody tr.last th,
    .compare-table tbody tr.last td {
        border-bottom: 1px solid #ccc !important;
    }

    .compare-table tr.add-to-row td {
        background: #fffada;
        text-align: center;
    }

    .compare-table tr.first td {
        text-align: center;
    }

        .compare-table tr.first td .product-name {
            font-size: 13px;
            font-weight: bold;
            margin: 0 0 5px;
            color: #203548;
        }

            .compare-table tr.first td .product-name a {
                color: #203548;
            }

        .compare-table tr.first td .ratings {
            width: 69px;
            margin: 0 auto;
        }

        .compare-table tr.first td p,
        .compare-table tr.add-to-row td p {
            margin: 0;
        }

    .compare-table .add-to-links li {
        background: none;
        padding: 0;
    }

/* Block: Recently Viewed */
.block-viewed {
}

/* Block: Recently Compared */
.block-compared {
}

/* Block: Poll */
.block-poll .block-subtitle {
    font-size: 12px;
}

.block-poll label {
    color: #777;
    font-weight: bold;
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}

.block-poll .label {
    display: block;
    margin-left: 18px;
}

.block-poll li {
    padding: 3px 9px;
}

.block-poll .actions {
    margin: 5px 0 0;
}

.block-poll .answer {
    font-weight: bold;
}

.block-poll .votes {
    float: right;
    margin-left: 10px;
}

/* Block: Tags */
.block-tags .block-content ul {
    font-size: 13px;
}

.block-tags .block-content li {
    display: inline;
    padding-right: 4px;
}

    .block-tags .block-content li a {
        color: #444;
    }

.block-tags .actions {
    text-align: right;
}

    .block-tags .actions a {
        float: none;
    }

/* Block: Reorder */
.block-reorder input.checkbox {
    float: left;
    margin: 2px -20px 0 0;
}

.block-reorder .product-name {
    margin-left: 20px;
}

.block-reorder .validation-advice {
    margin: 3px 9px 7px;
}

/* Block: Banner */
.block-banner {
    border: 0;
}

    .block-banner .block-content {
        padding: 0;
        background: #fff;
        text-align: center;
    }

/* Block: Login */

.block-login .block-content {
    padding: 5px 10px;
}

.block-login label {
    font-weight: bold;
    color: #555;
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

.block-login .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
}

/* Block Styling 

.block-account .block-title, .block-layered-nav .block-title,
.block-compare .block-title { background: url(/Themes/NopWired/Content/images/background/block_title_alt.gif) no-repeat top left; }

.block-account .block-title strong, .block-layered-nav .block-title strong,
.block-compare .block-title strong { text-shadow: 0px 1px #000; }*/
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {
    margin: 0 0 7px;
}

    .category-title h1 {
        padding: 3px 0;
        color: #444444;
        font-size: 1.8em;
        font-weight: bold;
        line-height: 1.25;
    }

.category-image {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
    text-align: center;
}

    .category-image img {
        width: 100%;
    }

.category-description {
    margin: 0 0 10px;
}

.category-products {
}

.catalog-category-view img {
    max-width: 100%;
}

/* View Type: Grid */
.products-grid {
    position: relative;
}

    .products-grid.last {
        border-bottom: 0;
    }

    .products-grid li.item {
        float: left;
        width: 171px; /*padding:0 0 90px;*/
        padding: 0 0 20px;
    }

    .products-grid .product-image {
        display: block;
        width: 170px;
        height: 170px;
        border: 1px solid #ddd;
        border-width: 1px 1px 1px 0;
        margin: 0 0 10px;
        text-align: center;
    }

    .products-grid li a.product-image img {
        line-height: 170px;
    }

    .products-grid.first .product-image {
        border-top: 0;
    }

    .products-grid li.last .product-image {
        border-right: 0;
    }

    .products-grid .product-name {
        font-size: 12px;
        margin: 0 0 6px;
    }

        .products-grid .product-name a {
            color: #444;
            text-decoration: underline;
        }

            .products-grid .product-name a:hover {
                text-decoration: none;
            }

    .products-grid .price-box {
        margin: 5px 0;
    }

    .products-grid .availability {
        line-height: 21px;
    }

    .products-grid .actions {
        position: absolute;
        bottom: 20px;
    }

.column-layout .col-main {
    width: 200px;
}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
    width: 730px;
    margin: 0 auto;
}

.col1-layout .products-grid,
.page-empty .products-grid {
    width: 684px;
    margin: 0 auto;
}

/* View Type: List */
.products-list li.item {
    border-bottom: 1px solid #d9ddd3;
    padding: 12px 10px;
}

    .products-list li.item.last {
        border-bottom: 0;
    }

.products-list .product-shop {
    margin-left: 185px;
}

.products-list .product-image {
    float: left;
    width: 170px;
    height: 170px;
    margin: 0 0 10px;
}

.products-list .product-name {
    font-size: 12px;
    margin: 0 0 6px;
}

    .products-list .product-name a {
        color: #444;
        text-decoration: underline;
    }

        .products-list .product-name a:hover {
            text-decoration: none;
        }

.products-list .price-box {
    float: left;
    margin: 4px 13px 0 0;
}

.products-list .availability {
    float: left;
    margin: 3px 0 0;
}

.products-list .desc { /*clear:both;*/
    padding: 6px 0 0;
    margin: 0 0 13px;
    line-height: 1.35;
}

    .products-list .desc .link-more {
        font-size: 11px;
    }

.products-list .add-to-links {
    clear: both;
}
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating {
    margin: 0;
}

.ratings {
    line-height: 1.25;
    margin: 7px 0;
}

    .ratings strong {
        float: left;
        margin: 0 3px 0 0;
    }

    .ratings .rating-links {
        margin: 0;
    }

        .ratings .rating-links .separator {
            margin: 0 2px;
        }

    .ratings dt {
    }

    .ratings dd {
    }

.rating-box {
    width: 50px;
    height: 10px;
    font-size: 0;
    line-height: 0;
    background: url(/Themes/NopWired/Content/images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

    .rating-box .rating {
        float: left;
        height: 10px;
        background: url(/Themes/NopWired/Content/images/bkg_rating.gif) 0 100% repeat-x;
    }

.ratings .rating-box {
    float: left;
    margin: 2px 3px 0 0;
}

.ratings .amount {
}

.ratings-table th,
.ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}

.ratings-table td {
    padding: 4px 0 0;
}

/* Availability */
.availability {
    margin: 0;
}

    .availability span {
        font-weight: bold;
    }

    .availability.in-stock span {
    }

    .availability.out-of-stock span {
        color: #d83820;
    }

.product-view .product-shop .availability {
    font-size: 11px;
}

    .product-view .product-shop .availability span {
        font-weight: normal;
    }

/*Share Button*/
.product-share-button {
    margin: 10px 0px 20px;
}


/* Email to a Friend */
.email-friend {
    margin: 0;
}

/* Alerts */
.alert-price {
    margin: 0;
    font-size: 11px;
}

.alert-stock {
    margin: 0;
    font-size: 11px;
}

/********** < Product Prices */
.price {
    white-space: nowrap !important;
}

.price-box {
    margin: 5px 0 10px;
}

    .price-box .price {
        font-size: 13px;
        font-weight: bold;
        color: #396f00;
    }

/* Regular price */
.regular-price {
    color: #396f00;
}

    .regular-price .price {
        font-size: 13px;
        font-weight: bold;
        color: #396f00;
    }

/* Old price */
.old-price {
    margin: 0;
}

    .old-price .price-label {
        font-size: 12px;
        font-weight: bold;
        white-space: nowrap;
    }

    .old-price .price {
        font-weight: bold;
        font-size: 13px;
        color: #396f00;
        text-decoration: line-through;
    }

/* Special price */
.special-price {
    margin: 0;
}

    .special-price .price-label {
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        white-space: nowrap;
        color: #000;
    }

    .special-price .price {
        font-size: 13px;
        font-weight: bold;
    }

/* Minimal price (as low as) */
.minimal-price {
    margin: 0;
}

    .minimal-price .price-label {
        font-size: 12px;
        font-weight: bold;
        white-space: nowrap;
    }

.minimal-price-link {
    display: block;
    font-size: 12px;
    text-decoration: underline;
    color: #444;
}

    .minimal-price-link .label {
        color: #444;
    }

    .minimal-price-link .price {
        font-weight: normal;
        color: #444;
    }

/* Including tax */
.price-including-tax {
    display: block;
    color: #888;
}

    .price-including-tax .label {
        font-size: 10px;
        text-transform: uppercase;
        white-space: nowrap;
        color: #888;
    }

    .price-including-tax .price {
        font-size: 13px;
        font-weight: bold;
        color: #396f00;
    }

/* Excluding tax */
.price-excluding-tax {
    display: block;
    color: #888;
}

    .price-excluding-tax .label {
        font-size: 10px;
        text-transform: uppercase;
        white-space: nowrap;
        color: #888;
    }

    .price-excluding-tax .price {
        font-size: 12px;
        font-weight: normal;
        color: #396f00;
    }

/* Incl tax (for order tables) */
.price-incl-tax {
    display: block;
}

    .price-incl-tax .label {
        display: block;
        white-space: nowrap;
    }

    .price-incl-tax .price {
        display: block;
        font-weight: bold;
    }

/* Excl tax (for order tables) */
.price-excl-tax {
    display: block;
}

    .price-excl-tax .label {
        display: block;
        white-space: nowrap;
    }

    .price-excl-tax .price {
        display: block;
        font-weight: normal;
    }

/* FTP */
.weee {
    display: block;
    font-size: 11px;
    color: #444;
}

    .weee .price {
        font-size: 11px;
        font-weight: normal;
    }

/* Price range */
.price-from {
    margin: 0;
}

    .price-from .price-label {
        font-size: 12px;
        font-weight: bold;
        white-space: nowrap;
    }

.price-to {
    margin: 0;
}

    .price-to .price-label {
        font-size: 12px;
        font-weight: bold;
        white-space: nowrap;
    }

/* Price notice next to the options */
.price-notice {
    padding-left: 7px;
}

    .price-notice .price {
        font-weight: bold;
    }

/* Price as configured */
.price-as-configured {
    margin: 0;
}

    .price-as-configured .price-label {
        font-weight: bold;
        white-space: nowrap;
        text-transform: uppercase;
    }

.price-box-bundle {
    padding: 0 0 10px 0;
}

    .price-box-bundle .price-box {
        margin: 0 !important;
        padding: 0 !important;
    }

    .price-box-bundle .price {
        color: #222;
    }

f /********** Product Prices > */
/* Tier Prices */
.tier-prices {
    margin: 10px 0;
    padding: 10px;
    background: #f4f9ea;
    border: 1px solid #ddd;
}

.tier-prices .benefit {
    font-style: italic;
    font-weight: bold;
}

.tier-prices .price {
    font-weight: bold;
}

.tier-prices-grouped li .price {
    font-weight: bold;
}

/* Add to Links */
.add-to-links {
    margin: 3px 0 0;
}

    .add-to-links li {
        background: url(/Themes/NopWired/Content/images/bkg_add-to.gif) 2px 50% no-repeat;
        line-height: 1.25;
        padding-left: 12px;
    }

        .add-to-links li a {
            color: #444;
        }

    .add-to-links .separator {
        display: none;
    }

    .add-to-links li input[type=button] {
        border: none;
        background: none;
    }

        .add-to-links li input[type=button]:hover {
            cursor: pointer;
            text-decoration: underline;
        }

.add-to-links {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}

/* Add to Cart */
.add-to-cart label {
    float: left;
    margin-right: 5px;
    font-weight: bold;
    line-height: 20px;
    color: #555;
}

.add-to-cart .qty {
    float: left;
    margin-right: 5px;
}

.add-to-cart button.button {
    float: left;
    margin: -3px 0 0;
}

/* Add to Links + Add to Cart */
/*.add-to-box { margin:10px 0; }*/
.add-to-cart {
    margin: 0 0 10px;
    border: 1px solid #eee;
    background-color: #f8f8f8;
    padding: 10px;
    text-align: right;
}

.add-to-box .or {
    display: none !important;
}

.add-to-box .add-to-links {
    margin: 10px 0;
    text-align: right;
}

    .add-to-box .add-to-links li .separator {
        display: none !important;
    }

.product-view {
}

.product-essential {
    padding: 0 0 25px;
}

    .product-essential h2 {
        font: bold 12px/1.25 Arial, Helvetica, sans-serif;
    }

.product-collateral {
}

    .product-collateral h2 {
        font-size: 19px;
        font-weight: normal;
        line-height: 1.15;
    }

    .product-collateral .box-collateral {
    }

/* Product Images */
.product-view .product-img-box {
    float: left;
    width: 352px;
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}

.product-view .product-img-box .product-image {
    margin: 0 0 10px;
    border: 1px solid #cacaca;
}

.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 350px;
    height: 320px;
    overflow: hidden;
    z-index: 9;
}

    .product-view .product-img-box .product-image-zoom img {
        position: absolute;
        left: 0;
        top: 0;
        cursor: move;
    }

.product-view .product-img-box .zoom-notice {
    margin: 0 0 10px;
    text-align: center;
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 24px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(/Themes/NopWired/Content/images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

    .product-view .product-img-box .zoom.disabled {
        -moz-opacity: .3;
        -webkit-opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/
        opacity: .3;
    }

    .product-view .product-img-box .zoom #track {
        position: relative;
        height: 18px;
    }

    .product-view .product-img-box .zoom #handle {
        position: absolute;
        left: 0;
        width: 9px;
        height: 22px;
        background: url(/Themes/NopWired/Content/images/magnifier_handle.gif) 0 0 no-repeat;
    }

    .product-view .product-img-box .zoom .btn-zoom-out {
        position: absolute;
        left: 0px;
        top: 3px;
    }

    .product-view .product-img-box .zoom .btn-zoom-in {
        position: absolute;
        right: 0px;
        top: 3px;
    }

.product-view .product-img-box .more-views h2 {
    font-size: 10px;
    font-weight: normal;
    padding: 0 0 2px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.product-view .product-img-box .more-views ul {
    margin-left: -10px;
}

.product-view .product-img-box .more-views li {
    float: left;
    margin: 0 0 8px 10px;
}

    .product-view .product-img-box .more-views li a {
        float: left;
        width: 66px;
        height: 66px;
        border: 1px solid #ddd;
        overflow: hidden;
    }

.product-view .product-img-box .picture-thumbs {
    margin: 10px 0px;
}

.picture-thumbs a img {
    border: 1px solid #cacaca;
    margin: 0px 3px 3px 0px;
}

.product-image-popup {
    margin: 0 auto;
}

    .product-image-popup .nav {
        font-weight: bold;
        text-align: center;
    }

    .product-image-popup .image {
        display: block;
        margin: 10px 0;
    }

    .product-image-popup .image-label {
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 10px;
        color: #2f2f2f;
    }

/* Product Shop */
.product-view .product-shop {
    float: right;
    width: 363px;
}

.col1-layout .product-view .product-shop {
    float: right;
    width: 576px;
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}

.product-view .product-shop .product-name {
    margin: 0 0 5px;
}

    .product-view .product-shop .product-name h1 {
        font: bold 22px/1.25 Arial, Helvetica, sans-serif;
    }

.product-view .product-shop .availability {
    margin: 5px 0;
}

.product-view .product-shop .free-shipping {
    font-weight: bold;
    color: white;
    background: #3daeb5;
    display: inline-block;
    padding: 0 10px;
}

.product-view .product-shop .short-description {
    margin: 10px 0;
}

.product-view .product-shop .price-box {
    margin: 10px 0;
}

.product-view .product-shop .add-to-links {
    margin: 0;
}

.product-view .product-shop .add-to-links {
    text-align: right;
}

    .product-view .product-shop .add-to-links li {
        display: inline;
        margin-left: 12px;
    }

        .product-view .product-shop .add-to-links li .separator {
            display: none !important;
        }

/* Product Options */
.product-options {
    margin: 10px 0 0;
    padding: 0 15px 10px;
    background-color: #f4f9ea;
    border: 1px solid #eee;
    border-bottom: none;
}

.product-variant-line .product-options {
    margin: 10px 0 0;
    padding: 10px 15px;
    background-color: #f4f9ea;
    border: 1px solid #eee;
    border-bottom: none;
}

    .product-variant-line .product-options .product-options {
        margin: 10px 0 0;
        padding: 0 0px 10px; /*background-color:#f4f9ea; border:1px solid #eee;*/
        border: none;
    }

.product-options dt {
    padding: 10px 0 0;
    font-weight: normal;
}

    .product-options dt label {
        font-weight: bold;
    }

    .product-options dt span.required {
        color: #eb340a;
    }

    .product-options dt .qty-holder {
        float: right;
        margin-right: 15px;
    }

        .product-options dt .qty-holder label {
            vertical-align: middle;
        }

    .product-options dt .qty-disabled {
        background: none;
        border: 0;
        padding: 3px;
        color: #444;
    }

.product-options dd {
    padding: 5px 10px 15px;
    margin: 0 0 5px; /*border-bottom:1px solid #ddd;*/
}

.product-options dl.last dd.last {
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.product-options dd input.input-text {
    width: 98%;
}

.product-options dd textarea {
    width: 98%;
    height: 8em;
}

.product-options dd select {
    width: 99%;
}

.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px;
}

.product-options ul.options-list {
    margin-right: 5px;
}

    .product-options ul.options-list li {
        padding: 2px 0;
    }

    .product-options ul.options-list input.radio {
        float: left;
        margin-top: 3px;
    }

    .product-options ul.options-list input.checkbox {
        float: left;
        margin-top: 2px;
    }

    .product-options ul.options-list .label {
        display: block;
        margin-left: 18px;
    }

    .product-options ul.options-list label {
        font-weight: normal;
    }

.product-options ul.validation-failed {
    padding: 0 7px;
}

.product-options p.required {
    margin-bottom: 0;
    padding: 15px 0 0;
}

.product-options-bottom {
    background-color: #f6f6f6;
    padding: 15px 20px;
    border: 1px solid #e4e4e4;
    border-top: 0;
}

    .product-options-bottom .tier-prices {
        margin: 0;
        padding: 0 0 10px;
        border: 0;
        background: 0;
    }

    .product-options-bottom .price-box {
        float: left;
        margin: 0;
    }

    .product-options-bottom .price-label {
        float: left;
        padding-right: 5px;
    }

    .product-options-bottom .price-tax {
        float: left;
    }

    .product-options-bottom .add-to-cart {
        float: right;
        margin: 0;
        padding: 0;
        border: 0;
        background: 0;
    }

.product-shop .product-options-bottom .price-box {
    float: none;
    margin: 0;
}

.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0;
}

.product-shop .product-options-bottom .price-tax {
    float: none;
}

.product-shop .product-options-bottom .add-to-cart {
    clear: both;
    float: none;
    padding: 12px 0 0;
    text-align: left;
}

/* Grouped Product */
.product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0;
}

/* Product Tabs */
.product-tabs {
    margin-bottom: 15px;
    border-bottom: 1px solid #666;
    background: #f2f2f2 url(/Themes/NopWired/Content/images/bkg_tabs.gif) 0 100% repeat-x;
}

    .product-tabs li {
        float: left;
        border-right: 1px solid #a4a4a4;
        border-left: 1px solid #fff;
        font-size: 1.1em;
        line-height: 1.5em;
    }

        .product-tabs li.first {
            border-left: 0;
        }

        .product-tabs li.last {
            border-right: 0;
        }

    .product-tabs a {
        display: block;
        padding: 6px 15px;
        color: #444;
    }

        .product-tabs a:hover {
            background-color: #ddd;
            text-decoration: none;
            color: #444;
        }

    .product-tabs li.active a,
    .product-tabs li.active a:hover {
        background-color: #666;
        font-weight: bold;
        color: #fff;
    }

.product-tabs-content h2 {
    display: none;
    font-size: 12px;
    font-weight: bold;
}

/* Mini Products Grid */
/*.mini-products-grid { width:100%; }*/
.mini-products-grid td { /*width:20%;*/
    padding: 0 15px 8px 0;
}

.mini-products-grid .product-image {
    display: block;
    border: 1px solid #cacaca;
    margin: 0 0 10px;
    float: left;
}

.mini-products-grid .product-name {
    width: 115px;
    margin: 0 0 6px;
    overflow: hidden;
}

    .mini-products-grid .product-name a {
        color: #444;
        text-decoration: underline;
    }

        .mini-products-grid .product-name a:hover {
            text-decoration: none;
        }

.mini-products-grid td.empty {
}

.mini-products-grid td.last {
    padding-right: 0;
}

.mini-products-grid .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

/* Block: Description */
.product-view .box-description {
}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td {
    line-height: 1.25;
}

/* Block: Upsell */
.product-view .box-up-sell h2 {
    margin: 0 0 8px;
}

#product_tabs_upsell_products_contents h2 {
    display: block;
}

/* Block: Tags */
.product-view .box-tags {
    margin: 0;
}

    .product-view .box-tags h3 {
        font-size: 12px;
    }

    .product-view .box-tags .product-tags {
        display: block;
        margin: 0 0 15px;
    }

        .product-view .box-tags .product-tags li {
            display: inline;
            background: url(/Themes/NopWired/Content/images/bkg_pipe3.gif) 100% 4px no-repeat;
            padding: 0 7px 0 4px;
        }

            .product-view .box-tags .product-tags li.first {
                padding-left: 0;
            }

            .product-view .box-tags .product-tags li.last {
                background: none;
                padding-right: 0;
            }

    .product-view .box-tags .form-add label {
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 3px;
    }

    .product-view .box-tags .form-add .input-box {
        float: left;
        width: 305px;
        margin: 0 5px 0 0;
    }

    .product-view .box-tags .form-add input.input-text {
        width: 299px;
    }
    /*.product-view .box-tags .form-add button.button span { height:23px; background-image:url(/Themes/NopWired/Content/images/bkg_btn-small.png); line-height:20px; }*/
    .product-view .box-tags .note {
        margin: 2px 0 0;
        font-size: 10px;
    }

/* Block: Reviews */
.product-view .box-reviews dl {
    margin: 15px 0;
}

.product-view .box-reviews dt a,
.product-view .box-reviews dt span {
    font-weight: bold;
}

.product-view .box-reviews dd {
    margin: 0 0 15px;
}

    .product-view .box-reviews dd small {
        font-style: italic;
    }

.product-view .box-reviews .form-add {
    margin: 15px 0 0;
}

    .product-view .box-reviews .form-add h3 {
        font-size: 13px;
        font-weight: normal;
    }

        .product-view .box-reviews .form-add h3 span {
            font-weight: bold;
        }

    .product-view .box-reviews .form-add h4 {
        font-size: 12px;
    }

    .product-view .box-reviews .form-add .data-table td {
        text-align: center;
    }

    .product-view .box-reviews .form-add .form-list {
        margin: 15px 0 0;
    }

        .product-view .box-reviews .form-add .form-list .input-box {
            width: 460px;
        }

        .product-view .box-reviews .form-add .form-list input.input-text,
        .product-view .box-reviews .form-add .form-list textarea {
            width: 454px;
        }

/* Send a Friend */
.send-friend .form-list {
    width: 535px;
    overflow: hidden;
}

    .send-friend .form-list li {
        margin-right: -15px;
    }

        .send-friend .form-list li p {
            margin: 0 15px 0 0;
        }

.send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px 0 0;
    font-size: 11px;
    line-height: 25px;
}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name {
    margin: 0;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.55;
}
/*.product-name a { color:#444; }*/

/* Product Tags */
.tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #ddd;
    background: #f6f6f6;
    padding: 10px;
}

    .tags-list li {
        display: inline !important;
        margin: 0 4px 0 0;
    }

        .tags-list li a {
            color: #1b2d3b;
        }

/* Advanced Search */
.advanced-search .form-list label {
    width: 160px;
    padding-right: 10px;
}

.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {
    float: left;
    clear: none;
}

.advanced-search-amount {
    margin: 0 0 10px;
}

.advanced-search-summary {
    margin: 10px 0;
    border: 1px solid #ddd;
    background: #ecf9ea;
    padding: 10px;
}

    .advanced-search-summary ul {
        float: left;
        width: 49%;
    }

    .advanced-search-summary strong {
        color: #E17C24;
    }

    .advanced-search-summary li {
        margin: 2px 0;
    }

    .advanced-search-summary p {
        clear: both;
        font-weight: bold;
        margin: 0;
    }

/* CMS Home Page */
.cms-home .main {
    padding: 0px;
}

.cms-home .subtitle {
}

.cms-index-index .subtitle {
}

/* Sitemap */
.page-sitemap .links {
    text-align: right;
    margin: 0 8px -22px 0;
}

    .page-sitemap .links a {
        text-decoration: none;
        position: relative;
    }

        .page-sitemap .links a:hover {
            text-decoration: underline;
        }

.page-sitemap .sitemap {
    margin: 12px;
}

    .page-sitemap .sitemap a {
        color: #444;
    }

    .page-sitemap .sitemap li {
        margin: 3px 0;
    }

        .page-sitemap .sitemap li.level-0 {
            margin: 10px 0 0;
            font-weight: bold;
        }

            .page-sitemap .sitemap li.level-0 a {
                color: #4f8100;
            }

.entity-title {
    font-size: 13px;
    background: #fff url(/Themes/NopWired/Content/images/bkg_toolbar.gif) 0 100% repeat-x;
    padding: 0px 8px;
    border-top: 1px solid #ddd;
    line-height: 20px;
    text-align: left;
}

.entity-body {
    padding: 8px 14px;
}

    .entity-body li {
        line-height: 22px;
    }

/* RSS */
.rss-title h1 {
    background: url(/Themes/NopWired/Content/images/i_rss-big.png) 0 3px no-repeat;
    padding-left: 27px;
}

.rss-table .link-rss {
    display: block;
    line-height: 1.55;
    background-position: 0 4px;
}
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .page-title {
}

    /* Checkout Types */
    .cart .page-title .checkout-types {
        display: none !important;
    }

/* Shopping Cart Table */
.cart-table th {
    padding: 2px 10px;
}

.cart-table td {
    padding: 10px;
}

.cart-table .product-name {
    font-weight: bold;
    margin: 0 0 5px;
    color: #444;
}

.cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: bold;
    color: #df280a;
}

.cart-table tfoot td {
    padding: 5px 10px;
}

.cart-table .btn-continue {
    float: left;
}

    .cart-table .btn-continue span {
        background: none;
        padding: 0;
        font: normal 11px/25px Arial, Helvetica, sans-serif;
        color: #4f8100;
        text-transform: none;
        text-decoration: underline;
    }

        .cart-table .btn-continue span span {
            text-shadow: none !important;
        }

    .cart-table .btn-continue:hover span {
        text-decoration: none;
    }

.cart-table .btn-update span {
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
    padding: 25px 0 0;
}

    .cart .cart-collaterals .col2-set .col-1 {
        width: 222px;
    }

    .cart .cart-collaterals .col2-set .col-2 {
        width: 655px;
        background: #ffebd9;
    }

.cart .crosssell {
    border: 1px solid #ddd;
    background: #f7f7f7;
    padding: 10px;
}

    .cart .crosssell h2 {
        font-size: 12px;
        font-weight: bold;
    }

    .cart .crosssell .product-image {
        float: left;
        width: 75px;
        height: 75px;
    }

    .cart .crosssell .product-details {
        margin-left: 75px;
    }

    .cart .crosssell .product-name {
        font-weight: bold;
    }

    .cart .crosssell li.item {
        margin: 0 0 8px;
        padding-bottom: 5px;
        border-bottom: 1px solid #ddd;
    }

    .cart .crosssell li.last {
        border-bottom: 0;
        padding-bottom: 0;
        margin: 0;
    }

    .cart .crosssell .link-compare {
        font-weight: normal;
    }

.cart .no-crosssell {
    width: 100%;
    overflow: hidden;
}

    .cart .no-crosssell img {
        display: block;
        margin: 0 0 10px;
    }

.cart .crosssell .product-image img {
    float: left;
    width: 50px !important;
    border: 1px solid #a9a9a9;
}

/* Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {
    background: #ffebd9;
    padding: 10px 0;
    margin: 0 12px;
}

    .cart .discount h2,
    .cart .shipping h2 {
        float: left;
        width: 225px;
        font: normal 14px/16px Arial, Helvetica, sans-serif;
        color: #d54c01;
    }

    .cart .discount .discount-form,
    .cart .shipping .shipping-form {
        margin-left: 240px;
    }

    .cart .discount .buttons-set,
    .cart .shipping .buttons-set {
        margin: 10px 0 0;
        border: 0;
        padding: 0;
        text-align: left;
    }

        .cart .discount .buttons-set button.button,
        .cart .shipping .buttons-set button.button {
            float: none;
            margin: 0;
        }

            .cart .discount .buttons-set button.button span,
            .cart .shipping .buttons-set button.button span {
                height: 19px;
                background-image: url(/Themes/NopWired/Content/images/bkg_btn-green.gif);
                padding: 0 0 0 9px;
                font-size: 10px;
                line-height: 18px;
                color: #fff;
                text-shadow: none !important;
            }

                .cart .discount .buttons-set button.button span span,
                .cart .shipping .buttons-set button.button span span {
                    padding: 0 19px 0 10px;
                }

.cart .discount {
    border-bottom: 1px solid #f2d8c1;
}

    .cart .discount label {
        font-weight: bold;
        color: #555;
    }

    .cart .discount .input-box {
        width: 225px;
    }

    .cart .discount input.input-text {
        width: 220px;
    }

.cart .shipping p {
    margin: 0 0 3px;
}

.cart .shipping .sp-methods {
    margin: 10px 0 0;
    padding: 6px 0 0;
    border-top: 1px solid #f2d8c1;
}

.cart .shipping .form-list .input-box {
    width: 270px;
}

.cart .shipping .form-list input.input-text {
    width: 220px;
}

.cart .shipping .form-list select {
    width: 225px;
}

/* Shopping Cart Totals */
.cart .totals {
    background: #fff url(/Themes/NopWired/Content/images/bkg_cart-totals.gif) 0 0 no-repeat;
    float: right;
    padding: 12px 0;
    width: 655px;
}

    .cart .totals table {
        float: right;
        width: 400px;
        margin: 0 0 8px;
    }

    .cart .totals td, .totals td {
        padding: 0 0 0 15px;
    }

    .cart .totals tr.last td {
    }

    .cart .totals tfoot td {
    }

        .cart .totals tfoot td strong, .totals tfoot td strong {
            font-size: 14px;
            font-weight: bold;
            color: #e02f00;
        }

    .cart .totals .checkout-types {
        font-size: 13px;
        padding: 4px 0;
        text-align: right;
    }

        .cart .totals .checkout-types li {
            clear: both;
            margin: 0 0 5px;
        }

.terms-of-service {
    text-align: right;
}

.checkout-data .terms-of-service {
    text-align: right;
    padding: 10px 0;
}

.terms-of-service .read:hover {
    cursor: pointer;
}

/* Options Tool Tip */
.item-options dt {
    font-weight: bold;
    font-style: italic;
}

.item-options dd {
    padding-left: 10px;
}

.truncated {
    cursor: help;
}

    .truncated a.dots {
        cursor: help;
        text-decoration: none !important;
    }

    .truncated a.details {
        cursor: help;
        text-decoration: none !important;
        display: inline-block;
        border-bottom: 1px dotted #4f8100;
    }

    .truncated .truncated_full_value {
        position: relative;
        z-index: 999;
    }

        .truncated .truncated_full_value dl {
            position: absolute;
            top: -99999em;
            z-index: 999;
            width: 250px;
            padding: 8px;
            border: 2px solid #ddd;
            border-bottom-color: #666;
            background-color: #f6f6f6;
        }

        .truncated .truncated_full_value dt {
            margin-top: 0;
        }

    .truncated .show dl {
        top: -20px;
        left: 50%;
    }

.col-left .truncated .show dl {
    left: 30px;
    top: 10px;
}

.col-right .truncated .show dl {
    left: -240px;
    top: 10px;
}
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles *ent
/* Shipping and Payment methods */
.sp-methods {
    margin: 0 0 8px;
}

    .sp-methods dt {
        margin: 13px 0 5px;
        font-weight: bold;
    }

    .sp-methods dd {
    }

        .sp-methods dd li {
            margin: 5px 0;
        }

    .sp-methods label {
        font-weight: bold;
        color: #555;
    }

    .sp-methods .price {
        font-weight: bold;
    }

    .sp-methods .form-list {
        padding-left: 20px;
    }

        .sp-methods .form-list li {
            margin: 0 0 8px;
        }

    .sp-methods select.month {
        width: 154px;
        margin-right: 10px;
    }

    .sp-methods select.year {
        width: 96px;
    }

    .sp-methods input.cvv {
        width: 3em !important;
    }

    .sp-methods .centinel-logos a {
        margin-right: 3px;
    }

    .sp-methods .centinel-logos img {
        vertical-align: middle;
    }

.please-wait {
    float: right;
    padding-right: 20px;
}

    .please-wait img {
        vertical-align: middle;
    }

.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}

/* Tooltip */
.tool-tip {
    border: 2px solid #ddd;
    border-bottom-color: #666;
    background: #f6f6f6;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
}

    .tool-tip .btn-close {
        margin: -9px -14px 0;
        text-align: right;
    }

        .tool-tip .btn-close a {
            display: block;
            margin: 0 0 0 auto;
            width: 12px;
            height: 12px;
            background: url(/Themes/NopWired/Content/images/btn_window_close.gif) 100% 0 no-repeat;
            text-align: left;
            text-indent: -999em;
            overflow: hidden;
        }

    .tool-tip .tool-tip-content {
        padding: 5px;
    }

/* Gift Messages */
.gift-messages h3 {
    font-size: 12px;
    font-weight: bold;
    color: #e87403;
}

.gift-messages p.control {
    color: #8e8d8b;
}

.gift-messages-form {
    position: relative;
}

    .gift-messages-form label {
        float: none !important;
        position: static !important;
    }

    .gift-messages-form h4 {
        font-size: 12px;
        font-weight: bold;
        color: #e87403;
    }

    .gift-messages-form .whole-order {
        margin: 0 0 25px;
    }

    .gift-messages-form .item {
        margin: 0 0 10px;
    }

        .gift-messages-form .item .product-img-box {
            float: left;
            width: 75px;
        }

        .gift-messages-form .item .product-image {
            margin: 0 0 7px;
        }

        .gift-messages-form .item .number {
            margin: 0;
            font-weight: bold;
            text-align: center;
            color: #8a8987;
        }

        .gift-messages-form .item .details {
            margin-left: 90px;
        }

            .gift-messages-form .item .details .product-name {
                font-size: 13px;
                font-weight: bold;
                margin: 0 0 10px;
            }

            .gift-messages-form .item .details .form-list .field {
                width: 255px;
            }

            .gift-messages-form .item .details .form-list .input-box {
                width: 240px;
            }

            .gift-messages-form .item .details .form-list input.input-text {
                width: 234px;
            }

            .gift-messages-form .item .details .form-list li.wide .input-box {
                width: 500px;
            }

            .gift-messages-form .item .details .form-list li.wide textarea {
                width: 494px;
            }

.gift-message-link {
    font-size: 11px;
    background: url(/Themes/NopWired/Content/images/bkg_collapse-gm.gif) 100% 6px no-repeat;
    padding-right: 7px;
}

    .gift-message-link.expanded {
        background-position: 100% -40px;
    }

.gift-message-row {
    background: #f2efe9;
}

    .gift-message-row .btn-close {
        float: right;
        width: 12px;
        height: 12px;
        background: url(/Themes/NopWired/Content/images/btn_remove.gif) 0 0 no-repeat;
        font-size: 0;
        line-height: 0;
        text-indent: -999em;
        overflow: hidden;
    }

/* Checkout Agreements */
.checkout-agreements li {
    margin: 30px 0;
}

.checkout-agreements .agreement-content {
    overflow: auto;
    height: 12em;
    padding: 10px;
    background: #fbfbfb;
    border: 1px solid #e4e4e4;
}

.checkout-agreements .agree {
    margin: 0;
    padding: 10px 0 10px 11px;
}

    .checkout-agreements .agree input.checkbox {
        margin-right: 6px;
    }

    .checkout-agreements .agree label {
        font-weight: bold;
        color: #555;
    }

.opc .checkout-agreements {
    padding: 5px 30px;
}

    .opc .checkout-agreements li {
        margin: 20px 0 0;
    }

    .opc .checkout-agreements .agreement-content {
        background: #fff;
        padding: 5px;
    }

    .opc .checkout-agreements .agree {
        padding-left: 6px;
    }

/* Centinel */
.centinel {
}

.opc .centinel {
    padding: 10px 30px;
}

/* Generic Info Set */
.info-set {
    background: #fbfbfb;
    border: 1px solid #ddd;
    margin: 0 0 25px;
    padding: 20px;
}

    .info-set h2 {
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 10px;
    }

    .info-set h3,
    .info-set h4 {
        font-size: 12px;
        font-weight: bold;
    }

        .info-set h2 a,
        .info-set h3 a,
        .info-set h4 a {
            font-weight: normal;
        }

    .info-set h2.legend {
        margin: -20px -20px 15px;
        padding: 3px 10px;
        background: #777;
        border-bottom: 1px solid #777;
        position: relative;
        color: #fff;
    }

        .info-set h2.legend a {
            color: #fff;
        }

    .info-set h3.legend {
        margin: 0 0 10px;
    }

    .info-set .divider {
        margin: 0 -20px;
        padding: 25px 0;
        position: relative;
    }

    .info-set .box {
        margin: 0 0 15px;
    }

        .info-set .box h2 {
            color: #e26703;
        }

    .info-set .data-table .product-name {
        font-size: 1em !important;
        font-weight: bold !important;
        color: #4f8100 !important;
    }

        .info-set .data-table .product-name a {
            font-weight: bold !important;
        }

    .info-set .data-table .item-options {
        margin: 5px 0 0;
    }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {
    border: 0;
    margin: 0;
}

    .block-progress .block-title {
    }

        .block-progress .block-title strong {
            font-size: 12px;
        }

    .block-progress .block-content {
        background: none;
        padding: 0;
    }

    .block-progress dt {
        font-size: 10px;
        line-height: 1.35;
        background: #eee;
        border: 1px solid #ddd;
        margin: 0 0 6px;
        padding: 2px 8px;
        color: #555;
        text-transform: uppercase;
    }

    .block-progress dd {
        border-top: 0;
        padding: 2px 10px;
        margin: 0 0 6px;
    }

    .block-progress dt.complete {
    }

        .block-progress dt.complete a {
            text-transform: none;
        }

    .block-progress dd.complete {
    }

    .block-progress p {
        margin: 0;
    }

.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}

    .opc .buttons-set p.required {
        margin: 0;
        padding: 0 0 10px;
    }

    .opc .buttons-set.disabled button.button {
        display: none;
    }

    .opc .buttons-set .please-wait {
        height: 28px;
        line-height: 28px;
    }

.opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.opc {
    position: relative;
}

    .opc li.section {
    }

    .opc .step-title {
        border: 1px solid #ddd;
        border-top-color: #fff;
        background: #eee;
        padding: 10px;
        text-align: right;
        -moz-border-radius: 5px 5px 0px 0px;
    }

        .opc .step-title .number {
            float: left;
            background: #fff;
            border: 1px solid #fff;
            padding: 0 3px;
            margin: 0 5px 0 0;
            font: normal 11px/12px arial, helvetica, sans-serif;
            color: #444;
        }

        .opc .step-title h2 {
            float: left;
            margin: 0;
            font: bold 12px/14px Arial, Helvetica, sans-serif;
            color: #999;
        }

        .opc .step-title a {
            display: none;
            float: right;
            font-size: 11px;
            line-height: 16px;
        }

    .opc .allow .step-title {
        background: #999;
        border-color: #999;
        border-top-color: #fff;
        color: #fff;
        cursor: pointer;
    }

        .opc .allow .step-title .number {
        }

        .opc .allow .step-title h2 {
            color: #fff;
        }

        .opc .allow .step-title a {
            display: block;
            font-size: 10px;
            color: #fff;
            text-transform: uppercase;
        }

    .opc .active .step-title {
        background: #e46b00;
        border-color: #e46b00;
        border-top-color: #fff;
        color: #fff;
        cursor: default;
    }

        .opc .active .step-title .number {
        }

        .opc .active .step-title h2 {
            color: #fff;
        }

        .opc .active .step-title a {
            display: none;
        }

    .opc .step {
        border: 1px solid #ddd;
        border-top: 0;
        background: #fbfbfb;
        padding: 15px 30px;
        position: relative;
    }

        .opc .step .tool-tip {
            right: 30px;
        }

#opc-login h3 {
    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    color: #2f2f2f;
}

#opc-shipping_method .buttons-set {
    border-top: 0;
}

.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}

    .opc .gift-messages-form .inner-box {
        padding: 5px;
        height: 260px;
        overflow: auto;
    }

#opc-review .step {
    padding: 0;
}

#opc-review .product-name {
    font-weight: bold;
}

#opc-review .item-options {
    margin: 5px 0 0;
}

#opc-review .buttons-set {
    border: 0;
    padding: 15px 30px;
}

    #opc-review .buttons-set p {
        margin: 0;
        line-height: 28px;
    }

    #opc-review .buttons-set .please-wait {
        height: 28px;
        line-height: 28px;
    }

/* Multiple Addresses Checkout */
.checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px;
}

    .checkout-progress li {
        float: left;
        width: 19%;
        margin: 0 3px 0 0;
        border-top: 6px solid #999;
        padding: 2px 0 0;
        font-weight: bold;
        text-align: center;
        color: #888;
    }

        .checkout-progress li.active {
            border-top-color: #e96200;
            color: #e96200;
        }

.multiple-checkout h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
}

.multiple-checkout h3,
.multiple-checkout h4 {
    font-size: 12px;
    font-weight: bold;
}

    .multiple-checkout h2 a,
    .multiple-checkout h3 a,
    .multiple-checkout h4 a {
        font-weight: normal;
    }

.multiple-checkout .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #4f8100 !important;
}

    .multiple-checkout .data-table .product-name a {
        font-weight: bold !important;
    }

.multiple-checkout .data-table .item-options {
    margin: 5px 0 0;
}

.multiple-checkout .gift-messages {
    margin: 15px 0 0;
}

.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 20px;
}

.multiple-checkout .col2-set,
.multiple-checkout .col3-set {
    background: #fbfbfb;
    border: 1px solid #ddd;
    margin: 0 0 25px;
    padding: 20px;
}

    .multiple-checkout .col2-set h2.legend {
        margin: -20px -20px 15px;
        padding: 3px 10px;
        background: #777;
        border-bottom: 1px solid #777;
        position: relative;
        color: #fff;
    }

    .multiple-checkout .col2-set h3.legend {
        margin: 0 0 10px;
    }

    .multiple-checkout .col2-set .divider {
        margin: 0 -20px;
        padding: 25px 0;
        position: relative;
    }

.multiple-checkout .box {
    margin: 0 0 15px;
}

.multiple-checkout .place-order .please-wait {
    float: right;
    padding: 5px 10px 0 0;
}

.multiple-checkout .place-order .grand-total {
    float: right;
}

    .multiple-checkout .place-order .grand-total .inner {
    }

    .multiple-checkout .place-order .grand-total big {
        float: left;
        margin-right: 12px;
        font-size: 1.5em;
        font-weight: bold;
        line-height: 28px;
        color: #e26703;
    }

    .multiple-checkout .place-order .grand-total div {
        float: left;
    }

/* Step 1 */
#multiship-addresses-table td {
    padding: 10px;
}

#multiship-addresses-table tfoot td {
    padding: 5px 10px;
}

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list {
    width: 100%;
    overflow: hidden;
}

    .multiple-checkout .gift-messages-form .item .details .form-list li {
        margin-right: -15px;
    }

    .multiple-checkout .gift-messages-form .item .details .form-list .field {
        width: 230px;
    }

    .multiple-checkout .gift-messages-form .item .details .form-list .input-box {
        width: 215px;
    }

    .multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
        width: 209px;
    }

    .multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
        width: 445px;
    }

    .multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
        width: 439px;
    }

.checkout-multishipping-shipping .box-sp-methods {
    border: 1px solid #ddd;
    background: #eee;
    padding: 13px;
    position: relative;
}

    .checkout-multishipping-shipping .box-sp-methods .pointer {
        display: none;
    }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout {
    position: relative;
}
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.login-page{
    padding-left:20px;
    padding-right:20px;
}
.account-login .content {
    min-height: 150px;
    padding: 0 10px;
}

    .account-login .content h2 {
        margin: 0 -10px 12px;
        background: #f1f1f1;
        padding: 2px 10px;
        font-size: 13px;
        line-height: 1.25;
    }

.account-login .buttons-set {
}

.account-create {
}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}

.my-account .form-list .narrow-select select, .registration-page {
    padding-left: 15px;
    padding-right: 15px;
}

.contact-page {
    padding-left: 15px;
    padding-right: 15px;
}

.HirePage {
    padding-left:20px;
    display: inline-block;
}

.form-list .narrow-select select {
    width: 150px;
}

#username-availabilty {
    font-style: italic;
    line-height: 30px;
}

/********** < Dashboard */
.dashboard .welcome-msg {
    margin: 0 8em 1.5em 0;
}

    .dashboard .welcome-msg p {
        margin: 0;
    }

.dashboard .col2-set {
    margin: 0 0 15px;
}

/* General Box */
.box-account {
    margin: 0 0 15px;
}

    .box-account .box-head {
        margin: 0 0 5px;
        text-align: right;
    }

        .box-account .box-head h2 {
            float: left;
            margin: 0;
            font-size: 14px;
            font-weight: bold;
            color: #4f8100;
        }

        .box-account .box-head a {
            font-size: 10px;
            text-transform: uppercase;
        }

.dashboard .box .box-title {
    background: #f1f1f1;
    padding: 2px 10px;
    margin: 0 0 12px;
    text-align: right;
}

    .dashboard .box .box-title h3,
    .dashboard .box .box-title h4 {
        float: left;
        margin: 0;
        font-size: 12px;
        font-weight: bold;
        line-height: 1.35;
    }

    .dashboard .box .box-title a {
        font-size: 10px;
        text-transform: uppercase;
    }

.dashboard .box .box-content {
    padding: 0 10px;
}

/* Block: Recent Orders */
.dashboard .box-recent {
}

/* Block: Account Information */
.dashboard .box-info {
}

    .dashboard .box-info h4 {
        font-size: 11px;
        font-weight: bold;
    }

/* Block: Reviews */
.dashboard .box-reviews .box-head {
    background: #f1f1f1;
    padding: 2px 10px;
    margin: 0 0 12px;
}

    .dashboard .box-reviews .box-head h2 {
        font-size: 12px;
        font-weight: bold;
        line-height: 1.35;
        color: #444;
    }

.dashboard .box-reviews .number {
    display: none;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c;
}

.dashboard .box-reviews .details {
    padding: 0 10px;
}

.dashboard .box-reviews li.item {
    margin: 0 0 7px;
}

    .dashboard .box-reviews li.item.last {
        margin: 0;
    }

.dashboard .box-reviews .ratings {
    margin: 7px 0 0;
}

/* Block: Tags */
.dashboard .box-tags .box-head {
    background: #f1f1f1;
    padding: 2px 10px;
    margin: 0 0 12px;
}

    .dashboard .box-tags .box-head h2 {
        font-size: 12px;
        font-weight: bold;
        line-height: 1.35;
        color: #444;
    }

.dashboard .box-tags .number {
    display: none;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c;
}

.dashboard .box-tags .details {
    padding: 0 10px;
}

.dashboard .box-tags li.item {
    margin: 0 0 7px;
}

    .dashboard .box-tags li.item.last {
        margin: 0;
    }

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
    display: inline;
}
/********** Dashboard > */

/* Address Book */
.addresses-list h2 {
    background: #f1f1f1;
    padding: 2px 10px;
    margin: 0 0 12px;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.25;
}

.addresses-list h3 {
    font-weight: bold;
    font-size: 12px;
}

.addresses-list address {
    margin: 0 0 3px;
}

.addresses-list p {
    margin: 0;
}

.addresses-list a {
    font-weight: bold;
}

.addresses-list .link-remove {
}

.addresses-list .separator {
    margin: 0 3px;
}

.addresses-list li.item {
    padding: 0 10px;
    margin: 0 0 12px;
}

.addresses-list li.empty {
}

    .addresses-list li.empty p {
        font-weight: bold;
    }

.addresses-list .addresses-additional li.item {
}

/* Order View */
.order-info dt {
    display: none;
}

.order-info ul {
    margin-bottom: 15px;
    border-bottom: 1px solid #666;
    background: #f2f2f2 url(/Themes/NopWired/Content/images/bkg_tabs.gif) 0 100% repeat-x;
}

.order-info li {
    float: left;
    border-right: 1px solid #a4a4a4;
    border-left: 1px solid #fff;
    font-size: 1.1em;
    line-height: 1em;
}

    .order-info li.first {
        border-left: 0;
    }

    .order-info li.last {
        border-right: 0;
    }

    .order-info li a {
        display: block;
        padding: 6px 15px;
        color: #444;
    }

        .order-info li a:hover {
            background-color: #ddd;
            text-decoration: none;
            color: #444;
        }

    .order-info li.current {
        background-color: #666;
        font-weight: bold;
        padding: 6px 15px;
        color: #fff;
    }

.order-date {
    margin: 10px 0;
}

.order-info-box {
    margin: 0 0 15px;
}

    .order-info-box h2 {
        font-size: 13px;
        font-weight: bold;
        border-bottom: 1px solid #ddd;
        margin: 0 0 8px;
    }

    .order-info-box .box-payment p {
        margin: 0 0 5px;
    }

    .order-info-box .box-payment th {
        font-weight: bold;
        padding-right: 7px;
    }

.order-items {
    width: 100%;
    overflow-x: auto;
}

    .order-items h2 {
        font-weight: bold;
        font-size: 13px;
    }

    .order-items h3 {
        font-weight: bold;
        font-size: 12px;
    }

    .order-items .product-name {
        font-weight: bold !important;
    }

    .order-items .link-print {
        float: right;
        font-size: 10px;
        text-transform: uppercase;
    }

    .order-items p .link-print {
        float: none;
        font-weight: bold;
        font-size: 11px;
        text-transform: none;
    }

.order-gift-message {
    margin: 15px 0;
}

.gift-message dt strong {
    color: #555;
}

.gift-message dd {
    margin: 5px 0 0;
    font-size: 13px;
}

.order-about {
    margin: 15px 0;
}

    .order-about dt {
        font-weight: bold;
    }

    .order-about dd {
        font-size: 13px;
        margin: 0 0 7px;
    }

.tracking-table {
    margin: 0 0 15px;
}

    .tracking-table th {
        font-weight: bold;
        white-space: nowrap;
    }

    .tracking-table th,
    .tracking-table td {
        padding: 1px 5px 0 0;
    }

.tracking-table-popup {
    width: 100%;
}

    .tracking-table-popup th {
        font-weight: bold;
        white-space: nowrap;
    }

    .tracking-table-popup th,
    .tracking-table-popup td {
        padding: 1px 8px;
    }

.WiredRegistration-page {
    padding-left: 15px;
    padding-right: 15px;
}
/* Order Print Pages */
.page-print .print-head {
    margin: 0 0 15px;
}

    .page-print .print-head .logo {
        float: left;
    }

    .page-print .print-head address {
        float: left;
        margin-left: 15px;
    }

.page-print h1 {
    font-size: 15px;
    font-weight: bold;
}

.page-print h2,
.page-print h3 {
    font-size: 12px;
    font-weight: bold;
}

    .page-print h2.h2 {
        font-size: 15px;
        font-weight: bold;
        text-align: right;
    }

.page-print .order-date {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
    margin: 0 0 10px;
}

.page-print .col2-set {
    margin: 0 0 10px;
}
/* Price Rewrites */
.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

    .page-print .cart-price,
    .page-print .price-excl-tax .label,
    .page-print .price-incl-tax .label,
    .page-print .price-excl-tax .price,
    .page-print .price-incl-tax .price {
        display: inline;
    }

/*Contact Us Custom Page*/

.contact-block {
    border-bottom: 1px dashed gray;
    color: #c62020;
    font-size: medium;
    font-weight: bold;
}

.contact-blockalt {
    height: 75px;
    background-color: #a7cdec;
}

/* My Wishlist */
.my-wishlist .data-table td {
    padding: 10px;
}

.my-wishlist .product-image {
    display: block;
    width: 113px;
    height: 113px;
    margin: 0 0 5px;
}

.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 109px;
}

.my-wishlist .buttons-set {
    border: 0;
    padding: 0;
    margin: 0 0 -3em;
}

    .my-wishlist .buttons-set button.button {
        float: none;
    }

    .my-wishlist .buttons-set .btn-add span,
    .my-wishlist .buttons-set .btn-share span {
    }

#wishlist-table .add-to-links {
    white-space: nowrap;
}

.my-wishlist .common-buttons {
    text-align: right;
    margin: 10px 0px;
}

/* My Tags */
.my-tag-edit {
    float: left;
    margin: 0 0 10px;
}

    .my-tag-edit .btn-remove {
        float: right;
        margin: 5px 0 0 5px;
    }

#my-tags-table {
    clear: both;
}

    #my-tags-table td {
        padding: 10px;
    }

    #my-tags-table .add-to-links {
        white-space: nowrap;
    }

.product-tags-list ul li {
    display: inline;
}

/* My Reviews */
#my-reviews-table td {
    padding: 10px;
}

#my-reviews-table .rating-box {
    margin: 3px 0 0;
}

.product-review .product-img-box {
    float: left;
    width: 140px;
}

    .product-review .product-img-box .product-image {
        display: block;
        width: 125px;
        height: 125px;
    }

    .product-review .product-img-box .label {
        font-size: 11px;
        margin: 0 0 3px;
    }

    .product-review .product-img-box .ratings .rating-box {
        float: none;
        display: block;
        margin: 0 0 3px;
    }

.product-review .product-details {
    margin-left: 150px;
}

.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.product-review h3 {
    font-size: 12px;
    margin: 0 0 3px;
    color: #2f2f2f;
}

.product-review .ratings-table {
    margin: 0 0 10px;
}

.product-review dt {
    font-weight: bold;
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0;
}

.product-review-box {
    margin-right: 5px;
    display: inline-block;
}

.rating {
    height: 16px;
    width: 80px;
    background: url(/Themes/NopWired/Content/images/star-x-inactive.png) 0 0 repeat-x;
    display: inline-block;
}

    .rating span {
        float: left;
        height: 16px;
        background: url(/Themes/NopWired/Content/images/star-x-active.png) 0 0 repeat-x;
        display: inline-block;
    }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-container {
    background: #F5F3F2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.footer {
    padding: 30px 0px 30px 25px;
    margin-bottom: 20px;
    margin-top: 20px;
}

    .footer a {
        color: #444;
    }

    .footer h6 {
        font-size: 13px;
        margin-bottom: 10px;
        font-weight:bold;
        color:#c62020;
    }

    .footer .footer-block {
        width: 200px;
        float: left;
        margin-left: 15px;
        dislay: inline;
    }

        .footer .footer-block.first {
            margin-left: 0px;
        }

    .footer .payment {
        float: right;
        width: 220px;
        padding-right: 20px;
    }

    .footer li {
        display: block;
        padding: 0 5px 5px 0;
        margin: 0 3px 0 0;
    }

    .footer .links li.last {
        background: none !important;
        padding-right: 0 !important;
    }

    .footer .payment a {
        display: inline-block;
        width: 33px;
        height: 33px;
        margin: 15px 3px 0 0;
        background: url(/Themes/NopWired/Content/images/social-icons.png) no-repeat;
    }

    .footer .payment .facebook a {
        background-position: 0 0;
    }

    .footer .payment .twitter a {
        background-position: -48px 0;
    }

    .footer .payment .rss a {
        background-position: -143px 0;
    }

    .footer .payment .youtube a {
        background-position: -334px 0;
    }

    .footer .payment .google-plus a {
        background-position: -191px 0;
    }

.frameWrap {
    position: relative;
    height: 1000px;
    width: 1000px;
    border: none;
}

.frameWrap .title {
    margin-left:20px;
    margin-bottom:10px;
    font-size:medium;
    font-weight:bolder;
    color:#c62020;
}

.flightloader {
    position: absolute;
    left: 40%;
    top: 30%;
    border-radius: 20px;
    width:215px; 
    height:215px;
    padding: 25px;
    border: 1px solid #777777;
    background: #ffffff;
    box-shadow: 0px 0px 10px #777777;
}

.copyright {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    clear: both;
    border-top: 1px solid #ddd;
    background: #333;
    padding: 0px 20px;
    height: 40px;
}

.copyright {
    color: #CCC;
}

    .copyright address, .copyright .f-right {
        line-height: 40px;
    }

        .copyright .f-right img {
            padding-top: 8px;
        }

    .copyright a {
        color: #fff;
    }

    .copyright .bugs {
        margin: 0;
    }

        .copyright .bugs a {
            font-weight: bold;
        }

.footer .form-subscribe {
    margin: 8px 0;
}

    .footer .form-subscribe label,
    .footer .form-subscribe .input-box,
    .footer .form-subscribe button.button {
        float: left;
    }

    .footer .form-subscribe label {
        padding-top: 2px;
        font-weight: bold;
        color: #555;
    }

    .footer .form-subscribe .input-box {
        width: 186px;
    }

    .footer .form-subscribe input.input-text {
        width: 180px;
    }

    .footer .form-subscribe button.button span {
        height: 23px;
        background-image: url(/Themes/NopWired/Content/images/bkg_btn-small.png);
        line-height: 20px;
    }

        .footer .form-subscribe button.button span span {
            color: #444 !important;
            text-shadow: 0px 1px #fff !important;
        }

.footer .footer-callout {
    display: block;
    margin: -10px 0 10px;
    position: relative;
}

.footer .store-switcher {
    color: #555;
    text-align: right;
}

    .footer .store-switcher label {
        font-weight: bold;
        vertical-align: middle;
    }

    .footer .store-switcher select {
        padding: 0;
        vertical-align: middle;
    }

.footer-container .bottom-container {
    margin: 0 0 8px;
    text-align: right;
}
/* ======================================================================================= */

/* Sample Data============================================================================ */
.home-callout {
    margin-bottom: 12px;
}

    .home-callout img {
        display: block;
    }
/*.home-spot { float:left; width:470px; margin-left:20px; }*/
.best-selling h3 {
    margin: 12px 0 6px 0;
    color: #e25203;
    font-size: 1.2em;
}

.best-selling table {
    border-top: 1px solid #ccc;
}

.best-selling tr.odd {
    background: #eee url(/Themes/NopWired/Content/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;
}

.best-selling tr.even {
    background: #fff url(/Themes/NopWired/Content/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;
}

.best-selling td {
    width: 50%;
    border-bottom: 1px solid #ccc;
    padding: 8px 10px 8px 8px;
    font-size: 11px;
}

.best-selling .product-img {
    float: left;
    border: 2px solid #dcdcdc;
}

.best-selling .product-description {
    margin-left: 107px;
    line-height: 1.3em;
}

.best-selling a.product-name,
.home-spot .best-selling a.product-name:hover {
    color: #203548;
}
/* ======================================================================================= */


/* ========================================
	HOMEPAGE LAYOUT
=============================================== */

.wired-home {
}

    .wired-home .slider {
        float: left;
        width: 500px;
        height: 300px;
        position: relative;
    }

#slider .panel img {
    height: 300px;
    width: 500px;
}

#slider .panel span.comment {
    display: block;
    float: left;
    width: 500px;
}

.wired-home .promo-left {
    float: left;
    width: 420px;
}

    .wired-home .promo-left img {
        margin-bottom: 22px;
    }

    .wired-home .promo-left .last img {
        margin-bottom: 0px;
    }

    .wired-home .promo-left p, .wired-home .promo-left span {
        padding: 0px;
        margin: 0px;
    }

.wired-home .promo-right {
    float: right;
    width: 265px;
    margin-top: 10px;
}

    .wired-home .promo-right img {
        margin-bottom: 22px;
    }

    .wired-home .promo-right .last img {
        margin-bottom: 0px;
    }

    .wired-home .promo-right p, .wired-home .promo-right span {
        padding: 0px;
        margin: 0px;
    }

.wired-home .promo-mid {
    float: left;
    width: 440px;
}

    .wired-home .promo-mid img {
        margin-top: 20px;
    }

    .wired-home .promo-mid .last img {
        margin-bottom: 0px;
    }

    .wired-home .promo-mid p, .wired-home .promo-mid span {
        padding: 0px;
        margin: 0px;
    }

.wired-home .promo-bottom {
    clear: both;
    margin-top: 15px;
}

    .wired-home .promo-bottom p, .wired-home .promo-bottom span {
        padding: 0px;
        margin: 0px;
    }

.wired-home .subpromo {
    margin: 20px 0px;
    clear: both;
}

    .wired-home .subpromo .hometext {
        float: left;
        width: 450px;
        height: 130px;
    }

    .wired-home .subpromo .brands {
        float: right;
        width: 472px;
        height: 130px;
    }

    .wired-home .subpromo .offers {
        float: left;
    }

        .wired-home .subpromo .offers .topic-html-content {
            margin-right: 20px;
            float: left;
            padding: 0px;
            width: 220px;
            height: 130px;
        }

    .wired-home .subpromo p, .wired-home .subpromo span {
        padding: 0px;
        margin: 0px;
    }

.wired-home .featured-social {
    width: 990px;
    margin-top: 15px;
    padding: 10px 15px;
    margin-right: 15px;
}

.wired-home .topPanel {
    min-height: 320px;
    width: 960px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: right;
    background-color: #f4f4f4;
    padding: 10px 15px;
    margin-right: 15px;
}

.wired-home .homeTextPanel {
    width: 440px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: left;
    background: #f4f4f4 url(/Themes/NopWired/Content/images/background/featured_product_bg.gif) repeat-x;
    padding: 10px 15px;
    margin-top: 10px;
    margin-left: 10px;
}

.wired-home .BigPromo {
    width: 440px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: left;
    margin-top: -10px;
    margin-left: 10px;
}

.wired-home .flightsDetail {
    min-height: 420px;
    width: 250px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: left;
    background: #f4f4f4 url(/Themes/NopWired/Content/images/background/featured_product_bg.gif) repeat-x;
    padding: 10px 15px;
    margin-top: 10px;
    margin-left: 15px;
}

.wired-home .dividerPromo {
    width: 960px;
    height: 65px;
    float: left;
    padding: 10px 15px;
}

.wired-home .subscribe {
    min-height: 110px;
    width: 265px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: right;
    background: #f4f4f4 url(/Themes/NopWired/Content/images/background/featured_product_bg.gif) repeat-x;
    padding: 10px 15px;
}

    .wired-home .subscribe strong {
        font-size: 16px;
    }

.wired-home .form-subscribe {
    margin: 8px 0;
    background: url(/Themes/NopWired/Content/images/background/subscribe_bg.png) no-repeat;
    width: 233px;
    height: 33px;
    position: relative;
    border: none;
    padding-left: 40px;
}

    .wired-home .form-subscribe input[type=text] {
        width: 160px;
        height: 27px;
        border: none;
        line-height: 27px;
        margin: 3px;
        float: left;
    }

    .wired-home .form-subscribe label {
        display: none;
    }

    .wired-home .form-subscribe label,
    .wired-home .form-subscribe .input-box,
    .wired-home .form-subscribe button.button {
        float: left;
    }

.form-subscribe button.button {
    float: left;
    position: absolute;
    right: 5px;
}

.wired-home .form-subscribe label {
    padding-top: 2px;
    font-weight: bold;
    color: #555;
}

.wired-home .form-subscribe .input-box {
    width: 136px;
    margin: 0 5px;
}

.wired-home .form-subscribe input.input-text {
    width: 160px;
    padding: 10px 0 0 40px;
    background: none;
    border: none;
}

.wired-home .form-subscribe button.button, .wired-home .form-subscribe .buttons { /*position:absolute;*/
    float: left; /*top: 10px;*/
}

    .wired-home .form-subscribe button.button span {
        text-indent: -9999px;
        height: 13px;
        width: 12px;
        background: transparent url(/Themes/NopWired/Content/images/buttons/subscribe_btn.gif) no-repeat top left;
        line-height: 13px;
    }

    .wired-home .form-subscribe .buttons .button {
        border: none;
        text-indent: -9999px;
        height: 13px;
        width: 12px;
        background: transparent url(/Themes/NopWired/Content/images/buttons/subscribe_btn.gif) no-repeat top left;
        line-height: 13px;
        margin: 10px 0px;
    }

    .wired-home .form-subscribe button.button span span {
        background: none !important;
        color: #444 !important;
        text-shadow: 0px 1px #fff !important;
    }

#newsletter-subscribe-button {
    cursor: pointer;
}

/* Clears ================================================================================ */
.clearer:after, .wired-home .promo:after, .footer .f-left:after,
.header-container:after, .featured-social:after,
.header-container .top-container:after, .copyright:after, .wired-home .subpromo:after,
.header:after,
.top-bar:after,
.quick-access:after,
.form-search:after,
#nav:after,
.main:after,
.footer:after,
.footer .form-subscribe:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.order-info ul:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-tabs:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}


/* Clear Fix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* Menu Mobile ================================================================================ */

#menu {
    /* background: url(/Themes/NopWired/Content/images/background/menu_bg.gif) no-repeat scroll left top transparent;
    height: 44px;
    margin-bottom: 15px;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-top: 10px;*/
}

.hidden-desktop {
    display: none;
    margin-bottom: 15px !important;
}

.header #menu .menutop {
    text-align: center;
}

#menu .toggle {
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 700;
    padding: 8px 0;
    text-align: center;
}
/*#menu .toggle span {
    background: url(/Themes/NopWired/Content/images/mobilemenu.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    margin-left: 10px;
    position: relative;
    top: 2px;
    width: 16px;
}
#menu #left-nav {
	z-index: 2147483647;
    padding: 0;
}
#left-nav {
    padding: 10px 0;
    position: relative;
		background: #494949;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#242424)); 
	background: -webkit-linear-gradient(top,  #494949 0%,#242424 100%); 
	background: -o-linear-gradient(top,  #494949 0%,#242424 100%); 
	background: -ms-linear-gradient(top,  #494949 0%,#242424 100%);
	background: linear-gradient(to bottom,  #494949 0%,#242424 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#242424',GradientType=0 ); 
}
#menu #left-nav li.category {
    height: 42px;
}
ul.subcategory li a{	
	color: #000!important;
    float: left;
    line-height: 42px;
    padding: 0 10px;
}

#menu #left-nav li  ul.subcategory{
	background: none repeat scroll 0 0 #E0E0E0!important;
}
#menu #left-nav li  ul.subcategory li.active, #menu #left-nav li  ul.subcategory li.openn, #menu #left-nav li  ul.subcategory li.over{
	background:#efefef;

}
#left-nav li.active, #left-nav li.openn {
    background-color: #FFFFFF;
    background-image: linear-gradient(#F7F7F7, #FFFFFF);
    background-repeat: repeat-x;
}
#left-nav li {
    position: relative;
}
#left-nav li.active, #left-nav li.openn, #left-nav li.over{
	background:url(/Themes/NopWired/Content/images/background/menu_active.gif) repeat-x scroll 0 0 #EFEFEF;
	color:#000!important;
	text-shadow:none!important;
}
#left-nav li a:hover{
	text-decoration:none;
	color:#000;
	text-shadow:none;
}
#left-nav li.active a, #left-nav li.openn a {
    color: #3E3E3E;
    text-shadow: 1px 1px 0 #FFFFFF;
}
#left-nav li a {
	color: #fff;
    float: left;
    line-height: 42px;
    padding: 0 10px;
}
#left-nav li span.arrow {
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 20px;
}
#left-nav li.openn span.arrow i, #left-nav li.active span.arrow i {}
#left-nav li span.arrow i, #left-nav li.active.openn span.arrow i {
    background: url(/Themes/NopWired/Content/images/background/menu_bullet.png) no-repeat scroll 90% 50% transparent;
    display: block;
    height: 14px;
    margin: 4px auto;
    width: 13px;
}

#left-nav ul li a, #left-nav ul li ul li a {
    padding-left: 25px;
}
#left-nav li li{
	background:#eoeoeo!important;
}
#left-nav ul ul a {
    padding-left: 40px !important;
}*/
.access .links li a {
    background: url(/Themes/NopWired/Content/images/icons/wishlist_ico.png) no-repeat scroll left center transparent;
}
/* ======================================================================================= */

/*NivoSlider*/
.theme-default .nivoSlider {
    margin: 0px !important;
    box-shadow: none !important;
    background: none !important;
}

.theme-default .nivo-controlNav {
    position: absolute !important;
    bottom: 5% !important;
    left: 5% !important;
    display: block !important;
    z-index: 50 !important;
    padding: 0px !important;
}

.block-cart button.button span span {
    font-size: 10px;
    padding: 0px 6px 0px 0px;
}

/*Category Navigation*/
.block-category-navigation ul.sublist {
    padding-left: 15px;
}

.block-category-navigation li.active {
    font-weight: 700;
}

.block-category-navigation li, .block-info li {
    padding: 2px 0px;
}

/*Checkout*/
.order-progress {
    height: 30px;
    margin: 0 auto 20px;
    text-align: center;
    border-bottom: solid 4px #f3f3f3;
}

    .order-progress ul {
        padding: 0;
        margin: 0;
    }

        .order-progress ul li {
            list-style: none;
            display: inline;
            padding: 5px 20px 0;
            font-size: 13px;
        }

            .order-progress ul li .active-step {
                color: #6a6a6a;
                background: url(/Themes/NopWired/Content/images/progress-step-active.gif) no-repeat 50% 50%;
                padding-bottom: 30px;
                padding-right: 1px;
                zoom: 1;
            }

            .order-progress ul li .inactive-step {
                color: #d7d7d7;
                background: url(/Themes/NopWired/Content/images/progress-step-inactive.gif) no-repeat 50% 50%;
                padding-bottom: 30px;
                padding-right: 1px;
                zoom: 1;
            }

            .order-progress ul li a:hover {
                text-decoration: none;
            }

.checkout-data .address-item {
    margin: 0 20px 10px 0;
    border: 1px solid #eee;
    background-color: #f8f8f8;
    padding: 20px;
    float: left;
}

.checkout-data .select-button {
    margin-bottom: 10px;
}

    .checkout-data .select-button button.button span {
        height: 19px;
        background-image: url(/Themes/NopWired/Content/images/bkg_btn-green.gif);
        padding: 0 0 0 9px;
        font-size: 10px;
        line-height: 18px;
        color: #fff;
        text-shadow: none !important;
    }

        .checkout-data .select-button button.button span span {
            padding: 0 19px 0 10px;
        }

.checkout-data .title {
    margin-bottom: 10px;
}

    .checkout-data .title strong {
        margin: 0;
        font-size: 14px;
        font-weight: bold;
        color: #bbb;
    }

.checkout-data .section {
    margin-bottom: 30px;
}

.checkout-data .method-list li {
    margin-bottom: 10px;
}

.payment-method .payment-logo {
    float: left;
    width: 80px;
    padding-bottom: 10px;
}

.payment-method .payment-details {
    float: left;
}

.payment-method .method-name {
    clear: both;
}

.payment-info .info table td {
    padding-bottom: 6px;
}

    .payment-info .info table td label {
        float: left;
        color: #555;
        font-weight: bold;
        position: relative;
        z-index: 0;
    }

    .payment-info .info table td input[type=text], .payment-info .info table td input[type=password] {
        border: 1px solid #b6b6b6;
        padding: 2px;
        width: 254px !important;
    }

    .payment-info .info table td textarea {
        width: 254px;
        height: 10em;
    }

    .payment-info .info table td select {
        width: 260px;
    }

.order-review-data .title {
    border-bottom: 1px solid #ddd;
}

    .order-review-data .title strong {
        font-size: 13px;
        color: #444 !important;
    }

.order-review-data .billing-info td, .order-review-data .shipping-info td {
    padding-right: 30px;
    width: 400px;
}

.order-review-data .billing-info, .order-review-data .shipping-info {
    margin-bottom: 30px;
}

/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(/Themes/NopWired/Content/images/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

    #lbPrevLink:hover {
        background: transparent url(/Themes/NopWired/Content/images/prevlabel.gif) no-repeat 0 15%;
    }

#lbNextLink {
    right: 0;
}

    #lbNextLink:hover {
        background: transparent url(/Themes/NopWired/Content/images/nextlabel.gif) no-repeat 100% 15%;
    }

#lbBottom {
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(/Themes/NopWired/Content/images/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: 700;
}

/* NOTIFICATIONS */
.bar-notification {
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}

    .bar-notification.success {
        background: none repeat scroll 0 0 #f88613;
        border-bottom: 3px solid #FFFFFF !important;
        color: #FFFFFF;
        margin: 0 0 10px;
    }

    .bar-notification.error {
        background: none repeat scroll 0 0 #aaa;
        border-bottom: 3px solid #FFFFFF !important;
        color: #FFFFFF;
        margin: 0 0 10px;
    }

    .bar-notification .close {
        background: url(/Themes/NopWired/Content/images/ico-close-notification-bar.png) no-repeat;
        width: 20px;
        height: 20px;
        float: right;
        margin: 9px 9px 0px 0px;
        cursor: pointer;
    }

    .bar-notification p.content {
        padding: 0px 10px;
        margin: 10px 0px;
    }

        .bar-notification p.content a {
            text-decoration: underline;
            color: #FFFFFF;
        }

            .bar-notification p.content a:hover {
                text-decoration: none;
                color: #FFFFFF;
            }

/*Tier-Price*/
.tier-prices {
    text-align: left;
    margin: 20px 0px;
}

    .tier-prices .prices-header {
        background: rgb(245, 243, 242);
        color: #444;
        padding: 3px 3px 3px 20px;
        font-weight: 500;
    }

.product-variant-line .tier-prices .prices-header {
    background: #fff;
    color: #444;
    padding: 3px 3px 3px 20px;
    font-weight: 500;
    border: 1px solid #d9dde3;
    border-bottom: none;
}

.tier-prices .prices-list table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    vertical-align: middle; /*background:#f7f7f7;*/
}

.product-variant-line .tier-prices .prices-list table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #d9dde3;
}

.tier-prices .prices-list td {
    border-bottom: solid 1px #d9dde3;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: 700;
}

.tier-prices .prices-list .prices-table td {
    padding-left: 20px;
}

.tier-prices .prices-list table tr:nth-child(even) {
    background: rgb(252, 252, 252);
}

.tier-prices .prices-list .field-header {
    font-weight: 700;
    text-align: left;
}

.tier-prices .prices-list .item-quantity {
}

.tier-prices .prices-list .item-price {
    color: #B80709;
}

/*Download Sample*/
.download-sample {
    clear: both;
    color: #555;
    margin-top: 15px;
    margin-bottom: 15px;
}

    .download-sample .download-sample-button {
        -x-system-font: none !important;
        background: #F1F1F1 url(/Themes/NopWired/Content/images/download-sample-bg.gif) repeat-x scroll 0 100%;
        border: 1px solid #B5B5B5;
        border-radius: 5px;
        color: #444;
        cursor: pointer;
        font-family: arial,sans-serif !important;
        font-size: 11px !important;
        font-size-adjust: none !important;
        font-stretch: normal !important;
        font-style: normal !important;
        font-variant: normal !important;
        font-weight: 700 !important;
        line-height: normal !important;
        overflow: visible;
        padding: 2px 8px;
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
        width: auto;
    }

        .download-sample .download-sample-button a {
            text-decoration: none;
        }

            .download-sample .download-sample-button a:hover {
                color: #444;
            }

/*Account - Address-list*/
.address-list-page .buttons {
    margin-top: 10px;
}

    .address-list-page .buttons button.button span {
        height: 19px;
        background-image: url(/Themes/NopWired/Content/images/bkg_btn-green.gif);
        padding: 0 0 0 9px;
        font-size: 10px;
        line-height: 18px;
        color: #fff;
        text-shadow: none !important;
    }

        .address-list-page .buttons button.button span span {
            padding: 0 19px 0 10px;
        }

.address-list-page .address-item {
    margin: 0 20px 10px 0;
    border: 1px solid #eee;
    background-color: #f8f8f8;
    padding: 20px;
    float: left;
}

/*Order Details Page*/
.order-details-page .total-info {
    float: right;
    padding: 12px 0;
}

    .order-details-page .total-info table {
        float: right;
        margin: 0 0 8px;
    }

    .order-details-page .total-info td, .totals td {
        padding: 0 0 0 15px;
    }

    .order-details-page .total-info tr.last td {
    }

    .order-details-page .total-info tfoot td {
    }

        .order-details-page .total-info tfoot td strong, .totals tfoot td strong {
            font-size: 14px;
            font-weight: bold;
            color: #e02f00;
        }

    .order-details-page .total-info .checkout-types {
        font-size: 13px;
        padding: 4px 0;
        text-align: right;
    }

        .order-details-page .total-info .checkout-types li {
            clear: both;
            margin: 0 0 5px;
        }

.order-details-page .actions {
    margin-top: 5px;
}

.order-details-area .title {
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
}

    .order-details-area .title strong {
        font-size: 13px;
        color: #444 !important;
    }

.order-details-area .billing-info, .order-details-area .shipping-info {
    padding-right: 30px;
    width: 400px;
}

.order-details-area .billing-info, .order-details-area .shipping-info {
    margin-bottom: 30px;
}

.product-reviews-page .write-review .review-rating ul {
    display: block;
}

.product-reviews-page .write-review .review-rating li {
    display: inline-block;
    list-style: none;
}

.product-reviews-page .write-review .review-rating label {
    float: none;
}

.product-review-list .product-review-item .review-info {
    text-align: right;
}

.block .block-content ul .active {
    font-weight: 700;
}

.checkout-data select, input, textarea, select {
    max-width: 100% !important;
}

/*Back in Stock Subscription*/
.back-in-stock-subscription-page {
    padding: 20px;
}

a.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
/* FF Fix */
a.button {
    -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */
a.button {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

    a.button span {
        float: left;
        height: 29px;
        background: transparent url(/Themes/NopWired/Content/images/bkg_btn.png) 0 0 no-repeat;
        padding: 0 0 0 6px;
        font: bold 11px/25px Tahoma, Verdana, Arial, sans-serif;
        text-transform: uppercase;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        color: #555;
        color: #fff;
        text-shadow: 0px 1px #ce6000 !important;
    }

    a.button:hover span {
        background-position: bottom left;
    }

    a.button span span {
        background-position: 100% 0;
        padding: 0 15px 0 9px;
    }

    a.button:hover span span {
        background-position: bottom right;
    }
/* === End === Back in Stock Subscription*/

/* ============== Menu - Mobile ============== */
#left-nav li {
    width: 100%;
    height: 44px;
    display: block;
    background: #494949;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#242424));
    background: -webkit-linear-gradient(top, #494949 0%,#242424 100%);
    background: -o-linear-gradient(top, #494949 0%,#242424 100%);
    background: -ms-linear-gradient(top, #494949 0%,#242424 100%);
    background: linear-gradient(to bottom, #494949 0%,#242424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#242424',GradientType=0 );
    height: 44px;
}

    #left-nav li a {
        display: block;
        width: 100%;
        color: #fff;
    }

    #left-nav li.active, #left-nav li.openn, #left-nav li.hover {
        background-color: #FFFFFF;
        background-image: linear-gradient(#F7F7F7, #FFFFFF);
        background-repeat: repeat-x;
    }

#left-nav li {
    position: relative;
}

    #left-nav li.active, #left-nav li.openn, #left-nav li.over {
        background: url(/Themes/NopWired/Content/images/background/menu_active.gif) repeat-x scroll 0 0 #EFEFEF;
        color: #000 !important;
        text-shadow: none !important;
    }

    #left-nav li a:hover, #left-nav li:hover {
        text-decoration: underline;
        color: #fff;
        text-shadow: none;
    }

    #left-nav li.active a, #left-nav li.openn a {
        color: #3E3E3E;
        text-shadow: 1px 1px 0 #FFFFFF;
    }

    #left-nav li a {
        color: #fff;
        float: left;
        line-height: 42px;
        padding: 0 10px;
    }
/* ============== Menu - Mobile ============== */


/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_modern
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; border:0 !important; padding:5px 9px !important; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(/Themes/NopWired/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(/Themes/NopWired/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(/Themes/NopWired/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(/Themes/NopWired/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(/Themes/NopWired/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(/Themes/NopWired/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/*! jQuery UI - v1.10.3 - 2013-12-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(/Content/jquery-ui-themes/smoothness/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(/Content/jquery-ui-themes/smoothness/images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/Content/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
