/* ------------------------------------------------------------

Title: DEED
Author: ASI Communications

------------------------------------------------------------ */


/* ------------------------------------------------------------

Defult setting

------------------------------------------------------------ */
* html body {behavior: url(css/csshover.htc);}/* ie6 only */
img {
	border: none;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: lighter;
	color: #FFFFFF;
	text-align: center;
	font-variant: small-caps;
}

h2 {

	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #e4e4e4;
	text-align: left;
	font-variant: normal;
	margin: 0 0 0px 0;
	padding:0;
}
	
	
	
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #784a07;
	text-align: left;
	font-variant: normal;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	font-variant: normal;
	margin-right: 12px;
	margin-left: 15px;
}
h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	font-variant: normal;
}

.homeHeaderTxt {
	background-color: #000000;
	float: left;
	height: auto;
	width: 867px;
	border:#666666;
	border:1px solid #333333;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin-top: 5px;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#e4e4e4;
	margin: 10px 0 10px 0;
	letter-spacing: .05em;
	line-height: 18px;
	}

.leftColumn2 p a, a:link, a:visited, a:active {
	color:#e99322;
	text-decoration: underline;
}

.leftColumn2 p a:hover {
	color:#e99322;
	text-decoration: none;
}

.leftColumn p a, a:link, a:visited, a:active {
	color:#e99322;
	text-decoration: underline;
}

.leftColumn p a:hover {
	color:#e99322;
	text-decoration: none;
}


.leftColumn2 ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #e4e4e4;
	padding: 0px 0px;
	margin: 0; 
	line-height: 18px;
	}
	 
.leftColumn2 li {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: .09em;
	font-size: 11px;
	color: #e4e4e4;
	list-style-type: square; 
	padding-bottom: 5px;
	margin-left: 25px;
	line-height: 18px;
	}
	
	
.leftColumn2 li a, a:link, a:visited, a:active {
	color:#e99322;
	text-decoration: underline;
}

.leftColumn2 li a:hover {
	color:#e99322;
	text-decoration: none;
}

.smallText11pt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFCC00;
	margin: 10px 0 10px 0;
	letter-spacing: .05em;
	line-height: 18px;

}
/* ------------------------------------------------------------

Structure

------------------------------------------------------------ */
body {
	background-image: url(../images/BG_top.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	margin: 0px;
	
	}

body a {
	color:#777777;
	}

.mainHeader {
	height: 90px;
	width: 900px;
	float: left;
	}
	
.headerLogo {
	padding-top: 18px;
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	float: left;
	height: 65px;
	width: 175px;
	}
	
.page {
	height: auto;
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	}


/* ------------------------------------------------------------

Interior Page

------------------------------------------------------------ */

#content {
	background: #000 url(../images/main-pic-1.jpg) top right no-repeat;
	display:inline;
	float:left;
	width:900px;
	height:auto;
	margin:48px 0 0 0;
	padding:0;
}

#contentInterior {
	display:inline;
	float:left;
	width:900px;
	height:auto;
	margin:48px 0 0 0;
	padding:0;
	background-attachment: scroll;
	background-color: #000;
	background-image: url(../images/BG_car1.jpg);
	background-repeat: no-repeat;
	background-position: 95px 5px;
}

#contentInterior1 {
	background: #000;
	display:inline;
	float:left;
	width:900px;
	height:auto;
	margin:48px 0 0 0;
	padding:0;
}

#contentInterior2 {
	display:inline;
	float:left;
	width:900px;
	height:auto;
	margin:48px 0 0 0;
	padding:0;
	background-color: #000;
	background-attachment: scroll;
	background-image: url(../images/BG_car3.jpg);
	background-repeat: no-repeat;
	background-position: 360px 130px;
}

#contentInterior3 {
	display:inline;
	float:left;
	width:900px;
	height:auto;
	margin:48px 0 0 0;
	padding:0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: right top;
}

#contentInterior4 {
	background: #000 url(../images/building_tint.jpg) top right no-repeat;
	display:inline;
	float:left;
	width:900px;
	height:auto;
	margin:48px 0 0 0;
	padding:0;
}

#contentInterior5 {
	display:inline;
	float:left;
	width:900px;
	height:auto;
	margin:48px 0 0 0;
	padding:0;
	background-color: #000;
	background-image: url(../images/AWARDBg.jpg);
	background-repeat: no-repeat;
	background-position: 80% top;
}

#contentInterior10 {
	background: #000 top right no-repeat;
	display:inline;
	float:left;
	width:900px;
	height:auto;
	margin:48px 0 0 0;
	padding:0;
}

.leftColumn {
	display:inline;
	float:left;
	width:257px;
	height:auto;
	margin:0 0 0 25px;
	padding:0;
	text-align:left;

}

.rightColumn {
	display:inline;
	float:right;
	width:540px;
	height:auto;
	margin:27px 25px 20px 25px;
	padding:0;
	text-align:left;
	}
	
.rightColumn2 {
	height:550px;
	display:inline;
	float:right;
	width:425px;
	margin:0px 0px 20px 25px;
	padding:0;
	text-align:left;
	overflow-y:auto;
	overflow-x:hidden;
	}	

.leftColumn2 {
	display: inline;
	float: left;
	width: 375px;
	height: auto;
	margin: 0 0 10px 25px;
	padding: 0;
	text-align: left;
	}
	
.leftColumn3 {
	display: inline;
	float: left;
	width: 800px;
	height: auto;
	margin: 0 0 40px 25px;
	padding: 0;
	text-align: left;
	}

.clientTestimonals {
	background: #000 url(../images/placeholder-1.jpg) top center no-repeat;
	display:inline;
	float:left;
	width:257px;
	height:187px;
	margin:0;
	padding:0;
}


.viewMoreBtn {
	display:inline;
	float:right;
	width:122px;
	height:31px;
	margin:57px 15px 0 0;
	padding:0;	

}

.title1 {
	display:inline;
	float:left;
	width:474px;
	height:17px;
	margin: 0 0 20px 0;
	padding:0;

}

.title2 {
	display:inline;
	float:left;
	width:245px;
	height:17px;
	margin: 0 0 20px 0;
	padding:0;

}

.titleGallery {
	background: #000 url(../images/title-2.jpg) top left no-repeat;
	display:inline;
	float:left;
	width:257px;
	height:30px;
	margin:25px 0 0 0;
	padding:0;	
}

#gallery {
	display:inline;
	float:left;
	width:895px;
	height:146px;
	padding:0;
	background-color: #000;
	background-image: url(../images/BG_gallery.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* ------------------------------------------------------------

Cart styles
------------------------------------------------------------ */

.cartOutline {
	border-style:solid;
	border-width:1px;
	border-color:gray;
	border-spacing:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin:0px;
	background-image:url(../images/BG_scrollBar_Cart.jpg);
	background-repeat:no-repeat;
	background-color:black;
	
}

.cart1, .cart1 td {
	border-style:solid;
	border-width:0px;
	/*background-color:black;*/
	padding:0px;

}

.cart1 p, h4 {
	padding-right:5px;
	padding-left:15px;
	line-height:16px;
	margin:4px;
}


#scrollArea5 {
	height: 550px;
	width: 430px;
	overflow: hidden;
	background-color:black;
	z-index:0;
}

#mycustomscroll5 {
	/* Typical fixed height and fixed width example */
	
	width: 430px;
	height: 500px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	/*position: absolute;
	background: transparent url(../images/BG_ScrollBar_mid.jpg) no-repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
	z-index:0;
	
}


/* ------------------------------------------------------------

Home Nav

------------------------------------------------------------ */

.mainNav {
	float: left; 
	height: 89px;
	width: 535px;
	margin-top: 0px;
	margin-left: 175px;
}

.NavBtnWrapper {
	float: left;
	display: block;
}
.HomeNavBtnWrapper {
	float: left;
	display: block;
	margin-right: 7px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.homeNav {
	height: auto;
	width: 900px;
	float: left;
	display: block;
}
/* about button*/
#about
{
  display: block;
  width: 107px;
  height: 89px;
  background: url(../images/mainNav_new.jpg) no-repeat;

}

#about:hover
{ 
  background-position: 0 -89px;
}

#about span
{
  display: none;
}

/* auto Protection button*/
#autoProtection
{
  display: block;
  width: 107px; 
  height: 89px;
  background: url(../images/mainNav_new.jpg) no-repeat;
  background-position: -107px 0;

}

#autoProtection:hover
{ 
  background-position: -107px -89px;
}

#autoProtection span
{
  display: none;
}


/* auto tinting button*/
#autoTinting
{
  display: block;
  width: 107px; 
  height: 89px;
  background: url(../images/mainNav_new.jpg) no-repeat;
  background-position: -214px 0;

}

#autoTinting:hover
{ 
  background-position: -214px -89px;
}

#autoTinting span
{
  display: none;
}


/* building tinting button*/
#buildingTinting
{
  display: block;
  width: 205px; 
  height: 89px;
  background: url(../images/mainNav_new.jpg) no-repeat;
  background-position: -322px 0;

}

#buildingTinting:hover
{ 
  background-position: -322px -89px;
}

#buildingTinting span
{
  display: none;
}


/* contact us button*/
#contactUs
{
  display: block;
  width: 104px;
  
  background: url(../images/mainNav_new.jpg) no-repeat;
  background-position: -529px 0;

}

#contactUs:hover
{ 
  background-position: -529px -89px;
}

#contactUs span
{
  display: none;
}

.homeNav {
	float: left;
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}


/* ------------------------------------------------------------

Home Big Btns

------------------------------------------------------------ */

/* BuildingTinting*/
#BuildingTinting
{
	display: block;
	width: 293px;
	height: 430px;
	background: url(../images/btnBuildingTinting2.jpg) no-repeat;
	background-position: -293px 0;
}

#BuildingTinting:hover
{ 
  background-position: 0 0;
}

#BuildingTinting span
{
  display: none;
}
/* AutoProtection*/
#AutoProtection
{
  display: block;
  width: 293px;
  height: 430px;
  background: url(../images/btnAutoProtection.jpg) no-repeat;
  background-position: -293px 0;

}

#AutoProtection:hover
{ 
  background-position: 0 0;
}

#AutoProtection span
{
  display: none;
}
/* AutoTinting*/
#AutoTinting
{
  display: block;
  width: 293px;
  height: 430px;
  background: url(../images/btnAutoTinting.jpg) no-repeat;
  background-position: -293px 0;

}

#AutoTinting:hover
{ 
  background-position: 0 0;
}

#AutoTinting span
{
  display: none;
}



.homeNavBottom {
	background-image: url(../images/homeNavBottomBg.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 269px;
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	line-height: 20px;
	font-weight: normal;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}


/* ------------------------------------------------------------

Menu

------------------------------------------------------------ */
#menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style-type: none;
	float: left;
	height: 89px;
	width: 633px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 78px;

}

#menu ul {
	list-style-type: none;
	height: 89px;
	width: 635px;
	margin: 0;
	padding: 0;
}


#menu ul a {
	display: block;
	text-decoration: none;
	position: relative;
	margin: 0 0 0 0;
}
#menu ul li a {
	margin: 0;
	display: block;
	text-decoration: none;
	width: 142px;
	height: 40px;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	cursor: pointer;
}

/* ------------------------------------------------------------
 Sub Menu
/* ----------------------------------------------------------------- */

#menu ul li {
	float: left;
	text-indent: -9999px;
	position: relative;
	z-index: 9999;
}
#menu ul li ul {
	background-image: none;
	font-family:Arial, Helvetica, sans-serif;
	
	list-style: none;
	position: absolute;
	top: 89px; 
	left: 0;
	display: none;
	width: 107px;
	border-top: 1px solid #333333;
	z-index: 9999;
}

#menu ul ul ul{
	top: -1px;
	left: 107px;

}

#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul {
	display: none;
}

#menu ul li:hover ul,
#menu ul ul li:hover ul {
	display: block;
}

#menu ul li ul li {
	width: 105px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	text-indent: 0;
	display: block;
}
#menu ul li ul li.text a {
	font-size: 10px;
	color: #777777;
	position: relative;
	top: 0; left: 0;
	padding: 5px;
	text-decoration: none;
	width: 95px;
	height: auto;
	background-image:url(../images/BG_dropDown_out.jpg);
	background-repeat:repeat-x;
	background-color: #111111;
	display: block;
	margin: 0;
	z-index: 9999;
}
#menu ul li ul li.text a:hover {
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/BG_dropDown_over.jpg);
	background-repeat:repeat-x;
	background-color: #111111;
	display:block;
	margin: 0;
}


ul li#about a  { width: 107px; height: 89px; }
ul li#autoProtection a  { width: 107px; height: 89px; }
ul li#autoTinting a  { width: 107px; height: 89px; }
ul li#buildingTinting a  { width: 207px; height: 89px; }
ul li#contactUs a  { width: 107px; height: 89px; }





ul li#about a:hover  			{ background: transparent url(../images/mainNav_new.jpg)    0px -89px no-repeat; }
ul li#autoProtection a:hover    { background: transparent url(../images/mainNav_new.jpg) -107px -89px no-repeat; }
ul li#autoTinting a:hover  		{ background: transparent url(../images/mainNav_new.jpg) -214px -89px no-repeat; }
ul li#buildingTinting a:hover   { background: transparent url(../images/mainNav_new.jpg) -322px -89px no-repeat; }
ul li#contactUs a:hover  		{ background: transparent url(../images/mainNav_new.jpg) -529px -89px no-repeat; }




#aboutPage ul li#about    						{ background: transparent url(../images/mainNav_new.jpg)    0px -89px no-repeat; }
#autoProtectionPage ul li#autoProtection  	    { background: transparent url(../images/mainNav_new.jpg) -107px -89px no-repeat; }
#autoTintingPage ul li#autoTinting      		{ background: transparent url(../images/mainNav_new.jpg) -214px -89px no-repeat; }
#buildingTintingPage ul li#buildingTinting		{ background: transparent url(../images/mainNav_new.jpg) -322px -89px no-repeat; }
#contactUsPage ul li#contactUs   				{ background: transparent url(../images/mainNav_new.jpg) -529px -89px no-repeat; }

/*New Navigation for commercial/residential tinting (subject 100 from hover states/width to get old*/
#menu ul li ul.commercial_tinting{width:203px;}
#menu ul li ul.commercial_tinting li.text{width:203px;}
#menu ul li ul.commercial_tinting li.text a{width:193px;}
/* ------------------------------------------------------------

Footer

------------------------------------------------------------ */


.homeNavBottom a {
	color:#A96909;
	text-decoration:underline;
}
.homeNavBottom a:hover {
	color:#FF9900;
	text-decoration:none;
}
.hLine {
	float: left;
	width: 895px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4F4F4F;
	margin-bottom: 10px;
}

.hLine2 {
	float: left;
	width: 375px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4F4F4F;
	margin:10px 0 18px 0 ;
}


#footer {
	background: transparent url(../images/BG_bottom2.jpg) top center repeat-x;
	padding:0;
	clear: both;
	width: 900px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
}
#footer.tinting_bg{background: url(../images/BG_bottom2.jpg) top center no-repeat;}
#footer.paint_bg{background: url(../images/BG_bottom2.jpg) top center no-repeat;}
.footerTxt {
	float:right;
	display:inline;
	margin: 15px 15px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
	float: left;
	width: 380px;
	text-align: right;
}
.footerTxt a {
	color: #e99322;
	text-decoration:underline;
	
}
.footerTxt a:hover {
	color: #e99322;
	text-decoration:none;
	
}
.footerNumber {
	margin: 15px 0 0 15px;
	display:inline;
	float: left;
	margin-right: 120px;
	width: 370px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
left:50px;
overflow: scroll; /*leave this value alone*/
width: 800px; /*Width of Carousel Viewer itself*/
height: 125px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	width: 800px;
}

.stepcarousel .panel{

float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin-right: 15px;
margin-top:16px;


width: 100px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


/*+ SCROLL BAR CSS +++++++++++++++++++++++++++++++++++++++++*/


#scrollArea {
	height: 144px;
	width: 297px;
	overflow: hidden;
}

#mycustomscroll2 {
	/* Typical fixed height and fixed width example */
	
	width: 230px;
	height: 125px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: absolute;
	background: transparent url(../images/BG_ScrollBar_mid.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
	
}


.fixedwidth {
	/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 257px;
	height: auto;
	position: relative;
}



.scrollAreaTitle {
	background-image: url(../images/BG_ScrollBarTitle.jpg);
	height: 34px;
	width: 257px;
	background-repeat: no-repeat;
	background-position: left top;
}

.scrollAreaBottom {
	background-image: url(../images/BG_ScrollBar_bottom.jpg);
	background-repeat: no-repeat;
	height: 9px;
	width: 257px;
	
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbase {
	width:32px;
}
.vscrollerbar {
	background-image: url(../images/Scoller.gif);
	width: 15px;
	/* following is the bit that allows us fixed height scrollbars */
height: 30px !important;
	/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/

background-image: url(../images/Scoller.gif);
	background-repeat: no-repeat;/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
using alpha images, thay have to be transparent.*/
}
* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/Scoller.png');
	background-image: none;
}
.vscrollerbar, .hscrollerbar {
	/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
	padding: 0px;
	z-index: 2;
}
/* properties for scroller jog box, just in case */
.scrollerjogbox {
	width: 22px;
	height: 22px;
	top: auto;
	bottom: 0px;

}
.scrollContent{
	background-image:url(../images/BG_scrollBar_Content.jpg);
	height: 48px;
	width: 191px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	margin-bottom:12px;
	background-repeat: no-repeat;
	padding: 10px;
}
.scrollContent a{
	text-decoration:underline;	
	color: #e99322;

}
.scrollContent a:hover{
	text-decoration:none;	
	color: #e99322;

}

.clearfloat {
clear:both; height:0px;
line-height:0px; visibility: hidden;
}

/*+ END SCROLL BAR CSS +++++++++++++++++++++++++++++++++++++++++*/

/*Gallery Pages*/
.leftColumn_gallery{margin-left:22px;}
#gallery_div{margin:20px 0 0 0;}
#gallery_list{float:left;width:150px;}
#gallery_list ul li{margin-left:-40px;}
#gallery_picasa{float:right;margin:15px 0;}
.gallery_spacer{height:10px;margin:10px 0;}
#gallery_div ul a:hover{color:white;}
#gallery_div ul a.current_gallery{color:white;}
#gallery_div ul p{margin:-4px 0 3px 0;}


/*Anchor tags no hover */

p a.nolink_p,p a.nolink_p:hover {
	color: #CA7F1D;
	text-decoration: none;
}
h3 a.nolink_h3 {
	color: #784a07;
	text-decoration: none;
	margin-bottom: 15px;
}
.home_img{margin:-20px 0 0 140px;}
.error_txt{margin-left:15px;color:red;}


/* SHop Thumbs */
.thumbnail{
	z-index: 0;
}
.thumbnail:hover {
	position: relative;
	z-index: 500;
}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	left: 0;
	visibility: hidden;
	text-decoration: none;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	z-index: 1000;
	border:7px solid #666;
	top: -80px;
	left: -4px; /*position where enlarged image should offset horizontally */
}
.thumbnail:hover span img { /* ie8 needs this */
	position:relative;
	z-index: 3000;
	
}

/* Shopping Tabs */
#shop_tabs li {
	list-style-type: none;
	float: left;
	margin: -15px 20px 0 0;
	background: url(../images/BG_dropDown_out.jpg) repeat-x;
	padding: 3px 10px;
	border-style:solid;
	border-width:1px;
	border-color:gray;
	border-spacing:0px;
}
#shop_tabs li.firsttab{margin-left:-40px;}
#shop_tabs li a.nothighlighted{text-decoration:none;font-size: 12px;color:#777;}
#shop_tabs li a.highlighted{color:#E4E4E4;text-decoration:none;font-size: 12px;}
#shop_tabs li a:hover{color:#e4e4e4;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mycustomscroll5.flexcroll.safari_move {position: relative;margin:50px 0 0 0; }
}