/*CSS Stylesheet - Reactionlab Communications (c) 2005 www.reactionlab.com*/
		html {
		height:100%;
	}
	html.inside {
		height:101%;
	}
	body {
		background: #666666 url("../images/bkg_body.gif") repeat center 0;
		margin:0;
		padding:0;
		font-family:Verdana, sans-serif, Arial, Helvetica;
		color:#333333;
		font-size:10px;
		height:100%;
	}
	body.inside 						{     height:  101%;}
	div 			 							{     position:  relative;}
	a:link, a:visited 			{     color: #4488ee;  text-decoration:none;}
	a:hover 								{     color:  #4970f00;text-decoration:underline;}
	img  	         					{     border:none;}
	p, h1, h2, h3, h4, h4 	{     margin:0;  padding:0}
	form		  							{     padding:0;  margin:0; }
	ul			  							{     padding:0;  margin:0;}
	ul li										{     padding:0;  margin:0;}
	ol											{     padding:0;  margin: 0 0 0 18px;}
	ol li										{     padding:0;  margin: 0 0 0 4px;}
	h2 {
		color:#565e65;
		text-transform:uppercase;
		font-size:11px;
		padding:9px 0 3px 0;
	}
	h3 {
		color:#565e65;
		font-size:14px;
		padding:6px 0 3px 0;
	}
	h4 {
		color:#565e65;
		font-size:11px;
		padding:6px 0 3px 0;
	}
	p {padding:3px 0;}
/*PAGE COLUMN LAYOUT RULES*/
	#centershop {
		background: url("../images/bkg_content.gif") repeat-y center 0;
		padding: 0px 10px;
		text-align: left;
		margin:0 auto;
		width: 769px;
	}
	#mainpage {
		overflow:auto;
		clear:both;
	}
	#column_left {
		width:192px;
		float:left;
	}
	#column_right {
		width:172px;
		margin-left:589px;
	}
	#center_column {
		padding: 4px 5px 12px 11px;
		overflow:hidden;
		width:373px;
		float:left;
	}
	#center_column form	{width:373px;}
	
	.banners {
		padding: 15px;
	}
/*TABLE RULES*/
	table {
		background-color:#e2e8ed;
		border:1px solid #7e7e7e;
		margin:6px 0 ;
		width:367px;
		clear:both;
	}
	table td {
		border-bottom:1px solid #7e7e7e;
		vertical-align:top;
		padding:1px 1px 3px 1px;
	}
	table th {
		vertical-align:top;
		padding:1px 2px 3px 2px;
	}
	table.logintable {
		background-color:#e3e8ec;
		margin:3px 2px;
		padding-bottom:2px;
	}
	table.logintable td {
		padding:2px 3px;
		border:0;
	}
	table.contacttable {
		background-color:#e3e8ec;
		margin:0 0 3px 0;
	}
	table.contacttable td {
		padding:2px 3px;
		border:0;
	}
	table.searchtable {
		background-color:#ffffff;
		margin:0 0 3px 0;
	}
	table.searchtable th {
		width:110px;
	}
	table.searchtable td {
		padding:2px 3px;
		width:250px;
	}
	td.lbl {
		background-color:#d5dade;
		width:120px;
		line-height:16px;
		height:20px;
		vertical-align:middle;
	}
	td.ipt {
		width:250px;
	}
	td.ipt input {
		vertical-align:middle;
		width:220px;
		line-height:16px;
		height:16px;
		padding:2px 3px;
		margin:0;
		background-color:#eff3f6;
		border:1px solid #3b4043;
	}
	td.ipt select {
		width:220px;
	}
	td.ipt textarea {
		width:220px;
		line-height:18px;
		padding:1px;
		margin:0;
		background-color:#eff3f6;
		border:1px solid #3b4043;
	}
	td.rad input {
		width:auto;
		border:none;
		background:none;
	}
	.formbuttons {
		padding:3px 0;
		clear:both;
	}
	/*HEADER CSS*/
	#header {
		background: url("../images/bkg_toplogo.jpg") no-repeat top center;
		margin:0 -10px;
		padding:11px 10px 0 10px;
		width:769px;
		height:128px;
		clear:both;
	}
	.jdm #header {
		height:111px;
		background: url("../images/bkg_jdmlogo.jpg") no-repeat top center;
	}
	.xmas #header {
		height:220px;
		background: url("../images/xmas.jpg") no-repeat top center;
	}
	#logospace {
		clear:both}
	#header img {
		margin:0 0 -2px 0;
	}
	.navigation {
		background-image: url("../images/bkg_menu.gif");
		height:21px;
		width: 759px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		text-align:right;
		text-transform:uppercase;
		color:#474747;
		letter-spacing:1px;
		padding: 7px 5px 3px;
		clear:both;
	}
	.navigation a:link, .navigation a:visited {
		color: #474747;
	}
	.navigation A:hover  {
		color: #171717;
	}
	.headerError {
		background: #ff0000;
	}
	.headerError {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		background: #ff0000;
		color: #ffffff;
		font-weight : bold;
		text-align : center;
	}
	.headerInfo {
		background: #00ff00;
	}
	.headerInfo {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		background: #00ff00;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
	}
/*BREADCRUMB and MAIN COLUMN HEADING RULES*/
	.breadCrumb {
		font-size: 10px;
		line-height:11px;
		font-weight: bold;
		color: #9a9a9a;
		padding: 0 0 4px 0;
		margin: 3px 0 0;
		width:373px;
		display:block;
		border-bottom: 1px dashed #9a9a9a;
	}
	.breadCrumb a:link, .breadCrumb a:visited {
		color: #9a9a9a;
	}
	.breadCrumb a:hover {
		color: #6699dd;
		text-decoration:underline;
	}
	.nextprev  {
		clear:both;
		height:14px;
		width:373px;
		padding:0 0 2px;
	}
	.nextprev div {
		position:absolute;
	}
	.nextprev .count {
		width:110px;
		left:3px;
		font-size:9px;
		bottom:2px;
		text-transform:uppercase;
		font-weight:bold;
		color:#767a7e;
	}
	.nextprev .next, .nextprev .prev, .nextprev .back {
		top:2px;
		height:14px;
		width:80px;
	}
	.nextprev .back {		left:120px;}
	.nextprev .prev {		left:210px;}
	.nextprev .next {		left:295px;}
	.nextprev a:link, .nextprev a:visited {
		width:80px;
		height:14px;
		display:block;
		background:url("../images/sprite_nextprev_slim.gif") no-repeat 0 top;
		overflow:hidden;
		text-indent:-5000px;
	}
	.nextprev a:hover { background-position: 0 bottom;}
	.nextprev .prev a:link, .nextprev .prev a:visited { background-position:-78px top;}
	.nextprev .prev a:hover { background-position: -78px bottom;}
	.nextprev .next a:link, .nextprev .next a:visited { background-position:-175px top;}
	.nextprev .next a:hover { background-position: -175px bottom;}

	.pageHeading {
		margin-top:3px;
		clear:both;
	}
/*MAIN INDEX STYLE RULES*/
/*CENTER COLUMN RULES*/
	.pageHeading h1 {
		width:100%;
		font-size: 14px;
		font-weight: bold;
		color: #60676d;
		width:373px;
		padding:6px 0 2px;
		border-bottom:1px solid #60676d;
	}
	h1#greet {
		display:block;
		overflow:hidden;
		text-indent:-5000px;
		background: url("../images/skylineslogan.gif") no-repeat center top;
		height:36px;
		padding-bottom:3px;
		border-bottom: 1px solid #9a9a9a;
		margin:2px 0 0 0;
		width:373px;
	}
	.plainBox {
		width:373px;
		padding: 3px 0;
		clear:both;
	}
	.plainBox p {
		margin-bottom:6px;
	}
	#index .plainBox h2 {
		border-bottom: 1px solid #8a8f95;
		padding-bottom:1px;
		margin-bottom:3px;	
	}
	#index .plainBox h3 {
		font-size:12px;
		color:#768ebe;
	}
/*SIDEBOX CSS*/
		#column_left, #column_right, #column_single {
		padding: 5px 2px 7px 3px;
	}
	.boxText {
		font-size: 11px;
		line-height: 125%;
	}
	.leftbox {
		background: url("../images/bkg_leftbox.gif") no-repeat center top;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		width:182px;
		padding: 4px 5px 0px 5px;
	}
	#address {
		font-size: 11px;
		width:162px;
		padding: 4px 5px 24px 5px;
	}
	.rightbox {
		background: url("../images/bkg_rightbox.gif") no-repeat center top;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		width:162px;
		padding: 4px 5px 0px 5px;
	}
	.centerbox, .singlebox {
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		margin-bottom: 15px;
		margin-left:192px;
	}
	.leftbox .heading, .rightbox .heading, .centerbox .heading, .singlebox .heading {
		font-size: 10px;
		font-weight: bold;
		text-transform:uppercase;
		text-align:right;
		color: #ffffff;
		padding: 8px 10px 5px 0;
		height: 12px;
		padding-left: 5px;
	}
	.leftbox .footer  {
		height:12px;
		width:192px;
		margin:0 -5px;
		background: url("../images/bkg_leftbox.gif") no-repeat center bottom;
	}
	.rightbox .footer	  {
		height:6px;
		width:172px;
		margin:0 -5px;
		background: url("../images/bkg_rightbox.gif") no-repeat center bottom;
	}
	.leftbox .heading a, .rightbox .heading a, .centerbox .heading a, .singlebox .heading a {
		color: #ffffff;
	}
	.leftbox .content, .centerbox .content, .singlebox .content {
		padding: 6px 10px;
	}
	.rightbox .content {
		padding:10px 10px 8px 10px;
	}
	.leftbox ul, .rightbox ul {
		margin:-5px -10px 0 -9px;
	}
	.leftbox li {
		list-style-type:none;
		border-bottom: 1px dashed #a3a9ae;
	}
	.rightbox li, .jdm .leftbox li {
		list-style-type:none;
		border-bottom: none;
	}
	.leftbox li a:link, .leftbox li a:visited,
	.rightbox li a:link, .rightbox li a:visited {
		width:170px;
		display:block;
		min-height:14px;
		line-height:14px;
		margin:0;
		padding: 5px 3px 6px 7px;
		color:#3b4043;
	}
	.rightbox li a:link, .rightbox li a:visited {
		width:147px;
		padding: 5px 3px 3px 10px;
		display:block;
		min-height:14px;
		line-height:14px;
		margin:0;
		color:#3b4043;
	}
	.jdm .leftbox li a:link, .jdm .leftbox li a:visited {
		width:170px;
		padding: 5px 3px 3px 7px;
	}
	.leftbox li a:hover, .leftbox li.category-products a:hover,
		.rightbox li a:hover{
		text-decoration:none;
		background-color:#bac0c5;
		color:#3b4043;
	}
	.category-subs-parent, .category-subs-selected {
		font-weight:bold;
	}
	/*CATEGORY BOX RULES*/
	#categories .heading {
		font-size:11px;
		padding-top:7px;
	}
	#categories li.category-products a:link, #categories li.category-products a:visited {
		background-color:#eff3f6;
		width:153px;
		padding-left:24px;
	}
	#categories ul {
		margin-bottom:6px;
	}
	.category-links {
		padding: 2px 0 2px 6px;
	}
	/*SEARCH BOX RULES*/
	#search form input {
		vertical-align:top;
		position:absolute;
	}
	#search .searchfield {
		height:50px;
		clear:both;
	}
	#search input.ipt {
		width:104px;
		height:18px;
		line-height:18px;
		top:3px;
		left:0px;
		padding:1px;
		margin:0;
		background-color:#eff3f6;
		border:1px solid #3b4043;
		border-right:none;
	}
	#search input.btn {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform:uppercase;
		display:inline; 
		width:55px;
		height:22px;
		top:3px;
		padding:3px;
		right:0px;
		margin:0;
		color:#FFFFFF;
		background-color:#565e65;
		border:1px solid #3b4043;
	}
	#search p {
		position:absolute;
		width:162px;
		bottom:0px;
		text-align:center;
	}
/*JDM AUTO TRADING BANNER RULES*/
		#bannerbox2 {
		margin: -9px -5px 0px -5px;
		background:none;
	}
	#bannerbox2 .heading {
		display:none;
	}
	#bannerbox2 .footer {
		display:none;
	}
	#bannerbox2 .content{
		width:172px;
		text-align:center;
		padding:0;
		border:0;
	}
	.plainBox, .plainbox-description {
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		padding-bottom:6px;
		background: #ffffff;
	}
/*.plainBoxHeading,*/
		.Heading {
		font-size: 12px;
		font-weight: bold;
		padding: 11px 5px 5px;
	}

/*PRODUCT LISTING*/
		#productlist, #categorylist {
		float:left;
		width:373px;
	}
	.pageresults {
		overflow:auto;
		clear:both;
		width:367px;
		padding:3px;
	}
	.pageresults .number {
		float:left;
	}
	.pageresults .pages {
		float:right;
	}
	.document .pageresults {
		display:none;
	}
	.document .productlistsort {
		height:1px;
	}
	.productlistsort {
		clear:both;
		background-color:#a3aaae;
		width:100%;
		color:#222222;
		text-transform:uppercase;
		padding:5px 3px;
		font-weight:bold;
	}
	.productlistsort a:link, .productlistsort a:visited {
		font-size:9px;
		line-height:11px;
		padding:3px;
		color:#FFFFFF;
	}
	.productlistfilter {
		clear:both;
		text-align:right;
	}
	.products {
		clear:both;
		padding:0 3px;
	}
	.productlisting .even, .productlisting .odd {
		clear:both;
		float:left;
		width:360px;
		padding:4px 6px 4px 0;
		border-bottom:1px solid #565e65;
		margin:0;
	}
	.productlisting .pic {
		float:left;
		padding:0;
	}
	.productlisting .pic a:link, .productlisting .pic a:visited {
		width:120px;
		height:90px;
		border:1px solid #565e65;
		background:#565e65;
		margin: 0 4px 0 0;
		text-align:center;
		display:block;
		overflow:hidden;
	}
	.productlisting .pic img {
		margin:0;
		padding:0;
	}
	.productlisting h2 {
		font-size:14px;
		margin:3px 0;
		padding:0;
	}
	.productlisting h3 {
		font-size:12px;
		margin:3px 0;
		padding:0;
	}
	.productlisting p.price {
		margin:3px 0;
		font-size:12px;
		font-weight:bold;
	}
	.productListing-data {
		font-size: 10px;
		padding: 5px;
	}
	.productListing-data img, .whatsnew img, #whatsnew .content img {
		width:120px;
	}
	.productlisting .odd, .upcomingProducts-odd {
		background: #ffffff;
	}
	.productlisting .even, .upcomingProducts-even, .productsNotifications {
		background: #eff4f7;
	}
	.content .row {
		clear:both;
		width:366px;
		padding-left:2px;
	}
	
/*SHOPPING CART RULES*/	
		td.cartlisting {vertical-align:middle; padding:2px 4px;}
		td.cartlisting input {vertical-align:middle;}
		td.carthead { font-weight:bold; color:#555555;}
	
/*MAIN COLUMN LISTING BOX (FEATURED PRODUCTS, SPECIALS)*/
		.listingbox {
		background:url("../images/bkg_listingbox.gif") no-repeat bottom left;
		margin:3px 0;
		padding:2px 1px 6px 3px;
		float:left;
	}
	.listingbox .heading {
		background:url("../images/bkg_listingbox.gif") no-repeat top left;
		height:18px;
		width:370px;
		clear:both;
		margin:-3px -3px 0 -3px ;
		padding:0;
	}
	.listingbox .heading h2 {
		margin:0;
		padding:2px 5px;
		text-transform:none;
	}
	.listingbox .heading h2 a:link, .listingbox .heading h2 a:visited {
		font-size:10px;
		color:#565e65;
	}
	.listingbox .content {
		float:left;
		clear:both;
	}
	#specials.listingbox .heading {
		height:23px;
	}
	#specials.listingbox, #specials.listingbox .heading {
		background-image:url("../images/bkg_specialsbox.gif");
	}
	#specials.listingbox .heading h2 {
		margin:0;
		padding:4px 5px;
	}
	#specials.listingbox .heading h2 a:link, #specials.listingbox .heading h2 a:visited {
		padding:2px 0;
		font-size:11px;
		color:#970f00;
	}
	.proditem {
		width:118px;
		height:150px;
		float:left;
		margin:2px 3px 6px 0;
	}
	.proditem .prodpic a:link, .proditem .prodpic a:visited {
		text-align:center;
		vertical-align:middle;
		overflow:none;
		width:116px;
		height:86px;
		background-color:#eff4f7;
		border:1px solid #565e65;
		display:block;
		overflow:hidden;
	}
	.proditem .prodpic img {
		margin:auto;
	}
	.proditem .prodprice {
		font-size:12px;
		font-weight:bold;
	}
/* categories_description */
		.categoriesdescription {
		font-size: 11px;
		padding:2px 3px 6px 3px;
		color:#565e65;
	}
	.categoriesdescription {
		font-size: 11px;
		line-height: 1.2;
	}
	#categorylisting {
		padding:3px 0 0 3px;
	}
	.categoryrow {
		margin:0 4px 4px 0;
		float:left;
	}
	.categoryrow a:link, .categoryrow a:visited {
		padding:3px 4px 3px 3px;
		margin:0 0 0 0;
		border:1px solid #bac0c5;
		font-size:11px;
		font-weight:bold;
		color:#565e65;
		text-transform:uppercase;
		background-color: #eff4f7;
		width:168px;
		height:50px;
		display:block;
	}
	.categoryrow a:hover {
		text-decoration:none;
		background-color:#bac0c5;
		border-color:#565e65;
		color:#3b4043;
	}
	.categoryrow img {
		border:1px solid #565e65;
		margin-right:3px;
		float:left;
		width:72px;
		height:48px;
	}
	.categorytitle a:link, .categorytitle a:visited {
		padding:3px 4px 3px 3px;
		margin:0 0 0 0;
		border:1px solid #bac0c5;
		font-size:11px;
		font-weight:bold;
		color:#565e65;
		text-transform:uppercase;
		background-color: #eff4f7;
		width:100%;
		height:50px;
		display:block;
	}
/*PRODUCT DETAILS*/
		#productdisp {
		float:left;
		clear:both;
		width:367px;
		padding:6px 3px;
	}
	#productpic a:link, #productpic a:visited {
		width:120px;
		border:1px solid #565e65;
		background:#565e65;
		text-align:center;
		text-decoration:none;
		margin:0 4px 4px 0;
		color:#ffffff;
		display:block;
	}
	#productpic img {
		width:120px;
	}
	#productpic{
		float:left;
	}
	#productdetail {
		float:left;
		width:130px;
	}
	#productdetail p {
		font-size:11px;
		margin:3px 0;
	}
	#productdetail p.price {
		margin-top:0;
		font-size:18px;
	}
	#productdescription {
		margin:2px -3px 0;
		border-top:1px solid #7e7e7e;
		padding-top:4px 6px;
		clear:both;
		width:367px;
		overflow:auto:
	}
	#productdescription img {
		float:left;
		margin:0 4px 4px 0;
	}
	#productdescription table {
		background-color:#e2e8ed;
		border:1px solid #7e7e7e;
		margin:3px 0 6px;
		width:373px;
	}
	#productdescription table td {
		border:none;
		border-bottom:1px solid #7e7e7e;
		vertical-align:top;
		padding:1px 2px 3px 2px;
	}
	.cartBox {
		width:95px;
		float:right;
	}
	.cartBox p.qtyadd {
		font-size:8px;
	}
	.cartBox a:link, .cartBox a:visited {
		text-transform:uppercase;
		font-weight:bold;
	}
	.date, .main {
		margin:2px -3px 0;
		padding:3px 3px 6px;
		clear:both;
		float:left;
		width:100%;
	}
	#additionalpics {
		width:367px;
		margin:2px -3px 0;
		border-top:1px solid #7e7e7e;
		border-bottom:1px solid #7e7e7e;
		padding:3px;
		clear:both;
		float:left;
		background-color:#e2e8ed;
	}
	#additionalpics .pics {
		float:left;
	}
	#additionalpics .pics a:link, #additionalpics .pics a:visited {
		width:120px;
		background:#565e65;
		text-align:center;
		text-decoration:none;
		margin:1px 1px 2px 1px;
		color:#ffffff;
		display:block;
	}

/* CHECKOUT RULES */

#checkout .addr {clear:both; padding:3px 6px 9px; margin: 2px 0 4px 0; border:dashed 1px #666666;  font-size:12px; line-height:16px;}
#checkout .addrmult {clear:none; float:left; width:43%; margin-right:6px;}
#checkout .addr a {position:absolute; right:9px; top:0px;}
#checkout .pick {width:16px; float:left;}
#checkout .picktext {margin-left:26px;}
#checkout h2 {background-color:#555555; clear:both; padding:3px 4px 4px; margin:12px 0 3px 0; color:#ffffff;}
#checkout textarea {width:97%;}

/* FOOTER RULES*/
		#footer {
		width:769px;
		background: url("../images/bkg_footer.gif") no-repeat bottom center;
		text-align: center;
		font-size: 10px;
		clear:both;
		padding-bottom:5px;
	}
	.footertop {
		background: #abbbd3;
		background-image: url("../images/bkg_menu.gif");
		font-size: 11px;
	}
	.footertop, .footerbottom {
		padding: 5px;
	}
/*MISC RULES*/
		SPAN.newItemInCart {
		color: #ff0000;
		font-weight: bold;
	}
	.smallText, SPAN.smallText, P.smallText, .pageresults{
		font-size: 10px;
	}
	.fieldKey {
		font-size: 12px;
		font-weight: bold;
	}
	.fieldValue {
		font-size: 12px;
	}
	CHECKBOX, INPUT, RADIO, SELECT {
		font-size: 11px;
	}
	TEXTAREA {
		width: 100%;
		font-size: 11px;
	}
	.greetUser {
		font-size: 12px;
		padding:0 0 3px 0;
	}
	SPAN.greetUser {
		color: #f0a480;
		font-weight: bold;
	}
	SPAN.markProductOutOfStock {
		color: #c76170;
		font: bold 12px Verdana, Arial, sans-serif;
	}
	span.normalprice {
		text-decoration: line-through;
	}
	SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
		color: #ff0000;
	}
	span.productSpecialPriceSale {
		color: #ff0000;
		text-decoration: line-through;
	}
	SPAN.productPriceDiscount, .inputRequirement {
		font-size: 10px;
		text-transform:none;
		color: #FF0000;
	}
	.moduleRow {
	}
	.moduleRowOver {
		background-color: #D7E9F7;
		cursor: pointer;
	}
	.moduleRowSelected {
		background-color: #E9F4FC;
	}
/* message box */
		.messageBox {
	}
	.messageStackError, .messageStackWarning, errorBox {
		background-color: #ff0000;
		color: #ffffff;
		font-size: 10px;
		padding: 4px;
		border: 1px solid #9a9a9a;
	}
	.messageStackSuccess {
		background-color: #b3ffa8;
		padding: 2px;
		border: 1px solid #9a9a9a;
	}
	.messageStackCaution {
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		background-color: #ffff00;
	}
/* checkout totals */
		.ot-subtotal-Text, .ot-cod-fee-Text, .ot-total-Text, .ot-group-pricing-Text, .ot-gv-Text, .ot-loworderfee-Text, .ot-shipping-Text, .ot-subtotal-Text, .ot-tax-Text, .ot-coupon-Text {
		font-weight: bold;
	}
	.ot-total-Amount {
		font-weight: bold;
		border-top: 1px solid #9a9a9a;
	}
	.ot-subtotal-Amount, .ot-cod-fee-Amount, .ot-group-pricing-Amount, .ot-gv-Amount, .ot-loworderfee-Amount, .ot-shipping-Amount, .ot-subtotal-Amount, .ot-tax-Amount, .ot-coupon-Amount {
	}
/* product_info attribute comments */
		.ProductInfoComments, .ProductInfoComments, SPAN.ProductInfoComments {
		color: #ff0000;
		font-size: 10px;
		text-align : left;
		font-weight: bold;
		padding-top: 6px;
		padding-bottom: 6px;
		border-top: 1px solid #9a9a9a;
	}
/* General alert span class */
		.alert, SPAN.alert, .warning {
		color: #FF0000;
		font-weight: bold;
	}
/* General alert span class */
		.alertBlack, SPAN.alertBlack {
		color: #000000;
		font-weight: bold;
	}
/* popup .s */
		.popupattributeqty, .popupcouponhelp, .popupcvvhelp, .popupimage, .popupimageadditional, .popupsearchhelp, .popupshippingestimator, .popupinfoshoppingcart {
		margin:0;
		padding:0;
		font: 11px Verdana, Arial, sans-serif;
	}
	#popupimages img {
		border:1px solid #3e3e3e;
	}
/* attribute images  */
		.products-attributes-images {
		float: left;
		padding: 2px;
	}