/*=============================================================
===== UNIVERSAL ===============================================
=============================================================*/

html{ min-height:100%; width:100%; background:url(../images/bg.jpg) top center no-repeat #054193;}
body{ min-width:1300px; }
.tWrap .floatLeft{ float:left; }
.tWrap .floatRight{ float:right; }
.tWrap .clear{ clear:both; }
.tWrap .mainBoxWrapper{ margin-bottom:1em; }
.tWrap .sideBoxWrapper{ margin-bottom:1em; }

/* Form */
.tWrap .ccm-search-block-form input{ -webkit-border-radius:0px; -webkit-appearance: none; }

.tWrap .formBlockSurveyRow:before, .tWrap .formBlockSurveyRow:after{ content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.tWrap .formBlockSurveyRow:after{ clear:both; }
.tWrap .formBlockSurveyRow{ overflow:visible; width:100%; padding:0; }
.tWrap .formBlockSurveyCell.question{ width:30%; padding:0; }
.tWrap .formBlockSurveyCell.answer{ width:70%; padding:0 0 5px 0; }
.tWrap .formBlockSurveyCell.question label{ margin-top:8px; display:block; }
.tWrap .extendedFormSurveyView  textarea{ height:100px; box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
.tWrap .extendedFormSurveyView  input:focus, .tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  select:focus{ outline:none; }
.tWrap .extendedFormSurveyView  textarea, .tWrap .extendedFormSurveyView  select, .tWrap .extendedFormSurveyView  input[type=text], .tWrap .extendedFormSurveyView  input[type=tel], .tWrap .extendedFormSurveyView  input[type=email], .tWrap .extendedFormSurveyView  input[type=url]{
	color:#666; border:1px solid #d9d9d9; padding:10px 2%; width:95%;
	-webkit-border-radius:0px; -webkit-appearance: none;
	/*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/
}
.tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  select:focus, .tWrap .extendedFormSurveyView  input[type=text]:focus, .tWrap .extendedFormSurveyView  input[type=tel]:focus, .tWrap .extendedFormSurveyView  input[type=email]:focus, .tWrap .extendedFormSurveyView  input[type=url]:focus{
	color:#222; border:1px solid #b1b1b1;
}
.tWrap .extendedFormSurveyView input[type="submit"]{ float:right; -webkit-border-radius:0px; -webkit-appearance: none; }
.tWrap .extendedFormSurveyView #msg { background:#e06a6a; color:#fff; text-shadow: 1px 1px 0 #7b1717; padding:1em; border:none; margin:5px 0; }
.tWrap .extendedFormSurveyView #msg .error{ color:#fff; }
.tWrap .extendedFormSurveyView #msg.formSuccess{ background:#9fd9f1; color:#33363a; text-shadow: 1px 1px 0 #d4dff6; }

/* Breadcrumbs */
.tWrap #breadcrumbsContainer{ background:url(../images/innerbg.png) top left repeat; font-family: 'Ubuntu', sans-serif;font-size:15px;padding:30px 0 25px 0;}
.tWrap .breadcrumbsCont{ color:#6495bf; }
.tWrap .breadcrumbsCont a{ color:#6495bf;text-decoration:none; }
.tWrap .breadcrumbsCont a:hover{ color:#6495bf; }
.tWrap .breadcrumbsCont strong{ font-weight:normal; }
.tWrap .breadcrumbsCont .delim{ padding:0 3px; }

/*=============================================================
===== HEADER ==================================================
=============================================================*/

.tWrap header{ width:100%; }
.tWrap #headerTop{ width:100%; }
.tWrap #headerBottom{ width:100%; }
.tWrap #logoContainer #logo{ display:block; margin:0 auto; text-align: center;}
.tWrap #logoContainer #logo img{   display: block;  padding-bottom: 0;margin: 0 auto;  text-align: center;}
.tWrap #headerContentContainer  { margin: 0 auto;  text-align: center;padding-left: 40px;}
.tWrap #headerContentContainer .facebook {background:url(../images/facebook.png) top center no-repeat;width:152px; height:59px;display: inline-block;}
.tWrap #headerContentContainer .facebook:hover{background:url(../images/facebook_rollover.png) top center no-repeat;width:152px; height:59px;display: inline-block;}
.tWrap #headerContentContainer .email{background:url(../images/email.png) top center no-repeat;width:192px; height:59px;margin:0 0px;display: inline-block;margin:0 -2px;}
.tWrap #headerContentContainer .email:hover{background:url(../images/email_rollover.png) top center no-repeat;width:192px; height:59px;margin:0 0px;display: inline-block;margin:0 -2px;}
.tWrap #headerContentContainer .telephone{background:url(../images/call_us.png) top center no-repeat;width:151px; height:59px;display: inline-block;}
.tWrap #headerContentContainer .telephone:hover{background:url(../images/call_us_rollover.png) top center no-repeat;width:151px; height:59px;display: inline-block;}


/* Argon/Default Navigation */
.tWrap #headerNavContainer  { margin: 0 auto;  text-align: center;}
.tWrap header .nav{padding: 52px 149px 0 0;  float: right;font-weight:600; text-transform:uppercase;  }
.tWrap header .nav > li{ float:left; list-style:none; position:relative; }
.tWrap header .nav > li > a{ font-size:15px; line-height:15px; padding:17px 16px; background:url(../images/menubg.png) top left repeat-x; color:#fff; display:block; text-decoration:none; }
.tWrap header .nav > li > a:hover, .tWrap header .nav > li.nav-hover > a, .tWrap header .nav > li.nav-path-selected > a{
	background:#fff; color:#4a7ab2; text-decoration:none;
}
.tWrap header .nav > li ul{ position:absolute; display:none; margin:0; padding:0; z-index:4; }
.tWrap header .nav > li ul li{ list-style:none; position:relative; }
.tWrap header .nav > li ul li a{ font-size:15px; line-height:15px; padding:12px 21px; background:#fff; color:#4a7ab2; min-width:160px; text-align:left; display:block; text-decoration:none; }
.tWrap header .nav > li ul li a:hover, .tWrap header .nav > li ul li.nav-hover > a, .tWrap header .nav > li ul li.nav-path-selected > a{
	background:#0847aa; color:#fff; text-decoration:none;
}
.tWrap header .nav > li > ul ul{ left:100%; top:0; }

/* Antimony Navigation
.tWrap header .nav{ float:right; }
.tWrap header .nav > li > ul ul{ right:100%; left:auto; } */

/* Cobalt Navigation
.tWrap header #logo{ display:none; margin:10px auto; }
.tWrap header .nav{ text-align:center; width:100%; }
.tWrap header .nav > li{ display:inline-block; float:none; margin:0 10px; }
.tWrap header .nav > .nav-item-3 > a{ width:315px; height:90px; padding:50px 0 0 0; background:url(../images/logo.png) no-repeat top left; text-indent:-9999em; }
.tWrap header .nav > .nav-item-3 > a:hover, .tWrap header .nav > .nav-item-3.nav-hover > a, .tWrap header .nav > .nav-item-3.nav-path-selected > a{
	background:url(../images/logo.png) no-repeat top left;
}*/

/*=============================================================
===== FOOTER ==================================================
=============================================================*/

.tWrap footer{ width:100%; background:url(../images/footerbg.png) top center no-repeat; font-size:12px;font-family: Verdana, Geneva, sans-serif;}
.tWrap #footerTop{ width:100%; }
.tWrap #footerBottom{ width:100%; }
.tWrap #footerRightBottom{display:block;float:right; }
.tWrap #footerRightBottom img{text-align: right;  display: block;  float: right; }

.tWrap footer p{ padding:0;color:#365faf;  padding-top:30px;}
.tWrap footer a{color:#fff; text-decoration:none; }
.tWrap footer #zCopyrightWrapper{ float:left; }
.tWrap footer #zCopyrightLogo{ vertical-align:middle; }

/*=============================================================
===== HOME ====================================================
=============================================================*/

.tWrap #slideshowContainer{ width:100%;  padding-top: 90px;padding-bottom: 40px; }
.tWrap #slideshowContainer img{padding-left: 100px; }
.tWrap #homeContentContainer{ width:100%; }
.tWrap #tilesContainer{ width:100%; padding-bottom: 60px;}

.tWrap .flexslider{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; }
.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:46px; height:86px; left:20px; background:url(../images/arrows1.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:46px; height:86px; right:20px; background:url(../images/arrows1.png) no-repeat top right; opacity:1; z-index:3; }
/*.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:40px; height:40px; left:20px; background:url(../images/arrows2.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:40px; height:40px; right:20px; background:url(../images/arrows2.png) no-repeat top right; opacity:1; z-index:3; }*/
/*.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:48px; height:48px; left:20px; background:url(../images/arrows3.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:48px; height:48px; right:20px; background:url(../images/arrows3.png) no-repeat top right; opacity:1; z-index:3; }*/

/*.tWrap #slideshowContainer  .flexslider{ margin:0; }*/
.tWrap #slideshowContainer .flex-control-nav{}
.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots1.png) top left no-repeat; width:12px; height:12px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }
/*.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots1.png) top left no-repeat; width:13px; height:13px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }*/
/*.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots3.png) top left no-repeat; width:13px; height:13px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }*/
.tWrap #slideshowContainer .flex-control-nav a.flex-active{ background-position:right top; }

/*=============================================================
===== INNER ===================================================
=============================================================*/
.tWrap .innerContentContainer{background:url(../images/innerbg.png) top left repeat;padding-bottom:60px;}
.tWrap .innerContentContainer .nav{ padding:0; margin:0; text-transform:uppercase;  }
.tWrap .innerContentContainer .nav > li{ padding:0; margin:0; list-style:none; }
.tWrap .innerContentContainer .nav > li > a{ font-size:15px; line-height:15px; padding:17px 16px; background:url(../images/menubg.png) top left repeat-x; color:#fff;display:block; text-decoration:none; }
.tWrap .innerContentContainer .nav > li > a:hover, .tWrap .innerContentContainer .nav > li.nav-hover > a, .tWrap .innerContentContainer .nav > li.nav-path-selected > a{
	background:#fff; color:#023bd2; text-decoration:none;
}
.tWrap .innerContentContainer .nav > li ul{ padding:0 0 0 0px; margin:0; }
.tWrap .innerContentContainer .nav > li ul li{ list-style:none; }
.tWrap .innerContentContainer .nav > li ul li a{ font-size:15px; line-height:15px; padding:12px 21px; color:#4a7ab2; display:block; text-decoration:none; }
.tWrap .innerContentContainer .nav > li ul li a:hover, .tWrap .innerContentContainer .nav > li ul li.nav-hover > a, .tWrap .innerContentContainer .nav > li ul li.nav-path-selected > a{
	color:#fff;  text-decoration:none;
}

.tWrap .pageTitle { border-bottom:1px solid #2e71cd;   margin-bottom: 10px; }
.tWrap .sidebarTitle { display:none;}

/*=============================================================
===== CUSTOM ==================================================
=============================================================*/

.tWrap .product { margin: 10px 20px 0 0; }
.tWrap .product.layoutgrid div.prodtitle { color: #fff; font-size: 20px; font-family: 'Titillium Web', sans-serif; text-transform: uppercase; font-weight: bold; text-align: left; }
.tWrap .ic_container { margin: 10px 0; }

.tWrap div.price, .tWrap span.price { background: none; border: none; }
.tWrap div.price > *, .tWrap span.price > * { height: 16px; padding:13px 16px !important; background: #fff; border-top: none; border-bottom: none; color: #054193; text-shadow: none; font-size: 18px; font-family: 'Titillium Web', sans-serif; text-transform: uppercase; font-weight: bold; }

.tWrap .jbecomex .button-container { width: 250px; margin: 0; }
.tWrap div.price, .tWrap span.price { width: 115px; }

.tWrap .product .button { float: right; background: #fff; border: none; border-radius: 00px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.tWrap .button { background: #fff; border: none; }
.tWrap .button > * {padding:13px 16px; background: #fff; border: none; border-top: none; border-bottom: none; color: #054193; font-size: 18px; text-decoration: none; font-family: 'Titillium Web', sans-serif;  text-transform: uppercase; }
.tWrap .product .button > * { height: 43px; padding: 0; width: 100%; font-weight: 700; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.tWrap .button:hover > *{ background: #82a0c9; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border:none;}

.tWrap .cart-mini { background: #fff; padding: 4px 0; border: none; }
.tWrap .big.cart-mini > * { background: #fff; font-size: 14px; line-height: 20px; color: #054193; font-family: 'Titillium Web', sans-serif; text-transform: uppercase; border: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.tWrap .big.cart-mini > * > span { background: url(../images/cart.png) right center no-repeat; }
.tWrap .empty > * { height: 50px; width: 50px; border: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.tWrap .empty > * > span { background: url(../images/empty.png) center center no-repeat; display: block; height: 50px; width: 50px; }
.tWrap .empty { border: none; background: #b9270b; }
.tWrap .empty > * { background: #b9270b; }
.tWrap .cart-list span.remove a {  margin-top: 14px;}
.tWrap .jbecomex input,
.tWrap .jbecomex textarea {   width: 155px;  height: 31px;  margin-bottom: 5px; }
.tWrap .jbecomex #shop{padding: 13px 16px !important; color:#b9270b;}

.tWrap #cart .thumb {
  height: 80px;
  overflow: hidden;
  width: 80px;
  padding-right:20px;
}
.tWrap #cart li > * {
  float: left;
  margin: 13px 0 0 4px;
}

.tWrap .jbecomex select {
  height: 42px;
  margin: 0 0 4px;
  vertical-align: bottom;
}
.tWrap #cart .quantity {
  width: 50px;
	height: 19px;
  padding: 10px;
}
.tWrap #cart .title {
  width: 50%;
  height: 50px;
}


.tWrap .mainBoxWrapper.ccm-search-block-text {
	background: #e6e6e6;
	border: none;
	height: 34px;
	width: 69%;
	color: #2d2d2d;
	padding: 0 7px 0 10px;
	background: url(../images/searchbar.jpg) no-repeat center left #e6e6e6;
}
.tWrap .mainBoxWrapper.ccm-search-block-submit {
	background: url(../images/searchbutton.jpg) no-repeat center #e6e6e6;
	border: none;
	margin-left: -5px;
	text-indent: -9999px;
	height: 34px;
	width: 51px;
}
.tWrap .pageTitle {  }
.tWrap .sidebarTitle { display:none; }

.tWrap .sidebar .extendedFormSurveyView input[type="submit"],
.tWrap .sidebar .guestBook-formBlock input[type="submit"] { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background:#0f2d53; }
.tWrap .sidebar .extendedFormSurveyView input[type="submit"]:hover,
.tWrap .sidebar .guestBook-formBlock input[type="submit"]:hover { background: #f78f1e; }