a 
{
    color: #909090;
    }

/* site navigation */

#site_nav a:link, #site_nav a:visited {
     float: left;
     margin: 0 0.7em; 
     text-decoration: none; 
     color: #909090; 
}
#site_nav a:hover {
    border-bottom: 4px solid #666; 
    color: #333; 
}
#site_nav a.current_page, #site_nav a.current_page:visited {
    border-bottom: 4px solid #000; 
    color: #000; 
}


/* home page */
.big_label a, .product_name a:visited{
     color: #405F72; 
     text-decoration: none; 
}
.big_label a:hover {
     color: #FF9900; 
}

/* add item to basket */
dl.basket dd a, dl.basket dd a:visited, dl.basket dd.select a, dl.basket dd.select a:visited {
	display: block; 
	width: 8em;
	height: 1.7em;
	line-height: 1.7em;
	font-weight: bold;
	padding-right: 0.3em;
	text-decoration: none;
	background-color: #eee;
	color: #405F72;
}
/* take item out of basket */
dl.basket dd.select a, dl.basket dd.select a:visited {
	color: #909090;
	background-color: #eee;
}

/* add the +/- next to products */
dl.basket dd a span.add_to_basket,
dl.basket dd a span.add_to_basket:visited,
dl.basket dd a span.take_from_basket,
dl.basket dd a span.take_from_basket:visited
{
	float: left;
	width: 1.7em;
	height: 1.7em;
	margin-right: 0.3em;
	background: #405F72 url(../images/generic/basket_add.gif) no-repeat center center;
}
/* different bg colour for - */
dl.basket dd a span.take_from_basket,
dl.basket dd a span.take_from_basket:visited {
	background: #ccc url(../images/generic/basket_minus.gif) no-repeat center center;
}

dl.basket dd a:hover, dl.basket dd.select a:hover {
	color: #CC0066;
}




/* <SD> */
.addtobasket2 {
	display: block; 
	width: 9.8em; /* 7.5 */
	height: 1.7em;
	line-height: 1.7em;
	padding-right: 0.3em;
	text-decoration: none;
	color: #405F72;
	background-color: #eee;
	background-image: url(../images/generic/basket_plus2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2.2em;
	cursor:pointer;
}
.addtobasket2:hover {
	display: block; 
	width: 9.8em;
	height: 1.7em;
	line-height: 1.7em;
	padding-right: 0.3em;
	text-decoration: none;
	color: #CC0066;
	background-color: #eee;
	background-image: url(../images/generic/basket_plus2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2.2em;
	cursor:pointer;
}
.removebasket2 {
	display: block; 
	width: 9.8em;
	height: 1.7em;
	line-height: 1.7em;
	padding-right: 0.3em;
	text-decoration: none;
	color: #909090;
	background-color: #eee;
	background-image: url(../images/generic/basket_minus2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2.2em;
	cursor:pointer;
}
.removebasket2:hover {
	display: block; 
	width: 9.8em;
	height: 1.7em;
	line-height: 1.7em;
	padding-right: 0.3em;
	text-decoration: none;
	color: #CC0066;
	background-color: #eee;
	background-image: url(../images/generic/basket_minus2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2.2em;
	cursor:pointer;
}

.basketbuttonsgap
{
    float: left;
    margin-right: 1em;
    margin-top: 0.4em;   
}

.addtobasket_homepage
{
    margin-top: 0.4em;   
}

/* </SD> */





/* submit buttons */
a.submit, a.submit:visited {
	color: #405F72;
	text-decoration: none;
	padding: 0.5em;
	font-weight:bold;
	background-color: #eee;
}

a.submit:hover { color: #fff; background-color: #FF9900; }

/* gallery & history thumbs */
dl#gallery_thumbs dt, dl#history_thumbs dt 
{
    padding: 0 3px 3px 0; 
    }
    
dl#gallery_thumbs dt a 
{
    display: block; 
    width: 40px; 
    height: 40px; 
    border: 1px solid #A5A5A5; 
    }
    
dl#history_thumbs dt a 
{
    display: block; 
    width: 50px; 
    height: 50px; 
    border: 1px solid #A5A5A5; 
    }
    
dl#gallery_thumbs dt a:hover, dl#history_thumbs dt a:hover 
{
    border-color: #FF9900; 
    }


/* side sub nav */
#product_nav li a
{
	height: 1.2em;
	line-height: 1.2em;
	padding-left: 8px;
	background: url(../images/generic/arrow_link.gif) no-repeat left center;
}

/*#plugin_side_nav dt a,
#support_side_nav dt a,
#about_side_nav dt a 
a:link { color: #405F72; }
a:visited { color: #999; }
a:hover { color: #FF9900; }*/

a.links
{
	display: block;
	height: 2.8em;
	line-height: 2.8em;
	padding-left: 8px;
	background: url(../images/generic/arrow_link.gif) no-repeat left center;
}

a.links:hover,
a.links2:hover
 { color: #FF9900; }
 
img.gallery_photo
{ border: solid 1px #FFFFFF;} 
 
img.gallery_photo:hover
{ border: solid 1px #FF9900;} 

a.links2
{
    color: #405F72;
    }

.links:visited
{
    color: #999;
	background: url(../images/generic/arrow_visited.gif) no-repeat left center;
}

/*#product_nav li a:visited,
#plugin_side_nav dt a:visited, 
#support_side_nav dt a:visited, 
#about_side_nav dt a:visited 
{
	background: url(../images/generic/arrow_visited.gif) no-repeat left center;
}*/
   
.highlight_link
{ 
    display: block;
	height: 2.8em;
	line-height: 2.8em;
	padding-left: 8px;
    color: #20ABD6; 
    background: url(../images/generic/arrow_current.gif) no-repeat left center;   
    }
    
.current_product
{
    color: #20ABD6;         
    }    

/* downlaods page */

.download_col dd a, .download_col dd a:visited {
	display: block; 
	width: 12em; 
	height: 1.7em;
	line-height: 1.7em;
	font-weight: bold;
	padding-right: 0.3em;
	padding-left: 0.3em;
	text-decoration: none;
	color: #405F72;
	border-left: 5px solid #87a6b1;
	background: #eee url(../images/generic/arrow_link.gif) no-repeat 11.9em center;
}
.download_col dd a:hover {
	color: #CC0066;
	border-left-color: #CC0066;
	background-color: #EEEDED;
}
