/*css for styling content areas*/

/*#homebox .para {margin:15px 0px 15px 0px;padding:0px;}*/
/*#homebox {width:965px;height:430px;background-image:url(../images/home-logo.png); background-repeat:no-repeat; background-position: top right;}*/
/*#homebox .tagline {margin-bottom:7px;}
#homebox .text {position:relative; clear:both; width:713px; top:5px; text-align:justify;}
#homebox .ribbon {width:116px; height:79px;float:left;margin-top:0px;padding:3px 10px 0 0;}
#homebox .ribbon-container {margin-top:-15px;}
#homebox .images {position:relative; width:414px; height:204px; float:left; cursor:pointer;}*/

#topphoto {float:right;padding:10px 0px 14px 5px;}

#pumplanding-pumphandle {float:right;}
#pumplanding-desc {width:390px;margin-top:20px;color:#707070;font-size:14px;}
#pumplandingbullets {width:565px;color:#d63348;margin-bottom:7px;}
#pumplandingbullets td {font-size:10px;vertical-align:top;}
#pumplandingbullets ul {margin:0px 0px 10px 13px;padding:0px;list-style:square;}
#pumplandingbullets ul li {margin:0px;padding:0px 0px 8px 0px;}

#pumplanding {clear:both;width:100%;border-top:4px solid #999;margin-top:25px;}
#pumplanding .main {padding-top:13px;}
#pumplanding .main p {padding:0px; margin:8px 0px 15px 0px; text-align:justify;}
#pumplanding .right {float:right;clear:right;width:262px;margin-left:20px;padding:13px 0px 9px 13px; border-left:4px solid #999; border-bottom:4px solid #999;}
#pumplanding .rightbottom {float:right;clear:right;width:262px;padding:13px 0px 0px 13px; border-left:4px solid #999;}
#pumplanding .title {font-size:14px;font-weight:bold;color:#2e3192;}
#pumplanding-techinfo {margin-top:3px;}
#pumplanding-techinfo th {text-align:left; vertical-align:top;padding:5px 0px 5px 0px;}
#pumplanding-techinfo td {text-align:left; vertical-align:top;padding:5px 0px 5px 0px;}
#pumplanding-techinfo table td {padding:0px;}
#pumplanding-techinfo .note {font-style:italic;color:#707070;margin-left:22px;}

#pumplanding-topimgs {height:227px; padding-bottom:30px;}
#pumplanding-topimgs .joining {float:left;}
#pumplanding-topimgs .link {float:left;margin-left:20px;}

#pumplanding-perf-graph {margin-top:20px;}
#pumplanding-perf-graph a {color:#000; font-weight:bold;}
#pumplanding-perf-graph a:hover {color:#ff0000;}
#pumplanding-perf-graph .g10k {position:absolute; margin:114px 0 0 516px;}
#pumplanding-perf-graph .g49k {position:absolute; margin:199px 0 0 572px;}
#pumplanding-perf-graph .g38k {position:absolute; margin:218px 0 0 516px;}
#pumplanding-perf-graph .g31k {position:absolute; margin:231px 0 0 572px;}
#pumplanding-perf-graph .g21k {position:absolute; margin:248px 0 0 516px;}
#pumplanding-perf-graph .g15k {position:absolute; margin:258px 0 0 572px;}

#pumplanding-info {margin-top:20px;}
#pumplanding-info .title {font-size:15px; font-weight:bold; color:#2E3192;}
#pumplanding-info .shadowbox-top {width:720px; height:8px; background-image:url(/images/shadowbox-top.png); background-repeat:no-repeat;}
#pumplanding-info .shadowbox-content {width:700px; padding:0 10px 0 10px; background-image:url(/images/shadowbox-bg.png); background-repeat:repeat-y;}
#pumplanding-info .shadowbox-bottom {width:720px; height:11px; background-image:url(/images/shadowbox-bottom.png); background-repeat:no-repeat;}

#pumplanding-info .left {float:left; width:240px;}
#pumplanding-info .right {float:left; margin-left:45px;}

#handles1 {width:210px;float:left;}
#handles2 {float:left;margin-left:25px;width:475px;}

#productlanding img {margin-top:10px;margin-right:2px;}
#productlanding .last {margin-right:0px;}

#productdiagram {float:left;margin-top:12px;}

#producttable {width:482px; height:164px; float:right;clear:right;margin-right:4px; background-image:url(../images/pumps/pumpstable-bg.png); background-repeat:no-repeat;}
/*#producttable table {border:4px solid #99CCFF;margin:0px;padding:0px;}*/

#producttable table {width:465px; height:122px; padding:0px; margin-top:27px; margin-left:5px;}
#producttable tr {cursor:pointer;}
/*#producttable th {text-align:left;padding:0px 18px 5px 2px;background-color:#99CCFF;text-shadow: 1px 1px 1px #fff;}*/
#producttable td {margin:0px;}
#producttable .c1 {padding-left:6px; width:45px;}
#producttable .c2 {padding-left:0px;}
#producttable .c3 {text-align:right;width:122px;padding-right:6px;}
#producttable .c4 {text-align:right;width:135px;padding-right:6px;}
#producttable .c5 {text-align:right;padding-right:10px;}

#producttable tbody tr:hover {background-color:#eeebeb; outline:#ff0000 solid 1px;}

#productphoto-right {float:right;padding:5px 0px 5px 5px;}
#productphoto-left {float:left;padding:0px 5px 5px 0px;}

#producttitle {font-size:11px;font-weight:bold;color:#2E3192;}
#producttitle2 {font-size:15px;font-weight:bold;color:#2E3192;}
.productunderline {border-bottom: 4px solid #2E3192;}
#producttitlebox {font-size:20px;padding:2px 4px 2px 4px;background-color:#99ccff;}
#producttitlebox-gray {font-size:20px;padding:2px 4px 2px 4px;background-color:#cccccc;}

#productdesc {float:left;width:475px;}
#productdesc p {font-size:10px;margin:0px;padding:0px 0px 5px 0px;text-align:justify;line-height:11px;}
#producttechtable {float:right;padding-left:15px;border-left:5px solid #2E3192;}
#producttechtable table {border-collapse:collapse;border:0px;margin:0px;padding:0px;}
#producttechtable th, #producttechtable td {font-size:10px; vertical-align:top;padding:0px 2px 0px 0px;}

#productlinklist {list-style:none; margin:0px 0px 0px 30px; padding:0px; font-size:14px;}
#productlinklist li {margin-left:5px; padding:4px 0px 4px 0px;}
#productlinklist a {color:#000;}
#productlinklist a:hover {color:#fe0303;text-decoration:underline;}


/*
#pumptitle1 {font-size:25px;line-height:24px;font-weight:bold;color:#950A1B;}
#pumptitle2 {font-size:22px;line-height:21px;font-weight:bold;color:#000000;}
*/
#pumptitle1 {font-size:25px;font-weight:bold;color:#d63348;}
#pumptitle2 {font-size:22px;font-weight:bold;color:#000000;}

#pumpphoto-right {float:right; padding:4px 0px 5px 20px; margin-top:0px; margin-right:36px;}
#pumpchecklist {list-style:none; list-style-position:inside; font-size:14px;margin:0px;padding:2px 0px 10px 0px;}
#pumpchecklist li {margin:21px 0px 21px 40px; padding:0px 0px 0px 40px; line-height:20px; background-image:url(../images/checkbox.png); background-repeat:no-repeat;}
#pumpchecklist .sub {margin-left:30px; font-size:13px; color:#707070; font-style:italic;}
#pumpbox10k {clear:both; margin-top:15px; margin-left:20px; padding:5px; width:657px; height:223px; background-image:url(../images/pumps/10ktable-bg.png);background-repeat:no-repeat;}
#pumpbox49k {clear:both; margin-top:15px; margin-left:20px; padding:5px; width:657px; height:151px; background-image:url(../images/pumps/4.9ktable1-bg.png);background-repeat:no-repeat;}
#pumpbox49k2 {clear:both; margin-top:15px; margin-left:20px; padding:5px; width:657px; height:223px; background-image:url(../images/pumps/4.9ktable2-bg.png);background-repeat:no-repeat;}
#pumpbox10k a, #pumpbox49k a, #pumpbox49k2 a {width:auto; height:auto;display:block;color:#000;}

#pumpbox-content {font-size:14px;margin-left:308px;margin-top:12px;}
#pumpbox-content ul {list-style-position:inside; margin:0px; padding:0px;}
#pumpbox-content ul li {margin:0px; padding:0px;}
#pumpbox-content .sub {font-size:12px;color:#2E3192;margin-left:38px;padding:6px 0px 6px 0px;width:224px;}

/* valves landing page */
#valves-landing-top {width:715px;height:142px;margin:0px;background-image:url(../images/valves/valves-landing.png); background-repeat:no-repeat; background-position:bottom;}
#valves-landing-table {width:715px;margin-top:10px;margin-bottom:37px;}
#valves-landing-table ul {float:right;padding:0px;margin:0px; list-style:none;}
#valves-landing-table ul li {padding:0px;margin:0px; font-size:14px; color:#000000; line-height:28px;}
#valves-landing-table a {color:#000000;}
#valves-landing-table a:hover {color:#FF0000;}
#valves-landing-text {clear:both;float:right;width:332px;font-size:14px;text-align:justify;}
#valves-landing-text .title {font-size:18px; font-weight:450;border-bottom:3px solid #999;margin-bottom:5px;}
#valves-landing-bottom {float:right;margin:5px 5px 0px 0px;}

#valves-decompression-top {font-size:14px;width:500px;}
#valves-decompression-top2 {margin-left:0;margin-bottom:40px;width:auto;}

/* pumps / handles page */
#handlebox1 {padding-right:57px;float:left;}
#handlebox2 {padding-right:57px;float:left;}
#handlebox3 {float:right;}
#handlebox1 ul, #handlebox2 ul, #handlebox3 ul {margin:3px 0px 0px 0px;padding:0px; list-style-position:inside;}
#handlebox1 ul li, #handlebox2 ul li, #handlebox3 ul li {}
#handlephoto-right {float:right; padding:5px 0px 5px 20px;}
#handleselectionbox {margin-left:20px;padding:8px 0px 8px 0px;font-size:12px;}
#handleselectionbox-last {margin-left:20px;padding:8px 0px 8px 0px;font-size:12px;}
#handleselectionbox .title, #handleselectionbox-last .title {color:#d63348;font-size:18px;font-weight:bold;}
#handleimage {float:right;padding:8px 0px 8px 0px;}
#handle-specsheet {margin-left:373px;margin-top:-18px;}
#handle-specsheet a {color:#2e3192;}
#handle-specsheet a:hover {text-decoration:underline;}
#handleselectionparts {clear:both;margin-left:20px;font-size:13px;font-weight:bold;line-height:30px;}
#handleselectionparts .partno {border:1px solid #FF0000;padding:2px;margin-left:2px;}
#handleselectionparts .partno a {color:#000;}
#handleselectionparts .partno a:hover {color:#ff0000;}
#handlematerial-table {border:none;margin-left:32px;}
#handlematerial-table th {margin:0px;padding:0px;}
#handlematerial-table td {margin:0px;padding:0px;}
#handlematerial-table .labels {padding-right:10px;}

/* applications page */
#applications-container {width:721px;margin-left:-3px;padding-top:30px;background-image:url(../images/bluered-gradient.png); background-position:top; background-repeat:no-repeat;}
#applications-container .row {clear:both;margin-left:40px;margin-right:7px;padding-top:15px;padding-bottom:15px;border-bottom:2px solid #99ccff;}
#applications-container .rowlast {clear:both;margin-left:40px;margin-right:7px;padding-top:15px;padding-bottom:15px;border-bottom:none;}
#applications-container a {color:#000;}
#applications-container .row a:hover, #applications-container .rowlast a:hover {color:#FF0000;}
#applications-container .title {float:left;width:124px;font-size:15px;font-weight:bold;}
#applications-container .desc {float:right;width:545px;}

#apptitle1 {font-size:30px;font-weight:bold;color:#d63348;}
#apptitle2 {font-size:20px;font-weight:bold;color:#000000;}
#apptitle3 {color:#707070;font-size:18px;font-weight:normal;padding:0px;margin:5px 0px 5px 0px;}

#appbox-manual-valves {clear:both;margin-left:40px;margin-top:40px;width:404px;height:187px;background-image:url(../images/apps/manual-valve-bg.png);background-repeat:no-repeat;}
#appbox-manual-pumps {clear:both;margin-left:40px;margin-top:40px;width:403px;height:310px;background-image:url(../images/apps/manual-pump-bg.png);background-repeat:no-repeat;}

#pumpsealkit-list {width:460px;}
#pumpsealkit-list li {font-size:14px; color:#2E3192; margin-top:16px; margin-bottom:16px; list-style-type:none; list-style-image:url(../images/graybullet.png);}

#tablegrid {}
#tablegrid th {
	font-size: 14px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;
	text-align:left;
	background-color: #707070;
	padding:3px;
	border-bottom:8px solid #fff;
}
#tablegrid td {font-size: 14px; padding:3px; border-top:3px solid #fff; border-bottom:3px solid #fff;}
#tablegrid .title {background-color: #99ccff; color:#000; font-size:20px;}
#tablegrid .title2, .tabletitle2 {background-color: #99ccff; color:#000; font-size:16px;}
#tablegrid .title3 {background-color: #d63348; color:#fff; font-size:16px; font-weight:bold;}
#tablegrid .title3 a {color:#fff; font-size:16px; font-weight:bold;}
#tablegrid .title3 a:hover {color:#fff;}
#tablegrid a {color:#000;}
#tablegrid a:hover {color:#FF0000;}
#tablegrid .rowhover:hover, #tablegrid .rowhover:hover a {color:#FF0000;}

/* css from old product pages (netlink site)*/
#tablegrid1 {margin-left:-2px;} /*to offset cellpadding*/
#tablegrid1 TH {
	font-size: 14px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;
	/*background-color: #CCC;*/
	background-color: #707070;
}
#tablegrid1 TD {font-size:12px;}
.subCategoryRow {background-color: #99ccff;/*#EEEEEE;*/ color:#000;}


#tablegrid.pstable th {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2;
}

#tablegrid.pstable a {color:#d63348;}

#tablegrid.pstable .symbol {text-align:center;width:160px;}
#tablegrid.pstable .symbol img {max-width:120px;max-height:150px;}





.productdetail .symbol img {max-width:250px;}
.productdetail .symbol {float:left;width:33%;}
.productdetail .details {float:left;width:66%;line-height:22px;}

#form-detailfilter {clear:both;padding-top:10px;}
#form-detailfilter .opt {margin-bottom:10px;}

#productdetail-table {border-collapse:collapse;clear:both;}
#productdetail-table th {text-align:left;border:1px solid #ddd;padding:2px;font-size:12px;}
#productdetail-table td {border:1px solid #ddd;padding:2px;font-size:12px;}

