/* CSS Document */
html, body { top:0; margin:0; padding:0; }
.dvclr { line-height:0; clear:both; }
.mgWrpr { width:950px; margin:0 auto; top:0; position:relative; z-index:0; }
.mgWrpr-region { width:950px; margin:0 auto; top:0; position:relative; z-index:0; }	
	.mgMnu { height:50px; position:relative; z-index:10; border-bottom:2px #999 solid; }
	.mgHdr { height:75px; position:relative; z-index:2; }
	    .mgHdr h1 { font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; 
                    text-align:left; letter-spacing:3px; font-weight:500; font-size:30pt; margin:0; 
                    padding-top:30px; }
        .mgHdr .search { float:right; }
        .mgHdr .search a.search_box { color:#ccc; font-family:"Century Gothic"; }
        .mgHdr .search a.search_box:hover { text-decoration:underline; }
	.mgHdr-Splash h1 { font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; 
                           text-align:left; letter-spacing:3px; font-weight:500; font-size:30pt; margin:0; 
                           padding-top:20px; }                           
	.mgHdr-noheight { position:relative; z-index:2; }
        .mgHdr-noheight .search { float:right; height:30px; margin-top:5px; }
        .mgHdr-noheight .search a.search_box { color:#ccc; font-family:"Century Gothic"; }
        .mgHdr-noheight .search a.search_box:hover { text-decoration:underline; }

	    .logReg { }
	        .logReg a, .logReg { font-family:"Century Gothic"; font-size:10pt; color:#fff; }
	        .logReg a:hover { color:#eee; }
	.mgSubHdr { height:50px; position:relative; z-index:3; background:url(images/subHdrBG.jpg) no-repeat; }
		.mgSubHdr h2 { height:50px; line-height:50px; font-family:"Century Gothic"; color:#fff; text-transform:uppercase; text-align:center; letter-spacing:1px; font-weight:500; }
	.mgFlashHdr { height:164px; position:relative; margin:10px 0; }
	.mgSplashHdr { height:175px; position:relative; margin:10px 0; }
	    .mgFlashHdr h2, .mgSplashHdr h2 { font-size:.8em; text-transform:uppercase; text-align:center; }

	.mgPaneWrpr { margin-top:0; }
	.mgPaneWrpr-nomarg { margin-top:0; min-height:550px; }
	.mgPaneWrpr-NoSub { margin-top:0; }

/*============================
    Sub Menu - Product Skin
============================*/

.mgSubMnu { width:950px; margin:10px auto; height:50px; }
.mgSubMnu-Product { width:950px; margin:10px auto; height:auto; }
    .mgSubMnu-Product h1 { font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; 
                           text-align:left; letter-spacing:3px; font-weight:500; font-size:30pt; margin:0;
                           padding-top:20px; }
.mgSubMnu-Blacklight { width:950px; margin:0 auto; }


.leftpane-product { width:38%; padding-right:30px; background:url(images/spacer.jpg) repeat-y right; }
    .mpiEquipment { width:60%; }
.leftpane-equipment { width:38%;  padding-right:30px; background:url(images/spacer.jpg) repeat-y right; }
    .leftpane-product h1 { color:#000; font-family:"Century Gothic", Arial, Helvetica; margin:6px 0; font-size:16px;}
.linkPane { height:173px; background:url(images/quickLinks.jpg) no-repeat right top; 
            border-right:1px solid #818284; padding-bottom:100px; }
.linkPane img[id*=dnn_LOGO_imgLogo] { position:absolute; bottom:0; }

/*==========================
 Control Panel and Panes
==========================*/

.cntWrpr { margin:0 auto; width:950px; }
.ControlPanel { background:url(images/cpanel_center.png) repeat-x bottom left; border:none; padding-bottom:10px; }
.cpanel_left { background:url(images/cpanel_left.png) no-repeat bottom left; padding-left:21px; }
.cpanel_right { background:url(images/cpanel_right.png) no-repeat bottom right; padding-right:33px; }

.contentpane { }
.contentpane-product { padding:5px 18px; }
.contentpane-equipment { padding:0 0 0 50px; }
.contentpane-equal, .rightpane-equal { width:50%; }
.equipmentscroll { padding:0 30px; overflow-y:auto; height:500px; }
    .equipmentscroll div.ModDNNHTMLC { padding-bottom:15px; border-bottom:2px solid #ccc; clear:both; }
.contentpane-liquid { padding:50px; }
.leftpane { width:33%; padding-bottom:40px; }
.rightpane { } 
.logo { padding-top:20px; }
.logo-noheader { padding-top:10px; float:right; }

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane { width:0; padding:0; margin:0; }

/*==================================
    Kills spacer in action menu
==================================*/

span [class*=ModuleTitle_MenuBreak] { display:none; }
.leftpane img[id*=dnn_LOGO_imgLogo] { position:absolute; bottom:0; }

/*==========================================
	Quick Link Box for Product Detail Page
==========================================*/

.quicklinks { width:315px; border-right:1px solid #333; position:relative; top:0; margin-top:20px; }
.quicklinks img { position:absolute; top:-10px; z-index:15; }              
.list { margin-left:138px; z-index:0; }
.list ul { margin:20px 0 0 -20px; padding:10px 0; position:relative; z-index:1; }
.list ul li { list-style-type:none; padding-left:50px; }
.list ul li a { color:#333; text-decoration:none; text-transform:uppercase; font-size:10pt; }
.list ul li a:hover { text-decoration:underline; }

/*==============================
    Child Link Product Gallery
==============================*/

.boxEven { margin:20px 0; width:100%; padding:5px; clear:both; min-height:124px; } 
.boxEven h2.bump { line-height:20px; }
.boxEven a img[alt$=Icon] { float:left; margin-right:15px; padding:5px; }
.boxEven p { }

/*===============
    Overrides
===============*/

.Normal, .NormalDisabled, p { font-size:10pt; font-family:"Century Gothic", Arial, Helvetica, Sans-Serif; }

/*====================
	Fonts and Links
====================*/

a.homeLink { color:#666; text-decoration:none; text-transform:uppercase; font-size:11pt; }
a.homeLink:hover { text-decoration:underline; }

h1,h2 { font-family:"Century Gothic", Arial, Helvetica; color:#000; font-weight:bold; margin:6px 0; font-size:16px; }
h2 { font-weight:600; font-size:16px; }
h3 { font-family:"Times New Roman"; color:#000; font-style:italic; font-size:12pt; }
em { font-family:"Times New Roman", Serif; font-style:italic; font-size:11pt; }

/*======================
    Product Landing UL
======================*/

ul.landing { margin:0; padding-bottom:5px; }
ul.mpiList { margin-left:45px; }
ul.landing li { list-style-type:disc; margin-left:-25px; margin-bottom:5px; }
ul.landing li a { color:#000; font-size:.9em; }
ul.landing li a:hover { text-decoration:underline; }
table.products h4 { margin:10px 0; color:#000; font-weight:bold; }
table.products-blacklight { position:absolute; right:0; width:350px; }

table.properties, table.properties td, table.properties th { border:1px solid #000; color:#000; }
table.properties h2 { margin:0;} 


/*=====================
    Yoke Landing Page
=====================*/

.yokeBG { background:url(images/yokeInHand.jpg) no-repeat; width:600px; height:600px; position:relative; }
.yokeList { position:absolute; top:260px; left:20px; }
.yokeList h2 { text-align:center; }

/*================
    History Page
================*/
.historyBG { background:url(images/historyBG.jpg) no-repeat; width:950px; height:800px; text-align:right; }
.historyBG h1 { color:#278C3C; font-family:"Century Gothic"; font-weight:normal; font-size:22pt; text-align:right; }
.dateEntry { padding:10px 0; width:695px; float:right; background:url(images/line.png) repeat-x; }
.bump { margin-right:100px; }
.greenBox { background:#278C3C; padding:10px 50px 10px 5px; float:right; width:360px; }
.greenBox h2 { padding:0; margin:0; text-align:left; line-height:14px; color:#fff; font-family:"Century Gothic"; font-weight:200; font-size:11pt; }


/*Horizontal Accordion Style*/
.accordion-container {margin:0 auto;}
.accordion-container dt, #accordion-container dl,#accordion-container dd, #accordion-container ul, #accordion-container li {margin:0; padding:0;}
.accordion-container dl {width:98%; }
.accordion-container dt {cursor:pointer; padding:3px 10px; background-color:#CCC; border-bottom:#fff solid 1px;}
.accordion-container dt:hover {background:#f0f0f0;}
.accordion-container dd {padding: 5px 10px 10px 10px; background-color:#f4f4f4; display:none;}
.accordion-container ul {padding-left:25px;}
.accordion-container li {list-style-type:disc;}
.accordion-container dt a {font-size:12pt; font-weight:normal; color:#000; cursor:pointer; background:url(images/green-dot.png) no-repeat center left; line-height:23px; padding-left:25px;}
.accordion-container a:hover {text-decoration:underline;}
.accordion-container dt a:hover {color:#333333; text-decoration:underline;}
.accordion-container h2 {font-weight:bold; font-size:20px;}

/*Matt's Changes*/
.leftpaneHome { width:100%; }

/*===========================
    Search Results Override
===========================*/
.srchResults, .srchNum, .srchRel, .srchSum, .srchPubDate { font-family:"Century Gothic"; color:#000; }
 a.srchTitle, a.srchLink { color:#00f; }
a.srchTitle:hover, a.srchLink:hover { text-decoration:underline; color:#000; }
.srchResults { margin-bottom:20px; border-bottom:2px solid #000; }
.srchNum { border:1px solid #000; padding:3px; }
a.srchTitle { font-size:1.2em; font-weight:bold; }
a.srchLink { font-size:.75em; }
.srchRel { font-size:.8em; }
.srchSum { }
.srchPubDate { font-size:.75em; }

/*==========================
    Contact Us Child Links
==========================*/

ul.contact { margin:0; padding:0; }
ul.contact li { list-style:none; cursor:pointer; padding:3px 10px; background-color:#CCC; 
                border-bottom:#fff solid 1px; }
ul.contact li.iscurrent, ul.contact li:hover {background:#f0f0f0;}
ul.contact li a { display:block; font-family:"Century Gothic"; font-size:12pt; font-weight:normal; 
                  color:#000; cursor:pointer; background:url(images/green-dot.png) no-repeat center left; 
                  line-height:23px; padding-left:25px;}



.equipmentscroll ul li { margin-bottom:5px; }
.contentpane-product ul.landing li { list-style-type:square !important; }

sup { font-size:11px; line-height:5px; }


td[id*=dnn_ctr854_Dispatch_viewcollection_Grid1_header] { display:none; }
td[id*=dnn_ctr854_Dispatch_viewcollection_Splitter1_pane_1_1] {display:none; }

ul.countries { float:left; padding:0 10px; }
ul.countries li { text-transform:capitalize; list-style:none outside none; }
ul.countries li a, ul.countries li { color:#000; text-decoration:none; font-size:10pt; }
ul.countries li a:hover { text-decoration:underline; }


/*==========================
    Language Links
==========================*/
.qckLnk { position: absolute; top: 2px; }
