/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


/* BEN CHANGES */


.header-parent {background-color:#000; height:13px; padding:8px;}
.active {color:#FFF}
.active a{color:#FFF}
.header-parent-center {width:1037px; margin:auto;}
.header-left {float:left; width:400px; text-align:left;}
.header-right {float:right; width:205px; text-align:right; margin-top:-2px !important;}

.currency-fix {width:83px; float:left; margin-top:-11px !important;}
.search-fix {width:111px; float:right;}




/* END BEN CHANGES */


@font-face
{
    font-family:flama;
    src: url('flama.eot');
    src: local(my_font), url('flama.ttf') format('opentype');
}

flama { font-family:flama; }
#flama { font-family:flama; }
.flama { font-family:flama; }


.ddpanel .ddpanelcontent{ /*CSS for "content" DIV of Drop Down Panel*/
color:#333;
background:#f0f0f0; /*background of Drop Down Panel*/
/*Do NOT add any "padding" or "margin" properties here! Any padding/margin should be added to your content's container within this DIV instead */
text-align:left;
}

.ddpanel .ddpaneltab{ /*CSS for "toggle" tab DIV of Drop Down Panel*/
background:#f0f0f0; /*background of Drop Down Panel*/
}

.ddpanel .ddpaneltab a{ /*"toggle" tab related CSS*/
float: right;
text-decoration: none;
font-family: flama;
letter-spacing:0px;
text-transform:uppercase;
background:#f0f0f0;
font-size: 91%;
padding:7px;
}


.ddpanel .ddpaneltab a span{ /*"toggle" tab related CSS*/
float: left;
display: block;
cursor: pointer;
background:#f0f0f0;
}

.ddpanel .ddpaneltab img { /*"toggle" tab related CSS*/
visibility: hidden;
}

.ddpanel .ddpaneltab a:hover{ /*"toggle" tab related CSS*/
background:#f0f0f0;}

.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ /*"toggle" tab related CSS*/
outline: 0;
background:#f0f0f0;}

.ddpanel .ddpaneltab a:hover span{ /*"toggle" tab related CSS*/
background:#f0f0f0;
}


#bordernew {
border-top:1px dotted #ccc; 
padding-top:7px;
height:32px;
width:100%;
font-family:flama;
font-size:13px;
text-transform:uppercase;
		}
			
#headerdiv {
 
margin: 0 auto; 
text-align:center; 
width:1037px;
 }

.sale, #sale, sale {
color:#ff6666;
text-transform:uppercase;
display:inline;
float:right;
clear:left;
}

#containermenu {
	width: 1037px;
	margin: 0 auto;
	text-align:left;
	}

nav ul {
	height: 12px;
	overflow: hidden;
	border: solid 0px #ccc;
	width: 400px;
	margin: 0 auto;
	text-align:left;
	float:left;
	padding-left:0px;
	margin-left:0px;
	display: inline-block;
    display: -moz-inline-box;
    *display: inline; /* for ie */
	
		}
		
nav ul li {
		float: left;
		margin-left:0;
		padding-left:0;
		font-family:flama;
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-size:10px;
		  
}
		nav ul li a, nav ul li a:link, nav ul li a:visited {
			float: left;
			line-height: 12px;
			text-decoration: none;
		
		}

		nav ul li a:hover, nav ul li a:active {
			color: black;	
		}
		
		nav ul li a.active, nav ul li a.active:link, nav ul li a.active:visited {
			background: #FFF;
			color: #000;
			font-family:flama;
		text-transform:uppercase;
		  letter-spacing:0.1em;
		  
		}
	
		nav ul li a span {
			color: #ccc;
			font-size: 8px;
			_font-size: 7px; /* for IE6 */
						font-family:flama;
		text-transform:uppercase;
		  letter-spacing:0.1em;
	
		}
		
		nav ul li a.active span {
			color: #000;
			font-size: 8px;
			_font-size: 7px; /* for IE6 */
						font-family:flama;
		text-transform:uppercase;
		  letter-spacing:0.1em;
	
		}

	#dropdown {
		width: 100%;
		display: none;
		position: relative;
		overflow: hidden;
		height:230px;
		padding-top:15px;
		background-color:#FFF;
		border:0px solid;
		text-align:left;
		margin-bottom:5px;
		
	}
	
	#dropcontent {
		font-family:flama;
		width:100%;
	letter-spacing:0.1em;
		font-size:10px;
		line-height:18px;
	
	}


	#dropdown-top {
		width: 100%;
		display: none;
		position: relative;
		overflow: hidden;
		height:130px;
		padding-top:15px;
		border:0px solid;
		text-align:left;
		margin-bottom:5px;
		
	}
	
	#dropcontent-top {
		font-family:flama;
		width:100%;
	letter-spacing:0.1em;
		font-size:10px;
		line-height:18px;
	
	}




	#columnsheader1 {
	float: left;   width: 170px;   padding-right:15px;
	}
		#columnsheader2 {
	float: left;   width: 230px;   padding-right:15px;
	}
		#columnsheader3 {
	float: left;   width: 240px;   padding-right:10px;
	}
		#columnsheader4 {
	float: left;   width: 200px;   padding-right:15px;
	}
	
	#columntitle {
	color:#000000;
	margin-bottom:10px;		}
	
	.soon {
	font-size:8px;
	font-family:flama;
	color:#D4D4D4;
	}
	
	
	.loading {
		background: transparent url(../images/loading.gif) no-repeat center center;
	}
	
	
	.close {
		position: absolute;
		bottom: 5px;
		right: 0px;
	
	}
	
	#ajax ul {
		float: left;
		width: 300px;
	}
	
		#ajax ul li {
		}

		

.boxText {   font-family: Arial; font-size: 11px; background: #;  font-align:justify; }
.errorBox { font-family : Arial font-size : 11px; background: #FFFFFF; font-weight: ; font-align:justify; }
.stockWarning { font-family : Arial font-size : 11px; color: #666; background: #fFFFFF;  font-align:justify;}
.productsNotifications { background: #FFFFFF;  font-align:justify;}
.orderEdit { font-family : Arial font-size : 11px; color: #666; text-decoration: none; background: #FFFFFF;  font-align:justify; }

.manufacturerhead {
font-align: right;
align: right;
}


body{
border: 0px none;
font-size:11px;
color: 999999;
  font-family: Arial;
background: #ffffff url('none') repeat-y 0% 50%;
background-color: #FFFFFF;  
 font-align:justify;

	margin-top: 0px;
	padding-top: 0px;
	color: #666666;
	background-color:#ffffff; background-image:url('none'); background-repeat:repeat-y; background-position-y:50%
margin:0; padding:0;

}

.33heading { font: Helvetica, sans-serif; font-size: 21px; color: #999999; letter-spacing: 0.12em; padding-bottom: 0px;}

.44heading { font-family: Helvetica, sans-serif; font-size: 16px; color: #999999; letter-spacing: 0.12em; padding-bottom: 0px; }

.content { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

a:link {
  color:666666;
 text-decoration: none;
 border: 0px
   }
  


a:visited {
  color:666666;
   text-decoration: none;
   border: 0px;
  border: 0px
  }
    
	
	
.footerouterwrapper { background-color:#e9e9e9; width: 100%; position: absolute;text-align:center; margin:0; margin-left:0px; padding-top:20px; padding-bottom:20px;left:0;}	
.footerwrapper{
   position: relative;
   margin-left:auto;
margin-right:auto;
   width: 1037px;
   background-color: #e9e9e9;
   text-align:center;
  
}
.footerleft1{
   position: relative;
   float: left;
   left: 0px;
   width: 340px;
   background-color: #e9e9e9;
   font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height: 1.5em;
   
}
.footerleft2{
   position: relative;
   float: left;
   left: 20px;
   width: 150px;
   background-color: #e9e9e9;
   font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height: 1.5em;
}
.footerleft3{
   position: relative;
   float: left;
   left: 40px;
   width: 150px;
   background-color: #e9e9e9;
   font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height: 1.5em;
}
.footerleft4{
   position: relative;
   float: left;
   left: 60px;
   width: 150px;
   background-color: #e9e9e9;
   font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height: 1.5em;
}
.footerright{
   position: relative;
   float: right;
   right: 0px;
   width: 167px;
   background-color: #e9e9e9;
   font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height: 1.5em;
}

.footerhead {font-family:flama, Arial; font-size:10px; letter-spacing:0.1em;color:#333333; padding-bottom:8px; border-bottom: 1px dotted #999999; margin-bottom: 10px; }
.footertext {font-family:flama, Arial; font-size:10px; letter-spacing:0.1em;color:#666666;}


	

.menulink {
  color:666666;
   text-decoration: none;
  font-family: Arial;
	font-size: 10px;
}

img.big {
  width: 180px;
  height: 280px;
}

a:hover {
  color:333333;
   text-decoration: none;
border: 0px
  }
  

.columnleftt {
border-top: 0 ;
}



.menu_list {	
	width: 143px;
}

.menu_head {
	padding: 0px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:;
    background: #fff url() center right no-repeat;
		padding-top:10px;
}
.menu_body {
	display:none;
	background: url() bottom repeat-x;

	
}
.menu_body a{
  display:block;
  color:#666666;
  background-color:#fff;
  padding-left:0px;
  font-weight:;
  text-align:right;
  text-decoration:none;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  background-color:#efefef;
  padding:4px;

}
.menu_body a:hover{
  color: #333333;
  text-decoration:;
  }

.text {
font-size:11px;
color: 666666;
  font-family: Arial;
background: #fff;
background-color: #fff;  
 font-align:justify;

}

.arial-1 { 
font-size:11px;
line-height:0.8em;
font-face: Arial;
color: 999999;

text-transform: lowercase;
font-weight: 0;
}

.arial-2 { 
font-size:12px;
text-transform:uppercase;
letter-spacing:0.1em; 
color: 999999;
  font-face: flama, Arial;
  font-family: flama, Arial
}

a.signin {

font-family: Arial;
font-face: Arial;
color:#999999;
font-size: 11px;

}

a.hover signin

font-family: Arial;
font-face: Arial;
color:#666666;
font-size: 11px;

}


a.visited signin

font-family: Arial;
font-face: Arial;
color:#999999;
font-size: 11px;

}



.heading { 
font-size:12px;
font-family:flama, arial;
letter-spacing:0.1em;
text-transform:uppercase;

}

.date {
font-size:10px;
font-weight:;
color: 999999;
  font-face: Arial;
  font-family: Arial
}

.newshead {
font-size:11px;
letter-spacing: ; 
color: 666666;
  font-face: Arial;
  font-family: Arial
}

.heading2 { 
font-size:10px;
letter-spacing: ; 
color: 333333;
  font-family: flama;
  text-transform:uppercase;
  letter-spacing:0.1em;
font-weight:0;
}

a.heading2 { 
font-size:10px;
letter-spacing: ; 
color: 333333;
  font-family: flama;
  text-transform:uppercase;
  letter-spacing:0.1em;
font-weight:0;
}

a.hover heading2 { 
color: 333333;
}

.content {
font-size:11px;
color: #666666;
  font-face: Arial;
 font-align:justify;

}

.grey-text {
font-size:10px;
color: 999999;
  font-family: flama;
  text-transform:uppercase;
  letter-spacing:0.1em;

}

a.visited grey-text {

font-size:10px;
color: 999999;
  font-family: flama;
  text-transform:uppercase;
  letter-spacing:0.1em;

}


a.hover grey-text {
font-size:10px;
color: 333333;
  font-family: flama;
  text-transform:uppercase;
  letter-spacing:0.1em;
}


.grey-text-links {
font-size:10px;
  font-family: flama;
  text-transform:uppercase;
  letter-spacing:0.1em;
color: 666666;
}

A.grey-text-links {
font-size:10px;
  font-family: flama;
  text-transform:uppercase;
  letter-spacing:0.1em;
color: 666666;
}

A.hover grey-text-links {
font-size:10px;

color: 999999;

}

A.visited grey-text-links {
font-size:10px;


color: 666666;
}


.contentfont {
font-size:11px;
color: 666666;
  font-family: Arial;
 font-align:justify;

}

.smallcontentfont {
font-size:11px;
color: 666666;
  font-family: Arial, Helvetica, sans-serif;
}

img {border: 0px;}
a:link img  {border: 0px solid #000000;}
A:visited img    {border: 0px solid #000000;}
A:active img  {border: 0px solid #000000;}
A:hover img    {border: 0px solid #000000; }

select
{
/* color: #666; background: #fff; border: 0px solid #fff; font-family:arial; text-transform:uppercase; font-size: 10px; color: #666; background: #f1f1f1; border: 0px solid #fff */
}

.header-parent input
{
color: #FFF;
background: #000;
border: 1px solid #999;

}

textarea
{
color: #333;
background: #d6d6d6;
border: 0px solid #d6d6d6

}

.input submit
{
color: #666;
background: none;
border: 0px solid
}


FORM {
	background-position: 0% 0%; display: inline;
	border: 0px none;
background-color; background-color:url('none'); background-image:none; background-repeat:repeat

}

option
{
  font-family: arial;
font-size: 10px;
color: #333;
background: #fff;
border: 0px solid #fff
}

TR.header {

}

TR.headerNavigation {
  background: #fff ;
}

TD.headerNavigation {
    font-family: Arial;
  font-size: 11px;
  background: #fff;
  color: #666;

}

A.headerNavigation { 
  color: #666; 
      font-family: Arial;
  font-size: 11px;
}

A.headerNavigation:hover {
  color: #999;
      font-family: Arial;
  font-size: 11px;
}

TR.headerError {
  background: #fff;
}

TD.headerError {
    font-family: Arial;
  font-size: 11px;
  background: #fff;
  color: #999;

  text-align : center;
}

TR.headerInfo {
  background: #fff;
}

TD.headerInfo {
    font-family: Arial;
  font-size: 11px;
  background: #fff;
  color: #666;

  text-align: center;
}

TR.footer {
  background: #fff;
}

TD.footer {
    font-family: Arial;
  font-size: 11px;
  background: #fff;
  color: #666;
}

.infoBox {
  background: #;
}

.infoBoxContents {

    font-family: Arial;
  font-size: 10;
}

.infoBoxNotice {
  background: #;
}

.infoBoxNoticeContents {
    font-family: Arial;
  font-size: 11px;
}

TD.infoBoxHeading {
    font-family: flama;
  font-size: 11px;
text-transform:uppercase;

  color: #9F9F9F;
}

TD.infoBox, SPAN.infoBox {
    font-family: Arial;
  font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: ;
    font-family: Arial;
  font-size: 11px;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: ;
    font-family: Arial;
  font-size: 11px;
}

TABLE.main {
height: -11px;
padding-top:10px;
margin-left:;
}

TABLE.productListing {
  border: 0px none;
align:;
  font-size: 11px;
vertical-align:;
    font-family: Arial
}

.productListing-heading {
    font-family: Arial;
  font-size: 11px;

  color: #fff;

 align: left;
}

TD.productListing-data {
    font-family: Arial;
  font-size: 11px;
  color: #666;
margin-bottom: 45px;
padding-bottom:45px;
vertical-align:;
	
}

A.pageResults {
    font-family: Arial;
  font-size: 11px;
  color: #666;
}

A.pageResults:hover {
    font-family: Arial;
  font-size: 11px;
  color: #666;
}

TD.pageHeading, DIV.pageHeading {
font-size:12px;
font-family:flama, arial;
letter-spacing:0.1em;
text-transform:uppercase;
color: 666666;
}

td.pageheading2 {
font-size:12px;
font-family:flama, arial;
letter-spacing:0.1em;
text-transform:uppercase;
}


TR.subBar {
  background: fff;
}

TD.subBar {
    font-family: Arial;
  font-size: 11px;
  color: #666;
}

TD.main, P.main {
font-size:11px;
color: #666;
  font-family: Arial;
 font-align:justify;

}

TD.smallText, SPAN.smallText, P.smallText {
 font-align:justify;
    color: #9F9F9F;
    font-family: flama;
    font-size: 11px;
    font-weight: 100;
    text-transform: uppercase;
}

smallText img {margin-bottom:20px}

TD.accountCategory {
font-size:11px;
color: 666;
  font-family: Arial;
}

TD.fieldKey {
    font-family: Arial;
  font-size: 11px;

}

TD.fieldValue {
    font-family: Arial;
  font-size: 11px;
}

TD.tableHeading {
    font-family: Arial;
  font-size: 11px;
  color: 999;

}

SPAN.newItemInCart {
    font-family: Arial;
  font-size: 11px;
  color: #666;
}

CHECKBOX, INPUT, RADIO, SELECT {
    font-family: Arial;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
    font-family: Arial;
  font-size: 11px;
}

SPAN.greetUser {
    font-family: Arial;
  font-size: 11px;
  color: #666;

}

TABLE.formArea {
  background: #fff;  
  border-style: solid;
  border-width: 0px;
}

TD.formAreaTitle {
    font-family: Arial;
  font-size: 11px;

}

SPAN.markProductOutOfStock {
    font-family: Arial;
  font-size: 11px;
  color: #999;

}

SPAN.productSpecialPrice {
    font-family: Arial;
  color: #999;
}

SPAN.errorText {
    font-family: Arial;
  color: #999;
}

.moduleRow { }
.moduleRowOver { background-color: #fff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #fff; }

.checkoutBarFrom, .checkoutBarTo {   font-family: Arial; font-size: 11px; color: #666; }
.checkoutBarCurrent {   font-family: Arial; font-size: 11px; color: #666; }

/* message box */

.messageBox {   font-family: Arial; font-size: 11px; }
.messageStackError, .messageStackWarning {   font-family: Arial; font-size: 11px; background-color: #fff; }
.messageStackSuccess {   font-family: Arial; font-size: 11px; background-color: #fff; }

/* input requirement */

.inputRequirement {   font-family: Arial; font-size: 11px; color: #666; }

/* ----------------- coolMenu ----------------- */

.clCMEvent{
	position:absolute;
	width:99%; height:99%;
	clip:rect(10%,100%,100%,0);
	left:0; 
	top:0;
}


.clCMAbs{
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
}

.clBar{
	position:absolute;
	width:10;
	height:10;
	background-color:#000000;
	layer-background-color:#000000;
	visibility:hidden;
}

.clLevel0, .clLevel0over{
	position:absolute;
	padding:1px;
	font-family:Verdana,Arial, Helvetica, sans-serif,helvetica;
	font-size:11px;
}

.clLevel0{
	background-color:#000000;
	layer-background-color:#000000;
	color:#ffffff;
}

.clLevel0over{
	background-color:#000000;
	layer-background-color:#000000;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
}

.clLevel0border{
	position:absolute;
	visibility:hidden;
	background-color:#000000;
	layer-background-color:000000;
}

.clLevel1, .clLevel1over{
	position:absolute;
	padding:2px;
	font-family:Arial
	font-size:11px;
}

.clLevel1{
	background-color:#000000;
	layer-background-color:#000000;
	color:#FFFFFF;
}

.clLevel1over{
	background-color:#000000;
	layer-background-color:#000000;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
}

.clLevel1border{
	position:absolute;
	visibility:hidden;
	background-color:#000000;
	layer-background-color:000000;
}
/* ----------------- coolMenu_eof ----------------- */

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif; font-size: 11px; color: #1f1f1f; }

/* BOF: Additional Images */
.imagesBoxContents {
  font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
  font-size: 11px;
}
/* EOF: Additional Images */




.2heading {font: Helvetica, sans-serif; font-size: 21px; color: #999999; letter-spacing: 0.12em; padding-bottom: 0px;}

.navcontent {font: Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; color:#666666; padding-left:15px; padding-right:15px; height:188px;}

.content {font: Arial, Helvetica, sans-serif; font-size:11px; color: #666666; }

div#container1{text-align:left}

div#navigation1 p{ padding-left:15px; padding-right:15px; padding-top:10px; }

div#navigation1{background-image: url(http://i33.tinypic.com/28termc.jpg); height:235;}

div#container1{width:809px; height:290;margin:0 auto}

div#content1{float:left;width:543px; border-top: solid 6px #e1e1e1; height:290px; border-bottom: solid 6px #e1e1e1;}

div#navigation1{float:right;width:266px; border-top: solid 6px #e1e1e1; height: 290px; border-bottom: solid 6px #e1e1e1;}

img.rss { margin-bottom:-6px; }

a.blogrss:active { text-decoration: none; }
a.blogrss:visited { text-decoration: none; }
a.blogrss:hover { text-decoration: none; }


div#box{

width:258px; 

height:146px; 

border-top:6px solid #e1e1e1;

}

div#boxcaption{

width:242px; 

height:130px; 

border-bottom:6px solid #e1e1e1; 

background-image: url(http://i35.tinypic.com/qq5wew.jpg);

padding-top:5px; 

padding-left:8px; 

padding-right:8px; 

border-top:6px solid #EEEEEE;

font-family: Arial, Helvetica, sans-serif; 

font-size:11px; 

color:#666666; 

}


.345heading {

font-family: Helvetica, sans-serif; 

font-size: 14px; 

color: #999999; 

letter-spacing: 0.12em; 

padding-bottom: 0px;

}




		captionboxhead{ color:#FFF; font:18px Helvetica, sans-serif; letter-spacing:0.03em; font-weight: normal; padding-bottom:4px; }
			
			a.captionlink:active {color:#cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 18px; letter-spacing: 0.03em;
			font-face: Arial, Helvetica, sans-serif;
			font: Arial, Helvetica, sans-serif; text-decoration:none;}
			a.captionlink:visited {color:#cccccc; text-decoration:none;}
			a.captionlink:hover {color:#666666; text-decoration:none;}
			
			.boxgrid{ 
				width: 543px; 
				height: 290px; 
				margin:0px; 
				float:left; 
				background:#;  
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 290;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 260;
 					left: 0;
 				}


.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: #4e4e4e;
}

/* ######### Alternate multi-column class for drop down menus ######### */

.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 0px;
padding: 10px;
font: normal 12px Arial, Helvetica, sans-serif;
line-height:1.4em;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #4e4e4e;
font-color: #D4d4d4;
color: #D4d4d4;
}

.anylinkcsscols .column{
width: 130px;
float: left;
color: #D4d4d4;
}

.anylinkcsscols .column a:hover{
width: 130px;
float: left;
color: #000000;
padding-bottom: 3px;

}

.anylinkcsscols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
color: #D4d4d4;

}

.anylinkcsscols li{
padding-bottom: 3px;
color: #D4d4d4;
}

/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}