
#content{
    position:relative;
}

#content h1{
	padding-left:23px;
	font-size:12px;
	text-transform:uppercase
}

#content > #social-widgets{
	position:absolute;
	right:0;
	top:7px
}

#content #social-widgets > div{
	float:left;
}

.readOnly
{
    color:#c0c0c0;
}
.readOnlyInput
{
    background-color:#c0c0c0;
}

/* BEGIN: Calendar ==================== */
#content table.RadCalendar_Couro{
	width:100%
}
/* END: Calendar ==================== */


/* BEGIN: Left Column ================= */

#left-panel{
    position:relative;
    z-index:5;
	padding:0;
}

#left-panel h3{
    height:35px;
    padding:0 0 0 14px;
    font-size:11px;
    font-weight:normal;
    color:#fff;
    text-transform:uppercase;
    background:#1d1d1d;
    line-height: 37px;
}

#search fieldset{
    height:61px;
    padding:13px 0 0 13px;
    border:0;
    background:#e8e8e8;
    font:normal 11px Tahoma
}

#search input{
    float:left;
    width:163px;
	height:auto;
	margin:0;
    padding:7px 6px 6px;
    border:1px solid #b9b9b9;
    color:#494949;
    font:normal 11px Tahoma
}

#search .button{
	margin:0;
	height:28px;

}

#search a.btn-go:hover, #search a.btn-go:focus{
    background-position:-862px -58px
}

/* END: Left Column ================= */


.banner-ad-link img{
	margin:0 0 1.4em
}

.category-image-link img{
	margin:0 0 1.4em 1.4em;
    float:right;
    max-width:33%;
    border: #ccc 3px solid;

}

.category-description, .category-description p{
	margin:0 0 20px;
    line-height:15px	
}


/* BEGIN: Search Results (normal and advanced) ================== */
#try-advanced-search{
	float:right;
	background:#ddd;
	font-size:11px;
	padding:2px 9px;
	text-align:center;
	text-decoration:none;
	border-radius:8px;
	-moz-border-radius:8px
}
.search-results td{
	width:219px;
	padding:0 0 15px 15px
}

.search-results td div{
    width:200px;
    padding:0 6px 0 7px;
    border:4px solid #ccc;
    background:url(/images/bg-category-product.png) repeat-x bottom;
    text-align:center
}

.search-results td.first-child{
	padding-left:0
}

.search-results h2{
    margin:0 -6px 7px -7px;
    background:#2b2b2b url(/images/sprite1.png) -621px 0;
    text-align:center
}

.search-results h2 a{
    display:block;
    padding:9px 0;
    font:bold 11px Tahoma;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff
}

.search-results p{
    padding:0 8px;
    font:normal 11px Tahoma;
    line-height:normal;
    color:#333;
    text-align:left
}

.search-results em{
	font-size:10px;
	font-style:normal;
	color:#999;
	text-decoration:line-through
}

.search-results strong{
	font-size:11px;
	color:#4e4e4e
}

.search-results .price{
    display:block;
    text-align:center;
    margin:0 0 8px
}

.search-results .price *{
    vertical-align:middle
}

.search-results .price span strong{
    font:bold 14px Tahoma;
    color:#9f1413
}

.search-results img{
    margin:0 0 14px
}

/* END: Search Results (normal and advanced) ================== */


/* BEGIN: Advanced Search ================== */
#advanced-search-form{
	background:#f0f0f0;
	padding:20px 20px 10px;
	margin:0 0 20px
}

#advanced-search-form legend{
	text-transform:uppercase;
    color: #9F1413;
    font: bold 13px sans-serif;
}

#advanced-search-form input[type=text], #advanced-search-form select{
}

#advanced-search-form fieldset{
	border:0;
}

#advanced-search-form p label{
	padding:0 6px 0 0;
	font-size:10px
}

#advanced-search-form .button{
	float:left;
	margin:44px 0 0 10px
}

#did-you-mean{
	font-weight:bold
}

#did-you-mean select{
	font-size:11px;
	padding:3px
}

#did-you-mean a{
	background:#ddd;
	font-size:11px;
	padding:2px 9px;
	text-align:center;
	text-decoration:none;
	border-radius:8px;
	-moz-border-radius:8px
}

#did-you-mean a:hover, #did-you-mean a:focus{
	background:#eee;
	color:#000
}
/* END: Advanced Search ================== */


/* BEGIN: CMS Page Results ================== */
#cms-page-results h2{
	font:normal 18px "century gothic", "trebuchet ms";
	padding:14px 20px 12px;
	background:#444;
	color:#fff
}
#cms-page-results li{
	margin:10px 0 10px 30px;
	list-style:square
}
/* END: CMS Page Results ================== */


/* BEGIN: Calendar Results ================== */
#calendar-results h2{
	font:normal 18px "century gothic", "trebuchet ms";
	margin:16px 0 8px;
	clear:both;
	padding: 14px 20px 12px;
    background: #444;
    color: #fff;
}

#calendar-results h2 a{
	color:#fff;
	text-decoration:underline
}

#calendar-results li{
	float:left;
	margin:0 20px 20px 0
}

#calendar-results li a{
	display:block;
	min-width:200px;
	padding:14px 20px;
	text-decoration:none;
	font-size:16px;
	background:#f7f7f7;
	border-radius:8px;
	-moz-border-radius:8px;
	color:#000;
}

#calendar-results li a:hover, #calendar-results li a:focus{
	background:#444;
	color:#fff
}

#calendar-results span{
	display:block;
	margin:2px 0 6px;
	color:#999;
	font-size:10px;
	text-decoration:none
}

#calendar-results .button{
	float:right;
}
/* END: Calendar Results ================== */


/* BEGIN: Document Results ================== */
#document-results h2{
	font:normal 18px "century gothic", "trebuchet ms";
	padding:14px 20px 12px;
	background:#444;
	color:#fff
}

#document-results li{
	margin:10px 0 10px 30px;
	list-style:square
}
/* END: Document Results ================== */


/* BEGIN: Subcategories ================== */
.sub-categories{
	margin:0 0 30px
}

.sub-categories td{
	width:219px;
	padding:0 0 15px 15px
}

.sub-categories td div{
    width:200px;
    padding:0 6px 0 7px;
    border:4px solid #ccc;
    background:url(/images/bg-category-product.png) repeat-x bottom
}

.sub-categories tr.first-child td{
	border-top:0
}

.sub-categories td.first-child{
	border-left:0;
	padding-left:0
}

.sub-categories h2{
    margin:0 -6px 7px -7px;
    background:#2b2b2b url(/images/sprite1.png) -621px 0;
    text-align:center
}

.sub-categories h2 a{
    display:block;
    padding:9px 0;
    font:bold 11px Tahoma;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff
}

.sub-categories img{
    margin:0 0 14px
}

.subcategory-description{
    width:auto !important;
    margin:0 0 14px;
    padding:0 8px 8px 8px;
    font:normal 11px Tahoma;
    line-height:normal;
    color:#333;
    border:0 !important;
    background:0 !important;
	text-align:center;
	
}
/* END: Subcategories ================== */


/* BEGIN: Category Products ================== */
.product{
	padding: 0 6px 0 7px;
    border: 4px solid #ccc;
	margin-bottom:20px;
    background: url(/images/bg-category-product.png) repeat-x bottom;
	text-align:center
}

	.product h2 {
		margin: 0 -6px 7px -7px;
		background: #2b2b2b;
		text-align: center;
	}

		.product h2 a {
			display: block;
			padding: 9px;
			font: bold 11px Tahoma;
			text-decoration: none;
			text-transform: uppercase;
			color: #fff;
		}

	.product img {
		margin: 0 0 14px;
	}

	.product span.price{
		display:block;
	}


.category-products td{
	width:219px;
	padding:0 0 15px 15px
}

.category-products > div > div{
    border:4px solid #ccc;
    background:url(/images/bg-category-product.png) repeat-x bottom
}

.category-products td.first-child{
	padding-left:0
}

.category-products h2{
    margin:0 -6px 7px -7px;
    background:#2b2b2b url(/images/sprite1.png) -621px 0;
    text-align:center
}

.category-products h2 a{
    display:block;
    padding:9px 0;
    font:bold 11px Tahoma;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff
}

.category-products p{
    padding:0 8px;
    font:normal 11px Tahoma;
    line-height:normal;
    color:#333
}

.category-products em{
	font-size:10px;
	font-style:normal;
	color:#999;
	text-decoration:line-through
}

.category-products strong{
	font-size:11px;
	color:#4e4e4e
}

.category-products .price{
    text-align:center
}

.category-products .price *{
    vertical-align:middle
}

.category-products .price span{
    font:bold 14px Tahoma;
    color:#9f1413
}

.category-products img{
    margin:0 0 14px
}

.category-products .button img{
    display:block;
    margin:0 auto 14px
}

.related-articles a{
	color:#2b2b2b
}

	.related-articles > div {
		margin: 0 0 20px;
	}

	.related-articles > div > div.boxed{
		padding:15px 0;
		background:#eee;
		border:1px solid #aaa;
	}

/* END: Category Products ================== */

.sub-category h2 a{
	display: block;
	padding: 9px 0 0px 0;
	font: bold 11px Tahoma;
	text-decoration: none;
	text-transform: uppercase;
	text-align:center;
	color:#2b2b2b
}


/* BEGIN: Product Detail Page ============== */

h2.box-heading{
    height:36px;
	margin:0;
    padding:15px 0 0 20px;
    font-size:12px;
    text-transform:uppercase;
    background:#e8e8e8;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}

#product-details{
    margin:0 0 14px;
    padding:24px 0;
    border:4px solid #e8e8e8;
    position:relative
}

#details-left{
}

#details-right{
}

#product-actions{
    text-align:center
}

#product-actions img{
    margin:0 5px
}

#product-actions *{
}

#product-actions p{
	margin-top:1em
}

#product-actions p span{
	white-space: nowrap
}

/* BEGIN: Image Gallery ================== */
#image-gallery{
}

#full-size-image a{
	display:inline-block;
	border:1px solid #d7d7d7
}

#image-gallery ul li{
	float:left;
	padding:10px 0 0 8px;
	position:relative
}

#image-gallery ul li.first-child{
    padding-left:0
}

#image-gallery ul li img{
	display:block;
	border:1px solid #d9d9d9
}

/* END: Image Gallery ================== */


.other-site-links li{
	display:inline-block;
	margin-right:11px;
	padding-left:20px;
	line-height:16px;
	background-repeat:no-repeat;
	background-size:contain;
}

.other-site-links li.lnk-amazon{
	background-image:url(/Images/icon-amazon.png)
}

.other-site-links li.lnk-fastenal{
	background-image:url(/Images/icon-fastenal.png)
}

.other-site-links li.lnk-grainger{
	background-image:url(/Images/icon-grainger.png)
}

#price, #partnumber {
	font-size: 14px;
	font-weight: bold;
	color: #af2016
}



/* BEGIN: Customize Product ================== */
#customize-product fieldset{
	margin:14px 0 0;
	border:0
}

#customize-product legend{
    display:block;
    width:100%;
    margin:0 0 6px;
	text-transform:uppercase;
	color:#a21f12;
	font:bold 14px Arial;
	position:relative
}

#customize-product input[type=radio], #customize-product input[type=checkbox]{
	margin:4px 4px 0 0
}

#customize-product select,
#customize-product input[type=text],
#customize-product textarea{
	width:95%
}

#customize-product legend a{
	text-transform:lowercase;
	font-size:11px;
	font-weight:normal;
    color:#333;
    position:absolute;
    top:0;
    right:0
}

#details-right .btn-intl-distributor{
	display:inline-block;
	margin:50px 0 0;
	padding:9px 0 9px 38px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	background:url(/images/bg-globe-icon.png) no-repeat top left
}

#details-right .btn-intl-distributor:hover{
	text-decoration:underline
}
/* END: Customize Product ================== */


/* BEGIN: Volume Pricing ================== */
#volume-pricing{
	color:#888
}

#volume-pricing li{
	font-size:11px;
	margin:6px 0
}

#volume-pricing span{
	color:#000;
	font:italic 12px georgia
}
/* END: Volume Pricing ================== */


/* BEGIN: Quantity and Add To Cart ================== */
#quantity{
	margin:10px 0 6px;
	padding:8px 0 8px 8px;
	border:1px solid #d9d9d9;
	border-width:1px 0;
	background:#fafafa;
	text-align:left;
}

#quantity *{
}

#quantity .label{
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	margin-top:25px;
}

#price{
    position:relative;
    top:-2px;
    margin:0 15px 0 0
}

#quantity input{
	display:inline-block;
	width:50px;
	margin:0;
	text-align:center;
}

/* END: Quantity and Add To Cart ================== */


#long-description{
	clear:both;
	padding:1em 0;
	line-height:normal
}

#long-description p{
    line-height:normal
}

#container ol, #container ul{
	margin:4px 0 20px
}

#container ol li{
	margin:0 0 0 24px;
	list-style:decimal
}

#container ul li{
	margin:0 0 0 24px;
	list-style:square
}

#container li{
	margin-top:6px
}

/*
======================================================================================
TABS: \secure\ClientSide\css\Skins\Tabstrip\Default\TabStrip.Default.css
======================================================================================
*/

.tab-area{
	padding:20px 0 40px
}

.tab-area table{
	width:100% !important
}


/* BEGIN: Add To Wish List | E-mail A Friend ================== */
#wishlist-emailfriend{
	margin:16px 0;
	font-size:10px;
	text-align:center
}
/* END: Add To Wish List | E-mail A Friend ================== */


/* BEGIN: Customer Reviews ================== */
#review-container {
	border: 4px solid #e8e8e8;
	margin: 20px 0;
}

#review-header{
	position:relative;
	height:70px;
	padding:14px 20px 12px;
	background:url(/images/bg-reviews-header.png) repeat-x;
	background-size: auto 100%;
	color:#fff
}

#review-header h2{
	margin:0;
	text-transform:uppercase;
	color:#fff;
}

#review-header p{
	text-transform:uppercase;
	margin:0;
	line-height:normal;
}

#review-header img{
	vertical-align:middle;
	margin:0 0 2px
}

#review-header .button{
	position:absolute;
	top:50%;
	right:30px;
	margin:-12px 0 0
}

.review{
	margin:10px 0;
	padding:7px 18px 14px;
	border-bottom:1px dotted #aaa
}

.review q{
	font:italic 15px georgia;
	display:block;
	margin:6px 0
}

.review .postedBy{
	font-size:11px;
	margin:0;
	color:#999
}

.review p{
	margin:0;
}

.yes, .no{
	background:#ddd;
	font-size:10px;
	padding:1px 8px;
	text-align:center;
	text-decoration:none;
	border-radius:8px;
	-moz-border-radius:8px;
	color:#000
}

.yes:hover, .no:hover, .yes:focus, .no:focus{
	background:#eee;
	color:#000
}

#see-all-reviews{
	text-align:center;
	margin:18px 0 0
}
/* END: Customer Reviews ================== */




/* BEGIN: Email a Friend ================== */
#email-a-friend .back{
	float:right
}

#email-a-friend .product-image{
	float:left
}

#email-a-friend fieldset{
	border:0;
	margin:0 0 0 30px;
	float:left;
	width:320px
}

#email-a-friend legend{
	display:block;
    color: #9F1413;
    font: bold 13px sans-serif;
    padding: 0 10px 8px 0;
    text-transform: uppercase;
}

#email-a-friend li label{
	display:block;
	font:normal 12px "century gothic", "trebuchet ms"
}

#email-a-friend input[type=text], #email-a-friend textarea{
	width:300px;
	margin:0 0 20px
}

#email-a-friend .button img{
	vertical-align:middle;
	margin:0 0 0 20px
}
/* END: Email a Friend ================== */

/* END: Request a Sample ================== */
#request-a-sample .back{
	float:right
}

#request-a-sample .product-image{
	float:left;
	margin:0 0 30px
}

#request-a-sample #product-attributes{
	float:left;
	width:320px;
	margin-left:30px
}

#request-a-sample #product-attributes p i{
	color: #A21F12;
	display: inline-block;
	margin:10px 0 2px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	width: 100%;
}

#request-a-sample legend{
	display:block;
    color: #9F1413;
    font: bold 13px sans-serif;
    padding: 0 10px 8px 0;
    text-transform: uppercase;
}
/* END: Request a Sample ================== */

/* Begin: Find Intl Distributor For Part ================== */
#find-intl-distributor-for-part .back{
	float:right
}

#find-intl-distributor-for-part #product-attributes p i{
	color: #A21F12;
	display: inline-block;
	margin:10px 0 2px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	width: 100%;
}

#find-intl-distributor-for-part legend{
	display:block;
    color: #9F1413;
    font: bold 13px sans-serif;
    padding: 0 10px 8px 0;
    text-transform: uppercase;
}
/* END: Find Intl Distributor For Part ================== */

.request-form input[type=text],
.request-form select,
.request-form textarea{
	width:95%;
	display:inline-block;
}

/* Begin: Intl Distributor Signup ================== */
#intl-distributor-signup .product-image{
	float:left;
	margin:0 0 30px
}

#intl-distributor-signup #product-attributes{
	float:left;
	width:320px;
	margin-left:30px
}

#intl-distributor-signup #product-attributes p i{
	color: #A21F12;
	display: inline-block;
	margin:10px 0 2px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	width: 100%;
}

#intl-distributor-signup fieldset{
	clear:left;
	border:0;
	margin:0;
}

#intl-distributor-signup legend{
	display:block;
    color: #9F1413;
    font: bold 13px sans-serif;
    padding: 0 10px 8px 0;
    text-transform: uppercase;
}

#intl-distributor-signup fieldset li label{
	display:block;
	font:normal 12px "century gothic", "trebuchet ms"
}

#intl-distributor-signup .button{
	display:inline-block;
	clear:left
}



/* END: Intl Distributor Signup ================== */

/* BEGIN: Purchase Order Form ================== */

#purchase-order fieldset,
#quote-request fieldset{
	border:0;
	margin:0 0 20px;
	position:relative
}

#purchase-order h2, 
#quote-request h2,
#quote-summary h2{
	margin:0 0 18px
}

#purchase-order fieldset#bill-to,
#purchase-order fieldset#ship-to{
    float:left
}

#purchase-order #ship-to h2{
	padding-left:15px;                      
}

#purchase-order #ship-to ol{
	border-left:1px dotted #333
}

#purchase-order #ship-to ol li{
	padding-left:15px
}

#purchase-order fieldset#bottom-fields{
    clear:both;
}

#purchase-order legend{
	display:block;
    color: #9F1413;
    font: bold 13px sans-serif;
    padding: 0 10px 8px 0;
    text-transform: uppercase;
}

#purchase-order fieldset ol.column{
	float:left;
	width:336px
}

#purchase-order fieldset li{
	margin:0 15px 10px;
}

#purchase-order fieldset li.section-label
{
    margin-top:10px;
}
#purchase-order fieldset li.section-label label
{
    font-weight:bold;
}

#purchase-order fieldset li label{
	display:block;
	font:normal 12px "century gothic", "trebuchet ms"
}

#purchase-order #same-as-bill-to{
	position:absolute;
	top:7px;
	left:100px
}

#purchase-order #same-as-bill-to input{
    margin:0px;
    padding:0px;
}
#purchase-order #same-as-bill-to label
{
    display:inline !important;
    position:relative;
    top:-2px;
    left:3px;
    font:12px "century gothic", "apple gothic", sans-serif
}

#purchase-order input[type=text]{
    width:200px;
    margin:0 0 0px;
}

#purchase-order fieldset textarea
{
    width:625px;
    margin:0 0 0px;
}

#purchase-order fieldset ol li.zipEntry input {
    width:100px !important;
}

#purchase-order table{
	width:683px;
	border:1px solid #999;
	border-bottom:0
}

#purchase-order table thead{
    background-color:#c0c0c0;
}

#purchase-order table thead .price{
	white-space:nowrap
}

#purchase-order table thead .subtotal{
	border-left:1px solid #999
}

#purchase-order table th{
	padding:5px
}

#purchase-order table td{
    padding:5px 0;
    border-bottom:1px solid #999
}

#purchase-order table tbody td{
	border-top:1px solid #fff
}

#purchase-order table tbody tr.alt-row td{
	background:#EFEFEF
}

#purchase-order table tbody td input{
	padding:2px 5px
}

#purchase-order table td.col1
{
    padding-left:10px;
}
#purchase-order table td.col5{
	text-align:center
}

#purchase-order table td.col6{
	text-align:right;
	border-left:1px solid #999
}

#purchase-order table td.col1 input{
    width:50px;
}
#purchase-order table td.col2 input,
#purchase-order table td.col3 input,
#purchase-order table td.col4 input{
    width:150px;
}
#purchase-order table td.col5 input,
#purchase-order table td.col6 input{
    width:50px;
}

#purchase-order p#table-total{
    text-align:right;
    font-size:14px;
    font-weight:bold;
}
#purchase-order p#table-total label{
    margin-right:5px;
}

#purchase-order #bottom-fields label{
	text-transform:uppercase;
	font-size:14px
}

#purchase-order fieldset#bottom-fields ol #signature span{
    display:block;
    font-weight:normal;
    text-align:left;
    font-size:10px;
    padding:0px;
    margin-bottom:0px;
}

#purchase-order fieldset#bottom-fields ol #additional-notes textarea{
    width:600px;
    height:100px;
    resize:vertical
}

#purchase-order #bottom-fields #pdf-link{
	display:inline-block; 
	margin-left:20px;
	padding:7px 0 7px 30px; 
	background:url(/images/icon-pdf.png) no-repeat
}
/* END: Purchase Order Form ================== */

/* BEGIN Quote Summary Form ================== */
#quote-summary li{
	margin:0 15px 10px;
}

#quote-summary li label,
#quote-summary #image-upload label{
	display:block;
	font:normal 12px "century gothic", "trebuchet ms"
}

#quote-summary input[type=text]{
    width:394px;
    margin:0 0 0px;
}

#quote-summary ol{
	width:449px;
	margin-bottom:18px
}

#quote-summary li.column{
	float:left;
	width:194px
}

#quote-summary li.column input{
	width:170px
}

#quote-summary textarea{
    width:394px;
    height:100px;
}

#quote-summary li#order-quantity input{
    width:50px;
}

#quote-summary li#target-price input{
    width:100px;
}

#quote-summary li#special-characteristics span#first-child
{
    margin:0 20px 0 5px;
}
#quote-summary li#special-characteristics span label
{
    display:inline;
    position:relative;
    top:-3px;
    left:3px;
}

#quote-summary fieldset li.section-label
{
    margin-top:10px;
}
#quote-summary fieldset li.section-label label
{
    font-weight:bold;
}

#quote-summary #image-upload
{
    margin-left:30px;
}
#quote-summary #image-upload-file-types
{
    margin-top:5px;
    margin-bottom:10px;
}

/* END: Quote Summary Form =================== */

/* BEGIN: Quote Request Form */
#quote-request label{
	font-family:"century gothic", "apple gothic", "trebuchet MS", sans-serif
}

#quote-request ol{
	width:449px;
	margin-bottom:18px
}

#quote-request li{
	margin:0 15px 10px;
}

#quote-request li.column{
	float:left;
	width:194px
}

#quote-request li label,
#quote-request #image-upload label{
	display:block;
}

#quote-request input[type=text]{
	width:394px
}

#quote-request li.column input{
	width:170px
}

#quote-request li.column.city{
	width:141px
}

#quote-request li.column.state{
	width:130px;
	margin-left:0
}

#quote-request li.column.city input{
	width:130px
}

#quote-request li.zipEntry{
	width:115px;
	margin-left:0
}

#quote-request li.zipEntry input {
    width:93px !important;
}

#quote-request li.country{
	width:400px;
}

#quote-request #image-upload{
    margin-left:30px;
}

#quote-request #image-upload-file-types{
    margin-top:5px;
    margin-bottom:10px;
}

#quote-request > fieldset{
    border:none;
    margin:10px 15px 20px
}

#quote-request fieldset legend{
	display:block;
	width:100%;
    margin-bottom:5px;
    font-weight:bold;
    font-size:12px;
    position:relative
}

#quote-request fieldset legend span{
	width:100%;
	position:absolute;
	left:30px
}

#quote-request fieldset label,
#quote-summary li label{
	font-size:12px;
    position:relative;
    top:-3px;
    left:3px;
}

#quote-request > fieldset input{
	margin-left:30px
}

#quote-request > fieldset div{
	float:left;
	width:37%
}

#quote-request fieldset span.inline{
	padding-left:30px
}

#quote-request fieldset span.inline label{
	display:inline !important
}

#quote-request fieldset span.inline label:after{
	content: ":"
}

#quote-request fieldset span.inline input{
	margin:0 0 0 5px;
	width:200px !important
}

#quote-request #quote-request-q1 label,
#quote-request #quote-request-q5 label,
#quote-request #quote-request-q6 label,
#quote-request #quote-request-q7 label,
#quote-request #quote-request-q8 label{
}

#quote-request #quote-request-q9 label{
    display:block;
}
#quote-request #quote-request-q9 input{
    width:300px;
}

#quote-request #comments div{
	float:none;
	width:auto;
    margin-bottom:10px;
}

#quote-request #comments label{
    display:block;
    font-weight:bold
}
#quote-request #comments textarea{
    width:410px;
    height:100px;
    resize:vertical
}

#quote-request #comments .button img,
#quote-summary #comments .button img,
#purchase-order #bottom-fields .button img{
	margin:0 10px 0 0;
	vertical-align:middle
}

#quote-request #comments a,
#quote-summary #comments a,
#purchase-order #bottom-fields a{
	font-size:14px;
	font-family:Calibri;
	text-transform:uppercase
}
/* END: Quote Request Form */

/* BEGIN: Write a Review ================== */
#write-review .back{
	float:right
}

#write-review .product-image{
	float:left
}

#write-review fieldset{
}

#write-review legend{
	display:block;
	padding:0 10px 8px 0;
	color: #a21f12;
    font: bold 14px Arial;	
	text-transform:uppercase;
	overflow:visible
}

#write-review li label{
	display:block;
	font:normal 12px "century gothic", "trebuchet ms"
}

#write-review input[type=text], #write-review textarea{
	margin:0 0 20px
}

#rateMe{
	margin:2px 0 20px
}

#rateMe li{
	float:left;
	list-style:none
}

#rateMe li a:hover, #rateMe .on{
	background:url(/images/star-full.png) no-repeat
}

#rateMe a{
	float:left;
	background:url(/images/star-empty.png) no-repeat;
	width:16px;
	height:16px
}

#ratingSaved{
	display:none
}
/* END: Write a Review ================== */




/* BEGIN: Related Products ================== */
#related-container{
    padding:20px;
    border:4px solid #e8e8e8
}

.related-products h2{
	margin:0;
	text-transform:uppercase;
	font:normal 14px "century gothic", "trebuchet ms"
}

.related-products .button img, .related-products .button:hover img{
	border:0
}

.related-products td{
	padding:0 0 20px
}

.related-products td.first-child{
	padding-left:0
}

.related-products h3{
    margin:0 0 6px
}

.related-products h3 related-products.related-title a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#333
}

.related-products a:hover img, .related-products .related-title a:focus img{
	border:1px solid #999
}

.related-products em{
	display:block;
	font-size:10px;
	font-style:normal;
	color:#999;
	text-decoration:line-through
}

.related-products strong{
	display:block;
	margin:0 0 8px;
	font-size:12px;
	color:#a21f12
}

.related-products img{
	border:1px solid #e1e1e1;
}

.related-products tr.alt-row{
	background:0
}
/* END: Related Products ================== */



/* BEGIN: Upsell ================== */
.choose-options, .add-item, .quantity{
	display:none
}

#no-thanks{
	float:right
}
/* END: Upsell ================== */




/* BEGIN: Contact Us Page ================== */
#contact-us-page fieldset{
	border:0;
	margin:0 40px 20px 0;
	width:300px;
	float:left
}

#product-info{
	clear:left
}

#contact-us-page legend{
	display:block;
	padding:0 10px 8px 0;
	font:normal 13px "century gothic", "trebuchet ms";
	color:#5595eb;
	text-transform:uppercase
}

#contact-us-page li label{
	display:block;
	font:normal 12px "century gothic", "trebuchet ms"
}

#contact-us-page .button{
	margin-bottom:0;
}
/* END: Contact Us Page ================== */


/* BEGIN: PartSearchResult.aspx ================== */
#searchFilters {
    display: inline-block;
    float: left;
    position: relative;
    width: 170px;
}
#searchFilters .item {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: relative;
}
#searchFilters label {
    display: block;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
#searchFilters label span {
    text-transform: capitalize;
}
#searchFilters .whats-this {
    position: absolute;
    right: 0;
    top: 2px;
}
#searchFilters select {
    width: 133px;
}
#searchFilters select option {
    width: auto !important;
}
.search-term {
    color: #D02222;
    font-weight: bold;
    line-height: normal;
}
#searchResults {
    display: inline;
    float: left;
    width: 513px;
}
#resultsCriteria {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/bg-dot-gray.png");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    min-height: 40px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}
#resultsCriteria .button-reset-all {
    float: right;
}
#resultsCriteria div {
    float: left;
    width: 503px;
}
.criteria-item {
    float: left;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 4px;
    padding-top: 2px;
    white-space: nowrap;
}
.criteria-item span {
    font-size: 10px;
}
.criteria-item * {
    vertical-align: middle;
}
.whats-this {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/icon-whats-this.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    height: 15px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -9999px;
    width: 15px;
}
.button-remove img {
    position: relative;
    top: 4px;
}
.button-reset-all {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/button-reset-all.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    height: 32px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -9999px;
    width: 91px;
}
.button-reset-all:hover {
    background-position: 0 -32px;
}
.RadGrid_Default .rgInfoPart {
    color: #333333;
    font-size: 12px;
}
.RadGrid_Default .rgInfoPart strong {
    color: #333333;
    font-weight: bold;
}
/* END: PartSearchResult.aspx ================== */

.company-response{
	width:75%;
	margin:15px 15px 20px;
	padding:10px;
	background:#f5f9fc;
	border:1px solid #888;
	border-radius:8px;
	box-sizing:border-box
}
	
.altReview .company-response{
}
	
.company-response h3{
	margin:0;
	font-size:14px
}

