
img
{
-ms-interpolation-mode:bicubic;
}


/* wrap gallery */

.wrap-box 			{
							 color:#fff;width:650px;
							height:175px!important;
							margin:0px 0;height:	
							position:relative;
							overflow:hidden;
							
							}
img.img-primary {	
							z-index:400; 
							border:solid 1px #fff; height:125px;
	 						width:185px;float:left;
							margin-right:5px;
							
							}

 .alt 		{background:#333; position:relative;}
.wrap-box a 			{color:#fff;}
.field 					{color:#ffffbf; text-align:right; font-weight:bold; }
.wrap-left 				{float:left;width:415px;margin-left:5px; margin-top:4px; }
.wrap-right 			{float:left; width:200px; }
.wrap-box h1 		{
							text-transform:uppercase;font-size:14px!important;
							text-align:left;margin:0 0 2px 10px!important;
							padding-top:0; color:#fff!important;    
							position:relative;top:-4px;}
.wrap-box .content-pad 
							{ 
							margin:0 9px 0 0!important;
							padding:0 7px 0 12px!important;
							background: #000 url(../images/wrap_rpt.jpg) repeat-x bottom;
							 }
.wrap-box h1 .format
							{
							display:block; float:right; width:120px; 
							font-size:12px;text-transform:none;
							text-align:right; 
							}

.gallery-thumb 		{float:left; border:solid 1px #fff; margin:0 1px 2px 1px; }
.gallery-thumb  	{height:59px; width:67px;}
.wrap-box span 	{text-transform:none;color:#ffffbf;font-weight:normal; }
span.usability 		{font-size:12px; position:absolute;right:10px;}
 .part 					{
							font-size:14px; text-transform:none;font-weight:normal;
							}
.wrap-box table, #prices table 	{
							float:right;width:100% ; text-align:left;
							padding:4px;height:80px; margin-bottom:5px;
							}
.wrap-box table td, #prices table  
							{padding:2px 4px;}
#prices table  .field{ padding-right:10px;width:125px}

.info-bar 				{
							height:22px; color:#ffffbf; background:#333;
							margin:1px  0 -1px 0;position:relative; top:-3px;
							}
.info-bar span 		{line-height:22px;text-indent:10px;display:block;}


/* error message positioning  and mini contact*/
/* mini contact */

#mini-form { margin:0; padding:0; height:325px; }
#index #mini-form { 
								background: url(../images/mini-con-backer.gif) no-repeat top;
								margin:0; padding:0; height:325px;
								}
.content #mini-form { background: url(../images/mini-content-backer2.gif) no-repeat top ;margin:0; padding:0; height:300px;}


#tiny-contact p {font-size:11px;color:#000;}
#tiny-contact label {color:#fff;margin:1px 0; display:block}
#tiny-contact { width:190px;}
#index #tiny-contact {  margin:-1px 0 0 25px;padding:75px 2px 6px 0px;}
.content #tiny-contact {  margin:-1px 0 0 35px;padding:55px 2px 6px 0px;}
#tiny-contact input, #tiny-contact textarea {width:170px;height:15px;margin:3px 0;
													border:solid 1px #960921;background-color:#960921!important;color:#fff; }
#tiny-contact textarea {height:75px; white-space:wrap;}
#tiny-contact .disclaimer {line-height:10px;color:inherit}




.message1 {float:right;}
.success-message, .error-message  {height:1%;font-size:11px;margin:6px 8px 6px 0;padding:4px 0 4px 5px;background:#e3e7f0;border:solid 1px #bf1026;display:block;}
.error-message {color:red; }
.success-message {color:green;}


.error-message, 	.success-message {width:150px!important; height:50px!important; position:absolute; left:-140px!important; z-index:900000;}


/* photo gallery */

#photo-showcase a {color:#ffffbf; text-decoration:none;}
#photo-showcase { width:100%; margin:0 auto;}
#photo-showcase div {float:left;margin:8px 1px; text-align:center;width:158px;height:212px; 
									background: url(../images/pho-backer.gif) no-repeat top;
									background: url(../images/pho-backer2.gif) no-repeat top;
 }
#photo-showcase div img {border:solid 2px #000;}
#photo-showcase h4 {font-size:14px!important;color:#fff!important;font-weight:bold!important;}
.showcase-img {width:149px;	 height: 110px; position:relative; margin-top:5px;float:left;left:2px;}




/* paging system  */ 
.paging-system { float:right; 	list-style:none!important;
			 font-family:Arial, Helvetica, sans-serif; font-size:11px;
							margin:12px 20px!important;padding:0;  
							border: solid 1px #fff;}
							
.paging-system li {float:left;margin:0 1px;padding:0!important; list-style:none;} 
.paging-system li a 
							{line-height:20px;text-decoration:none; padding:2px 4px 2px 6px; display:table-cell; height:18px; }
							
.paging-system li a:hover, .paging-system li a { border-width:1px;border-style:solid;}	

/* quick skinning  for paging system */

li.tag-current a 					{	background:#bf1026; /* flags current page */
												color:#fff!important;
											}
.paging-system li a 			{	color:#000;  
												border-color:#000;
											}
li.tag-current a:hover 			{	background:#fff!important;
												color:#000!important;
											}
.paging-system li a:hover 	{	background-color:#bf1026;
												color:#fff;
												border-color:#000;
											}



/* mini error */ 
.icon {float:left;}
.icon img {position:relative;top:3px;}
.message1 {float:right;width:85%; }
.success-message, .error-message  { position:absolute; height:80px; width:100px;
							font-size:11px;margin:6px 8px 6px 0;padding:4px 0 4px 5px;display:block; left:-50px;}
.error-message {color:red;}
.success-message {color:green;}



#layer1 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 300px;
	left: 20px;
	top: 300px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
z-index:951390000;
}

#close {
	float: right;
}

.btn-form {
				height:24px!important;width:97px!important;margin-right:28px;
				color:#fff;background: url(../images/btn-minicon.gif) no-repeat top;
				padding-top:25px; float:right; cursor:pointer;
				position:relative;right:15px;  border:none!important;}


span#caption  {font-weight:bold!important; color:#3d3d3d; font-size:1.4em;}


/* tab for micro */

.version-tab { overflow:hidden; margin-left:25px; position:relative;top:2px;z-index:100;height:19px;}


.standard-tab {position:relative;top:3px;}
.version-tab img {float:left; }

/* new enhancements */ 

.product-box {
						width:211px; 
						height:258px;
						float:left;margin-left:0px;
						left:4px;
						position:relative;
						margin:1px;
						background: url(../images/bg-e-results_shell2.jpg) no-repeat;
						text-align:center;
						color:#fff;
					}
.product-box p {text-align:left; margin:0; padding:0;}					
.img-thb {position:relative; left:-5px; border: solid 1px #666;margin: 2px 0}					
.padding {padding:8px 0 4px 10px;}					
.product-box h3 
						{
						font-size:12px!important;
						margin:0;
						padding:0;
						text-align:left;
						}
.product-box h3  span {color:#fff;}						
.product-box a:link, .product-box a:visited {text-decoration:none; color:#fffebb} 
.product-box a:hover {text-decoration:underline; color:#fff} 						
.product-box h4 {font-weight:normal;font-size:13px; color:#5b4d41}					
 .graphic  h2 {color:#512676; margin-top:5px;}  		
.sporty-stickers .product-box h3, .sporty-stickers h2{color:#fda92d; }  					

.graphic .product-box, .chrome-style .product-box
								{
								height:180px; 					
								}

#power_sports_wraps2 #primary-column .content-pad 
					{float:left;}
					
					
.info_tabs {float:right;width:250px;}


#configure-skin #primary-column .content-pad {background: url(../images/folder-tab.jpg) no-repeat 400px 48px;}
.configure-stage {color:#fff;}

.taggy {position:relative; top:-9px; left:100px;}
#configure-skin .wrap-right {width:250px; margin-right:10px; margin-bottom:5px}
#configure-skin .wrap-right td {padding:4px 2px;font-weight:normal}

.additional-info 
		{width:270px; float:right; }

#configure-skin .wrap-right span {color:#a9c724; font-size:1.2em}
