body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	color: #262D2D;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	background-image: url(../images/shaftseal/page_bg_blue.png);
	height: 100%;	
}
#top_runner {
	height: 50%;
	background-color: #FFFFFF;
	width: 50%;
	left: 0px;
	top: 0px;
}
.home #top_runner {
	height: 50%;
	background-color: #FFFFFF;
	width: 50%;
	left: 0px;
	top: 0px;
}
.breaker {
	clear:both;
}
.home {
	background-image: url(../images/shaftseal/page_bg_black.png);
	height: 100%;
}
.home #masthead {
	margin-bottom: 30px;
	margin-top: 0px;
	text-align: center;
	height: 30%;
}
/*#admin {
  padding: 17px 23px 0px 0px;
}*/
.admin {
	margin-left: 250px;
	text-align: right; /* 23 */
	height: 50px;
	padding-top: 4px;
	padding-right: 27px;
	padding-bottom: 0px;
	padding-left: 12px;
	line-height: 50px;
	vertical-align: middle;
}
.admin a {
	color: #D5D8DD;
}
.admin .top_flag {
	margin-bottom: 15px;
}
.admin #pyi_logo {
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	margin-left: 10px;
}
#container {
	padding: 0px;
	width: 1000px;
	top: 122px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	z-index: 5;
}

/*.splash #right {
  width:757px;
  background: #9CA8AD url(/images/home_bg.jpg) no-repeat top left;
  height: 560px;
} */

#header {
	font-size: 12px;
	color: #9CA8AD;
	height: 101px;
	clear: both;
}

 #logo {
	margin: 0px;
	padding: 0px;
	height: 96px;
	width: 250px;
	display: block;
	float: left;
	line-height: 1000px;
	overflow: hidden;
	background-image: url(../images/shaftseal/logo.png);
	background-repeat: no-repeat;
}

#navigation_menu {
	height: 36px;
	line-height: 36px;
	clear: none;
	float: left;
}

#navigation_menu a {
	color: #FFFFFF;
	margin-right:1px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 36px;
	padding-left: 20px;
}
#navigation_menu a:hover {
	text-decoration: underline;
}
#header {
}

#left {
	width:247px;
	padding: 0px;
	font-size: 12px;
	float: left;
}
#left a {
	color: #C2C5CA;
	text-decoration: none;
}
#left a:hover {
	color: #FFFFFF;
}

#left h1 {
	color: #E5E7EB;
	margin: 0;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../images/shaftseal/arrow_right_silver.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#left h1 a, 
#left h2 a {
  text-decoration: none;
}
#left #left_search {
	color: #FFFFFF;
	padding: 23px;
}
#left  #left_content {
	background-image: url(../images/shaftseal/left_bar_bg.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 23px;
	padding-bottom: 23px;
	padding-left: 23px;
	margin: 0px;
	float: left;
}
#left #left_search h2 {
	margin-top: 0px;
	margin-bottom: 4px;
}
#left #left_search p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#left  select {
	width: 195px;
	background-color: #D7DBE0;
	border: 1px solid #476296;
}
#left  .disabled {
	color: #5A5C60;
	background-color: #777A7F;
	border-top-color: #404245;
	border-right-color: #404245;
	border-bottom-color: #404245;
	border-left-color: #404245;	
}
#left  .search_button {
	background-image: url(../images/shaftseal/button_bg.png);
	color: #DCE0E3;
	background-color: #304664;
	background-repeat: repeat-x;
	border: 1px solid #29384F;
	width: 100%;
	background-position: center;
	height: 25px;
	display: block;
	line-height: 25px;
	text-align: center;
}
#left #side_links_list {
	color: #C2C5CB;
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#left #side_links_list a {
	color: #C2C5CA;
	display: block;
	margin-bottom: 10px;
	border: 1px solid #53657F;
	padding: 5px;
	background-color: #3C516D;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right;
}
#left #side_links_list a:hover {
	background-color: #304664;
	background-image: url(../images/shaftseal/arrow_right_silver.gif);
}
#left #side_links_list a p {
	margin: 0px;
	padding: 0px;
}
#left h3 {
	color: #C2C5CA;
}
#left h1 {
}
#left  #products  {
	margin: 0px;
	padding: 0px;
	height: 76px;
	width: 247px;
	display: block;
	line-height: 1000px;
	overflow: hidden;
	background-image: url(../images/shaftseal/side_nav_top_products_blue_bg.png);
	background-repeat: no-repeat;
}
.home #left #products {
	background-image: url(../images/shaftseal/side_nav_top_products_black_bg.png);
}
#left #product_listing {
	padding: 0px;
}

#left #product_listing a {
	font-weight: bold;
	color: #C9CED5;
	text-decoration: none;
	padding-left: 15px;
	display: block;
	margin-top: 15px;
	background-image: url(../images/shaftseal/arrow_right_silver.gif);
	background-repeat: no-repeat;
}
#left #product_listing a:hover {
	color: #FFFFFF;
}

#left #product_listing .nav-on a {
	background-position: 175px 50%;
	margin-left: 2px;
	color: #FFFFFF;
	background-image: url(../images/icons/arrow_right_1.gif);
	background-repeat: no-repeat;
	height: 30px;
	line-height: 30px;
	border: 1px solid #406077;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#left #product_listing .product-sub a {
	padding: 0px;
	background: none;
	font-weight: normal;
	margin: 0px;
}

#left #product_listing .product-sub {
	padding-left: 20px;
}
#right #content #user_contols {
	border: 1px dotted #CBD0D6;
	padding: 5px;
}
#left #left_bottom {
	background-image: url(../images/shaftseal/left_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 100%;
	padding-bottom: 104px;
	position: relative;
	float: left;
}
#left #left_top {
	background-image: url(../images/shaftseal/side_nav_top_blank_black_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	background-color: #304664;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#leftbar {
	background-color: #2E4460;
	background-image: url(../images/shaftseal/left_bar_bg.png);
	background-repeat: repeat-y;
	color: #C2C5CA;
}
#leftbar #middle {
	background-image: url(../images/shaftseal/side_nav_top_blank_black_bg.png);
	background-repeat: no-repeat;
	background-position: top;
}
#leftbar #bottom {
	background-image: url(../images/shaftseal/left_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 50px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
}

#right {
	color: #202020;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 247px;
	background-repeat: repeat-y;
}
#right #content {
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 0px;
	padding-top: 55px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../images/shaftseal/page_overlay_top_bg.png);
	background-position: left top;
	min-height:500px;
  	height:auto !important;
 

}
#right #content .pad33 {
	padding-right: 33px;
	padding-left: 33px;
}
#right #content div {
	margin-left: 33px;
	margin-right: 48px;
	padding: 5;
}
#right #content div div {
	margin: 0px;
	padding: 0px;
}
#right #content div .product-box {
	margin-right: 20px;
}

.product-box {
	float: left;
	/*  line-height: 1.1em;*/
	width: 210px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

.product-box img {
	margin: 0px;
	padding: 0px;
}
.product-box h1 {
	margin: 20px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #304664;
}
.product-box h2 {
  padding-top: 0;
  padding-bottom: 0px;
  margin-top: 10px;
  margin-bottom: 7px;
}
.product-box-text {
/*  overflow: hidden;*/
/*  word-wrap: break-word;*/
  min-height: 11em;
}
.category-box-text {
  min-height: 11em; /* 1.5em */
}
.product-box p {
	margin: 0px;
}

.photo-box-small {
	background: #fff;
	width: 180px;
	height: 180px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;/*  width: 180px;
  margin-top: auto;
  margin-bottom: auto;*/
}

.photo-box-small img {
  vertical-align: middle;
	text-align: center;
}
.last {
	margin: 0px !important;
	display: block;
	float: left;
	padding: 0px;
	clear: none;
}
#right #content a {
	font-weight: bold;
	color: #232D51;
	text-decoration: none;
}
#right #content h1 {
	color: #304563;
}
#right #content #yield_layout {
}
#right #content .admin-bar {
	margin-bottom: 10px;
	padding: 5px;
}



.admin-bar {
	margin-bottom: 10px;
	padding: 6px;
	border: 1px dotted #D4D7DD;
}
.home #right #content {
	background-image: none;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.home .admin-bar {
}
.home #right #content #yield_layout {
	margin-left: 32px;
	padding: 0px;
}
#right #content #product_attributes {
	float: left;
	clear: none;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 198px;
}
#right #content #product_photo {
	height: 320px;
	width: 485px;
	text-align: center;
	background-image: url(../images/shaftseal/main_photo_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#right #content #product_photo #product_photo_center_table {
	text-align: center;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}
#right .product-box a {
  color: #444; /* 333 */
}
#right .product-box h2 a {
  color: #202020;
  text-decoration: none;
}
#right .product-box a img {
/*  border: 1px solid #808080;*/
  border: none;
}
#product_footer {
	text-align: center;
}


#footer {
	color: #5B5A63;
	padding: 10px;
	text-align: center;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#footer a {
	color: #405470;
}

.button, .branches li a {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	vertical-align: middle;
	padding: 10px 10px 10px 35px;
}



.splash #left {}
.splash #home_blurb strong {
	font-weight: bold;
	color: #FF9933;
}
form {
	margin: 0px;
	padding: 0px;
}
.hr {
	margin: 20px 0px;
	height: 2px;
	background: url(/images/hr_bg.png) repeat-x;
}
.hr hr {
	display: none;
}

#left .dropdown {
	width: 203px;
	background: #CBCBCB url(/images/icons/arrow_down_1.gif) no-repeat right;
	border: 1px solid #3E4545;
	line-height: 25px;
	height: 25px;
}
#left h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.default #right div {
/*  margin: 0px 0px 10px 10px;*/
}
.product-pictures {
	height: 240px;
	width: 425px;
	background: #9CA8AD;
	padding: 20px;
	float: left;
}

.product-box h1 {
	font-size: 18px;
}
.product-box h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 5px;
}
.floating-image {
	border: 20px solid #9CA8AD;
}

/*.pdf {
  color: #262D2D;
  text-decoration: none;
  background: #B1BABE url(/images/icons/pdf_logo.gif) no-repeat 5px;
}*/

#attributes {
	margin: 0px;
	padding: 0px;
}
#attributes li {
	margin: 15px 0px 5px;
	list-style: none;
}
.attributes-box {
	height: auto;
	padding: 15px;
}
.button-link {
	display: block;
	color: #262D2D;
	text-decoration: none;
	background: #BBC2C6 url(/images/icons/arrow_right_1.gif) no-repeat 15px 22px;
	padding-left: 35px;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	border: 1px solid #262D2D;
	float: left;
	clear: none;
	padding-right: 35px;
	margin: 5px;
}
#image_bucket {
	background: #9CA8AD;
	padding: 14px;
	float: left;
/*  line-height: 1.1em;*/
	border: 6px solid #41596D;
}
.up {
	color: #262D2D;
	text-decoration: none;
	background: #B1BABE url(/images/icons/arrow_up_1.gif) no-repeat 10px;
	display: block;
	padding-left: 30px;
	margin-top: 0px;
}
.back {
	color: #262D2D;
	text-decoration: none;
	background: #B1BABE url(/images/icons/arrow_left_1.gif) no-repeat 10px;
	display: block;
	padding-left: 30px;
	margin-top: 0px;
}




/* ------ NEW -------- */

.normal, input, select, textarea {
  font-weight: normal;
  font: 12px Arial, Helvetica, sans-serif;
}

input, select, textarea {
  background: #d0d2d3;
  border: 1px solid #525252;
  padding: 3px 4px 2px 4px;
  margin-bottom: 2px;
}
select {
  padding: 3px 2px 2px 2px;
}

table td {
  font: 12px Arial, Helvetica, sans-serif;
	color: #262D2D;
}

.list-table th {
	text-align: left;
}

#right h1+table,
#right h2+table,
#right h3+table {
  margin-top: 15px;
}

#right td h1,
#right td h2,
#right td h3 {
  margin: 15px 0px 15px 0px;
}
#right a,
#right .normal a {
/*color: #bbb;*/
  color: #333;
}
.ie-prop {
  float: right;
  height: 11em;
}
#right h1 a,
#right h2 a,
#right h3 a {
  /*color: #9aa;*/
}

.form-table,
.list-table {
  border-collapse: collapse;
}
.form-table td,
.form-table th {
  padding: 3px;
}
.form-table tr+td {
  width: 33%;
}
.list-table td,
.iist-table th {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.list-table {
	font-size: 14px;
}
.list-table .even {
	background-color: #E3E5EA;
}
.list-table th {
	font-size: 11px;
	font-weight: bold;
	color: #BEC1C7;
	padding-bottom: 12px;
	background-color: #3B4F6D;
	text-align: left;
	padding-top: 12px;
}
.list-table tr.even {
	background-color: #F7F9FF;
}
.list-table tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EAED;
}

.file {
	background-repeat: no-repeat;
	background-position: 4px 5px;/*  display: block;
  color: #262D2D;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 35px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  border: 1px solid #262D2D;*/
}
p.nav-on {
	padding: 0px;
	margin: 0px;
}
.nav-on a {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.pdf {
	background-image: url(/images/shaftseal/fixed_button_pdf_background.gif);
	color: #FFFFFF !important;
	line-height: 20px;
	text-indent: 5px;
	background-position: 0px;
	font-size: 11px;
	font-weight: normal !important;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-repeat: no-repeat;
}
.gif { background-image: url(/images/icons/image_logo.gif); }
.jpg { background-image: url(/images/icons/image_logo.gif); }
.msword { background-image: url(/images/icons/msword_logo.gif); }
.xls { background-image: url(/images/icons/excel_logo.gif); }
.video {
	background-image: url(../images/shaftseal/fixed_button_tube_background.gif);
	color: #FFFFFF !important;
	line-height: 20px;
	text-indent: 5px;
	background-position: 0px;
	font-size: 11px;
	font-weight: normal !important;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-repeat: no-repeat;
}
.video:hover {
	background-image: url(../images/shaftseal/fixed_button_tube_background_over.gif);
}
.pdf:hover {
	background-image: url(../images/shaftseal/fixed_button_pdf_background_over.gif);
}


/* ------ NEW (FILE) -------- */

#scope_keyword,
#scope_brand,
#scope_sku {
  border: none;
}

.clear { clear: both;}
#navigation_menu p {
	display: inline;
}
#product_listing  p  {
	margin: 0px;
	padding: 0px;
}
.ie-prop {
  float: right;
  height: 11em;
}

/* TILE HOVER EFFECT !! */


/* Columns !! */

.distributorRegion {
   display:none;
	clear:both;

}
.distributorRegion .hr {
	clear:both;
}
.contact_listing {
	width:30%;
	margin-right:2%;
   	float: left;
   	clear: none;

}
	
.subtle {

	text-align: center;
	float:left;
	width:40%;
	padding:4px;
	
	margin-right:2%;
	margin-top:0%;
}

.list_table .button {

		text-align: center;
		float:left;
		padding:4px;
        width: 150px;
		margin-right:2%;
		margin-top:0%;
	
}

.estimate_bar {
	border: 1px solid #405055;
	height: 20px;
	line-height: 20px;
	text-align: left;
	
	position: relative;
	padding-left: 4px;
	z-index: 20;
}
.total_bar {
	
	background: #698289;
	height: 20px;
	line-height: 20px;
	text-align: right;
	position: relative;
	top: -21px;
	z-index: 19;
	
}

#home_blurb {
	padding: 40px;
	width: 300px;
}
.branches ul {
	margin:0px;
	padding:0px;
}
.branches li {
	list-style:none;
}
.branches li a {
	font-weight: bold;
}
#per_page {
	text-align: right;
	width: 100%;
}
.admin_option {
	font-weight: normal;
	display: block;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #C2C5CA;
	font-size: 9px;
	color: #556680;
	margin: 0px;
	position: relative;
}
.right_option {
	float: right;
}
#pagination_bar {
	margin-bottom: 20px;
	height: 50px;
}
.big_right_button {
	color: #FBFBFB !important;
	text-decoration: none;
	background-image: url(../images/shaftseal/category_button_bg.gif);
	background-repeat: repeat;
	display: block;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
}
a.big_right_button:hover {
	color: #FFFFFF !important;
	background-image: url(../images/shaftseal/category_button_bg_over.gif);
}

.nav-on {
	margin-left: -4px; /* 718796 */
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
}
#rebuild_kit_form input {
	width: 80%;
}
#container #right #content #yield_layout #products_table #product_list .row_controls {
	width: 50px;
	background-color: #FBFBFB;
	position: absolute;
	margin-left:600px;
	text-align: center;
	
}
a.red {
	color:#990000;
}
