﻿/* SEKO main stylesheet */

/* HTML Defaults */
html, body { margin: 0; padding: 0; border: 0; outline: none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { color: #666; background: #fff; font: normal 13px/1 Arial, Helvetica, sans-serif; }
p { padding: 0 0 15px; }
ol, ul { margin: 0; padding: 15px 0 15px 15px; }
h1 { color: #999; font-weight: normal; font-size: 30px; margin: 10px 0 15px; }
h2 { margin-top: 0; font-weight: normal; color: #666; font-size: 18px; }
h3 { color: #c00000; margin: 0 0 5px; }
h4{color: #E72B37; font-size: 16px;  margin:5px 0px;}
h5 { font-size: 11px; font-weight: bold; }
a, a:link, a:visited { color: #0B66A7; text-decoration: underline; }
a:hover, a:active { color: #900; text-decoration: underline; outline: none; }
blockquote {margin:0 25px 15px;}
input.text { border: 1px solid #ccc; border-right: none; padding: 3px; }
input.search_arrow { border: 1px solid #ccc !important; border-left: none !important; cursor: pointer; }
input.search_arrow:focus { outline: none; border: none; }
img { border: none; }
ul.nobullet, ol.nobullet { margin-left: 0 !important; }
ul.nobullet li, ol.nobullet li { list-style: none !important; }
.floatright { clear: right; float: right; margin: 0 0 15px 15px; }
.ui-tabs .ui-tabs-hide { display: none; }
.selected { font-style: italic; font-weight: bold; }
.error { color: red; }
.small { font-size: 11px; }
.blue {color:#0B66A7!important;}
a.home_mobile { display: none; }
a.rounded, a.rounded:visited { background: #0b66a7; font-size: 10px; font-weight: bold; color: #fff; padding: 3px 8px 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration:none;}
a.rounded:hover, a.rounded:active { background: #cc0b10; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.content img {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.red, a.red, a.red:visited { color: #E72B37; }
.red a { color: #E72B37; text-decoration:underline; }

.testimonials {padding-bottom:15px; font-style:italic;}
.bluebox {color:#eee; background:#0b66a7;  padding:15px;  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:25px; clear:both;}
.bluebox h2{color:#eee;}
.bluebox a {color:#eee; font-weight:bold;}
.bluebox a:hover {text-decoration:underline;}
ul.bluebox li {list-style:disc; font-size:12px; margin-left:15px; }
.lightbluebox {color:#222; background:#D3DCED;  padding:15px 15px 0; margin-bottom:15px;  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; clear:both;}
.lightbluebox p {padding:0;}
.lightbluebox a {color:#222; font-weight:bold;}
.lightbluebox a:hover {text-decoration:underline;}
ul.lightbluebox li {list-style:disc; font-size:12px; margin-left:15px; }

/* Faux Rounded Image Corners */
.content .rcorners { position: relative; }
.content .rcorners img { position: relative; z-index: 1; }
.content .rcorners span { display: block; height: 6px; width: 6px; overflow: hidden; position: absolute; z-index: 2; background: url(../../images/rounded.png) no-repeat; font-size: 0; }
.content .rcorners .tl { top: 0; left: 0; background-position: left top; }
.content .rcorners .tr { top: 0; right: 0; background-position: right top; }
.content .rcorners .bl { bottom: 0; left: 0; background-position: left bottom; }
.content .rcorners .br { bottom: 0; right: 0; background-position: right bottom; }

/* Form Elements */
.content .form { margin: 0 0 15px; padding: 0; }
.content .form li { list-style: none; clear: both; }
.content .form label { font-weight: bold; display: block; font-size: 11px; float: left; height: 24px; line-height: 24px; width: 80px; text-align: right; padding-right: 8px; }
.content .form input.txt, .content .form textarea, .content .form li textbox { padding: 3px; margin: 0; border: 1px solid #ccc; margin-bottom: 12px; float: left; }
.content .form input.txt { width: 225px; }
.content .form textarea { width: 300px; height: 80px; }
.content .form input.btn { color: #666; background: url(../../images/form_button.png) no-repeat; border: none; font-size: 11px; cursor: pointer; margin-left: 88px; display: block; width: 85px; height: 27px; text-align: left; padding-left: 14px; }
.content .form .searchbox { height: 19px; padding: 3px; margin: 0px 2px 0px 0px; border: 1px solid #ccc; margin-bottom: 12px; float: left; }
/* Careers Form Elements */
.careers .form { margin: 0 0 15px; padding: 0; clear: both; }
.careers .form li { list-style: none; clear: both; }
.careers .form label { font-weight: bold; display: block; font-size: 11px; float: left; height: 24px; line-height: 24px; width: 150px; padding-right: 8px; }
.careers .form input.txt, .careers .form li textbox { padding: 3px; margin: 0; border: 1px solid #ccc; margin-bottom: 12px; float: left; }
.careers .form input.txt { width: 225px; }
.careers .form-span { margin: 0 0 0 0px; padding: 0; clear: both; }
.careers .form-span li { list-style-type: none; clear: both; font-size: 11px; font-weight: bold; }
.careers .form-span label { font-weight: bold; display: block; font-size: 11px; line-height: 15px; padding-right: 8px; padding-bottom: 5px; }
.careers .form input.txt, .careers .form li textbox { padding: 3px; margin: 0; border: 1px solid #ccc; margin-bottom: 12px; float: left; }
.careers .form-span input.txt { width: 225px; }
.careers .form-span textarea { width: 95%; height: 80px; padding: 3px; margin: 0 0 10px; border: 1px solid #ccc; font-family: inherit; font-size: inherit; }
.careers .form-span input.btn { color: #666; background: url(../../images/form_button.png) no-repeat; border: none; font-size: 11px; cursor: pointer; margin-right: 10px; margin-top: 20px; display: inline-block; width: 85px; height: 27px; text-align: left; padding-left: 14px; }

/* Contact Us Form Elements */
.content #request_info label { display: block; float: none; width: auto; padding: 0; text-align: left; }
.content #request_info input.btn { margin: 0; }

/* Newsletter Form Elements */
.signupForm {margin:0 auto;}
.signupForm td {width:102px; padding:3px;}
.signupForm input {width:200px;}

/* Layout and Columns */
#sitewrap { width: 988px; margin: 0 auto 20px; }
#home #maincol { float: left; width: 790px; }
#home #rightcol { float: right; width: 187px; }
#inside #colwrap { float: left; width: 100%; margin: 5px 0 20px; }
#inside #twocolwrap #content { float: left; margin: 5px 0 20px; padding-left:20px;}
#inside #maincol { float: left; width: 590px; padding: 0 15px; border-left:#c6c6c6 1px dotted; border-right:#c6c6c6 1px dotted;}
#inside #leftcol { float: left; width: 158px; margin-right: 10px; }
#inside #rightcol { float: right; width: 187px; margin-left: 9px; }
#inside #twocol { float: left; width: 800px;  border-left:#c6c6c6 1px dotted; padding: 0 0 0 4px; }
#inside #twocol .content {overflow:hidden;}
/*#inside #onecol { padding: 0 15px; }*/
#inside #twocol .narrowcol {width:163px; padding:20px 15px 0 0; float:left;}
#inside #twocol .eventcol {width:184px; padding:20px 0 0 13px; float:left;}
#inside #twocol .eventcol h2 {font-size:24px;}
#inside #twocol .eventcol a {color:#575656; font-weight:bold;}
#inside #twocol .eventcol p {padding-bottom:25px;}
#inside #twocol .twobytwotext {width:373px; margin-right:25px; float:left;}
#inside #twocol .twobytwocol2 {width:355px; float:right;}
#inside #twocol .bluebox {color:#eee; background:#0b66a7;  padding:15px;  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:25px;}
#inside #twocol .bluebox h2{color:#eee;}
#inside #twocol .bluebox a {color:#eee; text-decoration:none;}
#inside #twocol .bluebox a:hover {text-decoration:underline;}
#inside #twocol  ul.bluebox li {list-style:disc; font-size:12px; margin-left:15px; }
#inside #twocol .lightbluebox {color:#58585A; background:#D3DCED;  padding:15px;  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#inside #twocol .lightbluebox a {color:#58585A; text-decoration:none;}
#inside #twocol .lightbluebox a:hover {text-decoration:underline;}
#inside #twocol  ul.lightbluebox li {list-style:disc; font-size:12px; margin-left:15px; }
#twocol #breadcrumbs {padding:10px 0 0 20px;}
#main_content { clear: both; margin-bottom: 15px; }
#content { line-height: 20px; position:relative; }
.login { padding: 20px 0px 0px 20px; }

/* Header */
#header { padding: 25px 0 15px; height: 60px; position: relative; z-index: 50; }
#header .logo { float: left; }
#header .tagline { color: #666666; font-family: calibri, Arial, Verdana; font-size: 14pt; font-style: italic; font-variant: normal; left: 200px; position: absolute; top: 50px; }
#header #current_location { position: absolute; top: 52px; right: 150px; margin: 0 18px 0 0; width: 530px; text-align: right; }
#header #current_location span { display: block; color: #999; float: right; font-size: 15px; padding: 1px 0 2px 34px; background: url(../../images/flags.png) no-repeat; white-space: nowrap; }
#header #current_location span, #header #current_location span.global { background-position: -9999px -9999px; }
#header #current_location span.usa { background-position: 0 -24px; }
#header #current_location span.aus { background-position: 0 -72px; }
#header #current_location span.can { background-position: 0 0; }
#header #current_location span.chn { background-position: 0 -48px; }
#header #current_location span.fra { background-position: 0 -120px; }
#header #current_location span.nld { background-position: 0 -144px; }
#header #current_location span.gbr { background-position: 0 -96px; }
#header #current_location span span { display: inline; float: none; font-size: normal; padding: 0; background: none; }
#header #current_location a { clear: right; float: right; display: inline-block; font-size: 11px; color: #bbb; }
#header #current_location .languages { color: #aaa; clear: both; width: 100%; padding: 0 0 5px; text-align: right; }
#header #current_location .languages * { float: none; white-space: normal; display: inline; margin: 0; padding: 0; font-size: 11px; }
#header #current_location .languages a { margin-left: 8px; }
#header #current_location .languages .selected { font-style: normal; text-decoration: underline; }
#header #choose_country { float: right; clear:right; position: relative; width: auto; margin: 5px 0 10px; z-index: 25; }
#header #choose_country a { text-decoration: none; }
#header #choose_country a:hover, #header #choose.on { background-position: 0 -32px; }
#header #choose_country h5 a { font-size: 12px; font-weight: normal; height: 23px; display: block; width: 146px; line-height: 23px; padding-left: 10px; cursor: pointer; background: #c6c6c6 url(../../images/dark_circle_arrow_down.png) 137px 1px no-repeat; color: #575656; border:#706f6f 1px solid; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#header #choose_country h5 a:hover { background: #bbb url(../../images/dark_circle_arrow_down.png) 137px 1px no-repeat; }
#header #choose_country h5 a span { padding-right: 14px; }
/* 1st level of dropdown - Regions */
#header #countries { position: absolute; z-index: 2; width: 176px; display: none; top: 29px; left: 0; border-top: 1px solid #aaa; }
#header #countries ul { margin: 0; padding: 0; background: url(../../images/bg_choose_locations.png) bottom no-repeat; float: left; width: auto; }
#header #countries li { clear: both; padding: 6px 8px; font-size: 12px; font-weight: normal; color: #999; float: left; width: 160px; display: inline-block; border-top: 1px solid #aaa; }
#header #countries li a { color: #6d6f71; display: block; }
/* 2nd level of dropdown - Countries */
#header #countries ul ul { margin: 0; padding: 5px 0 0; background: none; float: none; width: auto; }
#header #countries ul ul li { padding: 0; border: none; float: left; width: 100%; }
#header #countries ul ul a { padding: 2px 0 2px 10px; display: block; width: auto; height: auto; line-height: normal; font-size: 11px; font-weight: bold; color: #6d6f71; border: none; }
#header #countries ul ul a:hover, #header #countries ul ul li.hover a { color: #fff; background: #6d6f71 url(../../images/small_right_arrow_white.gif) 3px 5px no-repeat; text-decoration: none; }
#header #countries ul ul a.open { background: #6d6f71 url(../../images/small_right_arrow_white.gif) 3px 5px no-repeat; color: #fff; }
/* 3rd level of dropdown - Cities */
#header #countries ul ul ul { display: none; padding: 2px 0 0; }
#header #countries ul ul ul li { padding: 1px 0; clear: none; background: none; float: left; width: 76px; border: none; }
#header #countries ul ul ul li a, #header #countries ul ul li.hover ul a { display: block; padding: 1px; color: #6d6f71; font-weight: normal; font-size: 10px; font-family: Tahoma; background: none; }
#header #countries ul ul ul li a:hover { color: #333; background: none; }
#header #social_media { display: inline; float: right; margin-bottom:2px; }
#header #social_media ul { margin: 0; padding: 0; }
#header #social_media li { display: inline; float: left; }
#header #social_media a { float: left; margin-left: 12px; }

/* Main Navigation */
#navigation { height: 26px; background: #fff url(../../images/navbar_shadow.png) bottom repeat-x; float: left; width: 100%; margin-bottom: 21px; position: relative; z-index: 20; }
/*May not use #navigation .shadow {width:30px; height:5px; position:absolute; left:-10px; bottom:0;}*/
/* level 1 */
#navigation ul { margin: 0; padding: 0; float: left; }
#navigation li { float: left; display: inline; }
#navigation a { color: #fff; display: block; float: left; background: url(../../images/navbar.png) repeat-x; width: 129px; height: 26px; line-height: 26px; text-align: center; text-decoration: none; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; margin-right:3px; font-size:14px; }
#navigation a:hover, #navigation li.on a, #navigation li a.AspNet-Menu-Selected { background-position: 0 -26px; }

/* level 2 */
#navigation li ul, #navigation li ul.show { float: none; width: 200px; padding: 6px 12px 12px; position: absolute; top: 25px; left:0; background:#fff; border:#e72b37 1px solid; border-top:none; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; -webkit-box-shadow:#333 1px 1px 5px; -moz-box-shadow:#333 1px 1px 5px; box-shadow:#333 1px 1px 5px; z-index:100;}
#navigation li ul.show { display: block;}

#navigation li li { float: none; display: block; padding: 1px 0; }
#navigation li li a { float: none; width: auto; height: auto; line-height: normal; text-align: left; border: none; font-size: 11px; font-weight: bold; padding: 4px 8px 4px 12px; background: none; border: none; color: #6d6f71; }
#navigation li li a:hover { background: #e72b37 url(../../images/small_right_arrow_white.gif) 4px 8px no-repeat; color: #fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

/* Search Box */
#search_box { float: right; width: auto; }
#search_box h5 { float: left; color: #575656; font-size:12px; font-weight:normal; line-height: 19px; text-transform: uppercase; padding-right: 5px; }
#search_box div { display: inline; }
#search_box input { float: left; height:16px; }
#search_box input.text { border-right: none; width: 110px; height: 10px; line-height: 16px; }

/* Breadcrumbs */
#breadcrumbs { clear: both; font-size: 11px; line-height: 1.4; margin-bottom:10px; }

/* Home Page Hero & Lead-in Buckets */
#lead { float: left; width: 100%; margin-bottom: 25px; }
#hero { width: 790px; height: 270px; position: relative; margin-bottom: 12px;}
#hero div { height: 272px; width: 790px; position: absolute; top: 0; left: 0; background-repeat:no-repeat; z-index: 0; }
#hero div h1 { font-weight: normal; color: #fff; font-size: 30px; text-transform: uppercase; padding: 75px 0 0 50px; }
#hero p {font-size:30px; line-height:30px; letter-spacing:-2px;}
#hero p strong {font-size:40px;}
#buckets { float: left; width: 100%; margin-bottom: 10px; }
#buckets { position: relative; margin: 0; padding: 0; }
#buckets li { display: block; overflow: hidden; padding: 0; cursor: pointer; float: left; width: 185px;  margin-right: 16px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
#buckets li.bucket4 { margin:0 0 0 1px; }
#buckets li a { display: block; color: #fff; text-decoration: none; height: 100px; position: relative; }
#buckets li#Blue, #hero1 { background-color: #1366a8; }
#buckets li#Green, #hero2 { background-color: #008b43; }
#buckets li#Purple, #hero3 { background-color: #7a5b9f; }
#buckets li#Red, #hero4 { background-color: #c00000; }
#buckets li a span { display: block; padding: 8px; }
#buckets li a span.title { font-size: 16px; }
#buckets li a span.teaser { font-size: 11px; color: #ddd; position: absolute; top: 68px; left: 12px; padding: 0; width: 153px; }
#buckets li a span.action { text-transform: uppercase; text-align: right; font-size: 9px; font-weight: bold; white-space: nowrap; position: absolute; bottom: 0; right: 0; padding-right: 24px; line-height: 13px; background: url(../../images/dark_circle_arrow_right.png) 96% center no-repeat; }
#buckets li a span span { padding: 6px 4px; }

#buckets .bucket1, #buckets .bucket2, #buckets .bucket3, #buckets .bucket4 {background-position: top; background-repeat:no-repeat; padding-top:74px;}
.bucket1 {background-image:url(../../images/bucket01bg.jpg);}
.bucket2 {background-image:url(../../images/bucket02bg.jpg);}
.bucket3 {background-image:url(../../images/bucket03bg.jpg);}
.bucket4 {background-image:url(../../images/bucket04bg.jpg);}

/* Interior Pages Hero Image */
#innerHero {width:590px; height: 218px; position: relative; margin-bottom: 12px; background-color:#000; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:12px;}
#innerHero .container { height: 218px; width: 590px; position: absolute; top: 0; left: 0; background-position:right; background-repeat:no-repeat; z-index: 0; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; display:table; }
#innerHero .position {width:100%; display:table-cell; vertical-align:middle;}
#innerHero p {width:235px; color:#fff; font-size:14px; line-height:18px; padding:0; position:relative; left:20px; z-index:100;}
#innerHero p em, #innerHero p i {font-size:16px; line-height:20px; display:block; margin:0 0 5px;}
#content .corners {position: absolute; top: 0; left: 0; z-index:5;/}

/* Home Page Success Stories */
#successes {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; clear: both; position: relative; margin-bottom:50px;

background: #91120f; /* Old browsers */
background: -moz-linear-gradient(top, #91120f 0%, #e30613 48%, #a61112 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91120f), color-stop(48%,#e30613), color-stop(100%,#a61112)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #91120f 0%,#e30613 48%,#a61112 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #91120f 0%,#e30613 48%,#a61112 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #91120f 0%,#e30613 48%,#a61112 100%); /* IE10+ */
background: linear-gradient(top, #91120f 0%,#e30613 48%,#a61112 100%); /* W3C */

}
#successes h3 {color: #fff; text-align: center; height: 17px; line-height: 30px; margin: 0 0 15px; }
#successes ul { background:#fff; margin: 5px; padding: 5px; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-align:center; }
#successes li { margin: 0; width: 113px; padding: 0 15px; display:inline; vertical-align:middle;}
#successes p {padding:0 0 1px;}
#successes img {width:auto; max-width:110px; height:auto; margin: 0 auto; vertical-align:middle; }
#successes span { display: inline; clear: both; position: absolute; bottom: -24px; right: 10px; background: #ccc; color: #fff; font-size: 10px; font-weight: bold; padding: 7px 8px 9px; webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; 

background: #a61112; /* Old browsers */
background: -moz-linear-gradient(top, #a61112 1%, #620d07 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a61112), color-stop(100%,#620d07)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a61112 1%,#620d07 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a61112 1%,#620d07 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #a61112 1%,#620d07 100%); /* IE10+ */
background: linear-gradient(top, #a61112 1%,#620d07 100%); /* W3C */
}

/* Our Customers */
.content ul.ourCustomers {width:588px; padding:0; margin:20px 0 0;}
.content #ss_sections ul.ourCustomers li a {background:none; font-size:16px; font-weight:bold; text-decoration:none; border-bottom:#eee 1px solid; padding: 0 0 10px; margin-bottom:10px;}
.content #ss_sections .ourCustomers ul {margin:20px 0 0; overflow:hidden; clear:left;}
.ourCustomers ul li {width:165px; height:100px; list-style:none!important; margin-bottom:15px; padding:0 15px; float:left;}
.content #ss_sections ul.ourCustomers ul li a {border:none; padding:0; margin:0;}
.ourCustomers ul li img {width:auto; height:auto; max-height:50px; border-radius:0; display:block; margin:0 auto;}
.ourCustomers ul li p {font-size:12px; text-align:center; margin:10px 0;}
.ourCustomers ul li span {display:block; text-align:center;}

/* Home Page Right Column */
#utilities, #templinks { margin: 0; padding: 0; text-align: center; }
#utilities, #templinks { margin: 0 0 10px; }
#utilities a, #templinks a { display: block; font-size: 15px; background:url(../../images/blue-icons.png) no-repeat; text-decoration: none; color: #575656; padding: 0 0 0 43px; margin:0 0 10px; text-align:left; }
#utilities #login, #utilities #shipments, #utilities #locations,
#templinks #login, #templinks #shipments, #templinks #locations {clear: both; }
#utilities #login a, #utilities #shipments a, #utilities #locations a,#utilities #quote a, #utilities #contact a,
#templinks #login a, #templinks #shipments a, #templinks #locations a, #templinks #quote a, #templinks #contact a {height:37px; line-height:37px;}
#utilities .PBItem a, #templinks .PBItem a {font-size:14px;}
#utilities #login a, #templinks #login a {background-position:0 0;}
#utilities #login a:hover, #templinks #login a:hover {color: #e72b37;}
#utilities #shipments a, #templinks #shipments a {background-position:0 -37px;}
#utilities #shipments a:hover, #templinks #shipments a:hover {color: #e72b37;}
#utilities #locations a, #templinks #locations a {background-position:0 -74px;}
#utilities #locations a:hover, #templinks #locations a:hover {color: #e72b37;}
#utilities #locations a span, #templinks #locations a span { display: block; cursor: pointer; }
#utilities #locations a span.teaser, #templinks #locations a span.teaser { display:none;}
#utilities #locations a span.action, #templinks #locations a span.action { display:none; }
#utilities #quote a, #templinks #quote a {background-position:0 -111px; display:none;}
#utilities #quote a:hover, #templinks #quote a:hover {color: #e72b37;}

/* Contact Us Button */
#utilities #contact, #templinks #contact { margin: 0 0 10px;}
#utilities #contact a, #templinks #contact a { display: block; width: 113px; height: 36px; line-height: 36px; padding-right: 58px; font-size: 15px; color: #575656; background-position:0 -148px; }
#utilities #contact a:hover, #templinks #contact a:hover {color: #e72b37;}

/* Home Page SEKO News */
#seko_news { padding: 10px 8px 0; }
#seko_news h3 { margin: 10px 0; }
#seko_news h3 a { font-weight: normal; color: #666; display: block; padding-left: 20px; font-size: 12px; line-height: 15px; background: url(../../images/dark_circle_arrow_right.png) 0 7px no-repeat; text-decoration:none; }
#seko_news h2 {font-size:20px; letter-spacing:-1px;}
#seko_news h2 a{font-size:19px; margin-top: 0; font-weight: normal; color: #666; text-decoration:none;}
#seko_news h3 a:hover { color: #999; text-decoration: none; }
#seko_news h3 .date { color: #cc0b10; font-weight:bold; }
#seko_news a.more_news { float: right; display: block; margin-bottom: 15px; background: none; font-size: 11px; }
#rightcol #seko_news h3 {margin:5px 0;}

/* E-Newsletter Reg Box */
.enews { clear: both; height: 32px; padding: 30px 0 0 14px; line-height: normal; background: url(../../images/register_enews_box.jpg) no-repeat; position: relative; margin-bottom: 15px;}
.enews input { padding: 0; margin: 0; height: 16px; float: left; display: block; }
.enews input.text { width: 110px; color: #999; padding: 0 4px; border: 1px solid #ccc; border-right: none; line-height: 22px; }
.enews input.search_arrow { border: 1px solid #ccc; border-left: none; height: 18px; width: 22px; text-indent: -9999em; overflow: hidden; background: #fff url(../../images/search_button.png) 0 -3px no-repeat; }
.enews .enewsvalidation { width: 90%; margin: 0 auto; font-size: 11px; background: #900; text-align: center; position: absolute; bottom: -14px; left: 10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.enews .enewsvalidation span { color: #fff !important; }
#rightcol .enews { text-align: left; margin:15px 0 0; }

/*Youtube video height fix*/
#rightcol embed {height:165px;}
#rightcol h3 {color:#e72b37; font-size:18px; line-height:22px; margin:20px 0 10px;}
#rightcol p {line-height:20px;}

/* Inside Page Content */
.content p, .content ol, .content ul { padding: 0 0 15px; }
.content ol, .content ul { margin-left: 25px; }
.content ul li { list-style: disc; }
.content ol li { list-style: decimal; }
#twocol .content h1 {margin:5px 0 20px;}
.content h1 { color:#0b66a7; font-size:24px; margin: 20px 0 10px; line-height: 33px; }
.content h1.bg_header { text-indent: -9999em; overflow: hidden; height: 165px; width: 440px; }
.content h2 { font-size: 18px; color: #0b66a7; font-weight: bold; margin-bottom: 10px; }
.content h3 { font-size: 16px; color: #0b66a7; font-weight: bold; margin-bottom: 7px; }
.content h4 { font-size: 14px; color: #0b66a7; font-weight: bold; margin-bottom: 5px; }
.content h5 { font-size: 12px; color: #0b66a7; font-weight: bold; margin-bottom: 0; }
.nomargin { margin: 0px !important; }
.content p.intro { color: #888; font-size: 15px; }
.content .more { color: #fff; background: #aaa url(../../images/dark_circle_arrow_right.png) 10px 18px no-repeat; padding: 15px 15px 0 32px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.content .more li { font-weight: bold; padding: 2px 0; }
.content .more a:hover { color: #fff; }

/* News */
a.rss_icon { background: url(../../images/rss_icon.gif) left center no-repeat; float: right; font-size: 11px; padding:5px 0 0 22px; color: #666; }
.news_item { clear: both; padding: 15px 0 5px; float: left; width: 100%; background: #fff; }
.news_item img {width:auto!important; max-width:100px; height:auto!important; margin: 0 15px 0 0; }
.news_item h1, .news_item h2 { color: #0B66A7; font-size: 16px; font-weight: bold; padding: 0 20px 5px 0; margin: 0; line-height:21px; }
.news_item h1 { margin: 0; }
.news_item h1 span, .news_item h2 span { color: #999; font-weight:normal; }
.news_item .news_text { width:470px; padding-bottom: 20px; float:right;}
.news_image {width:100px; float:left;}
.news_image img {margin:0 auto; display:block;}
#news_archive { margin-bottom:20px; clear: both; float: left; width: 90%; }
#news_archive h2 { color: #fff; margin: 0; }
#news_archive.more .selected { font-style: normal; }
#news_archive.more ul { margin: 0; padding: 0 0 15px; }
#news_archive.more li { list-style: none; }
#news_archive.more li h3 a:link, #news_archive.more li h3 a:visited { color: #fff; text-decoration: none; }
#news_archive.more li h3 a span { color: #333; display: block; }
#news_archive.more li h3 a:hover { text-decoration: none; border-bottom: 1px solid #fff; }
#news_archive.more li h3 a:hover span { border: none !important; }
a.latestEvents {color:#fff; background:#0B66A7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none; padding:5px 10px; margin-right:10px; display:block; float:right;}
a.latestEvents:hover {background:#CC0B10;}

/*Awards & Executives Page*/
.horzGrid {border-top:#ddd 1px solid; padding:20px 0; overflow:hidden;}
.horzGrid img {float:left;}
.horzGrid p, .horzGrid h3 {width:495px; margin-bottom:0; float:right;}
.horzGrid strong {font-size:11px; line-height:15px;}

/* Locations */
#location_info { float: left; width: 150px; padding: 20px; background: #666; height: 454px; position: relative; margin: 0 0 20px; }
#location_info h1 { text-transform: uppercase; color: #fff; margin-bottom: 15px; }
#location_info p { font-size: 14px; color: #fff; line-height: 18px; }
#location_info img { position: absolute; bottom: 0; left: 0; }
#map { float: right; width: 780px; position: relative; z-index: 0; }
#map #jumpto { width: 782px; padding: 0; position: absolute; top: 1px; left: -2px; z-index: 999; }
#map #map_locations { float: left; width: 100%; background: #666; background: rgba(0,0,0,.4); border-bottom: 2px solid #5a5a5a; height: 52px; }
/* 1st level of dropdown - Regions */
#map #map_locations ul { margin: 0; padding: 7px 0 0 9px; float: left; width: auto; }
#map #map_locations li { position: relative; padding: 0; font-size: 12px; font-weight: normal; color: #999; float: left; margin-right: 7px; width: auto; display: inline; }
#map #map_locations li a, #map #map_locations li .AspNet-Menu-NonLink { color: #fff; display: block; float: left; width: 103px; height: 40px; line-height: 40px; overflow: hidden; background: #c00; background: url(../../images/bg_continent_tab.png) no-repeat; text-align: center; font-size: 10px; font-weight: bold; text-transform: uppercase; }
#map #map_locations li a:hover, #map #map_locations li .AspNet-Menu-NonLink:hover, #map #map_locations li .open { background-position: 0 -47px; height: 47px; color: #6d6f71; }
#map #map_locations li .wrap { line-height: normal; padding-top: 8px; height: 32px; }
#map #map_locations li .wrap.open { height: 39px; }
/* 2nd level of dropdown - Countries */
#map #map_locations ul ul { position: absolute; top: 47px; left: 0; margin: 0; padding: 0; background: url(../../images/bg_topnav_dropdown.png) bottom no-repeat; float: none; padding: 10px; width: 196px; }
#map #map_locations ul ul.right { left: auto; right: 0; }
#map #map_locations ul ul.middleeast, #map #map_locations ul ul.northamerica, #map #map_locations ul ul.southamerica { left: auto; right: 0; }
#map #map_locations ul ul li { padding: 0; border: none; float: left; width: 100%; margin: 0; }
#map #map_locations ul ul li a, #map #map_locations ul ul li .AspNet-Menu-NonLink { padding: 5px 0 5px 10px; display: block; text-align: left; height: auto; width: auto; float: none; line-height: normal; font-size: 11px; text-transform: none; color: #6d6f71; background: none; border: none; }
#map #map_locations ul ul li a:hover, #map #map_locations ul ul li .AspNet-Menu-NonLink:hover, #map #map_locations ul ul li.hover a { color: #fff; height: auto; background: #6d6f71 url(../../images/small_right_arrow_white.gif) 3px 9px no-repeat; text-decoration: none; }
#map #map_locations ul ul li a.open { background: #6d6f71 url(../../images/small_right_arrow_white.gif) 3px 9px no-repeat; color: #fff; height: auto; }
/* 3rd level of dropdown - Cities */
#map #map_locations ul ul ul { position: relative; top: auto; display: none; padding: 5px; background: none; }
#map #map_locations ul ul ul li { padding: 0 1% 6px; clear: none; background: none; float: left; width: 48%; border: none; }
#map #map_locations ul ul ul li a, #map #map_locations ul ul li.hover ul a { display: block; padding: 1px; color: #6d6f71; font-weight: normal; font-size: 10px; font-family: Tahoma; background: none; }
#map #map_locations ul ul ul li a:hover { color: #333; background: none; }
#map_canvas { float: right; border: 1px solid #ccc; border-top: 3px solid #5a5a5a; width: 780px; height: 490px; position: relative; z-index: 1; }
#map_canvas .map_bubble { font-size: 11px; }
#map_canvas .map_bubble img { display: block; margin-bottom: 5px; }
#map_canvas .map_bubble .bubble_txt { margin-right: 100px; }
#map_canvas .map_bubble .bubble_txt h4 { font-size: 15px; margin-bottom: 3px; }
#map_canvas .map_bubble .bubble_txt p { line-height: 12px; }
#map_canvas .map_bubble .bubble_txt span { font-weight: bold; }
#map_canvas .map_bubble img { position: absolute; top: 15px; right: 0; }
#map_canvas #logocontrol, #map_canvas .mapbox { position: absolute; bottom: -40px !important; }
#map_canvas #logocontrol { left: 0; }
#map_canvas .mapbox { right: 0; }
#zipcodelookup a { display: block; width: auto; background: #999; font-size: 100%; height: 24px; line-height: 24px; color: #eee; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#zipcodelookup a:hover { background: #aaa; color: #fff; text-decoration: none; }

/* Track Shipments */
#tracking_info { float: left; width: 150px; padding: 20px; background: #666; height: 490px; position: relative; margin: 0 0 20px; }
#tracking_info h1 { text-transform: uppercase; color: #fff; margin-bottom: 15px; }
#tracking_info p { font-size: 14px; color: #fff; line-height: 18px; }
#tracking_info p.small { font-size: 12px; color: #ccc; }
#tracking_info img { position: absolute; bottom: 0; left: 0; }
#track_shipments { float: right; width: 780px; position: relative; z-index: 0; padding-bottom: 25px; }
#track_shipments .trackResults { clear: both; border-top: 1px solid #ccc; padding-top: 10px; }
#track_shipments h2 { margin-bottom: 15px; }
#track_shipments h2 a { color: #990000; text-decoration: none; }
#track_shipments h2 a:hover { color: #111; text-decoration: underline; outline: none; }
#track_shipments .tracking_default { padding: 0 10px; background: #eee; font-size: 14px; text-align: center; }
#track_shipments .tracking_default p { padding: 10px 0; line-height: 1.6; }
#track_shipments .email_cs { clear: both; padding-top: 5px; font-size: 80%; text-align: right; }
#shipment_search { background: #aaa; height: 32px; padding: 10px 0 0 45px; margin-bottom: 15px; }
#shipment_search input, #shipment_search select { float: left; border: 1px solid #ccc; padding: 2px; margin-right: 25px; }
#shipment_search select { padding: 1px; }
#shipment_search label { float: left; font-weight: bold; color: #fff; margin-right: 8px; padding-top: 3px; }
#shipment_search input.track_btn { cursor: pointer; }
table.trackChart { border-collapse: collapse; border: 1px solid #d5d5d5; width: 100%; font-size: 85%; line-height: 1.4; }
table.trackChart td { border: 1px solid #d5d5d5; padding: 6px 8px; }
table.trackChart tr.pager td { border: none; padding: 6px 0; font-size: 11px; font-weight: bold; }
table.trackChart tr.pager td a, table.trackChart tr.pager td span { margin-right: 10px; }
table.trackChart tr.header td { background: #900; border-color: #900; color: #fff; font-weight: bold; padding: 3px 8px; }
table.trackChart tr.odd td { background: #eee; }
table.packageData { color: #666; width: 100%; border: none; line-height: 1.4; }
table.packageData h2, table.packageData h3, table.packageData h4 { color: #333; }
#track_shipments table.packageData h2 { margin: 0; padding: 0 0 10px; }
table.packageData h3 { margin: 10px 0 0; padding: 5px 0; color: #900; font-size: 110%; font-weight: normal; border-top: 1px solid #ddd; }
table.packageData h4 { padding-top: 10px; }
table.packageData span { font-size: 95%; padding: 0 0 15px; }
table.packageData tr.subheader td { padding-top: 10px; }

/* Modals */
.modalWindow { background: #fff; padding: 10px; border: 1px solid #aaa; width: 720px; z-index: 9999 !important; position: absolute !important; top: 40px !important; }
.modalWindow .modalWrap { line-height: 1.6; }
.modalWindow .modalClose { position: absolute; top: -20px; right: 0; }
.reportBackgroundFilter { background: #000; opacity: .85; filter: alpha(opacity=85); z-index: 999 !important; }
.loading_progress { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #fff; opacity: .7; filter: alpha(opacity=70); }
.loading_progress img { position: absolute; top: 65px; left: 50%; margin-left: -50px; }
.loading_progress img.top { top: 0; }

/* Track Shipments (in the modal window) */
.modalWindow #tracking_info { float: none; width: auto; padding: 0 10px; height: 50px; margin-bottom: 10px; }
.modalWindow #tracking_info h1 { float: left; margin: 0; }
.modalWindow #tracking_info p { float: right; padding-top: 16px; color: #ccc; }
.modalWindow #tracking_info p.small { display: none; }
.modalWindow #track_shipments { clear: both; float: none; width: auto; padding: 0; }
.modalWindow #track_shipments h2 { margin-bottom: 10px; font-size: 120%; color: #900; }
.modalWindow #track_shipments table { width: 99%; }
.modalWindow #track_shipments .trackResults { overflow: auto; max-height: 400px; }
.modalWindow #track_shipments .tracking_default { text-align: left; background: none; padding: 0; float: left; width: 48%; }
/*.modalWindow #track_shipments .tracking_default p { font-size: 100%; float: left; width: 45%; line-height: 1.8; padding: 5px 0 0; }*/
.modalWindow #track_shipments .tracking_default h4 { margin-bottom: 10px; }
.modalWindow #track_shipments .tracking_default p.small { padding: 0 0 10px; }
.modalWindow #shipment_search { padding: 3% 1% 3%; float: right; width: 48%; height: auto; position: relative; }
.modalWindow #shipment_search input, .modalWindow #shipment_search select { float: none; margin: 0 0 8px; display: block; }
.modalWindow #shipment_search input { width: 142px; font-size: 11px; }
.modalWindow #shipment_search select { width: 148px; font-size: 11px; }
.modalWindow #shipment_search label { font-size: 90%; padding-top: 5px; display: block; width: 108px; text-align: right; }
.modalWindow #shipment_search input.track_btn { width: auto; position: absolute; right: 8px; top: 28px; }
.modalWindow table.trackChart td { padding: 2px 6px; }

/* Login Modal */
.modalWindow #login_wrap h1 { color: #fff; background: #666; padding: 4px 10px; margin: 0 0 10px; }
.modalWindow #login_form { float: right; width: 40%; background: #aaa; padding: 2%; margin: 0; }
.modalWindow #login_form ul { margin: 0; padding: 0; }
.modalWindow #login_form li label { color: #fff; text-align: left; }
.modalWindow #login_form li { margin-bottom: 8px; float: left; width: 100%; }
.modalWindow #login_form li.check input { float: left; margin: 0; padding: 0; }
.modalWindow #login_form li.check label { height: auto; line-height: normal; width: auto; font-weight: normal; margin-left: 8px; }
.modalWindow #login_form li.btn input { margin-left: 0; }
.modalWindow #login_form li.fpw { padding: 5px 0 0; font-size: 80%; }
.modalWindow #login_form li input.txt { width: 270px; }
.modalWindow #user_actions { float: left; width: 54%; }
.modalWindow #user_actions h4 { margin-bottom: 10px; }
.modalWindow #user_actions p.small { padding-bottom: 10px; }
.modalWindow #user_actions a { cursor: pointer; }
.modalWindow #user_actions a#reqLogin { display: block; margin: 5px auto 20px; font-size: 11px; width: 100px; height: 24px; line-height: 24px; background: url(../../images/login_modal_btns.png) center -60px no-repeat; color: #eee; text-align: center; }
.modalWindow #user_actions a#reqLogin:hover { background-position: center -84px; color: #fff; text-decoration: none; }
.modalWindow #user_actions a#trackShip { display: block; margin: 5px auto 20px; font-size: 14px; font-size: 110%; width: 150px; height: 30px; line-height: 30px; background: url(../../images/login_modal_btns.png) center 0; color: #eee; text-align: center; }
.modalWindow #user_actions a#trackShip:hover { background-position: center -30px; color: #fff; text-decoration: none; }

/* Zip Code Locations Modal */
#zip_code_locations { position: relative; }
#zip_code_locations h1 { color: #fff; background: #666; padding: 7px 10px; margin: 5px 0 0; }
#zip_code_locations #enter_zip { position: absolute; top: 16px; right: 10px; }
#zip_code_locations #enter_zip label { color: #fff; }
#zip_code_locations #enter_zip input { margin-left: 5px; }
#zip_code_locations #enter_zip input.lookup_btn { width: auto; position: relative; top: 7px; }
#zip_code_locations #zip_results { padding: 10px 0 0; }
#zip_code_locations #zip_results #search_terms { float: left; width: 36%; }
#zip_code_locations #zip_results h4 { display: inline; }
#zip_code_locations #zip_results table { width: 62%; float: right; border-collapse: collapse; border: 1px solid #d5d5d5; }
#zip_code_locations #zip_results th, #zip_code_locations #zip_results td { font-size: 90%; padding: 2px 4px; text-align: left; border: 1px solid #d5d5d5; }
#zip_code_locations #zip_results th { color: #fff; background: #900; border-color: #900; }

/* Success Stories */
.content #ss_sections ul { margin-left: 0; }
.content #ss_sections ul li { list-style: none; display: inline; font-size: 14px; }
.content #ss_sections ul li a { display: block; background: url(../../images/light_circle_arrow_right.png) left 5px no-repeat; padding: 2px 0 2px 20px; }
.content #ss_sections ul ul { margin-left: 25px; margin-bottom: 20px; }
.content #ss_sections ul ul li { list-style: disc; }
.content #ss_sections ul ul li a { font-size: 12px; background: none; padding: 0; color: #666; }
.content ul#ss_list li { float: left; width: 100%; margin-bottom: 15px; }
.content ul#ss_list li img { display: block; margin-bottom: 5px; }
.success_wrap { padding-top: 10px; }
.success_wrap h1 { margin-top: 10px; }
.success_wrap .success_teaser { }
.success_wrap .section { padding-bottom: 15px; }
.success_wrap .section h3 { text-transform: uppercase; }

/* Success Stories Landing Page*/
.content table:first-child {width:100%}
.cloud {width:575px; height:258px; background:url(../../images/cloud-bg.jpg) no-repeat; margin:0 auto 13px; display:table; position:relative;}
.cloud p {color:#e72b37; font-size:14px; font-style:italic; line-height:20px; margin:0 0 2px; padding:0 70px;}
.cloud p strong {color:#0b66a7;}
.caseBanner {width:556px; height:185px; margin:0 auto 15px; position:relative;}
.caseBanner p {width:265px; color:#fff; font-size:26px; line-height:29px; position:relative; left:30px;}
.success_wrap .container {display:table;}
.success_wrap .position {display:table-cell; vertical-align:middle;}
.success_wrap .lightbluebox {width:526px; color:#575656; font-size:14px; margin:0 auto 15px;}
.success_wrap .lightbluebox li {font-size:14px; margin-bottom:9px;}
.success_wrap .studyCta {padding:0 15px;}
.successLogo {display:block; float:left;}
.content .successLogo img {width:auto; max-height:50px; height:auto!important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.successImg {max-width:300px; height:auto; margin:0 0 15px 10px; float:right;}
.successImage {margin:0 auto; display:block;}
.successThink {display:block; margin-right:30px; float:right;}
.successName {padding-top:10px!important; float:left;}
.successLogos {float:right; margin:-15px 0 10px;}
h2.redHeadline {color:#E72B37; line-height:26px; margin-top:15px;}
.blueQuote {color:#0B66A7; font-size:13px; font-style:italic; font-weight:bold; line-height:23px; padding-bottom:3px!important; margin-bottom:0;}
a.readBtn {color:#fff; background:#0B66A7; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px 10px; text-decoration:none; display:inline-block; display:none;}
a.readBtn:hover {color:#fff; text-decoration:none; cursor:pointer;}
.clear {clear:both;}

/* Careers */
.accordionHeader, .accordionHeaderSelected { margin: 10px 0 0; padding: 10px 0; border-top: 1px solid #ddd; cursor: pointer; }
.accordionHeaderSelected { padding-left: 20px; background: #fff url(../../images/light_circle_arrow_down.png) no-repeat left 13px; }
h4.apply_btn { color: #fff; padding: 0 10px; width: 55px; height: 24px; line-height: 24px; background: #aaa url(../../images/dark_circle_arrow_right.png) no-repeat 90% center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
h4.apply_btn:hover { background-color: #bbb; }
.accordionHeaderSelected h4.apply_btn { background: none; color: #666; padding: 0; height: auto; line-height: normal; }

/* SEKO Management (Contact page) */
#seko_mgmt { text-align: left; }
#seko_mgmt h3 { margin-bottom: 15px; }
#seko_mgmt ul { margin: 0; padding: 0; }
#seko_mgmt li { list-style: none; font-size: 85%; color: #666; line-height: 1.5; margin-bottom:10px; overflow:hidden; }
#seko_mgmt li img { height:auto!important; float: left; }
#seko_mgmt li div.mgmt_info { float: right; width: 115px; }
#seko_mgmt a { color: black; font-size: 100%; height: auto; line-height: normal; padding: 0; }
#seko_mgmt a:hover { text-decoration: underline; }
#seko_mgmt .mgmt_info a {background:none; font-size:11px;}

/* SEKO Contact Locations (Contact page) */
#seko_contact_info { padding: 15px 0; margin: 15px 0; border-top: 1px solid #ddd; line-height: 1.3; }
#seko_contact_info h4 { margin-bottom: 5px; }
#seko_contact_info h5 { padding-left: 10px; }
#seko_contact_info p { font-size: 85%; padding-left: 10px; }

/* SEKO Management (page) */
#seko_mgmt_main { text-align: left; }
#seko_mgmt_main h3 { margin-bottom: 15px; }
#seko_mgmt_main ul { margin: 0; padding: 0; }
#seko_mgmt_main li { clear: both; list-style: none; font-size: 85%; color: #666; line-height: 1.5; height: 102px; }
#seko_mgmt_main li img { float: left; }
#seko_mgmt_main li div.mgmt_info { float: right; width: 172px; }
#seko_mgmt_main a { color: black; font-size: 100%; height: auto; line-height: normal; padding: 0; }
#seko_mgmt_main a:hover { text-decoration: underline; }
#seko_mgmt_main li div.mgmt_info_main { float: right; width: 200px; }

/* SEKO Demo */
.demoTable td {padding:10px;}
.demoTable thead {border-bottom:#ddd 1px solid;}
.demoTable thead h2 {margin:0;}
.demoTable p {margin:0; padding:0;}
.demoTable a {font-weight:bold;}
.demoTable tbody td {padding-bottom:40px}

/* Left Navigation */
/* defaults */
.leftnav { padding-bottom: 40px; background: url(../../images/dot_board.png) right bottom no-repeat; }
.leftnav .AspNet-TreeView a {/* display: none;*/ }
.leftnav .AspNet-TreeView a:hover { text-decoration: none; }

/* level 1 */
.leftnav .AspNet-TreeView li ul li {}
.leftnav .AspNet-TreeView li a, .leftnav .AspNet-TreeView li.AspNet-TreeView-Selected li.AspNet-TreeView-ParentSelected a { display: block; font-size: 12px; color: #444; background: url(../../images/dark_circle_arrow_right.png) 4px 8px no-repeat; padding: 7px 10px 4px 22px; line-height: 1.3; border-bottom:#c6c6c6 1px dotted; text-decoration:none;}
.leftnav .AspNet-TreeView li a:hover {background: url(../../images/red_circle_arrow_right.png) 4px 8px no-repeat; color: #e72b37; }
.leftnav .AspNet-TreeView li.AspNet-TreeView-Selected a {color: #e72b37; background: url(../../images/red_circle_arrow_right.png) 4px 8px no-repeat;}
/* level 2 */
.leftnav .AspNet-TreeView li li ul {padding-left: 15px; border-bottom:#C6C6C6 1px dotted; }
.leftnav .AspNet-TreeView li li ul li {}
.leftnav .AspNet-TreeView li li ul a, .leftnav .AspNet-TreeView ul li ul li ul li a { color: #777; text-decoration: none; font-weight: normal; background:none!important; border-bottom:none!important; padding: 5px 24px 5px 8px!important; }
.leftnav .AspNet-TreeView li li ul a:hover { background: none; text-decoration: none; }
.leftnav .AspNet-TreeView li ul .AspNet-TreeView-Selected ul a, .leftnav .AspNet-TreeView li ul .AspNet-TreeView-ChildSelected ul a { background: none; color: #777; text-decoration: none; font-weight: normal; }
.leftnav .AspNet-TreeView li ul .AspNet-TreeView-Selected ul a:hover, .leftnav .AspNet-TreeView li ul .AspNet-TreeView-ChildSelected ul a:hover { color: #e72b37; background: none; }
.leftnav .AspNet-TreeView li ul .AspNet-TreeView-ChildSelected ul .AspNet-TreeView-Selected a, .leftnav .AspNet-TreeView li ul .AspNet-TreeView-ChildSelected ul .AspNet-TreeView-Selected a:hover, .leftnav .AspNet-TreeView li ul .AspNet-TreeView-ChildSelected ul .AspNet-TreeView-ChildSelected a, .leftnav .AspNet-TreeView li ul .AspNet-TreeView-ChildSelected ul .AspNet-TreeView-ChildSelected a:hover { color: #e72b37;}
/* level 3 -- don't show */
.leftnav .AspNet-TreeView li li li ul { display: none; }

/* Footer */
#footer { clear: both; height: 55px; line-height: 26px; font-size: 10px; color: #818080; background: #fff url(../../images/footer.png) repeat-x; text-align: right;}
#footer a { height: 11px; color: #818080; text-decoration: none; line-height:10px; }
#footer a:hover { text-decoration: underline; }
#footernav { width: auto; padding-bottom:10px; float:left; }
#footernav ul { margin: 0; padding: 0; }
#footernav li { float: left; width: auto; padding: 0 8px; border-right: 1px solid #ccc; margin-top:18px; }
#footernav a { display: block; float: left; }
#copyright {width:250px; padding-top:10px; float:right;}
#sitemapFooter {text-align:left; padding:19px 0 40px; overflow:hidden;}
#sitemapFooter ul {width:150px; min-height:200px; border-right:#ccc 1px dotted; padding:15px 24px 15px 22px; float:left;}
#sitemapFooter ul li {line-height:12px; margin-bottom:6px;}
#sitemapFooter ul li strong {color:#333; font-size:12px; padding-bottom:5px; display:block; }

/* Sitemap */
#sitemap { float: left; width: 100%; margin-bottom: 20px; line-height: 14px; }
#sitemap ul { margin: 0; padding: 0; }
#sitemap ul li { display: inline; }
/* Don't display root link (home) */
#sitemap ul li a { display: none; }
/* level 1 */
#sitemap ul ul li { display: block; margin-top: 15px; background: none; list-style: none !important; }
#sitemap ul ul li a { display: block; font-size: 14px; font-weight: bold; padding: 4px 6px 4px 25px; background: url(../../images/dark_circle_arrow_right.png) 6px center no-repeat !important; color: #333; border-bottom: 1px solid #ccc; }
#sitemap ul ul li a:hover { text-decoration: none; background-color: #999 !important; color: #fff; }
/* level 2 */
#sitemap ul ul ul li { float: none; width: auto; padding: 10px 0 0 24px; margin: 0; }
#sitemap ul ul ul li a { color: #666; font-size: 11px; background: none !important; height: auto; -moz-border-radius: 0; padding: 0; font-weight: bold; border: none; }
#sitemap ul ul ul li a:hover { text-decoration: underline; background: none !important; color: #666; }
/* level 3 */
#sitemap ul ul ul ul li { padding-left: 15px; }
#sitemap ul ul ul ul li a { color: #999; font-weight: normal; }

/* Search Page Overrides */
.ektronSearch { margin: 0; padding: 5px 0 0; }
.ektronSearch ul.searchNavigation li a, .ektronSearch ul.searchNavigation li a.selected { color: #666; padding: 6px 12px 6px 30px; background: #ddd url(../../images/light_circle_arrow_right.png) 10px center no-repeat; }
.ektronSearch ul.searchNavigation li a.selected { color: #900; background: #fff url(../../images/dark_circle_arrow_down.png) 10px center no-repeat; font-style: normal; }
.ektronSearch ul.searchNavigation a.selected { color: #666; }
.ektronSearch ul.searchNavigation li, .ektronSearch div.searchWrapper { border-color: #ccc; }

.ektronSearch div.searchWrapper div.searchResultsHeader h3 { background: #999; border-color: #ccc; color: #fff; }
.ektronSearch div.searchWrapper ol, .ektronSearch div.searchWrapper ul { margin: 10px; }
.ektronSearch div.searchWrapper li { list-style: circle; }
.ektronSearch div.searchWrapper div#basicTerms input, .ektronSearch div.searchWrapper div#advancedTerms fieldset input { border: 1px solid #ccc; padding: 3px; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset { margin: 0; padding: 0; width: 49%; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset.findResults { float: left; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset.searchFilters { float: right; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset legend { display: block; font-size: 16px; color: #333; margin: 0; padding: 0 0 10px; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset li { list-style: none; border-bottom: 1px dashed #ddd; padding: 8px 0 10px; margin: 0; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset ul, .ektronSearch div.searchWrapper div#advancedTerms fieldset p { margin: 0 0 10px; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset input { width: 220px; }
.ektronSearch div.searchWrapper div#advancedTerms ul li span { width: 200px; }
.ektronSearch div.searchWrapper div#advancedTerms input.advancedSubmit { display: block; clear: both; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset a.removeMeta { font-size: 10px; color: #900; padding-left: 16px; background: url(../../images/red_x.png) left center no-repeat; }
.ektronSearch div.searchWrapper .searchResults { clear: both; padding-top: 15px; }
.ektronSearch div.searchWrapper div#basicTerms input, .ektronSearch div.searchWrapper div#basicTerms select { float: left; }
.ektronSearch div.searchWrapper div#basicTerms select, .ektronSearch div.searchWrapper div#advancedTerms select { border: 1px solid #ccc; padding: 2px; margin: 0 6px; }
.ektronSearch div.searchWrapper div#basicTerms input.basicSearchSubmit, .ektronSearch div.searchWrapper div#advancedTerms input.advancedSubmit, .ektronSearch div.searchWrapper div#advancedTerms fieldset input.addFilter { color: #666; background: url(../../images/form_button.png) no-repeat; border: none; font-size: 11px; cursor: pointer; display: block; margin-left: 5px; width: 85px; height: 27px; text-align: left; padding-left: 10px; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset input.addFilter { padding-left: 5px; }
.ektronSearch div.searchWrapper table.t { border-color: #333 !important; padding-top: 2px; }
.ektronSearch div#navbar ul.ektronPaging li { border-color: #999; padding: 2px 10px; }
.content .searchWrapper h2 { font-size: 18px; color: #333; font-weight: bold; margin-bottom: 15px; }
/* General Ektron Overrides */
#rightcol #design_content, #rightcol div.design_content { clear: both !important; background: none !important; overflow: visible !important; }
#design_content, div.design_content { padding: 0 !important; }
.design_validation_failed { border: 1px solid #900 !important; }
div.PBViewing { float: none !important; }
.PBItem { list-style: none !important; margin: 0 !important; padding: 0 !important; }

/* Admin Tab Slider */
#admin_menu { position: fixed; top: 150px; left: 0; background: url(../../images/admin_tab.png) right top repeat-x; height: 70px; line-height: 70px; }
#admin_menu div { padding: 0 35px 0 15px; color: #aaa; }
#admin_menu div a { color: #fff; font-size: 11px; }
#admin_menu .pull_tab { position: absolute; top: 0; right: 0; display: block; cursor: pointer; height: 70px; width: 29px; overflow: hidden; background: #fff; opacity: 0; filter: alpha(opacity=0); }
#admin_menu:hover { background-position: right -70px; }
#admin_menu.out, #admin_menu.out:hover { background-position: right -140px; }

.buttons {z-index:9999!important;}
