/*
Theme Name: Protek
Theme URI: http://www.skyhookinternetmarketing.com/
Description: Protek Analog Devices theme by Skyhook Internet Marketing.
Version: 1.0
Author: Skyhook Internet Marketing
URI: http://www.skyhookinternetmarketing.com/

*/

/* General Styles
--------------------------------------------------------------------------------------------------------*/

/* Body
----------------------------------------------------*/
body {
	background: #f3f3f3;
	color: #333333;
	font-size: 12px;
	font-family:  Century Gothic,  Arial, Sans-Serif;
	text-align: center;
}

/* Header Styles
----------------------------------------------------*/
h1, h2, h3 { color: #333333; }
h1 { font-size: 36px; }	
h2 { font-size: 24px; }
h3 { font-size: 18px; }	
h4 { font-size: 12px; text-transform: uppercase; }

/* Link Styles
----------------------------------------------------*/
a { color:#0047bc; outline: none; text-decoration:none; }
a:hover { text-decoration:none; }

/* Other General Styles
----------------------------------------------------*/
img { border:none; }
p { }
p.no-products{ padding-left: 10px; }
table { border-collapse:collapse; }
body ol{ list-style: decimal; list-style-position: outside; }

/* Form Styles
----------------------------------------------------*/	
input[type="text"], 
textarea { 
	border:1px solid #d7d7d7; 
	background-color:#ebebeb; 
	font-size: 12px; 
	font-family:Century Gothic,  Arial, Sans-Serif;
}
input[type="text"]:focus, 
textarea:focus { border:1px solid #0047bc; background-color:#fff !important; }
input[type="image"]{ vertical-align: middle; }
input{ color: #333333; height: 20px; }
select{ 
	border: 1px solid #d7d7d7; 
	background-color: #ebebeb; 
	font-size: 12px;font-family:  Century Gothic, Arial, Sans-Serif; 
}


/* Structure 
--------------------------------------------------------------------------------------------------------*/

/* Header
----------------------------------------------------*/	
#header{ 
	height: 65px;
	padding-top: 20px; 
	text-transform: uppercase; 
}

/* Logo */
#logo{ float: left; margin-left: 5px; height: 45px; width: 250px; }

/* Search Form */
#search-form-wrapper{ float: right; height: 20px; position: relative; margin-top: 15px; text-align: right; width: 300px; }
#search-form-wrapper label{ height: 20px; vertical-align: middle;   }
#search-form-wrapper input.search{ padding: 0px !important; padding: 0px;  background: none !important; background-color: #ebebeb !important; text-align: left; font-size: 11px; height: 19px; width: 200px; vertical-align: middle; }
#search-form-wrapper input.search:focus{ background-color: #FFFFFF !important; }
#search-form-wrapper input#submit{ margin-left: -10px; border: 1px solid #d7d7d7; height: 19px; margin-top: 0px; vertical-align: middle; }

/* Nav */
ul#nav { 
	border-bottom: 1px solid #d7d7d7; 
	border-top: 1px solid #d7d7d7; 
	float: left; 
	position: relative; 
	text-transform: uppercase; 
	width: 100%; 
	z-index: 1000;  
}
ul#nav li{ float: left; position: relative;}
ul#nav li.right{ float: right; } 
ul#nav li a{ color: #636363; float: left; padding: 5px 25px; text-decoration: none; }
ul#nav li.current a, 
ul#nav li a:hover{ color: #0047bc; }
ul#nav li.first a{ padding-left: 15px; }
ul#nav li.right a{ padding-right: 20px; }
ul#nav li.top-level:hover{ background-color: transparent; }

/* Nav Submenu */
ul#nav li ul{
	background: #fff;
	border: 1px solid #d7d7d7;
	border-top: none;
	display: none;
	position: absolute;
	left: 0;
	top: 100%; 
	padding: 0;
	margin: 0;
}

ul#nav li:hover > ul{ display: block; }
ul#nav li ul li, ul#nav li ul li a{ float: none; }
ul#nav li ul li a{ background-image: url(images/nav-list-plus-unselected.gif); background-repeat: no-repeat; background-position: 13px center;  }
ul#nav li ul li{ _display: inline; /* for IE6 */ }
ul#nav li ul li a{ display: block; width: 180px; }
ul#nav li ul li a:hover,
ul#nav li ul li.hover a:hover{ background: #acacac url(images/nav-list-plus-selected.gif) no-repeat 13px center; color: #ffffff; }

/* Nav Sub Sub Menu */
ul#nav li ul li ul{ display: none; }
ul#nav li ul li:hover ul{ border-top: 1px solid #d7d7d7; left: 100%; top: 0; }
ul#nav li ul li ul li ul li a{ background-image: url(images/list-arrow.gif); background-repeat: no-repeat; background-position: 15px 12px; width: 280px;}
ul#nav li ul li.hover ul li ul li a:hover{ background-image: url(images/list-arrow-hover-white.gif); background-repeat: no-repeat; background-position: 15px 10px;}

ul#share-links{
	font-size:15px;
	line-height:25px;
	position:absolute;
	right:0;
	top:5px;
}
ul#share-links li{ float:left; margin-left:7px; }
/* Home Page 
--------------------------------------------------------------------------------------------------------*/
#home #content{ float: none; width: 100%; }
#content-full{ float: left; width: 100%; }

/* Home Upper Content
----------------------------------------------------*/
/* Home Banner */	
#banner{ border: 1px solid #d7d7d7; margin-top: 20px; height: 296px;  width: 100%; }

/* Horizontal Accordion */
.accordionWrapper{ display:inline-block; background-color:#fff; overflow:hidden; }
.accordionWrapper img{ vertical-align:top; border:0; margin:0; padding:0; }
.accordionWrapper div{ background-color: #ebebeb; display:inline; float:left; margin:auto; }
.accordionWrapper div.title{ cursor:pointer; }
.accordionWrapper div.content{ display:none; }

#banner img{ border: 0px; }
#banner h1{ font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif; letter-spacing: -1px; }
#banner .title{ z-index: 1; height: 296px; width: 46px;  }
#banner #banner-1 .title{ background-image: url(images/banner1-title.png); background-repeat: no-repeat;  }
#banner #banner-2 .title{ background-image: url(images/banner2-title.png); background-repeat: no-repeat; }
#banner #banner-3 .title{ background-image: url(images/banner3-title.png); background-repeat: no-repeat; }
#banner #banner-3 .title.no-border{ background-image: url(images/banner3-title-no-border.png); width: 38px; }

#banner .content{ height: 296px; margin-left: -5px;  }
#banner #banner-1 .content { background-image: url(images/banner1.jpg); background-repeat: no-repeat; width: 743px; }
#banner #banner-2 .content { background-image: url(images/banner2.jpg); background-repeat: no-repeat; width: 743px; }
#banner #banner-3 .content { background-image: url(images/banner3.jpg); background-repeat: no-repeat; width: 735px; }


#banner #banner-1 .inner-content{ margin: 30px 0px 0px 60px; }
#banner #banner-2 .inner-content{ margin: 30px 0px 0px 60px; }
#banner #banner-3 .inner-content{ margin: 30px 0px 0px 60px; }

#slider-accordion {
	border:1px solid #D7D7D7;
	height:295px;
	margin:0 0 0 1px;
	padding:0;
	width:867px;
}
#slider-accordion img {
	border:none;
}
.slide	{
	list-style:none;
	height:320px;
	display:block;
}
.slide li 	{
	float:left;
	display:inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	height: 295px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.slide .desc {
	bottom:0;
	height:293px;
	left:42px;
	position:absolute;
	width:715px;
}

.slide .desc .content{ 
	height: 250px;
	margin-left:50px;
	margin-top:25px;
	width:400px;
}
.slide .desc .inner-content {position: relative; width: 400px; }
.slide .desc .inner-content p{ line-height: 20px; margin-bottom: 25px;  width: 270px; }
.slide .desc .inner-content a{ position: absolute; bottom: -55px; }
.slide .desc .inner-content a:hover{ color: #333333; }

.slide .desc .content#banner-1{}
.slide .desc .content#banner-2{ margin-left: 60px; }
.slide .desc .content#banner-3{}

/* Home Lower Content
----------------------------------------------------*/

/* Middle Bar*/	
#home-content-nav{ height: auto; margin-top: 15px; position: relative; width: 100%; }
#home-content-nav #distributor{ 
	background-color: #ebebeb; 
	border: 1px solid #d7d7d7; 
	padding: 10px 5px 10px 10px; 
	float: left; 
	position: relative; 
	text-transform: uppercase; 
	width: auto; 
	z-index: 1000;
}
#home-content-nav #distributor a{ display: block; position: relative; width: 190px; text-decoration: none; }
#home-content-nav #distributor a span.arrows{ margin-left: 40px; }
#home-content-nav #distributor a:hover{ color: #0047bc; }

/* Distributor Nav */
#distributor:hover > ul{ display: block; }

ul#dis-nav{
	background-color:#FFFFFF;
	border:1px solid #D7D7D7;
	border-top: none;
	display:none;
	margin-left:-11px;
	margin-top:10px;
	position:absolute;
	text-transform:uppercase;
	z-index: 1000;
}

ul#dis-nav li{ display: inline; position: relative; }
#home-content-nav #distributor ul#dis-nav li a{ 
	background-image:url("images/list-arrow.gif");
	background-position:15px 10px;
	background-repeat:no-repeat;
	color:#636363;
	position: relative;
	padding:5px 0 5px 30px;
	width:175px;
}
#home-content-nav #distributor ul#dis-nav li a:hover{ background-image: url(images/list-arrow-hover-white.gif); background-color: #acacac; }
#home-content-nav #company-statement{ background-color: #ebebeb; border: 1px solid #d7d7d7; padding: 10px 10px; float: right; position: relative; width: auto; }

/* Left Images */
#home-content-bottom{ margin-top: 15px; height: auto; width: 100%; }
#home-content-bottom ul#content-bottom-images{ float: left; position: relative; width: auto; z-index: 1;}
#home-content-bottom ul#content-bottom-images li{ float: left; height: 131px; position: relative; padding: 0px 5px; }
#home-content-bottom ul#content-bottom-images li.first{ padding-left: 0px; }
#home-content-bottom ul#content-bottom-images li a{ float: left; position: relative; width: auto; height: 137px;}
#home-content-bottom ul#content-bottom-images li a img{ }
#home-content-bottom ul#content-bottom-images li:hover > a span.more-text{ display: block; }
#home-content-bottom ul#content-bottom-images li a span.more-text{ 
	display: none; 
	position: absolute; 
	background-color: #333333; 
	color: #FFFFFF; 
	width: 116px; 
	height: auto;
	left: 0;
	bottom: 5px;
	padding: 10px; 
	/* for IE */
  	filter:alpha(opacity=90);
  	/* CSS3 standard */
  	opacity:0.9;
  	text-transform: uppercase; 
  	z-index: 100;  
}

/* Right Content Posts Box */
#home-content-bottom #content-bottom{ background-color: #fafafa; border: 1px solid #d7d7d7; float: right; height: 129px; padding: 0px 14px; position: relative; width: auto; }
#home-content-bottom #content-bottom .item{ height: auto; width: 400px;  }
#home-content-bottom #content-bottom h2{ border-bottom:1px dotted #C2C2C2; font-size: 15px; margin-bottom:10px; padding:10px 0;  }
#home-content-bottom #content-bottom p{ height: 30px; }
#home-content-bottom #content-bottom a.item-link{ display: block; float: left; padding: 10px 0px 5px; text-transform: uppercase; width: 200px; }
#home-content-bottom #content-bottom a.item-link:hover{ color: #333333; }
#home-content-bottom ul.items-nav{ float: right; padding: 5px 0px; position: relative; width: auto; }
#home-content-bottom ul.items-nav li{ float: left; } 
#home-content-bottom ul.items-nav li a{ border: 1px solid #dedede; display: block; padding: 3px 6px; margin: 0px 5px;  }
#home-content-bottom ul.items-nav li a:hover{ background-color: #333333; color: #FFFFFF; }
#home-content-bottom ul.items-nav li a.current{ background-color: #333333; color: #FFFFFF; }

									  
/* Page & Single Styles
--------------------------------------------------------------------------------------------------------*/
#page {
	width:868px; /* set page width here */
	margin: 0 auto; /* centering page */
	padding: 0px 40px 30px;
	background-color: #fff;
	text-align: left;
	border:1px solid #d7d7d7;
	border-top:none;
}


/* Content
----------------------------------------------------*/
#content { float: left; margin: 10px 0px; width: 595px; }
#content h1,
#content-full h1{ padding: 10px 0px; }
#content h2{ padding: 10px 0px; }
#content h2 a{ color: #0047bc; }
#content h2 a:hover{ color: #333333; }
#content h2.pagetitle{ color: #5199c6; }
#content p{ margin: 10px 0px; }

/* News Page */
#content .info-bar{ margin-bottom: 10px;  text-transform: uppercase; }
#content .info-bar ul#sociable{ display:block; margin-left:305px; margin-top:-14px; width:155px; }
#content .info-bar ul#sociable li{ display: inline; }
#content .info-bar.bottom{ margin-top: 20px; }
#content .info-bar.bottom ul#sociable{ margin-left: 35px; }

/* Contact Page */
body#contact #content table{ margin-bottom: 15px; width: auto; }
body#contact #content table td{ padding-right: 60px; }
body#contact #content p{ margin: 0px; }
body#contact #contact-form-table{ width: 100%; }
body#contact #contact-form-table td{ text-transform: uppercase;}
body#contact #contact-form-table td label{}
body#contact #contact-form-table td input{ margin: 5px 0px; padding: 3px; width: 250px; }
body#contact #contact-form-table td.submit{ text-align: right; }
body#contact #contact-form-table td input#submit{ border: none; margin: 10px 0px; padding: 0px;  text-align: right; width: auto; }
body#contact #contact-form-table td textarea{ margin: 5px 0px; padding: 3px;  width: 99%; }
body#contact #contact-form-table td select{ margin: 5px 0px; padding: 4px; width: 257px; }
body#contact form#contact .form_notice{
	background-color:#EBEBEB;
	border:1px solid #D7D7D7;
	color:#0047BC;
	font-style:italic;
	margin-bottom:15px;
	padding:10px;
	width:555px;
}
body#contact form#contact .form_notice .error-image{ float: left; position: relative; margin: 15px 0px 15px 15px;  width: 32px; }
body#contact form#contact .form_notice .errors{ float: right; position: relative; margin-right: 20px;  }
body#contact form#contact .form_notice .errors p{ }
body#contact form#contact .form_notice .errors ul{ clear: both; padding: 0px 5px;  }
body#contact form#contact .form_notice .errors ul li{ list-style-type: disc; list-style-image: url(images/list-arrow.gif); list-style-position: inside; }
.result-text{
	background-color:#EBEBEB;
	border:1px solid #D7D7D7;
	color:#0047BC;
	font-size:14px;
	padding:20px;
}

/* Product Pages */
.post div.diagram{ text-align: center; }
.post table td{ vertical-align: top; }
.post table td#features{ padding: 0px; }
.post table td#applications{padding: 0px 25px; }
.post table td#features ul, .post table td#applications ul{ margin-left: 17px; }
.post table td#features ul li, 
.post table td#applications ul li{ list-style-type: disc; list-style-image: url(images/list-arrow-current.gif); list-style-position: outside; padding: 1px 0px;   }
.post ul#additional-notes-links{ float: left; height: 40px; margin: 30px 0px;  width: 500px; }
.post ul#additional-notes-links.general-page{ float: left; margin: 5px 3px 10px; width: 500px; }
.post ul#additional-notes-links li{ float: left; _display: inline; position: relative; width: auto;  }
.post ul#additional-notes-links li a{ float:left;  cursor:default; color: #606060; _display: inline; display: block; height: 25px;  padding: 0px 35px; width: auto; }
.post ul#additional-notes-links li.download a{ float: left; cursor: pointer; _display: inline; height: 25px; width: auto;  }
.post ul#additional-notes-links li#application-notes a{ 
	background-image: url(images/application-notes-icon.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0px; 
}
.post ul#additional-notes-links li#application-notes.download a{ background-position: 0 -22px; color: #0067a7;  }
.post ul#additional-notes-links li#block-diagrams a{ 
	background-image: url(images/block-diagrams-icon.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0px; 
}
.post ul#additional-notes-links li#block-diagrams.download a{ background-position: 0 -28px; color: #0067a7;  }
.post ul#additional-notes-links li#white-papers a{ 
	background-image: url(images/white-papers-icon.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0px; 
}
.post ul#additional-notes-links li#white-papers.download a{ background-position: 0 -29px; color: #0067a7;  }
.post ul#additional-notes-links li#evaluation-boards a{ 
	background-image: url(images/evaluation-boards-icon.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0px; 
}
.post ul#additional-notes-links li#evaluation-boards.download a{ background-position: 0 -25px; color: #0067a7;  }
.post ul#additional-notes-links li#literature a{
	background-image: url(images/literature-icon.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0px; 
	margin-left: 3px; 
}
.post ul#additional-notes-links li#literature.download a{ background-position: 0 -37px; color: #0067a7; }

.post ul#related_products{  margin-top: 10px; margin-left: 30px; }
.post ul#related_products li{ list-style-type: disc; list-style-image: url(images/list-arrow-current.gif); list-style-position: outside; }


/* Category Listing */
.post #category-listing{ margin-bottom: 10px; }
.post table#category-table{ }
.post table#category-table td{ vertical-align: top;  }
.post table#category-table td p{ padding: 0px; margin: 0px; }
.post table#category-table td.category-image{ padding-right: 10px; }
.post table#category-table td table td.category-sub-category-list{ padding: 5px 10px 0px; }
.post table#category-table td table td.category-sub-category-list ul{ width: 100%; }
.post table#category-table td table td.category-sub-category-list ul li{ float: left; background-image: url(images/list-arrow.gif); background-repeat: no-repeat; background-position: 0 10px; width: 50%;  }
.post table#category-table td table td.category-sub-category-list ul li:hover{ float: left; background-image: url(images/list-arrow-current.gif); }
.post table#category-table td table td.category-sub-category-list ul li a{ font-size: 14px; display: block; margin: 0px 10px 5px 10px; text-transform: uppercase;   }
.post table#category-table td table td.category-sub-category-list ul li a:hover{ color: #333333; }

ul#sub-product-list{ margin: 5px 30px; }
ul#sub-product-list li{ list-style-type: disc; list-style-image: url(images/list-arrow.gif); list-style-position: outside; }
ul#sub-product-list li:hover{ list-style-type: disc; list-style-image: url(images/list-arrow-current.gif); list-style-position: outside; }
ul#sub-product-list li a:hover{ color: #333333; }
 
/* Subcategory Page */
ul#sub-category-product-list{ margin-left: 30px; }
ul#sub-category-product-list li{ list-style-type: disc; list-style-image: url(images/list-arrow.gif); list-style-position: outside; }
ul#sub-category-product-list li:hover{ list-style-type: disc; list-style-image: url(images/list-arrow-current.gif); list-style-position: outside; }
ul#sub-category-product-list li a:hover{ color: #333333; }


/* Find a Distributor page */
div#map{
	margin:0 0 10px;
}

ul#continents {
	list-style: none;
	background: url(images/map.jpg) no-repeat 0 0;
	position: relative;
	width: 590px;
	height: 356px;
	margin: 0;
	padding: 0;
}

ul#continents li{ position: absolute; }
ul#continents li#northamerica{
	height:185px;
	left:0;
	top:0;
	width:255px;
}
ul#continents li#southamerica{
	height:135px;
	left:100px;
	top:187px;
	width:130px;
}
ul#continents li#africa-middleeast{
	height:145px;
	left:245px;
	top:132px;
	width:155px;
}
ul#continents li#asia{
	height:300px;
	left:320px;
	top:0;
	width:280px;
}
ul#continents li#europe{
	height:151px;
	left:235px;
	top:0;
	width:100px;
}
ul#continents li a{ display: block; position: relative; height: 100%; }
ul#continents li a span.map-text{ 
	display: none;
	color: #FFFFFF;
	width: auto;
	text-transform: uppercase;
	background-color: #333333;
	/* for IE */
  	filter:alpha(opacity=90);
  	/* CSS3 standard */
  	opacity:0.9; 
  	padding: 5px;
  	position: absolute; 	
}

ul#continents li a:hover,
ul#continents li.current a{ background: url(images/map2.jpg) no-repeat 0 0; }
ul#continents li a:hover span.map-text,
ul#continents li.current a span.map-text{ display: block; top: 50%; left: 30%;}
ul#continents li#northamerica a:hover,
ul#continents li#northamerica.current a{ background-position: 2px -323px; }
ul#continents li#southamerica a:hover,
ul#continents li#southamerica.current a{ background-position: -99px -834px; }
ul#continents li#southamerica a:hover span.map-text{ left: 5%;}
ul#continents li#africa-middleeast a:hover,
ul#continents li#africa-middleeast.current a{ background-position: -243px -1424px}
ul#continents li#asia a:hover,
ul#continents li#asia.current a{ background-position: -318px -1615px;}
ul#continents li#europe a:hover,
ul#continents li#europe.current a{ background-position: -233px -969px;}


#distributor-form{ height: 30px; }
#distributor-form select{ width: 400px;  vertical-align: middle; }

#company-information{ font-family: Verdana, Arial, sans-serf; font-size: 11px; margin-top: 10px; width: 100%; }
#company-information td{ vertical-align: top; padding: 0 10px 0 0px; width: 50%;  }
#company-information td h3{ font-family:  Century Gothic,  Arial, Sans-Serif; border-bottom: 1px solid #d7d7d7; width: auto; padding: 5px 5px;  }


/* Knowledge Base Page */
#knowledge-base-content{ float: left; margin-top: 10px; width: 100%; }
#knowledge-base-content h3{padding: 5px 10px 5px 5px; margin-top: 10px; height:20px;  width: auto; }
#knowledge-base-content h3#application-notes{ background:url("images/application-notes-icon.gif") no-repeat scroll right 8px transparent; margin:5px 0; width:175px; } 
#knowledge-base-content h3#cell-block-diagrams{background: url("images/block-diagrams-icon.gif") no-repeat scroll 142px 7px transparent; width: 190px; }
#knowledge-base-content h3#whitepapers{background: url(images/white-papers-icon.gif) no-repeat right 8px; width: 120px; }
#knowledge-base-content h3#evaluation-boards{background: url(images/evaluation-boards-icon.gif) no-repeat right 8px; width: 170px; }
#knowledge-base-content h3#literature{background: url(images/literature-icon.gif) no-repeat right 8px; width: 115px;  }

#knowledge-base-content ul.list{ padding-left: 30px; }
#knowledge-base-content ul.list li{ list-style-type: disc; list-style-image: url(images/list-arrow.gif); }
#knowledge-base-content ul.list li:hover { list-style-image: url(images/list-arrow-current.gif); }
#knowledge-base-content ul.list li:hover a:hover { color: #333333; }

/* FAQ Page */
.question{ 
	border:1px solid #D7D7D7;
	margin:15px 0;
	padding:0;
	width:560px;
}

.question h3{
	background-color:#EBEBEB;
	border-bottom: 1px solid #d7d7d7;
	color:#0047BC;
	padding:10px 5px;
	width:550px;
}

.question p{ padding: 0px 7px; }
.question p span.large-font{ font-size: 14px; }

/* Product Comparisons Page */
ul#comparison-nav{ float: left; margin-top: 15px; position: relative; width: 100%; }
ul#comparison-nav li{ float: left; position: relative; }
ul#comparison-nav li a{ color: #333333; float: left; padding: 5px 15px; margin-right: 3px; }
ul#comparison-nav li#first a{}
ul#comparison-nav li a:hover,
ul#comparison-nav li.current a{
	background-color:#0047BC;
	color:#FFFFFF;
	padding:5px 15px;
}

#content-full table{ float: left; font-family: Verdana; font-size: 11px;  }
#content-full table tr.odd{background-color: #ebebeb; }
#content-full table td table tr.odd{background-color: #ebebeb; }
#content-full table tr th{ padding: 10px 0px; font-weight: bold; width: 110px;  }
#content-full table td{ vertical-align: top; padding: 10px 10px 10px 3px; }
#content-full table td table td{ padding: 10px 0px; }
#content-full table{ float: left; font-family: Verdana; font-size: 11px; width: 100%;  }

#content-full ul.comparison-list { float: left; clear: both; }
#content-full ul.comparison-list.two{ clear: both; margin-left: 35px; }
#content-full ul.comparison-list li ul{ clear: both; margin-left: 20px;}
#content-full h2{ float: left; padding: 5px 0px; }
#content-full ul.comparison-list li h3{padding: 5px 0px; }
#content-full ul.comparison-list li{ list-style-type: disc; list-style-image: url(images/list-arrow.gif); list-style-position: outside; }
#content-full ul.comparison-list li:hover{ list-style-image: url(images/list-arrow-current.gif); color: #333333; }
#content-full ul.comparison-list li.title{ list-style-image: none; list-style-type: none; }
#content-full ul.comparison-list li.solo{ list-style-type: none; list-style-image: none; font-weight: bold; margin: 10px 20px; }


table#switches-table td{ padding: 0px; vertical-align: top; }
table#switches-table{ margin-top: 10px; }
table#switches-table td table tr.odd{background-color: #ebebeb; }
table#switches-table tr.even{}
table#switches-table tr th{ padding: 10px 0px; font-weight: bold; }
table#switches-table td.left-fixed{ padding: 0px; width: 120px; }
table#switches-table td.left-fixed table td{ vertical-align: top; padding-left: 3px; width: 100px; }
table#switches-table td table th span.sub{ font-size: 6px; }
table#switches-table td table td{ position: relative; padding: 10px 0 5px 0px; height: 30px; }
table#switches-table td.fixed-right{ border: 1px solid #d7d7d7; width: 460px; position: relative; }
table#switches-table td.fixed-right div#fixed-wrapper{ float: left; width: 460px; position: relative; overflow-x: scroll; overflow-y: hidden; }
table#switches-table td.fixed-right div#wrapper{ position: relative; width: auto; }

table#switches-table td.fixed-right table{ width: 3000px;}
table#switches-table td.fixed-right table td{ padding-left: 3px; width: 100px;}

table#application-cross{}
table#application-cross h3{ margin: 10px 0px 5px; }
table#application-cross p{ margin: 10px 0px 0px 30px ; }
table#application-cross ul{ margin-left: 30px; }
table#application-cross ul li{ list-style-type: disc; list-style-image: url(images/list-arrow-current.gif); list-style-position: outside; }

table#package-marking{}
table#package-marking h3{ margin: 10px 0px 5px; }
table#package-marking ul{ margin-left: 30px; }
table#package-marking ul li{ list-style-type: disc; list-style-image: url(images/list-arrow-current.gif); list-style-position: outside;}


/* Terms & Conditions */
#terms-and-conditions ol{ margin-left: 20px; padding: 0px 0px; width: 560px;  }
#terms-and-conditions ol li{ margin: 15px 0px; }

/* Search Results Page */
#search-box{ float:left; height:40px; margin-top:10px; position:relative; width:600px; }
#search-box p{ float: left; }
#search-box label{ height: 20px; vertical-align: middle;   }
#search-box input.search{ text-align: left; font-size: 12px; line-height: 20px; width: 500px; vertical-align: middle; }
#search-box input#submit{ margin-left: -10px; border: 1px solid #d7d7d7; margin-top: 0px; vertical-align: middle; }

#cse-search-results{ float: left; width: 100%; }
#cse-search-results iframe{ float: left; width: 100%; }

/* Sitemap */
ul.sitemap{ float: left; width: 295px; }
ul.sitemap.products{ float: right; }
ul.sitemap li h2.sitemap-title{ width: 160px; }
ul.sitemap li ul{ margin-left: 40px; }
ul.sitemap li ul li ul{ margin-left: 20px; }
ul.sitemap.products li ul {margin-left: 20px; }
ul.sitemap.products li ul li ul{ margin-left: 20px; }
ul.sitemap.products li ul li ul li ul{ margin-left: 30px; }
ul.sitemap li ul li{ list-style-type: disc; list-style-image: url(images/list-arrow.gif); list-style-position: outside; }
ul.sitemap li ul li:hover{ list-style-image: url(images/list-arrow-current.gif); }
ul.sitemap li ul li:hover a:hover{ color: #333333; }
ul.sitemap li ul li.category-title{ list-style-type: none; list-style-image: none; }
ul.sitemap li ul li.category-title h3 a{ color: #333333; }
ul.sitemap li ul li.category-title h3 a:hover{ color: #0047BC; }
ul.sitemap li ul li ul li h4 a{ color: #333333; }
ul.sitemap li ul li ul li:hover h4 a:hover{ color: #0047BC; }

/* Sidebar
--------------------------------------------------------------------------------------------------------*/	
#sidebar { float: right; margin: 10px 0px;  width: 260px;}
#sidebar .grey-box{ background-color: #ebebeb; border: 1px solid #d7d7d7; }
#sidebar .grey-box h3{ border-bottom: 1px solid #d7d7d7; padding: 10px 15px; }
#sidebar .grey-box ul{ padding: 10px 30px; }
#sidebar .grey-box ul li{ list-style-type: disc; list-style-image: url(images/list-arrow.gif); list-style-position: outside; }
#sidebar .grey-box ul li:hover{ list-style-image: url(images/list-arrow-current.gif); }
#sidebar .grey-box ul li a:hover{ color: #333333; }
#sidebar .grey-box ul li.current_page_item{ list-style-image: url(images/list-arrow-current.gif); }
#sidebar .grey-box ul li.current_page_item a{ color: #333333; }
#sidebar .grey-box .sidebar-content{ padding: 10px 15px; border-top: 1px solid #d7d7d7; }

/* Widget Styles */
#sidebar h3.widgettitle{ border-bottom: 1px solid #d7d7d7; padding: 10px 10px 10px 15px; text-transform: none; }
#sidebar ul li.widget{ margin: 10px 0px; text-transform: uppercase; }

/* List Widget Styles */
#sidebar ul li.widget ul{ padding: 10px 10px 10px 30px; }
#sidebar ul li.widget ul li ul{ padding: 5px 5px 5px 10px; }
#sidebar ul li.widget ul li{ list-style-type: disc; list-style-image: url(images/list-arrow.gif); list-style-position: outside; margin: 3px 0px; }
#sidebar ul li.widget ul li:hover{ list-style-image: url(images/list-arrow-current.gif); }
#sidebar ul li.widget ul li a:hover{ color: #333333; }
#sidebar ul li.widget.widget_collapsarch ul{ padding: 5px 5px 5px 25px;}
#sidebar ul li.widget.widget_collapsarch ul li{ list-style-type: none; list-style-image: none; }
#sidebar ul li.widget.widget_collapsarch ul li ul .sym{ color: #0047bc; }
#sidebar ul li.widget.widget_collapsarch ul li.collapsing:hover{ color: #333333; }
#sidebar ul.collapsing.archives.list li.collapsing.archives .sym:hover{ color: #333333; }

/* Text Widget Styles */
#sidebar ul li.widget .textwidget{ padding: 10px 10px 10px 25px; }
#sidebar ul li#text-3 .textwidget, 
#sidebar ul li#text-6 .textwidget,
#sidebar ul li#text-9 .textwidget,
#sidebar ul li#text-10 .textwidget,
#sidebar ul li#text-11 .textwidget,
#sidebar ul li#text-13 .textwidget{ text-transform: none; }

/* Grey Box Widget */
#sidebar ul li#text-4,
#sidebar ul li#text-5,
#sidebar ul li#text-7, 
#sidebar ul li#text-8,
#sidebar ul li.widget.distributors{ background-color: #ebebeb; border: 1px solid #d7d7d7; }

/* Distributor Widget */
#sidebar ul li#text-4.widget ul#distributor, 
#sidebar ul li#text-5.widget ul#distributor,
#sidebar ul li#text-7.widget ul#distributor,
#sidebar ul li#text-8.widget ul#distributor,
#sidebar ul li.widget.distributors ul#distributor{ padding: 0px; padding-left: 5px;  text-transform: uppercase;}
#sidebar ul li#text-4.widget ul#distributor li, 
#sidebar ul li#text-5.widget ul#distributor li,
#sidebar ul li#text-7.widget ul#distributor li,
#sidebar ul li#text-8.widget ul#distributor li,
#sidebar ul li.widget.distributors ul#distributor li{ margin: 5px 0px; }

/* Why Protek Widget */
#sidebar #why-protek{}
#sidebar #why-protek ul li{ list-style-image: url(images/list-arrow-current.gif); }
#sidebar #why-protek ul li a{ color: #333333; } 

#sidebar #distributor li a{ text-decoration: none; }
#sidebar .execphpwidget li a{ text-decoration: none; }
/* Footer
--------------------------------------------------------------------------------------------------------*/	
#footer { color: #333333; margin:0 auto; height: 30px; padding:0 40px 30px; width:868px; }
ul#footer-links{ float: left; padding-top: 5px; position: relative; text-transform: uppercase; width: 515px; }
ul#footer-links li{ float: left; position: relative; padding: 5px; padding-top: 0px;  }
ul#footer-links li.first{ padding-left: 0px; }
ul#footer-links li a{ color: #333333; display: block; }
ul#footer-links li a:hover{ color: #0047bc; }

#copy-container{ float: right; padding-top: 5px;  position: relative; text-align: right; text-transform: uppercase; width: 300px; }
#copy-container #copy{ float: left; width: 250px; }
#copy-container img{ float: right; }
#copy-container span.developer{ font-size: 10px; }

