/*
Theme Name: Preferred Shipping
Author: CCCommunications
Version: 1.0
*/

body {background:url(images/blue-bar-repeat.png) repeat-x; font-family: Helvetica, Arial, sans-serif;}
a:hover {text-decoration: underline;}
.ptsans {font-family: "PT Sans", Arial;}
.wrapper {max-width: 960px; margin:0 auto; font-size: 13px; position: relative;}
.shipping-alerts {position: absolute; top:0; left:0; width: 100%;}
.shipping-alerts li {float:left; width:305px; padding-right:15px; list-style: none; padding:0; margin:0; color:#fff; font-weight: bold;}
.shipping-alerts ol {margin:0; margin-top:7px; padding:0; width:100%;}
.shipping-alerts a {color:#fff; text-decoration:none; padding-bottom:10px; }
.shipping-alerts a:hover {text-decoration: underline;}
.shipping-alerts .thumb {float:left; display:block; width:52px; padding-bottom:0;}
.shipping-alerts-archive {}
.shipping-alerts-archive ol li:before {content:"";}
.shipping-alerts-archive ol {margin:0; margin-top:7px; padding:0; width:95%;}
.shipping-alerts-archive ol li {list-style: none; padding: 10px; height: 100px; width: 95%; display: block; background:#f0f0f0; color:#000; font-weight: bold; clear:both; margin-bottom: 10px;}
.shipping-alerts-archive ol li p {font-weight: normal; font-size: 11px;}
.shipping-alerts-archive a {text-decoration:none; font-size:18px;}
.shipping-alerts-archive a:hover {text-decoration: underline;}
.shipping-alerts-archive .moretag {font-weight: bold; font-size: 11px;}
.shipping-alerts-archive .thumb {float:left; display:block; width:100px; padding-bottom:0; margin-right: 10px;}
.header {padding-top:70px; font-family: 'PT Sans', sans-serif;}
.logo {display:block; width:164px; float:left; height:80px; background: url(images/logo.png) no-repeat; text-indent:-1000em;}
.header-right {float:right; width:450px; text-align:right;font-size:13px;}
.header-right a {color:#000; text-decoration: none; }
.header-right a:hover {text-decoration: underline;}
.header-right .phone {display: block; font-size: 33px; font-weight: bold;}
.header-right .inquiries {font-size:13px;}
.header-right .icon {float:right; margin-left:15px;}
.header-right .icons {margin-top:13px;}
.icon {padding-left:22px; background-repeat: no-repeat; min-height: 18px; font-size: 14px;}
.icon-globe {background-image: url(images/icon-globe.png); }
.icon-box {background-image: url(images/icon-box.png); }
.icon-truck {background-image: url(images/icon-truck.png); }
.topnav {background: #0D2C84 url(images/nav-repeat.png) repeat-x; margin-bottom: 7px; font-family: "PT Sans", Helvetica; font-size: 15px;}
.topnav ul {margin:4px 0 8px 0; padding:0; font-size:15px; }
.topnav ul ul {display: none;}
.topnav li {float:left; margin:0; padding:0; list-style: none; position: relative; z-index: 1000;}
.topnav li:hover ul {display: block;}
.topnav li:hover ul ul {display: none;}
.topnav li li:hover ul {display: block;}
.topnav li a {display: block; float: left; color:#fff; text-decoration: none; padding:6px 0; margin:0 0 0 20px;}
.topnav li a:hover {text-decoration: underline;}
.topnav ul ul { position: absolute; left:0; top:27px; background:#f0f0f0; border-left:1px solid #163277; border-bottom: 1px solid #163277; border-right: 1px solid #163277; width:230px;}
.topnav ul ul {float: none;}
.topnav ul ul li a {color:#163277; padding:5px 10px; margin:0; display: block; float: none;}
.topnav ul ul ul {top:0; left:180px; border-top:1px solid #164277;}
.topnav li li {float:none;}
.header-search {margin-top: 3px;margin-bottom: 2px;}
.header-search .field {border-top: #0D2C84 2px solid; border-bottom: #0D2C84 2px solid; border-left: #0D2C84 2px solid; border-right: 0; padding: 2px;margin-right: 0; width: 200px;}
.header-search .submit {background: url(images/search-button.png) no-repeat; width:25px; height: 23px; text-indent: -9999px; border-top: #0D2C84 2px solid; border-bottom: #0D2C84 2px solid; border-right: #0D2C84 2px solid; border-left: 0; margin-left: 0;position: relative; left:-3px;padding-right: 10px;}

.header-search .accessibility{
    position:absolute;
    left:-9999px;
}

/* Search Form */
.header-search fieldset{
    padding:0;
    width:225px;
    border:2px solid #0D2C84;
    float: right;
}

.header-search #s{
    font-size:.8em;
}
/* Make the fieldset hug the inputs */
.header-search #search,
.header-search #btn{
    float:left;
    cursor:pointer;
}
.header-search #s{
    width:185px;
    padding:7px;
    background:none;
    border:none;
    color:#0D2C84;
}
.header-search #s:active,
.header-search #s:focus{
    outline:none;
    cursor:text;
}
.header-search #btn{
    float:right;
    position:relative;
    right:3px;
    top: 3px;
    width:20px;
    height:20px;
}

.topnav .login li {float: right; margin:0; margin-right: 15px; padding:0; list-style:none; position:relative; z-index:1000; }
.topnav .login li:hover ul {display: block;}
.topnav .login li:hover ul ul {display: none;}
.topnav .login li li:hover ul {display: block;}
.topnav .login li a {display: block; float: left; color:#fff; text-decoration: none; padding:6px 0; margin:0 0 0 20px;}
.topnav .login li a:hover {text-decoration: underline;}
.topnav .login .icon {padding-left:18px;}
.topnav .login .icon-lock {background-image: url(images/icon-lock.png); background-position:left center;}

.slider {position: relative; font-family: 'PT Sans', sans-serif; padding-bottom:57px; height:300px;}
.slider .right { width:366px; height:240px; position: absolute; bottom:15px; right:20px; font-size:14px; padding:15px 15px 20px 15px; background: url(images/slider-white.png);}
.slider .right p {font-size: 14px; margin:10px 0 0 0; padding-bottom: 10px; line-height: 22px; font-family: Helvetica, Arial;}
.slider h2 {margin:0; font-size:24px; font-weight: bold; margin:0; line-height: 28px;}
.learn-more {margin:0 auto; width:155px; display: block;}
.slider .bullets { position: absolute; top:312px; right:0px;}
.slider .bullet { opacity:.6; margin-left:7px;}
.slider .bullet.active {opacity:1;}
.slider .slide {display:none; height:300px; position: relative;}
.slider .slide.active {display: block;}
.slider .bullet:focus {outline:0;}
.request-a-quote {position: absolute; top:310px; left:0;}
.home-bottom .col {float:left; margin-right:9px;}
.home-bottom .col.last {margin-right:0;}
.track-dsl {width:237px; font-family: "PT Sans", serif; min-height: 175px; background: url(images/track-a-shipment.png) no-repeat; }
.track-dsl p {margin:0; font-size: 16px; color:#2c3f70; }
.track-dsl .inner {padding-top:47px; margin:0 9px;}
.track-dsl .submit {margin:0 auto 0 auto; background: url(images/track-btn.png) no-repeat; text-indent: -1000em; border:0; width:112px; height:23px; display: block;}
.track-dsl .text {border:1px solid #2c3f70; padding:0;margin:3px 0 7px 0;  float:left; width:215px;}
.footer-outer {background:#23325a url(images/footer-repeat.png) repeat-x; color:#fff; margin-top:9px; font-size: 12px; padding-top: 14px;}
.footer h3 {color:#fff; margin:0; font-family: "PT Sans", serif; font-size:20px; letter-spacing: .05em;}
.footer a {color:#fff; text-decoration: none;}
.footer ul {margin:0; padding:0;}
.footer li {margin:0; padding:0; list-style: none;}
.footer p {margin-top:0;}
.footer a:hover {text-decoration: underline;}
.footer {margin:0 auto; max-width:960px;}
.footer .col {width:220px; padding-right: 20px; float:left;}
.copyright {text-align: center; padding-top: 8px;}



.subpages, .subpages li, .subpages ul {margin:0; padding:0; list-style: none;}
.subpages a {display: block; padding:7px 5px 7px 20px; font-size: 15px; font-family: "PT Sans", Arial; text-decoration: none; color:#000;}
.subpages li.sectionhead a {display: block; background-color:#d31145; padding:7px 5px 7px 20px; font-size: 15px; font-family: "PT Sans", Arial; text-decoration: none; color:#fff;}
.subpages li.sectionhead a:hover {color:#ffcb08; background:#d31145;}
.subpages li.sectionhead span.arrow {font-size: 24px; font-weight: bold; line-height: 21px; position: relative; top: 7px;}
.subpages li li a {padding-left:40px;}
.subpages li.current_page_item a {background:#163277 url(images/nav-repeat.png) repeat-x; color:#fff;}
.subpages li.current_page_item li a {background:transparent; color:#000;}
.subpages li li.current_page_item a {background:#163277 url(images/nav-repeat.png) repeat-x; color:#fff;}
.subpages a:hover {background:#23325a url(images/subpages-repeat.png) repeat-x; color:#fff;}
.subpages li li:after {clear:both;}

.breadcrumb {float:left;}
.breadcrumb ul {margin:0; padding:0; font-family: "PT Sans", serif; font-size: 12px;}
.breadcrumb li {float:left; margin:0; padding:0; height:24px; list-style: none;line-height: 24px; background: url(images/breadcrumb-repeat.png) repeat-x; padding-right: 3px; padding-left: 10px; color: #fff;}
.breadcrumb li.current_item {background: #f0f0f0 url(images/breadcrumb-active.png) no-repeat; padding-left:30px; padding-right:10px; color: #000;}
.breadcrumb li.current_item a {color:#000;}
.breadcrumb li a {color:#fff; text-decoration: none; line-height: 24px; height: 24px; display: block; float:left; padding:0 10px;}
.entry-title {font-size:40px; font-family: "PT Sans", serif; line-height:40px;}
.entry-content h2 {font-size:28px; font-family: "PT Sans", serif;color:#0D2C84;}
.entry-content h3 {font-size:22px; font-family: "PT Sans", serif;color:#0D2C84; line-height: 23px; padding: 0; margin:0;}
.entry-content a, .entry-content a:visited, .entry-content a:active {color:#0D2C84;text-decoration:underline;}
.entry-content .textinput, .gform_wrapper input.medium, .gform_wrapper textarea.medium {border: 1px solid rgb(44,63,112);background:#fff;}
.entry-content label {font-family: "PT Sans", serif;color:#0D2C84;font-size:16px;}
.entry-content .simplebutton, .gform_wrapper .gform_button {font-family: "PT Sans", serif;background-color:#0D2C84;font-size:16px;color:#FFF;border:0;}
.entry-content ul {list-style: none;}
.entry-content li {overflow: visible; padding-left: 25px; position: relative;}
.entry-content li:before {content: "➤"; left: 0; position: absolute; margin-left: 0; font-size: 11px;}
#secondary .widget {margin-bottom:20px; }
#secondary .widget .track-dsl {width:226px; background-position: top center;}
#secondary .widget .track-dsl .text {width:204px;}
.breadcrumb li.current_item.nochild {padding-right:0; padding-left:30px;background: #fff url(images/breadcrumb-active-nochild.png) no-repeat; }

.entry-content .partnersblock img {width:125px;margin-right: 15px; margin-top:0;border:0;}
.entry-content .preferredcarriers {background: #f0f0f0; padding: 10px;}
.entry-content .preferredcarriers img {height:50px; margin-right: 15px; margin-top:0;border:0; float: left;}

#content .accessibility{
    position:absolute;
    left:-9999px;
}

/* Search Form */
#content fieldset{
    padding:0;
    width:275px;
    border:3px solid #0D2C84;
    margin-bottom: 15px;
    margin-top: 5px;
}

#content #s{
    font-size:1em;
}
/* Make the fieldset hug the inputs */
#content #search,
#content #btn{
    float:left;
    cursor:pointer;
}
#content #s{
    width:200px;
    padding:10px;
    background:none;
    border:none;
    color:#0D2C84;
}
#content #s:active,
#content #s:focus{
    outline:none;
    cursor:text;
}
#content #btn{
    float:right;
    position:relative;
    right:9px;
    top: 9px;
    width:20px;
    height:20px;
}



@media screen and (max-width: 960px) {
    img {max-width: 100%;}
    .topnav {background: #163277;}
    .shipping-alerts li {width:33%; margin-right:0;  font-size: 10px;}
    .shipping-alerts ol {margin-top: 3px;}
    .footer .col h3 {font-size:17px;}
    .footer .col {width: 24%; margin-right:1%; font-size:11px;}
}

.clearall:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}

/* The right way to use it */
.clear {clear:both;}

/*
####
Login page styles
####
*/
.login-box {background:#f0f0f0; float:left; width:317px; border-radius:12px; margin-right:20px; margin-bottom: 20px; padding:15px; min-height: 175px;}
.login-box.last {margin-right:0;}
.login-box p {font-size:10px; line-height: 14px;}
.login-box h1 {font-size: 25px; }
.login-box .submit { background: url(images/login-btn-small.png) no-repeat; border:0; padding:0; display: block; margin:0 auto; width:112px; height:23px; text-indent: -1000em; margin-top:4px;}
.login-box .input input {border:1px solid #2c3f70; font-size:10px; font-family: Helvetica, Arial; display: block; width:196px; margin:0 auto 14px auto;  padding:3px 8px; }
.login-box .icon {margin-top: 5px; float: left; padding-right:22px; background-repeat: no-repeat; min-height: 17px;}
.icon-alert {background-image: url(images/alert.png); font-size: 11px;}
.icon-video {background-image: url(images/icon-video.png); font-size: 11px;}
.shippinghelp {font-size: 11px;margin-bottom: 10px;margin-right: 10px;}


/*
####
Executive Team Styles
####
*/

.entry-content .staffbox {width:344px;float:left;margin-right:1em;margin-bottom:1.625em;height: 90px;
}
.entry-content .staffbox .staffright {width: 269px; text-align: left; float: right;}
.entry-content .staffbox img {border:0;float: left;width:60px;margin-right:1em;}


/*
####
Consultant Styles
####
*/
.mapping { width:517px; height:378px; background: url(images/map.jpg) no-repeat; margin-left:110px; position: relative;}
.consultants .left {width:300px; float:left;}
.consultants .right {width:240px; float:left;}
.consultants .three-col .col {float:left; width:230px; margin-right:10px;}
.consultants .three-col .col.last {margin-right:0;}
.mapping .point {position: absolute; background: url(images/point.png) center center no-repeat; cursor:help; width:11px; height:12px; padding:2px;}
.tooltip {background:#fff; padding-bottom:0; padding-right:0; border:1px solid #21356C; position: absolute; min-width:258px; display: none; border-radius: 6px; z-index:100; width: 342px;}
.tooltip .left {float:left; margin-right:15px; width:92px; }
.tooltip .left img {max-width: 92px; }
.tooltip .right {float:left; width:145px; font-size: 11px; line-height: 16px;  }
.tooltip .right.wide {float:none; width:auto;}
.tooltip .title {font-size:22px; line-height: 22px;}
.tooltip .title a, .tooltip .title a:visited, .tooltip .title a:active {color: #000000; text-decoration: none;}
.tooltip .title a:hover {text-decoration: underline;}
.tooltip .send-email-btn {margin-top:3px; display: block;}
.isr_entry {padding:11px;}
.isr_entry.break {border-bottom:1px solid #ccc; margin-bottom:11px;}


/*
####
Careers Styles
####
*/
.careerbox {border-bottom:2px solid #f0f0f0;padding-bottom: 10px; margin-bottom: 10px;}

/*
####
Training Styles
####
*/

.stripe {width:100%; height: 20px; margin-bottom: 10px;}
.block {width:159px; height: 120px; margin-right: 10px; float: left; color: #fff; padding: 5px; margin-bottom: 20px;}
.block a, .block a:active {color: #fff; text-decoration: none;}
.block a:visited, .block a:hover {color: #fff; text-decoration: underline;}
.lime {background-color: rgb(187,199,55);}
.brown {background-color: rgb(106,86,80);}
.orange {background-color: rgb(255,102,0);}
.green {background-color: rgb(0,176,80);}

/*
####
Disclaimer Styles
####
*/

#disclaimer {width:350px; margin-left: 15px;}
#diclaimer h1 {font-size:15px; font-family: "PT Sans", serif;color:#0D2C84;}


/*
####
Gravity Form Styles
####
*/

.gform_body ul li:before {content: "";}
.gform_body ul li {margin-left: 0; padding-left: 0;}
.ginput_product_price_label {display: none;}
.ginput_product_price {display: none;}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {width:59%}
/*
#####
WordPress Styles
#####
*/
.alignleft{display:inline;float:left;margin-right:1.625em;}
.alignright{display:inline;float:right;margin-left:1.625em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
img[class*="wp-image-"],
img[class*="attachment-"]{height:auto;}
img.size-full,
img.size-large {max-width:100%;width:auto;height:auto;}
.entry-content img.wp-smiley {border:none;margin-bottom:0;margin-top:0;padding:0;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom:1.625em;}
p img, .wp-caption {margin-top:0.4em;}
.wp-caption {font-family:"PT Sans", serif; margin-bottom:1em;max-width:100%;}
.wp-caption img{display:block;margin:0 auto;max-width:98%;}
.wp-caption .wp-caption-text, .gallery-caption {font-weight:bold; font-size:13px;}
.wp-caption .wp-caption-text {margin-bottom:0.6em;padding:10px 0 5px 0;}
embed, iframe, object {max-width:100%;}
#content {width:719px; float:left; font-family: Helvetica, Arial; font-size: 14px; line-height: 19px;}
#secondary {float:right; width:226px; background: #f0f0f0;}

/** Dave's WordPress Live Search CSS **/
ul.search_results
{
display: block;
background-color:#fff;
width:300px;
max-height: 500px;
position:absolute;
top:20px;
left:0px;
overflow:auto;
z-index: 9999;

list-style-type: none;
list-style-image: none;
list-style-position: inside;

padding: 0px;
margin: 0px;
}

ul.search_results li
{
display: block;
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
border-top: 1px solid #eee;
border-bottom: 1px solid #aaa;
text-align: left;

color: #000;
background-color: #ddd;
text-decoration: none;

font-family: 'PT Sans', sans-serif;
font-weight: bold;
font-size: 14px;
}

ul.search_results li:hover
{
background-color: #fff;
}

ul.search_results li a, ul.search_results li a:visited
{
display: block;
color: #000;
margin-left: 0px;
padding-left: 0px;
text-decoration: none;
font-weight: bold;
}

ul.search_results p#daves-wordpress-live-search_author
{
margin: 0px;
font-size: 90%;
font-weight: bold;
}

ul.search_results p#daves-wordpress-live-search_date
{
margin: 0px;
font-size: 90%;
}

/* BEGIN post thumbnails */
ul.search_results li.post_with_thumb a {
width:225px;
float:left;
margin-bottom: 5px;
}

ul.search_results li.post_with_thumb img.post_thumb
{
float: left;
margin: 3px 10px 10px 0px;
height: 32px;
width: 32px;
border: 1px solid #888;
}
/* END post thumbnails */

/* BEGIN post excerpt */
ul.search_results .excerpt, ul.search_results .meta
{
font-size: 75%;
width: 100%;
}
/* END post excerpt */

ul.search_results .clearfix
{
float: none !important;
clear: both !important;
}

.search_footer {
background-color: #888;
width: 100%;
text-align: right;
padding: .5em 0;
font-family: 'PT Sans', sans-serif;
font-size: 12px;
}

.search_footer a,
.search_footer a:visited {
color: #fff;
margin-right: 1em;
}

#search_results_activity_indicator{
z-index:999999;
}

#searchform label {display: none;}


/*
#####
Flowplayer Styles
#####
*/

.pscship-playlist {width: 600px; margin-top: 15px;}

.pscship-playlist .playlist-items div span { float: left; margin-right: 10px; display: block; background: #0000ff; width: 190px; height: 107px; color: transparent; text-indent:-999px;}

.pscship-playlist .playlist-items div .create {background-image: url(images/video-bg-shipment_sm.jpg)}
.pscship-playlist .playlist-items div .quote {background-image: url(images/video-bg-quote_sm.jpg)}
.pscship-playlist .playlist-items div .login {background-image: url(images/video-bg-login_sm.jpg)}

.pscship-playlist2 {width: 600px; margin-top: 15px;}

.pscship-playlist2 .playlist-items div span { float: left; margin-right: 10px; margin-bottom: 5px; display: block; background: #0000ff; width: 285px; height: 160px; color: transparent; text-indent:-999px;}

.pscship-playlist2 .playlist-items div .quote-export {background-image: url(images/video-bg-psc2-quote-export.jpg)}
.pscship-playlist2 .playlist-items div .quote-import {background-image: url(images/video-bg-psc2-quote-import.jpg)}
.pscship-playlist2 .playlist-items div .process-export {background-image: url(images/video-bg-psc2-create-export.jpg)}
.pscship-playlist2 .playlist-items div .process-import {background-image: url(images/video-bg-psc2-create-import.jpg)}

.flowplayer {width: 719px; height: 404px;}
.flowplayer .fp-playlist {width: 709px; padding: 5px; padding-left: 0; position: absolute; bottom: -120px; text-align: left; }
.flowplayer .fp-playlist a {display:inline-block;width:169px;height:95px;margin:0 4px; background: #000; float: left;}

.flowplayer .fp-playlist a.quote-export {background-image: url(images/video-bg-psc2-quote-export.jpg); background-repeat: no-repeat; background-size: 170px;}
.flowplayer .fp-playlist a.quote-import {background-image: url(images/video-bg-psc2-quote-import.jpg); background-repeat: no-repeat; background-size: 170px;}
.flowplayer .fp-playlist a.process-export {background-image: url(images/video-bg-psc2-create-export.jpg); background-repeat: no-repeat; background-size: 170px;}
.flowplayer .fp-playlist a.process-import {background-image: url(images/video-bg-psc2-create-import.jpg); background-repeat: no-repeat; background-size: 170px;}



/*
#####
Knowledge Center Styles
#####
*/

#featured-alert {background: #f0f0f0; width: 719px; padding-top: 10px; padding-bottom: 5px; margin-bottom: 15px;}
#featured-alert p {font-weight: normal;}
#featured-alert a {text-decoration:none;}
#featured-alert h3 {font-size:22px; font-family: "PT Sans", serif;color:#0D2C84; padding: 0; margin:0;}
#featured-alert a:hover {text-decoration: underline;}
#featured-alert .moretag {font-weight: bold; font-size: 13px;}
#featured-alert .thumb {float:left; display:block; width:200px; padding-bottom:0; margin-left: 10px; margin-right: 10px;}

.column {width: 213px; padding: 10px; margin-right: 8px; float: left; position: relative;}
.column-gray {background: #f0f0f0;}
.last {margin-right:0;}

.column h3 {font-size: 15px;}
.column ul {margin:0; margin-top: 5px; margin-bottom: 15px; padding-left:0;}
.column ul li {font-size: 13px; margin-bottom: 7px; margin-left: 0;}
.column .column-read-more {position: absolute; bottom: 15px; display: block;}

.kc-alert-block-container {border-top: 3px solid #f0f0f0; border-bottom: 3px solid #f0f0f0; margin-bottom: 15px; float: left;}
.kc-alert-block {width: 345px; float: left; margin-right: 10px; margin-top: 8px; margin-bottom: 8px;}
.kc-alert-block .thumb {float: left; width: 42px; height: 42px; margin-right: 10px;}
.kc-alert-block .thumb img {width: 42px; height: 42px;}
.kc-alert-block h3 {font-size: 15px;}

.side-kc-posts {margin-left: 20px; font-family: "PT Sans", Arial;}
.side-kc-posts h3 {font-size: 17px; color:#0D2C84; margin-bottom: 0;}
.side-kc-posts ul {list-style: none; margin-left: 0; padding-left:5px; padding-right: 5px;}
.side-kc-posts li {overflow: visible; padding-left: 25px; position: relative;}
.side-kc-posts li:before {content: "➤"; left: 0; position: absolute; margin-left: 0; font-size: 11px;}
.side-kc-posts a, .side-kc-posts a:visited, .side-kc-posts a:active {color:#0D2C84;text-decoration:underline;}

.kc-posts-archive-container {width: 680px; height: 160px; background: #f0f0f0; padding: 10px;margin-bottom: 10px; }
.kc-posts-archive-container h2 {margin: 0; padding: 0; font-size: 23px; margin-bottom: 10px;}
.kc-posts-archive-container .tax-stripe {float: left; width: 35px; margin-left: 5px; margin-right: 25px; height: 100%; display: block;}
.kc-posts-archive-container a, .kc-posts-archive-container a:visited, .kc-posts-archive-container a:active {color:#0D2C84;text-decoration:none;}
.subpages li li .tax-stripe-mini {float: left; width: 7px; height: 30px; margin-left: 22px; margin-right: 5px; display: block;}
.kc-posts-archive-container .kc-posts-archive-container-meta {font-size: 12px; color: #606060;}
.kc-posts-archive-container .kc-posts-archive-container-meta img {width: 16px; height: 16px; margin-right: 8px;}
.kc-posts-archive-container .kc-sticky {float: right; background: url(images/icon-sticky.png); width: 24px; height: 24px;}
.kc-posts-archive-container .thumb {float: left; width: 100px; margin-right: 10px;}


/* Shipping Questions Colors for Stripe */
.color-export {background: #D7114E;}
.color-import {background: #FFD104;}
.color-software {background: #0D2C84;}
.color-c2c {background: #D0722D;}
.color-dhl-tools {background: #96C11D;}
.color-sq-general {background: #6F237A;}

/*
#####
WP-PageNavi Styles
#####
*/
.wp-pagenavi {
	clear: both;
	font-size: 11px;
}

.wp-pagenavi .pages {
	border: 0;
	color: #000;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #0D2C84;
	padding: 3px 5px;
	margin: 2px;
	color: #0D2C84;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #0D2C84;
	background: #0D2C84;
	color: #fff;
}

.wp-pagenavi span.current {
	font-weight: normal;
}

/*
#####
ISR and Employee Single Styles
#####
*/
.employee-meta {background: #f0f0f0; padding: 10px; float: left; width: 175px; margin-right: 10px;}
.employee-meta img {margin-bottom: 10px; width: 175px; height: 175px;}
.employee-meta h3 {color: #0D2C84; font-size: 17px;}
.employee-meta span {line-height: 190%;}
.employee-meta .isr-phone {background-image: url(images/isr-icons/phone.png); background-repeat: no-repeat; background-position:left 2px; padding-left: 17px;}
.employee-meta .isr-email {background-image: url(images/isr-icons/email.png); background-repeat: no-repeat; background-position:left 2px; padding-left: 17px;}
.employee-meta .isr-skype {background-image: url(images/isr-icons/skype.png); background-repeat: no-repeat; background-position:left 2px; padding-left: 17px;}
.employee-meta .isr-order {background-image: url(images/isr-icons/order-supplies.png); background-repeat: no-repeat; background-position:left 2px; padding-left: 17px;}
.employee-meta .isr-vcard {background-image: url(images/isr-icons/vcard.png); background-repeat: no-repeat; background-position:left 2px; padding-left: 17px;}

/*
#####
Support Section Home
#####
*/

.support-search {background: #f0f0f0;padding: 10px; margin-bottom: 20px;}
#content .support-search .accessibility{
    position:absolute;
    left:-9999px;
}

/* Search Form */
#content .support-search fieldset{
    padding:0;
    width:695px;
    border:3px solid #0D2C84;
    margin-bottom: 15px;
    margin-top: 5px;
    background: #fff;
}

#content .support-search #s{
    font-size:1em;
}
/* Make the fieldset hug the inputs */
#content .support-search #search,
#content .support-search #btn{
    float:left;
    cursor:pointer;
}
#content .support-search #s{
    width:620px;
    padding:10px;
    background:none;
    border:none;
    color:#0D2C84;
}
#content .support-search #s:active,
#content .support-search #s:focus{
    outline:none;
    cursor:text;
}
#content .support-search #btn{
    float:right;
    position:relative;
    right:9px;
    top: 9px;
    width:20px;
    height:20px;
}

#content .support-products {

	background: url('images/product-bg.jpg');
	width: 679px;
	height: 110px;
	padding-left: 40px;
	margin-bottom: 20px;
	padding-top: 10px;

}

#content .support-products img {border:0;}
#content .support-announcements {width: 334px; background: #f0f0f0; float: left; padding: 10px;}
#content .support-announcements ul {padding-left: 0;}
#content .support-howto ul {padding-left: 0;}
#content .support-announcements ul li {margin-bottom: 5px;}
#content .support-howto {width: 334px; float: left; padding: 10px; margin-left: 11px;}
#content .support-howto ul li {margin-bottom: 5px;}

.vimeo_thumbs {margin:10px 0; max-width:719px;}
.vimeo_thumbs a {display: block; float:left; margin:0 10px 10px 0; text-decoration:none; max-width:168px; position: relative; color:#fff !important;}
.vimeo_thumbs span {display: block; text-align:center; line-height: 16px; font-size:13px; text-decoration: none;  position: absolute; top:20px; left:0; background: rgba(0,0,0,.5); padding:8px;}
