﻿/*
=====================================================================

	CSS Styles for use at smtruk.ideas-then.com
	Global Skin Stylesheet
	Version 00.00.00
	Revision Date [yyyy.mm.dd]
	Copyright ©2009, Smith Trucking, Inc. All Rights Reserved.

=====================================================================
*/
html {
	margin:0;
	padding:0;
}
body {
	background:#111;
	color:#333;
	font:74% Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
	margin:0;
	padding:0;
}

/*==== Template Design ================================================*/
#wrapper {
}
#adminMenu {
	padding:6px 6em 0 0;
	position:relative;
	z-index:9999;
}
#mwControl {
	background:transparent url(images/bg-horizon-top.png) repeat-x 0 100%;
	max-width:1600px;
	min-width:780px;
	padding:50px 6em 0;
}
.head, #mainMenu, .bodyContentWrapper {
	margin:0 26px;
}
.head {
	background:transparent url(images/bg-head.png) repeat-x 0 0;
	height:150px;
}
#mainMenu {
	background:transparent url(images/bg-nav-main.png) repeat-x 0 0;
	border:solid #4f4f4f;
	border-width:2px 0;
	margin-top:-30px;
	min-height:24px;
	padding:0 0.4em;
}
.bodyContentWrapper {
	padding:1em 1em 4em;
}
.footerWrapper {
	background:transparent url(images/bg-horizon-bottom.png) repeat-x 0 0;
	max-width:1600px;
	min-width:780px;
	padding:4px 6em 0;
}
#footerMenu {
	text-align:center;
}
.footerContent {
	padding:1em 26px;
}
/*==== Shell BG Controls ==================*/ 
.shell {
	background:transparent url(images/bg-shell.png) repeat-y 0 0;
	margin:0 26px 0 0;
}
.shell-c {
	background:transparent url(images/bg-shell-c.png) repeat-y 100% 0;
	margin:0 -26px 0 0;
}
.shell-ft {
	background:transparent url(images/bg-shell-ft.png) no-repeat 0 0;
	margin:0 26px 0 0;
}
.shell-ft-c {
	background:transparent url(images/bg-shell-ft-c.png) no-repeat 100% 0;
	height:16px;
	margin:0 -26px 0 0;
}
.foot {
	background:transparent url(images/bg-foot.png) no-repeat 0 0;
	margin:0 26px 0 0;
}
.foot-c {
	background:transparent url(images/bg-foot-c.png) no-repeat 100% 0;
	min-height:60px;
	margin:0 -26px 0 0;
}
/*==== Home dark bg ========*/ 
.home .shell {
	background:transparent url(images/bg-shell-home.png) repeat-y 0 0;
}
.home .shell-ft {
	background:transparent url(images/bg-shell-ft-home.png) no-repeat 0 0;
}
/*==== Home Kenworth bg ====*/
#kw .home .shell {
	background:transparent url(images/bg-shell-home-kw.png) repeat-y 0 0;
}
#kw .home .shell-ft {
	background:transparent url(images/bg-shell-ft-home-kw.png) no-repeat 0 0;
}
/*==== Home DPlate bg ======*/
#dp .home .shell {
	background:transparent url(images/bg-shell-home-dp.png) repeat-y 0 0;
}
#dp .home .shell-ft {
	background:transparent url(images/bg-shell-ft-home-dp.png) no-repeat 0 0;
}
/*==== Home Mesh bg ========*/
#msh .home .shell {
	background:transparent url(images/bg-shell-home-msh.png) repeat-y 0 0;
}
#msh .home .shell-ft {
	background:transparent url(images/bg-shell-ft-home-msh.png) no-repeat 0 0;
}
/*==== Home SmMesh bg ======*/
#smsh .home .shell {
	background:transparent url(images/bg-shell-home-smsh.png) repeat-y 0 0;
}
#smsh .home .shell-ft {
	background:transparent url(images/bg-shell-ft-home-smsh.png) no-repeat 0 0;
}
/*==== End Shell BG Controls ==============*/

/*==== Content Blocks =================================================*/
.printbar /* Used in Official Docs where Print/DL Bar is necessary */ {
	border-bottom:solid 2px #92352f;
	height:2em;
}
/*==== DNN Breadcrumb =====================*/ 
.breadcrumbWrapper {
	font-size:90%;
	padding-bottom:2em;
}
.breadcrumbWrapper .breadcrumbLocation {
	background:transparent url(images/icon-breadcrumb-location.png) no-repeat 0 0;
	padding:0 0 0 14px;
}
.breadcrumbWrapper .breadcrumb {
}

/*==== DNN Panes ==========================*/
/*==== Level1 Home =========*/
.home {
}
.home .column {
}
.home .ContentPane {
	margin:0 190px;
}
.home .LeftPane {
	float:left;
	width:180px;
}
.home .RightPane {
	float:right;
	width:180px;
}
/*==== Level2 LP ===========*/ 
.splitCols .ContentPane {
}
.splitCols .column {
	float:left;
	padding:0 1% 0 0;
}
.splitCols .col1 {
	width:46%;
}
.splitCols .col2 {
	padding-left:1%;
	padding-top:0.8em;
	width:24.5%;
}
.splitCols .last {
	padding-right:0;
	margin-left:0.15%;
}
/*==== Level3 Content ======*/ 
.content {
}
.content .ContentPane {
}
/*==== Level3 ContentSplit =*/
.contentSplit .col1 {
	float:left;
	padding-right:0.6em;
	width:50%;
}
.contentSplit .col2 {
	margin-left:50%;
	padding-left:0.6em;
}
.contentSplit .BottomPane {
	clear:both;
}
/*==== Typesetting Character Styles ===================================*/
#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, .Head, .SubHead, .SubSubHead {
	color:#333;
	font-family:Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
	margin:0;
	padding:0.4em 0 0.6em 0;
}
#wrapper h1 {
	font-size:200%;
	font-weight:normal;
}
#wrapper h2 {
	font-size:170%;
	font-weight:normal;
}
#wrapper h3 {
	font-size:150%;
	font-weight:normal;
}
#wrapper h4 {
	font-size:130%;
	font-weight:normal;
}
.Head {
}
.SubHead, .SubSubHead /* DNN-Specific Classes; primarily found in CP */ {
}
#wrapper p, .Normal, .NormalTextBox, .NormalRed, .NormalBold, .ItemTitle {
	color:#000;
	font-family:Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
}
#wrapper p, .Normal, .NormalTextBox {
	font-size:110%;
	line-height:140%;
	margin:0;
	padding:0 0 0.6em 0;
}
.red, .NormalRed {
	color:#92352f;
}
.gray {
	color:#5f5f5f;
}
.white {
	color:#eee;
}
.ultraWhite {
	color:#fff;
}
#wrapper p.disclaimer, .disclaimer {
	font-size:80%;
	font-style:italic;
	line-height:normal;
}
#wrapper p.small, .small {
	font-size:80%;
	line-height:normal;
}
strong, #wrapper .strong, .NormalBold, .ItemTitle {
	font-weight:bold;
}
pre {
	background:#dfdfdf;
	border:1px solid #ccc;
	color:#999;
	font-family:Consolas, "Courier New", Courier, Monospace;
	font-size:90%;
	line-height:2em;
	margin:0 1em 1em;
	padding:0.4em;
	white-space:normal;
}
acronym {
	border:dotted #333;
	border-width:0 0 1px 0;
	cursor:help;
}
/*==== Content-Specific: Typesetting Character Styles =================*/
#wrapper .footerContent p {
	color:#eee;
	text-align:center;
}

/*==== CSS Cues =======================================================*/

/*==== Links ==========================================================*/
#wrapper a:link, #wrapper a:visited {
	color:#333;
	text-decoration:underline;
}
#wrapper a:hover, #wrapper a:active {
	color:#000;
	text-decoration:none;
}
a[href$=".pdf"], .pdf {
	background:transparent url(images/icon_acrobat.png) no-repeat 100% 50%;
	padding:1px 20px 1px 1px;
	zoom:1;
}
.pdf-left /* Used in .printbar styles */ {
	background:transparent url(images/icon-acrobat.png) no-repeat 0 50% !important;
	padding:1px 1px 1px 20px !important;
}	
.print /* Used in .printbar styles */ {
	background:transparent url(images/icon-print.png) no-repeat 0 50%;
	padding:1px 1px 1px 20px;
}

a.admin:link, a.admin:visited {
}
a.admin:hover, a.admin:active {
}
a.breadcrumb {
}
a.breadcrumb:hover {
}
#wrapper .footerContent a {
	color:#eee;
	text-decoration:underline;
}
#wrapper .footerContent a:hover {
	color:#fff;
	text-decoration:none;
}

/*==== Lists ==========================================================*/
/*==== Unordered Lists ====================*/
ul {
	margin:0 0.6em;
	padding:0.2em 0;
}
ul li {
	list-style-image:url(images/bullet-maroon.png);
	margin:0 0 0 1.2em;
	padding:0 0 0.4em 0;
}
ul ul {
}
ul li li {
	list-style-image:url(images/bullet-gray.png);
}
li.gray {
	list-style-image:url(images/bullet-gray.png);
}
ul.txt-no-list /* Used in Footer Navigation & Link Clusters */ {
	margin:0 0 0.4em 0;
	padding:0;
}
ul.txt-no-list li {
	display:inline;
	margin:0 !important;
	padding:0 0.8em 0 0 !important;
}
ul.img-no-list {
	margin:0;
	padding:0;
}
ul.img-no-list li {
	background:transparent url(images/dotted-vert.png) repeat-y 100% 0;
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0 !important;
	padding:0 1.6em 0 0;
}
ul.img-no-list li.last {
	background:none;
	padding-left:1.4em;
}
.printbar ul /* Used in Official Docs where Print/DL Bar is necessary */ {
	padding:0.2em 0;
}
.printbar ul li {
	display:inline;
	font-size:1.1em;
	margin:0 !important;
	padding:0 0.5em;
}
.printbar li.first {
	padding:0 1em 0 0;
}
/*==== Ordered Lists ======================*/
ol {
}
ol li {
}
/*==== Definition Lists ===================*/
dl {
	margin:0;
	padding:0;
}
dt, dd {
	display:block;
}
dt {
	color:#333;
	font-size:110%;
	font-weight:bold;
	padding:0.2em 0 0.2em;
}
dd {
	background:#ddd;
	margin:0 2em;
	padding:0.2em 1em 0.5em;
}
dt.odd, dd.odd {
	background:#ddd;
}

/*==== Images =========================================================*/
img, img a {
	border:none;
}
img.logo {
	height:100px;
	width:246px;
}
img.truck-header-img {
	display:inline;
	height:196px;
	margin:-202px -40px 0 0;
	position:relative;
	width:500px;
	z-index:999;
}
img.leftFloat {
	float:left;
	padding:0 1em 1em 0;
}
img.rightFloat {
	float:right;
	padding:0 0 1em 1em;
}
img.leftFloatM {
	float:left;
	margin:0 1em 1em 0;
}
img.rightFloatM {
	float:right;
	margin:0 0 1em 1em;
}
img.border {
	border:solid 1px #333;
}

/*==== Forms ==========================================================*/
/*==== DNN Default Forms ==================*/ 
.SubHead label {
}
.NormalTextBox, .NormalTextBox input, .Normal input, .NormalTextBox textarea, 
.NormalTextBox select {
}
	
/*==== Miscellaneous ==================================================*/
span.Normal {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.clear-right {
	clear:right;
}
.clear-left {
	clear:left;
}
.left {
	float:left;
}
.right {
	float:right;
}
td {
	text-align:left !important;
	vertical-align:top !important;
}
td.midleft {
	text-align:left !important;
	vertical-align:middle !important;
}
td.topleft {
	text-align:left !important;
	vertical-align:top !important;
}
div.hr {
	margin:1em 0;
	height:1px;
	background:url(images/dotted-hr.png) repeat-x 0 bottom;
}
#flashcontent3345, 
#flashcontent3505 { /* Home Page digRotate Flash Pager */
	text-align:center;
}
#map3370 { /* Contact Us Google Map */
	border:solid 1px #333;
	float:right;
}
/*==== Promoslides BG ======*/
div.psbg {
}
div.psbgLeft {
	background:transparent url(images/psbgLeft.png) no-repeat 0 0;
	margin-right:12px;
}
div.psbgRight {
	background:transparent url(images/psbgRight.png) no-repeat 100% 0;
	margin-right:-12px;
}
/*==== WildPF 3374 =========*/
table#dnn_ctr3374_wildPortfolio_dlPortFolio, table#dnn_ctr3374_wildPortfolio_dlPortFolio tr td, table#dnn_ctr3374_wildPortfolio_dlPortFolio tr th { /* Meet our team wildPF module */
	border-collapse:collapse !important;
	border-spacing:0 !important;
	margin:0 !important;
	outline:0 !important;
	padding:0 !important;
}
table#dnn_ctr3374_wildPortfolio_dlPortFolio td {
	background:url(images/dotted-hr.png) repeat-x 0 0;
}
/*==== WildPF 3387 =========*/
.wildPF3387Container {
	border:dotted 1px #999;
	margin:1em;
	padding:1em;
}
.wildPF3387 img {
	border:solid 1px #333;
	float:left;
	margin:0 1em 1em 0;
}
/*==== Personnel Table =====*/
/*==== Text/HTML 3438 ======*/
table.dataGrid {
	width:100%;
}
table.dataGrid th, table.dataGrid td {
	padding:2px 6px;
}
table.dataGrid th {
	background:#5b1915;
	color:#fff;
	font-size: 115%;
	font-weight: bold;
}
table.dataGrid td {
}
table.dataGrid td.dept {
	border:solid #5b1915;
	border-width:1px 0;
	color:#5b1915;
	font-size:110%;
	font-weight:bold;
}
table.dataGrid tr.odd td {
	background:#ddd;
}
/*==== Raffle Entry Form ===*/
/*==== Feedback 3469 =======*/
#wrapper div#dnn_ctr3469_Feedback_pnlFeedbackFormFields label {
	font-family:Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size:110%;
}
#wrapper div#dnn_ctr3469_Feedback_pnlFeedbackFormFields input, #wrapper div#dnn_ctr3469_Feedback_pnlFeedbackFormFields textarea {
	background:#ccc;
	border:solid 1px #999;
	color:#333;
	font-family:Calibri, Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size:110%;
	line-height:normal;
	padding:0.2em;
}
#wrapper div.bodyContentWrapper span.head { /* Oops, duplicated a class used in the DNN core */
	background:none;
	height:auto;
	margin:0;
}
#dnn_ctr3469_ModuleContent td {
	white-space:normal !important;
}

/*==== DNN Overrides ======================*/
div.Normal {
	padding:0;
}