/* html elements */
body {background-color:#ffffff;margin:0;line-height:17px;}
body,
a,
.gentext {font-family:verdana, arial, sans-serif;color:#000000;font-size:11px;}
a {color:#000000;font-weight:bold;text-decoration:none;}
a:hover {text-decoration:underline;}
b {color:#42419E;}
img {border:0;}
form {margin:0;}
p {margin:5px 0 15px 0;}
h2,
h3,
h4,
h2 a,
h3 a,
h4 a {color:#41419D;font-family:arial, verdana, sans-serif;margin:5px 0 12px 0;}
h2,
h2 a {font-size:18px;}
h3,
h3 a {font-size:16px;}
h4,
h4 a {font-size:14px;}
h5,
h5 a {font-size:12px;margin-bottom:10px;}
ul {margin-left:35px;}
blockquote {margin:12px 40px;}

/* useful classes */
.redtext {color: #C81B21;font-weight:bold;}
.clear {clear:both;font-size:1px;line-height:1px;padding:0;margin:0;height:1px;}
.regularHeading {font-family:arial, vardana, sans-serif;font-size:16px;font-weight:bold;color:#41419D;}
.mediumHeading {font-family:arial, vardana, sans-serif;font-size:14px;font-weight:bold;color:#41419D;}
.hr_grey_dotted {display: block;border-top: 1px dotted #C1C2C1;line-height: 1px;max-height: 1px;padding: 0;margin: 10px 0;clear: both;}

/* site structure */
#container {width:780px;margin:0 auto;}
#above_site {padding:5px 6px 5px 0;}
#above_site h1 {font-size:11px;margin:0;float:left;font-weight:normal;}
#above_site #top_nav {text-align:right;}
#above_site #top_nav a {color:#000000;text-decoration:none;font-weight:normal;}
#above_site #top_nav a:hover {color:#000000;text-decoration:underline;}
#header {background-image:url('../content/layout/header.jpg');background-repeat:no-repeat;height:114px;position:relative;top:0;left:0;}
#header #logo {margin:15px 0 0 19px;}
#quick_basket {background-image:url('../content/layout/header_cart.jpg');background-repeat:no-repeat;color:#ffffff;text-align:left;width:190px;height:95px;position:absolute;top:10px;left:579px;cursor:pointer;}
#quick_basket a {position:relative;color:#ffffff;text-decoration:none;font-weight:normal;top:28px;left:10px;}
#quick_basket b {color:#ffffff;}
#quick_basket a:hover {color:#ffffff;text-decoration:underline;}
#quick_basket .shopping_title {position:relative;top:25px;left:10px;font-weight:bold;}
#quick_basket .shopping_text {position:relative;font-weight:bold;margin-top:7px;}

#pri_nav {margin:0px 0 15px 0;background-image:url(../content/layout/pri_nav_bg.jpg);background-repeat:no-repeat;height:23px;line-height:23px;padding:0;}

#content {width:780px;overflow:hidden;margin:0 auto;}
#content_head {background-image:url('../content/layout/content_head.jpg');background-repeat:no-repeat;height:3px;line-height:2px;font-size:2px;margin:0 auto;}
#content_wide {background-image:url('../content/layout/content_body.jpg');background-repeat:repeat-y;clear:right;}
#content_columns {background-image:url('../content/layout/content_columns.gif');background-repeat:repeat-y;}
#content_main {padding:10px 18px 18px 18px;}
#content_left {width:590px;float:left;}
#content_right {width:178px;margin:0 0 0 6px;float:left;overflow:hidden;}
#content_right p {padding:3px 6px;}
#content_right input,
#content_right textarea {font-size:11px;font-family:verdana, arial, tahoma, sans-serif;margin-bottom:5px;padding:2px 0 3px 3px;}
#content_right .textInput {width:150px;}
#content_right .button {width:80px;}
#call_to_action {float:right;height:101px;}
.content_div_horizontal {background-image:url('../content/layout/content_div_horizontal.gif');background-repeat:y-repeat;line-height:1px;max-height:1px;min-height:1px;margin-bottom:10px;}
#content_main .read_more {position:relative;text-align:right;}
#section_left {width:570px;padding-right:10px;}
#section_right {background-image:url('../content/layout/content_div_vertical.gif');background-repeat:repeat-y;margin-left:580px;float:right;position:absolute;width:160px;height:100px;}
#section_products {padding:5px 0 0 0;}
	#section_products .title h4 {margin-bottom:3px;}
		#section_products .title h4 a {color:#41419D;text-decoration:underline;}
	#section_products .panel {background-image:url('../content/layout/section_products_item.gif');background-repeat:no-repeat;height:20px;width:220px;position:relative;}
	#section_products .panel .title {padding:1px 0 0 25px;font-weight:bold;}
	#section_products .panelhead {background-image:url('../content/layout/section_products_head.gif');background-repeat:no-repeat;height:20px;width:220px;position:relative;}
		#section_products .panelhead .title {padding:1px 0 0 18px;font-weight:bold;}
	#section_products .panelchild {background-image:url('../content/layout/section_products_child.gif');background-repeat:no-repeat;height:20px;position:relative;padding:1px 0 0 10px;font-weight:bold;}
		#section_products .panelchild .title {padding:1px 0 0 30px;font-weight:bold;}
			#section_products .panelchild .title a,
			#section_products .panelchild .title a:hover {font-weight:normal;}
	#section_products .divider {background-image:url('../content/layout/section_products_div.gif');background-repeat:repeat-y;height:600px;width:1px;float:left;position:relative;margin:0 20px;padding:0;}
	#section_products a {color:#636363;text-decoration:none;}
	#section_products  a:hover {color:#636363;text-decoration:underline;}
	#section_products .column {float:left;width:350px;position:relative;}
#content_main .content_image {float:left;padding:0 13px 10px 0px;}
.product_panel_light {background-image:url('../content/layout/panel_light.gif');background-repeat:no-repeat;float:left;width:244px;height:119px;margin:0 3px 3px 0;}
.product_panel_dark {background-image:url('../content/layout/panel_dark.gif');background-repeat:no-repeat;float:left;width:242px;height:119px;margin:0 3px 3px 0;}
.panel_content {position:relative;font-family:verdana, arial, sans-serif;width:215px;height:85px;margin:5px 0px 0px 17px;font-size:11px;}
.panel_content .label {padding-bottom:8px;}
.panel_content .text {line-height:15px;width:160px;overflow:auto;height:60px;}
.panel_content.link {position:absolute;margin:0px 0px 10px 0px;}
.panel_content .link a {color:#000000;font-size:11px;text-decoration:none;}
.panel_content .link a:hover {color:#000000;text-decoration:underline;}
.panel_content .image {position:absolute;right:2px;text-align:right;}
.panel_content a {color:#41419d;font-size:13px;text-decoration:none;}
.panel_content a:hover {color:#41419d;text-decoration:underline;}
#content_foot {background-image:url('../content/layout/content_foot.jpg');background-repeat:no-repeat;height:35px;padding-top:6px;color:#fff;}
	#content_foot .iso {position:relative;left:-30px;}
	#content_foot .cards {text-align:left;}
	#content_foot .pop {float:right;}
#below_site {background-image:url('../content/layout/footer_div.gif');background-repeat:repeat-x;text-align:center;margin-top:10px;background-color:#EEF2FA;}
#below_site .links {padding-top:10px;}
#below_site .light_links a,
#below_site .light_links {font-weight:normal;}
#below_site a {color:#626262;text-decoration:none;}
#below_site a:hover {color:#626262;text-decoration:underline;}
* div.hr_dashed {display:block;border-top:1px dotted #403F9C;line-height:1px;max-height:1px;padding:0;margin:5px 0;clear:both;}
.rightAction,
.rightAction a {text-align:right;color:#41419d;}
.moreLinks,
.moreLinks a {font-weight:normal;color:#41419d;}
.contactStripe {background-color:#FAFBFF;border-bottom:1px solid #DFE5FF;border-top:1px solid #DFE5FF;padding:10px 15px;}
.contactBold {color:#C81B21;font-size:14px;font-weight:bold;}
.listDisplay {background-image:url('../content/layout/fade_bg.jpg');background-repeat:repeat-x;background-position:bottom;padding:10px;}
.listDisplay .title {font-size:12px;font-weight:bold;margin:0 0 10px 0;}
.listDisplay .left {float:left;text-align:center;}
.listDisplay .middle {float:left;width:250px;margin:0 0 0 10px;}
.listDisplay .middleLong {float:left;width:363px;margin:0 0 0 10px;}
.listDisplay .right {float:left;width:119px;text-align:right;margin:38px 0 0 10px;line-height:24px;}
.listDisplay .right .wasPrice {font-weight:bold;font-size:14px;font-family:arial, verdana, sans-serif;color:#4D4D4D;}
.listDisplay .right .nowPrice {font-weight:bold;font-size:16px;font-family:arial, verdana, sans-serif;color:#D33D3F;}
.listDisplay .right .button {margin-top:5px;}
.breadCrumb,
.breadCrumb a {font-size:11px;font-family:verdana,arial,sans-serif;color:#42419E;}
.nowPriceTop {font-weight:bold;font-size:16px;margin:5px 0 12px 0;font-family:arial, verdana, sans-serif;color:#D33D3F;float:right;}
.nowPriceBottom {font-weight:bold;font-size:16px;font-family:arial, verdana, sans-serif;color:#D33D3F;}
wasPriceBottom {font-weight:bold;font-size:14px;font-family:arial, verdana, sans-serif;color:#4D4D4D;}
table.dataTable {border-collapse:collapse;}
.dataTable td {border:1px solid #E4E4E4;}
.dataTable th {border:1px solid #E4E4E4;color:#41419D;text-align:left;}
.sectorLinks ul {width:260px;float:left;padding:0px;margin:10px 0 10px 0;list-style-type:none;list-style-position:outside;}
.sectorLinks ul li {margin:0;padding-left:20px;background-image:url(../content/layout/page1.gif);background-repeat:no-repeat;}
.sectorLinks ul li a {text-decoration:none;font-weight:bold;margin-left:5px;}
.sectorLinks ul li a:hover {text-decoration:underline;}
.product_range select,
.product_range input,
.product_range textarea {font-size:11px;font-family:verdana, arial, tahoma, sans-serif;margin-bottom:5px;padding:2px 0 3px 0px;}
.product_range .textInput {width:150px;}
.product_range .button {width:80px;}


.list {border-collapse:collapse;}
	.list th {font-weight:bold;background-image:url(../content/layout/th_bg.gif);background-repeat:no-repeat;}
	.list th,
	.list td {font-size:11px;font-family:verdana, arial, sans-serif;border:1px solid #ccc;padding:4px;}
		.list tr.odd td {background-color:#fff;}
		.list tr.even td {background-color:#F6F6FB;}
		.list th.hiddenColumn {padding:0 1px 7px 2px;text-align:center;}
		.list tr td.hiddenColumn {background-color: #E5E5E5;text-align:center;}
	.list a:link,
	.list a:visited {font-weight:normal;text-decoration:underline;}
	.list a:hover,
	.list a:active {text-decoration:none;}

.hover {background-color:#E7E7E7;}
.basket_notify_container {position:relative;top:0;left:0;display:none;}
.basket_notify_inner {position:absolute;top:0px;z-index:99;width:259px;height:105px;background-repeat:no-repeat;font-size:13px;line-height:17px;text-align:center;}
.basket_notify_inner.tl {padding:27px 0 0 47px;width:287px;left:120px;background-image:url('../content/layout/basket_notify_tl_bg_top.gif');}
.basket_notify_inner.tr {padding:27px 47px 0 0;width:287px;left:-334px;background-image:url('../content/layout/basket_notify_tr_bg_top.gif');}
.basket_notify_icon {float:left;margin:0 10px 0px 10px;}
.basket_notify_container .red {color:#D12E31;}
.basket_notify_container .qb_top {width:267px;padding:0 10px;}
.basket_notify_container .qb_middle {background-image:url('../content/layout/basket_notify_bg_middle.gif');background-repeat:repeat-y;width:267px;padding:5px 10px;}
.basket_notify_container .qb_bottom {background-image:url('../content/layout/basket_notify_bg_bottom.gif');background-repeat:no-repeat;background-position:bottom;width:267px;padding:3px 10px 8px 10px;}
.basket_notify_container .qb_bottom a {font-weight:bold;}
#partNo {font-size:24px;font-family:'courier-new', courier, arial, sans-serif;border:1px solid #ccc;padding:10px;font-weight:bold;}
#partDesc {font-size:12px;border:1px solid #ccc;padding:10px;}
#partNoBuilder table tr td {width:132px;text-align:center;}
#partNoBuilder select {width:125px;font-size:11px;}
#partNoBuilder .full {height:120px;}
#partNoBuilder .full select {height:100px;}
#partNoBuilder .half {height:60px;}
#partNoBuilder .half select {height:40px;}
.box_lightBlue_head {background-image:url(../pics/box_lightBlue_headBg.gif);width:544px;height:30px;line-height:30px;padding-left:10px;}
.box_lightBlue_body {border:3px solid #D8D8EA;padding:10px;}
.details {border-collapse:collapse;border:1px solid #bbb;}
.details td,
.details th {border:1px solid #bbb;padding:4px;text-align:center;}
.details td.left {text-align:left;}
.details th {background-color:#e9e9e9;}
.details tr.subheading th {font-weight:normal;padding:2px;}
#helicoilSearch table {border-collapse:collapse;}
#helicoilSearch table tr td {border:0px solid #D8D8EA;padding:5px;}
#helicoilSearch .ipt_reg {padding:0;width:180px;}
#helicoilSearch .ipt_sml {padding:0;width:100px;}
#helicoilSearch a {font-weight:normal;color:#41419D;}
.otherInfo {display:none;}
.formTxt {font-family:verdana, arial, sans-serif;font-size:11px;color:#555555;}
.nano {width:20px;}
.micro {width:50px;}
.tiny {width:75px;}
.mini {width:100px;}
.small {width:150px;}
.medium {width:200px;}
.large2 {width:250px;}
.huge {width:300px;}
.max {width:400px;}
.full {width:630px;}
.short {height:50px;}
.med {height:100px;}
.tall {height:200px;}
.high {height:300px;}
#currency {float:right;height:23px;margin:0 10px 0 0;padding:0px 0 1px 0;}
#currency input {vertical-align:50%;margin:0;padding:0;height:13px;position:relative;top:3px;left:0;}
#currency .flag {position:relative;top:-3px;left:0;cursor:pointer;}
#currency span {position:relative;top:-7px;left:0;}



/* rivet directory */
.rivetDir {width:100%;background-color:#D8D8EA;}
.rivetDir th {text-align:left;}
.rivetDir th span {float:right;}
.rivetDir thead th {color:#41419D;font-size:16px;border:5px solid #D8D8EA;}
.rivetDir thead th img {float:right;cursor:pointer;}
.rivetDir td {border:5px solid #D8D8EA;}
.rivetDir table {width:100%;border-collapse:collapse;background-color:#fff;border:5px solid #eee;}
.rivetDir table th {background-color:#eee;text-style:italic;}
.rivetDir table th,
.rivetDir table td {border:1px solid #eee;padding:3px;}
.rivetDir table .alu,
.rivetDir table .stl,
.rivetDir table .sst {text-align:center;background-image:none;padding-left:3px;}
.rivetDir table .alu {width:80px;}
.rivetDir table .stl {width:50px;}
.rivetDir table .sst {width:100px;}
.rivetDir table td a {color:#960018;text-decoration:underline;}
.rivetDir table td a:hover {color:#000;text-decoration:none;}


/* Rivet Search Result Table + Controls */
.btnActive {border: 1px solid #bbb; background-color: #ddd; cursor: default;}
.btnInactive {border: 1px solid #ccc; background-color: #f6f6f6; cursor: pointer;}
#tableControls {height: 65px;}
#tableControls div {padding: 5px; float: left; margin: 0 10px 0 0;}


a.copyright {font-weight: normal;}



#search {position:relative;width:244px;height: 20px;background-image:url(../content/layout/searchBg.gif);background-repeat:no-repeat;}
	#search_ipt {position:absolute; top: 3px; left: 10px;border: 0;font-size:11px;height:15px;line-height: 15px;margin:0;padding:0;width:177px;background-color: #F5F5F5;}
	#search_btn {position:absolute; top: 2px; left: 194px;}


/* Gogole Search API */
#searchcontrol .gsc-control                           {width: 100%; }
#searchcontrol .gsc-clear-button,
#searchcontrol .gsc-branding,
#searchcontrol .gsc-resultsHeader,
#searchcontrol .gsc-trailing-more-results             {display: none; }
#searchcontrol .gsc-results                           {padding-top: 10px; }
#searchcontrol .gsc-result                            {padding-bottom: 10px; border-bottom: 1px dotted #ccc; font-size: 12px; line-height: 19px; }
#searchcontrol .gs-result .gs-title                   {height: 24px; }
#searchcontrol .gs-result .gs-title,
#searchcontrol .gs-result .gs-title *                 {color: #41419D; }
#searchcontrol .gs-result .gs-title a:hover,
#searchcontrol .gs-result .gs-title a:hover *,
#searchcontrol .gsc-trailing-more-results a:hover     {color: #444; }
#searchcontrol .gs-result a.gs-visibleUrl,
#searchcontrol .gs-result .gs-visibleUrl              {color: #999; font-size: 10px; line-height: 24px; height: 24px; }
#searchcontrol .gs-webResult .gs-visibleUrl-short     {display:none; }
#searchcontrol .gs-webResult .gs-visibleUrl-long      {display:block; }
#searchcontrol .gsc-cursor-page                       {border: 1px solid #ccc; width: 20px; height: 20px; line-height: 20px; display: block; float: left; text-align: center; text-decoration: none; }
#searchcontrol .gsc-cursor-current-page               {background-color: #eee; }
#searchcontrol .gsc-input                             {border-color:#E4E4E4;}
#searchcontrol .gs-title	                            {font-family:verdana, arial, sans-serif;font-size:13px;}
#searchcontrol .gs-snippet                            {font-family:verdana, arial, sans-serif;font-size:11px;}



/* testimonials - generic classes */
.testiHeader {color:#41419D; font-family:arial,verdana,sans-serif; font-size: 13px; margin:5px 0; font-weight: bold;}
.testimonialQuoteOpen {background-image:url(../content/layout/testimonialQuoteOpen.gif);background-repeat:no-repeat;width:29px;height:23px;float:left;margin-right:10px;}
.testimonialQuoteClose {background-image:url(../content/layout/testimonialQuoteClose.gif);background-repeat:no-repeat;width:29px;height:23px;float:right;margin-left:10px;}

/* other types of rivet nuts etc ... */
.otherTypes {border-collapse:collapse;width:100%;}
.otherTypes thead th {background-color:#EEEEEE;font-size:13px;}
.otherTypes tbody th {background-color:#FAFBFF;}
.otherTypes th,
.otherTypes td {border:1px solid #ddd;padding:5px;vertical-align:top;}
.otherTypes th.series {width:100px;text-align:left;}
.otherTypes th.type,
.otherTypes td.type {text-align:left;}
.otherTypes th.material,
.otherTypes td.material {width:250px;text-align:center;}
.otherTypes td.material a {font-size:10px;}
.otherTypes a {color:#960018;text-decoration:underline;}
.otherTypes a:hover {color:#000;text-decoration:none;}

/* rivet nuts */
#NutTable a {font-weight:bold;}

#spiderscope {margin-top:15px;color:#626262;}
#spiderscope a {font-weight:normal;color:#626262;}

/* call to action type box */
.standOut {margin:15px 0;background-color:#F7F7F7;border:2px solid #E4E4E4;padding:10px;text-align:center;font-size:13px;}
	.standOut p {margin:5px 0;}
		.standOut a {font-size:13px;}


