fieldset {display:block; margin:12px 0; padding:0; border: none;}
.no-border {border:none!important;} .noshow {display:none;} /* wrap
gallery */

.wrap-box 			{ float:left; border: solid 1px red; margin:2px ;
width:310px; height:250px; } 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:red;} .wrap-box h1 		{
text-transform:uppercase;font-size:14px!important;
font-size:13px!important;} .wrap-box .content-pad { margin:0 9px 0
0!important; padding:0 7px 0 12px!important;

} .wrap-box h1 .format { display:block; float:right;
font-size:12px;text-transform:none; text-align:right; }

.gallery-thumb 		{float:left; border:solid 1px #fff; margin:0 1px
2px 1px; display:none;} .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 				{

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


.add-to-cart {
					background: url(../images/btn-add-vinyl-to-cart.jpg) no-repeat;
					width:129px;
					height:52px;
					cursor:pointer;
					border:none!important;
					z-index:80000000;
					display:block;
					margin:5px;
					border: solid 1px red;
				}





/* 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;}

.photo {float:left: margin:3px;}


/* paging system  */ .paging-system { float:right;
list-style:none!important; font-family:verdana; font-size:12px;
margin:12px 20px;padding:0;  clear:both; } .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:#5b337e; /* flags
current page */ color:#fff!important; } .paging-system li a
			{	color:#603813; border-color:#603813; } li.tag-current
a:hover 			{	background:#fff!important;
color:#603813!important; } .paging-system li a:hover
	{	background-color:#5b337e; color:#fff; border-color:#603813; }




#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; }


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;
}

.DecalOptions ul {list-style:none;margin:0; padding:4px 7px;  }


/* order javascript */

#DisplayPrice {color:green;font-size:1.4em; height:auto!important;}
#DisplayPrice span {font-size:12px;position:relative; top:-5px; color:#000}

#color-map img {width:57px; height:22px; } #color-map td
{text-align:right; } .lable-c {width:100px;} #color-map span
{display:block; font-weight:bold} #color-map td {padding:2px;}
#color-map {height:20px; }

.graphicprod #color-map {margin-top:-50px;}


/* form settings */

input, textarea 	{
						background: #f8f7e9; 
						border:solid 1px #c4c3b1; 
						}
#form input 				{height:20px;}						
textarea 			{
						width:250px;
						height:100px;
						} 
label					{	
						display:block;
						width:100px;
						margin:3px 0; 
						}
						
.btn-form 			{
						background: url(../images/btn-send-now-contact.jpg) no-repeat; 
						width:112px; 
						height:34px;
						cursor:pointer;
						border:none!important; 
						display:block; margin:5px; 
						}

.iconic				{float:left;} 
.message1 		{color:green;}
.message1 span
						{color:#333;}
.message2 		{color:red;}

.regular 			{width:175px}
.venti 					{width:250px}
.venti-big 					{width:350px}
.short 					{width:75px}
.blocker 			{width:auto!important; margin-right:10px}

/*  Custom Design Builder */

.required {font-weight:bold}
.required span {font-weight:normal;display:block}						

#mini-form-builder label , #mini-form-builder, #mini-form-builder div  
								{float:left} 
#mini-form-builder label 
								{
								font-size:13px;
								width:250px
								}
#mini-form-builder div
								{
							width:100%; margin:4px 0;
								}

#mini-form-builder .radio {position:relative; top:5px; margin:0 15px 0 2px}

#mini-form-builder h3, #mini-form-builder h4
							{
							background: #e1d9c4;
							line-height:22px;
							text-indent:22px;
							margin:15px 0;
							}

/* 


Configure Order Form 


*/

#CartForm 		{ width:365px; }

#CartForm label 
						{
						float:left;
						margin-left:10px;
						width:auto; 
						}
#CartForm .block label 
						{ 
						float:none!important; 
						display:block;
						background:none; 
						} 
.row input.radio 
						{
						float:left;
						position:relative;
						top:2px; 
						left:7px;
						}

.row 					{	
						float:left;
						width:100%; 
						background:none;
						margin:3px 0 3px 0;
						}

#CartForm h3 { 
						color:#503309;
						font-size:16px;
						margin:22px 0 8px 0;

						padding:3px 6px;
						background:#f4f0dc; 
						line-height:24px;
						text-indent:35px;
						float:left;
						position:relative; 
						}

							
#CartForm h3
						{
						margin:12px 0 8px 0!important;
						float:left; 
						width:100%;
						}

.marker  			{
						position:absolute; 
						left:-10px; top:-10px
						}
#CartForm .mb
						{
						position:relative; top:3px;
						}

.disclaim {font-size:11px;}


#DisplayPrice { 
						font-size:2.3em; 
						display:inline; 
						color:green;
						width:120px;
						position:relative;
						top:5px;
						left:0;
						margin:0;
						padding:0; 
						}

#bottom-pricer { margin-top:20px; }

.add-to-cart 
						{
						position:relative;
						top:-10px;
						}
#pkl-price-total span
						{
						position:relative;
						left:5px;
						font-size:1.8em;
						top:2px;
				
						}


#CartForm textarea 
						{
						height:45px!important;
						background:fff;
						width:210px;
						margin:0 0 0 10px;
						}

#CartForm .radio	
						{	
						border:none!important;
						background:none!important;
						height:15px; 
						width:15px;
						}

.mone , .mtwo  { position:relative; top:0px; left:130px;
border:none!important; width:21px!important; height:#1px!important
display:none;
}

.panel {position:relative;}

.mtwo {left:300px;}

.graphic .mone, .graphic .mtwo {	top:-165px; }


#swatch1, #swatch2, #effect-swatch 
							{border:solid 1px #4d4b4b;}
#chooseColor1, #chooseColor2 
							{height:70px; position:relative;}
#chooseColor1 img , #chooseColor2 img 
							{
							position:absolute;
							left:220px;
							top:5px;
							}
#chooseEffect		{height:120px;}
#chooseEffect img
							{
							height:100px; 
							position:relative;
							top:-10px; 
							}


.nav				 	{
						font-size:10px;
						float:right;
						position:relative;
						right:20px;
						top:-166px;
						background:none!important; 
						text-decoration:none;
						
						}

.ajax-feedback {
						position:absolute;
						font-size:12px!important;
background:none!important;					
						}

