/*
 * CSS file created by Rockstarapps Concatenation
 */

/*
 * START OF FILE - /dev.apollovalves.com/_css/1_reset.css
 */
/*
 Copyright (c) 2007, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.net/yui/license.txt
 version: 2.4.1
 */

fieldset, img { border: 0 }

h1, h2, h3 { font-size: 100%; font-weight: normal; margin: 0; padding: 0 }

html { background: #ffffff; color: #000000; overflow: auto }

html, body, div, dl, dt, dd, ul, ol, li, form, fieldset, legend, input, textarea, p, th, td { margin: 0; padding: 0 }

li { list-style: none }

/*
 * END OF FILE - /dev.apollovalves.com/_css/1_reset.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_css/2_grid.css
 */
/*
 960 Grid System ~ Core CSS.
 Learn more ~ http://960.gs/
 
 Licensed under GPL and MIT.
 */
/* `Containers
 ----------------------------------------------------------------------------------------------------*/
.container_12, .container_16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

/* `Grid >> Global
 ----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.container_12 .grid_3, .container_16 .grid_4 {
    width: 220px;
}

.container_12 .grid_6, .container_16 .grid_8 {
    width: 460px;
}

.container_12 .grid_9, .container_16 .grid_12 {
    width: 700px;
}

.container_12 .grid_12, .container_16 .grid_16 {
    width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
 ----------------------------------------------------------------------------------------------------*/
.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

/* `Grid >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
    width: 60px;
}

.container_12 .grid_2 {
    width: 140px;
}

.container_12 .grid_4 {
    width: 300px;
}

.container_12 .grid_5 {
    width: 380px;
}

.container_12 .grid_7 {
    width: 540px;
}

.container_12 .grid_8 {
    width: 620px;
}

.container_12 .grid_10 {
    width: 780px;
}

.container_12 .grid_11 {
    width: 860px;
}

/* `Grid >> 16 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 {
    width: 40px;
}

.container_16 .grid_2 {
    width: 100px;
}

.container_16 .grid_3 {
    width: 160px;
}

.container_16 .grid_5 {
    width: 280px;
}

.container_16 .grid_6 {
    width: 340px;
}

.container_16 .grid_7 {
    width: 400px;
}

.container_16 .grid_9 {
    width: 520px;
}

.container_16 .grid_10 {
    width: 580px;
}

.container_16 .grid_11 {
    width: 640px;
}

.container_16 .grid_13 {
    width: 760px;
}

.container_16 .grid_14 {
    width: 820px;
}

.container_16 .grid_15 {
    width: 880px;
}

/* `Prefix Extra Space >> Global
 ----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_3, .container_16 .prefix_4 {
    padding-left: 240px;
}

.container_12 .prefix_6, .container_16 .prefix_8 {
    padding-left: 480px;
}

.container_12 .prefix_9, .container_16 .prefix_12 {
    padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
    padding-left: 80px;
}

.container_12 .prefix_2 {
    padding-left: 160px;
}

.container_12 .prefix_4 {
    padding-left: 320px;
}

.container_12 .prefix_5 {
    padding-left: 400px;
}

.container_12 .prefix_7 {
    padding-left: 560px;
}

.container_12 .prefix_8 {
    padding-left: 640px;
}

.container_12 .prefix_10 {
    padding-left: 800px;
}

.container_12 .prefix_11 {
    padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
    padding-left: 60px;
}

.container_16 .prefix_2 {
    padding-left: 120px;
}

.container_16 .prefix_3 {
    padding-left: 180px;
}

.container_16 .prefix_5 {
    padding-left: 300px;
}

.container_16 .prefix_6 {
    padding-left: 360px;
}

.container_16 .prefix_7 {
    padding-left: 420px;
}

.container_16 .prefix_9 {
    padding-left: 540px;
}

.container_16 .prefix_10 {
    padding-left: 600px;
}

.container_16 .prefix_11 {
    padding-left: 660px;
}

.container_16 .prefix_13 {
    padding-left: 780px;
}

.container_16 .prefix_14 {
    padding-left: 840px;
}

.container_16 .prefix_15 {
    padding-left: 900px;
}

/* `Suffix Extra Space >> Global
 ----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_3, .container_16 .suffix_4 {
    padding-right: 240px;
}

.container_12 .suffix_6, .container_16 .suffix_8 {
    padding-right: 480px;
}

.container_12 .suffix_9, .container_16 .suffix_12 {
    padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
    padding-right: 80px;
}

.container_12 .suffix_2 {
    padding-right: 160px;
}

.container_12 .suffix_4 {
    padding-right: 320px;
}

.container_12 .suffix_5 {
    padding-right: 400px;
}

.container_12 .suffix_7 {
    padding-right: 560px;
}

.container_12 .suffix_8 {
    padding-right: 640px;
}

.container_12 .suffix_10 {
    padding-right: 800px;
}

.container_12 .suffix_11 {
    padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 {
    padding-right: 60px;
}

.container_16 .suffix_2 {
    padding-right: 120px;
}

.container_16 .suffix_3 {
    padding-right: 180px;
}

.container_16 .suffix_5 {
    padding-right: 300px;
}

.container_16 .suffix_6 {
    padding-right: 360px;
}

.container_16 .suffix_7 {
    padding-right: 420px;
}

.container_16 .suffix_9 {
    padding-right: 540px;
}

.container_16 .suffix_10 {
    padding-right: 600px;
}

.container_16 .suffix_11 {
    padding-right: 660px;
}

.container_16 .suffix_13 {
    padding-right: 780px;
}

.container_16 .suffix_14 {
    padding-right: 840px;
}

.container_16 .suffix_15 {
    padding-right: 900px;
}

/* `Push Space >> Global
 ----------------------------------------------------------------------------------------------------*/
.container_12 .push_3, .container_16 .push_4 {
    left: 240px;
}

.container_12 .push_6, .container_16 .push_8 {
    left: 480px;
}

.container_12 .push_9, .container_16 .push_12 {
    left: 720px;
}

/* `Push Space >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
    left: 80px;
}

.container_12 .push_2 {
    left: 160px;
}

.container_12 .push_4 {
    left: 320px;
}

.container_12 .push_5 {
    left: 400px;
}

.container_12 .push_7 {
    left: 560px;
}

.container_12 .push_8 {
    left: 640px;
}

.container_12 .push_10 {
    left: 800px;
}

.container_12 .push_11 {
    left: 880px;
}

/* `Push Space >> 16 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 {
    left: 60px;
}

.container_16 .push_2 {
    left: 120px;
}

.container_16 .push_3 {
    left: 180px;
}

.container_16 .push_5 {
    left: 300px;
}

.container_16 .push_6 {
    left: 360px;
}

.container_16 .push_7 {
    left: 420px;
}

.container_16 .push_9 {
    left: 540px;
}

.container_16 .push_10 {
    left: 600px;
}

.container_16 .push_11 {
    left: 660px;
}

.container_16 .push_13 {
    left: 780px;
}

.container_16 .push_14 {
    left: 840px;
}

.container_16 .push_15 {
    left: 900px;
}

/* `Pull Space >> Global
 ----------------------------------------------------------------------------------------------------*/
.container_12 .pull_3, .container_16 .pull_4 {
    left: -240px;
}

.container_12 .pull_6, .container_16 .pull_8 {
    left: -480px;
}

.container_12 .pull_9, .container_16 .pull_12 {
    left: -720px;
}

/* `Pull Space >> 12 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
    left: -80px;
}

.container_12 .pull_2 {
    left: -160px;
}

.container_12 .pull_4 {
    left: -320px;
}

.container_12 .pull_5 {
    left: -400px;
}

.container_12 .pull_7 {
    left: -560px;
}

.container_12 .pull_8 {
    left: -640px;
}

.container_12 .pull_10 {
    left: -800px;
}

.container_12 .pull_11 {
    left: -880px;
}

/* `Pull Space >> 16 Columns
 ----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 {
    left: -60px;
}

.container_16 .pull_2 {
    left: -120px;
}

.container_16 .pull_3 {
    left: -180px;
}

.container_16 .pull_5 {
    left: -300px;
}

.container_16 .pull_6 {
    left: -360px;
}

.container_16 .pull_7 {
    left: -420px;
}

.container_16 .pull_9 {
    left: -540px;
}

.container_16 .pull_10 {
    left: -600px;
}

.container_16 .pull_11 {
    left: -660px;
}

.container_16 .pull_13 {
    left: -780px;
}

.container_16 .pull_14 {
    left: -840px;
}

.container_16 .pull_15 {
    left: -900px;
}

/* `Clear Floated Elements
 ----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*
 The following zoom:1 rule is specifically for IE6 + IE7.
 Move to separate stylesheet if invalid CSS is a problem.
 */ * html .clearfix, *:first-child + html .clearfix {
    zoom: 1;
}

/*
 * END OF FILE - /dev.apollovalves.com/_css/2_grid.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_css/3_generic.css
 */
/*
 * COMMON FORMATTING
 */
html {
    background: transparent
}

body {
    background: #333;
	color:#333;
    font: 16px / 1.25 "Helvetica Neue", Helvetica, Arial, sans-serif
}

/* ----- LINKS ----- */
a, a:visited {
    color: #474747;
    text-decoration: none
}

a:focus, a:hover {
    color: #5a83a1;
    text-decoration: none
}

/* ----- HEADERS ----- */
h1, h2, h3 {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	
	text-transform:capitalize;
	line-height: 1;
}

h1 {
    color: #333; 
	font-size: 22px;    
    margin-bottom: 3px;	
}

h2 {
    color: #41587E;
    font-size: 18px;
    margin-bottom: 3px;
}

h2 a {
    color: #41587E;
}

h2 a:hover {
    color: #cc6600
}

h3 {
	color:#444; text-transform:uppercase;
    margin-bottom: 3px
}

/* ----- LIST ----- */
ol {
    list-style: decimal;
    margin-bottom: 16px;
    margin-left: 30px;
    margin-right: 30px
}

ol li {
    list-style-type: decimal
}

ul {
    list-style: none
}

ul li {
    background: url(/_img/bullets/yellow-3d.png) no-repeat 0 4px;
    _background: url(/_img/bullets/yellow-3d.gif) no-repeat 0 4px;
    line-height: 1.5;
    padding-left: 19px;
    _height: 1%;
}

dl {
margin: 0 0 24px
}

dl dt {
    font-weight:bold;
}

dl dd {
    margin-left: 24px
}
/* ----- ***** ----- */
p {
}

hr{
	border: none;
	border-bottom:1px solid #ccc;
}

sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
}

sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
}

strong {
    font-weight: bold
}

/*
 * END OF FILE - /dev.apollovalves.com/_css/3_generic.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_css/4_navigation.css
 */

#nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
}

#nav li {
    background: none;
    position: relative;
    float: left;
    padding: 9px;
}

#nav li.current {
    background: url(/_img/menu/menu2-pointer.gif) no-repeat center 100%
}

#nav li a, #nav li a:visited {
    font-weight: bold;
}

#nav ul {
    position: absolute;
    top: 37px;
    left: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 136px;
    border: 1px solid #434A4E;
    -webkit-box-shadow: 1px 1px 5px #434A4E;
    -moz-box-shadow: 1px 1px 5px #434A4E;
    box-shadow: 1px 1px 5px #434A4E;
    background: #4E5558 url(/_img/menu/dropdown-top.png) no-repeat scroll 0 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
}

#nav ul li {
    float: none;
    padding: 0 5px;
    border-top: 1px solid #494f52;
    border-bottom: 1px solid #565d60;
}

#nav ul li.current {
    background: none;
}

#nav ul li a, #nav ul li a:visited {
    width: 130px;
    _width: 127px;
    padding: 3px;
    display: block;
    _float: left;
    color: #fff;
    font-weight: normal;
}

#nav ul li a:hover {
    color: #ccc;
}

#nav ul ul {
    left: 135px;
    top: -1px;
}

/*
 * END OF FILE - /dev.apollovalves.com/_css/4_navigation.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_css/5_main.css
 */
/*
 /* LAYOUT STYLES
 */
#wrapper {
    background: #fafaf0;
}

#header {
    background: #fbe01a url(/_img/header/bg_header.gif) repeat scroll 0 0;
    color: #2A2B26;
    font-size: 11px;
}

#header li {
    background: none;
    border-right: 1px dashed #000000;
    display: inline;
    padding: 0 10px;
}

#header li.last {
    border-right: none;
}

#header li a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
	text-transform:uppercase;
}

#header #search_term {
    background: transparent url(/_img/header/bg_search_input.gif) no-repeat scroll 0 0;
    border: medium none;
    color: #797979;
    font-size: 11px;
    height: 15px;
    padding: 4px 3px 3px 22px;
    margin-right: -3px;
    text-transform: capitalize;
    width: 122px;
}

#header #search {
    margin-top: 10px
}

#header #search_go {
    background: transparent url(/_img/header/bg_search_a.gif) repeat scroll 0 0;
    border: none;
    height: 22px;
    color: #504b43;
    font-weight: bold;
    width: 29px;
}

#navigation {
    background: #ccc url(/_img/menu/bg_horiz-menu.gif) repeat-x scroll center bottom;
}

#content {
    /* SEE content.css FOR CONTENT STYLES */
    min-height: 450px;
    height: auto !important;
    height: 450px;
}

#showcase {
    background: #999 url(/_img/backgrounds/bg_promo_area.gif) repeat;
    height: 115px;
}

#footer {
    background: #444 url(/_img/backgrounds/bg_footer.gif) repeat-x scroll center bottom;
    border-bottom: 2px solid #2B2B2B;
    font-size: 11px;
    text-align: center;
	padding-top:5px;
}

#footer ul {
    padding-top: 5px;
}

#footer li {
    background: none;
    display: inline;
    font-size: 11px;
    padding: 0 3px;
}

#footer li a, #footer li a:visited {
    color: #999;
}

#footer .emphasis {
    color: #fff;
    font-weight: bold;
    margin-right: 15px;
}

/*
 /* GLOBAL CLASSES
 */
.margin-none {
    margin: 0 !important;
}

.padding-none {
    padding: 0 !important;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-small {
    font-size: 80%;
}

.text-large {
}

.text-italic {
    font-style: italic;
}

.text-underline {
    border-bottom: 1px solid;
}

.text-highlight {
    background: #ffc; !important;
}

.text-emphasis {
    font-weight: bold; !important;
    color: #486F94; !important;
    font-style: italic; !important;
}

.img-left {
    float: left;
    margin: 20px;
}

.img-right {
    float: right;
    margin: 20px;
}

.bullets-none li {
    background: none;
    padding-left: 0;
}

.bullets-down li, li.bullets-down {
    background: transparent url(/_img/bullets/bullet_down.png) no-repeat;
    _background: transparent url(/_img/bullets/bullet_down.gif) no-repeat;
    _height: 1%;
}

.bullets-blue li {
    background: transparent url(/_img/bullets/blue-flat.png) no-repeat;
    _background: transparent url(/_img/bullets/blue-flat.gif) no-repeat;
    _height: 1%;
}

.bullets-yellow li {
    background: transparent url(/_img/bullets/yellow-flat.gif) no-repeat;
    _height: 1%;
}

.ico-drawings {
    background: url(/_img/icons/sprite_icons.gif) no-repeat center left;
}

.ico-kits {
    background: url(/_img/icons/page_white_gear.png) no-repeat center left;
    _background: url(/_img/icons/page_white_gear.gif) no-repeat center left;
}

.ico-manuals {
    background: url(/_img/icons/report.png) no-repeat center left;
    _background: url(/_img/icons/report.gif) no-repeat center left;
}

.ico-other {
    background: url(/_img/icons/page_copy.png) no-repeat center left;
    _background: url(/_img/icons/page_copy.gif) no-repeat center left;
}

.ico-specs {
    background: url(/_img/icons/table.png) no-repeat center left;
    _background: url(/_img/icons/table.gif) no-repeat center left;
}

.ico-submittals {
    background: url(/_img/icons/table_multiple.png) no-repeat center left;
    _background: url(/_img/icons/table_multiple.gif) no-repeat center left;
}

.ico-images {
    background: url(/_img/icons/images.png) no-repeat center left;
    _background: url(/_img/icons/images.gif) no-repeat center left;
}

.ico-vcard li, li.ico-vcard {
    background: url(/_img/icons/vcard.png) no-repeat left 4px;
    _background: url(/_img/icons/vcard.gif) no-repeat left 4px;
}

/*
 * END OF FILE - /dev.apollovalves.com/_css/5_main.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_css/6_content.css
 */
/*
 * HOMEPAGE SPECIFIC STYLES
 */
#home #content{
	font-size:14px;
}

/**
 * MODULE STYLES
 */
.module {
    margin-top: 20px;
}

.module.last {
    margin-bottom: 20px;
}

.module .padding{
	padding:10px;
}

.mtype1-title, .mtype2-title, .mtype3-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
}

.mtype1-body, .mtype2-body, .mtype3-body {
	padding:5px;
}

ul.mtype1-body, ul.mtype2-body, ul.mtype3-body {
	padding:0;
}

.mtype1-title {
    background: #f5f5f5 url(/_img/module/mtype1-title.png) repeat-x center left;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
}

.mtype1-title span {
    color: #666;
}

.mtype1-body {
    background: #fff;
    border: 1px solid #E3E3E3;
}

.mtype1-body li{ border-bottom: 1px solid #eee;}

.mtype2-title {
    background: #545454 url(/_img/module/mtype2-title.png) repeat-x center left;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-top: 1px solid #666;
	color:#fff;
}

.mtype2-title span {
    color: yellow;
}

.mtype2-body {
    background: #6e6e6e;
    border: 1px solid #666;
}

.mtype2-body, .mtype2-body a{
    color:#eee;
}

.mtype3-title {
    background: #ccc url(/_img/module/mtype3-title.png) repeat-x center left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
	color:#666;
}

.mtype3-title span {
    color: #434A4E;
}

.mtype3-body {
    background: #eee;
    border: 1px solid #ccc;
}

.mtype3-body li{ border-bottom: 1px solid #ccc;}

/**
 * CAROUSEL STYLES
 */
#carousel {
    background: #dbdbdb url(/_img/carousel-container.png) repeat-x;
    border: 2px solid #dbdbdb;
}

#simple-carousel #toggler {
    background: #dbdbdb url(/_img/carousel/bg-similarProducts.gif) repeat scroll -86px 60px;
    margin: 0;
    height: 35px;
    border: 1px solid #b2b2b2;
}

#simple-carousel .button {
    background: url(/_img/carousel/carousel_button.png) no-repeat;
    _background: url(/_img/carousel/carousel_button.gif) no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    margin-top: 10px;
    padding: 0;
    display: inline;
    float: left;
    cursor: pointer;
}

#simple-carousel .selected {
    background: url(/_img/carousel/carousel_button_selected.png) no-repeat;
    _background: url(/_img/carousel/carousel_button_selected.gif) no-repeat;
}

#simple-carousel .slides {
    height: 280px;
    padding: 0;
}

#simple-carousel .slide {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
}

/*
 * WARRANTY STAR
 */
#warrantyStar {
    position: absolute;
    right: 20px;
	top:-30px;
}

/*
 * HOMEPAGE CATEGORY STYLES
 */
#categories li {
    background: transparent url(/_img/bullets/ui-radio-button-uncheck.png) no-repeat 0 2px;
    _background: transparent url(/_img/bullets/ui-radio-button-uncheck.gif) no-repeat 0 2px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    padding: 1px 10px 2px 19px;
    margin-left: 10px;
    margin-right: 10px;
}

#categories li.over {
    background: #f5f5f5 url(/_img/bullets/ui-radio-button.png) no-repeat 0 4px;
    _background: #f5f5f5 url(/_img/bullets/ui-radio-button.gif) no-repeat 0 4px;
}

#categories li.first {
    border-top: none;
}

#categories li.last {
    border-bottom: none;
}

/*
 * HOMEPAGE NEWS SECTION
 */
#news li {
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #616161;
    background: none;
}

#news li.over {
    background: #696969;
}

#news li.last {
    border-bottom: none;
}

/*
 * HOMEPAGE DOWNLOAD SECTION
 */
#certificationdowloads li {
    background: transparent url(/_img/bullets/bullet_down.png) no-repeat scroll 0 7px;
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

#certificationdowloads li.last {
    border-bottom: none;
}

/*
 * HOMEPAGE FEATURE SECTION
 */
.feature {
    font-size: 11px;
    font-weight: bold;
    background: #FFCD33 none repeat scroll 0 0;
    margin: 5px;
    padding: 5px;
    height: 90px;
}

/*
 * HOMEPAGE LEADFREE CUSTOMIZE
 */
#lead-free {
    background: #fff url(/_img/484776453_359bf9ebaa_m.jpg) repeat scroll 0 0;
    text-align: center;
}

/*
 * CONTENT SIDEBAR STYLES
 */
#content-sidebar, #content-sidebar h2{
    font-size: 12px;
}

#content-sidebar .current {
    background-image: url(/_img/bullets/dash.png);
	_background-image: url(/_img/bullets/dash.gif);
}

#content-sidebar li {
    padding-top: 2px;
    padding-bottom: 2px;
	padding-right:5px;
    background-position: 2px 4px;
}

/*
 * CONTENT MAIN STYLES
 */
#content-main h1 {
	width:570px;	
    margin: 20px 0 0 0;
    text-transform: capitalize;
}

#content-main h2{
	font-weight:bold;
}
#content-main p {
    margin: 0 0 16px;
}

#content-main ul {
    margin: 0 0 16px;
}

#content-main #breadcrumb {
    font-size: 11px;
    text-transform: capitalize;
	margin-bottom:20px;
}

#content-main #breadcrumb a {
    background: transparent none repeat scroll 0 50%;
    border-bottom: medium none;
    text-decoration: underline;
}

#content-main .wufoo ul{	
	_width:693px;
}

/*
 * CALENDAR MAIN STYLES
 */
#bymonth {
    height: 180px;
    margin: 10px;
}

#bymonth li {
    background: #b3b5b2;
    float: left;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 1px 1px;
    padding: 7px 0;
	text-align: center;
    width: 60px;
}

#bymonth a {
    color: #fff;
}

#bymonth .now {
    background: #232522;
    color: #eee
}

#bymonth .hover {
    background: #5e8195;
}

.bymonth-button {
    text-align: center;
    background: #dbdbdb;
    font-weight: bold;
    margin: 0 40px 10px 40px;
    padding: 3px;
    border: 1px solid #B2B2B2
}

#bygroup li {
    background: none;
    border-left: 20px solid black;
    font: bold 12px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: padding-left: 5px;
    margin:
    0 0 5px 10px;
}

#bygroup a {
    color: #666
}

#bygroup .now a {
    color: #444
}

.event {
    background: #fff url(/_img/backgrounds/bg_calendar-events.png);
    margin: 0 20px 10px;
    padding: 10px 0;
    border: 1px solid #dbdbdb;
}

.event li {
    background: none;
    padding-left: 0;
    font: bold 12px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #666;
}

.event .group {
    margin-bottom: 0;
}

.event .event-monthyear {
    border-right: 5px solid red;
    font-size: 18px;
    float: left;
    height: 55px;
    padding-right: 10px;
    text-align: right;
    width: 55px;
}

.event .event-dates {
    font: bold 18px Georgia, "Times New Roman", Times, serif;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.event .event-dates sup, .event .event-dates sub {
    font: bold 60% Arial, Helvetica, sans-serif;
}

.event .event-name {
    font-size: 18px;
}

.event .event-category {
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #999;
    text-transform: uppercase;
    margin-left: 80px;
}

.event .event-location {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 10px;
}

.event .event-details {
}

.attention {
    background: #FFF3A3 url(/_img/icons/attention.png) no-repeat 10px 50%;
    border: 1px solid #E7BD72;
    color: #B79000;
    display: block;
    margin: 15px 20px;
    padding: 8px 10px 8px 36px;
    line-height: 135%;
}

/*
 * LITERATURE MAIN STYLES
 */
#literature a {
    border-bottom: none
}

#literature li {
    background: none;
    border-bottom: 1px dotted #dddddd;
    color: #000000;
    height: 155px;
    margin: 0;
    padding: 13px 0 15px
}

#literature input {
    margin-right: 5px;
}

#literature .img img {
    background: #ffffff;
    border: 1px solid #eeeeee;
    padding: 5px
}

#literature .img {
    float: left;
    margin: 0 10px
}

#literature .info {
    font-weight: bold;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

#literature .month {

    font-weight: normal;
}

#literature .year {
    font: 18px Georgia, "Times New Roman", Times, serif
}

#literature .title {
    margin-bottom: 0;
	font-size:12px;
}

#literature .printDate {
    	color:#333;
		margin-bottom: 10px
}

#literature .order {
    margin-bottom: 10px;
    font-size: 90%;
}

/*
 * TABLE MAIN STYLES
 */
.tbl {
    background: #f4f4f4;
    border-left: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    margin-bottom: 20px;
    width: 100%
}

.tbl tbody th {
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    line-height: 20px;
    padding: 5px;
    vertical-align: top;
    text-align: left;
}

.tbl tbody td {
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    line-height: 20px;
    padding: 5px;
    vertical-align: top
}

.tbl tbody td.download {
    text-align: center
}

.tbl tbody tr {
    
}

.tbl tbody .even {
    background: url(/_img/backgrounds/bg_td.gif) repeat-x top
}

.tbl tbody .odd {
    background: #ffffff
}

.tbl thead th {
    border-right: 1px solid #dbdbdbdbdbdb;
    _border-right: 1px solid #dbdbdbdbdbdb;
	font-weight: bold;
    padding: 5px 0 5px 5px
}

.tbl thead th:last-child {
    border-right: 1px solid #e7e7e7
}

.tbl thead tr {
    background: url(/_img/backgrounds/bg_th.gif) #eeeeee center;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    color: #2a2b26;
    text-align: left;
    text-transform: uppercase
}

/*
 * SHIPPING LABEL STYLES
 */
#shipping-labels {
    _height: 1%;
    background: #ffffff;
    border: 1px solid #dbdbdb;
    clear: both;
    margin-bottom: 20px;
    padding: 10px;
    position: relative
}

#shipping-labels ul {
    margin: 0;
    padding: 0;
}

#shipping-labels .desc {
    background: url(/_img/shipping/label-desc-bg.png) no-repeat;
    height: 98px;
    width: 358px
}

#shipping-labels .desc li {
    background: none;
    display: none;
    padding: 10px
}

#shipping-labels .desc li h2 {
    margin: 0 10px
}

#shipping-labels .desc li p {
    margin: 0 10px;
    font-size: 12px;
}

#shipping-labels .samples {
    height: 298px;
    left: 374px;
    position: absolute;
    top: 13px;
    width: 312px
}

#shipping-labels .samples li {
    display: none;
    padding-left: 0
}

#shipping-labels .samples li a {
    border: none
}

#shipping-labels .thumbnails {
    height: 206px;
    width: 358px
}

#shipping-labels .thumbnails li {
    background: none;
    cursor: pointer;
    float: left;
    padding-left: 0
}

/*
 * ABC INDEX STYLES
 */
.list-alphabet {
    font-weight: bold;
    height: 24px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

.list-alphabet li {
    background: #ccc url(/_img/backgrounds/alphabet-non-active.gif);
    float: left;
    height: 24px;
    width: 24px;
    padding: 0;
    margin: 0 1px 0 0;
}

.list-alphabet a {
    color: #666;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.list-alphabet .selected {
    background: #bc8d03 url(/_img/backgrounds/alphabet-active.gif);
}

.list-alphabet .selected a {
    color: #fff;
}

.list-alphabet .hover {
    background: #5e8195 url(/_img/backgrounds/alphabet-hover.gif);
}

.list-alphabet .hover a {
    color: #fff;
}

/**
 * SITEMAP STYLES
 */
#sitemap {
    background: transparent url(/_img/graypixel.png) repeat-y 15px 0;
    /*width: 340px;*/
}

#sitemap h3 {
    display: block;
    padding: 0;
    margin: 0;
}

#sitemap ul {
    margin: 0;
    padding: 0;
}

#sitemap li {
    font-size: 16px;
    margin: 15px 0 20px;
    padding: 0 0 0 10px;
    background: none
}

#sitemap li a {
    border-bottom: none;
    background: #FAFAF0;
    color: #09439F;
    display: block;
    padding: 3px;
}

#sitemap li a:hover {
    color: #84B8FF;
}

#sitemap li ul li {
    background: transparent url(/_img/graypixel.png) repeat-x 0 8px;
    font-size: 13px;
    margin: 4px 0 4px 5px;
    padding: 0 0 0 20px;
}

#sitemap li ul li a {
    padding: 0 0 0 3px;
}

#sitemap li ul li h3 {
    padding: 0 0 0 3px;
    background: #FAFAF0;
}

#sitemap li ul li ul {
    background: transparent url(/_img/graypixel.png) repeat-y 15px 0;
    margin-bottom: 10px;
}

#sitemap li ul li ul li {
    margin-left: 16px;
    padding-left: 10px;
}

/**
 * SUBCATEGORY STYLES
 */
.subcategory {
    float: left;
    height: 130px;
    margin: 0pt 0pt 18px 18px;
    padding-top: 10px;
    text-align: center;
    width: 180px
}

.subcategory h2 a, .subcategory h2 a:visited {
    border-bottom: none;
    color: #fff
}

.subcategory h2 {
    background: #444;
    font: bold 12px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    opacity: .8;
    padding: 3px;
    text-align: center
}

.subcategory img {
    margin-top: 5px;
}

/**
 * PRODUCT TOOLBOX STYLES
 */
#prod-toolbox .tb_header {
    background: transparent url(/_img/icons/toolbox.gif) no-repeat 2px 2px;
    cursor: pointer;
	font-size:12px;
    padding: 4px 0 4px 19px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid #e1e1e1;
    _height: 1%;
}

#prod-toolbox tb_header a {
    border-bottom: none
}

#prod-toolbox .tb_header.selected {
    background: transparent url(/_img/icons/toolbox.gif) no-repeat 2px -45px;
}

#prod-toolbox .tb_content {
    /*
     margin-bottom: 5px
     */
}

#prod-toolbox .tb_content li {
    margin: 0pt 13px 0pt 8px;
    padding-left: 20px
}

#prod-toolbox .tb_content ul {
    margin: 0
}

#prod-toolbox li {
    padding-left: 0px
}

/*
 * PHOTO LIBRARY STYLES
 */
.photolist {
    margin: 0 3px
}

.photolist li.photoinfo {
    background: none;
    float: left;
    padding: 5px;
    text-align: center;
    width: 159px
}

.photolist li.photoinfo .size {
    color: #cc7a00;
    display: block;
    font-size: 85%
}

.photolist li.photoinfo .title {
    display: block;
    font: bold 85% "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    overflow: hidden;
    white-space: nowrap
}

.photolist li.photoinfo a, .photos li.photoinfo a:hover, .post a:hover.readon {
    border-bottom: none
}

.photolist li.photoinfo a img {
    border: 5px solid #eee
}

.photolist li.photoinfo a:hover img {
    border: 5px solid #5a83a1
}

.photolist li.photoinfo img {
    background: #ffffff;
    border: 5px solid #dbdbdbdbdbdb;
    padding:
    3px
}

.photolist ul.photolist {
    margin: 0pt 0pt 0pt 17px;
    padding: 0
}

/*
 * PRODUCTS STYLES
 */
.product {
    clear: left;
    font-size: 14px;
}

.product .imgfloat {
    float: left;
    font-size: 14px;
    margin: 10px;
    margin-top: 0;
    padding: 5px;
    text-align: center;
    width: 115px
}

.product .imgfloat img {
	background-color:#fff;
    border: 1px solid #ddd;
}

.product .imgfloat h2 {
    font: bold 12px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    text-align: center;
    color: #000;
}

.product .info {
    margin-left: 145px;
}

.product .panelSet {
    min-height: 78px;
	height:auto !important;  
    height: 78px;
}

.product .panel ul li {
    float: left;
    width: 40%
}

.product .modal {
    display: none
}

/*
 * PRODUCT DOCS STYLES
 */
#productdocs h3 {
    margin: 0;
    padding: 5px 10px;
    background: #dbdbdb url(/_img/backgrounds/bg_th.gif) center left;
}

#productdocs a {
    padding-left: 19px;
}

#productdocs li {
    border-bottom: 1px solid #e7e7e7;
}

#productdocs .even {
    background: url(/_img/backgrounds/bg_td.gif) repeat-x top;
}

#productdocs .odd {
    background: #fff;
}

/*
 * NEWS ARCHIVE STYLES
 */
.post {
    clear: left;
    margin: 0pt 5px 22px 10px
}

.post .date {
    border-bottom: 2px solid #354158;
    color: #444;
    font-weight: bold;
    margin-bottom: 0
}

.post .date .day {
    font-size: 110%
}

.post .date .month {
    font-size: 85%;
    text-transform: uppercase
}

.post .desc {
    margin-top: 20px
}

.post .img {
    background: #e7e7e7;
    float: left;
    height: 132px;
    width: 142px;
    margin-right:12px !important;
}

.post .img img {
    background: transparent url(/_img/backgrounds/bg_thumbnail_img.gif) no-repeat scroll center;
    margin: 0;
    padding: 10px 16px 32px 16px
}

.post .title {
    display: block;
    margin-bottom: 0;
    color: #5a83a1;
    font: bold 16px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 0
}

.post a.readon, .post a:visited.readon {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #5a83a1;
}

/*
 * VCARD STYLES
 */
.vcard {
}

.module .vcard .tel {
    margin-bottom: 5px
}

.module .vcard .tel .type {
    display: none
}

.module .vcard .tel .phone {
    background: url(/_img/icons/telephone.png) no-repeat 0 -1px;
    padding-left: 19px;
}

.module .vcard .tel .fax {
    background: url(/_img/icons/printer.png) no-repeat 0 -1px;
    padding-left: 19px;
}
/*
 * CART
 */
#cart-count {
    background: #eee;
    padding: 5px;
    margin: 7px 5px;
}
/*
 * BOX STYLES
 */
.box {
    padding: 5px 10px;
    border: 1px solid #DBE1E6;
    margin-bottom:16px;
	margin-left:10px;
	margin-right:10px;	
	background:#fff;	
}

.box-header {
    padding: 5px 10px;
    border:1px solid #DBE1E6;
	margin:0 10px -1px;	
	color:#666;
	background:#F9FAFA;
}

.box-striped {
    background: url("/_img/backgrounds/bg_thumbnail.gif") 0 0 #eee;
    border: 1px solid #ddd;
}

/*
 * REP CONTACTS STYLES * 
 */
#contactlist li {
    padding-top: 5px;
    padding-bottom: 5px;
}

#contactlist .even {
    background-color: #eee;
    border-bottom: 1px solid #dbdbdb;
}

#contactlist .odd {
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
}

#contactlist .ico-vcard li {
    background-position: 5px 9px;
    padding-left: 25px
}

#contactlist .selected {
    color: #666;
    font-weight: bold;
}

#contactdetails .vcard {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 10px 10px 0;
}

/*
 * LIST COLUMNS
 */
.list-2-columns{
	
}
.list-3-columns{
	
}

/*
 * PAGE NAVIGATION
 */
#display-results {
    background-color: #fff;
    color: #999;
	width:auto;
	_height:1%;
}

#display-results a {
    color: #666;
    font-weight: bold;
}

#display-results .header-small{
font-size:14px;	
}

#display-results .extension {
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 12px;
}

#display-results .size {
    font-size: 12px;
}

#display-results .option {
    padding-left: 10px;
    font-size: 12px;
}

#display-total {
	border:1px solid #DBE1E6;
	border-bottom:none;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-transform: uppercase;
	_height:1%;
}

#results-per-page {
    background-color: #F8F8F8;
	border:1px solid #DBE1E6;
    padding: 5px 10px;
    text-align: right;
	_height:1%;
}

#page-navigation {
    height: 50px;
    width: auto;
    background-color: #F9FAFA;
    border: 1px solid #DBE1E6;
	position:relative;
    margin: 0 !important;
    _height: 1%;
}

#page-navigation a {
    border-right: 1px solid #DBE1E6;
    float: left !important;
    height: 20px;
    margin: 0 !important;
    padding: 15px 20px !important;
}

#page-navigation a.link-current {
    color: #333;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    position: relative;
    top: -1px;
    z-index: 50;
}

#page-navigation .link-prev {
    font-size: 150%;
    height: 25px !important;
    padding-bottom: 15px !important;
    padding-top: 10px !important;
}

#page-navigation .link-next {
    font-size: 150%;
    height: 25px;
    padding-bottom: 10px !important;
    padding-top: 15px !important;
}

#page-navigation a.link-other {
    background-color: #F9FAFA;
    color: #666;
}

#page-navigation-quantity a {
    margin: 5px;
    text-decoration: none;
}

#page-navigation-quantity a.quantity-current {
    border-bottom:1px solid #ccc;
    font-size: 19px;
}

#page-navigation a.link-other, #page-navigation-quantity a.quantity-other {
    font-weight: normal;    
    }
    
    #page-navigation a.link-disabled {
        color: #d7d7d7;
    }
    
    #page-navigation-header {
        background-color: #E8F1FA;
    }
    
    #virtual-pages {
        padding: 5px 10px;
        border: 1px solid #DBE1E6;
        border-bottom: 0px;
        background: #fff;
        _height: 1%;
    }
    
    #virtual-pages .page-block {
        float: left;
        background: none repeat scroll 0 0 #F8F8F8;
        border: 1px solid #EEEEEE;
        margin: 5px;
        padding: 5px;
        width: 188px;
    }
	
	/*
	 * SPINNER 
	 */
    .spinner {
        position: absolute;
        opacity: 0.9;
        filter: alpha(opacity = 90);
        z-index: 999;
        background: #fff;
    }
    
    .spinner-msg {
        text-align: center;
        font-weight: bold;
    }
    
    .spinner-img {
        background: url(/_img/spinner.gif) no-repeat;
        width: 24px;
        height: 24px;
        margin: 0 auto;
    }

/*
 * END OF FILE - /dev.apollovalves.com/_css/6_content.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_css/search.css
 */

ul.result_pages {
    border-top: 4px double #333333;
    text-align: center;
    font-size: 90%;
    padding: 5px;
    text-transform: capitalize;
    margin-left: 0;
    margin-right: 0;
}

.recommend_block {
    clear: left;
    margin-bottom: 15px;
    margin-top: 15px;
}

.recommend_description {
    color: #008000;
}

.recommend_infoline {
    color: #666666;
    font-size: 80%;
    font-style: normal;
    margin-left: 20px;
    padding-top: 2px;
}

.recommend_title {
    font-weight: bold;
    margin-left: 20px;
}

.recommended {
    background: #f5f5dc;
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    margin-bottom: 15px;
    margin-top: 15px;
}

.recommended_heading {
    float: right;
    font-weight: bold;
    margin: 5px 20px 0 0;
}

.result_altblock {
    padding-bottom: 15px;
    padding-top: 15px;
    background: #f5f5f5;
}

.result_block {
    padding-bottom: 15px;
    padding-top: 15px;
    background: url(/_img/backgrounds/bg_td1.jpg) #ffffff repeat-x scroll center top;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}

.result_context {
    font-size: 90%;
}

.result_description {
    color: #cc7a00;
    font-size: 80%;
}

.result_infoline {
    color: #666666;
    font-size: 80%;
    font-style: normal;
}

.result_pages li {
    background: none;
    float: left;
    font-size: 11px;
    line-height: 11px;
    list-style: none;
    padding: 5px;
}

.result_pagescount {
    font-size: 85%;
    color: #666666;
}

.result_title { /**/
}

.results {
    margin: 0 20px;
}

.results p {
    margin-bottom: 0;
}

.search_suggest {
    border: 1px solid #000000;
    margin: 0 0 0 115px;
    position: absolute;
    width: 157px;
    background: #ffffff;
}

.search_suggest .suggest_link {
    padding: 2px 6px;
    background: #ffffff;
}

.search_suggest .suggest_link_over {
    padding: 2px 6px;
    margin: 0;
    color: #333333;
    background: #e3eef5;
}

.searchcategory {
    color: #999999;
    font-size: 75%;
}

.searchheading {
    background: none;
    border-bottom: none;
    border-top: none;
}

.searchheading span {
    display: block;
}

.searchtime {
    font-size: 80%;
}

.suggestion {
}

.summary {
    font-style: italic;
    font-weight: bold;
    color: #cc7a00;
}

.zoom_categories {
    display: block;
    font-size: 80%;
    margin: 5px 0;
}

.zoom_categories ul {
    display: inline;
    margin: 0px;
    padding: 0px;
}

.zoom_categories ul li {
    background: none;
    display: inline;
    padding-left: 15px;
}

.zoom_categories ul li input {
    margin-right: 5px;
}

.zoom_match {
    display: block;
    font-size: 80%;
    line-height: 16px;
}

.zoom_match input {
    margin-left: 27px;
    margin-right: 5px;
    vertical-align: middle;
}

.zoom_results_per_page {
    font-size: 80%;
    margin-left: 10px;
}

.zoom_searchform {
    background: #ffffff;
    border: 1px solid #eeeeee;
    margin: 0 3px 10px 3px;
    padding: 20px;
    position: relative;
}

.zoom_searchform img #closebutton {
    display: none;
    float: right;
    position: relative;
    right: -25px;
}

.highlight {
    background: #FFFFCC;
}

.searchheading {
    margin: 10px 0 0 20px;
    color: #333333;
    font-size: 1.375em;
    line-height: 1;
    margin-bottom: 3px;
    padding: 0;
    text-transform: capitalize;
    font-weight: normal;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.summary {
}

.suggestion {
    font-size: 100%;
}

.results {
    font-size: 100%;
}

.category {
    font-size: 80%;
    color: #999;
}

.info_block .sorting {
    float: right;
	padding:0;
border:none;
}

.result_title {
    font-size: 120%;
}

.result_title b {
    font: 130% Georgia, "Times New Roman", Times, serif
}

.result_title a {
    color: #41587E;
    border-bottom: none
}

.result_description {
    font-size: 90%;
    color: #CC7A00;
}

.result_context {
    font-size: 100%;
}

.result_infoline {
    font-size: 80%;
    font-style: normal;
    color: #808080;
}

.zoom_searchform {
    font-size: 100%;
}

.zoom_results_per_page {
    font-size: 80%;
    margin-left: 10px;
}

.zoom_match {
    font-size: 80%;
    margin-left: 10px;
}

.zoom_categories {
    font-size: 80%;
}

.zoom_categories ul {
    display: inline;
    margin: 0px;
    padding: 0px;
}

.zoom_categories li {
    display: inline;
    margin-left: 15px;
    list-style-type: none;
}

.cat_summary ul {
    margin: 0px;
    padding: 0px;
    display: inline;
}

.cat_summary li {
    display: inline;
    margin-left: 15px;
    list-style-type: none;
}

input.zoom_button {
}

input.zoom_searchbox {
}

.result_image {
    float: left;
    display: block;
}

.result_image img {
    margin: 10px;
    width: 80px;
    border: 0px;
}

.result_block {
    margin-top: 15px;
    margin-bottom: 15px;
	padding: 15px;
    clear: left;
}

.result_altblock {
    margin-top: 15px;
    margin-bottom: 15px;
	padding: 15px;
    clear: left;
}

.result_pages {
    border-top: 1px solid #CCCCCC;
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif, "Tw Cen MT";
    font-weight: bold;
    margin: 0 20px;
    padding: 20px 5px;
    text-align: center;
}

.result_pages a, .result_pages a:visited {
    background: #F8FBFC none repeat scroll 0 0;
    border: 1px solid #E2EFF3;
    color: #41587E;
    padding: 2px 6px 3px;
}

.result_pagescount {
    font-size: 100%;
}

.searchtime {
    font-size: 80%;
}

.recommended {
    background: #DCE7ED;
    border-top: 1px dotted #808080;
    border-bottom: 1px dotted #808080;
    margin: 15px 20px;
    padding: 0 20px
}

.recommended_heading {
    float: right;
    font-weight: bold;
    margin-top: 5px;
    font-size: 80%
}

.recommend_block {
    margin-top: 15px;
    margin-bottom: 15px;
    clear: left;
}

.recommend_title {
    font-size: 100%;
}

.recommend_description {
    font-size: 100%;
    color: #008000;
}

.recommend_infoline {
    font-size: 80%;
    font-style: normal;
    color: #808080;
}

.info_block {
    font-family: Verdana, Arial, Helvetica, sans-serif, "Tw Cen MT";
    font-size: 80%;
    border-bottom: 1px solid #E8F1FA;
    border-top: 1px solid #E8F1FA;
    color: #666666;
    margin: 0 20px;
    background: transparent url(/_img/backgrounds/bg_stripes.gif) repeat;
    padding: 10px
}

/*
 * END OF FILE - /dev.apollovalves.com/_css/search.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_css/form.css
 */
/* - - - - - - - - - - - - - - - - - - - - -
 
 Title : Wufoo Form Framework
 Author : Infinity Box Inc.
 URL : http://wufoo.com
 
 Last Updated : January 27, 2010
 
 - - - - - - - - - - - - - - - - - - - - - */
.wufoo {
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
}

.wufoo ul {
    margin: 0 20px 1em;
    list-style-type: none;
    width: 100%;
}

.wufoo li {
    display: block;
    background: none;
    margin: 0;
    padding: 6px 5px 9px 9px;
    width: 97%;
    clear: both;
}

.wufoo li:after, .wufoo li div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .wufoo li {
    height: 1%;
}
* html .wufoo li div {
    display: inline-block;
}
* + html .wufoo li div {
    display: inline-block;
}

.wufoo li div, .wufoo li span {
    margin: 0 10px 0 0;
    padding: 0;
    color: #444;
}

.wufoo li span {
    float: left;
}

.wufoo .center, .wufoo li span.center input.text, .wufoo li span.center label, .wufoo li.name input.text, .wufoo li.name span label, .wufoo li.date input.text, .wufoo li.date span label, .wufoo li.phone input.text, .wufoo li.phone span label, .wufoo li.time input.text, .wufoo li.time span label {
    text-align: center;
}

.wufoo li.time select.select {
    margin-left: 5px;
}

.wufoo li div.col span {
    display: block;
    width: 100%;
    float: left;
    padding: 0;
}

.wufoo li.twoColumns div.col span {
    width: 48%;
    margin: 0 5px 0 0;
}

.wufoo li.threeColumns div.col span {
    width: 30%;
    margin: 0 5px 0 0;
}

.wufoo li.notStacked div.col span {
    width: auto;
    margin: 0 7px 0 0;
}

.wufoo li.complex {
    padding-bottom: 0;
}

.wufoo li div span.left, .wufoo li div span.right {
    margin: 0;
    width: 47%;
}


/*
.wufoo li div span.full input, .wufoo li div span.full select, .wufoo li div span.half input, .wufoo li div span.half select,.wufoo li div span.third input, .wufoo li div span.third select, .wufoo li div span.left input, .wufoo li div span.right input, .wufoo li div span.left select, .wufoo li div span.right select {
    width: 100%;
}
*/

.wufoo li div span.full input, .wufoo li div span.full select, .wufoo li div span.half input, .wufoo li div span.half select,  .wufoo li div span.third select, .wufoo li div span.left input, .wufoo li div span.right input, .wufoo li div span.left select, .wufoo li div span.right select {
    width: 100%;
}

.wufoo .left {
    float: left;
}

.wufoo .right {
    float: right;
}

.wufoo .clear {
    clear: both !important;
}

/* ----- INFO ----- */
.wufoo .info {
    display: inline-block;
    clear: both;
    border-bottom: 1px dotted #ccc;
}

.wufoo .info[class] {
    display: block;
}

.wufoo .info h2 {
    font-weight: normal;
    font-size: 160%;
    margin: 0 0 .2em 0;
    clear: left;
}

.wufoo .info div {
    font-size: 95%;
    line-height: 135%;
    margin: 0 0 1.1em 0;
    color: #555;
}

/* ----- SECTIONS ----- */
.wufoo li.section {
    clear: both;
    border-top: 1px dotted #ccc;
    padding-top: .9em;
    padding-bottom: 0px;
    padding-left: 9px;
    width: 97% !important;
    position: static;
}

.wufoo ul li.first {
    border-top: none !important;
    margin-top: 0px !important;
}

.wufoo .section h3 {
    font-weight: normal;
    font-size: 110%;
    line-height: 135%;
    margin: 0 0 .2em 0;
}

.wufoo .section div {
    display: block;
    font-size: 85%;
    margin: 0 0 1.2em 0;
    padding: 0;
}

/* ----- LIKERT SCALE ----- */
.wufoo li.likert {
    width: 97% !important;
    clear: both !important;
    float: none !important;
}

.wufoo .likert table {
    width: 100%;
    margin: 0;
}

.wufoo .likert caption {
    text-align: left;
    color: #222;
    font-size: 95%;
    line-height: 135%;
    padding: 5px 0 .5em 0;
}

.wufoo .likert input {
    padding: 0;
    margin: 2px 0;
}

.wufoo .likert tbody td label {
    font-size: 85%;
    display: block;
    color: #565656;
}

/* ----- Likert Classes ----- */
.wufoo .col1 td {
    width: 30%;
}

.wufoo .col2 td {
    width: 25%;
}

.wufoo .col3 td {
    width: 18%;
}

.wufoo .col4 td {
    width: 14.5%;
}

.wufoo .col5 td {
    width: 12%;
}

.wufoo .col6 td, .wufoo .col7 td {
    width: 10%;
}

.wufoo .col8 td, .wufoo .col9 td, .wufoo .col10 td {
    width: 6.5%;
}

.wufoo .col11 {
    width: 6%;
}

.wufoo .hideNumbers tbody td label {
    display: none;
}

/* ----- LABELS ----- */
.wufoo li div label, .wufoo li span label {
    margin: 0;
    padding-top: 6px;
    clear: both;
    font-size: 85%;
    line-height: 100%;
    color: #444;
    display: block;
}

.wufoo li div span label {
    padding-bottom: 12px;
}

.wufoo label.desc {
    font-size: 95%;
    font-weight: bold;
    color: #222;
    line-height: 150%;
    margin: 0;
    padding: 0 0 3px 0;
    border: none;
    display: block;
}

.wufoo label.choice {
    display: block;
    font-size: 100%;
    line-height: 150%;
    margin: -17px 0 0 23px;
    padding: 0 0 5px 0;
    color: #222;
    width: 88%;
}

.wufoo.rightLabel div.col {
    margin-top: -3px;
}

.wufoo span.symbol {
    font-size: 120%;
    line-height: 135%;
}

.wufoo li .datepicker {
    float: left;
    margin: .19em 5px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    cursor: pointer !important;
}

/* ----- FIELDS ----- */
.wufoo input.text, .wufoo input.search, .wufoo input.file, .wufoo textarea.textarea, .wufoo select.select {
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0;
}

.wufoo input.text, .wufoo input.search, .wufoo textarea.textarea {
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
    background: #fff url(/images/fieldbg.gif) repeat-x top;
}

.wufoo select.select {
    padding: 1px 0 0 0;
    cursor: pointer;
}

.wufoo input.search {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-left: 6px;
}

.wufoo input.checkbox, .wufoo input.radio {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
    cursor: pointer;
}

.wufoo input.other {
    margin: 0 0 8px 25px;
}
* html .wufoo select.select {
    margin: 1px 0;
}
* + html .wufoo select.select {
    margin: 1px 0;
    border: 1px solid red;
}

/* ----- FIELDSET ----- */
.wufoo fieldset {
    border: 1px solid #eeeeee;
    /*margin-bottom: 20px;*/
    padding: 10px
}

.wufoo fieldset .emphasis {
    font-size: 80%;
}

.wufoo legend {
    _margin-bottom: 5px;
    /*background: #fafaf0;*/
    color: #666666;
    font-weight: bold
}

.wufoo legend.header {
    font: 4em Georgia, "Times New Roman", Times, serif
}

.wufoo legend.header span {
    display: none;
}

/* ----- BUTTONS ----- */
.wufoo li.buttons {
    position: relative;
    clear: both;
    padding-top: 10px;
    width: 97% !important;
}

.wufoo li.buttons input {
    font-size: 100%;
    margin-right: 5px;
}

.wufoo input.btTxt {
    padding: 0 7px;
    width: auto;
    overflow: visible;
}

.wufoo .buttons .marker {
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 10px 0 0;
    color: #000;
}

.wufoo button.link {
    display: inline-block;
    border: none;
    background: none;
    color: blue;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    font-size: 100%;
}

.wufoo button.link:hover {
    color: green;
}

/* ----- SIZES ----- */
.wufoo .third {
    width: 32% !important;
}

.wufoo .half {
    width: 48% !important;
}

.wufoo .full {
    width: 100% !important;
}

.wufoo input.small, .wufoo select.small {
    width: 25%;
    min-width: 25%;
}

.wufoo input.medium, .wufoo select.medium {
    width: 50%;
    min-width: 50%;
}

.wufoo input.large, .wufoo select.large, .wufoo textarea.textarea {
    width: 100%;
    min-width: 100%;
}

.wufoo select.ieSelectFix { /* IE8 */
    width: auto\9;
}
* html .wufoo select.ieSelectFix{ /* IE6 Only */
	width:100%;
}
*+html .wufoo select.ieSelectFix{ /* IE7 Only */
	width:100%;
}

.wufoo textarea.small{
	height:5.5em;
}
.wufoo textarea.medium{
	height:10em;
}
.wufoo textarea.large{
	height:20em;
}

/* ----- ERRORS ----- */
.wufoo .validation-failed {
    /*border: 1px solid #f00;*/
}

.wufoo .validation-passed {
    /*border: 1px solid green;*/
}

.wufoo .validation-advice {
    margin: 2px;
    padding: 2px;
    background-color: #FFD07F;
	border:1px solid #CC6600;
    color: #cc6600;
    font-size: 85%;
	font-weight: normal;
}

.wufoo .warning {
    border: 1px solid #c66;
}

.wufoo .warning-advice {
    margin: 2px;
    padding: 2px;
    color: #fff;
    background-color: #bbb;
}

/* ----- REQUIRED ----- */

.wufoo span.req{
	display:inline !important;
	float:none !important;
	color:#cc6600 !important;
	font-weight:bold;
	margin:0 !important;
	padding:0 !important;
}

/* ----- INSTRUCTIONS ----- */

.wufoo li.focused{
	background-color:#E1EDF5;
	-webkit-box-shadow:rgba(0,0,0,.15) 1px 1px 2px;
	-moz-box-shadow:rgba(0,0,0,.15) 1px 1px 2px;
}
.wufoo li.focused, .wufoo li:hover{
	position:relative; /* Makes Instructs z-index stay on top in IE. */
}

/*
 * END OF FILE - /dev.apollovalves.com/_css/form.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_js/plugins/autocompleter/Autocompleter.css
 */
input.autocompleter-loading {
	background-image: url(/_assets/autocompleter/spinner.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
}
ul.autocompleter-choices {
	background-color: #fff;
	background-color: #fff;
	border: 1px solid #7c7c7c;
	border-bottom-color: #ddd;
	border-left-color: #c3c3c3;
	border-right-color: #c3c3c3;
	font: 12px	Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	z-index: 50;
}
ul.autocompleter-choices li {
	cursor: pointer;
	display: block;
	float: none !important;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	margin: -2px 0 0 0;
	padding: 0.2em 1.5em 0.2em 1em;
	position: relative;
	white-space: nowrap;
	overflow:hidden;
	background: none;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #444;
	color: #fff;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #9FCFFF;
}
ul.autocompleter-choices span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/*
 * END OF FILE - /dev.apollovalves.com/_js/plugins/autocompleter/Autocompleter.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_js/plugins/multibox/multibox.css
 */
/*

* {
	margin: 0;
	padding: 0;
}

*/


/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 5000;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url('../_js/plugins/multibox/img/loader.gif') no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url('../_js/plugins/multibox/img/close.png') no-repeat;
	_background: url('../_js/plugins/multibox/img/close.gif') no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	width: 100%;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	background-color: #000000;
	padding-bottom: 2px;
	position: absolute;
	bottom: 0px;
}


.MultiBoxPrevious {
	position: absolute;
	background: url('../_js/plugins/multibox/img/left.png') no-repeat;
	_background: url('../_js/plugins/multibox/img/left.gif') no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url('../_js/plugins/multibox/img/right.png') no-repeat;
	_background: url('../_js/plugins/multibox/img/right.gif') no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url('../_js/plugins/multibox/img/rightDisabled.png') no-repeat;
	_background: url('../_js/plugins/multibox/img/rightDisabled.gif') no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url('../_js/plugins/multibox/img/leftDisabled.png') no-repeat;
	_background: url('../_js/plugins/multibox/img/leftDisabled.gif') no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/*************************************************************/


/*
 * END OF FILE - /dev.apollovalves.com/_js/plugins/multibox/multibox.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_js/plugins/sortableTable/sortableTable.css
 */
.sortable .rightalign{
	text-align: right;
}
.sortable .sortedASC{
	background: transparent url(/_js/plugins/sortableTable/images/icon-table-sort-asc.png) no-repeat 5px 2px;
	_background: transparent url(/_js/plugins/sortableTable/images/icon-table-sort-asc.gif) no-repeat 5px 2px;
	padding-left:15px;
}
.sortable .sortedDESC{
	background: transparent url(/_js/plugins/sortableTable/images/icon-table-sort-desc.png) no-repeat 5px 8px;
	_background: transparent url(/_js/plugins/sortableTable/images/icon-table-sort-desc.gif) no-repeat 5px 8px;
	padding-left:15px;
}
.sortable th.tableHeaderOver{
	color: #354158;
	cursor: pointer;
}


.sortable thead th{ 
	background:url(/_js/plugins/sortableTable/images/icon-table-sort.png) no-repeat 5px 7px;
	_background:url(/_js/plugins/sortableTable/images/icon-table-sort.gif) no-repeat 5px 7px;
	padding-left:15px;
	}

.sortable thead th.nosort{ 
	background:none;
	}
	
.sortable tr{
	background: #fff;
	padding: 4px;
}

.sortable tr.hide {
display:none;
}

.sortable tr.over{
	cursor: pointer;
	background:#FFFFCC;
}

.sorting{
	border-bottom: 4px double #333;
	font-size: 75%;
	padding: 5px;
	text-align: right;
	text-transform: capitalize;
}
.sorting a:focus{
	color: #d3e4e7;
}

.tableFilter {
	border-bottom:1px dotted #ccc;
	font-size:85%;
	padding: 5px 0 10px 0;
	margin: 5px 0 10px 0;
}

.tableFilter select {
	border: 1px solid #ccc;
}



/*
 * END OF FILE - /dev.apollovalves.com/_js/plugins/sortableTable/sortableTable.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_js/plugins/alertbox/alertbox.css
 */
#SAB-Box {
  padding-bottom: 24px;
  background: url('../_js/plugins/alertbox/images/bg-box-bottom.png') bottom left no-repeat;
  _background: url('../_js/plugins/alertbox/images/bg-box-bottom.gif') bottom left no-repeat;
}

#SAB-InBox {
  padding-top: 15px;
  background: url('../_js/plugins/alertbox/images/bg-box-top.png') top left no-repeat;	
  _background: url('../_js/plugins/alertbox/images/bg-box-top.gif') top left no-repeat;	
}

#SAB-BoxContent {
  background: url('../_js/plugins/alertbox/images/bg-box-body.png') top left repeat-y;
  _background: url('../_js/plugins/alertbox/images/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}

#SAB-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SAB-BoxContenedor h1,#SAB-BoxContenedor h2,#SAB-BoxContenedor h3,#SAB-BoxContenedor b,#SAB-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SAB-Buttons{
  text-align:right;
}

#SAB-Buttons input {
  margin: 10px 10px;
}

#SAB-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SAB-Box .BoxAlert {
  background: url('../_js/plugins/alertbox/images/1278962736_dialog-warning.png') top left no-repeat;
  _background: url('../_js/plugins/alertbox/images/1278962736_dialog-warning.gif') top left no-repeat;
}

#SAB-Box .BoxConfirm {
  background: url('../_js/plugins/alertbox/images/1278962583_system-help.png') top left no-repeat;
  _background: url('../_js/plugins/alertbox/images/1278962583_system-help.gif') top left no-repeat;
}

#SAB-Box .BoxPrompt {
  background: url('../_js/plugins/alertbox/images/1278962583_system-help.png') top left no-repeat;
  _background: url('../_js/plugins/alertbox/images/1278962583_system-help.gif') top left no-repeat;
}

#SAB-Box .BoxInfo {
  background: url('../_js/plugins/alertbox/images/1278962620_dialog-information.png') top left no-repeat;
  _background: url('../_js/plugins/alertbox/images/1278962620_dialog-information.gif') top left no-repeat;
}

#SAB-Box .BoxError {
  background: url('../_js/plugins/alertbox/images/1278962919_dialog-error.png') top left no-repeat;
  _background: url('../_js/plugins/alertbox/images/1278962919_dialog-error.gif') top left no-repeat;
}

/*
 * END OF FILE - /dev.apollovalves.com/_js/plugins/alertbox/alertbox.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_js/plugins/moocolumns/mooColumns.css
 */
.column{
	/*column styles here*/
}

.gutter{
	/*gutter styles here*/
}

.multiColumn, .multiColumn-screen{
	/*multiColumn area containing div styles here*/
}

@media screen{
	.multiColumn, .multiColumn-screen{ 
		display:block; 
		position:relative;
	}
	.multiColumn-print{ display:none; 	}
}

@media print{
	.multiColumn, .multiColumn-print{ 
		display:block; 
		position:relative;
	}
	.multiColumn-screen{ display:none; } 
}

/*
 * END OF FILE - /dev.apollovalves.com/_js/plugins/moocolumns/mooColumns.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_js/plugins/tooltips/themes/coda.css
 */
div.s-tooltip{
	font-size:90%;
}
div.s-tooltip .tooltip-tl {
	background: url('../_js/plugins/tooltips/themes/coda/tl.png') 0 bottom no-repeat;
	position: relative; /* for close button */
}

div.s-tooltip .tooltip-tr {
	padding: 0px 15px 0px 15px;
	background: url('../_js/plugins/tooltips/themes/coda/tr.png') 100% bottom no-repeat;
}

div.s-tooltip .tooltip-t {
	background: url('../_js/plugins/tooltips/themes/coda/t.png') 0 bottom repeat-x;
	height:25px;
}

div.s-tooltip .tooltip-l {
	background: url('../_js/plugins/tooltips/themes/coda/l.png') 0 0 repeat-y;
}

div.s-tooltip .tooltip-r {
	padding: 0px 15px 0px 15px;
	background: url('../_js/plugins/tooltips/themes/coda/r.png') 100% 0 repeat-y;
}

div.s-tooltip .tooltip-m {
	background: #ffffff;
	width:100%;
	overflow: hidden;
}

div.s-tooltip .tooltip-bl {
	background: url('../_js/plugins/tooltips/themes/coda/bl.png') 0 0 no-repeat;
}

div.s-tooltip .tooltip-br {
	padding: 0px 15px 0px 15px;
	background: url('../_js/plugins/tooltips/themes/coda/br.png') 100% 0 no-repeat;
}

div.s-tooltip .tooltip-b {
	background: url('../_js/plugins/tooltips/themes/coda/b.png') 0 0 repeat-x;
	height:25px;
}


div.s-tooltip .tooltip-b .tooltip-c-arrow {
	background: url('../_js/plugins/tooltips/themes/coda/bca.png') 50% 0 no-repeat;
	height:25px;
}

div.s-tooltip .tooltip-b .tooltip-l-arrow {
	background: url('../_js/plugins/tooltips/themes/coda/bla.png') 0 0 no-repeat;
	height:25px;
}

div.s-tooltip .tooltip-b .tooltip-r-arrow {
	background: url('../_js/plugins/tooltips/themes/coda/bra.png') 100% 0 no-repeat;
	height:25px;
}

div.s-tooltip .tooltip-t .tooltip-c-arrow {
	background: url('../_js/plugins/tooltips/themes/coda/tca.png') 50% 0 no-repeat;
	height:25px;
}

div.s-tooltip .tooltip-t .tooltip-l-arrow {
	background: url('../_js/plugins/tooltips/themes/coda/tla.png') 0 0 no-repeat;
	height:25px;
}

div.s-tooltip .tooltip-t .tooltip-r-arrow {
	background: url('../_js/plugins/tooltips/themes/coda/tra.png') 100% 0 no-repeat;
	height:25px;
}


div.s-tooltip a.tooltip-close {
  display:block;
  overflow:hidden;
	position: absolute;
	top: 21px;
	right: 10px;
	width: 18px;
	height: 18px;
	background: url('../_js/plugins/tooltips/themes/coda/close.png') 0 0 no-repeat;
	cursor: pointer;
}

div.s-tooltip a.tooltip-close span {
  display:none;
}

/*
 * END OF FILE - /dev.apollovalves.com/_js/plugins/tooltips/themes/coda.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_cnet.assets/accordian/accordian.css
 */
.acc_content{
	margin-left: 0;
}
.acc_content ul{
	margin:0 5px;
}
.acc_content ul li{
	padding: 5px 0 5px 19px;
}
.acc_header{
	border-bottom: none;
	border-top: none;
	clear: left;
	color: #666666;
	font: 16px Calibri,Helvetica,Arial,sans-serif;
	height: 21px;
	margin: 0;
	padding: 4px 0 0 0;
	background: url(/_cnet.assets/accordian/bg_accordian_header.gif) no-repeat 100% 0;
}
.acc_header .small{
	font-size: 12px;
}
.acc_header b{
	line-height: 1;
	padding: 5px 0 2px 45px;
	_padding: 3px 0 2px 45px;
	background: url(/_cnet.assets/accordian/bg_accordian_header.gif) no-repeat 0 0;
}
.acc_header.selected{
	background: url(/_cnet.assets/accordian/bg_accordian_header.gif) no-repeat 100% -50px;
	color: #333333;
}
.acc_header.selected b{
	background: url(/_cnet.assets/accordian/bg_accordian_header.gif) no-repeat 0 -50px;
}
.acc_header.hover{
	background: url(/_cnet.assets/accordian/bg_accordian_header.gif) no-repeat 100% -25px;
	color: #000000;
	cursor: pointer;
}
.acc_header.hover b{
	background: url(/_cnet.assets/accordian/bg_accordian_header.gif) no-repeat 0 -25px;
}

/*
 * END OF FILE - /dev.apollovalves.com/_cnet.assets/accordian/accordian.css
 */

/*
 * START OF FILE - /dev.apollovalves.com/_cnet.assets/tabswapper/tabswapper.css
 */
.tabSet {
height: 26px;
width: auto;
background-color:#F9FAFA;
border:1px solid #DBE1E6;
margin: 0 !important;
_height:1%;
}

.tabSet li:before {
content: "" !important;
}

.tabSet li {
height: 26px;
background:none;
float: left !important;
margin: 0 !important;
padding: 0 10px !important;
cursor: pointer;
}

.tabSet li a {
font-size: .875em !important;
font-weight: bold !important;    
text-decoration: none !important;
text-transform:uppercase; 
*overflow:hidden !important;
}

.tabSet li.on{
color:#333;
background-color:#fff;
border-left:1px solid #DBE1E6;
border-right:1px solid #DBE1E6;
border-bottom:1px solid #fff;
position:relative;
z-index:50;
}

.tabSet li.off{
background-color: #F9FAFA;
color: #666;
border-left:1px solid #F9FAFA;
border-right:1px solid #F9FAFA;
}

.tabSet li.first{
	border-left:none !important;
}

.tabSet li.over{
color:#486F94;
background-color:#E8F1FA;
border-left:1px solid #DBE1E6;
border-right:1px solid #DBE1E6;
}

.panelSet {
padding:5px 10px;
border: 1px solid #DBE1E6;
border-top: 0px;
background: #fff;
margin-bottom: 20px;
_height:1%;
}

.panel{
	display:none;
}

/*
 * END OF FILE - /dev.apollovalves.com/_cnet.assets/tabswapper/tabswapper.css
 */

/*
 * CSS file created by Rockstarapps Concatenation
 */
