body {
	font-size: .7em;
	font-family: Verdana, Arial; 
	padding: 0;
	margin: 0;
	background-color: #fff;
}
a:link, a:visited, a:active, .addon_link, .link {
	color: #3d65cb;
	text-decoration: none;
}
a:hover, .addon_link:hover, .link:hover {
	text-decoration: underline;
}

div.addon_link span {
	color: #000;
}

a img {
	border: 0;
}

textarea {
	width: 100%;
	min-width: 600px;
}

.center, .addon_link, .addon_link span {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

strong, .strong {
	font-weight: bold;
}

.sku {
	font-size: .8em;
	color: #808080;
}

.date {
	font-size: .8em;
	color: #808080;
	padding-left: 1em;
}

h1 {
	min-height: 21px;
	margin: 1.2em 0;
	text-indent: 43px;
	background-image: url('images/icon_title.gif');
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 1.4em;
	color: #808080;
}
h2 {
	clear: both;
	font-weight: bold;
	font-size: 1em;
	margin: 1em 0;
}
h3, .formAreaTitle {
	clear: both;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
}
h4 {
}
h5 {
	display: inline;
	font-size: 1em;
	padding: 0;
	margin: 0;
}

q {
	display: block;
	margin: 1em 0;
}

address {
	color: #000;
	margin: 1em 0;
	font-style: normal;
}

h2 span {
	font-weight: normal;
	font-size: .83em;
}
h3 span {
	font-weight: normal;
}

div * {
	margin-top: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.bullet {
	list-style-type: disc;
	margin-left: 3em;
}

ul.bullet li {
	margin: 1em 0;
}

ul.form li {
	float: left;
	margin-bottom: .2em;
	width:100%
}

ol {
	list-style-type: arabic-numbers;
}
ol ol {
	list-style-type: lower-alpha;
}

/* data table */
.dataTableHeadingRow { background-color: #C9C9C9; }
.dataTableHeadingContent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; }
.dataTableRow { background-color: #EAEAEA; }
.dataTableRowSelected { background-color: #DEE4E8; }
.dataTableRowOver { background-color: #FFFFFF; }
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }

.archive {
	text-align: left;
	background: #ffcccc;
	margin-bottom: 1em;
	padding: 0.3em;
}

.new {
	font-weight: bold;
	font-style: italic;
	color: #e44000;
}

.flow2 {
	float: left;
	width: 48%;
	margin-right: 2%;
}

.flow22 {
	float: right;
	width: 48%;
	margin-left: 2%;
}

.flow2address {
	float: left;
	padding: .5%;
	width: 47%;
	min-height: 13.5em;
	margin-right: 1%;
	border: #3d65cb 1px solid;
}

.flow3 {
	float: left;
	width: 30%;
}

.flow3r {
	float: right;
	width: 30%;
	text-align: right;
}

.flow23 {
	float: left;
	width: 69.666%;
}

.flow4 {
	float: left;
	width: 23%;
	margin-right: 2%;
}

.flow34 {
	float: left;
	width: 74%;
}

.flow5 {
	width: 18%;
	margin-right: 2%;
}

.flow45 {
	width: 78%;
}

.productbox {
	float: left;
	width: 30%;
	height: 200px;
	background: #fff;
	padding: 0.5em;
	border-bottom: #e0e0e0 1px solid;
}

.productlist {
	padding: 0.5em;
}

.jobList {
	margin-left: 1.5em;
}

.label3, .label2, .labelem {
	float: left;
	width: 33.333%;
	clear: left;
}

.label2 {
	width: 50%;
}

.labelem {
	width: 14em;
}

.content23 {
	float: left;
	width: 66.666%;
	margin-bottom: 1em;
}

.content2 {
	float: left;
	width: 49%;
	margin-bottom: 1em;
}

.contentem {
	margin-left: 15em;
}

.dealer_imgs {
	width: 100%;
}
.dealer_flag {
	border: #c9c9c9 1px solid;
	margin-right: 1em;
}
.dealer_imgs a {
	float: left;
	width: 165px;
	height: 85px;
}
.dealer_loc {
	margin-top: 1em;
	margin-bottom: 2em;
}
.dealer_loc_name {
	color: #000;
	text-align: left;
	font-weight: bold;	
	border-bottom: #c0c0c0 1px solid;	
}
.dealer {
	padding: 2em;
}
.dealer_name {
	float: left;
	width: 20em;
}
.dealer_info {
	margin-left: 12em;
}

.caption {
	font-style: italic;
}

.img_left {
	float: left;
	clear: left;
	text-align: center;
	margin: 0 1em 1em 0;
	line-height: 1.4em;
}

.img_right {
	float: right;
	clear: right;
	text-align: center;
	margin: 0 0 1em 1em;
	line-height: 1.4em;	
}

.img_center {
	text-align: center;
	float: left;
	width: 100%;
	line-height: 1.4em;	
}

.img_center img {
	margin: 0 auto 1em auto;
}

.clear {
	clear: both;
}

.nav_button, .address_button, .product_button, .required_button, .add2cart_button, .addbundle_button, .notify_button, .removenotify_button {
	cursor: pointer;
}

.nav_button {
	color: #fff;
	background: #4c92ff;
	padding: 0.1em 0.4em;
	border-color: #cee0ff #5282cd #5282cd #cee0ff;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
}

.nav_button:hover {
	color: #000;
	background: #c5dcff;
	border-color: #5282cd #cee0ff #cee0ff #5282cd;
}

.add2cart_button {
	color: #fff;
	background: #4c92ff;
	padding: 0.1em;
	border-color: #cee0ff #5282cd #5282cd #cee0ff;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	background-position: 0.5em 50%;
	background-repeat: no-repeat; 
	background-image: url(/skins/old/images/icon_add2cart.gif);
	padding-right:0.5em;
	padding-left:1.5em;
}

.add2cart_button:hover {
	color: #000;
	background: #c5dcff;
	border-color: #5282cd #cee0ff #cee0ff #5282cd;
	background-image: url(/skins/old/images/icon_add2cart_hover.gif);
	background-position: 0.5em 50%;
	background-repeat: no-repeat; 
	text-decoration: none;
}

.addbundle_button {
	color: #fff;
	background: #4c92ff;
	padding: 0.1em;
	border-color: #cee0ff #5282cd #5282cd #cee0ff;
	border-width: 1px;
	float: center;
	width: 6.5em;
	margin-bottom: 1em;
	margin-top: 0.5em;
	border-style: solid;
	font-weight: normal;
	background-position: 0.5em 50%;
	background-repeat: no-repeat; 
	background-image: url(/skins/old/images/icon_bundle.gif);
	padding-right:0.5em;
	padding-left:1.5em;
}

.addbundle_button:hover {
	color: #000;
	background: #c5dcff;
	border-color: #5282cd #cee0ff #cee0ff #5282cd;
	background-image: url(/skins/old/images/icon_bundle_off.gif);
	background-position: 0.5em 50%;
	background-repeat: no-repeat; 
	text-decoration: none;
}

.notify_button {
	color: #FFF;
	background: #ff7800;
	padding: 0.1em;
	border-color: #ffca9a #ca5f00 #ca5f00 #ffca9a;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	background-position: 0.5em 50%;
	background-repeat: no-repeat; 
	background-image: url(/skins/old/images/icon_notify.gif);
	padding-right:0.5em;
	padding-left:1.5em;
	display: inline;
}

.notify_button:hover {
	color: #000;
	background: #ffca9a;
	border-color: #ff7800 #fff #fff #ff7800;
	background-image: url(/skins/old/images/icon_notify_hover.gif);
	background-position: 0.5em 50%;
	background-repeat: no-repeat; 
	display: inline;
	text-decoration: none;
}

.removenotify_button {
	color: #FFF;
	background: #ff7800;
	padding: 0.1em;
	border-color: #ffca9a #ca5f00 #ca5f00 #ffca9a;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	background-position: 0.5em 50%;
	background-repeat: no-repeat; 
	background-image: url(/skins/old/images/icon_removenotify.gif);
	padding-right:0.5em;
	padding-left:1.5em;
	display: inline;
}

.removenotify_button:hover {
	color: #000;
	background: #ffca9a;
	border-color: #ff7800 #fff #fff #ff7800;
	background-image: url(/skins/old/images/icon_removenotify_hover.gif);
	background-position: 0.5em 50%;
	background-repeat: no-repeat; 
	display: inline;
	text-decoration: none;
}

.checkout_bar_later {
	color: #808080;
	background: #fff;
	border-color: #3d65cb #fff #3d65cb;
	border-width: 1px;
	padding: 0.2em 2em;
}	

.checkout_bar_current {
	color:#000;
	font-weight: bold;
	padding: 0.2em 2em;
	background-color: #dbdfff;
	background-image: url(images/icon_process_arrow_current.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	border-color: #3d65cb #dbdfff #fff #dbdfff;
	border-width: 1px;
	display: inline;
}	

.checkout_bar_previous {
	color: #000;
	background-color: #dbdfff;
	padding: 0.2em 2em;
	background-image: url(images/icon_process_arrow_previous.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	display: inline;
}	

.account_nav {
	color: #3d65cb;
	padding: 0.2em 1em 0.2em 1em;
	font-weight: bold;
}

.account_nav:hover {
	background: #dbdfff;
}

.product_button {
	color: #FFF;
	background: #808080;
	padding-right:0.5em;
	padding-left:1.5em;
	margin-right:0.3em;
	display: inline;
	border-color: #e0e0e0 #3f3f3f #3f3f3f #e0e0e0;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
}

.product_button:hover {
	color: #000;
	background: #e0e0e0;
	border-color: #808080 #FFF #FFF #808080;
}
	
.address_button {
	color: #FFF;
	background: #808080;
/*	background-image: url(images/button_submit_mouseoff.gif) repeat-x scroll left center;
*/
	padding: 0.1em 0.4em;
	border-color: #e0e0e0 #3f3f3f #3f3f3f #e0e0e0;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
}

.address_button:hover {
	color: #000;
	background: #e0e0e0;
/*	background-image: url(/skins/old/images/button_submit_mouseon.gif);
*/
	border-color: #808080 #FFF #FFF #808080;
}

.required_button {
	color: #FFF;
	background: #ff7800;
/*	background-image: url(images/button_required_mouseoff.gif) repeat-x scroll left center;
*/
	padding: 0.1em 0.4em;
	border-color: #ffca9a #ca5f00 #ca5f00 #ffca9a;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
}

.required_button:hover {
	color: #000;
	background: #ffca9a;
/*	background-image: url(/skins/old/images/button_required_mouseon.gif);
*/
	border-color: #ff7800 #fff #fff #ff7800;
}

.small_notes {
	font-size: 0.8em;
	color: #808080;
}

.wide_info_box {
	width: 100%;
	margin-bottom: 1em;
	border-bottom: #3d65cb 1px solid;
}

.combo_box {
	font-size: 1.2em;
	margin-top: .7em;
	margin-bottom: .7em;
	border-bottom: #c0c0c0 1px solid;
}

.combo_title {
	margin: .5em 0;
}

.combo_box .combo_title span {
	display: inline;
	color: #f00;
	font-weight: bold;
	font-size: 1em;
}
.combo_box span {
	display: block;
	font-size: .8em;
}
.combo_box input {
	margin-top: 1em;
}

.feed_item {
	float: left;
	width: 100%;
	clear: left;
	border-bottom: #c0c0c0 1px solid;
	margin-bottom: 1em;
}
.feed_date {
	float: left;
	width: 10em;
	margin-bottom: 1em;
}
.feed_title {
	font-weight: bold;
	margin-left: 10em;
	margin-bottom: 1em;
}
.feed_image {
	float: left;
	clear: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.feed_text {
	margin-left: 10em;
	margin-bottom: 1em;
}

.feed_user_item {
	float: left;
	width: 100%;
	clear: left;
	border-bottom: #c0c0c0 1px solid;
	margin-bottom: 1em;
}
.feed_user_date {
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 1em;	
	margin-left: 0.5em;
}
.feed_user_title {
	font-weight: bold;
	margin-bottom: 1em;
}
.feed_user_image {
	float: left;
	clear: left;
	width: 170px;
	margin-right: 2em;
	margin-bottom: 1em;
}
.feed_user_name {
	font-size: 0.8em;
}
.feed_user_text {
	margin-bottom: 1em;
}
.summary_box {
	background-color: #e0e0e0;
	padding-bottom: .5em;
	margin-bottom: .5em;
}

.summary_box h3 {
	margin-top: .5em;
}

.summary_box p {
	margin: 0;
	line-height: 1.2em;
	font-size: .8em;
}

.table {
	margin: 1em auto;
	border: #000 1px solid;
	border-top: 0;
}
.table .row {
	border-top: #000 1px solid;
	clear: both;
	float: left;
	width: 100%;
}
.cell10, .cell13, .cell17, .cell21, .cell40, .cell70 {
	float: left;
	background-color: inherit;
	color: inherit;
}
.cell10 {
	width: 10%;
}
.cell13 {
	width: 13%;
}
.cell17 {
	width: 17%;
}
.cell21 {
	width: 21%;
}
.cell40 {
	width: 40%;
}
.cell70 {
	width: 70%;
}
.formArea {
	background-color: #fff;
	border: #bed4ff 1px solid;
	padding: .5em;
}

.productSpecialPrice {
	color: #f00;
}

.productOldPrice {
	text-decoration: line-through;
	font-weight: normal;
}

.outOfStock, .outOfStock a {
	color: #ff0000;
	font-size: 0.8em;
}

.required  {
  color: #f93;
}
.error {
  color: #ff0000;
}

.img_6mm {
	float: left;
	clear: both;
	width: 43px;
	height: 31px;
	background: url('/images/tag_06mm.png') no-repeat;
}

.img_10mm {
	float: left;
	clear: both;
	width: 43px;
	height: 31px;
	background: url('/images/tag_10mm.png') no-repeat;
}

.img_13mm {
	float: left;
	clear: both;
	width: 43px;
	height: 31px;
	background: url('/images/tag_13mm.png') no-repeat;
}

.img_anymm {
	float: left;
	clear: both;
	width: 43px;
	height: 31px;
	background: url('/images/tag_anymm.png') no-repeat;
}

.img_archived {
	float: left;
	clear: both;
	width: 20px;
	height: 26px;
	background: url('/images/tag_archived.png') no-repeat;
}

.img_6mm span, .img_10mm span, .img_13mm span, .img_anymm span {
	display: none;
}

.img_rohs {
	float: left;
	clear: both;
	width: 67px;
	height: 24px;
	background: url('/images/rohs.gif') no-repeat;
}

.img_ce {
	float: left;
	clear: both;
	width: 33px;
	height: 24px;
	background: url('/images/ce.gif') no-repeat;
}

.price_right {
	float: right;
	width: 8em;
	text-align: right;
}


#shippingMethods {
	border-bottom: #3d65cb 1px solid;
	padding-top: 1em;
	padding-bottom: 1em;
}

#paymentMethods {
	border-bottom: #3d65cb 1px solid;
	padding-bottom: 1em;
}

#prev, #next {
	margin-top: 1em;
}
#prev {
	float: left;
}
#next {
	float: right;
	color: #3D65CB;
}

#continue_checkout {
	float: right;
	color: #FF0000;
	font-style: italic;
}

#accountnav {
	width: 100%;
	min-width: 700px;
}

#accountnav li {
	float: left;
	text-align: center;
	width: 16.6%;
	font-weight: bold;
}

#editaddress {
	display: none;
	position: fixed;
	z-index: 300;
	left: 50%;
	top: 2em;
	background-color: #fff;
	border: #3d65cb 1px solid;
	width: 42em;
	margin-left: -21em;
	padding: .5em;
}

#editaddress li {
	float: left;
	width: 100%;
	margin-bottom: .2em;
}

#paymentMethods form {
	font-weight: normal;
}

#special_notes {
	width: 100%;
	color: 0000FF;
	font-style: italic;
}

#webwrap {
	float: left;
	width: 100%;
	min-width: 961px;
}

#header {
	float: left;
	clear: left;
	position: relative;
	width: 100%;
	min-height: 59px;
	height: 5em;
	background-color: #e0e0e0;
	border-bottom: #808080 1px solid;
	z-index: 200;
	padding: 2px 0;
}

#logo {
	float: left;
	background-image: url('images/logo01.jpg');
	background-repeat: no-repeat;
	width: 38px;
	height: 59px;
}


#logo_shop2 {
	float: left;
	background-image: url('images/shop2_logo01.jpg');
	background-repeat: no-repeat;
	width: 38px;
	height: 59px;
}


#logo span {
	display: none;
}

#koolance {
	float: left;
	background-image: url('images/logo02.gif');
	background-repeat: no-repeat;
	width: 198px;
	height: 59px;
}

#koolance_shop2 {
	float: left;
	background-image: url('images/shop2_logo02.gif');
	background-repeat: no-repeat;
	width: 198px;
	height: 59px;
}

#koolance span {
	display: none;
}

#tagphrase {
	float: left;
	font-style: italic;
	font-size: .9em;
	color: #404040;
	margin-top: .5em;
	margin-left: .5em;
}

#profilenav {
	float: right;
}

#profilenav a {
	float: left;
	background-image: url('images/profilenav.gif');
	background-repeat: no-repeat;
	height: 20px;
	margin-left: 2px;
}
#profilenav a span {
	display: none;
}
#pn_login {
	width: 64px;
	background-position: 0px 0px;
}
#pn_login:hover {
	background-position: 0px -20px;
}
#pn_logoff {
	width: 64px;
	background-position: -64px 0px;
}
#pn_logoff:hover {
	background-position: -64px -20px;
}
#pn_profile {
	width: 77px;
	background-position: -128px 0px;
}
#pn_profile:hover {
	background-position: -128px -20px;
}
#pn_cart {
	width: 64px;
	background-position: -205px 0px;
}
#pn_cart:hover {
	background-position: -205px -20px;
}
#pn_checkout {
	width: 77px;
	background-position: -269px 0px;
}
#pn_checkout:hover {
	background-position: -269px -20px;
}

#header #topnav {
	position: absolute;
	left: 236px;
	bottom: .5em;
}

#topsearch {
	position: absolute;
	right: 1em;
	bottom: .5em;
	font-weight: bold;
}

#topsearch a {
	font-weight: normal;
}

#topsearch input {
	width: 10em;
	font-size: .9em;
}


#bodi {
	float: left;
	width: 100%;
	z-index: 100;
	margin: 2em 0;
}

#contentwrap {
	float: left;
	width: 99.9%;
}

#content {
	margin-left: 182px;
	margin-right: 185px;
	font-size: 1.2em;
}

#left {
	float: left;
	margin-left: -100%;
	_margin-left: expression("-" + document.body.clientWidth + "px");
	width: 167px;
	padding-left: 15px;
}

#right {
	float: left;
	margin-left: -175px;
	width: 160px;
	padding-right: 15px;
}

#left_menu {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
	color: #3d65cb;
}

#left_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 1.5em;
}
.parent {
	cursor: pointer;
}
.highlight {
	font-weight: bold;
}
#rsslink {
	border: 0;
	vertical-align: text-bottom;
}
.article {
	margin-top: 2em;
	width: 127px;
}
.article img {
	display: block;
	border: 0;
}
.article a {
	font-size: .8em;
}

ul#features {
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#features li {
	padding-top: .5em;
}

ul#features img {
	border: 0;
}

#footer {
	float: left;
	clear: left;
	width: 100%;
	background-color: #e0e0e0;
	border-top: #808080 1px solid;
}

#footer a {
	float: left;
	background-color: inherit;
	font-size: .9em;
	color: #000;
	margin: .5em 0;
	padding: .5em 1em;
	border-right: #808080 3px dotted;
}

#footer a.footer_last {
	border: 0;
}

.moduleRow { }
.moduleRowOver { background-color: #E0EAFD; cursor: pointer; }
.moduleRowSelected2 { background-color: #bed3fb; }
.moduleRowSelected { background-color: #FFFFFF; }
