/*All styles in this file are modifications made to the site by
JWH.  No changes are made directly to template or module stylesheets
Global CSS is defined by JWH - all css changes applied here vs in any file
*/
#social_networking
{
	float: right;
	padding: 7px 0 0;
}
DIV.search
{
	float: right;
}
UL.menu-divbar
{
	float: right;
}
/*Product Table
*/
CAPTION.photogallerytable
{
	background-color: #8080FF;
	color: #FFFFFF;
	border-style: solid;
	border-width: 2px;
	border-color: #000000;
}
TABLE.photogallerytable
{
	font-family: arial;
	border-collapse: collapse;
	font-size: 12pt;
	background-color: #FFFFFF;
	width: 800px;
	border-color: #000000;
	border-width: 0px;
}
TH.photogallerytable
{
	font-size: 14pt;
	background-color: #000000;
	color: #FFFFFF;
}
TR.photogallerytable
{
	height: 12pt;
	line-height: 1em;
	vertical-align: middle;
}
TD.photogallerytable
{
	font-size: 14pt;
	background-color: #409040;
	color: #FFFFFF;
	border-width: 0px;
	text-align: center;
}
/*Changes to index.php
page heading*/
.componentheading
{
	font-weight: bold;
	font-size: 1.6em;
	padding: 5px;
}
.contentheading
{
	color: #838383;
	font-weight: normal;
	line-height: 1.2em;
	font-size: 1.4em;
	border-bottom: 2px solid #000000;
	border-color: #000000;
}
/*phocagallery.css edits*/
#description-text
{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
}
/*template.css changes*/
TABLE.contentpane, TABLE.contentpaneopen
{
	margin: 5px 0 0 5px;
	padding: 0;
}
/*get rid of breadcrumbs*/
#jsn-pathway
{
	padding: 0;
}
#jsn-mainbody
{
	padding: 0 1.5em;
}
#jsn-puser1
{
	padding: 0 1.5em;
}
#jsn-usermodules1
{
	padding: 1.5em 1.5em 0;
}
UL LI
{
	margin: 0 0 0 1.6em;
}
H2
{
	margin: 1.4em 0 0.25em;
}
#salesdownload
{
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0 5px 0px;
	margin: 0 0 0 14px;
}
/*modify error flag in contact form*/
LABEL.invalid
{
	background: #FF0000 !important;
	color: #FFFFFF !important;
}
.separator
{
	color: #FFFFFF;
	font-weight: bold;
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2em;
}
/**
** Frontpage Midmenu Buttons
*
DMC Power Advantage Buttons*/
A:link.dmcadvantagebutton, A:visited.dmcadvantagebutton
{
	background: url(http://www.dmcpower.com/images/frontpage/midmenu/DMC-Advantage-buttons.png) no-repeat top left;
	background-position: 0px 0px;
	width: 557px;
	height: 96px;
	display: block;
}
A:hover.dmcadvantagebutton
{
	background-position: 0px -96px;
}
A:active.dmcadvantagebutton
{
	background-position: 0px -192px;
}
/*Latest News Button*/
A:link.newsbutton, A:visited.newsbutton
{
	background: url(http://www.dmcpower.com/images/frontpage/midmenu/DMC-buttons3.png) no-repeat top left;
	background-position: 0px 0px;
	width: 186px;
	height: 50px;
	display: block;
}
A:hover.newsbutton
{
	background-position: 0px -51px;
}
A:active.newsbutton
{
	background-position: 0px -102px;
}
/*Schedule a Demo Button*/
A:link.schedbutton, A:visited.schedbutton
{
	background: url(url/images/frontpage/midmenu/DMC-buttons3.png) url() url() no-repeat top left;
	background-position: 0px -153px;
	width: 186px;
	height: 50px;
	display: block;
}
A:hover.schedbutton
{
	background-position: 0px -204px;
}
A:active.schedbutton
{
	background-position: 0px -255px;
}
/*GK Tabs CSS
This controls the entire drawing space*/
#drawingtable
{
	width: 100%;
	margin: 0;
	padding: 0 0 0 0px;
}
#category-description
{
	text-align: left;
}
#sub-category-description
{
	text-align: left;
}
#ehv-top-level-category-tab_tab_1
{
	display: none;
}
/*This controls the inner product list (PLKxxxx)*/
DIV#tabmix1.gk_tab.gk_tab-style1
{
	margin: 0px;
	float: right;
}
/*This controls the content within the article for the specific part*/
.innerwrapper
{
	width: 105%;
	margin: 0;
	padding: 0;
}
.innerwrappercontent
{
	float: left;
	text-align: left;
	width: 44%;
}
.innerwrapperimage
{
	float: right;
	display: block;
	width: 50%;
	margin: 0 10px 0 0;
	padding: 0;
}
DIV.innerwrapperimage A
{
	margin: 0 2px 0 0;
	padding: 0 20px 0 0;
}
.jce_file_custom
{
	float: right;
}
#innertabs
{
	display: none;
}
/*MOOFAQ CSS*/
.faq
{
	padding: 10px;
}
.moofaq-container
{
	margin: 6px 20px 0 40px;
	padding: 0;
	width: 600px;
}
.moofaqControls
{
	text-align: left;
	padding: 0;
	margin: 0;
}
#moofaq-description IMG
{
	/*+placement:shift -34px 0px;*/
	position: relative;
	left: -34px;
	top: 0px;
}
UL.pane-sliders LI
{
	background: #F8CBCB;
}
UL.pane-sliders .panel H3 SPAN.moofaq-toggler
{
	padding-left: 20px;
	background: transparent url(/images/moofaq/arrow_right.gif) no-repeat 5px 50%;
}
UL.pane-sliders .panel H3 SPAN.moofaq-toggler-down
{
	padding-left: 20px;
	background: transparent url(/images/moofaq/arrow_dn.gif) no-repeat 5px 50%;
}
UL.pane-sliders LI.panel
{
	/*[disabled]border:1px solid #CCCCCC;*/
	border: 0 !important;
	margin: 3px 0 0 3px !important;
}
/*Combo of Line-height and padding can create a hanging indent*/
.pane-sliders .panel
{
	background: #FFF;
	text-indent: -20px;
	padding: 4px 0 4px 22px;
	margin: 0 0 0px;
	line-height: 15px;
	border: none;
	text-align: left;
}
.pane-sliders .moofaq-content
{
	padding: 0px !important;
}
UL.pane-sliders H3.moofaq-title
{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	border: none;
	background: #F8CBCB;
	/*[empty]border-top:;*/
}
.pane-sliders H3.moofaq-title:hover
{
	background: #F8CBCB;
}
.pane-sliders H3.moofaq-title.jpane-toggler-down
{
	background: #F8CBCB;
	/*[disabled]background:#DFF0FA;*/
}
.moofaq-faqtitle.componentheading
{
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 0 -20px;
	text-align: left;
	display: none;
}
/*Active FAQ Background/border*/
.jpane-toggler-down
{
	border-bottom: 1px solid #CCC;
	background: #F8CBCB;
	/*[disabled]background:#DFF0FA;*/
}
.pane-sliders .panel .jpane-slider.moofaq-content
{
	/*[disabled]background:#DFF0FA;*/
	background: #F5E4E3;
}
FORM#mod-finder-90
{
	padding: 20px 0 8px;
	border-bottom: 1px solid #DFDFDF;
}
.jpane-toggler SPAN
{
	background: transparent url(/images/moofaq/arrow_dn.gif) no-repeat 5px 50%;
	padding-left: 20px;
}
.jpane-toggler-down SPAN
{
	background: transparent url(/images/moofaq/arrow_right.gif) no-repeat 5px 50%;
	padding-left: 20px;
}
/*QuoteRequest Form*/
.quote_form_wrapper
{
	padding: 0px 5px 5px;
}
DIV.quote_form_wrapper IMG
{
	margin: 0 0 10px;
}
#quote_request_form
{
	margin: 5px 0 0;
	float: left;
	width: 705px;
}
#quote_request_form TABLE
{
	border: 1px solid #D9D9D9;
	margin: 0 0 0 0px;
}
#required_block
{
	color: #CC0000;
	font-size: 10px;
	background: #FFF;
	margin: 0 11px 0 0;
	padding: 2px 4px;
	float: right;
}
DIV.required_red
{
	float: right;
	color: #CC0000;
	padding: 0 3px 0 1px;
}
TD.rsform-block-caption
{
	border: 0px solid #000000;
	padding: 0 10px 0 0;
}
TR.rsform-block.rsform-block-header TD
{
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	background: #000;
	height: 30px;
}
TR.rsform-block TD
{
}
TR.rsform-block TD.rsform-block-caption
{
	padding: 3px 10px 3px 5px;
	text-align: right;
	background: #E5E5E5;
	border: 1px solid #C0C0C0;
	width: 222px;
}
#comments
{
	margin: 0 10px 0 0px;
}
TR.rsform-block TD
{
	padding: 5px 5px 0;
}
.rsform-input-box:hover, .rsform-text-box:hover, .rsform-calendar-box:hover
{
	background: #F7EFC9;
}
.rsform-block:hover
{
	background: #E5E5E5;
}
TD.rsform-block-radio-label LABEL
{
	display: none;
	width: 198px;
}
TD.rsform-block-radio-label INPUT
{
	width: 86px;
	padding: 0;
	margin: 0;
}
DIV.rsform-block-radio-label-items
{
}
.radio-label-item
{
	width: 84px;
	float: left;
	text-align: center;
	border: 1px solid #B3B1B1;
}
.form_submissions_report
{
	padding: 20px;
}
.form_submissions_report TH
{
	border-bottom: 1px solid #000000;
}
.survey_answers
{
	margin: 0 0 0 0px;
	width: 585px;
}
.survey_answer_item
{
	float: left;
	width: 284px;
}
.row-even
{
	background: #E2E2E2;
}
/*CONTACT US Form*/
#emailForm
{
	padding: 0 0 0 15px;
}
#qcontacts
{
	padding: 0 0 0 6px;
	margin: 0;
}
#eblog-wrapper
{
	margin: 6px;
	padding: 0;
}

