﻿
@font-face {
    font-family: 'GothamBlack';
    src: url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gotham-black-webfont-webfont.eot?v=1.1.10');
    src: url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gotham-black-webfont-webfont.eot?v=1.1.10#iefix') format('embedded-opentype'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gotham-black-webfont-webfont.woff?v=1.1.10') format('woff'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gotham-black-webfont-webfont.ttf?v=1.1.10') format('truetype'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gotham-black-webfont-webfont.svg#gothamregular?v=1.1.10') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamBook';
    src: url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothambook-webfont.eot?v=1.1.10');
    src: url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothambook-webfont.eot?#iefix?v=1.1.10') format('embedded-opentype'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothambook-webfont.woff?v=1.1.10') format('woff'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothambook-webfont.ttf?v=1.1.10') format('truetype'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothambook-webfont.svg#gothambookregular?v=1.1.10') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamLight';
    src: url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothamexlight-webfont.eot?v=1.1.10');
    src: url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothamexlight-webfont.eot?v=1.1.10#iefix') format('embedded-opentype'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothamexlight-webfont.woff?v=1.1.10') format('woff'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothamexlight-webfont.ttf?v=1.1.10') format('truetype'),
         url('https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/font/gothamexlight-webfont.svg#gothamexlightregular?v=1.1.10') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Temporary Override of cores.css for frontend 
* {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
    */

h2 {
    color:#4c4744;
}

h1, .h1, h2, .h2, h3, .h3
{
    margin-top:5px;
}

h1
{
    color:#4fa2d2;
    font-size:22px;
}

h2
{
    color:#4c4744;
    font-size:18px;
}

body
{
    background: #716E6C;
    
    /* Causing display issue for embedded modal pop outs */
    /* min-width: 1060px; */
}

.shadow, #header, #nav, #content
{
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), 0 0px 0 rgba(255, 255, 255, 0.4) inset;
    position: relative;
}

#header
{
    background: #fff url(https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/images/bgTopBar.jpg?v=1.1.10) repeat-x;
    height: 75px;
    border-bottom: solid 1px #fff;
/*    padding: 0 5px 12px 5px; */
    margin: 0;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    z-index: 2;
    border-top: solid 4px #716E6C;
}

#header div.content
{
    background: none;
}

#header a#logo
{
    margin: 10px 0;
    display: inline-block;
}

#header div.content div#cultureSelect
{
    position: absolute;
    top: 8px;
    left: 285px;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #777;
}

#header div.content div#cultureSelect a 
{
    font-size:11px;
}

#header div.content div#cultureSelect img 
{
    float:left;
    padding:2px 4px 0 0;
}

#header div.content div#cultureSelect i
{
    color:#555;
    font-style:normal;
}

#header div.content
{
    position: relative;
}

#header div.content div#headerContent div#topNav, #header div.content div#headerContent div#topNav a
{
    font-size:10px;
    line-height:16px;
}

div#LoginMenu
{
    background:#fff;
    border-radius:7px;
    border:solid 1px #999;
    padding:7px;
    box-shadow:1px 1px 3px rgba(0,0,0,.3);
    position:absolute;
    z-index:100000;
    top:10px;
    left:0px;
    display:none;
}

div#LoginMenu input 
{
    border:solid 1px #999;
    padding:4px;
    font-size:10px;
    border-radius:5px;
    display:block;
    margin:0 0 5px 0;
}

div#LoginMenu input[type=text] 
{
    width:240px;
}

div#LoginMenu input[type=password] 
{
    float:left;
    width:160px;
    margin:0 5px 0 0;
}

div#LoginMenu button, div#LoginMenu button i
{
    color:#fff;
    font-size:11px;
}

#header div.content div#cartSummary
{
    position: absolute;
    top: 0px;
    right: 0px;
    background: #716E6C;
    background-image: -moz-linear-gradient(top, #938F8E 0%, #716E6C 100%);
    background-image: -o-linear-gradient(top, #938F8E 0%, #716E6C 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #938F8E), color-stop(1, #716E6C));
    background-image: -webkit-linear-gradient(top, #938F8E 0%, #716E6C 100%);
    background-image: -ms-linear-gradient(top, #938F8E 0%, #716E6C 100%);
    background-image: linear-gradient(to bottom, #938F8E 0%, #716E6C 100%);
    width: 190px;
    height: 48px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
    line-height: 44px;
    font-size: 13px;
    padding-left: 40px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, .5);
    cursor: pointer;
}

#header div.content div#cartSummary span 
{
    font-size: 15px;
}

#header div.content div#cartSummary.over
{
    background: #716E6C;
    background-image: -moz-linear-gradient(top, #1EA6E2 0%, #0280C0 100%);
    background-image: -o-linear-gradient(top, #1EA6E2 0%, #0280C0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1EA6E2), color-stop(1, #0280C0));
    background-image: -webkit-linear-gradient(top, #1EA6E2 0%, #0280C0 100%);
    background-image: -ms-linear-gradient(top, #1EA6E2 0%, #0280C0 100%);
    background-image: linear-gradient(to bottom, #1EA6E2 0%, #0280C0 100%);
}

#header div.content div#cartSummary em
{
    display: block;
    position: absolute;
    width: 20px;
    height: 32px;
    top: 5px;
    left: 10px;
    background: url(https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/images/shoppingBag.png?v=1.1.10) no-repeat;
}

#header div.content div#headerContent
{
    position: absolute;
    top: 8px;
    right: 200px;
    text-align: right;
    text-transform: uppercase;
}

#header div.content div#headerContent, #header div.content div#headerContent *
{
    color: #716D6B;
    font-size: 10px;
}

#header div.content div#headerContent div#headerSearch
{
    float: right;
}

#header div.content div#headerContent div#headerSearch input[type=text]
{
    width: 180px;
    height: 24px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border: solid 1px #DCD9D6;
    margin: 5px 0 0 0;
    padding: 4px 6px;
    float: left;
    border-right: none;
    font-size: 13px;
}

#header div.content div#headerContent div#headerSearch input[type=submit]
{
    border: solid 1px #DCD9D6;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    margin: 5px 0 0 0;
    height: 24px;
    width: 26px;
    line-height: 24px;
    padding: 0 8px 0 4px;
    float: left;
    background: #fff url(https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/images/iconSearch.png?v=1.1.10) no-repeat center center;
}

#header div.content div#headerContent div#headerSearch input[type=submit]:hover
{
    background-color: #f1f1f1;
}

#nav
{
    background: #fff;
    height: 36px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5);
    z-index: 800;
    border-bottom: 2px solid #e1e1e1;
}

#nav div.content div
{
    float: left;
    padding: 0 26px;
    line-height: 34px;
    position: relative;
}

#nav div.content > div.over
{
    background-color: #2aa5dc;
}

#nav div.content > div.over a
{
    text-decoration: none;
    color: #FFFFFF;
    z-index: 800;
}

#nav div.content div a
{
    text-decoration: none;
    font-weight:bold;
    letter-spacing:1px;
}

#nav div.content div div
{
    display: none;
    position: absolute;
    min-width: 200px;
    padding: 25px;
    line-height: 18px;
    z-index: 800;
    background: #fff;
    top: 34px;
    left: 0px;
    border-top: solid 2px #2aa5dc;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);
}


#nav div a
{
    color: #716e6c;
    text-transform: uppercase;
    font-size: 12px;
}

#nav div.content br
{
    clear: both;
}

#nav div.content div div > ul
{
    float: left;
    display: block;
    list-style: none;
    margin: 0 20px 25px 0;
    padding: 0 20px 0 0;
    border-right: dotted 1px #ccc;
    min-width: 120px;
}

#nav div.content div div ul.last
{
    border-right: 0 none !important;
    margin: 0;
    padding: 0;
}

#nav div.content div div ul li
{
    display: block;
    line-height: 20px;
    min-height: 12px;
    white-space: nowrap;
}

#nav div.content div div ul li a, #nav div.content div div ul li i
{
    color: #888 !important;
    letter-spacing: 0 !important;
    font-size: 12px;
    text-transform: none;
    text-decoration: none;
}

#nav div.content div div ul li i
{
    font-size: 12px;
    float: right;
    line-height: 19px;
}

#nav div.content div div ul li.main a
{
    font-weight: bold !important;
    text-transform: uppercase;
    white-space: nowrap;
    padding-right: 20px;
}

#nav div.content div div ul li a:hover, #nav div.content div div ul li a:hover i
{
    color: #2aa5dc !important;
}

.content
{
    width: 980px;
    margin: 0 auto;
    text-align: left;
    background: #fff;
}

#contentContainer
{
    background: #DDD9D6;
    clear: both;
    position: relative;
}

#content
{
    min-height: 600px;
}

#content, .content
{
    background: #fff;
    position: relative;
    margin: 0 auto;
    width: 980px;
}

.shadowOuter
{
    box-shadow: 6px 0px 10px -7px #888, -6px 0px 10px -7px #888;
}

#home
{
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
    clear: both;
    border-bottom: solid 2px #BDBDBD;
    text-align: center;
    background: #30302F;
}

#footer
{
    background: #716E6C;
    height: 260px;
    border-top: 2px solid #bdbdbd;
    position: relative;
}

#footer div.content
{
    background:none;
}

#footer *
{
    text-transform: uppercase;
    font-size: 10px;
    line-height: 20px;
    color:#fff;
}

#footer h3
{
    font-size:16px;
    font-weight:bold;
    margin-top:16px;
}

#footer label
{
    display: block;
    text-align: left;
}

#footer label select
{
    display: block;
}

#footer a.facebook, #footer a.twitter, #footer a.youtube, #footer a.googleplus, #footer a.pinterest, #footer a.vimeo
{
    width: 33px;
    height: 33px;
    background: url(https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/images/SEACRET_SOCIAL_SPRITE_V2.png?v=1.1.10) no-repeat 0px -36px;
    display: inline-block;
}

#footer a.facebook:hover
{
    background-position: 0px 0px;
}

#footer a.twitter
{
    background-position: -36px -36px;
}

#footer a.twitter:hover
{
    background-position: -36px 0;
}

#footer a.youtube
{
    background-position: -74px -36px;
}

#footer a.youtube:hover
{
    background-position: -74px 0;
}

#footer a.googleplus
{
    background-position: -111px -36px;
}

#footer a.googleplus:hover
{
    background-position: -111px 0;
}

#footer a.pinterest
{
    background-position: -148px -36px;
}

#footer a.pinterest:hover
{
    background-position: -148px 0;
}
#footer a.vimeo
{
    background-position: -183px -36px;
}

#footer a.vimeo:hover
{
    background-position: -183px 0;
}
#footer div.col-sm-3:last-child
{
    text-align:right;
}

.box
{
    background: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
    border: none;
    border-top: solid 2px #9E9E9E;
}

.grayGradient
{
    background-color: #f2f2f2;
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #DEDEDE 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #DEDEDE 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #DEDEDE));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #DEDEDE 100%);
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #DEDEDE 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #DEDEDE 100%);
    border-top: solid 1px #BDBDBD;
    border-left: solid 1px #BDBDBD;
    border-right: solid 1px #BDBDBD;
    border-bottom: solid 1px #fff;
}

.dividerVertical
{
    border-left: solid 1px #BDBDBD;
    width: 1px;
    background: #fff;
}

.box .part
{
    background: #797979;
    border: solid 1px #D7D7D7;
    margin: 10px;
}

#connectTab
{
    position: absolute;
    width: 40px;
    height: 260px;
    background-repeat: no-repeat;
    background-position: top left;
    top: 220px;
    right: -40px;
    cursor: pointer;
}

/* Overlay Containers */
#letsConnect, #quickShopContainer, #cartConfirmShopContainer
{
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -350px;
    width: 730px;
    border-radius: 10px;
    border: solid 2px #fff;
    background: #fff;
    z-index: 1001;
    min-height: 300px;
    display: block;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, .5);
    background: #fff url(https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/images/deadSeaBg1.jpg?v=1.1.10) no-repeat;
    background-size: 100% 287px;
    background-position: bottom;
    display: none;
}

#quickShopContainer, #cartConfirmShopContainer
{
    background: #fff;
}


#letsConnect
{
    padding: 10px;
    min-height: 420px;
}

#letsConnect div#connectSocialNetworking, #letsConnect div#connectMobile
{
    padding: 10px;
}

#letsConnect div#connectSocialNetworking
{
    width: 360px;
    border-right: dotted 1px #999;
}

#letsConnect div#connectMobile
{
    width: 330px;
    margin-left: 10px;
}

#letsConnect div#connectSocialNetworking h2, #letsConnect div#connectMobile h2
{
    background: url(https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/images/connectBalloon.png?v=1.1.10) no-repeat top left;
    height: 60px;
    line-height: 60px;
    padding-left: 100px;
    color: #3E9ACE;
}

#letsConnect div#connectMobile h2
{
    background: url(https://c06f4633e8fbf280ff7b-531ca14677673103300e8c53210a758f.ssl.cf1.rackcdn.com/_static/images/seacretMobileDevice.png?v=1.1.10) no-repeat;
    padding-left: 44px;
    color: #3E9ACE;
}


#letsConnect div.brownGrayBg
{
    border: solid 1px #e5e5e5;
}

#letsConnect div.brownGrayBg input
{
    line-height: 20px;
    height: 20px;
    border: solid 1px #999;
    margin: 2px 0;
    width: 30px;
}

#letsConnect div.brownGrayBg button
{
    padding: 2px 10px;
    font-size: 12px;
}

#letsConnect div.brownGrayBg div
{
    margin: 2px 5px;
}

#letsConnect div#connectSocialNetworking div#socialNetworkColumn
{
    width: 110px;
}

#letsConnect div#connectSocialNetworking div#socialNetworkColumn img
{
    margin: 0 20px 5px 0;
    display: block;
}

.socialNetworkMain
{
    margin: 0 0 10px 0;
}

#letsConnect p
{
    margin: 20px 0;
    line-height: 20px;
}

.contentTabContainer
{
    padding: 0 10px;
}

.innerContent .contentTabContainer
{
    padding: 0;
}

.contentTabs,
.innerContent .contentTabs
{
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
    text-align: left;
    display: block;
    overflow: hidden;
    border-bottom: 4px solid #959493;
}

.contentTabs li,
.innerContent .contentTabs li
{
    display: block;
    float: left;
    margin: 0 0 0 -1px;
    padding: 0;
}

.contentTabs li:first-child
{
    margin-left: 0;
}

.contentTabs li a,
.innerContent .contentTabs li a
{
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 5px 8px 3px;
    border: solid 1px #DDDAD7;
    text-decoration: none;
    margin-top: 4px;
    z-index: 0;
    position: relative;
    text-transform: uppercase;
    line-height: 18px;
    text-align: center;
}

.contentTabs li a.on
{
    padding: 8px 12px 6px;
    margin-top: 0;
    color: #fff;
    border: none;
    z-index: 100;
}

.contentTabBox
{
    border-left: solid 1px #DDDAD7;
    border-right: solid 1px #DDDAD7;
    border-bottom: solid 1px #DDDAD7;
    display: none;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    padding: 5px;
}

.contentTabBox.on
{
    display: block;
    min-height: 200px;
}

#titleBar, .titleBar
{
    background-color: #F7F3F2;
    background-image: -moz-linear-gradient(top, #FEFCFA 0%, #F7F3F2 100%);
    background-image: -o-linear-gradient(top, #FEFCFA 0%, #F7F3F2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFCFA), color-stop(1, #F7F3F2));
    background-image: -webkit-linear-gradient(top, #FEFCFA 0%, #F7F3F2 100%);
    background-image: -ms-linear-gradient(top, #FEFCFA 0%, #F7F3F2 100%);
    background-image: linear-gradient(to bottom, #FEFCFA 0%, #F7F3F2 100%);
    padding: 12px 10px 10px 15px;
    border-bottom: solid 1px #ccc;
}

#titleBar, #titleBar div, .titleBar, .titleBar div
{
    font-size: 12px;
    color: #777;
    text-transform: uppercase;
}

#titleBar a, .titleBar a
{
    font-size: 12px;
}

#titleBar h1, .titleBar h1
{
    margin: 0;
    line-height: 24px;
}

.defaultPadding 
{
    padding:10px;
}

.defaultMargin 
{
    margin:10px;
}

#agentHeader 
{
    background-color: #726F6D;
    background-image: -moz-linear-gradient(top, #999795 0%, #726F6D 100%);
    background-image: -o-linear-gradient(top, #999795 0%, #726F6D 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999795), color-stop(1, #726F6D));
    background-image: -webkit-linear-gradient(top, #999795 0%, #726F6D 100%);
    background-image: -ms-linear-gradient(top, #999795 0%, #726F6D 100%);
    background-image: linear-gradient(to bottom, #999795 0%, #726F6D 100%);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5);
    z-index: 99;
    position:relative;
    padding:2px 10px;
}

#agentHeader div.content 
{
    background:none;
}

#agentHeader h2, #agentHeader a, #agentHeader a:hover
{
    margin:0 0 0 0;
    line-height:26px;
    font-size:15px;
    font-style:italic;
    text-shadow:1px 1px 3px rgba(0,0,0,.4);
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

#agentHeader h2 em 
{
    font-weight:normal;
    font-size:12px;
}

#featureBoxList 
{
    background:none;
    padding:5px;
}

#featureBoxList img
{
    border:solid 1px #ccc;
    margin:0 5px 5px 0;
    display:block;
    float:left;
}

#leftColumn, #basicContent
{
    float:left;
    min-height:600px;
    background:#fff;
}

#leftColumn 
{
    width:188px;
    background-color:#fff;
    background-image: -moz-linear-gradient(top, #F2EFED 0px, #fff 100px);
    background-image: -o-linear-gradient(top, #F2EFED 0px, #fff 100px);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F2EFED), color-stop(1, #fff));
    background-image: -webkit-linear-gradient(top, #F2EFED 0px, #fff 100px);
    background-image: -ms-linear-gradient(top, #F2EFED 0px, #fff 100px);
    background-image: linear-gradient(to bottom, #F2EFED 0px, #fff 100px);
   /* padding: 0;  BS Override */
}

/*#basicContainer2 #leftColumn, #basicContainer2 #basicContent
{
    width:auto;
}*/

#leftColumn ul, #leftColumn2 ul
{
    list-style:none;
    margin:10px 0;
    padding: 0;
}

#leftColumn ul li, #leftColumn2 ul li
{
    display:block;
}

#leftColumn ul li a, #leftColumn2 ul li a
{
    display:block;
    padding: 7px 12px 7px 14px;
    text-transform:uppercase;
}

#leftColumn ul li a:hover, #leftColumn2 ul li a:hover
{
    background:#66BEDF;
    color:#fff;
    text-decoration:none;
}

#leftColumn ul li a:hover i, #leftColumn2 ul li a:hover
{
    color:#fff;
}

#leftColumn ul li.noPadding a, #leftColumn2 ul li.noPadding a
{
    padding:0;
}

#leftColumn ul li, #leftColumn ul li a, #leftColumn ul li a i, #leftColumn2 ul li, #leftColumn2 ul li a, #leftColumn2 ul li a i
{
    color:#716e6c;
    font-size:12px;
    font-weight: bold;
}

#leftColumn ul li.hilite, #leftColumn ul li.hilite a, #leftColumn ul li.hilite a i, #leftColumn2 ul li.hilite, #leftColumn2 ul li.hilite a, #leftColumn2 ul li.hilite a i
{
    color:#ed773d;
}

#leftColumn ul li.lolite a, #leftColumn2 ul li.lolite a {
    text-transform: none;
    font-weight: normal;
    font-style: italic;
    padding-top: 0;
    color: #868482;
}

#leftColumn ul li.lolite a:hover, #leftColumn2 ul li.lolite a:hover {
    background: none;
    color: #4ab2d9;
}

#leftColumn ul li a i, #leftColumn2 ul li a i  
{
    font-size:10px;
    float:right;
    line-height: 15px;
}

#basicContent 
{
    border-left:solid 1px #c2c1c0;
    width:792px;
}

#basicContent2
{
    border-left:solid 1px #c2c1c0;
}

.basicHeader 
{
    position:relative;
    height:195px;
    background-repeat:no-repeat;
    border-bottom: 1px solid #99c9e5;
}

.basicSimpleHeader 
{
    position:relative;
    height:65px;
    border-bottom: 1px solid #99c9e5;
}

.basicHeader h1, .basicSimpleHeader h1
{
    font-family: GothamLight;
    position:absolute;
    bottom:0px;
    line-height:31px;
    left:35px;
    margin:0;
    padding:0;
    color:#4FA2D2;
    font-weight:normal !important;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:44px;
}

.basicHeader h1
{
    left:35px;
}

.basicSimpleHeader h1
{
    left:50px;
}

#basicContent2 h1
{
    font-family: GothamLight;
    line-height: inherit;
    margin:0;
    padding:0;
    color:#4FA2D2;
    font-weight:normal !important;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:36px;
}

.basicHeader.green {
    border-bottom: 1px solid #43b45c;
}

.basicHeader.green h1 {
    color: #43b45c;
}

.sharethisContainer {
    position: absolute;
    bottom: 10px;
    right: 35px;
    padding: 2px 0 2px 2px;
    display: block;
    background-repeat: no-repeat;
}

.sharethisContainer .stButton .chicklets {
    font-size: 10px;
}

#basicContent div.box, #basicContent2 div.box
{
    text-align:left;
    padding:5px;
}

#basicContent .innerContent, #basicContent2 .innerContent {
    padding: 30px 35px;
}

#basicContentWide .innerContent {
    padding: 30px 50px;
}

.innerContent h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.innerContent p {
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 20px 0;
    margin: 0;
}

.innerContent strong {
    font-weight: bold;
}

.innerContent.alignFull p {
    text-align:justify;
}

.innerHalfBlock, .innerThirdBlock {
    height: 272px;
    float: left;
    position: relative;
}

.innerHalfBlock {
    width: 342px;
    margin: 0 35px 35px 0;
}

.innerThirdBlock {
    width: 228px;
    margin: 0 18px 35px 0;
}

.innerHalfBlock h2, .innerHalfBlock p {
    padding: 0 20px;
    line-height: 18px;
}

.innerThirdBlock h2, .innerThirdBlock p {
    padding: 0 16px;
    line-height: 18px;
}

.innerHalfBlock img, .innerThirdBlock img {
    padding-bottom: 15px;
}

.innerHalfBlock a {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.innerHalfBlock + .innerHalfBlock {
    margin-right: 0;
}

.innerThirdBlock + .innerThirdBlock + .innerThirdBlock {
    margin-right: 0;
}

.innerFadedBlock {
    border: 1px solid #ddd;
    border: 1px solid #ddd;
    background-color: #fff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 80%, #e9e9e9 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ffffff 80%,#e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(80%,#ffffff), color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 80%,#e9e9e9 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 80%,#e9e9e9 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 80%,#e9e9e9 100%);
}

.profileBlock {
    width: 157px;
    float: left;
    margin: 0 31px 15px 0;
}

.profileBlock.last {
    margin: 0 0 15px 0;
}

.profileBlock p {
    text-align: center;
    font-style: italic;
    margin-top:5px;
    line-height: 16px;
    font-size: 11px;
}

.profileBlock p strong {
    font-style: italic;
}

.oppPCBlock, .oppAgentBlock {
    width: 428px;
    height: 382px;
    background-repeat: no-repeat;
    float: left;
    border: 1px solid #c6c5c4;
}

.oppPCBlock {
    margin: 0 24px 50px 0;
    padding: 160px 38px 0 115px;
}

.oppAgentBlock {
    margin: 0 0 50px 0;
    padding: 160px 38px 0 145px;
}

.oppPCBlock h2, .oppPCBlock h2 strong, .oppAgentBlock h2, .oppAgentBlock h2 strong {
    font-size: 20px;
    font-family: GothamLight, Arial, sans-serif;
}

.oppPCBlock h2 strong, .oppAgentBlock h2 strong {
    color: #57b4df;
}

.oppPCBlock p, .oppAgentBlock p {
    line-height: 17px;
    padding-bottom: 15px;
}

.oppAgentBlock .frontendBtn, .oppPCBlock .frontendBtn {
    margin-right: 10px;
}

.oppAgentBlock .frontendBtn + .frontendBtn, .oppPCBlock .frontendBtn + .frontendBtn {
    margin-right: 0;
}

.frontendBtn {
    padding: 4px 14px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border-radius: 3px;
    margin: 0 0 20px 0;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
    line-height: 24px;
}

a.frontendBtn:hover {
    text-decoration: none;
    background-image: none;
}

.frontendBtn img.pull-right {
    margin-left: 6px;
}

.frontendBtn img.pull-left {
    margin-right: 6px;
}

.frontendBtn.org {
    background-color:#e16d34;
    background-image: -moz-linear-gradient(top, #f78d59 0%, #e16d34 100%);
    background-image: -o-linear-gradient(top, #f78d59 0%, #e16d34 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f78d59), color-stop(1, #e16d34));
    background-image: -webkit-linear-gradient(top, #f78d59 0%, #e16d34 100%);
    background-image: -ms-linear-gradient(top, #f78d59 0%, #e16d34 100%);
    background-image: linear-gradient(to bottom, #f78d59 0%, #e16d34 100%);
}

.frontendBtn.blue {
    background-color:#4d9dc3;
    background-image: -moz-linear-gradient(top, #60c3f1 0%, #4d9dc3 100%);
    background-image: -o-linear-gradient(top, #60c3f1 0%, #4d9dc3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #60c3f1), color-stop(1, #4d9dc3));
    background-image: -webkit-linear-gradient(top, #60c3f1 0%, #4d9dc3 100%);
    background-image: -ms-linear-gradient(top, #60c3f1 0%, #4d9dc3 100%);
    background-image: linear-gradient(to bottom, #60c3f1 0%, #4d9dc3 100%);
}

.frontendBtn.gold {
    background-color:#ac8c3f;
    background-image: -moz-linear-gradient(top, #d6be86 0%, #ac8c3f 100%);
    background-image: -o-linear-gradient(top, #d6be86 0%, #ac8c3f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6be86), color-stop(1, #ac8c3f));
    background-image: -webkit-linear-gradient(top, #d6be86 0%, #ac8c3f 100%);
    background-image: -ms-linear-gradient(top, #d6be86 0%, #ac8c3f 100%);
    background-image: linear-gradient(to bottom, #d6be86 0%, #ac8c3f 100%);
}

.frontendBtn.gray {
    background-color:#6f6f6f;
    background-image: -moz-linear-gradient(top, #989694 0%, #6f6f6f 100%);
    background-image: -o-linear-gradient(top, #989694 0%, #6f6f6f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #989694), color-stop(1, #6f6f6f));
    background-image: -webkit-linear-gradient(top, #989694 0%, #6f6f6f 100%);
    background-image: -ms-linear-gradient(top, #989694 0%, #6f6f6f 100%);
    background-image: linear-gradient(to bottom, #989694 0%, #6f6f6f 100%);
}

a.frontendBtn.gray:hover {
    background-color:#6f6f6f;
}


* {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box    
}

#homeSlider {
    height: 480px;
}

#homeSlider .frontendBtn {
    margin-right: 20px;
}

#homeSlider #slide1 {
    background-color: #69c0ee;
    border-bottom: 4px solid #2aa5dc;
}

#homeSlider #slide2 {
    background-color: #43b45d;
    border-bottom: 4px solid #01964e;
}

#homeSlider #slide3 {
    background-color: #e3d0b0;
    border-bottom: 4px solid #9e8f50;
}

#homeSlider #slide4 {
    background-color: #bbd4e0;
    border-bottom: 4px solid #2aa5dc;
}

#homeSlider .slide {
    background-position: top center;
    background-repeat: no-repeat;
    height: 480px;
}

#homeSlider .content, #homeAboutProducts .content {
    background-color: transparent;
}

#homeSlider .slideContent {
    padding: 45px 535px 0 25px
}

#homeSlider .slideContent h1 {
    font-family: GothamLight;
    font-size: 50px;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 20px;
}

#homeSlider #slide1 h1 {
    color: #3294bf;
}

#homeSlider #slide2 h1 {
    color: #fff;
}

#homeSlider #slide3 h1 {
    margin-top: 40px;
    font-size: 40px;
    color: #b59954;
}

#homeSlider #slide4 h1 {
    color: #3294bf;
}

#homeSlider .slideContent p {
    font-style: italic;
    font-size: 16px;
    line-height: 24px;
    color: #6b6866;
    padding-bottom: 25px;
    text-align: justify;
}

#homeSlider #slide2 .slideContent p {
    color: #fff;
}

/* specialty slides for promotions */
#homeSlider #slideSLC, #homeSlider #slideReady {
	background-color: #000d27;
	border-bottom: 4px solid #2aa5dc;
}
#homeSlider #slideRev {
	background-color: #fff;
	border-bottom: 4px solid #000;
}

#homeSlider #slideSLC .slideContent {
	padding: 400px 0 0 370px;
}

#homeSlider #slideRev .slideContent {
	padding: 350px 0 0 30px;
}

#homeSlider #slideReady .slideContent {
	padding: 400px 0 0 350px;
}

#homeSliderNav #sliderNavContainer a {
    text-indent: -5000em;
    width: 12px;
    height: 12px;
    background: none;
    border: 2px solid #fff;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    border-radius: 50%;
    margin: 4px;
}

#homeSliderNav #sliderNavContainer a:hover,
#homeSliderNav #sliderNavContainer a.active {
    background: #fff;
}

#homeSliderNav #sliderNavContainer {
    left: 30px;
    bottom: 25px;
}

#homeCallToAction {
    height: 70px;
    border-bottom: 1px solid #eaeaea;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff 60%, #efefef 100%);
    background-image: -o-linear-gradient(top, #fff 60%, #efefef 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.6, #fff), color-stop(1, #efefef));
    background-image: -webkit-linear-gradient(top, #fff 60%, #efefef 100%);
    background-image: -ms-linear-gradient(top, #fff 60%, #efefef 100%);
    background-image: linear-gradient(to bottom, #fff 60%, #efefef 100%);
}

#homeCallToAction .content {
    text-align: center;
    background-color: transparent;
}

#homeCallToAction .frontendBtn {
    margin: 16px 30px;
}


#homeFeatureBlocks {
    background-color: #fff;
    height: 300px;
}

#homeFeatureBlocks a {
    display: block;
    float: left;
    margin: 12px 10px 0 20px;    
    height: 256px;
    width: 293px;
    position: relative;
}

#homeFeatureBlocks a p {
    position: absolute;
    bottom: 3px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 15px;
    color: #787573;
    text-transform: uppercase;
}


#homeAboutProducts {
    background-color: #5bafdb;
    height: 400px;
    background-position: top center;
    background-repeat: no-repeat;

    -moz-box-shadow: inset  0  15px 15px -15px rgba(0,0,0,0.5), inset  0 -15px 15px -15px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset  0  15px 15px -15px rgba(0,0,0,0.5), inset  0 -15px 15px -15px rgba(0,0,0,0.5);
     box-shadow: inset  0  15px 15px -15px rgba(0,0,0,0.5), inset  0 -15px 15px -15px rgba(0,0,0,0.5);
}

#homeAboutProducts .homeVideo {
    margin-top: 50px;
    border: 1px solid #fff;
}

#homeAboutProducts h1 {
    font-family: GothamLight;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 35px;
    padding: 30px 0 10px 30px;
    color: #000;
}

#homeAboutProducts h1 strong {
    font-family: GothamLight;
    font-size: 45px;
    font-weight: normal;
    color: #fff;
}

#homeAboutProducts p {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 0 20px 15px 30px;
    text-align: justify;
    width: 420px;
}

#homeAboutProducts a {
    margin-left: 30px;
}

.contentBlock img {
    padding-bottom:15px;
}

.innerContent ul {
    list-style-type: disc;
    margin: 0 40px 15px 0;
}

.innerContent ul li {
    list-style-type: disc;
    margin-left: 40px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 8px;
    color: #64615d;
    text-align: justify;
}

.innerContent ul.cleanList {
    list-style-type: none;
}

.innerContent ul.cleanList li {
    list-style-type: none;
    margin-left: 30px;
}

.innerContent ol {
    margin: 0 40px 15px 0;
}

.innerContent ol li {
    margin-left: 40px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 8px;
    color: #64615d;
    text-align: justify;
}

.innerContent .contentTabBox ul li,
.innerContent .contentTabBox ol li {
    padding-bottom: 3px;
}


.innerContent strong {
    font-weight: bold;
}

.innerContent em {
    font-style: italic;
}

.innerContent strong em, .innerContent em strong {
    font-weight: bold;
    font-style: italic;
}

.innerContent iframe {
    margin-bottom: 15px;
}

.fright {
    text-align: right;
    margin-right: 30px;
    padding-top: 15px;
}

.fright img {
    margin-top: 45px;
}

.footerNavBlock {
    float: left;
    padding: 20px 30px;
    background-repeat: no-repeat;
    background-position: top right;
    height: 260px;
}

#footer .footerNavBlock h3 {
    color: #fff;
    font-size: 15px;
}

#footer .footerNavBlock p a {
    line-height: 19px;
    text-transform: none;
    font-size: 13px;
    color: #dddada;
}

.mediaVideoItem {
    width: 240px;
    height: 154px;
    overflow: hidden;
    float: left;
    padding: 0 16px 10px 16px;
    margin-bottom: 20px;
}

.mediaVideoItem a {
    color: #555;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
}

.mediaVideoItem a:hover {
    text-decoration: none;
}

.mediaVideoItem a img {
    width: 208px;
    height: 117px;
}

#mediaCatNav {
    margin: -10px 0 20px;
}

#mediaCatNav a {
    border-right: 1px solid;
    padding: 2px 12px;
    font-size: 15px;
}

#mediaCatNav a:first-child {
    padding-left: 0;
}

#mediaCatNav a:last-child {
    border: none;
}

h3.mediaHeader {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: normal;
    width: 400px;
    float: left;
    clear: left;
    margin: 10px 0 10px;
    height: 34px;
    border-bottom: 1px solid #999;
}

a.mediaHeaderLink {
    display: block;
    width: 320px;
    float: left;
    text-align: right;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    margin: 20px 0 10px;
    height: 24px;
    border-bottom: 1px solid #999;
}

a.mediaHeaderLink:hover {
    font-weight: bold;
    text-decoration: none;
}

a.mediaHeaderLink i {
    font-size: 15px;
    margin-left: 5px;
}

#productsSlider {
    height: 328px;
}

#productsSlider .slide {
    background-position: top center;
    background-repeat: no-repeat;
    height: 328px;
}

#productsSlider .content {
    background-color: transparent;
    width: 792px;
}

#productsSlider .slideContent {
    padding: 32px 425px 0 28px;
}

#productsSlider .slideContent h1 {
    font-family: GothamLight;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 40px;
    margin-bottom: 14px;
}

#productsSlider #slide1 h1 {
    color: #3294bf;
}

#productsSlider #slide2 h1 {
    color: #fff;
}

#productsSlider #slide3 h1 {
    margin-top: 40px;
    font-size: 32px;
    color: #b59954;
}

#productsSlider #slide4 h1 {
    color: #3294bf;
}

#productsSlider .slideContent p {
    font-style: italic;
    font-size: 13px;
    line-height: 20px;
    color: #6b6866;
    padding-bottom: 12px;
    text-align: justify;
}

#productsSlider #slide2 .slideContent p {
    color: #fff;
}

#productsSliderNav #sliderNavContainer a {
    text-indent: -5000em;
    width: 12px;
    height: 12px;
    background: none;
    border: 2px solid #fff;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    border-radius: 50%;
    margin: 4px;
}

#productsSliderNav #sliderNavContainer a:hover,
#productsSliderNav #sliderNavContainer a.active {
    background: #fff;
}

#productsSliderNav #sliderNavContainer {
    left: 28px;
    bottom: 20px;
}

.countryInfoBlock {
    margin-top: 30px;
}

.innerContent .contentTabBox {
    padding: 20px 25px 0 25px;
}

/* Cart Preview */

#cartPreview
{
    position:absolute;
    z-index:1000;
    top:0px;
    right:0px;
    background:#fff;
    padding:3px;
    width:300px;
    border:solid 1px #999;
    box-shadow: 0px 3px 3px rgba(0,0,0,.4);
    list-style:none;
    display:none;
}

#cartPreview table
{
    margin-bottom:4px;
    border-bottom:solid 1px #ddd;
}

#cartPreview td.cartSummaryImage
{
    padding-left:3px;
    padding-right:0;
}

#cartPreview img.img-thumbnail
{
    max-width:50px;
}

#cartPreview td.cartSummaryQuantity
{
    padding-left:0;
    padding-right:0;
    font-weight:bold;
    color:#555;
}

#cartPreview td.cartSummaryRemove
{
    padding-left:0;
    padding-right:4px;
}

#cartPreview a
{
    display:block;
    font-size:11px;
    line-height:16px;
}

#cartPreview hr
{
    margin:5px 0;
}

#cartPreview div.sub-total, #cartPreview div.sub-total-price
{
    line-height:40px;
    text-transform:uppercase;
    color:#3276b1;
}

#cartPreview div.sub-total-price
{
    color:#777;
}

#cartPreview td.price
{
    font-weight:bold;
    color:#777;
}

/* Mobile Styles */

@media (max-width: 768px)
{
    body
    {
        padding-top:50px;
    }

    #footer div.col-sm-3
    {
        text-align:center;
    }

    #footer div.col-sm-3:last-child
    {
        text-align:center;
    }

    #content, .content, #basicContent
    {
        width:auto;
    }
}

#headerMobile
{
    height:50px;
    width:100%;
    position:fixed;
    top:0px;
    left:0px;
    z-index:100;
    background: #716E6C;
    background-image: -moz-linear-gradient(top, #1EA6E2 0%, #0280C0 100%);
    background-image: -o-linear-gradient(top, #1EA6E2 0%, #0280C0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1EA6E2), color-stop(1, #0280C0));
    background-image: -webkit-linear-gradient(top, #1EA6E2 0%, #0280C0 100%);
    background-image: -ms-linear-gradient(top, #1EA6E2 0%, #0280C0 100%);
    background-image: linear-gradient(to bottom, #1EA6E2 0%, #0280C0 100%);
    box-shadow:1px 1px 3px rgba(0,0,0,.4);
}

#headerMobile > div.row
{
    padding:10px;
}

#headerMobile div.row div a > i.fa
{
    color:#fff;
    margin-top:2px;
    text-shadow:1px 1px 2px rgba(0,0,0,.3);
}

#headerMobileNav
{
    display:none;
    background: #716E6C;
    background-image: -moz-linear-gradient(top, #938F8E 0%, #716E6C 100%);
    background-image: -o-linear-gradient(top, #938F8E 0%, #716E6C 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #938F8E), color-stop(1, #716E6C));
    background-image: -webkit-linear-gradient(top, #938F8E 0%, #716E6C 100%);
    background-image: -ms-linear-gradient(top, #938F8E 0%, #716E6C 100%);
    background-image: linear-gradient(to bottom, #938F8E 0%, #716E6C 100%);
}

#headerMobileNav > div, #headerMobileNav a
{
    display:block;
    padding:6px 4px;
    border-bottom:solid 1px #555;
    text-decoration:none;
}

#headerMobileNav div
{
    background:#fff;
}

#headerMobileNav div a
{
    border-bottom:none;
    padding:0;
    background:#fff;
}

#headerMobileNav > a, #headerMobileNav > a i
{
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
}

#headerMobileNav > a:hover
{
    background:#716E6C;
}

#headerMobileNav i.fa-chevron-right
{
    float:right;
    margin:4px 4px 0 0;
}

#headerMobileNav div#mobileLoginForm
{
    display:none;
}

.cartSummary
{
    position:relative;
}

#headerMobile div.cartSummary span
{
    background:#D90000;
    border-radius:30px;
    height:16px;
    width:16px;
    display:block;
    position:absolute;
    top:-6px;
    right:6px;
    text-align:center;
    line-height:16px;
    color:#fff;
    font-weight:bold;
    font-size:11px;
}

div#content div.container {
    max-width:966px !important;
}