/* #General Styles# */
body
{
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	background:#fff;
	color:#000;
	min-width:1000px;
}

h1 { font-size: 24px; font-weight: normal; line-height; 24px; }

a
{
	text-decoration:none;
	color:#016195
}

a:hover { text-decoration:underline; }

img { border:none; }

input, textarea, select
{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

form, fieldset
{
	margin:0;
	padding:0;
	border-style:none;
}

.stopfloat { clear: both; margin: 0; height: 0; }

ul { list-style-type: square; margin-top: 0; }

#wrapper
{
	width:1000px;
	margin:0 auto;
}

#header
{
	background:#fff url(/ProtectionTechnologyGroup/media/PTG/images/bg-header.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:30px 34px 19px 33px;
}

* html #header
{
	height:1%;
	overflow:visible;
	padding-right:30px;
}

* +html #header { padding-right:30px; }

.logo-area { float:left; }
.logo-area p { margin: 0 0 0 -2px; }
.logo-area img { float: left; }

.logo
{
	text-indent:-9999px;
	overflow:hidden;
	width:332px;
	height:22px;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/logo.png) no-repeat;
	margin:7px 0 0;
	display:block;
	/**filter:progid:dximagetransform.microsoft.alphaimageloader(src='/ProtectionTechnologyGroup/media/PTG/images/logo.png', sizingmethod='crop');
	*background-image:url(/ProtectionTechnologyGroup/media/PTG/images/logo.png);*/
	
}

.logo a, .logo-footer a
{
	display:block;
	height:100%;
}

.print-logo {
    display: none;
}

.logo-area ul
{
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font:14px/16px Candara, Arial, Helvetica, sans-serif;
	float:left;
	overflow:hidden;
}

.logo-area li
{
	float:left;
	padding:0 5px;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/separator-logo-area.gif) no-repeat 0 3px;
	margin:0 7px 0 -5px;
	letter-spacing:-1px
}

.logo-area ul a { color:#c0c0c0; }

.user-area { float:right; }

.user-area ul
{
	list-style:none;
	margin:0;
	padding:0 0 9px;
	text-align:right;
	font-size:12px;
	line-height:15px;
}

.user-area li
{
	display:inline;
	padding:0 6px 0 6px;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/separator-header.gif) no-repeat 0 3px;
	*background-image: expression( (this===this.parentNode.childNodes[0]) ? 'none' : 'auto');	
}

.user-area li:first-child { background:none; }

.user-area ul a { color:#ee7f2a; }

.search fieldset
{
	float:right;
	font-size:10px;
	line-height:12px;
	padding:0 5px 0 0;
}

* html .search fieldset { padding-right:8px; }

* +html .search fieldset { padding-right:8px; }

.search .text
{
	float:left;
	background:none;
	border:1px solid #999;
	width:88px;
	color:#666;
	padding:2px 4px;
	margin:0 3px 0 0;
}

.btn-go
{
	float:left;
	width:26px;
	height:19px;
}

#main
{
	width:100%;
	/* padding:0 0 28px; */
}

/* .sub-page #main { padding-bottom: 24px; } */
.sub-page #main { padding-bottom: 8px; }

#nav
{
	list-style:none;
	margin:0;
	padding:0;
	background:#0081c6 url(/ProtectionTechnologyGroup/media/PTG/images/bg-nav.gif) repeat-x 0 100%;
	font-size:16px;
	line-height:18px;
	border-bottom:2px solid #fff;
	position:relative;
	z-index:10;
}

#nav:after 
{
	content:"";
	clear:both;
	display:block;
}

* html #nav { height:1%; }

* +html #nav { height:1%; }

#nav li { float:left; padding:0 5px; }

#nav span
{
	float:left;
	padding:7px 0 8px;
	text-align:center;
}

#nav a { color:#fff; line-height: 14px; }

#nav ul
{
	font-size:13px;
	list-style:none;
	margin:0;
	padding:20px 12px 8px 16px;
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:#2569a2;
	z-index:50;
	width:128px;
}

#nav li li
{
	float:none;
	padding:0 0 4px;
	overflow:hidden;
}

* html #nav li li
{
	height:1%;
	vertical-align:top;
	overflow:visible;
}

#nav ul a { text-align:left; padding:0; }

#nav ul a:hover { text-decoration:underline; }

#nav li:hover, #nav li.hover { position:relative; }

#nav li:hover ul, #nav li.hover ul
{
	display:block;
	top:27px;
	left:20px;
}

#homebanner { position: relative; }

#homebanner .rotatingPanel { width: 1000px; height: 358px; margin: 0 0 2px 0; overflow: hidden; }

#homebanner .text-holder { top: 250px; }

#homebanner div.paging
{
	position: absolute;
	bottom: 50px;
	left: 105px; 
	z-index: 1000;
}

#homebanner .more
{
	position: absolute;
	bottom: 100px;
	left: 105px;
	z-index: 1000;
}

#homebanner div.paging a { margin-right: 5px; color: #ffffff; border: 1px solid #ffffff; }

#homebanner div.paging a:hover, #homebanner div.paging a.active { color: #003e5f; border-color: #80a9c9; }

.image-holder { position:relative; margin:0 0 3px; }

.image-holder img { display:block; }


.text-holder 
{
	position:absolute;
	left:104px;
	top:70px;
	width:430px;
}

.sub-page .text-holder
{
	width:315px;
	top:24px;
	left: 657px;
	color:#fff;
}

.sub-page .text-holder strong
{
	display:block;
	font:18px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	padding:0 0 0 16px;
	background:url(/ProtectionTechnologyGroup/media/PTG/images/bg-text-holder.gif) no-repeat 0 7px;
}

.sub-page .text-holder span
{
	padding:0 40px 0 16px;
	display:block;
	line-height:14px;
}

.critical-electronics
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:285px;
	height:86px;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/text-critical-telectronics-protection.png) no-repeat;
	margin:0 0 17px;
	*filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/text-critical-telectronics-protection.png', sizingmethod='crop');
	*background:none;
}

.end-to-end
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:282px;
	height:38px;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/text-end-to-end-solutions.png) no-repeat;
	margin:0 0 26px;
	*filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/text-end-to-end-solutions.png', sizingmethod='crop');
	*background:none;
}

.more
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:91px;
	height:19px;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/bg-more.gif) no-repeat;
}


.paging
{
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:27px 0 0;
	font-size:12px;
	line-height:15px;
}

* html .paging { height:1%; overflow:visible; }

.paging li { float:left; margin:0 5px 0 0; }

.paging a
{
	float:left;
	color:#80a9c9;
	border:1px solid #80a9c9;
	padding:2px 5px 1px;
}

.paging a:hover, .paging a.active
{
	background:#80a9c9;
	color:#003e5f;
	text-decoration:none;
}

#nav-sponsor
{
	list-style:none;
	margin:0 0 20px;
	padding:0 0 3px;
	background:url(/ProtectionTechnologyGroup/media/PTG/images/bg-nav-sponsor.gif) repeat-x;
	overflow:hidden;
	height:56px;
	border-bottom:3px solid #ee7f2a;
}

#nav-sponsor li
{
	float:left;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/separator-nav-sponsor.gif) no-repeat 0 50%;
	margin:0 0 0 -1px;
}

#nav-sponsor span { float:left; text-align:center; }

.column-holder
{
	width:1000px;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	padding-bottom: 25px;
}

.column-holder ul
{
	list-style:none;
	margin:0;
	padding:0;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/bg-column-holder.gif) repeat-y;
	overflow:hidden;
	width:1030px;
}

.column-holder li
{
	float:left;
	width:171px;
	padding:0 20px 0 30px;
	overflow:hidden;
	position:relative;
}

.column-holder li.first { width:204px; padding:0 38px 0 34px; }

.column-holder li.second
{
	width:160px;
	padding:0 35px 10px 30px;
	background:url(/ProtectionTechnologyGroup/media/PTG/images/img02.jpg) no-repeat 68px 100%;
}

.column-holder li.third { width:174px; padding:0 17px 0 30px; }

.column-holder li.fourth
{
	width:216px;
	padding:0 38px 14px 29px;
	background:url(/ProtectionTechnologyGroup/media/PTG/images/featured_product.jpg) no-repeat 116px 100%;
}

.column-holder ul img { float:right; margin:0 -34px 0 0; }

.column-holder .text { width:148px; }

.column-holder ul ul
{
	width:auto;
	background:none;
	line-height:15px;
}

.column-holder li.second ul { line-height:16px; width:122px; }

.column-holder li li
{
	float:none;
	width:auto;
	padding:0 0 8px;
}

.column-holder li.second li { padding:0 0 3px; }

.column-holder h2, .content-holder h2
{
	color:#ee7f2a;
	margin:0 0 12px;
	font:18px/18px Arial, Helvetica, sans-serif;
}

.column-holder a { color:#000; }

.column-holder p { margin:0 0 9px; }

.signup label
{
	display:block;
	font-weight:bold;
	margin:0 0 11px;
}

.signup #select { width:202px; display:block; }

.content-holder { 
	background:url(/ProtectionTechnologyGroup/media/PTG/images/bg-content-line.gif) repeat-y 189px 0; 
	margin-bottom: 30px;
}

.content-holder:after
{
	content:"";
	display:block;
	clear:both;
}

* html .content-holder
{
	height:1%;
	overflow:visible;
}

.content 
{
	float:right;
	width:776px;
	background:url(/ProtectionTechnologyGroup/media/PTG/images/bg-content-line.gif) repeat-y 584px 0;
}

#wrapper #main .content-holder .no-right { background: none; }

* html .content { height:1%; overflow:visible; }

.content h3 { font: bold 13px Arial, Helvetica, sans-serif; margin: 0; }

.content h3 strong { display:block; font:30px/30px Arial, Helvetica, sans-serif; }

.content-text
{
	float:left;
	width:563px;
	padding:0 20px 20px 0;
	margin:0;
	line-height:22px; 
}
.content-text h1 {
	margin-top: 6px;
}
.premier-partners img {
    padding-top: 8px;
}

#wrapper #main .content-holder .no-right .content-text { width: 755px; }

.content-text p { margin: 0 0 10px; line-height:22px; }

.content-text img { float: left; margin: 0 5px 5px 0; }

.aside
{
	float: right;
	width: 179px;
	padding: 50px 0 0;
}

.aside p { margin-top: 0; }

.aside img { display:block; }

.banner-holder { margin:0 0 13px; }

.sidebar
{
	float:left;
	width:165px;
	padding:0 0 25px 10px;
	position:relative;
}

* html .sidebar { padding-bottom:418px; }

* +html .sidebar { padding-bottom:418px; }

.contact-list 
{
	list-style:none;
	padding:7px 0 0;
	margin:0;
}

.contact-list li { margin:0 0 10px; line-height:12px; }

.contact-list a { color:#666; font-size:13px; }

.contact-list .active a { font-weight:bold; color:#000; }

.list-holder
{
	background:url(/ProtectionTechnologyGroup/media/PTG/images/bg-content-line.gif) repeat-x;
	padding:18px 0 0;
	position:absolute;
	top:100%;
	left:0;
	margin:-178px 0 0;
	width:189px;
}

.list-holder .text
{
	position:absolute;
	top:29px;
	left:34px;
}

.list-holder img { float:right; }

.list-holder ul 
{
	list-style:none;
	padding:0;
	margin:0;
}

.list-holder h2 { margin-bottom:7px; }

.list-holder ul li { margin:0 0 1px; } 

.list-holder ul a { font-size:13px; color:#000; }

/* #CMS List Menus # */

#section-nav, #section-nav ul, #section-head, #section-head ul
{
	list-style:none;
	padding:7px 0 0;
	margin:0;
}

#section-nav>li>ul { margin-top: 10px; }

#section-nav li { margin:0 0 10px; line-height:12px; }

#section-nav>li>ul>li>ul li { margin-left: 10px; }

#section-nav a { color:#666; font-size:13px; line-height: 13px; }

#section-nav a.CMSListMenuLinkHighlighted { font-weight:bold; color:#000; }

#section-nav .sectionlink>a, #section-head .sectionlink>a
{
	font-weight:bold;
	color:#EE7F2A;
	font-size:15px;
	text-decoration: none;
}

#section-nav .CMSListMenuLIignorefirst

.section-head .CMSListMenuLinkHighlighted{
font-weight:bold;
	color:#EE7F2A;
	font-size:15px;
	text-decoration: none;
}

#nav>li>ul.hidden { display:none; }

#footer
{
	padding:8px 0 35px 37px;
	width:963px;
	overflow:hidden;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/bg-footer.gif) repeat-x;
	color:#a0a0a0;
	font-size:11px;
	line-height:12px;
}

.sub-page #footer { padding-top:17px; }

#footer .footerlinks a { color: #2D6499; }

.box-holder 
{
	margin:8px 0 48px;
	padding:0 6px 4px 0;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/bg-footer-list.gif) repeat-y;
	width:994px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	position:relative;
}

.box 
{
	float:left;
	width:167px;
	padding:0 5px 0 15px;
	margin:0;
}

* html .box { height:1%; vertical-align:top; }

#footer a { color:#a0a0a0; }

#footer h2 { font:16px Arial, Helvetica, sans-serif; margin:0 0 10px; }

.box ul
{
	list-style:none;
	margin:0;
	padding:0 0 1px;
	overflow:hidden;
	height:1%;
}

.box li 
{
	float:left;
	padding:0;
	margin:0 0 -1px;
	width:100%;
}

#footer p { margin:0; }

.logo-footer
{
	text-indent:-9999px;
	overflow:hidden;
	width:221px;
	height:25px;
	background: url(/ProtectionTechnologyGroup/media/PTG/images/logo-footer.gif) no-repeat;
	margin:-5px 14px 0 0;
	float:right;
	display:inline;
}


.jcarousel-skin-tango .jcarousel-container 
{
    background: #dbdbdb url(/ProtectionTechnologyGroup/media/PTG/jcarousel/background.png);
	padding: 5px; 
}

.jcarousel-skin-tango .jcarousel-container-horizontal { height: 310px; width: 760px; }


.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  760px; height: 300px; }

.jcarousel-skin-tango .jcarousel-item { width: 170px; height: 290px; padding: 5px 10px; position: relative; }

.jcarousel-skin-tango .jcarousel-item img { width: 160px; height: 90px; }

.jcarousel-skin-tango .jcarousel-item h3 { text-align:center; font-size: 14px; color: #e9802d; }

.jcarousel-skin-tango .jcarousel-item p 
{ 
	font-size: 12px; 
	line-height: 13px; 
	padding: 0 10px; 
	margin: 0;
	text-align: left; 
	position: absolute; 
	top: 170px; 
	width: 145px;
	height: 118px;
	overflow-y: hidden;
}

.jcarousel-skin-tango .jcarousel-item-horizontal { }

.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal 
{
    position: absolute;
    top: 225px;
    right: -20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/ProtectionTechnologyGroup/media/PTG/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -32px 0; }

.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active 
{
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 225px;
    left: -20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/ProtectionTechnologyGroup/media/PTG/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0; }

.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

.jcarousel-item { text-align: center; }


/* #News Styles# */
.NewsSummary 
{ 
	position: relative; 
	padding: 0 0 0 100px; 
	text-align: justify; 
}

.NewsSummary .NewsDate
{
	position: absolute;
	top: 0;
	left: 0;
}

.NewsDetail { text-align: justify; padding-bottom: 30px; }

.NewsDetail .NewsContact { font-size: 12px; line-height: 16px; }

.PagerControl { text-align: center; }

.content-text p.event { clear: both; padding: 10px 0; margin: 0; border-top: 1px solid #c3c3c3; }
.event img { float: right; border: 1px solid #c3c3c3; margin: 0px 0px 10px 5px; }
.event img:hover { border-color: #016195; }


table {	border-collapse: collapse; }

table th { text-align: left; vertical-align: top; }

.content-text table img { float: none; margin: 0; }

.team img { float: left; border: 1px solid #c3c3c3; margin: 0 5px 5px 0; }

.team p { border-top: 1px solid #c3c3c3; padding-top: 15px; }

.team p:first-child { border-top: 0; }

.premier-partners hr { border: 0; width: 100%; height: 1px; background-color: #c3c3c3; }


/* #Bizforms# */

div.bizform>div, div.bizform>fieldset>div { margin: 0 0 5px 0; }

div.bizform .EditingFormLabel
{
	display: block;
	float: left;
	text-align: right;
	margin: 0 5px 0 0;
	width: 170px; 
}	

.bizform td, .bizform th { border: 0; padding: auto; }

.bizform .UploaderLabel { display: none; }

.bizform .UploaderUpload td { padding: 0; }

.bizform hr { border: 1px solid #c3c3c3; margin: 20px 0; }

.bizform .FormButton { margin-left: 174px; }

.bizform .TextBoxField, .bizform .DropDownField, .bizform .TextAreaField { width: 300px; }

.bizform .stateprov>div { float: left; }

.bizform .stateprov select { margin-right: 3px; }

.bizform .stateprov .TextBoxField { width: 243px; margin-left: 5px; }

.bizform .stateprov .DropDownField { width: auto; }

.bizform .reqfield .EditingFormLabel { font-weight: bold; }

.bizform fieldset { border: 1px solid #c3c3c3; padding: 5px; margin: 10px 0; }

.bizform legend { font-weight: bold; color: #939393; }

.bizform .CalendarIcon { margin-left: 5px; }

.bizform .EditingFormErrorLabel { margin-left: 174px; color: red; font-weight: bold; }

.contact #more { margin-left: 174px; }

.contact #more span { margin-left: 10px; font-size: 12px; font-style: italic; }

sup { font-size: 80%; line-height: 80%; }



.custsatsurv .EditingFormLabel 
{ 
	float: none !important; 
	text-align: left !important;
	width: auto !important;
	margin: 15px 0 0 0 !important; 
	font-weight: bold !important;
}

.custsatsurv table.CheckBoxListField, 
.custsatsurv table.RadioButtonList 
{ 
	border-collapse: separate; 
	border: 1px solid #c3c3c3; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 5px 5px 5px; 
	width: 100%; 
}

.custsatsurv textarea { width: 100%; }

.custsatsurv .CheckBoxListField td,
.custsatsurv .RadioButtonList td { padding-right: 10px; }

.custsatsurv .CheckBoxListField td label { position: relative; top: 2px; }

.custsatsurv .RadioButtonList td label { position: relative; top: 3px; }

.custsatsurv .FormButton { margin-left: 0; }

.custsatsurv .EditingFormErrorLabel { margin: 0; }

/* Product Listing */
.product_grid { width: 100%; }

.product_grid td { padding: 5px; border-top: 1px solid #0084bc; }

.product_grid { font-size: 12px; line-height: 14px; }

.product_grid .header td { font-weight: bold; text-align: left; vertical-align: bottom; }

.product_grid .product_listing td:first-child img { width: 75px; height: 75px; }

.product_spec { margin-top: 20px; }

.product_details .product_image { float: right; margin: 0 0 10px 10px; }

.product_details h1 { color: black; font-size: 18px; }

.product_details h2 { color: black; font-size: 25px; line-height: 28px; }

.product_spec h2 { color: black; font-size: 18px; font-weight: normal; }

.product_details p, .product_spec p { font-size: 15px; }

.product_spec h4, .aside .product_side h4, .aside .product_docs h4 { margin: 5px 0 0 0; font-size: 13px; }

.aside .product_docs p { margin: 0; }

.aside .product_side a, .aside .product_docs a { color: #016195; }

.product_details, .product_spec, .aside .product_side, .aside .product_docs { font-size: 12px; line-height: 17px; }

.BrandCategoriesListCMSListMenuLink { color: #666 !important; font-size: 13px !important; text-decoration:none !important; font-weight:normal !important; }

.BrandCategoriesListCMSListMenuLI .BrandCategoriesListCMSListMenuUL .BrandCategoriesListCMSListMenuLI { margin-left:10px !important; }

.BrandCategoriesListCMSListMenuUL > li > ul { margin-top: 0px !important; }

/* #Engineering Specifications Styles# */

.engineering {
	width: 100%;
}

.engineering th { background-color: #7ABCE0; }

td.filesize { white-space: nowrap; }

.row0 {
	background-color: #eee;
}

.row1{
}	

/* # IE 7 Styles # */
.IE7 .box-holder {
	margin-top:15px;
}
.IE7 .content-holder { 
	background:url(/ProtectionTechnologyGroup/media/PTG/images/bg-content-line.gif) repeat-y 189px 0; 
	overflow: hidden;
}
.IE7 .jcarousel-skin-tango .jcarousel-item p {
	padding: 0;
	left: 20px;
}



.unlisted { width: 100%; }

.unlisted td { padding: 0 12px 0 0; vertical-align: top; }

.unlisted td:first-child { width: 40%; }

.becomepartner .Uploader { border: none; }

.varian { width: 100%; }

.varian td:first-child{width: 30%; line-height: 15px; }


.smaller-data
{
	font-size: smaller;
	line-height: 10px;
}

.smaller-data br { line-height: 10px; }


.ullisted th, .ullisted td { padding: 5px; }


#pseudosearch { float: right; }