a{

	color: #000;

	text-decoration: none;

	text-decoration: underline;

}

a:hover{

	color: #777;

	text-decoration: none;

}



#nav a.products_heading, .products_heading {

	background-image:url("../../images/site/products_heading_bg.jpg");

	background-repeat:no-repeat;

	height:19px;

	width:173px;

	border-top:1px #FFF solid;

	border-bottom:1px #FFF solid;

	color:#FFF;

	padding:3px 5px 3px 5px;

	font-size:15px;

	font-weight:bold;

}



#nav a.products_heading {

	border: 0;

}



.top_nav {

    position: absolute;

    top:180px;

    left:200px;

    color: #ffffff;

    font-size: 10px;

    width: 700px;

}



.top_nav a, .top_nav a:hover {

    color: #ffffff;

    text-decoration:none;

    font-weight:bold;

}



div.headerNavigation {

    color: #ffffff;

    position: relative;

    top:-205px;

    margin-right:100px;



}

a.headerNavigation,a.headerNavigation:hover{

	color: #FFF;

}

a.pageResults,.accountCategory,.checkoutBarFrom,.checkoutBarTo{

	color: #777;

}

a.pageResults:hover{

	background: #FF3FF3;

	color: #777;

}

body{

	background-image: url("../../images/site/bg.jpg");

	color: #000;

	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;

	font-size: 11px;

	line-height: 1.45em;

	padding:0;

	margin: 0px;

	text-align: center;

}

form{

	display: inline;

	margin: 0px;

	padding: 0px;

}

h1 {

	font-size: 20px;

}

h2 {

	font-size: 14px;

}

h3 {

	font-size: 12px;

}

img{

	color: #666666;

	border: none;

}

legend{

	font-size: 1.3em;

	font-weight: bold;

	letter-spacing: 1px;

}

fieldset {

	border: 1px solid #333;

	padding: 6px;

}

td,input,textarea,option,checkbox,radio,select{

	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;

	font-size: 11px; 

	line-height: 1.45em;

}

.fieldKey,.tableHeading,.formAreaTitle{

	font-weight: bold;

}

.formArea{

	background: #FFFFFF;

	border-color: #777777;

	border-style: solid;

	border-width: 1px;

}

.headerError,.errorBox{

	background: #DA3D3D;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	padding: 5px;

}

.headerInfo{

	background: #9F09F0;

	color: #FFFFFF;

	font-weight: bold;

	text-align: center;

}

.headerInfo{

	background: #9F09F0;

}

.footer{

	background-image:url("../../images/site/footer_bg.jpg");

	background-repeat:no-repeat;

	color:#FFFFFF;

	height:48px;

	line-height:48px;

	text-align:center;

}

.footer a {

	color:#FFFFFF;

}

.infoBox{

	/*border: 1px solid #777777;*/

}

.infoBoxHeading,.productListing-heading{

	background: url("../../images/site/heading_gradient_med.jpg") #444444 repeat-x bottom;

	color: #FFFFFF;

	font-size: 11px;

	padding: 3px;

}

.bodyBreadcrumbs{

}

.bodyBreadcrumbs a, .bodyBreadcrumbs a:hover{

    color: #036;

}

.headerBreadcrumbs{

    font-size: 11px;

}



.headerBreadcrumbs a, .headerBreadcrumbs a:hover{

	color: #FFFFFF;

}



.infoBoxNotice,.infoBoxNoticeContents{

	background: #DA3D3D;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	padding: 5px;

}

.markProductOutOfStock{

	color: #B20000;

	font-weight: bold;

}

.messageStackError,.messageStackWarning{

	background: #DA3D3D;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	padding: 5px;

}

.messageStackSuccess{

	background-color: #9F09F0;

}

.moduleRowOver{

	background-color: #777777;

	cursor: pointer;

	cursor: hand;

}

.moduleRowSelected{

	background-color: #DEDEDE;

}

.newItemInCart,.inputRequirement,.productSpecialPrice,.errorText,.stockWarning{

	color: #B20000;

}

.orderEdit{

	color: #000000;

	text-decoration: underline;

}

.pageHeading{

	color: #000000;

	font-size: 18px;

	font-weight: bold;

}

.productListing-data{

	padding: 3px;

}

tr.productListing-odd {

  background: #f8f8f9;

}

tr.productListing-odd td {

/*  border-bottom: solid #777 1px;*/

}

.progress{

	background-color: #000080;

	color: #FFFFFF;

	font-size: 12px;

	height: 14px;

	overflow: hidden;

	padding-left: 5px;

	width: 1px;

}

.smallText{

	font-size: 10px;

}

.subBar{

	background: #DEDEDE;

}

.subBar,.checkoutBarCurrent{

	color: #000000;

}

#box_whats_new td,

#box_bestsellers td,

#box_currencies td,

#box_information td,

#box_languages td,

#box_login td,

#box_manufacturer_info td,

#box_manufacturers td,

#box_order_history td,

#box_product_notifications td,

#box_reviews td,

#box_rfq_cart td,

#box_search td,

#box_shopping_cart td,

#box_specials td,

#box_tell_a_friend td{

	font-size: 11px;

	line-height: 15px;

	padding: 3px;

}

#box_categories td, #box_info td {

	font-size: 11px;

	line-height: 15px;

	padding: 0px;

}

#box_whats_new,

#box_bestsellers,

#box_currencies,

#box_information,

#box_languages,

#box_login,

#box_manufacturer_info,

#box_manufacturers,

#box_order_history,

#box_product_notifications,

#box_reviews,

#box_rfq_cart,

#box_search,

#box_shopping_cart,

#box_specials,

#box_tell_a_friend{

	margin: 5px;

	width: 170px;

}

#box_categories, #box_info {

	margin:0 0 0 3px;

	width: 183px;

}

#central_content{

	padding: 10px;

}

#column_left{

	width: 188px;

	background-image:url("../../images/site/left_column_bg.jpg");

	background-repeat:repeat-y;

}

#column_right{

	padding: 3px;

	width: 150px;

}

#page_container{

	background-image: url("../../images/site/bgextend.jpg");

	background-repeat:repeat-x;

	background-position:center top;

}

#page_container2{

  position: relative;

	background-image:url("../../images/site/page_container_bg.jpg");

	border: 1px solid #D5D5D5;

	margin: 0 auto 0 auto;

	text-align: left;

	width: 906px;

}

#footer2 {

	margin: 0 auto 0 auto;

	padding: 5px 0 5px 0;

	text-align: right;

	width: 906px;

	color:#37565E;

}

#footer2 a {

	color:#37565E;

}



.child_options {

	display:block;

}

.child_options input, .child_options select{

	width:160px;

}

#printNav {

	float: right;

	margin-bottom: 6px;

    width:55px;

}

#printfix {

	display:none;

}

.pricebreaksFloat div {

	display:none;

}



.pricebreaksFloat:hover div {

	display:block;

}

.pricebreaksPopup {

	background:white;

	position:absolute;

	border:1px solid black;

	width:140px;

}

/*[onclick] { 	

	padding: 2px 19px 2px 21px;

	border-width: 2px 1px 1px 2px;

	border-color: #000 #8A8B98 #8A8B98 #000;

	border-style: solid; 

}*/

/* jon's testing soemthing to show kev */

.colorbutton {

	background: #CBCCDA url("../../images/site/button-grad-3.jpg") repeat-y top left;

	font-size: 11px;

	font-weight: normal;

	color: #000;

	padding: 2px 20px 2px 20px;

	text-decoration: none;

	display: block;

	text-align: center;

	border-width: 1px 2px 2px 1px;

	border-color: #8A8B98 #000 #000 #8A8B98;

	border-style: solid;



}

.colorbutton:active {

	padding: 2px 19px 2px 21px;

	border-width: 2px 1px 1px 2px;

	border-color: #000 #8A8B98 #8A8B98 #000;

	border-style: solid;

}

.colorbutton:hover {

	color: #666;

}



label {

	color: black;

	font-size: 1.1em;

}



#jform label {

	display:block;

	float:left;

	padding:0pt 10px 10px 0pt;

	text-align:right;

	width:200px;

}



#jform .required {

	background: url(""../../images/site/required.gif") right top no-repeat;

	font-weight: bold;

	padding-right: 10px;

}



.header, .thinking { /* Easy way to ensure it gets preloaded */

	background-image: url(""../../images/site/throbber.gif");  

	background-position:  center;

	background-repeat: no-repeat;

}



#config_container select, .config_text {

	width: 250px;

}



.config_title {

	border: 3px double;

	border-color: #999 #666 #666 #999;

}



.faqs td{

	line-height: 1em;

	padding: 5px;

}



.faqs td p{

	margin: 0px;

}



table{

	border-collapse: collapse;

}



