/*
PSS Responsive CSS
Original Skin Name:Responsive BOOTSTRAP BASIC
*/

/* @import url('//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800');
@import url('css/font-awesome.min.css'); */
@import url("css/bootstrap.min.css");
@import url("css/bootstrap-theme.css");
@import url("css/skin-structure.css");
@import url("css/skin-default.css");
@import url("css/skin-plugins.css");

/* -- fix new pallet entries css -- */

body,
body.pageName_QuickView,
body.pageName_QuickView .quickViewCart {
  background-color: #ffffff;
  color: #333333;
}

.page-content, body.page-content-editor-body, body.product-detail-editor-body, body.category-content-editor-body {
  background-color: #ffffff;
} 

body.customize-iframe-body {
  background-color: #ffffff;
}

/* -- fixed v5 multicolumn forms -- */
.customForm.multiColumn .column1 {
    padding: 0 15px 0 10px;
}

.customForm.multiColumn .column2 {
    padding: 0 13px 0 9px;
}

.page.row.Page_form.customForm.pagePage_form.multiColumn {
    padding: 0 4px;
}

.formHeader.col-sm-12 {
    opacity: 1 !important;
    padding: 0 13px 0 10px;
}

.account-bar {
    margin: 0 auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5000;
}

header {
    margin-top: 77px;
    min-height: 254px;
    position: relative;
}

.quick-cart {
    display: none !important;
}

div.tBody:nth-child(1) > div:nth-child(11) > div:nth-child(4) > span:nth-child(1), div.tBody:nth-child(1) > div:nth-child(11) > div:nth-child(5) > span:nth-child(1) {
    border-bottom: medium none;
    border-left: medium none;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff !important;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #00C6FE !important;
}

.depth2.page.newresponsivewebtoprintsitedesigns > a {
    color: #df0000;
    font-weight: 700;
}

#subsites {
    float: left;
    margin: 0 auto;
    width: 100%;
}

#subsites-left div, #subsites-right div {
    text-align: center;
}

#subsites > div {
    float: left;
    margin: 0 auto;
    max-width: 340px;
    min-width: 280px;
    width: 100%;
}

#subsites-left > ul, #subsites-right > ul {
    margin-left: -35px;
}

#subsites-left img, #subsites-right img {
    width: 100%;
}

li.feature ul.featureinfo li {
    float: left;
    margin-left: -4px;
    padding-right: 10px;
}

li.feature span.featuretoggle {
    float: left;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 13px;
    margin-top: 27px;
    padding-left: 58px;
    width: 100%;
}

.featureslist div.featureslist-left,
.featureslist div.featureslist-right {
    float: left;
    min-width: 280px;
    width: 100%;
}


li.feature {
    list-style: outside none none;
}

li.feature ul.featureinfo li {
    list-style: outside none none !important;
}

.fListImg {
    float: left;
    height: 62px;
}

.fListImg {
    float: left;
    height: 113px;
    margin-left: -34px;
    margin-top: -31px;
}


li.feature {
    list-style: outside none none;
}

.featureslist > li:nth-child(3) > ul:nth-child(2) > li:nth-child(1) > div:nth-child(1), .featureslist > li:nth-child(4) > ul:nth-child(2) > li:nth-child(1) > div:nth-child(1) {
	margin-left: -42 px;
}


/* ------ Tooltips CSS ------ */

.tooltips {
    cursor: help;
    display: block;
    outline: medium none;
    position: relative;
    text-decoration: none;
}
.tooltips:hover {
    text-decoration: none;
}
.tooltips span {
    display: none;
    margin-left: -999em;
    position: absolute;
    text-decoration: none;
}
.tooltips:hover span {
    border-radius: 10px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    display: block;
    font-family: Calibri,Tahoma,Geneva,sans-serif;
    left: 100px;
    margin-left: 0;
    position: absolute;
    top: 2em;
    width: 500px;
    z-index: 99;
}
.tooltips:hover img {
    border: 0 none;
    float: left;
    margin: -45px 0 0 -55px;
    position: absolute;
}
.tooltips:hover em {
    display: block;
    font-family: Candara,Tahoma,Geneva,sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0.2em 0 0.6em;
}


/* ------- Features Table Page Responsive ------- */
.featTable {
    /* width: 100%; */
}

body {
    width: 100% !important;
}
.tBody {
	width: 100% !important;
}

.tBody > div {
    background: none repeat scroll 0 0 transparent;
    float: right;
    padding-left: 13px;
    right: 3px;
    width: 100%;
}

.tcolhead-b {
    text-align: center;
}


.tcolhead-b {
    text-align: center;
}

.tcolhead-a {
    background: none repeat scroll 0 0 #fff;
    font-weight: 600;
    /* position: absolute; */
    /* width: auto; */
}

.tcolsubhead-b {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    font-weight: 600;
    margin-bottom: 27px;
    margin-left: -2%;
    padding-bottom: 10px;
    padding-left: 12px !important;
    padding-right: 10px;
    padding-top: 10px;
    /* width: 102%; */
}

div.featTable div.tBody div div.tcolhead-b {
    background: none repeat scroll 0 0 transparent;
    float: right;
    margin-right: 27%;
    margin-top: -19px;
    position: absolute;
    right: 3px;
    width: 58px;
}


div.featTable div.tBody div div.tcolhead-b + .tcolhead-b {
    background: none repeat scroll 0 0 transparent;
    float: right;
    position: absolute;
    right: -120px;
    width: 63px;
    z-index: 1;
}

div.featTable div.tBody div div.tcolhead-b + .tcolhead-b + .tcolhead-b + .tcolhead-b {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #ccc;
    float: right;
    margin-right: 0;
    position: absolute;
    right: 16px;
    width: 61px;
}

.tablecontent-b > p {
    height: 10px;
}

.tooltips {
    /* background: none repeat scroll 0 0 transparent;
    float: left;
    position: relative;
    width: 100%; */
}

/* .tablecontent-a {
    background: none repeat scroll 0 0 #f6f6f6 !important;
    float: left;
    height: auto;
    margin-right: -246px;
    margin-top: 6px;
    padding-bottom: 7px; 
    padding-left: 5px;
    padding-right: 0;
    position: relative;
    top: 42px;
    width: 71%;
} */


.tablecontent-a {
    background: #f6f6f6 none repeat scroll 0 0 !important;
    float: left;
    height: auto;
    /* margin-right: -246px; */
    margin-top: 47px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 0;
    position: absolute;
    width: 71%;
}


div.contentPage.contentPage_web-to-print-storefront-software-features-detail div#contentEntry div.featTable div.tBody div div.tablecontent-a, {
    margin-top: 19px;
}

.tablecontent-b {
	border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    height: 38px;
    letter-spacing: -1px;
    margin-bottom: -27px;
    margin-top: 26px;
    padding: 10px 0;
    text-align: center;
    top: 16px;
    width: 61px;
}

.tablecontent-c {
    background: none repeat scroll 0 0 #fff !important;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    height: 38px;
    margin-bottom: -28px;
    margin-top: 26px;
    padding: 10px 0;
    text-align: center;
    top: 16px;
    width: 61px;
    z-index: 1;
}
span.tablecontent-c {
    opacity: 1;
}

div.tBody:nth-child(7) > div:nth-child(12) > div:nth-child(2), div.tBody:nth-child(7) > div:nth-child(12) > div:nth-child(3), div.tBody:nth-child(7) > div:nth-child(12) > div:nth-child(4), div.tBody:nth-child(7) > div:nth-child(12) > div:nth-child(5) {
    height: 58px;
}

.tablecontent-a + .tablecontent-c {
    background: none repeat scroll 0 0 #fff;
    float: right;
    position: relative;
    right: 186px;
}

.tablecontent-a + .tablecontent-b {
    background: none repeat scroll 0 0 #fff;
    float: right;
    position: relative;
    right: 186px;
}

.tablecontent-b + .tablecontent-b + .tablecontent-b {
    background: none repeat scroll 0 0 #fff;
    float: right;
    position: relative;
    right: -60px;
}

.tablecontent-b + .tablecontent-b {
    background: none repeat scroll 0 0 #fff;
    float: right;
    position: relative;
    right: 63px;
}


div.featTable div.tBody div div.tcolhead-b + .tcolhead-b {
    background: none repeat scroll 0 0 #fff;
    float: right;
    position: absolute;
    right: -120px;
    width: 63px;
    z-index: 1;
}


.tablecontent-b + .tablecontent-b + .tablecontent-b + .tablecontent-b {
    background: none repeat scroll 0 0 #fff;
    border-right: 1px solid #ccc;
    float: right;
    position: relative;
    right: -183px;
    width: 61px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(5) {
    border-right: 1px solid #ccc;
}

div.tBody:nth-child(25) > div:nth-child(4) > div:nth-child(5), div.tBody:nth-child(25) > div:nth-child(5) > div:nth-child(5), div.tBody:nth-child(25) > div:nth-child(6) > div:nth-child(5), div.tBody:nth-child(25) > div:nth-child(7) > div:nth-child(5) {
    border-right: 1px solid #ccc;
}

.tablecontent-c + .tablecontent-c {
    background: none repeat scroll 0 0 transparent;
    float: right;
    position: relative;
    right: 63px;
}

.tablecontent-c + .tablecontent-c + .tablecontent-c {
    background: none repeat scroll 0 0 transparent;
    position: relative;
    right: -60px;
}

.tablecontent-c + .tablecontent-c + .tablecontent-c + .tablecontent-c {
    background: none repeat scroll 0 0 transparent;
	border-right: 1px solid #ccc;
    right: -183px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(5) {
    float: right;
    position: relative;
    right: -185px;
    width: 61px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(4) {
    background: none repeat scroll 0 0 transparent;
    float: right;
    position: relative;
    right: -63px;
    width: 61px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(3) {
    background: none repeat scroll 0 0 transparent;
    float: right;
    position: relative;
    right: 59px;
    width: 61px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(3) {
    float: right;
    position: relative;
    right: 59px;
    width: 61px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(4) {
    float: right;
    position: relative;
    right: -62px;
    width: 61px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(5) {
    float: right;
    position: relative;
    right: -184px;
    width: 61px;
}

div.contentPage.contentPage_web-to-print-storefront-software-features-detail div#contentEntry ul li {
    line-height: 1.5;
}

/* span.custom.info {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 7px #444;
    float: right;
    height: auto;
    padding: 15px;
    position: absolute;
    right: -18px;
    width: 67%;
} */

span.custom.info {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 7px #444;
    float: right;
    height: auto;
    padding: 15px;
    position: absolute;
    right: -28%;
    width: 85%;
    z-index: 5000;
}

.backToIndexLink {
    float: left;
    height: 83px;
    left: 75%;
    position: relative;
    top: 51px;
    width: 100%;
    z-index: 1;
}

.tcolhead-entP {
    background: none repeat scroll 0 0 #eee;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    float: right;
    font-weight: 600;
    height: 42px;
    padding: 10px 0;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 61px;
}

.tcolhead-ent {
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    float: right;
    font-weight: 600;
    height: 42px;
    padding: 10px 0;
    position: absolute;
    right: 75px;
    text-align: center;
    width: 62px;
}

.tcolhead-pro {
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    float: right;
    font-weight: 600;
    height: 42px;
    padding: 10px 0;
    position: absolute;
    right: 137px;
    text-align: center;
    width: 62px;
}

.tcolhead-std {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc !important;
    float: right;
    font-weight: 600;
    height: 42px;
    padding: 10px 0;
    position: absolute;
    right: 199px;
    text-align: center;
    width: 63px;
    z-index: 1;
}

div.tBody:nth-child(25) > div:nth-child(4) > div:nth-child(5), div.tBody:nth-child(25) > div:nth-child(5) > div:nth-child(5), div.tBody:nth-child(25) > div:nth-child(6) > div:nth-child(5), div.tBody:nth-child(25) > div:nth-child(7) > div:nth-child(5) {
    background: none repeat scroll 0 0 transparent;
    float: right;
    position: relative;
    right: -183px;
    width: 61px;
}

div.tBody:nth-child(25) > div:nth-child(4) > div:nth-child(4), div.tBody:nth-child(25) > div:nth-child(5) > div:nth-child(4), div.tBody:nth-child(25) > div:nth-child(6) > div:nth-child(4), div.tBody:nth-child(25) > div:nth-child(7) > div:nth-child(4)  {
    background: none repeat scroll 0 0 transparent;
    float: right;
    position: relative;
    right: -60px;
    width: 61px;
}

div.tBody:nth-child(25) > div:nth-child(4) > div:nth-child(3), div.tBody:nth-child(25) > div:nth-child(5) > div:nth-child(3), div.tBody:nth-child(25) > div:nth-child(6) > div:nth-child(3), div.tBody:nth-child(25) > div:nth-child(7) > div:nth-child(3) {
    background: none repeat scroll 0 0 transparent;
    float: right;
    position: relative;
    right: 63px;
    width: 61px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(3) {
    right: 63px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(4) {
    right: -60px;
}

div.tBody:nth-child(10) > div:nth-child(4) > div:nth-child(5) {
    right: -183px;
}
/* ------- Bacground Opacity Control ------- */

.container {
    opacity: 1.0;
}

/* ------- Call Button ---------- */


.callButtonDiv {
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: auto;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 15px;
    width: auto;
}


.callButtonDivTwo {
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: auto;
    margin: 15px 14px 0 0;
    width: auto;
}


/* -------- PSS Site Specific CSS -------- */

.fullPageWidth {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.twoColList {
    border: 1px solid #ccc;
    float: left;
    margin: 5px;
    min-height: 646px;
    min-width: 320px;
    padding: 20px 10px 10px;
    width: 48%;
}
.cycle-pager {
bottom: -13px;
}
/*.cycle-slideshow a img, .cycle-slideshow a {
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 0 1px 4px #333;
}*/
table tbody tr:nth-child(2n+1) td, table tbody tr:nth-child(2n+1) th {
background-color: transparent;
}
table thead tr th, table tbody tr th, table tfoot tr th, table thead tr td, table tbody tr td, table tfoot tr td {
border-color: transparent;
}
table thead tr th, table tbody tr th, table tfoot tr th, table thead tr td, table tbody tr td, table tfoot tr td {
padding: 0;
}
#contactWrap td:first-child {
width: 113px !important;
}
body {
color: #727272;
}
bold, b, strong {
font-weight: 600;
}
#contactWrap {
font-size: 13px;
}
#contactWrap strong {
font-size: 13px;
}

#contactWrap tr {
height: 27px;
}
a {
color: #ed6904;
text-decoration: underline;
}
.nav li a {
font-weight: 600;
text-decoration: none;
}
.navbar-inverse .navbar-nav > li > a {
color: #fff;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
background-color: #ed6904 !important;
}
h1, .h1 {
font-size: 24px;
}
h2, .h2 {
font-size: 20px;
}
h3, .h3 {
font-size: 16px;
}
h4, .h4 {
font-size: 14px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
color: #256e8f !important;
font-weight: 600;
margin-top: 0 !important;
}
#contentEntry ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
#contentEntry ul li {
    background-position: 0 center;
    background-repeat: no-repeat;
    line-height: 2.5;
    /* list-style: outside none square; */
    margin-bottom: 14px;
    margin-left: 24px;
    padding-left: 4px;
}
.oneColList {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    float: left;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 10px 16px;
    width: 100%;
}
.twoColList li:first-child {
    margin-top: 17px;
}
.sidebar-history-list.border-muted li {
line-height: 2.5;
list-style: outside none none;
margin-left: -12px;
}
.site-logo-wrap img {
max-width: 100% !important;
}
.cycle-caption {
background: none repeat scroll 0 0 transparent;
color: #fff;
font-size: 26px;
font-weight: bold;
left: 0;
text-shadow: 1px 1px 1px #000;
top: 0;
}
/* ips head r 04_17_2015 */
.footer {
background-color: transparent;
}
.sidebar-nav .navbar-nav li a {
padding: 10px 10px 10px 20px;
}
.sidebar-nav h2, .sidebar-contact h2, .sidebar-history h2, .sidebar-featured h2, .sidebar-twitter h2, .sidebar-rss h2 {
color: #246B8A;
text-transform: none;
}
div.sidebar-nav.sidebar-nav-2.bg-primary div.navbar.navbar-default.border-primary div.navbar-collapse.collapse.sidebar-navbar-collapse-2 ul#nav-two.nav.navbar-nav li.depth1 ul.dropdown-menu {
position: relative;
}
/* 	.cycle-pager { bottom: -14px; }  */
.cycle-pager span {
background-color: #fff;
}
.cycle-pager span.cycle-pager-active {
background-color: #428bca;
}
.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
opacity: 1 !important;
}
/* --this section makes adjustments to left nav items for mobile devices--  */
@media (min-width: 992px) {
.sidebar-nav .navbar li {
display: block;
float: none;
}
}
.sidebar-nav .navbar li {
position: relative;
z-index: 1;
}
.sidebar-nav .navbar-header {
background: none repeat scroll 0 0 #fff;
position: relative;
z-index: 10;
}
.sidebar-nav .navbar-header h2 {
position: relative;
z-index: 10;
}
.sidebar-nav .navbar-header h2 {
margin-bottom: 5px;
min-width: 208px;
padding-top: 13px;
}
.sidebar-nav-2 h2 {
text-indent: 0 !important;
}
.sidebar-nav .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus {
background: transparent;
color: #1c6fb8;
}
.sidebar-nav .navbar-header h2 {
margin-bottom: 5px;
min-width: 208px;
}
.sidebar-nav .navbar-brand {
padding: 0 !important;
}
.sidebar-nav .navbar-header h2 {
color: #246B8A;
}
.sidebar-nav h2 {
text-transform: none !important;
}
/* toggle using display:block; or display:none; to enable/disable home-banner*/
#home-banner {
display: block;
}
/* toggle using display:block; or display:none; to enable/disable recent history*/
.recentHistory {
display:block;
}
/* toggle using display:block; or display:none; to enable/disable featured products*/
.featured {
display:none;
}
/* toggle using display:block; or display:none; to enable/disable contact glock*/
.sidebar-contact {
display:block;
}
/* sets bottom margin for site */
body {
margin-bottom: 25px;
}
.container.main-site-content {
// margin-top: 0 !important;
}
.row.main-content-row {
margin-top: -24px;
}
.widget.widget-banner {
border: 0px solid #ccc;
}

.container {
/* opacity: 0.90;  only use with BEBg */
position: relative;
}
.header-nav {
margin-top: -20px !important;
}
.header-nav .container {
padding-bottom: 20px !important;
}
.home-banner-area {
margin-top: -44px;
}
html {
min-width:320px!important
}
#contentEntry {
padding-bottom:10px
}
.container {
max-width:1080px
}
.submit {
margin-bottom:10px
}
.shoppingCartButton {
margin-bottom:18px
}
.sidebar-featured {
display:none
}
.productListImage {
margin-top:37px
}
.sort {
display:none
}
#topNavColHead {
color:#fff;
font-size:18px;
padding:0 0 0 15px;
position:relative;
width:auto
}
#btmNavColHead {
color:#fff;
font-size:18px;
padding:12px 0 0 15px;
position:relative;
width:auto
}
.cartSummary {
min-width:250px!important;
width:100%!important
}
button.navbar-toggle:nth-child(2) {
margin-bottom:14px;
margin-top:-3px
}
.col-lg-3.col-md-3.col-sm-5.col-xs-12.logo {
margin-bottom:10px
}
.col-lg-3.col-md-3.col-sm-3.shopping-cart.hidden-xs.hidden-sm {
margin-top:10px
}
.input-group.pr-search {
margin-top:0px
}
#termsLink {
margin-bottom:10px;
text-align:center
}
blockquote {
font-size:inherit
}
#fixedControlArea {
float:left;
position:relative
}
fieldset {
min-width:1PX
}
.loginForm {
margin-bottom:31px!important
}
.contentPage,.categoryPage,.productPage {
padding-bottom:10px
}
.customForm .instructions {
border-radius:5px
}
.logo-wrap {
min-width:320px
}
.input-group.pr-search {
margin-bottom: 16px;
}
.col-lg-3.col-md-3.col-sm-3.shopping-cart.hidden-xs.hidden-sm {
float:right;
}
#createAccount_submit {
margin-bottom:15px!important;
}
.lostpassword-form {
margin-bottom:15px;
}
.navbar {
margin-bottom: 25px;
}
.navbar-toggle {
z-index: 5000;
}
.product-sort.row {
display: none;
}
.lbimage {
z-index: 250;
}
.panel-body.open .row:nth-child(2) .col-md-6 {
margin-top: 18px;
width: 100%;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #888;
}
.border-primary {
border-color: #ccc;
}
.sidebar-twitter h2, .sidebar-rss h2 {
font-size: 15px !important;
}
.footer {
margin-top: 0;
padding-top: 0;
}
.col-lg-6.col-md-6.col-sm-12.col-xs-12.image-container {
opacity: 1 !important;
}

/* ------ End PSS Site Specific CSS ----- */

.btn-default,
.navbar-inverse .navbar-toggle.btn-default,
.navbar-default .navbar-toggle.btn-default {background-image:none;background-color:#ffffff;color:#333333;border-color:#cccccc;}
.btn-default:hover,
.btn-default:focus,
.navbar-inverse .navbar-toggle.btn-default:hover,
.navbar-default .navbar-toggle.btn-default:hover {background-color:#e0e0e0;color:#333333;border-color:#adadad;}
.btn-default:active,
.btn-default.active {background-color:#e0e0e0;border-color:#adadad;color:#333333;}
.btn-default:disabled,
.btn-default[disabled] {background-color:#e0e0e0;}

.btn-primary {background-image:none;background-color:#428bca;color:#ffffff;border-color:#2b669a;}
.btn-primary:hover,
.btn-primary:focus {background-color:#2d6ca2;color:#ffffff;border-color:#285e8e;}
.btn-primary:active,
.btn-primary.active {background-color:#2d6ca2;border-color:#285e8e;color:#ffffff;}
.btn-primary:disabled,
.btn-primary[disabled] {background-color:#2d6ca2;}

.btn-secondary{background-image:none;background-color:#43ac6a;color:#ffffff;border-color:#3c9a5f;}
.btn-secondary:hover,
.btn-secondary:focus {background-color:#358753;color:#ffffff;}
.btn-secondary:active,
.btn-secondary.active {background-color:#358753;border-color:#2b6e44;color:#ffffff;}
.btn-secondary:disabled,
.btn-secondary[disabled] {background-color: #419641;background-image: none;}

.btn-danger {background-image:none;background-color:#d9534f;color:#ffffff;border-color:#b92c28;}
.btn-danger:hover,
.btn-danger:focus {background-color:#c12e2a;color:#ffffff;}
.btn-danger:active,
.btn-danger.active {background-color:#c12e2a;border-color:#ac2925;color:#ffffff;}

.navbar-inverse {background-image:none;background-color:#222222;border-color:#080808;}
.navbar-inverse .navbar-nav>li>a {color:#aaaaaa;}
.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus {color:#ffffff;}
.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus {color:#ffffff;background-color:#080808;}

.navbar-default { background-image: none; }

.information,
.alert-info {background-image:none;background-color:#d9edf7;color:#31708f;border-color:#9acfea;}
.alert-warning {background-image:none;background-color:#fcf8e3;border-color:#f5e79e;color:#8a6d3b;}
.alert-danger {background-image:none;background-color:#f2dede;color:#a94442 !important;border-color:#dca7a7;}

.thumbnail{border-color:#dddddd;}
.aleyantW2P .RadComboBox.RadComboBox_Default {background: #fff;}
.checkbox input[type="checkbox"],
.radio input[type="radio"]{margin-left:0;}



/* 
 **GENERAL THEME SETTINGS:**
*/
.asterisk{color:#f00;}

/* TABLE THEME */
table>thead>tr>th{border-color:#dddddd;}
table>thead>tr>th, 
table>tbody>tr>th, 
table>tfoot>tr>th, 
table>thead>tr>td, 
table>tbody>tr>td, 
table>tfoot>tr>td{border-color:#dddddd;}
table>tbody>tr:nth-child(odd)>td, 
table>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}

/* 
 **MAJOR TYPOGRAPHY:**
*/
body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
h1.page-title{font-size:24px;text-transform:uppercase;}

/* 
 **MAJOR THEME COLORS:**
*/
body{ 
background-color: #1368B0; color:#333333;
}
a{color:#428bca;}
a:hover,a:focus{color:#2a6496;}
.text-default,
.navbar-default .navbar-text{color:#333333;}
.bg-primary{background-color:#428bca;}
.text-primary{color:#ffffff;}
.border-primary{border-color:#1c6fb8;}
.bg-secondary{background-color:#43ac6a;}
.text-secondary{color:#ffffff;}
.border-secondary{border-color:#3c9a5f;}
.bg-muted{background-color:#f5f5f5;}
.text-muted{color:#8c8c8c;}
.border-muted{border-color:#dcdcdc;}
.bg-info{background-color:#d9edf7;}
.text-info{color:#31708f;}
.border-info{border-color:#9acfea;}
.bg-danger{background-color:#f2dede;}
.text-danger{color:#a94442;}
.border-danger{border-color:#dca7a7;}
.bg-success{background-color:#dff0d8;}
.text-success{color:#3c763d;}
.border-success{border-color:#d6e9c6;}
.text-warning{color:#8a6d3b;}
.bg-warning{background-color:#fcf8e3;}
.border-warning{border-color:#f5e79e;}

/* 
 **IMAGES:**
*/
.img-banner{border:1px solid #dddddd;}

/* 
 **TABS:**
*/
.nav-tabs>li>a{border-radius:0;}
.tab-content{border:1px #dddddd solid;border-width:0 1px 1px 1px;}
.tab-content>.tab-pane{padding:15px;}

/* 
 **BREADCRUMBS:**
*/
.isHome .breadcrumb-wrap{display:none;}

/* 
 **SORT:**
*/
/* sort theme */
.product-sort{text-transform:uppercase;font-size:14px;}
.product-sort .display i{font-size:13px;}
.product-sort .display a.grid.active,
.product-sort .display a.grid:hover, 
.product-sort .display a.list.active,
.product-sort .display a.list:hover{}
.product-sort .display a.active .fa,
.product-sort .display a:hover .fa{}

/* 
 **TEASER PRICE:**
*/
/* teaser theme */
.teaser-price{font-size:11px;text-transform:uppercase;border-bottom-right-radius:10px;}
.teaser-price.teaser-price-special span{font-weight:700;}
.teaser-price{color:#ffffff;background:#43ac6a;}

/* 
 **ACCOUNT BAR:**
*/
/* ACCOUNT BAR theme */
.account-bar{background-image:none;background-color:#f8f8f8;border-color:#e7e7e7;}
.account-bar .login,
.account-bar .links a{font-size:12px;}
.account-bar .show-mobile .quickaccess-toggle .fa{font-size:14px;}
.account-bar.navbar-default .navbar-link,
.account-bar.navbar-default .navbar-nav > li > a {color:#8c8c8c;}
.account-bar.navbar-default .navbar-link:hover,
.account-bar.navbar-default .navbar-nav > li > a:hover,
.account-bar.navbar-default .navbar-nav > li > a:focus {color:#428bca;}
.account-bar .show-mobile .quickaccess-toggle:hover,
.account-bar .show-mobile .quickaccess-toggle:focus,
.account-bar .show-mobile .quickaccess-toggle:active, 
.account-bar .show-mobile .inner-toggle{background-color:#ffffff;}
.account-bar .show-mobile .inner-toggle, 
.account-bar .show-mobile .quickaccess-toggle{border-color:#dcdcdc;}

/* 
 **HEADER MAIN:**
*/
/* HEADER theme */
#header-main h1, 
#header-main h2, 
#header-main h3, 
#header-main h4, 
#header-main h5, 
#header-main h6{font-size:14px;}
#header-main #cart .heading a span{font-size:12px;}

/* 
 **HOME PAGE BANNER:**
*/
.carousel-indicators li{border-color:#1c6fb8;}
.home-banner-area{}

/* 
 **PRODUCT DETAIL PAGE:**
*/
.pricingCalcHeading{text-transform:uppercase;font-size:18px;}
/* pricing area */
.calculatorTotalArea{font-size:36px;color:#ee0000;}
.calculatorPerPieceArea{color:#8c8c8c;font-size:16px;}
/* file upload area */
.pricingFileUploadHeading{font-size:24px;} 
.pricingFileUploadHeading span{font-size:65%;color:#8c8c8c;}
/* ship to address */
.pricingShipToHeading{font-size:24px;}
/* estimate shipping area */
.pricingShippingCalculatorHeading{font-size:24px;}
#detailPage_shippingCalculatorResults table{box-shadow:0 1px 1px rgba(0,0,0,0.5);clear:both;}
/* asset area */
.productAsset{margin-bottom:30px;}
.pricingAssetHeading{font-size:24px;font-weight:600;}
body .productAsset .RadListBox_Default .rlbItem a{display:block;}
/* rename area */
.renameItemHeading{font-size:24px;}
.renameItemHeading span{color:#8c8c8c;font-size:65%;}
/* order notes area */
.pricingOrderNotesHeading{font-size:24px;}
/* UOM */
.pricingGridTableHeading{font-size:24px;}


/* 
 **CUSTOM FORMS:**
*/
/* custom forms theme */
.pricingCustomFormHeading{font-size:24px;font-weight:600;}
.charlimitinfo{font-size:11px;color:#999;}
.customForm .instructions{background-color:#d9edf7;color:#31708f;border-color:#9acfea;}
.pageCaptcha {background-color:#f5f5f5;border-color:#dddddd;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);}


/* 
 **SUGGESTED PRODUCTS LIST:**
*/
/* suggested products theme */
#suggestiveSell h2{font-size:14px;}
#suggestiveSell li a{font-size:14px;}
#suggestiveSell .product_suggestiveSaleTeaser strong{font-size:16px;font-weight:600;}
#suggestiveSell .product_suggestiveSaleTeaser{font-size:12px;}
#suggestiveSell h2{background-color:#43ac6a;color:#ffffff;}
#suggestiveSell ul{border-color:#dddddd;}
#suggestiveSell li{border-right-color:#dddddd;}
#suggestiveSell .product_suggestiveSaleTeaser strong{color:#ee0000;}

/* 
 **PROD AND CAT LIST:**
*/
/* prod and cat list theme */
.prod-cat-list{border-left-color:#dddddd;border-top-color:#dddddd;}
.prod-cat-list .thumbnail{border-radius:0;}
.hcategory h3{text-transform:none;font-weight:600;}
.hproduct h3 a, 
.hcategory h3 a{font-size:14px;}
.hproduct h3 a:hover, 
.hcategory h3 a:hover{color:#2a6496;}
.thumbnail {border-color:#dddddd;background-color:#ffffff;border: 1px solid #dddddd;color:#333333;}
.thumbnail .caption {color:#333333;}

/* 
 **NAVIGATION VERTICAL:**
*/
/* nav vert theme */
.sidebar-nav h2,
.sidebar-contact h2,
.sidebar-history h2,
.sidebar-featured h2,
.sidebar-twitter h2,
.sidebar-rss h2{font-size:17px;font-weight:600;text-transform:uppercase;}

/* 
 **NAV MENU 2 / CATEGORIES:**
*/
/* nav menu 2 theme */
.sidebar-nav h2,
.sidebar-featured h2{color:#ffffff;}
.sidebar-nav .navbar-default{background-image:none;background-color:#ffffff;border-radius:0;}
.sidebar-nav .navbar-nav > li > a{font-size:13px;border-color:#e0e0e0;color:#777777;}
.sidebar-nav .navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus{color:#428bca;background:#f9f9f9;}
.navbar-default .navbar-toggle {background-image:none;background-color:#428bca;color:#ffffff;border-color:#2b669a;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color:#2d6ca2;color:#ffffff;}
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle.active {background-color:#2d6ca2;border-color:#285e8e;color:#ffffff;}
.navbar-default .navbar-toggle:disabled,
.navbar-default .navbar-toggle[disabled] {background-color:#2d6ca2;}

/* 
 **NAVIGATION VERTICAL SECONDARY ITEMS THEME:**
*/
.sidebar-contact,
.sidebar-history,
.sidebar-twitter,
.sidebar-rss{background-image:none;background-color:#f5f5f5;border-color:#f5f5f5;}

.sidebar-contact h2,
.sidebar-history h2,
.sidebar-twitter h2,
.sidebar-rss h2{color:#333333;}
.sidebar-contact-content,
.sidebar-history-list,
.sidebar-twitter-list,
.sidebar-rss-list,
.sidebar-featured-product{background-color:#ffffff;}

/* twitter theme */
.twitMessage{font-size:12px;}
.twitDate{font-size:11px;}
.twitMessage a{font-weight:400;background-image:none;font-size:12px;background-color:#ffffff;color:#333333;border-color:#cccccc;}
.twitMessage a:hover{background-color:#e0e0e0;color:#333333;border-color:#adadad;}

/* rss theme */
.rssList h3{font-size:14px;font-weight:700;}

/* 
 **FEATURED:**
*/
/* sidebar featured theme */
.featured-info h3{text-transform:uppercase;font-size:14px;font-weight:600;}

/* featured list theme */
.featured h2{font-size:14px;background-color:#43ac6a;color:#ffffff;}
.product-cols strong a{font-size: 12px;}
.featured-products{border-color:#dddddd;}
.product-cols{border-right-color:#dddddd;}

/* 
 **COLUMN NAV:**
*/
/* column nav theme */
.column-nav ul li.submenu a{font-size:14px;font-weight:700;text-transform:uppercase;}
.column-nav ul li.submenu li a{font-weight:normal;text-transform:none;}

/* 
 **PREVIEW PAGE:**
*/
/* preview page theme */
.previewHeading{font-size:14px;font-weight:600;}
.previewPage img{border-color:#dddddd;}
.lbimage img{box-shadow:0 0 30px rgba(0,0,0,0.5);background:white;}

/* 
 **CART PAGE:**
*/
/* cart page theme */
.cartShippingGroupInfo{background:#f5f5f5;}
.cartProductAddRemove .divider{color:#f5f5f5;}
.cartShippingGroup{background:#428bca;}
.cartSummary h4{font-size:17px;font-weight:600;text-transform:uppercase;}
.cartSummaryPriceGroup span{font-weight:700;}
.cartSummaryOrderTotal{font-size:130%;}
.cartProduct > ul > li{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);}
.cartProductName{font-weight:700;}
.cartProductAddRemove a i{font-family:FontAwesome;}
.cartProductAddRemove .item-edit-edit i:before{font-size:1.4em;}
.cartProductAddRemove .item-edit-remove i:before{font-size:1.4em;color:#ee0000;}
.cartProductAddRemove .item-edit-save-for-later i:before{font-size:1.4em;}
.cartPricingOptions li span{font-weight:700;}
.cartProductShipTo span,
.cartItemName span,
.cartPricingOptions > span,
.cartAddInst span{font-weight:700;}
.cartItemName p, 
.cartAddInst p{font-size:14px;background-image:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.cartProductImageEdocNotice{font-size:11px;}
.cartShippingGroupInfo{background:#ffffff;border-color:#dddddd;}
.cartShippingGroupInfoAddress li{font-size:90%;}
.cartShippingGroupInfoAddress span, 
.cartShippingGroupInfoAddress strong{font-weight:700;font-size:16px;}
.cartShippingGroupInfoShipOptions > span{font-weight:700;}
.loginCreatePrompt{background-color:#d9edf7;color:#31708f;border-color:#9acfea;}
#cartShippingGroupInfoUnAuth table{border-color:#dddddd;}
.cartSummary h4{background-color:#43ac6a;color:#ffffff;border-color:#3c9a5f;}
.cartSummary{border-color:#3c9a5f;}
input.cartContinueShoppingButton{margin-bottom:10px;}
.cartSummaryTax{border-color:#dddddd;}
.cartSummaryOrderTotal{color:#ee0000;}
.cartProduct > ul > li{border-color:#dddddd;background-color:#ffffff;}
.cartProduct-item-top{background:#ffffff;border-color:#dddddd;}
.cartItemName p, 
.cartAddInst p{color:#555;border-color:#dddddd;background-color:#eee;}

/* 
 **CHECKOUT NEW PAGE:**
*/
/* checkout new page theme */
.checkoutSummary h4 {font-size:17px;font-weight:600;text-transform:uppercase;}
.aleyantW2P .checkoutCreditCardInfoExpDate .RadComboBox.RadComboBox_Default table{background:#fff;}
.creditCardSecurityCodetooltip:before{font-family:FontAwesome;font-size:20px;}
.creditCardSecurityCodetooltip:hover span {background:url("images/cardicons.png") no-repeat;}
.checkoutCreditCardInfo .checkoutRequired{font-size:90%;font-weight:bold;}
.checkoutOrderSummaryItemDes {font-weight:bold;}
.checkoutOrderSummaryGroupAddressHeading{background:#f5f5f5;}
.checkoutHeading{border-color:#dddddd;}
.checkoutPOHeding{font-size:18px;font-weight:500;}
.checkoutSummary {border-color:#3c9a5f;}
.checkoutSummary h4 {background-color:#43ac6a;color:#ffffff;border-color:#3c9a5f;}
.checkoutPromo.need-input, 
.checkoutBillingInfo,
.checkoutCreditCardInfo{background-color:#f5f5f5;border-color:#dcdcdc;color: #333;}

/* 
 **ORDER SUMMARY PAGE:**
*/
/* order summary page theme */
.orderInfo-items div,
.item-detail{border-color:#dddddd;}
.item-image img,
.item-barcode img{box-shadow:0 0 3px rgba(0,0,0,0.25);}
.completePricingOptions-list li span{font-weight:bold;}
.orderSummary #accordion .panel-heading:hover{background-color:#eee;}
.itemNotApproved { color: #f00;}
.itemApproved { color: Green; }


/* 
 **CREATE ACCOUNT PAGE:**
*/
/* create account theme */
.createAccountForm legend{font-size:17px;font-weight:600;text-transform:uppercase;}
.createAccountForm .required{color:red !important;font-weight:bold;}
.createAccountForm .required span{background-color:#f2dede;color:#a94442 !important;border-color:#dca7a7;}

/* 
 **LOST PASSWORD PAGE:**
*/
/* lost password page theme */
.lostpassword-form .required{color:red !important;font-weight:bold;}
.lostpassword-form .required span{background-color:#f2dede;color:#a94442 !important;border-color:#dca7a7;}

/* 
 **LOGIN PAGE:**
*/
/* login page theme */
.loginForm legend{font-size:17px;font-weight:600;text-transform:uppercase;}
.loginForm .submit input{font-size:20px;}
.loginForm .required span{background-color:#f2dede;color:#a94442 !important;border-color:#dca7a7;}
.loginForm{border-color:#3c9a5f;background-color:#ffffff;}
.loginForm legend{background-color:#43ac6a;color:#ffffff;}
.loginForm legend {
    text-indent:-999em;
}


/* 
 **FTP PAGE:**
*/
/* FTP page theme */
.ftpForm legend{font-size:17px;font-weight:600;text-transform:uppercase;}
.ftpForm .submit input{font-size:20px;}
.ftpForm .required span{background-color:#f2dede;color:#a94442 !important;border-color:#dca7a7;}
.ftpForm{border-color:#3c9a5f;}
.ftpForm legend{background-color:#43ac6a;color:#ffffff;}


/* 
 **SETTINGS PAGE:**
*/
/* settings page theme */
.addressEntry-inner, 
.locationEntry-info, 
.user-entry-info{background-color:#ffffff;border-color:#dddddd;}
.addressEntry-edit-buttons,
.locationEntry-edit-buttons{border-color:#dddddd;}
.settingsAddress li span, 
.settingsLocation li span{font-weight:700;}

/* 
 **ORDERS PAGE:**
*/
/* orders page theme */
.filterSlide{border-color:#dddddd;}
.filterSlide a{background-color:rgba(0,0,0,0.05);}
.filterSlide a:hover{background-color:transparent;}
.filterSlide:after{font-family:FontAwesome;}


/* 
 **CUSTOMIZE PAGE:**
*/
/* customize page theme */
.customizePage .instructions{background-color:#d9edf7;color:#31708f;border-color:#9acfea;}
#edocChoices .eDocBuilder_choicePrompt_text,
#edocSelectors #edocSelectorsPageSelection span,
#edocSelectors #edocSelectorsSizeSelection span{font-weight:700;}
#controlButtonArea{background:#F1F1F1;border-color:#AAA;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);}
.approveCheckbox{border-color:#f00;background:#ffc;color:#f00;}
.updateNeededText{color: red;background: #f1f1f1;border-color: #aaa;}


/* 
 **SEARCH PAGE:**
*/
/* search page theme */
.searchResults .search-result {background-color:#ffffff;border-color:#dddddd;}
.searchResults .search-result a{font-size:14px;font-weight:700;}


/* 
 **FILES / ASSETS PAGE:**
*/
/* files / assets page theme */
.assetList .assetList-item-details strong{font-size:14px;font-weight:700;}
.assetList .assetList-item-details {background-color:#ffffff;border-color:#dddddd;}
.newAssetPanel li strong .required{color:red !important;}

/* 
 **SAVE FOR LATER PAGE:**
*/
/* save for later page theme */
.saveForLaterProducts li a{font-size:14px;font-weight:700;}
.saveForLaterProducts li .saveForLaterProductImage span{font-size:11px;}
.saveForLaterProducts h4{font-weight:700;}
.saveForLaterItemExpireDate span{font-size:12px;}
.saveForLaterItemExpireDate strong{font-size:16px;color:#ee0000;}
.saveForLaterProducts li .saveForLaterProduct-details{background-color:#ffffff;border-color:#dddddd;}
.saveForLaterProducts li .saveForLaterItemList li.saveForLaterItemPrice{color:#ee0000;}

/* 
 **BUDGETS PAGE:**
*/
/* budgets page theme */
.budgetList-heading{border-color:#dddddd;}

/* 
 **GUEST CREATE ACCOUNT PAGE:**
*/
/* guest create account theme */
.guestCreateAccountForm .required{color:red;font-weight:bold;}

/* 
 **CART PREVIEW LAYOUT:**
*/ 
.cart-preview .cart-item{border-bottom: 1px #ccc solid;}
.cart-preview .cart-preview-count{font-size: 90%;font-style: italic;border-bottom: 1px #ddd solid;}
.cart-preview .cart-preview-footer strong{color: red;font-size: 110%;}

/* banner widget */
.widget-banner{
	position: relative;
	margin-top: 15px;
	margin-bottom: 30px;
}
.cycle-slideshow a img,
.cycle-slideshow a{
	width:100%;
}
.cycle-pager{
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 115;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}
.cycle-pager span.cycle-pager-active {
	width: 17px;
	height: 17px;
	margin: 0;
	background-color: #fff;
}
.cycle-pager span {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 10px;
}
.cycle-pager span {
	border-color: #1C6FB8;
}
.cycle-pager span img{
	display: none;
}
.prev-next-nav .prev {
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
}
.prev-next-nav .next {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
}
.prev-next-nav .next a, 
.prev-next-nav .prev a,
.prev-next-nav .next span, 
.prev-next-nav .prev span{
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 30px;
}
.prev-next-nav .next a,
.prev-next-nav .next span {
	right: 50%;
	margin-right: -10px;
	left:auto;
}
.prev-next-nav .prev a,
.prev-next-nav .prev span {
	left: 50%;
	margin-left: -10px;
	right:auto;
}
.cycle-caption {
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
	width: 100%;
	padding: 15px;
	font-weight: bold;
	color: #fff;
}
.prev-next-nav .next a, 
.prev-next-nav .prev a{
	display: none;
}
.prev-next-nav span {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 200;
}

/* -- Tabs -- */

.topTab_container {
    display: block;
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    max-width: 470px;
    width: 100%;
}
ul.tabs {
    border-bottom: medium none;
    float: left;
    height: 28px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 540px;
}
ul.tabs li {
    background: url("images/tr_prod.gif") no-repeat scroll right center transparent;
    border-left: medium none;
    float: left;
    height: 28px;
    margin-left: 0 !important;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
}
ul.tabs li a {
    background: none repeat scroll 0 0 transparent;
    color: #363636;
    display: block;
    font: bold 12px Trebuchet MS,arial !important;
    margin: 0 5px;
    outline: medium none;
    padding: 7px 5px 0;
    text-decoration: none;
    text-shadow: 1px 1px #999;
}
ul.tabs li a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #ff9418;
    display: block;
    font: bold 12px Trebuchet MS,arial !important;
    text-decoration: none;
}
/* html ul.tabs li.active span.tabL_prod {
    background: url("images/tl_prodON.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 28px;
} */
html ul.tabs li.active a {
    background: none repeat scroll 0 0 transparent;
    color: #0065a4;
    font: bold 12px Trebuchet MS,arial !important;
    margin: 0 5px;
    text-decoration: none;
}
html ul.tabs li.active a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #0065a4;
    font: bold 12px Trebuchet MS,arial !important;
    margin: 0 5px;
    text-decoration: none;
}
html ul.tabs li.active {
    background: url("images/tr_prodON.gif") no-repeat scroll right center transparent;
    border-bottom: 1px solid #f3f7fa;
    color: #0065a4;
    font: bold 12px Trebuchet MS,arial !important;
    text-decoration: none;
}
.tab_container {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    border-radius: 0 10px 10px;
    clear: both;
    float: left;
    margin-bottom: 10px;
    max-width: 470px;
    min-height: 342px;
    min-width: 282px;
    width: 100%;
}
.tab_content {
    padding: 10px;
}
#tab1 > img, #tab2 > img, #tab3 > img, #tab4 > img {
    float: left;
    height: 100% !important;
    width: 100% !important;
}
.tab_content h2 {
    border-bottom: 1px dashed #dddddd;
    font-size: 1.8em;
    font-weight: normal;
    padding-bottom: 10px;
}
.tab_content h3 a {
    color: #254588;
}
.tab_content img {
    border: 0 solid #dddddd;
    float: left;
    margin: 0 20px 20px 0;
    padding: 5px;
}
#tabs-info h4 {
    border-bottom: 1px solid #cccccc;
    color: #cc6600;
    font-size: 18px;
    font-weight: bolder;
    line-height: 1.5;
    margin-bottom: 5px;
    margin-top: -12px;
}
#tab2 {
    display: none;
}
ul.specs {
    font: 12px Trebuchet MS,aria;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.specs li label {
    float: left;
    font: inherit;
    padding: 0 5px 0 0;
}
ul.specs li ul {
    font: inherit;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 40px;
}
#tab3 {
    display: none;
}
#tab4 {
    display: none;
}
/*.tabL_prod {
    background: url("images/tl_prod.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 28px;
    margin: 0;
    padding: 0;
}*/
a.tab_bg_prod {
    background: url("images/tab_bg_prod.gif") repeat-x scroll 0 0 transparent;
    color: #0065a4;
    display: inline-block;
    font: bold 12px Trebuchet MS,aria;
    height: 28px;
    margin: 0 !important;
    padding: 9px 4px 4px !important;
    text-decoration: none;
}
a.tab_bg_prod:hover {
    background: url("images/tab_bg_prod.gif") repeat-x scroll 0 0 transparent;
    color: #ff9418;
    display: inline-block;
    font: bold 12px Trebuchet MS,aria;
    height: 28px;
    margin: 0 !important;
    padding: 9px 4px 4px !important;
}
.tab_bg_prod {
    background: url("images/tab_bg_prod.gif") repeat-x scroll 0 0 transparent;
    color: #0065a4;
    display: inline-block;
    font-weight: bold;
    height: 28px;
    margin: 0 !important;
    padding: 9px 0 4px !important;
}
.tabR_prod {
    background: url("images/tr_prod.gif") no-repeat scroll 100% 0 transparent;
    display: inline-block;
    height: 28px;
    margin-left: 7px;
    padding-right: 6px;
}
ul.tabContent {
    color: #000000;
    font: 12px Trebuchet MS,aria;
    list-style-type: square;
}
#tabs div img {
    border: 1px solid #cccccc;
}
#tabs-info {
    float: left;
    line-height: 18px;
    margin-right: 5px;
    padding: 27px 0 0;
    text-align: justify;
    width: 100%;
}
#tabs-wrap {
    float: right;
    width: 450px;
}