﻿@charset "UTF-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 11px; color: #666;
}

table tr {border-bottom: 1px solid #CCC;}

table td  {padding:5px;}

table a:link, table a:visited {color:#666;text-decoration:underline;}
table a:hover {color:#000;text-decoration:none;}


/* --------------------------------- end reset --------------------------------- */
sup {font-size: 70%;line-height:0;vertical-align:super;}
sub {font-size: 70%;}

html {height:100%;overflow-y:scroll;}

body {text-align: center;font-family: Helvetica, Arial, sans-serif;background-color:#F4F4F4;margin: 0;padding: 0;height:100%;color:#000;}

#container {width: 1200px;margin: 0 auto;text-align: left;min-height: 100%;}


/* --------------------------------- fonts --------------------------------- */
p {font-family: Helvetica, Arial, sans-serif;color:#666;font-size:16px;line-height:22px;padding:0 0 22px 0;}
.col-news p {text-align: left;}
.col-headline p {padding:0;}
.col-footer p {color:#FFF;font-size:10px;line-height:14px;}
.home p {font-size:14px;line-height:20px;}
.sidewalk .home p, .road .home p, .highway .home p {font-size:16px;line-height:24px;}
.products-home p {line-height:28px}
.products-home .col-six p {padding-bottom:55px;}

p.date {font-size:12px;color:#000;padding:0;text-transform:uppercase;}
.home p.date {font-size:10px;}
#whats-new p.date {font-size:10px;line-height:14px;}
#whats-new p {font-size:12px;line-height:20px;padding:0;}
.news li p.date {padding-bottom:25px;}

p.news-type {font-size:10px;color:#000;padding:0;text-transform:none;padding-bottom:25px;font-size:12px;}
p.news-type.border-bottom {padding-bottom:10px;margin-bottom:10px;}

p.booth {font-size:12px;line-height:20px;color:#000;padding:0;}

p.trademark {color:#999;font-size:10px;line-height:14px;margin:0px;padding:20px 0 0 0;}

p a:link, p a:visited {color:#666;text-decoration:underline;}
p a:hover {color:#000;text-decoration:none;}

h1 {color:#FFF;font-family: Helvetica, Arial, sans-serif;font-size:14px;line-height:20px;}
body.main h1 {color:#333;font-family:Geneva, Tahoma, sans-serif;font-size:26px;line-height:26px;text-transform:uppercase;margin:0 0 26px 0;padding:0px;}

h2 {color:#000;font-family:Tahoma, Geneva, sans-serif;font-size:16px;line-height:20px;text-transform:uppercase;margin:0 0 25px 0;padding:0;font-weight:normal;}
h2.center {text-align:center;}
.products-home h2 {margin:16px 0 0 0;line-height:28px;}
.border-top h2 {padding:16px 0 0 0;}
.col-two.last h2, .border-top .col-six h2 {padding-top:0px;}

h3 {color:#000;font-family: Helvetica, Arial, sans-serif;font-size:9px;line-height:20px;text-transform:uppercase;margin:0px;padding:0px;font-weight:normal;}
.col-headline h3 {padding:6px 0 0 0;}

h4 {color:#FFF;font-family:Geneva, Tahoma, sans-serif;font-size:37px;text-transform:uppercase;margin:0px;padding:0px;}
h5 {color:#FFF;font-family:Geneva, Tahoma, sans-serif;font-size:22px;margin:0px;padding:0px;font-weight:normal;}

h6 {color:#000;font-family:Tahoma, Geneva, sans-serif;font-size:16px;line-height:20px;text-transform:uppercase;margin:0 0 25px 0;padding:0;font-weight:normal;}
#whats-new h6, .news li h6, .products-home h6 {margin:0px;}
.border-top h6 {padding:16px 0 0 0;}
h6.center {text-align:center;}

/* --------------------------------- buttons --------------------------------- */
a.slider-btn {height:37px;width:157px;overflow:hidden;display:block;margin:0px;padding:0px;position:absolute;bottom:15px;right:15px;background: url(../images/btn-get-the-facts.png) no-repeat top left;text-indent: -9999px;}
a.slider-btn:hover {background-position: left -37px;}

a.download-btn {height:37px;width:157px;overflow:hidden;display:block;margin:0 0 14px 439px;padding:0px;background: url(../images/btn-download.png) no-repeat top left;text-indent: -9999px;}
a.download-btn:hover {background-position: left -37px;}

a.tradeshow-btn {height:37px;width:157px;overflow:hidden;display:block;margin:0 0 14px 439px;padding:0px;background: url(../images/btn-tradeshow.png) no-repeat top left;text-indent: -9999px;}
a.tradeshow-btn:hover {background-position: left -37px;}

a.signup-btn {height:37px;width:157px;overflow:hidden;display:block;margin:0 0 14px 439px;padding:0px;background: url(../images/btn-sign-up.png) no-repeat top left;text-indent: -9999px;}
a.signup-btn:hover {background-position: left -37px;}

a.viewmore-btn {height:37px;width:157px;overflow:hidden;display:block;margin:0 0 14px 0;padding:0px;background: url(../images/btn-view-more.png) no-repeat top left;text-indent: -9999px;}
a.viewmore-btn:hover {background-position: left -37px;}

span.productselection a:link, span.productselection a:visited {color:#000;font-family:Tahoma, Geneva, sans-serif;font-size:16px;line-height:20px;padding:0 0 0 19px;margin:0 0 25px -19px;text-transform:uppercase;text-decoration:none;display:block;}
span.productselection a:hover, span.productselection a.active  {background: url(../images/arrow-right.png) no-repeat 0px 4px;}

a.products-button {
    color: white;
    font-size: 12px;
    text-decoration: none;
    border-radius: 10px;
    border-style: none;
    background-image: linear-gradient(to top, #060606 50%, #333333 50%);
    padding: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
}

a.products-button:hover {
    color: #a6a6a6;
}

a.slide-button {
    
    color: white;
    font-size: 18px;
    text-decoration: none;
    border-radius: 10px;
    border-style: none;
    background-image: linear-gradient(to top, #060606 50%, #333333 50%);
    padding: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

a.slide-button:hover {
    color: #a6a6a6;
}

a.calculator-button {
    color: white;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    width: 150px !important;
    border-radius: 10px;
    border-style: none;
    background-image: linear-gradient(to top, #060606 50%, #333333 50%);
    padding: 10px !important;
    display: inline-block;
}

a.calculator-button:hover {
    color: #a6a6a6;
}

a.sample-request-button {
    color: white;
    font-size: 14px;
    text-decoration: none;
    border-radius: 10px;
    border-style: none;
    background-image: linear-gradient(to top, #060606 50%, #333333 50%);
    padding: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
}

a.sample-request-button:hover {
    color: #a6a6a6;
}


/* --------------------------------- header --------------------------------- */
#header {height:150px;position:absolute;top:0;left:69px;width:1011px;}
.main #header, .sidewalk #header, .road #header, .highway #header {height:142px;position:relative;top:0;left:0px;padding:0 120px 0 69px;width:1011px;background: url(../images/bkg-header-sidewalk.jpg) no-repeat;}
.logo {margin:43px 0 0 50px;float:left;}

.title {color:#ccc;font-family: Helvetica, Arial, sans-serif;font-size:20px;line-height:30px;position:absolute;top:95px;left:50px;}
.title span {color:#FFF;font-family:Tahoma, Geneva, sans-serif;font-size:30px;padding-right:20px;}
.main .title {left:120px;}

#tabs {height:36px;margin:0 -14px 0 0;float:right;}
#tabs ul{margin:0;white-space:nowrap;padding:0;}
#tabs li {list-style-type: none;float:left;}

#tabs a {height:36px;display:block;width:134px;text-indent: -9999px;margin:0 0 0 -10px;padding:0 0 0 4px;position:relative;z-index:0;}
#tabs a.main {background: url(../images/btn-tab-main.png) no-repeat left -4px;}
#tabs a.road {background: url(../images/btn-tab-road.png) no-repeat left -4px;}
#tabs a.highway {background: url(../images/btn-tab-highway.png) no-repeat left -4px;}
#tabs a.sidewalk {background: url(../images/btn-tab-sidewalk.png) no-repeat left -4px;}
#tabs a:hover, #tabs li.active a {background-position: left 0px;}

/*.textfield {width:222px;color:#666;position:absolute;top:0;right:100px;}*/
.main input.textfield, .sidewalk input.textfield, .road input.textfield, .highway input.textfield {width:222px;color:#666;position:absolute;top:0;left:730px;}

.left-side {
    display: inline-block;
    width: 55%;
}

.right-side {
    background-color: #013088;
    width: 38%;
    display: inline-block;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.left-calc{
    display: inline-block !important;
    width: 60% !important;
    padding-bottom: 30px !important;
}

.right-calc {
    margin-left: 100px !important;
}

.white-header{
    color: white;
}

.filter{
    margin-top: 30px;
}

.top-content {
    height: auto;
}

a.contact-button-white {
    color: black;
    font-size: 12px;
    text-decoration: none;
    border-radius: 10px;
    border-style: none;
    background-image: linear-gradient(to top, #E3E3E3 50%, white 50%);
    padding: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 30px;
    margin-bottom: 30px;
}

a.contact-button-white:hover {
    color: #8c8c8c
}

.sfError {
    color: red;
}

#splash  input.textfield {width:222px;color:#666;position:absolute;top:0;left:730px;}

.sfsearchBox, #splash .addsearch {position:absolute;top:90px;right:0px;}

.addsearch {position: absolute;top:90px;right:120px;}

.main .sfsearchBox
{
left:790px;
}

.sfsearchBox input[type=text]
{
	width:222px;color:#666;
}
.sfsearchResultsWrp {font-size: 16px;line-height: 22px;}
.sfsearchResultHighLighter {padding-bottom:22px;}
.sfsearchResultUrl a {text-decoration:none;color:#666;font-weight:bold;}

.sf_pagerNumeric a.sf_PagerCurrent {font-weight:bold;text-decoration:none;}

.sf_pagerNumeric a {padding-right:10px;}

#navigation {float:right;margin-top:17px;width:717px;}
#navigation ul{margin:0;white-space:nowrap;padding: 0;font-size:13px;line-height:20px;float:right;list-style-type: none;}
#navigation li {display:block;padding:0 1px 0px 10px;margin:0;background: url(../images/slash-vert.gif) no-repeat 4px 4px;float:left;line-height:20px;text-align: center;}
#navigation li.first {background:none;}
#navigation a {margin:0;padding:0;color:#FFF;}
#navigation a:link, #navigation a:visited {color:#FFF;text-decoration: none;}
#navigation a:hover, #navigation li.active a, #navigation li.first.active a {text-decoration:underline;}
#navigation .contact-link {color: white; border-radius: 10px; border-style: none; background-image: linear-gradient(to top, #A6353C 50%, #C6555B 50%); padding: 8px;padding-top: 10px; padding-bottom: 10px;}
#splash {height:538px;position:relative;}
.headline {background: url(../images/bkg-40k.png) repeat top left;height:71px;position:absolute;bottom:0;left:0px;padding:9px 120px 0 120px;width:960px;}

.slider-feature {width:444px;height:174px;margin:-359px 0 0 120px;padding:25px 15px 15px 15px;position:relative;background: url(../images/bkg-40k.png) repeat top left;}
.dust {background: url(../images/bkg-65k-brown.png) repeat top left;}
.ice {background: url(../images/bkg-65k-purple.png) repeat top left;}
.oil {background: url(../images/bkg-40k-tan.png) repeat top left;}
.road {background: url(../images/bkg-65k-blue.png) repeat top left;}

.start-stop.playing, .start-stop {display:none !important;}


/* --------------------------------- content --------------------------------- */
#wrapper {background: url(../images/bkg-texture-repeat.jpg) repeat-y 0 0;}

#content,
.contact-us.contact {
    background: url(../images/bkg-texture.jpg) no-repeat 0 0;
    margin: 0;
    padding: 8px 120px 60px 120px;
    width: 960px;
}

.main #content,
.sidewalk #content,
.road #content,
.highway #content,
.contact-us.contact
{
    padding-top: 30px;
}

.sidewalk #content.home,
.road #content.home,
.highway #content.home {
    min-height: 325px;
    padding-bottom: 0px;
}

#content.center {padding-left:362px;width:718px;}

.border-top {border-top:1px solid #ccc;}
span.border-top {border-top:1px solid #ccc;margin:16px 0 0 0;padding-top:23px;width:232px;display:block;}

.border-bottom {border-bottom:1px solid #ccc;}
.border-bottom-nav {border-bottom:1px solid #ccc;padding-bottom:16px;}

#whats-new {background: url(../images/bkg-texture-repeat-dark.jpg) repeat-y 0 0; padding:30px 0 20px 120px;}

#whats-new span.more {color:#000;padding-left:0px;text-transform:uppercase;}
#whats-new span.more a {color:#000;}
#whats-new span.more a:link, #whats-new span.more a:visited {font-size:10px;text-decoration: none;}
#whats-new span.more a:hover {text-decoration:underline;}

ul.sidebar {margin-top:-16px;}
ul.sidebar ul {padding-left: 15px;}
ul.sidebar li {list-style-type:none;font-size:14px;line-height:21px;padding:7px 0px 0 0px;margin:0;}
ul.sidebar ul li {font-size:12px;line-height:16px;}
ul.sidebar li a:link, ul.sidebar li a:visited {color:#666;text-decoration: none;padding:6px 0 6px 19px;margin-left:-19px;}
ul.sidebar li a:hover, ul.sidebar li.active a {color:#000;background: url(../images/arrow-right.png) no-repeat 0px 8px;}
ul.sidebar ul li a:hover, ul.sidebar ul li.active a {color:#000;background: url(../images/arrow-right.png) no-repeat 4px 7px;background-size:6px;}

.col-headline {margin:0;padding: 0;list-style-type: none;text-align:center; border-bottom: 1px solid #CCC; width: 90%}
.col-headline li {width:240px;padding:0;margin:0;}
.col-headline li.tab1 a {border-top:1px solid #CCC}
.col-headline li.active a {background-color:#E4E4E4;}
.col-headline li.active a p {color:#000;}
.col-headline a {width:230px;margin-right:10px;min-height:75px;}
.col-headline a:link, .col-headline a:visited {text-decoration: none;}
.col-headline a:hover {background-color:#E4E4E4;}
.col-headline a:hover p {color:#000;}

.col-headline.news {text-align:left;}
.col-headline.news li a p {font-size:14px;}
.col-headline.news a {min-height:inherit;padding:16px 0 16px 5px;width:225px;}

ul.sfnewsList {border-top:1px solid #CCC;}
ul.sfnewsList li a {min-height:inherit;padding:16px 0 16px 5px;font-size:14px;text-decoration: none;display:block;border-bottom:1px solid #CCC;color:#666;}
ul.sfnewsList li a:hover {background-color:#E4E4E4;color:#000;}

ul.sfnewsList.sfnewsListTitleDate li a {border-bottom:none;display:inline-block;}
ul.sfnewsList.sfnewsListTitleDate li a:hover {background-color:none;}
ul.sfnewsList.sfnewsListTitleDate li {border-bottom:1px solid #CCC;font-size:14px;color:#666;}
ul.sfnewsList.sfnewsListTitleDate li:hover {background-color:#E4E4E4;color:#000;}

ul.sfnewsList.ccnews {float:left;margin-right:10px;width:232px;}
ul.sfnewsList.ccnews.last {margin-right:0px;}

ul.sfarchiveList li a {padding:0 0 16px 5px;font-size:14px;text-decoration: none;display:block;color:#666;}
ul.sfarchiveList li a:hover {text-decoration:underline;}

.sfnewsAuthorAndDate {padding-bottom:22px;color:#666;}
.col-five .sfnewsContent ul {color:#666;padding-bottom:22px;list-style-type: disc;margin-left:15px;}
.col-five .sfnewsContent ol {color:#666;padding-bottom:22px;list-style-type:decimal;margin-left:21px;}
.sfnewsContent, .sfnewsContent a  {color:#666;}

.col-headline.wider li{width:716px;}
.col-headline.wider a {width:706px;}

body.main .col-headline li:hover, body.main .col-headline li.active {background:none;}

ul.col-links {margin:0;padding: 0;list-style-type: none;font-size:13px;line-height:14px;text-transform:uppercase;}
.products ul.col-links {text-transform:none;font-size:13px;}
ul.col-links li {padding:0 0 5px 0;margin:0;text-align:center;}
ul.col-links a {color:#000;width:212px;display:block;padding:8px 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.products ul.col-links a {color:#666;}
ul.col-links a:link, ul.col-links a:visited {text-decoration: none;background-color:#E4E4E4;}
ul.col-links a:hover {background-color:#ccc;}

span.more {color:#000;padding-left:10px;text-transform:uppercase;}
span.more a {color:#000;}
span.more a:link, span.more a:visited {font-size:10px;text-decoration: none;}
.news li span.more a:link, .news li span.more a:visited {font-size:12px;}
span.more a:hover {text-decoration:underline;}

.news.post img {margin-bottom:22px;}

.post-next {float:right;padding:10px 0 25px 0;display:block;}
.post-next a:link, .post-next a:visited {color:#999;font-size:14px;text-decoration: none;padding:0 19px;background: url(../images/arrow-right.png) no-repeat right 2px;}
.post-next a:hover {color:#666;text-decoration:underline;}

.post-back {float:left;padding:10px 0 25px 0;display:block;}
.post-back a:link, .post-back a:visited {color:#999;font-size:14px;text-decoration: none;padding:0 19px;background: url(../images/arrow-left.png) no-repeat left 2px;}
.post-back a:hover {color:#666;text-decoration:underline;}

#navigation-sub {margin-top:15px;padding-bottom:30px;}
#navigation-sub ul{margin:0;white-space:nowrap;padding: 0;list-style-type: none;text-align: center;font-size:12px;line-height:20px;}
#navigation-sub li {display:block;padding:0 2px 0 14px;margin:0;background: url(../images/slash-sub-vert.gif) no-repeat 5px 5px;float:left;}
#navigation-sub li.first {background:none;padding-left:0px;}
#navigation-sub a {margin:0;padding:0;color:#FFF;}
#navigation-sub a:link, #navigation-sub a:visited {color:#666;text-decoration: none;}
#navigation-sub a:hover, #navigation-sub li.active a, #navigation-sub li.first.active a {color:#000;}


/* --------------------------------- columns --------------------------------- */
.col-two {float:left;width:232px;margin:0 10px 0 0;}
.col-two.last {width:232px;margin:0px;}
.col-two.border-top, .border-top .col-two {padding-top:16px;padding-bottom:16px;}
.col-two.border-bottom {padding-bottom:16px;}

.col-four {float:left;width:474px;margin:0 10px 0 0;}
.col-four.last {width:474px;margin:0px;}
.col-four.border-top, .border-top .col-four {padding-top:0px;}
.col-four.border-bottom {padding-bottom:16px;}

.col-five {float:left;width:595px;margin:0 10px 0 0;}
.col-five.last {width:595px;margin:0 0 0 122px;}
.col-five ul {margin:0;padding: 0;list-style-type: none;}
.col-five ul li img {float:left;padding-right:10px;}
.col-five.border-top, .border-top .col-five {padding-top:0px;}
.col-five.border-bottom {padding-bottom:16px;}
.col-five li.border-bottom {padding-bottom:16px;margin-bottom:25px;}

.col-six {float:left;width:716px;margin:0;}
.border-top .col-six {padding-top:16px;}

.padd-1col {margin:0 131px 0 0;}

.col-four .shadow, .col-four.last .shadow, img.shadow {background: url(../images/shadow-4-col.png) no-repeat bottom left;padding:0 0 39px 0;margin:0px;}
#whats-new .shadow, .news .shadow {background: url(../images/shadow-1-col.png) no-repeat bottom left;padding-bottom:26px;margin:0px;}


/* --------------------------------- fulfillment --------------------------------- */
#center_C008_productsFrontendMaster, .sfproductsList {margin-top:20px;}
.sfproductsList li {padding-bottom: 22px;display:inline-block;vertical-align: top;min-width: 234px;max-width: 234px;}
.sfproductsList .sfproductPrice, #ctl00_center_C008_productsFrontendDetail_ctl00_ctl00_SingleItemContainer_ctrl0_ctl02_ctl00_ctl00_updatePanel {display:none;}
.sfproductsList h2.sfproductTitle a {color:#666;}
.sfproductsList h2.sfproductTitle a:hover {text-decoration: none;color:#000;}

.sfProductsSortByWrp {float:right;}
.ssfCatalogTotalCount em {font-style: italic;}

.sfproductDetails, .sfproductInfoWrp {margin-top:20px;}
.sfproductDetails .sfproductInventory, .sfproductDetails .sfProductfilesTitle, .sfDisplayNone {display:none;}
.sfproductDetails h1 {margin-top:22px;}
.sfproductDetails table tr {border-bottom: none;}
.sfproductDetails table a {display:inline-block;min-height: 36px;}

.sfordersListWrp  {margin-top:20px;}
.sfordersListWrp .sfordersListItemIn { 
	font-family: Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 22px 0;
}
.sfordersListWrp .sfordersListItemIn a {color:#666;}
.sfordersListWrp .sfordersListItemIn a:hover {text-decoration: none;color:#000;}
.sfordersListWrp .sfordersListDetailView table {width:100%;}
.sfordersListWrp .sfordersListDetailView table img {width:60px;}
.sfordersListWrp .sfordersListItem {margin-bottom: 20px;}

.sfdigitalDownloadsListWrp table tr {border-bottom: none;}
.sfdigitalDownloadsListWrp table a {display:inline-block;min-height: 36px;}
.sfdigitalDownloadsListWrp .sfInfo {display:inline-block;}

.sfshoppingCartWrp {margin-top:20px;}
.sfshoppingCartWrp, .sfcartSummaryWrp {
	font-family: Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 22px 0;
}
.sfshoppingCartWrp a, .sfcartSummaryWrp a {color:#666;}
.sfshoppingCartWrp a:hover, .sfcartSummaryWrp a:hover {text-decoration: none;color:#000;}
.sfshoppingCartWrp table img, .sfcartSummaryWrp table img {width:60px;}

.gray-padd a, .gray-padd {color:#666;margin-bottom: 22px;display:block;}

.sfprofileAvatar {margin-bottom:22px;}

.sfprofileFirstName, .sfprofileLastName, .sfprofileEmail, .sfprofileAbout {margin-bottom:16px;}
.sfprofileEditLnk, .sfprofileChangePasswordLnk {color:#666;display:inline-block;}

.sfcheckoutTitle {margin-top: 20px !important;}
.sfcheckoutMulitPage {
	font-family: Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 22px 0;
}
.sfcheckoutMulitPage .sfcheckoutFormList li {padding-bottom: 10px;}
.sfcheckoutMulitPage .sfcheckoutFormList li label {width:120px;display:inline-block;}
.sfcheckoutMulitPage .sfcheckoutFormList li input {width:200px;}
.sfcheckoutMulitPage .sfStateBilling {display:inline-block;}
.sfcheckoutMulitPage h3.sfcheckoutStepSubTitle {
	color: #000;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    padding: 16px 0 0 0;
    font-weight: normal;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp.sfcheckoutPaymentFormWrp {
	font-family: Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 22px 0;
}
.sfcheckoutMulitPage .sfStep4Wrp {margin-top: 20px;}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress, .sfcheckoutMulitPage .sfcheckoutTotalPriceWrp {
	font-family: Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 16px;
    line-height: 22px;
    padding: 22px 0;
}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress a, .sfcheckoutMulitPage .sfcheckoutTotalPriceWrp a {color:#666;}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress a:hover, .sfcheckoutMulitPage .sfcheckoutTotalPriceWrp a:hover {text-decoration: none;color:#000;}

#center_C014_ctl00_ctl00_orderInfoPanel, .sforderDetailsWrp {margin-top: 20px;}
.sforderDetailsWrp .sforderBriefInfoWrp, .sforderDetailsWrp .sfcheckoutTotalPriceWrp {
	font-family: Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 16px;
    line-height: 22px;
    padding: 0;
}

.RadTabStrip .rtsLI {border:1px solid #666;margin-right:10px !important;}
.RadTabStrip .rtsLink {padding: 0px !important;}
.RadTabStrip.sfCStep0 .rtsLink.sfStep1, .RadTabStrip.sfCStep1 .rtsLink.sfStep2, .RadTabStrip.sfCStep2 .rtsLink.sfStep3 {background-color:#666;}
.RadTabStrip.sfCStep0 .rtsLink.sfStep1 .rtsTxt, .RadTabStrip.sfCStep1 .rtsLink.sfStep2 .rtsTxt, .RadTabStrip.sfCStep2 .rtsLink.sfStep3 .rtsTxt {color:#FFF;}
.RadTabStrip .rtsOut {padding-right: 0px !important;}
.RadTabStrip .rtsTxt {font-size:14px;padding:5px 0 !important;color:#666;}


/* --------------------------------- footer --------------------------------- */
#footer {padding:20px 0 20px 120px;margin:0px;background-color:#000;}
#footer sub {line-height:12px;}
#footer .logo {margin-top:3px;}
.col-footer {float:left;width:111px;margin:0 10px 0 0;}
.last {width:233px;margin:0;padding:0px;}

#footer ul {list-style-type:none;font-family: Helvetica, Arial, sans-serif;}

#footer .col-footer a:link, #footer .col-footer a:visited {color:#CCC;font-family: Helvetica, Arial, sans-serif;font-size:14px;line-height:20px;margin:0px;padding:0px;font-weight:normal;text-decoration: none;}
#footer .col-footer a:hover {color:#FFF;text-decoration: underline;}

#footer .col-footer ul li a:link, #footer .col-footer ul li a:visited {color:#999;text-decoration: none;font-size:10px;line-height:16px;}
#footer .col-footer ul li a:hover {color:#FFF;text-decoration: underline;}

#footer a.visit:link, #footer a.visit:visited {color:#CCC;font-family: Helvetica, Arial, sans-serif;font-size:10px;line-height:14px;margin:0px;padding:0px;font-weight:normal;text-decoration: none;}
#footer a.visit:hover {color:#FFF;text-decoration: underline;}

#footer .textfield {width:222px;color:#666;position:relative;top:0px;right:0px;background-color:#999;border-color:#999;}

.hidden {display: none;}

.clear {clear: both;height: 0px;font-size: 1px;line-height: 0px;} 

ul.bullet {list-style-type:disc;color:#666;padding-left:15px;}
ul.bullet li {line-height:22px;padding-bottom:22px;}
ul.bullet li a:link, ul.bullet li a:visited {color:#666;}
ul.bullet li a:hover {color:#000;}

/* --------------------------------- forms --------------------------------- */

.sfFormBox, .sfFormRadiolist, .sfFormInstructions, .sfFormDropdown, .sfFormInstructions, .sfFormSubmit, .sfFormBlock {color:#666;clear:both;padding-bottom:10px;}
.sfFormBox label {float:left;padding:5px 5px 0 0;width:120px;}
.sfTxtBoxLarge label {width:350px;}
.sfFormBox input {width:200px;}
.sfFormBlock textarea {min-width:325px}
.sfFormInstructions strong{color:red;font-size:12px;}


.contact-us {
    padding-top: 82px
}

    .contact-us input, .contact-us select, .contact-us textarea {
        font-size: 1rem
    }

    .contact-us .sfTxtLbl {
        float: left;
        padding: 5px 5px 0 0;
        width: 120px;
        text-align: right
    }

    .contact-us .sfDropdownList {
        vertical-align: baseline
    }

    .contact-us .commentBox {
        padding-left: 120px;
        width: 340px
    }

        .contact-us .commentBox .sfTxtLbl {
            display: inline-block;
            float: none;
            text-align: left;
            padding: 8px 5px 8px 0;
            width: auto
        }

    .contact-us .applicationLabel {
        display: inline-block;
        padding-left: 125px;
        padding-top: 10px
    }

    .contact-us .sfFormBox input {
        width: 330px;
    }

    .contact-us .requiredLabel {
        padding-left: 120px
    }

    .contact-us .submitButton {
        margin: 8px 0 16px 60px
    }

    .contact-us .sfFormsEditor {
        padding-top: 0px;
    }

    .contact-us div.btnInline {
        display: inline-block
    }
