@charset "utf-8";

/* Float Clearing
 ---------------------------------------------------------------------*/

.pp-section {
	overflow: auto;
}

#pp-section .ppmodule:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
#pp-section * html .ppmodule
{
	height: 1%;
	
}

/* float clearing for IE7 */
#pp-section * + html .ppmodule
{
	min-height: 1%;
}

/* Breadcrumb Styles
 ---------------------------------------------------------------------*/

#pp-section .breadCrumb
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	padding:0px;
}
#pp-section .breadCrumb ul
{
	margin: 0;
	padding: 0;
	
	display: block;
}
#pp-section .breadCrumb ul li
{
	display: block;
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin: 0px 6px 0px 0;
	padding: 0px 10px 0px 0;
	font-size: .9167em;
	background: url(../img/pp/Chevron.gif) no-repeat 100% 0;
}
#pp-section .breadCrumb ul li div.chevronOverlay
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
#pp-section .breadCrumb ul li span
{
	display: block;
	overflow: hidden;
}
#pp-section .breadCrumb ul li a
{
	display: block;
	position: relative;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	float: left;
}
#pp-section .breadCrumb ul li.first a
{
	height: 16px !important;
	text-indent:-1000em;
	width:16px;
	padding: 0;
	margin-top: 2px;
	overflow: hidden;
	background:url(../img/pp/breadcrumbHome.png) no-repeat 0 0;
}
#pp-section .breadCrumb ul li.first a:hover
{
	background-position: 0 -16px;
}
#pp-section .breadCrumb ul li.last
{
	background: none;
	margin-right: 0;
	padding-right: 0;
}
#pp-section .chevronOverlay
{
	display: none;
	background: url(../img/pp/ChevronOverlay.png) no-repeat 100% 0;
	width: 13px;
	height: 20px;
}
#pp-section .chevronOverlay li.first
{
  display: none;
  background: none;
  width: 13px;
  height: 20px;
}
#pp-section .breadCrumb ul li.first
{
  display: block;
  float: left;
  position: relative;
  height: 21px;
  overflow: hidden;
  line-height: 21px;
  margin: 0px 6px 0px 0;
  padding: 0px 10px 0px 0;
  font-size: .9167em;
  NObackground: url(../img/pp/Chevron.gif) no-repeat 100% 0;
}

#pp-section .pagenationbar {height: 60px; background-color:#e3e3e3; border-radius:4px;}

#pp-section @font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome.eot');
    src: url('fonts/fontawesome.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontawesome.woff') format('woff'),
         url('fonts/fontawesome.ttf') format('truetype'),
         url('fonts/fontawesome.svg#OpenSansLight') format('svg');
    font-style: normal;
}

#pp-section [type="checkbox"]:not(:checked),
#pp-section [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
#pp-section [type="checkbox"]:not(:checked) + label,
#pp-section [type="checkbox"]:checked + label {
	position: relative;
	padding-left: 25px; !important
	cursor: pointer;
	vertical-align:middle;
}

/* checkbox aspect */
#pp-section [type="checkbox"]:not(:checked) + label:before,
#pp-section [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left:0;
	width: 15px; height: 15px;
	NOborder: 1px solid #aaa;
	background: #64635f;
	vertical-align:middle;
	border-radius: 3px;
	NObox-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
/* checked mark aspect */
#pp-section [type="checkbox"]:not(:checked) + label:after,
#pp-section [type="checkbox"]:checked + label:after {
	content: '✔';
	position: absolute;
	top: -2px; left: 3px;
	font-size: 10px;
	color: #fff;
	transition: all .2s;
}
/* checked mark aspect changes */
#pp-section [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
#pp-section [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

/* accessibility */
#pp-section [type="checkbox"]:checked:focus + label:before,
#pp-section [type="checkbox"]:not(:checked):focus + label:before {
  NOborder: 1px dotted blue;
}

#pp-section img {
	border: 0;
}

#pp-section .grid2container img, .grid1 img, .productsection img, .specstablecompare img, .itemdetailz img {
	width:150px;
	height:150px;
	border-radius: 4px;
}

#pp-section .productbox table {
	box-shadow: none;
}

#pp-section #productSearch {
	width:135px; height:26px;  border: 1px solid lightgrey; background-color:#f2f2f2; padding:0px 5px; position:absolute; margin-top:-14px; font-size:12px;
}

#pp-section #productSearchGo {
	border-style: none; cursor: pointer; cursor: hand; background: url('/static/img/pp/go.png') no-repeat; width: 36px; height: 26px;
}

#pp-section .mainselection {
    overflow:hidden;
    width:350px;
    margin-left:35px;
    background: url("images/dropdown_arrow.png") no-repeat #fff 319px 2px;
    /* dropdown_arrow.png is a 31x28 image */
}
#pp-section NOselect {
    width: 120px; height: 32px; 
	border: 1px solid lightgrey; 
	background-color: #f2f2f2; margin-top: -1px; padding: 0px 10px;  
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none;  /*Removes default style Firefox*/
	-webkit-appearance: none;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	background-image: none;
}

#pp-section .bomholdershell table, #pp-section .favholdershell table {
	box-shadow: none;
}

#pp-section .bomholder {position: relative; width: 300px;
margin-right: auto;
margin-left: auto;}


#pp-section #bomtext {position: relative; margin-left: 20px; margin-top: -30px; float: right;}

#pp-section .bomholdershell { 
margin-top: 10px;
margin-left: 50px;
} 


#pp-section .favholdershell { 
margin-top: 10px;
margin-left: 50px;
}


#pp-section .placeholder
{
  color: #aaa;
  NOfont-size: 12px;
}

#pp-section .iframemap {width: 920px;}


#pp-section select::-ms-expand {
    display: none;
}  

#pp-section select :: -ms-expand {
display: none;
}


#pp-section select {
	outline : none;
	overflow : hidden;
	text-indent : 0.01px;
	text-overflow : '';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

#pp-section .formitem > select{
    font-size: 18px;
    color: #772059;
    width: 150px;
    height: 100%;
    border: 2px solid #772059;
    border-top: 0px;
    border-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    background: url('http://neraka.no-ip.org:8081/k/selectorRoleBg.png') no-repeat 100%;
    -webkit-appearance: none;
    -moz-appearance: none !important;
}


#pp-section .formitem {width: 120px; height: 29px; 
	border: 1px solid lightgrey; 
	background-color: #f2f2f2; margin-top: -1px; padding: 0px 10px; cursor: pointer; cursor: hand;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    /* Not implemented yet */
    -o-user-select: none;
    user-select: none;    
  	overflow:hidden;
  	-webkit-appearance: none  !important;;
   	-moz-appearance:    none  !important;;
   	appearance:     none  !important;;
}

#pp-section .formitem select > button {
	-moz-appearance: none  !important;
	border: none  !important;
	background: url("http://ffcdn2012.fictionpressllc.netdna-cdn.com/static/fcons/media-player-phone.png") no-repeat center  !important;}
}

#pp-section .downarrow {font-size: 10px;}
#pp-section NO.hover { background-color: #eee; color:#fff; } 
#pp-section NO#gallery {width:49px; height:15px; margin-left:90px; margin-top:0px; position:absolute; background-image:url(../img/pp/view.png); display:block;}

#pp-section NO#gallery img{  width:49px; height:15px;  margin-top:-10px; 
margin-left:-24px; }
#pp-section NO.gallery clearfix { font-size:36px; width:49px; height:15px; }

#pp-section NO.productbtn img{  width:49px; height:15px;  margin-top:-10px; 
margin-left:-24px; }

#pp-section .product-view {width:49px; height:15px; margin-left:100px; margin-top:0px; position:absolute; NObackground-image:url(../img/pp/view.png); display:block;}

#pp-section .product-view img{  width:49px; height:15px;  margin-top:-9px; 
margin-left:-30px; margin-right: 10px; }


#pp-section NO#gallery2 img{  width:49px; height:15px;  margin-top:-10px; 
margin-left:-26px; }

#pp-section .compare-view label, #pp-section .compare-view input {
display:inline;
}

#pp-section .contentcontainer {width:980px; margin-left:auto; margin-right:auto; position: relative;}

#pp-section .comparecontainer {width:890px; NObackground-color: blue; margin-left:auto; margin-right:auto; position: relative;}
#pp-section .compareimg { background-color: blue; margin-left:230px;  }


#pp-section NO.checkbox, #pp-section  .radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(checkbox.png) no-repeat;
   behavior: url(../pie/PIE.htc);
  display: block;
  clear: left;
  float: left;
}


/* Float Clearing
 ---------------------------------------------------------------------*/

#pp-section .ppmodule:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
#pp-section * html .ppmodule
{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
#pp-section * + html .ppmodule
{
	min-height: 1%;
}


/* General Typography
 ---------------------------------------------------------------------*/
#pp-section html, #pp-section  body
{
	font-size: 12px;
	line-height: 21px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	NObackground-color:#03C;

}

#pp-section html > body
{
	font-size: 12px;
	line-height: 21px;
}


#pp-section h1
{
	font-weight: bold;
	color: #007ac3;
	font-size: 24px;
	line-height: 1em;
	/*padding-bottom:20px;*/
	padding-bottom:10px;
	}

#pp-section h2
{
	color: #1371aa;
	font-weight: bold;
	font-size: 1.6666em;
	line-height: 1em;
	margin: 1.25em 0 .75em 0;
}

#pp-section h3
{
	color: #1371aa;
	font-size: 1.41667em;
	line-height: 1em;
	font-weight: bold;
	margin: 1.25em 0 .75em 0;
}

#pp-section h4
{
	color: #000;
	font-size: 1.1667em;
	line-height: 1em;
	font-weight: bold;
	margin: 1.25em 0 .5em 0;
}

#pp-section h5
{  	
	font-weight: bold;
	color: #007ac3;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
/*	color: #000;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin: 1.25em 0 .5em 0; 
*/
}

#pp-section h6
{
	color: #000;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin: 1.25em 0 .5em 0;
}

#pp-section h9
{  	
	
	font-size: 14px !important;
	line-height: 10px !important;
	
	
}

#pp-section h10
{  	
	font-weight: bold;
	color: #007ac3;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
}

#pp-section strong
{
	font-weight: bold;
}

#pp-section em
{
	font-style: italic;
	line-height: 1.75em;
}

#pp-section p
{
	font-size: 1em;
	line-height: 1.75em;
	margin: .25em 0 1.5em;
}
#pp-section td, #pp-section  td a, #pp-section  th, #pp-section  th a, #pp-section  span
{
	line-height: 1.3333em;
}

#pp-section blockquote
{
	margin: .416em 0 .416em 1.1667em;
}

#pp-section a
{
	color: #0e82c7;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
}

#pp-section a:hover
{
	text-decoration: underline;
}

#pp-section ul, #pp-section  ol
{
	margin: .833em 0;
	padding-left: 2em;
}
#pp-section ul
{
	list-style-type: disc;
}
#pp-section ol
{
	list-style-type: decimal;
}
#pp-section ul li, #pp-section  ol li
{
	line-height: 1.5em;
}

#pp-section dt
{
	margin: .416em 0 0 0;
}

#pp-section dd
{
	margin: .416em 0 .416em 1.1667em;
}

#pp-section pre, #pp-section  code, #pp-section  tt
{
	font-family: "Andale Mono" , "Lucida Console" , "Courier New" , Courier, monospace;
	margin: .833em 0;
}
#pp-section sub
{
	vertical-align: sub;
	font-size: smaller;
	line-height:inherit;
}

#pp-section sup
{
	vertical-align: super;
	font-size: smaller;
	line-height:inherit;
}

/* Page Specific
 ---------------------------------------------------------------------*/

#pp-section #container 
{

width:1000px;
}
#pp-section .breadCrumbHolder
{
	margin:0 0 10px 0;
	
	display:block;
	height:40px;
	border: none;
	
}



#pp-section pre


	
	padding:10px;
	
}
#pp-section .description
{
	float:left;
	width:700px;
	margin-right:20px;
}
#pp-section .sideBar
{
	float:left;
	background:#fff;
		padding:0px;
	width:238px;
	margin:0px 0 0 0;
}
#pp-section .license p
{
	font-size:0.83333em;
	color:#888;
}


#pp-section .thinborder960 {display: inline-block;            
    border-bottom: 1px solid #CCC; padding-top:20px; width:960px;
	}

#pp-section * {
  margin: 0;
  padding: 0;
}
 

 
#pp-section NOdiv {
 
  margin: 0 auto;
  overflow: auto;
}
 
#pp-section ul {
  list-style-type: none;
}
 
#pp-section li img {
  float: left;
  margin-right:90px;
  margin-bottom:90px;


}



#pp-section li 2 {
border-right: 1px solid #aaa;
width:300px;}

 
#pp-section li img:hover {
  -webkit-box-shadow: 0px 0px 7px rgba(255,255,255,0.9);
  box-shadow: 0px 0px 7px rgba(255,255,255,0.9);
}

#pp-section .grid1 {
/*	float:left; width:174px; padding:5px 30px 10px 0px; NObackground-color:#C96; z-index: 99999; */
	float:left; width:174px; padding:15px 30px 20px 0px; NObackground-color:#C96; z-index: 99999; 
}


#pp-section .grid2 {
	float:left; width:160px; padding:5px 40px 10px 0px; NObackground-color:#C96;
}
#pp-section .grid1line {
	float:left; width:28px; height:50px; padding-right:20px;
	background-image:url(../img/pp/line.png); background-repeat:no-repeat; margin-top:50px;
	
	
}
#pp-section .grid2line {
	float:left; width:28px; height:50px; padding-right:20px;
	background-image:url(../img/pp/line.png); background-repeat:no-repeat; margin-top:50px;
	
	
}

#pp-section .grid3line {
	float:left; width:4px; height:50px; padding-right:4px;
	background-image:url(../img/pp/line.png); background-repeat:no-repeat; margin-top:50px;
	
	
}

#pp-section .grid3 {
	float:left; width:180px; padding:5px 40px 10px 0px; NObackground-color:#C96;
}
#pp-section .specstable { width:inherit;  border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
height:auto;
inline-block;            
    border-bottom: 1px solid #CCC; 
	}



#pp-section .specstable tr:hover td,
#pp-section .specstable tr.even:hover td.active,
#pp-section tr.odd:hover td.active {
color: #fff;
}

#pp-section .specstable table{
	
	NObackground-color:#aad4ff;
	border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
	padding:10px;
	font-size:12px;
	font-weight:normal;
	color:#000000;

}


#pp-section .specstable td{
	NObackground-color:#aad4ff;
	padding:10px;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}
#pp-section .specstable td:hover { background: #007ac3; color: #fff !important; }
#pp-section .specstable tr td             { width: 500px; }
#pp-section .specstable tr td:first-child { width: 200px !important; }

#pp-section .specstable tr:hover { background: #007ac3; color: #fff !important; }


#pp-section .specstablecompareimg { width:inherit;  border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
	height:auto;
	margin-left: 9px;
	margin-top: 20px;
	padding-bottom: 10px;
	inline-block;            
    NOborder-bottom: 1px solid #CCC; 
}

#pp-section .specstablecompare { width:inherit;  border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
	height:auto;
	inline-block;            
    NOborder-bottom: 1px solid #CCC; 
	}

#pp-section .specstablecompare tr:hover td,
#pp-section .specstablecompare tr.even:hover td.active,
#pp-section tr.odd:hover td.active {
color: #fff;
}

#pp-section .specstablecompare table{
	
	NObackground-color:#aad4ff;

	
	 border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
	
	padding:10px;
	font-size:12px;
	
	font-weight:normal;
	color:#000000;

}


#pp-section .specstablecompare td{
	
	NObackground-color:#aad4ff;

	
	
	
	padding:10px;
	font-size:12px;
	
	font-weight:normal;
	color:#000000;

}
/*#pp-section .specstablecompare td:hover { background: #007ac3; color: #fff !important; }*/
#pp-section .specstablecompare tr td             { width: 25%; }
#pp-section .specstablecompare tr td:first-child { width: 25% !important; }

#pp-section .specstablecompare tr:hover { background: #007ac3; color: #fff !important; }
#pp-section .specstablecompare tr:first-child:hover { background: #fff !important; }




#pp-section .buttoncontainer {
	width:180px; 
	margin-left: 25px;
	margin-top: 30px;   
}

#pp-section .button {
	background: #00afa0;
	cursor: pointer; cursor: hand;
	padding: 5.5px 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	NO text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 12px;
	font-weight:bold;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	text-align:center;
}
#pp-section .button:hover {
  
   background: #007ac3;
   color: #fff;
   }
#pp-section .button:active {
  
   background: #007ac3;
   }











#pp-section .NOsearchrounded {height: 29px; }

#pp-section .menusearch { height:30px; margin-top: 0px;  width:200px;  NObackground-color:#399;}
#pp-section .menusearch form {border: none; padding:0px;}
#pp-section .menusearch table {box-shadow:none;}
#pp-section .menusearch td {vertical-align:middle;}

#pp-section .searchform { }
#pp-section .menucontainer {float:left; width:250px;}
#pp-section .grid1container {width:700px; float:right;}
#pp-section .grid2container {width:700px; float:right;}
#pp-section .productcontainer {
	width:700px;  
	float:right;
}
#pp-section .productbox {
	width:700px; 
	position:relative; 
/*	height:180px; */ 
	NObackground-color:#F66;            
    border-bottom: 1px solid #CCC;
	padding-bottom:14px;
 	float:right;
}

#pp-section .productinfobox { 
/*	height:100px; width:700px; NObackground-color:#6C6; position: relative; margin-top:20px; margin-left:-20px; */
	NObackground-color:#6C6; position: relative; margin-top:20px; margin-left:-20px; width:510px; display: inline-block;
}

#pp-section .productinfobox p { 
	padding-top: 1.5em;
}

#pp-section .partnumber {font-size:24px;}

#pp-section .subheading {	
	color: #007ac3;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
}

#pp-section .grid2 .subheading {
	height: 70px;
}
	
	
#pp-section NOform{
	width:100px;
	margin:0 auto;
}
#pp-section .NOsearch { 
	padding:6px 15px 6px 30px;
	margin:3px; 
	background: url('./img/pp/search.png') no-repeat 8px 6px; 
}
#pp-section .rounded { 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#pp-section .lighter, #pp-section  .light, #pp-section  .dark {
	NOwidth:95%;
	NOheight:50px;
	NOpadding:40px 25px;
}

/* ul, li, a, p tag display block and margin padding 0*/
#pp-section .vertical_menu ul,
#pp-section .vertical_menu li,
#pp-section .vertical_menu a,
#pp-section .vertical_menu p {
	display: block;
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
/* vertical menu layout */
#pp-section .vertical_menu {
	font-family: "Open Sans";
	font-size: 16px;
	width: 100%;
	z-index: 999;
	min-width: 250px;
	background: #fff;
	position: relative;
}
/* title a tag layout */
#pp-section .vertical_menu ul .title a {
	font-size: large;
	background: #222;
	color: #FFFFFF;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
}
/* fontawesome icon layout */
#pp-section .vertical_menu ul .title .fa.fa-th {
	position: absolute;
	font-size: large;
	color: #222;
	right: 15px;
	top: 11px;
	z-index: 10;
}
/* menu unordered list tag layout */
#pp-section .vertical_menu ul {
	max-height: 40px;
	overflow: hidden;
}
/* unordered list dropdown animation effect */
#pp-section .vertical_menu .unorder_list_display {
	max-height: 2000px;
	-webkit-transition: max-height 2s linear 0s;
	-moz-transition: max-height 2s linear 0s;
	-ms-transition: max-height 2s linear 0s;
	-o-transition: max-height 2s linear 0s;
	transition: max-height 2s linear 0s;
}
/* list item tag layout */
#pp-section .vertical_menu ul li {
	border-top: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	min-height: 40px;
	cursor: pointer;
	background: #d3d3d3;
	position: relative;
}
/* list item last child border none */
#pp-section .vertical_menu ul li:last-child {
	border-bottom: none
}
/* a tag layout */
#pp-section .vertical_menu ul li a {
	background: #bababa;
	color: #222;
	height: 50px;
	white-space: nowrap;
	text-transform: capitalize;
	font-size: small;
	line-height: 48px;
	text-indent: 51px;
	position: relative;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
/* hover effect */ 
#pp-section .vertical_menu ul li:hover a {
	background: #222;
	color: #FFFFFF;
}
/* font awesome icons layout */
#pp-section .vertical_menu ul li .fa.fa-dashboard,
#pp-section .vertical_menu ul li .fa.fa-user,
#pp-section .vertical_menu ul li .fa.fa-bar-chart-o,
#pp-section .vertical_menu ul li .fa.fa-dollar,
#pp-section .vertical_menu ul li .fa.fa-toggle-right {
	color: #404040;
	position: absolute;
	font-size: large;
	left: 20px;
	top: 15px;
	z-index: 10;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
/* font awesome icons hover effect */
#pp-section .vertical_menu ul li:hover .fa.fa-dashboard,
#pp-section .vertical_menu ul li:hover .fa.fa-user,
#pp-section .vertical_menu ul li:hover .fa.fa-bar-chart-o,
#pp-section .vertical_menu ul li:hover .fa.fa-dollar,
#pp-section .vertical_menu ul li:hover .fa.fa-toggle-right {
	color: #FFFFFF;
}
/* fontawesome icon layout */
#pp-section .vertical_menu ul li .fa.fa-bar-chart-o {
	font-size: medium;
	line-height: 20px;
}
/* numeric numbers layout */
#pp-section .vertical_menu ul li .numbers {
	color: #404040;
	position: absolute;
	font-size: 14px;
	font-style: normal;
	right: 16px;
	top: 14px;
	padding: 1px 6px;
	z-index: 10;
	background: #B0B0B0;
	border-radius: 5px;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
/* numeric numbers hover effect */
#pp-section .vertical_menu ul li:hover .numbers {
	background: #535353;
	color: #FFFFFF;
}
/* submenu layout */
#pp-section .vertical_menu ul li .submenu {
	position: relative;
	overflow: hidden;
	display: none;
}
/* submenu a tag layout */  
#pp-section .vertical_menu ul li .submenu li a {
	background: #bababa;
	text-indent: 20px;
}
/* submenu a tag layout */  
#pp-section .vertical_menu ul li .submenu2 li a {
	background: #bababa;
	text-indent: 40px;
}
/* submenu list item first child border none */
#pp-section .vertical_menu ul li .submenu li:first-child a {
	border-top: none;
}
/* submenu layout */  
#pp-section .vertical_menu ul li .fa.fa-search {
	color: #404040;
	position: absolute;
	font-size: large;
	left: 20px;
	line-height: 40px;
	top: 15px;
	z-index: 10;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
/* search bar layout */
#pp-section .vertical_menu ul li .search_bar {
	background: #bbbbbb;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-left: 10px;
	border-radius: 50px;
	margin-right: 15px;
}
/* search bar input field layout */
#pp-section .vertical_menu ul li .search_bar input {
	position: relative;
	left: 35px;
	height: 20px;
	width: 80%;
	color: #404040;
	font-size: small;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	padding: 10px 0px;
	text-indent: 10px;
	background: #bbbbbb;
	border: none;
}
/* submenu numeric numbers layout */
#pp-section .vertical_menu ul li .submenu li .numbers {
	color: #404040;
	background: none;
}
/* submenu numeric numbers hover effect */
#pp-section .vertical_menu ul li:hover .submenu li .numbers {
	background: none;
}
/* submenu a tag layout */
#pp-section .vertical_menu ul li .submenu li .submenu li a {
	text-indent: 30px;
}
#pp-section .vertical_menu ul li .submenu2 li .submenu2 li a {
	text-indent: 60px;
}
/* submenu a tag layout */
#pp-section .vertical_menu ul li:hover .submenu li a {
	color: #404040;
}

@media screen and (min-width:600px) {
/* vertical menu layout */
#pp-section .vertical_menu {
	width: 230px;
	height: 100%;
	min-height: 600px;
	z-index: 999;
	position: absolute;
}
/* title a tag layout */
#pp-section .vertical_menu ul .title a {
	font-size: x-large;
	background: #404040;
	color: #FFFFFF;
	height: 58px;
	line-height: 52px;
	text-indent: 20px;
}
/* menu unordered list tag layout */
#pp-section .vertical_menu ul {
	max-height: 100%;
	overflow: visible;
}
/* menu a tag arrow layout */
#pp-section .vertical_menu > ul > li a:after {
	content: "";
	display: block;
	height: 0px;
	width: 0px;
	position: absolute;
	z-index: 10;
	top: 0px;
	right: -6px;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 6px solid transparent;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
/* menu a tag arrow hover effect */
#pp-section .NOvertical_menu > ul > li:hover a:after {
	content: "";
	border-left: 6px solid #222;
}
/* menu a tag arrow first child display none */
#pp-section .vertical_menu > ul > .title:hover a:after {
	content: "";
	display: none;
}
/* fontawesome icon layout */
#pp-section .vertical_menu ul .title .fa.fa-th {
	display: none;
}
}



/* =================================================================== */
/* Accordin Multi Menu Container
	====================================================================== */
	#pp-section #mycontainer {	
		
		margin: auto;
		/* margin-left: -4px; */
	
	}
	#pp-section #shadow-bottom {
		margin: 0 auto;
		width: 331px;
		height: 94px;
		background: url(../img/pp/shadow-bottom.png) no-repeat;
		background-position: 0 0;
		
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	#pp-section .accordion2 {
		NObackground: #fff;
		width: auto;
		height: auto;
		padding: 0px 0;
	}


#pp-section .numbercount {
	color: #0000ff;
}


#pp-section #sidebar ul {attributes}
#pp-section #sidebar li {attributes}
#pp-section #sidebar ul li {attributes}
#pp-section .accordion2 > ul ul li > a{ list-style:none;
    padding-left:0; }

#pp-section #sidebar ul ul ul li {attributes}




	/* Main Menu List Links */
#pp-section .accordion2 > li > a {
		/* jol
		margin: 0 auto;
		height: 39px;
		line-height: 42px;
		width: 244px;
		text-indent: 12px;
		*/
		border-radius: 4px;
		display: block;
		text-decoration: none;
		font-size:14px;
		list-style:none outside none;
    	margin-left:0px;
    	padding: 10px;
		background-color:#e3e3e3;
		position: relative;
		font-weight: 600;
		color: #646464;
	}
	
#pp-section .clearfilters {
		border-radius: 4px;
		display: block;
		text-decoration: none;
		font-size:11px;
		list-style:none outside none;
    	margin-left:0px;
    	padding: 1px;
		background-color:#cccccc;
		position: relative;
		color: #cc0000;
		text-align:center;
		cursor:pointer;
		display:none;
}

#pp-section .accordion2 > li > a:after {
		content: "\f107";
		 font-family:'FontAwesome';
		 position: absolute;
		 left: 230px;
	}
	
#pp-section .compareit {
		content: "\f107";
		 font-family:'FontAwesome';
		 font-size:16px;
		
	}
	
#pp-section .icons a { }
#pp-section .icons img {  
	vertical-align:middle; 
	position: absolute; 
	margin-left: -18px; 
	border: medium none;
	height: none;
	width: none;
}

#pp-section .icons {
	NObackground-color:#3FC;
	position: absolute; width:inherit; 
/*	height:28px; 
	bottom: 0; */
	bottom: 6px;
	vertical-align: ;
	border-collapse: collapse; 
	-webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */

    /* Not implemented yet */
    -o-user-select: none;
    user-select: none;    
}
	
#pp-section .icons table { 
	border-collapse: collapse; 
	border: #fff 1px solid;  
	box-shadow: none;
}

#pp-section .icons table th, #pp-section  td {
  border: 1px solid #fff;
}

#pp-section #AddToLinks.icons {
	/*width: 515px;*/
	width:inherit;
	position: relative;
	bottom: -10px;
}

	
#pp-section .accordion2 a {

font-size: 12px;
	
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}






#pp-section .accordion2 > li > a:hover, 
	#pp-section .accordion2 > li > a.active2 {
		color: #000;
		background-color:#f2f2f2;
		-webkit-transition: background 0.4s ease-in-out;
		-moz-transition: background 0.4s ease-in-out;
		transition: background 0.4s ease-in-out;
	}
	
#pp-section .accordion2 > li > a.active2:after {
		content: "\f106";
		font-family:'FontAwesome';
		position: absolute;
		left: 230px;
	}

	/* Submenu List Links */
#pp-section .accordion2 ul li a {
		content: "\f14a";
		NOfont-family: 'FontAwesome';
		line-height: 39px;
		width: 212px;
		text-decoration: none;
		padding: 0px; 
		margin: 0 auto;
		margin-left: -6px; list-style:none;
		display: block;
		position: relative;
		font-size: 12px; 
		color: #646464;
	}

	/* Submenu List Links */
#pp-section .accordion2 ul li ul li a {
		/* jol
		width: 212px;
		line-height: 39px;
		*/
		margin: 0 auto;
		content: "\f14a";
		font-family: 'FontAwesome';
		text-decoration: none;
		padding: 0px; 
		margin-left: -6px; list-style:none;
		display: block;
		position: relative;
		font-size: 12px; 
		color: #646464;
	}


		/* Submenu List Links */
#pp-section .accordion2 ul li a.current2:before {
		content: "\f14a";
		font-family: 'FontAwesome';
		font-size: 16px;
		position: absolute;
		height: 6px;
		top: 0px;
		left: -28px;
		 list-style:none;
    padding-left:0;
	
	}
	
	/* First Submenu Item */
#pp-section .accordion2 ul li:first-child a {
/*		height: 34px;
		margin-top: 17px; */
		padding: 0px; 
		margin-left: -6px;  
		list-style:none;
	}
	
	/* Last Submenu Item */
#pp-section .accordion2 ul li:last-child a {
/*		height: 34px;   */
		margin-bottom: 7px;
		list-style:none;
		padding-left:0;
		padding-bottom: 10px;
	}
	
	/* Before Current (active) Submenu Item */
#pp-section .accordion2 > li > ul li a.current2:before{
		content: "\f0c8";
		font-family: 'FontAwesome';
		font-size: 16px;
		position: absolute;
		 list-style:none;
    padding-left:0;
		height: 6px;
		top: 0px;
		left: -28px;
	}
	
	
	/* Before Current (active) Submenu Item */
#pp-section .accordion2 > li > ul li a.current3:before{
		content: "\f14a";
		font-family: 'FontAwesome';
		font-size: 16px;
		position: absolute;
		height: 6px;
		top: 0px;
		left: -28px;
	}
	
			/* Before Current (active) Submenu Item */
#pp-section .current3 > li > ul li a{
		content: "\f14a";
		font-family: 'FontAwesome';
		font-size: 16px;
		position: absolute;
		height: 6px;
		z-index: 9999;
		top: 0px;
		left: -28px;
	}

#pp-section .accordion > li > ul li a.current:before{
   content: "\f00c"; <span style="font-family: Arial, Verdana, sans-serif;">/* There is an Ascii code for iconn */</span>
   color: #3d3d3d;
   font-family: 'FontAwesome';
   font-weight: 300;
   font-size: 10px;
   position: absolute;
   height: 6px;
   top: 0px;
   left: -28px;
}
	
	
	/* Current (active) Submenu Item */
#pp-section .accordion2 > li > ul li a.current2 {
		content: "\f14a";
		font-family: 'FontAwesome';


	
	}
	
	/* Submenu Hover Transitions */
#pp-section .accordion2 > li > ul li:hover a,
#pp-section .accordion2 > li > ul li:hover a:before2 {
		-webkit-transition: color 0.4s ease-in-out;
		-moz-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out;
		background-color: blue;
	}

	
/* =================================================================== */
/* Background and Shadow Toggles
	====================================================================== */
#pp-section #toggles {
		margin: 60px auto 0;  
	}
#pp-section .toggle {
		width: 190px;
		height: 60px;
		margin: 0 auto; 
		color: #fff;
	}
#pp-section .label {
		width: 150px;
		float:left;
	}

#pp-section .slideOne, #pp-section  .slideTwo {
		width: 40px;
		float:left;
		height: 10px;
		background: #333;
		margin: 20px auto;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		position: relative;

		-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
		-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
		box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
	}
#pp-section .slideOne label, #pp-section  .slideTwo label {
		display: block;
		width: 16px;
		height: 16px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;

		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-o-transition: all .4s ease;
		-ms-transition: all .4s ease;
		transition: all .4s ease;
		cursor: pointer;
		position: absolute;
		top: -3px;
		left: -3px;

		-webkit-box-shadow: 0px 3px 6px -2px rgba(0,0,0,0.7);
		-moz-box-shadow: 0px 3px 6px -2px rgba(0,0,0,0.7);
		box-shadow: 0px 3px 6px -2px rgba(0,0,0,0.7);
		background: #fcfff4;

		background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
		background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
		background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
		background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
		background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
	}
#pp-section .slideOne input[type=checkbox]:checked + label {
		left: 27px;
	}
#pp-section .slideTwo input[type=checkbox]:checked + label {
		left: 27px;
	}
#pp-section .noshadow-img {
		background-position: 0px -40px!important;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
#pp-section .noshadow-box {
		-webkit-box-shadow: none!important;
		-moz-box-shadow: none!important;
		box-shadow: none!important;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}


#pp-section .blue {
    color: blue;
  }
#pp-section .highlight {
    background: yellow;
  }


#pp-section *:focus {
    outline: none;
}


#pp-section .pagination {
	float: right;
	margin-right: 20px;
	margin-left: -20px;
	position: relative;
}

#pp-section .pagination a {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background-color: rgb(0,50,75);
	color: #222;
	text-align: center;
	text-decoration: none;
	font-family: Times, 'Times New Roman', Georgia, Palatino; /* ATTN: need a better font stack */
	font-weight: bold;
	font-size: 16px;
	outline: none;
	vertical-align: middle;

	background: #F3F3F3; /* Old browsers */
	}

#pp-section .pagination a:hover, #pp-section  .pagination a:focus, #pp-section  .pagination a:active {

	background: #CECECE; /* Old browsers */
	
}

#pp-section .pagination a.disabled, #pp-section  .pagination a.disabled:hover, #pp-section  .pagination a.disabled:focus, #pp-section  .pagination a.disabled:active {

	background: #F3F3F3; /* Old browsers */
	color: #A8A8A8;
	
}

#pp-section .pagination a:first-child {
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
}

#pp-section .pagination a:last-child {
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
}

#pp-section .pagination a {
	border-right: 1px solid #CDCDCD; 
	border-left: 1px solid #CDCDCD;   
}

#pp-section .pagination a:first-child {
	border: none;
}

#pp-section .pagination a:last-child {
	border: none;
}

#pp-section .pagination input {
	border: none;
	float: left;
	text-align: center;
	height: 20px;
	outline: none;
	vertical-align: middle;
	width: 120px;
	padding: 0;
	margin: 0;
}

/* gigantic class for demo purposes */

#pp-section .pagenationfound {height: 20px;
	width: 30px;
	font-size: 10px;
	float:left;
	margin-top:20px;
	margin-left:280px;
	
	
	NOline-height: 18px;
}

#pp-section .pageselection {
	padding-left: 20px;
}

#pp-section .pageselection  a {
	margin-left: 10px;
}

#pp-section .pageselection .active {
    font-weight: bold;
    font-size: 14px;
}
	
#pp-section .boxnumber {  
	padding-left:7px; 
	height: 20px;
	/*width: 20px;*/
	background-color:#f4f4f4;
	line-height: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	font-size: 11px;

behavior: url(../pie/PIE.htc);
}


#pp-section .boxtext {  padding-left:10px; height: 20px; float:left;
/* width: 200px; */
margin-top:20px;
NObackground-color:#f4f4f4;
line-height: 20px;}

#pp-section .gigantic.pagination {
	margin: 14px 0;
	margin-right: 20px;
}

#pp-section .gigantic.pagination a {
	height: 20px;
	width: 30px;
	font-size: 22px;
	line-height: 18px;
}

#pp-section .gigantic.pagination input {
	width: 100px;
	height: 20px;
	font-size: 10px;
}

/* log element for demo purposes */

#pp-section .log {
	display: none;
	background-color: #EDEDED;
	border: 1px solid #B4B4B4;
	height: 300px;
	width: 524px;
	overflow: auto;
	margin-left: 0;
	list-style: none;
	padding: 10px;
	li {
		margin-top: 0;
		margin-bottom: 5px;
	}
}


/* Float Clearing
 ---------------------------------------------------------------------*/

#pp-section .ppmodule:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
#pp-section * html .ppmodule
{
	height: 1%;
	
}

/* float clearing for IE7 */
#pp-section * + html .ppmodule
{
	min-height: 1%;
}




#pp-section .headline {}
#pp-section .headline ul {
	padding-left:0;
}


/* Breadcrumb Styles
 ---------------------------------------------------------------------*/
#pp-section #breadCrumb0 {border: none; margin-left: -8px;}

#pp-section .breadCrumb
{
	margin: 0;
	padding: 0;

	border: none;
	

	


	
	
}


#pp-section .breadCrumb li:first-child 
{
	width: 16px;
	padding-left: 4px;
	
}



#pp-section .breadCrumb ul
{
	margin: 0;
	padding: 0;
	display: block;
}
#pp-section .breadCrumb ul li
{
	display: block;
	float: left;
	position: relative;
	


	margin: 0px 6px 0px 0;
	padding: 0px 10px 0px 0;
	font-size: .9167em;
	background: url(../img/pp/Chevron.gif) no-repeat 100% 0;
}
#pp-section .breadCrumb ul li div.chevronOverlay
{

	right: 0;
	

	top: 0;
	z-index: 2;
}
#pp-section .breadCrumb ul li span
{

}
#pp-section .breadCrumb ul li a
{
	
	height: 21px;
	line-height: 21px;

	float: left;
}
#pp-section .breadCrumb ul li.first a
{
	height: 16px !important;
	text-indent:-1000em;
	
	width:16px;
	padding: 0;
	margin-top: 2px;
	
	background:url(../img/pp/IconHome.gif) no-repeat 0 0;
}
#pp-section .breadCrumb ul li.first a:hover
{
	

	background-position: 0 -16px;
}
#pp-section .breadCrumb ul li.last
{
	background: none;
	margin-right: 0;
	

	padding-right: 0;
}
#pp-section .chevronOverlay
{
	display: none;
	background: url(../img/pp/ChevronOverlay.png) no-repeat 100% 0;
	width: 13px;

}


#pp-section .pagenationbar {height: 60px; background-color:#e3e3e3;
}
#pp-section .pagenationbarspace {height: 26px;
	
}


#pp-section .producttabs { 
	height:36px; 
	width:400px; 
	NObackground-color:#6C6; 
	border-collapse: collapse; 
	position:absolute; 
	margin-left:-20px; 
	/* z-index:999; */ 
	margin-top:10px;
}


#pp-section #cssmenu {
  float: left;
  width: 100%;
  NObackground: #efefef;
  NOfont-size: 93%;
  line-height: normal;
  position:absolute;
  margin-bottom:-8px;
  margin-left:-29px;
  
  NOborder-bottom: 1px solid #666; z-index:99999;
}
#pp-section #cssmenu ul {
  margin: 0;
  padding: 10px 10px 0 50px;
  list-style: none;
}
#pp-section #cssmenu li {
  display: inline;
  margin: 0;
  padding: 4px;
}
#pp-section #cssmenu a {
  float: left;
  background: url('../img/pp/tableftf.png') no-repeat left top;
  margin: 0;
  padding: 0 0 0 4px;
  text-decoration: none;
}
#pp-section #cssmenu a span {
  float: left;
  display: block;
  background: url('../img/pp/tabrightf.png') no-repeat right top;
  padding: 5px 15px 4px 6px;
  color: #666;
}
/* Commented Backslash Hack hides rule from IE5-Mac */
#pp-section #cssmenu a span {
  float: none;
}
/* End IE5-Mac hack */
#pp-section #cssmenu .active a span,
#pp-section #cssmenu a:hover span {
  color: #FFFFFF;
}
#pp-section #cssmenu .active a,
#pp-section #cssmenu a:hover {
  background-position: 0 -42px;
}
#pp-section #cssmenu .active a span,
#pp-section #cssmenu a:hover span {
  background-position: 100% -42px;
}


#pp-section #carousel_inner {
float:left; /* important for inline positioning */
width:630px; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;  /* important (hide the items outside the container) */
/* non-important styling bellow */
background: #F0F0F0;
}

#pp-section #carousel_ul {
position:relative;
left:-210px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}

#pp-section #carousel_ul li{
float: left; /* important for inline positioning of the list items */                                    
width:200px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:110px;
background: #000000;
margin-top:10px;
margin-bottom:10px; 
margin-left:5px; 
margin-right:5px; 
}

#pp-section #carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 
border:0px; 
}
#pp-section #left_scroll, #pp-section #right_scroll{
float:left; 
height:130px; 
width:15px; 
background: #C0C0C0; 
}
#pp-section #left_scroll img, #pp-section #right_scroll img{
/*styling*/
cursor: pointer;
cursor: hand;
}

#pp-section  .slider1box {border-bottom: 1px solid #CCC; } 
#pp-section  .slide_title {color:#999;}

/* Tiny Carousel */
#pp-section #slider1 { height: 1%; overflow:hidden; padding: 10 0 10px; z-index: 9999; position:static;  }
#pp-section #slider1 .viewport { float: left; padding-top:10px;  text-align: center; width: 648px; height: 100px; overflow: hidden; position: relative; }
#pp-section #slider1 .buttons {
    NObackground: #C01313;
    NOborder-radius: 35px;
    display: block;
    margin: 30px 10px 0 0;
    float: left;
    NOwidth: 35px;
    NOheight: 35px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;
}
#pp-section #slider1 .next {
    margin: 30px 0 0 0px;
}
#pp-section #slider1 .buttons:hover{
    color: #C01313;
    background: #fff;
}
#pp-section #slider1 .disable { visibility: hidden; }
#pp-section #slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 100px; left: 0 top: 0; }
#pp-section #slider1 .overview li{ display: inline;  margin-left: auto;
    margin-right: auto;
  text-align: center;
 float: left; margin: 0 20px 0 0; padding: 1px; height: 80px; NOborder: 1px solid #dcdcdc; width: 108px;  font-size: 11px;  line-height: 120px;}


/* Tiny Carousel */
#pp-section .sliderrulez { height: 1%; overflow:hidden; padding: 10 0 10px;   }
#pp-section .sliderrulez .viewport { float: left; padding-top:10px;  text-align: center; width: 650px; height: 100px; overflow: hidden; position: relative; }
#pp-section .sliderrulez .buttons {
    NObackground: #C01313;
    NOborder-radius: 35px;
    display: block;
    margin: 30px 10px 0 0;
    float: left;
    NOwidth: 35px;
    NOheight: 35px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;
}
#pp-section .sliderrulez .next {
    margin: 30px 0 0 0px;
}
#pp-section .sliderrulez .buttons:hover{
    color: #C01313;
    background: #fff;
}
#pp-section .sliderrulez .disable { visibility: hidden; }
#pp-section .sliderrulez .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 100px; left: 0 top: 0; }
#pp-section .sliderrulez .overview li{ display: inline;  margin-left: auto; margin-right: auto; text-align: center; float: left; margin: 0 20px 0 0; padding: 1px; height: 80px; NOborder: 1px solid #dcdcdc; width: 108px;  font-size: 11px;  line-height: 120px; cursor:pointer;}



#pp-section .ai {background-image:url(../img/pp/media_type/ai.png); background-repeat:no-repeat;
}
#pp-section .avi {background-image:url(../img/pp/media_type/avi.png); background-repeat:no-repeat;
}
#pp-section .doc {background-image:url(../img/pp/media_type/doc.png); background-repeat:no-repeat;
}
#pp-section .dwg {background-image:url(../img/pp/media_type/dwg.png); background-repeat:no-repeat;
}
#pp-section .dxf {background-image:url(../img/pp/media_type/dxf.png); background-repeat:no-repeat;
}
#pp-section .eps {background-image:url(../img/pp/media_type/eps.png); background-repeat:no-repeat;
}
#pp-section .jpg {background-image:url(../img/pp/media_type/jpg.png); background-repeat:no-repeat;
}
#pp-section .m4v {background-image:url(../img/pp/media_type/m4v.png); background-repeat:no-repeat;
}
#pp-section .mp3 {background-image:url(../img/pp/media_type/mp3.png); background-repeat:no-repeat;
}
#pp-section .mp4 {background-image:url(../img/pp/media_type/mp4.png); background-repeat:no-repeat;
}
#pp-section .mpg {background-image:url(../img/pp/media_type/mpg.png); background-repeat:no-repeat;
}
#pp-section .pdf {background-image:url(../img/pp/media_type/pdf.png); background-repeat:no-repeat;
}
#pp-section .ppt2 {background-image:url(../img/pp/media_type/ppt.png); background-repeat:no-repeat;
}
#pp-section .stp {background-image:url(../img/pp/media_type/stp.png); background-repeat:no-repeat;
}
#pp-section .tiff {background-image:url(../img/pp/media_type/tiff.png); background-repeat:no-repeat;
}
#pp-section .txt {background-image:url(../img/pp/media_type/txt.png); background-repeat:no-repeat;
}
#pp-section .wmv {background-image:url(../img/pp/media_type/wmv.png); background-repeat:no-repeat;
}
#pp-section .zip {background-image:url(../img/pp/media_type/zip.png); background-repeat:no-repeat;
}
#pp-section .space {height:20px; padding-top:20px !important; padding-bottom:20px;}

#pp-section .close {
			
			text-decoration: none;
			float:right;
			
			NObackground-color: rgba(235, 235, 235, 0.80);
			background-image:url(../img/pp/btt.png);
			background-repeat:no-repeat;
			height:20px;
			width:100px;
			font-size: 12px;
			NOpadding-top:20px;
			NOpadding: 6px;
			display: none;
		}





#pp-section .btt {height:20px;
			width:100px; display:block; float:right;
			margin-top:20px;
			z-index:9999; 
	  }
#pp-section .back-to-top {
			
			text-decoration: none;
			float:right;
			
			NObackground-color: rgba(235, 235, 235, 0.80);
			background-image:url(../img/pp/btt.png);
			background-repeat:no-repeat;
			height:20px;
			width:100px;
			font-size: 12px;
			NOpadding-top:20px;
			NOpadding: 6px;
			display: none;
		}

#pp-section .back-to-top:hover {	
			background-color: rgba(135, 135, 135, 0.50);
		}	
#pp-section .menuitem {float:right; margin:top 14px; text-align:center;}

#pp-section .NOmenucontainer	input[type="checkbox"] {
    display:none;
	margin-left:-20px;
	padding-top:4px;
		padding-bottom:4px;
}

#pp-section .NOmenucontainer input[type="checkbox"] + label {
   
	margin-left:-19px;
	padding-top:7px;
		padding-bottom:7px;
	
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	line-height:15px;
    
   
}
#pp-section .NOmenucontainer input[type="checkbox"] + label span {
 
    display:inline-block;
		padding-top:8px;
		padding-bottom:8px;
    width:14px;
    height:14px;
    margin:16px 18px 0 0;
	z-index:99999;
	
    vertical-align:middle;
    background-image: url(../img/pp/box.jpg);
    background-repeat: no-repeat;
    cursor:pointer;
     behavior: url(../pie/PIE.htc);
}

#pp-section .NOmenucontainer input[type="checkbox"]:checked + label span,
#pp-section .NOmenucontainer input[type="checkbox"] + label.checked span {
		z-index:99999;
	
     background-image :url(../img/pp/check.jpg);
      background-repeat: no-repeat;
     behavior: url(../pie/PIE.htc);
}




#pp-section .icons {  width: 717px;}






#pp-section #dark{
	background-color:#333;
	border:1px solid #000;
	padding:10px;
	margin-top:20px;}
	
#pp-section #light{
	background-color:#FFF;
	border:1px solid #dedede;
	padding:10px;
	margin-top:20px;}	
	
#pp-section NOli{ 
list-style:none;
	padding-top:2px;
	padding-bottom:2px;}	

#pp-section .button2, #pp-section .button2:visited {
	/* background: #222 url(overlay.png) repeat-x; */ 
	display: inline-block; 
	padding: 6px;
	
	text-align:center;
	width: 64px;
	 line-height: 13px; 
	height: 14px;
	color: #000; 
	text-decoration: none;
      -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

	NOtext-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	NOborder-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}

/* #pp-section .buttontabs{margin-left: 20px;} */

#pp-section .button2active {
	/* background: #222 url(overlay.png) repeat-x; */ 
	display: inline-block; 
	padding: 6px;
	text-align:center;
	padding-top: 14px;
	width: 64px;
	 line-height: 13px; 
	height: 14px;
	color: #000; 
	text-decoration: none;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

	NOtext-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	NOborder-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
#pp-section .button, #pp-section .button:visited {
	/* background: #222 url(overlay.png) repeat-x; */ 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

	NOtext-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	NOborder-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
#pp-section .button:hover							{ background-color: #111; color: #fff; }
#pp-section .button:active							{ top: 1px; }
#pp-section .small.button, #pp-section  .small.button:visited 			{ font-size: 13px;  font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	text-align:center; 
	font-weight: normal;  text-decoration: none; width: 12px; color: #000;
												   height: 12px;}
#pp-section .button, #pp-section .button:visited,
#pp-section .medium.button, #pp-section .medium.button:visited 		{ font-size: 13px; 
		padding: 5px 10px 6px; 
												  font-weight: bold; 
												  line-height: 1; 
												  font-style: normal;
												  NOtext-shadow: 0 -1px 1px rgba(0,0,0,0.25);
												   padding: 10px 25px 9px;
												   margin-left: 22px;
												   text-decoration: none;
												   margin-right: auto;
												   width: 150px;
												   height: 16px;

												  }
												  
#pp-section .large.button, #pp-section .large.button:visited 			{ font-size: 14px; 
													  padding: 8px 14px 9px; }
													  
#pp-section .super.button, #pp-section .super.button:visited 			{ font-size: 34px; 
													  padding: 8px 14px 9px; }
	

#pp-section .green.button, #pp-section .green.button:visited		{ background-color: #00afa0; }
#pp-section .green.button:hover						    { background-color: #00afa0; }
	


#pp-section .tab.button2, #pp-section .tab.button:visited		{ background-color: #1eae9f;text-decoration: none; }
#pp-section .tab.button2:hover						    { color: #fff;  background-color:grey;text-decoration: none; }

#pp-section .tab.button2active, #pp-section .tab.button:visited		{ color: #fff;  background-color:grey;text-decoration: none; }




#pp-section #intro_text {
    font-size: 12px;
    padding: 15px;
}

#pp-section .hideGold{display:none}

#pp-section .showGold100{display:inline}

#pp-section .showGold101{display:inline}
#pp-section .showGold102{display:inline}
#pp-section .showGold103{display:inline}
#pp-section .showGold104{display:inline}
#pp-section .showGold105{display:inline}
#pp-section .showGold106{display:inline;}

#pp-section .hideSilver{display:none;}
#pp-section .showSilver50{display:inline;}
#pp-section .showSilver51{display:inline;}
#pp-section .showSilver52{display:inline;}
#pp-section .showSilver53{display:inline;}
#pp-section .showSilver54{display:inline;}
#pp-section .showSilver55{display:inline;}

#pp-section .hidePartner{display:none;}
#pp-section .showPartner0 {display:inline;}
#pp-section .showPartner1 {display:inline;}
#pp-section .showPartner2 {display:inline;}
#pp-section .showPartner3 {display:inline;}
#pp-section .showPartner4 {display:inline;}
#pp-section .showPartner5 {display:inline;}

#pp-section .hide {display:none;}
#pp-section .hide0 {display:none;}
#pp-section .showN{display:inline;}
#pp-section .showNational{display:inline;}

#pp-section .showUS {display:inline;}
#pp-section .showCA {display:inline;}





 /* Dynamic Stretching Button */

#pp-section .rounded_button, #pp-section .rounded_button span
        {
            cursor: pointer;
            background-color:#89B0D2;
            color: #FFFFFF;
            font-weight: bold;
            font-variant: normal;
            font-size: 11px;
            font-style: normal;
   }
       
#pp-section .textfield
        {
            background-color: #F2F2F2;
            border: 1px solid #AAAFB7;
            font-family: Arial,Helvetica,Verdana,sans-serif;
            font-size: 11px;
            text-indent: 3px;
        }

#pp-section .hideit {display:none;}



#pp-section xml {
	width:		0;
	height:		0;
	display:	none;
}
#pp-section .icon {
        position:       relative;
        width:          33px;
        height:         28px;
}

#pp-section .icon img {
	position:	absolute;
	top:		0px;
	left:		0px;
	cursor:		pointer;
	width: 30px;
	height: 27px;
}
#pp-section .icon div {
	position:		absolute;
	top:			4px;
	left: 1px;
	width:			28px;
	font-size:		12px;
	font-weight:		bold;
	font-family:		Arial, Helvetica, sans-serif;
	color:			white;
	text-align:		center;
	cursor:		pointer;
}
#pp-section #center_marker {
	width: 		30px;
	height:		28px;
	cursor:		default;	
}
#pp-section #center_marker img {
	position:	absolute;
	top:		0px;
	left:		0px;
	width: 		30px;
	height:		28px;
	cursor:		default;	
}
#pp-section #ajax_activity {
	position:			absolute;
	top:				20px;
	right:				20px;
	width:				32px;
	height:				32px;        
	z-index:			99;
}

#pp-section .address_helper {
	color:				gray;
	font-size:			11px;
}
#pp-section #icon_bar {
	
	float: right;
	text-align:	right; 
	NOpadding-top:	180px;
	NOpadding-right: -40px;
}
#pp-section #icon_bar .title {
	font-size:			large;
	font-weight:		bold;
	padding-left:		3px;
}
#pp-section #icon_bar .links {
	font-size:			11px;
	text-align:			right;
	vertical-align:		middle;
	padding-right:		3px;
	text-decoration:	none;
}
#pp-section #icon_bar a.links {
	text-decoration:	none;
	white-space:		nowrap;
	padding-left:		0.75em;
	color:				#666666;
}
#pp-section #icon_bar a.links img {
	vertical-align:		middle;
}




#pp-section #navteqfooter {
	/* top: 666px; */
        position:       relative;
		margin-top:	5px;
        text-align:     left;
        font-size:      10px;
        font-weight:    bold;
		float:left;
		width:100%;
}

#pp-section #w2gi_copyright {
	
        position:                       absolute;
        right:                          3px;
        bottom:                         3px;
        text-decoration:        	     none;
        font:                           bold 12px arial;
        background:                     transparent;
        z-index:                        999;
}
#pp-section #navteq_copyright {
        background:                     transparent none repeat scroll 0%;
        bottom:                         3px;
        font-family:           	     arial;
        font-size:                      12px;
        font-size-adjust:       	     none;
        font-stretch:                   normal;
        font-style:                     normal;
        font-variant:                   normal;
        font-weight:                    bold;
        left:                           3px;
        line-height:                    normal;
        position:                       absolute;
        text-decoration:                none;
        z-index:                        999;
}



#pp-section #outer {
	position: absolute;
	left: 0px;
	top: 0px;
	NObackground-color: blue;
	width: 770px;
}
#pp-section #controls {
        float:		left;
	 width:		680px;
	 border: 		0px solid #CC0000; 
}
#pp-section #locator {
	float:			left; 
	
	width:			800px;
	z-index: 		0;	
	position:		relative;
	/*clear:			both; */
}
#pp-section #map {
	float:			left;
	width:			568px;
	height:		500px;	
	position:		relative;
	border: 		1px solid #dbdce2;
}
#pp-section #panel {
	float:			left;
	height:		500px;
	overflow-y:		auto;
	overflow-x: hidden;
	width:			250px;	
	position:		relative;
	border: 		1px solid #dbdce2;
}
#pp-section #panel table {
	border-spacing:	0px;
	border-collapse: 	collapse;
	padding:		0px;
	margin:		0px;
	width: 100%;
}
#pp-section #panel table th {
	padding:		5px;
	text-align:		left;
	font-size:		14px;
	line-height:		27px;
	color:			#434346;
	border-bottom:	1px solid #dbdce2;
}
#pp-section #panel table th a[action="sort_table"] {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}
#pp-section #panel table th a[action="sort_table"]:hover {
	text-decoration: 		underline;
	color: 			#666666;
	font-weight: 			bold;
	font-size: 			12px;
}
#pp-section #panel table thead tr.poi {
	background-color: 		#f8f8f8;
	height: 			20px;
}
#pp-section #panel table tfoot tr.poi {
	height: 			20px;
	font-size: 			10px; 
	color: 			#a2afbf; 
	padding-bottom: 		0px; 
	padding-top: 			0px; 
	border-top: 			1px solid #a2afbf; 
	background-color: 		#f8f8f8;
}
#pp-section #panel table td {
	padding:			4px; 
	margin:			0px;
	text-align:			left;	
	font-size:			12px;
	font-family:			Arial;
	vertical-align:		top;
	line-height:			17px;
	border-bottom: 		1px solid #f2f2f2; 
}
#pp-section #panel table td.maneuver {
	border-left: 			0px solid #dbdce2;
	border-right:	 		0px solid #dbdce2;
	border-top: 			0px solid #dbdce2;
	
}
#pp-section #panel table .prev_results {
	float:				left;	
	text-decoration: 		none;
}
#pp-section #panel table .next_results {
	float:				right;	
	text-decoration: 		none;
}
#pp-section #panel table tr.odd {

}
#pp-section #panel table tr.even {

}
#pp-section #panel table tr.active {
	background-color: 		#cccccc;
}
#pp-section #panel table p {
	margin:			0px;
	padding:			0px;
}

/* BRIAN */

#pp-section #categories-container { 
    
    /* jol
    margin: 0px auto 0;
    margin-left: -4px;
    */
    margin: auto;
  
  }

  #pp-section .accordion3 ul, #pp-section .accordion3 li {
    list-style: none;
    padding-left: 0;
  }​

  #pp-section .accordion3 ul a, #pp-section .accordion3 li a {
  	margin-left: 5px;
    color: #646464;
    display: block;
    text-decoration: none;
    font-size:12px;
    list-style:none;
    /* jol text-indent: 13px; */
    padding-left: 13px;
    cursor: pointer;
  }

  #pp-section .accordion3 > ul ul {
    display: none;
  }

  #pp-section .accordion3 ul a.active2, #pp-section .accordion3 li a.active2,
  #pp-section .accordion3 ul a.closed2, #pp-section .accordion3 li a.closed2 {
    background-color:#e3e3e3;
    font-weight: 600;
	/* jol
	width: 244px;
    height: 39px;
    line-height: 42px;
    */
  }

  #pp-section .accordion3 ul a.active2:after, #pp-section .accordion3 li a.active2:after {
    content: "\f106";
    color: black;
    font-family:'FontAwesome';
    position: absolute;
    left: 230px;
  }

  #pp-section .accordion3 ul a.closed2:after, #pp-section .accordion3 li a.closed2:after {
  	content: "\f107";
  	color: black;
    font-family:'FontAwesome';
    position: absolute;
    left: 230px;
  }

  #pp-section .accordion3 a.active2.top2 {
    font-size: 14px;
    color: black;
  }


/* END BRIAN */



#pp-section .accordion3 li a:hover {
	/* jol
	width: 244px;
	line-height: 42px;
	*/
	NOtext-indent: 12px;
	text-decoration: none;
	font-size:12px;
	background-color: #f2f2f2;
	color: #646464;
}



#pp-section .accordion3 li a:hover, 
	#pp-section .accordion3 >li >a.active2 {
		color: #000;
		background-color:#f2f2f2;
		-webkit-transition: background 0.4s ease-in-out;
		-moz-transition: background 0.4s ease-in-out;
		transition: background 0.4s ease-in-out;
	}

#pp-section .accordion3 li a {
	/* jol
	width: 244px;
	line-height: 42px;
	*/
	NOtext-indent: 12px;
	text-decoration: none;
	font-size:12px;
	color: #646464;
}


	
/* Navtree - derived from the accordion */	
	
  #pp-section .navigtree ul, #pp-section .navigtree li {
    list-style: none;
    padding-left: 0;
  }​

  #pp-section .navigtree ul a, #pp-section .navigtree li a {
    color: #646464;
    display: block;
    text-decoration: none;
    font-size:12px;
    list-style:none;
    /* jol 
  	margin-left: 5px;
    text-indent: 13px;
    */
    padding: 10px 10px 10px 13px;
    cursor: pointer;
	border-radius: 4px;
  }

  #pp-section .navigtree > ul ul {
/*    display: none; */
  }

  #pp-section .navigtree ul a.active2, #pp-section .navigtree li a.active2,
  #pp-section .navigtree ul a.closed2, #pp-section .navigtree li a.closed2 {
    background-color:#e3e3e3;
    font-weight: 600;
	padding: 10px;     
    /* jol
    height: 39px;
    width: 244px;
    line-height: 42px;
    */
  }

  #pp-section .navigtree ul a.active2:after, #pp-section .navigtree li a.active2:after {
    content: "\f106";
    color: black;
    font-family:'FontAwesome';
    position: absolute;
    left: 230px;
  }

  #pp-section .navigtree ul a.closed2:after, #pp-section .navigtree li a.closed2:after {
  	content: "\f107";
  	color: black;
    font-family:'FontAwesome';
    position: absolute;
    left: 230px;
  }

  #pp-section .navigtree a.active2.top2 {
    font-size: 14px;
    color: black;
  }

#pp-section .navigtree li a:hover{
		/* jol
		width: 244px;
		line-height: 42px;
		*/
		NOtext-indent: 12px;
		text-decoration: none;
		font-size:12px;
		background-color: #f2f2f2;
		color: #646464;
    }

#pp-section .navigtree li a:hover, 
	#pp-section .navigtree >li >a.active2 {
		color: #000;
		background-color:#f2f2f2;
		-webkit-transition: background 0.4s ease-in-out;
		-moz-transition: background 0.4s ease-in-out;
		transition: background 0.4s ease-in-out;
	}

	#pp-section .navigtree li a {
		/* jol
		width: 244px;
		line-height: 42px;
		*/
		NOtext-indent: 12px;
		text-decoration: none;
		font-size:12px;
		color: #646464;
    }
	
	#pp-section .navigtree .actives {
		/* jol
		padding-bottom: 10px;
		*/
		margin-bottom: 10px;
	}

	#pp-section .navigtree .inners {
	}
	
/* End Navtree */

#pp-section .specstable td.error {
	background: #CD202C;
	color: #efefef;
}

#pp-section .specstable td.notice{
	background: #34B233;
	color: #efefef;
}

#pp-section .buttontabs .tab {
	float: none;
}

#pp-section .productbox tr:nth-child(2n) {
	background: none;
	border-bottom: none;
}

#pp-section .docstable2014 {
    /*SAME*/ 
    width:inherit;  border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
    height:auto;
    inline-block;            
	}

#pp-section .docstable2014 tr:hover td,
#pp-section .docstable2014 tr.even:hover td.active,
#pp-section tr.odd:hover td.active {
    /*SAME*/
    color: #fff;
    }

#pp-section .docstable2014 table{
    /*SAME*/
	border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
	padding:10px;
	font-size:12px;
	font-weight:normal;
	color:#000000;
    }

#pp-section .docstable2014 td{
    /*SAME*/
	padding:10px;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

#pp-section .sdfdocstable2014 td:hover { background-color: #007ac3; color: #fff !important; }
#pp-section .docstable2014 tr td    { /*SAME*/ width: 500px; }
#pp-section .docstable2014 tr:hover {
    background-color: #007ac3 !important; 
    color: #fff !important;
    /* cursor: pointer; USE IF linking entire row with OnClick */
    }
#pp-section .docstable2014 tr td:first-child { 
    width:1%;
    white-space:nowrap; 
    }
#pp-section .docstable2014 tr td:nth-child(2) {   
        padding-left: 45px;
}
#pp-section .docstable2014 tr td:nth-child(3) { background-color: #b3b3b3; width: 100px; font-size: 12px; text-align:center; }
#pp-section .docstable2014 tr td:nth-child(4) { width: 100px; text-align:center; }
#pp-section .docstable2014 tr:hover td { background-color: transparent; }
#pp-section .docstable2014 tr:hover a { color: inherit; }

/* Icon Sets */
#pp-section .aiIco {background-image:url(../img/pp/media_type/ai.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .aviIco {background-image:url(../img/pp/media_type/avi.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .docIco {background-image:url(../img/pp/media_type/doc.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .dwgIco {background-image:url(../img/pp/media_type/dwg.png); background-size: 49px 24px; background-position: 0px 6px; background-repeat:no-repeat;}
#pp-section .dxfIco {background-image:url(../img/pp/media_type/dxf.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .epsIco {background-image:url(../img/pp/media_type/eps.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .jpgIco {background-image:url(../img/pp/media_type/jpg.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .m4vIco {background-image:url(../img/pp/media_type/m4v.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .mp3Ico {background-image:url(../img/pp/media_type/mp3.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .mp4Ico {background-image:url(../img/pp/media_type/mp4.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .mpgIco {background-image:url(../img/pp/media_type/mpg.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .pdfIco {background-image:url(../img/pp/media_type/pdf.png);  background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .ppt2Ico {background-image:url(../img/pp/media_type/ppt.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .stpIco {background-image:url(../img/pp/media_type/stp.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .tiffIco {background-image:url(../img/pp/media_type/tiff.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .txtIco {background-image:url(../img/pp/media_type/txt.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .wmvIco {background-image:url(../img/pp/media_type/wmv.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
#pp-section .zipIco {background-image:url(../img/pp/media_type/zip.png); background-size: 50px 24px; background-position: -3px 6px; background-repeat:no-repeat;}
