/*
  $Id: stylesheet.css,v 1.48 2002/07/11 17:13:14 dgw_ Exp $

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

  Copyright (c) 2001 osCommerce

  Released under the GNU General Public License
*/


.trackInfo{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#FFCC00 }

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }



/* beatstreet v2 */

body
{
   margin: 0;
   font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
   font-size:11px;
   color:#006666;
   background: url(includes/images/slimblue.jpg) repeat-x;
   background-size: 100%;
   background-color:#000000;
 }
 
body a {
   color:#0C87C6;
   text-decoration:underline; 
}

#googleAdSense{
  position:absolute;
  top:173px;
  left:840px;
  display:block;
} 

#banner {
  width:100%;
  height: 143px;
  padding: 0;
  background: #040c1f url(includes/images/banner.jpg) no-repeat;
}

img.thumb_200{
  max-width:200px;
  width:expression(document.body.clientWidth > 200? "200px": "auto" );

  /*
  max-height:100px;
  height:expression(document.body.clientHeight > 100? "100px": "auto" );
  */
}

#column_left{
  position: absolute;
  top: 160px;
  width: 240px;
  left: 10px; 
  padding:0px;
  margin:0px;
  z-index:9999;
}
#column_right{
  position: absolute;
  top: 0px;
  width: 240px;
  left:560px; 
  padding:0px;
  margin:0px;

}
#column_main{
  position:absolute;
  display:block;
  top:175px;
  left:270px;
  width:550px;
  z-index:-0;
}

#column_blog{
  position:absolute;
  display:block;
  top:150px;
  left:270px;
  width:650px;
}

#blog_container{
   background:#FFF;
   margin:2px;
   padding:5px;
   width:635px;
   _width:100%;
}

#column_main_content{ 
   position:relative;
   width:100%;
   display:block;
   background-color: #E9E0B8;
   border-right: 1px solid #766849;
   border-bottom: 1px solid #766849;
   top:21px;
   margin-bottom:40px;
   z-index:-1;

}
#sub_header{
   padding-top:5px;
   display:block;
   padding-left:30px;
   text-align:right;
   width:520px;
}

div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336; 
  width:250px; padding:4px;
  color:#000; font-size:11px; line-height:1.2;
}

#sub_header a{color:#A09064;}
#sub_header a:hover{color:#0C87C6;}
#searchBar{  
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size:.7em;
  margin-right:45px;
  width:100%;
  background-color:#FFF;
  margin-bottom:10px;
  margin-top:10px;
}

#product_listing_container{
   position:relative,
   z-index: 1;
   background:#FFF;
   margin:2px;
   padding:5px;
   width:536px;
   _width:100%;
}
div.featadiv {
    display: table;
    width:540px;
    height:212px;
}

div.labeldiv {
    display: table;
    width:540px;
    height:212px;
}
div.contentdiv {
    display: table;
    width:540px;
    height:212px;
}
#view_type_nav td{
   font-size:12px;
}
#view_type_nav a{text-decoration:none;}

#not_white_container{
   background:#E9E0B8;
   margin:2px;
   padding:5px;
}

div.columnLeftTopBigger{
   margin-top:10px;
   margin-bottom:0;
   width:100%;
   height:22px;
   color:#442B15;
   font-weight:bold;
   font-size:1.3em;
   background: url(includes/images/columnTopSearch.gif) right no-repeat;
   background-color:transparent; 
}

div.columnLeftTop{
   margin-top:10px;
   margin-bottom:0;
   width:100%;
   height:19px;
   color:#442B15;
   font-weight:bold;
   font-size:1.3em;
   background: url(includes/images/columnTop.gif) right no-repeat;
   background-color:transparent; 
}

div.columnLeftTop p{
  padding-left:16px; 
}


div.columnLeftTopBigger a{font-size:18px;text-decoration:none;}

div.columnLeft p{
   margin:0px;
   padding:4 4 4 16px;
   background:#FFF;
   border:2px solid #E9E0B8;
}
div.flashHeader p{
   margin:0px;
   background:#FFFFFF;
   border-left:2px solid #E9E0B8;
   border-right:2px solid #E9E0B8;
   border-top:2px solid #E9E0B8;
   width:546px;
}
div.columnLeft{
   width:240 px;
   border-right: 1px solid #766849;
   border-bottom: 1px solid #766849;
   background:#fff;

}

div.columnRight p{
   margin:0px;
   padding:4 4 4 16px;
   background:#FFF;
   border:2px solid #E9E0B8;
}

div.columnRight2 p{
   margin:0px;
   background:#FFF;
   border:2px solid #E9E0B8;
}

div.columnRight{
   width:240 px;
   border-right: 1px solid #766849;
   border-bottom: 1px solid #766849;
   background:#fff;

}
div.columnLeft td{

   font-size:10px;
}

#recordCrateContents {
   margin-left:12px;
}


#recordCrate{
	  position:absolute;	  
	  top:595px;
	  _top:565px;
	  background-color:transparent;
	  z-index:2;
}
div.featContent p{
   margin:0px;
   background:#FFF;
   width:545;
   position: relative;
   z-index:-1;
}
/* RECENT CATEGORIES STUFF */




div.tab_header{
   text-align:left;
   width:530px;
   height:16px;
   margin:0 auto;
   background:#ECF0F2;
   border-bottom:dotted 1px #006666;
   padding:5 5 15 5px;
   font-size:16px;
   
}

td.tab_header_left{font-size:12px; font-weight:bold;color:#006666;font-weight:bold;}
td.tab_header_left a{font-size:12px;text-decoration:none; }
td.tab_header_right{text-align:right; font-size:12px; }
td.tab_header_right a{text-decoration:none; }


#header_artist{
   width:477px;
   height:22px;
   margin-top:2px;
   margin-bottom:2px;
   background: url(includes/images/header-artist.gif) no-repeat;
   font-size:12px;
}

div.split_page{
  text-align:right;

}

div.shipping td{font-size:12px;}

div.newsletterSignupForm {
   margin-top:10px;
   margin-bottom:0;
   width:100%;
   height:22px;
   color:#442B15;
   font-weight:bold;
   font-size:1.3em;
   background-color:transparent; 
}

div.newsletterSignupForm a{font-size:18px;text-decoration:none;}


/* TABS */

	#nav {
	    position:absolute;
		height: 21px;
		width: 550px;
		z-index:500;
		left:-40px;
		top:0px;
		margin-top:0px;
		
	}

	#nav li ul, #nav li ul {
		margin: 0;
		padding: 0;
	}

	#nav a {
		text-decoration: none;
	}

	#nav li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
	}

	#nav li ul {
		display: none;
	}


    #nav li.off ul, #nav li.on ul  { /*put the subnav below*/
		position: absolute;
		top: 21px;
		left: 31px;
		height: 10px;
		width: 500px;
	 	left: 0px;
	}

	#nav li.on ul {
		background:#E9E0B8;
	}

	#nav li.on:hover ul, #nav li.over ul { /*for ie*/
		background:#E9E0B8;
	}

	#nav li a {
		color: #224d6f;
		font-weight: bold;
		display: block;
		width: 91px;
		padding: 0;
	}

	#nav li.on a {
		color: #f90;
	}

	#nav li.on ul a, #nav li.off ul a {
		border: 0;
		float: left; /*ie doesn't inherit the float*/
		color: #f90;
		width: auto;
		margin-right: 15px;
	}

	#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
		
		background:#E9E0B8;
	}

	#nav li.on ul {
		display: block;
	}

	#nav li.off:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
	}

	#nav li.off a:hover, #nav li.on a:hover { 
		color: #f90;
	}

	/*do the image replacement*/

	#nav li span {
		position: absolute;
		left: -9384px;
	}

	#li_catalog a, #li_store a, #li_ordering a, #li_account a, #li_links a, #li_blog a {
		display: block;
		position: relative;
		height: 21px;
		background: url(includes/images/tab_map_tight.gif) no-repeat; /*contains all hover states*/
	}

/*first, put the initial states in place*/

#li_catalog a {
	background-position: 0 0;
}

#li_store a {
	background-position: -91px 0;
}

#li_ordering a {
	background-position: -182px 0;
}

#li_account a {
	background-position: -273px 0;
}

#li_links a {
	background-position: -364px 0;
}

#li_blog a {
	background-position: -455px 0;
}

/*active area - for this demo - the code could be based on a body class, and probably work better.*/

 #li_catalog.on a {background-position: 0px -21px;} 
 #li_store.on a {background-position: -91px -21px;}  
 #li_ordering.on a {background-position: -182px -21px;}  
 #li_account.on a {background-position: -273px -21px;}  
 #li_links.on a {background-position: -364px -21px;}  
 #li_blog.on a {background-position: -455px -21px;}  

/*hover states*/



#li_catalog a:hover, #li_store:hover a, #li_store.over a {
	background-position: 0 -42px;
}

#li_store a:hover, #li_ordering:hover a, #li_ordering.over a {
	background-position: -91px -42px;
}

#li_ordering a:hover, #li_account:hover a, #li_account.over a {
	background-position: -182px -42px;
}

#li_account a:hover, #li_account:hover a, #li_account.over a {
	background-position: -273px -42px;
}

#li_links a:hover, #li_links:hover a, #li_links.over a {
	background-position: -364px -42px;
}

#li_blog a:hover, #li_blog:hover a, #li_blog.over a {
	background-position: -455px -42px;
}

/*subnav formatting*/

#nav li.off ul a, #nav li.on ul a {
	display: block;
	background:#E9E0B8;
	color: #fff;
	font-family: arial, verdana, sans-serif;
	font-size: small;
}		

#nav li.on ul a {
	background:#E9E0B8;
}
	


/* table stuff */

table.products_buttons,table.products_image,table.products_buttons td,table.products_buttons td{
  background:#FFF;
}

table.products_buttons img{
   border:2 px solid #4885D4;
}

td.products_image_text{
  font-size:9px;
  padding:10 0 0 2px;
  background:#FFF;
  text-align:left;

}
div.product_image_bgnd{
   width:88px;
   height:88px;
   border:1px solid #4885D4;
   background:#A3D2E9;
}

img.product_image{
   width:86px;
   height:86px;
   background:#A3D2E9;
   border: 1px solid #48A5D4;
    padding:3px;
}

img.product_image_big{
   width:258px;
   height:258px;
   background:#A3D2E9;
   padding:4px;
   border: 1px solid #48A5D4;
}

img.product_image_used{
   width:86px;
   height:86px;
   background:#E9E0B8;
   border: 1px solid #442B15;
    padding:3px;
}

img.product_image_big_used{
   width:258px;
   height:258px;
   background:#E9E0B8;
   padding:4px;
   border: 1px solid #442B15;
}

.conditions{
margin-top:5px;
margin-bottom:5px;
   color:#AC9768;
   font-size:12px;
   line-height:8px;
}

TD.used_vinyl{
  color:#442B15;
}
TD.used_vinyl a{
  color:#442B15;
  font-size:13px;
}
TD.used_vinyl a:hover{
  color:#A3D2E9;
}

TD.products{    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
                font-size:10px;
                font-weight:bold;
                width:130px;
                color:000; }
TD.products a{
                color:#336699;
                text-decoration:underline; }

td.in_store{

   font-size:10px; 
}
 
img{
   border:0;
}

.index_image{
   border:3px solid #336699;

}



/* PRODUCT INFO PAGE */
#product_desc_area{height:200px;width:100%;font-size:11px;overflow:auto;padding:5px;}
div.product_desc{background:#ECFBF8; padding:5px;border-bottom:1px solid #48A5D4;border-right:1px solid #48A5D4;}
div.staff_pick{color:#A09064;font-size:13px;font-weight:bold; margin-bottom:10px;}
div.staff_pick a {}
div.staff_pick_star{position:relative;z-index:300;}
div.staff_comment{border-bottom:1px solid #48A5D4;border-right:1px solid #48A5D4;}
td.product_info_top{font-size:13px;margin-top:10px;}
td.track_listing{font-size:13px;color:#0C85C4;padding-left:10px;}
td.track_listing a{text-decoration:underline;font-weight:normal;}

td.track_listing_comments{font-size:12px;color:#A9AFC4;}



/* LOGIN PAGE */
.infoBoxLogin {
   height:170px;
   background:#ECFBF8;
   border-bottom:dotted 1px #006666;
   padding:0 5 5 5px;
}




/* STORE DETAILS */
div.store_details{
  font-size:13px;
  padding:15px;

}

/* 1.  FONT STUFF */

.currencySmall{
   font-size:.5em;
   color:#000;
   
}




div.productMenu a:link { color:#33b }
div.productMenu a:visited { color:#339 }
div.productMenu a:hover { color:#fff; background-color:#338 }

#genres{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:105px;
  display:block;
  position:fixed;
  background: url(includes/images/cardboard.jpg) repeat-y;
  z-index:5;
}

#alsoPurchased{
   position:relative;
   float:left;
   width:100%;
   display:block;
   z-index:1;
   clear:none;

}

#productInfo{
   position:relative;
   background:url(includes/images/contentfill.gif) repeat;
   width:90%;
   height:auto;
   z-index:1;
   margin-left:40px;
   padding:10px; 
   float:left;
   display:block;
   clear:none;
}
#productInfoLeft{
   position:relative;
   width:33%;
   display:block;
   float:left;
   
}

#productInfoRight{
   position:relative;
    background:transparent;
   width:100%;
   height:90%;
   padding-bottom:30px;
   /*border:2px solid #EA5D2F;*/
   font-size:10 px;
  
}



#staffPick{
  display:block;
  font-size:.6em;
  width:90%;
  text-align:right;
  background:#ffffff;
  float:left;
}

td.beatstreet_footer{
 font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#ffffff;
}
td.beatstreet_footer a{color:#A09064;}
td.beatstreet_footer a:hover{color:#0C87C6;}

div.blue_bgnd{background:#E4F6F0;border-bottom:dotted 1px #006666;}
TD.productArtist a{
   margin-left:0px;
   text-decoration:underline;
   font-weight:bolder;
   font-size: 18px; 
   color:#A9AFC4;
 }
TD.productArtist a:hover {color:#336699; }
TD.productLabel a{
   margin-left:0px;
   text-decoration:underline;
   font-size: 11px; 
 }
TD.productLabel a:hover {color:#3399FF; }
TD.productTitle{margin-left:0px;font-weight:bolder;font-size: 17px; color:#A9AFC4;}
TD.productRecord{float:left;}

#splitNav{ 

   font-size:10px;
   margin-right:10px;
   margin-bottom:25px;
   background:#fff;

}
 


 #headerLogo{
   position:absolute;
   top:0px;
   left:30px;
   display:block;
   z-index:5;
 }
 
 
 
 #miniHeader{
   margin-right:50px;
 
 }


A.beatstreetPageResults { 
  color: 333333; 
}

A.beatstreetPageResults:hover { 
  color: white;  
}



#searchTerm{ 
  
  float:left;
  top:1px;
  left:1px;

  height:64;
  padding-left:45px;
  padding-right:10px;
  padding-top:10px;
  display:block;
  font-size:1.2em;
  z-index:5;
  
  
} 

#searchTerm a {font-size:.45em;}

#browseSearchText{

  font-size:1.5em;
  
}


#inputBar{
  width: 90%;
  float:left;
  display:block;
  

}





A { 
  color: #000000; 
  font-weight: bold;
  text-decoration: none; 
}

A:hover { 
  color: #AABBDD; 
  font-weight: bold;
  text-decoration: underline; 
}

FORM {
	display: inline;
}

A.recentPosts, TD.recentPosts{
   margin: 0;
   font-size:11px;
   color:	#000;
}

TR.header {
  background: #;
}

TR.headerNavigation {
  background: eae5db;
  border: 2px solid #B76956;
}

TD.headerNavigation {
  font-size: 10px;
  background: #eae5db;
  color: #B76956;
  font-weight : bold;
}

 .headerNavigationTable {
  background: eae5db;
  border: 2px solid #B76956;
}


A.headerNavigation { 
  color: #B76956; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center; 
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
 /*  background:#ffffff;
   border-bottom:dotted 1px #006666;
   padding:0 5 5 5px;
*/
*/  border: 2px solid #E9E0B8;
}

TD.recordInfo{
  background: #336699;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  

}

             

        
    div.product_name a{
                font-size:10px;
                color:red;
              
    }    
        
	div.pick a
        {   
                display: block;
                border: 1px solid #ccc;
                text-decoration: none;
           
        }
    div.pick a:hover { border: 1px solid #000; }
		

	a.staff_pick
        {
                display:block;
                border: 2px solid #ccc;
                text-decoration: none;
           
        }
    a.staff_pick:hover { border: 1px solid #000; }
		

.recordInfo {
  background: #336699;
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  font-size: 10px;
  border: 2px solid #ffffff;
  
}

.bigRecordInfo {
  background: #336699;
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  border: 5px solid #ffffff;
  
}

.bigRecordInfoContents {
  background: #336699;
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  
}

.outofstock{
  color:red;
}

A.recordInfo{
   color:#ffffff;
}

A.artist_link{
   color:#006666;
   text-decoration:none;
}

A.used_link{
   color:#442B15;
   text-decoration:none;
}

TD.beatstreetContent {
  font-family: Geneva,Arial,Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight:bold;
  line-height:12px;
}

A.beatstreetContent{
  color:#ffffff;
}

.infoBoxContents{
  
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}



A.infoBoxContents{
  color: #B76956;
  font-weight: bold;
}

.recordCrateContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.recordCrateContents{
  color: #B76956;
  font-weight: bold;
}


TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #336699;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

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

TR.productListing-heading {
  background: #d2e9fb;
}

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults { 
  color: #0000FF; 
}

A.pageResults:hover { 
  color: #0000FF; 
  background: #FFFF33; 
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color:#0C85C4;
  background:#E4F6F0;
  border-bottom:dotted 1px #006666;
  padding:0 5 5 5px;
}

TD.paymentMethod{
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color:#0C85C4;

}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TD.latest, P.latest, A.latest {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText, A.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

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

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

TD.checkoutBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #aabbdd;
}
TD.checkoutBarCurrent{
  font-size:10px;
  font-weight:bold;
}
TD.checkoutBarTo,TD.checkoutBarFrom{
  font-size:10px;
}

SPAN.checkoutBarHighlighted {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
.tx6 {font-size:11px; color:#6B6B6B; font-weight:bold;}
TD.tinyText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}
TD.slaveListing-odd {
  background: #EFEFEF;
  font-size:11px;
}
 
TD.slaveListing-even {
  background: #ffffff;
  font-size:11px;
} 
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 75px;
		height: 15px;
		position: relative;
		background: url(star_rating.gif) top left repeat-x;		
	}
	
	

	.star-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:15px;
		height: 15px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(star_rating.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:15px;
	}
	.star-rating a.two-stars{
		left:15px;
	}
	.star-rating a.two-stars:hover{
		width: 30px;
	}
	.star-rating a.three-stars{
		left: 30px;
	}
	.star-rating a.three-stars:hover{
		width: 45px;
	}
	.star-rating a.four-stars{
		left: 45px;
	}	
	.star-rating a.four-stars:hover{
		width: 60px;
	}
	.star-rating a.five-stars{
		left: 60px;
	}
	.star-rating a.five-stars:hover{
		width: 75px;
	}
	.star-rating li.current-rating{
		background: url(star_rating.gif) left bottom;
		position: absolute;
		height: 15px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}

.loading {
	height: 15px;
	background: url('../images/working.gif') 50% 50% no-repeat;
	}	
.menus {
  background: #EFEFEF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #081A28;
  border: 1px solid #3D3D3D;
}
.ml1 {color:#EF6507; font-size:10px; text-decoration:none;}
.ml12 {color:#306F17; font-size:10px; text-decoration:none;}
A.ml1 {color:#EF6507; font-size:10px; text-decoration:none;}

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}
A.ml1a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
   color:#0C87C6;
   text-decoration:underline; 
 }

img.plist {vertical-align:middle}


