﻿/* News Related */
.newstitlesum { font-weight: bold; font-size: 103%; line-height: 1.2; }
.newsdatesum { font-size: 80%; font-weight: bold; color: #808080; }
.newsimage { margin: 0px 10px 15px 15px; float: right; }


/* General */
.spacer { height: 10px; }
.gmapborder { padding: 2px; margin-left: auto; margin-right: auto; text-align: center; background-color: #CCCCCC; }
.GreenH2 h2 { margin: 0 0 10px; border-top: 3px solid #ee1933; border-top-color: #009933; }
.hideMenu {display:none}
.videothb {margin: 0px 0px 0px 0px;}
.redtext { color: #FF0000; font-weight: bold; }

/* Login Related */
.loginlabels { text-align: right; font-size: 16px; width: 120px; padding-right: 8px; padding-bottom: 5px; font-weight: bold; }
.loginentry { font-size: medium; height: 26px; margin-bottom: 3px;}
.loginpanel { margin-top: 15px; text-align: center; width: 350px; margin-right: auto; margin-left: auto; }

/* Image Related */
.zerotableborder table { margin: 0px 0px 15px 0px; }
.zerotableborder table th { padding: 0px; border: 0px none #9c9a9a; font-size: 90%; line-height: 1.35; text-align: center; }
.zerotableborder table td { padding: 0px; border: 0px none #9c9a9a; font-size: 90%; line-height: 1.35; text-align: center; }
.logodisplay { margin-right: 15px; float: right;} /*  width: 120px; */

/* Members Hires Listing */
.HiResFilter { margin:10px;} 
div.HiResListing { margin: 0 0 15px; position:relative; }
div.HiResListing ul { padding: 0 0 15px; }
div.HiResListing ul li { border: 1px solid #CCCCCC; position: relative; float: left; margin: 0 5px 10px 5px; padding: 0px 0px 0px 0px; font-size: 83%; line-height: 1.35; width: 273px; height: 160px; }
div.HiResListing ul li a { line-height: 1.35; white-space: normal; }
div.HiResListing ul li .ImgName { position: absolute; top: 15px; left: 10px; font-size: 18px; }
div.HiResListing ul li .ImgThb { float:right; margin-top:5px;margin-right:10px;}
div.HiResListing ul li .ImgDate { position:absolute; top:75px; left:10px;font-size: 14px; }
div.HiResListing ul li .ImgDetail { position:absolute; top:100px; left:10px;font-size: 14px;  }

/* Logo & Family Display on Products Pages */
div.HorizontalProdImages { margin: 0 0 15px; position:relative; }
div.HorizontalProdImages ul { padding: 0 0 15px; }
div.HorizontalProdImages ul li { position:relative; float: left; margin: 0 5px 5px 5px; padding: 0px 0px 0px 0px; font-size: 83%; line-height: 1.35; width: 178px; height: 210px; text-align: center; }
div.HorizontalProdImages ul li a { line-height: 1.35; white-space: normal; }
div.HorizontalProdImages ul li .newtool { position:absolute; top: -5px; left:0px;}

#PromoAdContainer { float:right; width:390px; }
#PromoAdContInner1 { height:185px; }
div.HorizontalProdAds {margin: 0 0 15px; }
div.HorizontalProdAds ul {padding: 0 0 15px;}
div.HorizontalProdAds ul li {margin-left:15px; margin-right:0px; width: 180px; float:left;}

.wraptocenter { display: table-cell; text-align: center; vertical-align: middle; width: 176px; height: 150px; }
.wraptocenter * { vertical-align: middle; }
.wraptocentermed { display: table-cell; text-align: center; vertical-align: middle; width: 260px; height: 261px; }
.wraptocentermed * { vertical-align: middle; }

div.HorizontalFamilyLinks2up { margin: 0 0 15px; }
div.HorizontalFamilyLinks2up ul { padding: 0 0 1px; }
div.HorizontalFamilyLinks2up ul li { float: left; margin: 0 0px 4px 0; padding: 1px 0 1px 17px; background: url("image/h1/icon/icon_link_right.gif") no-repeat 0 0.2em; font-size: 83%; line-height: 1.35; width: 266px; }
div.HorizontalFamilyLinks2up ul li a { line-height: 1.35; white-space: normal; }

div.HorizontalFamilyLinks3up { margin: 0 0 15px; }
div.HorizontalFamilyLinks3up ul { padding: 0 0 1px; }
div.HorizontalFamilyLinks3up ul li { float: left; margin: 0 0px 4px 0; padding: 1px 0 1px 17px; background: url("image/h1/icon/icon_link_right.gif") no-repeat 0 0.2em; font-size: 83%; line-height: 1.35; width: 172px; }
div.HorizontalFamilyLinks3up ul li a { line-height: 1.35; white-space: normal; }

.newproduct { position:absolute; float: left; top: 0px; left: 0px;  margin-right: 15px; }
.newproductheading {margin-left:125px;}
.subcats {clear:both;margin-top:5px;}
.padright { margin-right: 15px; }

/* Data Pager for multiple pages */
.datapager { margin-left: auto; margin-right: auto; text-align: center; margin: 10px 0px 10px 0px; height: 30px;  }
.datapager .pageSelected { display: inline-block;font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #F6F6F6; cursor: pointer; background-image: url(style5/number_selected.gif); background-repeat: no-repeat; background-position: center center; width: 26px; height: 25px; text-align:center;padding-top:11px;}
.datapager .pageNotSelected { display: inline-block; font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #596573; cursor: pointer; background-image: url(style5/number.gif); background-repeat: no-repeat; background-position: center center; width: 26px; height: 25px; text-align: center; padding-top: 11px; line-height: 120%; }
.datapager .pageNotSelected:hover { display: inline-block;font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #F6F6F6; cursor: pointer; background-image: url(style5/number_selected.gif); background-repeat: no-repeat; background-position: center center; width: 26px; height: 25px; text-align:center;padding-top:11px;}
