
/* ------------------------------------------------------------------------------ BOF */
	
	/* I've split the css up cause there was too much of it to read */
	
	
	body {
		_behavior:url(/_css/csshover.htc);
	}
	

	a {
		color:#000000;
		background-color:transparent;
}
	

/* ------------------------------------------------------------------------------ main area - 404 page */

    div.css_pagetype_404 a {
	    color:#000000;
	    font-weight:bold;
	    border-bottom:solid 1px #FFCC00;
	    text-decoration:none;
	}
	
	div.css_pagetype_404 a:hover {
	    color:#FFCC00;
	}

/* ------------------------------------------------------------------------------ main area - search page */

    div.css_pagetype_search p a {
        color:#000000;
        font-weight:bold;
        border-bottom: solid 1px #FFCC00;
    }
    
    div.css_pagetype_search .css_search_resultsgroup {
        padding:0px;
        margin:0px;
        margin-bottom:10px;
    }
    
	div.css_pagetype_search div.css_search_resultsgroup div.css_search_resultsitem:first-child {
        border-top: solid 1px #595959;
	}
	
	div.css_pagetype_search div.css_search_resultsgroup div.css_search_resultsitem {
        border-bottom: solid 1px #595959;
        padding:10px 40px 10px 40px;
        margin:0px;
        cursor:pointer;
	}
	
	div.css_pagetype_search div.css_search_resultsgroup div.css_search_resultsitem:hover {
        background-color:#FFEFAF;
	}
	
	div.css_pagetype_search div.css_search_resultsgroup div.css_search_resultsitem a {
        font-weight:bold;
        color:#000000;
	}
	
	div.css_pagetype_search div.css_search_resultsgroup div.css_search_resultsitem a:hover {
        color:#FFCC00;
	}
	
	div.css_pagetype_search div.css_search_resultsgroup div.css_search_resultsitem div.css_search_resultsitem_teaser {
        height:60px;
	}    
    

/* ------------------------------------------------------------------------------ main area - catalogue list page */

	div.css_pagetype_catlist div.css_catalogue_list {
        padding:0px;
        margin:0px;
        margin-bottom:10px;
	}
	
	div.css_pagetype_catlist div.css_catalogue_list div.css_catalogue_listitem {
        border-bottom: solid 1px #595959;
        padding:10px;
        margin:0px;
        cursor:pointer;
	}
	
	div.css_pagetype_catlist div.css_catalogue_list div.css_catalogue_listitem:hover {
        background-color:#FFEFAF;
	}
	
	div.css_pagetype_catlist div.css_catalogue_list div.css_catalogue_listitem a {
        font-weight:bold;
        color:#000000;
	}
	
	div.css_pagetype_catlist div.css_catalogue_list div.css_catalogue_listitem a:hover {
        color:#FFCC00;
	}
	
	div.css_pagetype_catlist div.css_catalogue_list div.css_catalogue_listitem div.css_catalogue_listitem_thumb {
        float:left;
        width:80px;
	}
	
	div.css_pagetype_catlist div.css_catalogue_list div.css_catalogue_listitem div.css_catalogue_listitem_teaser {
        margin-left:100px;
        margin-right:40px;
        height:60px;
	}
	
/* ------------------------------------------------------------------------------ main area - catalogue detail page */


/* ------------------------------------------------------------------------------ main area - basket  */

	div.css_pagetype_basket div.css_basket_list {
        padding:0px;
        margin:0px;
        margin-bottom:10px;
        border-bottom: solid 1px #595959;
        padding:10px;
	}
	
	div.css_pagetype_basket div.css_basket_list div.css_basket_listitem a {
        font-weight:bold;
        color:#000000;
	}
	
	div.css_pagetype_basket div.css_basket_list div.css_basket_listitem a:hover {
        color:#FFCC00;
	}
	
	div.css_pagetype_basket div.css_basket_list div.css_basket_listitem div.css_basket_listitem_left {
        float:left;
        width:80px;
	}
	
	div.css_pagetype_basket div.css_basket_list div.css_basket_listitem div.css_basket_listitem_body {
        margin-left:100px;
        margin-right:40px;
	}
	
	div.css_pagetype_basket table.css_yourdetails {
	    width:75%;
	    margin:10px auto;
	}
	
	div.css_pagetype_basket table.css_yourdetails td {
	    width:50%;
	    padding:0px 6px 4px 6px;
	    text-align:left;
	    vertical-align:top;
	}
	
	div.css_pagetype_basket table.css_yourdetails td * {
	    vertical-align:top;
	}
	
	div.css_pagetype_basket table.css_yourdetails input, div.css_pagetype_basket table.css_yourdetails textarea {
	    border-style:solid;
	    border-width:1px;
	    border-color:#595959;
	    padding:1px 4px 1px 4px;
	}
	
	table.css_yourdetails input[type="text"], table.css_yourdetails input[type="submit"], table.css_yourdetails textarea {
	    width:80%;
	}
	
/* ------------------------------------------------------------------------------ main area - basket detailed  */
	


/* ------------------------------------------------------------------------------ main area - cms page */
	
	div.css_pagetype_cms {
	
	}
	
	div.css_pagetype_cms a {
	    color:#000000;
	    font-weight:bold;
	    border-bottom:solid 1px #FFCC00;
	    text-decoration:none;
	}
	
	div.css_pagetype_cms a:hover {
	    color:#FFCC00;
	}
	
	div.css_pagetype_cms a img {
	    border-bottom-style:none;
	    border-bottom-width:0px;
	    border-style:none;
	    border-width:0px;
	}
	
	div.css_pagetype_cms .css_contenttype_html a.css_readmorelink {
	    clear:right;
	    float:right;
	    margin-bottom:16px;
	}
	
	div.css_pagetype_cms .css_contenttype_html img.css_featureimg {
	    float:right;
	    margin-left:8px;
	    margin-bottom:8px;
	    border:1px solid #000000;
	}
	
	div.css_pagetype_cms .css_contenttype_slideshow {
	    position:relative;
	}
	
	div.css_pagetype_cms .css_contenttype_slideshow img {
	    position:absolute;
	    top:0px;
	    left:0px;
	}
	
	div.css_pagetype_cms .css_contenttype_list p {
	    padding-bottom:8px;
        border-bottom:solid 1px #FFCC00;
        margin-bottom:18px;
	}
	    
	div.css_pagetype_cms .css_contenttype_list p a img {
        border-left: 9px solid #FFCC00;
	}
	
/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */
	
	/* tag specific css */
	
	* {
	    margin:0;
	    padding:0;
	    font-size: 13px;
	    line-height:1em;
	}
	
	body, table, input, textarea, select, th, tr, td, ul, li, span, div, p, h1, h2, h3 {
	    font-size: 100%; /* IE is bad at resizing, so defining this here gives it a base to work from */
	    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
		color:#000000;  
	}	
	
	a {
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:none;
	}
	
	img {
		border:none;
	}
	
	p {
	    margin-top:8px;
	    margin-bottom:8px;
	    padding-top:0px;
	    padding-bottom:0px;
	}
	
	form dl {
	    clear:both;
		margin:0px auto 8px auto;
		width:90%;
	}
	
	form dl dt {
		float: left;
		width: 50%;
		line-height:16px;
	}
	
	form dl dt * {
		vertical-align:middle;
	}
	
	form dl dd {
		line-height:16px;
		margin-left: 50%;
	}
	
	form dl dd * {
		vertical-align:middle;
	}
	
	h1 a, h2 a, h3 a {
	    font-weight:bold;
	    color:#FFCC00;
	}
	
	blockquote {
	    font-weight:bold;
	    font-style:italic;
	    color:#000000;
	    font-size:16px;
	    line-height:17px;
	    /*
	    color:#FFCC00;
	    text-shadow: 2px 2px 2px #000000;
        */
	}
	
/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

	/* classes for generic use */
	
	.css_pagetitle {
	    font-size:16px;
	    line-height:16px;
	    font-weight:bold;
	    border-bottom:solid 1px #FFCC00;
	    padding-bottom:5px;
	}
	
	.css_subheadimg {
        border-left: 9px solid #FFCC00;
        display:block;
        padding-bottom:0px;
        margin-bottom:10px;
	}
	
	.css_required {
	    font-size:0.8em;
	    color:#FF0000;
	}
	
	.css_pageslice {
	    margin-bottom:8px;
	    display:block;
	    clear:both;
	}
	
	.css_tricol_one, .css_tricol_two, .css_tricol_three {
	    float:left;
	    width:207px;
	    height:158px;
	    margin-bottom:12px;
	}
	
	.css_tricol_two {
	    margin-left:12px;	    	    
	    margin-right:12px;
	}
	
	.css_dualcol_one, .css_dualcol_two {
	    margin-bottom:10px;
	    padding-bottom:10px;
	    height:100px;
	    float:left;
	    overflow:hidden;
	}
	
	.css_dualcol_one {
	    text-align:right;
	    width:310px;
	    padding-right:10px;
	    border-right:solid 1px #CCCCCC;
	}
	
	.css_dualcol_two {
	    text-align:left;
	    width:310px;	    
	    padding-left:10px;
	}
	
	.css_link {
	    color:inherit;
	    font-weight:bold;
	    text-decoration:underline;
	}
	
	.css_link:hover {
	    color:#FFCC00;
	    text-decoration:underline;
	}
	
	.css_button {
		background-color:#FFCC00;
		color:#000000;
		font-weight:bold;
		padding:2px;
		margin:0px;
		border:solid 2px grey;
	}
	
	.css_textarea {
		padding:2px;
		margin:0px;
		width:80%;
		height:100px;
	}
	
	.css_inputtext {
		padding:2px;
		margin:0px;
		width:80%;
	}
	
	.css_smallprint {
		font-size:10px;
	}
	
	.css_floatright {
	    float:right;
	    margin-left:8px;
	}
	
	.css_floatleft {
	    float:left;
	    margin-right:8px;
	}
	
	.css_BoldYellow {
	    font-weight:bold;
	    color:#FC0000;
	}    		

    .css_divider_outer {
	    border-left:9px solid #ffcc00;
	    width:410px;
	    height:23px;
	    line-height:23px;
	    background-color:#595959;
	    color:#fff;
	    clear:left;
	    margin:1em 0 1em 0;
    }	

    .css_divider_inner {
	    padding-left:10px;
	    font-weight:bold;
	    color:#fff;
	    line-height:23px
    }
    
    .css_CaseStudySide {
        margin-right:220px;
    }
    
    .css_CaseStudySide dt {
        font-weight:bold;
        border-bottom:1px solid #FFCC00;
        margin-bottom:2px;
    }
    
    .css_CaseStudySide dd {
        font-size:11px;
        line-height:12px;
        margin-bottom:10px;
    }

/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

    /* layout positioners */

    #id_pagecontainer {
        width:900px;
        overflow:hidden;
        margin:0 auto;
    }
    
    #id_pageheader {
        background-image:url(/_images/interface/header_bg.jpg);
        height:98px;
        position:relative;
    }
    
    #id_navigation {
        height:23px;
        margin-bottom:19px;
        background-color:#FFCC00;
    }
    
    #id_subnavigation {
        width:223px;
        float:left;
        margin:0px;
        padding:0px;
    }

    #id_content {
        width:645px;
        float:right;
        margin:0px;
        padding:0px;
    }
    
    #id_footer_bar {
        clear:both;
        height:21px;
        overflow:hidden;
        margin:19px 0px 5px 0px;
        padding:0px 0px 0px 0px;
        background-image:url(/_images/interface/footer_bg.jpg);
        background-repeat:repeat-x;
        width:900px;
    }
    
    #id_footer {
        margin-bottom:20px;
    }
    
    #id_footer, #id_footer *{
        font-size:10px;
        line-height:12px;
    } 
       
/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */
    
    #id_pageheader {
        position:relative;
    }
    
    #id_pageheader h1.css_logo {
        position:absolute;
        left:20px;
        margin:0px;
        padding:0px;
        width:178px;
        height:62px;
    }

    #id_pageheader #id_searchbox {
        position:absolute;
        top:25px;
        right:20px;
        margin:0px;
        padding:0px;
    }
    
    #id_pageheader #id_searchbox * {
        vertical-align:top;
    }
    
    #id_pageheader #id_searchbox strong {
        font-weight:bold;
        font-size:115%;
        display:block;
        color:#FFFFFF;
    }
    
    #id_pageheader #id_searchbox #id_searchbox_text {
        margin:0px;
        padding:0px;
        border:solid 2px #595959;
        background-color:#FFFFFF;
        float:left;
        height:22px;
        overflow:hidden;
    }
    
    #id_pageheader #id_searchbox #id_searchbox_text #id_frm_search {
        width:200px;
        height:22px;
        border:0px;
        margin:0px;
        padding:0px;
        line-height:22px;
        vertical-align:bottom;
    }
    
    #id_pageheader #id_searchbox #id_searchbox_spacer {
        width:10px;
        float:left;
    }
    
    #id_pageheader #id_searchbox #id_searchbox_button {
        margin:0px;
        padding:0px;
        border:solid 2px #595959;
        background-color:#FFCC00;
        float:left;
    }
    
    #id_pageheader #id_searchbox #id_searchbox_button #id_frm_searchgo {
        background-color:#FFCC00;
        width:22px;
        height:22px;
        font-weight:bold;
        border:0px;
        margin:0px;
        padding:0px;
        text-align:center;
    }
    
    #id_pageheader #id_pagebanner {
        position:absolute;
        top:9px;
        right:9px;
    }
    
/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

	#id_navigation ul {
        list-style:none;
    }
    
    #id_navigation ul li {
        float:left;        
        border-left:solid 2px #FFFFFF;
/*        width:148px; */
        height:23px;
    }
    
    #id_navigation ul li:first-child {
        border-left:none;
	}
	
	#id_navigation ul li * {
        font-weight:bold;
        font-size:11px;
	}
    
    #id_navigation ul li a {
        margin-left:14px;
        margin-right:14px;
        line-height:23px;
        display:block;
    }
    
    #id_navigation li ul {
	    position: absolute;
	    width: 10em;
	    left: -999em;
	    z-index:999;
    }

    #id_navigation ul li:hover ul {
	    left: auto;
    }
    
     #id_navigation li:hover ul li {
	    background-color:#FFCC00;       
        border-top:solid 2px #FFFFFF;
        border-left:none;
	    display:block;
	    width:150px;
    }
    
    #id_navigation ul li ul li:hover {
        background-color:#595959;     
    }

    #id_navigation ul li ul li:hover a {
        color:White;
    }    
                 
/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

    #id_subnavigation {
        margin:0px 0px 22px 0px;
    }
        
    #id_subnavigation ul {
        list-style:none;
        margin:0px 0px 0px 0px;
        padding:0px;
    }
    
    #id_subnavigation li {
        width:226px;
        height:29px;
        margin:0px 0px 2px 0px;
        padding:0px;
        border-left: 9px solid #FFCC00;
        background-color:#595959;
        overflow:hidden;
    }
    
    #id_subnavigation li a, #id_subnavigation li label {
        color:White;
        font-weight:bold;
        font-size:13px;
        margin-left:13px;
        line-height:29px;
    }
    
    #id_subnavigation ul li#id_subnavigation_search {
        height:31px;
    }
    
    #id_subnavigation ul li#id_subnavigation_search label {
        line-height:31px;
    }
    
    #id_subnavigation ul li#id_subnavigation_search input {
    }
    
    #id_subnavigation ul li#id_subnavigation_search input#id_frm_search {
        border:none;
        color:Black;
        padding:1px 2px 1px 2px;
        margin-left:5px;
        margin-right:5px;
        font-weight:bold;
        width:110px;
    }
    
    #id_subnavigation li.css_subnavigation_basket {
        height:auto;
    }
    
    #id_subnavigation li.css_subnavigation_basket h3 {
        color:White;
        font-weight:bold;
        font-size:13px;
        margin-left:13px;
        line-height:29px;
    }
    
    #id_subnavigation li.css_subnavigation_basket p.css_subnavigation_basketitem {
        margin:0px 12px 0px 12px;
        padding-top:8px;
        padding-bottom:8px;
    }
    
    #id_subnavigation li.css_subnavigation_basket p.css_subnavigation_basketitem a {
        font-weight:bold;
        color:#FFCC00;        
        line-height:1em;
        margin-left:0px;
    }
    
    #id_subnavigation li.css_subnavigation_basket p.css_subnavigation_basketitem a.css_subnavigation_basketitem {
        color:#FFCC00;        
    }
    
    #id_subnavigation li.css_subnavigation_basket p.css_subnavigation_basketbutton {
        text-align:right;
        margin:0px 12px 0px 12px;
    }
    
    #id_subnavigation li.css_subnavigation_basket p.css_subnavigation_basketbutton a {
        color:Black;
        background-color:#FFCC00;
        font-size:13px;
        padding:4px 7px 4px 7px;
    }
    
    #id_subnavigation li.css_subnavigation_catalogueitem {
        height:23px;
        margin:0px 0px 2px 0px;
        padding:0px 0px 1px 0px;
        background-color:#FFCC00;
        border-left: 9px solid #595959;
        color:Black;
    }
    
    #id_subnavigation li.css_subnavigation_catalogueitem a {
        line-height:23px;
        color:Black;
        font-size:12px;
    }

/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

	#id_Breadcrumbs {
	    /*display:none;*/
        margin-bottom:10px;
    }
	
	#id_Breadcrumbs, #id_Breadcrumbs * {
        font-size:10px;
        color:#595959;
        text-decoration:none;
    }
                 
/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

	#id_footer {
	    clear:both;
		font-size:10px;
	}
	
	#id_footer img {
		float:right;
	}

/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

	.css_pageslice_boxes .css_boxitem {
	    background-color:#E9E9E9;	    
	    cursor:pointer;
	}
	
	.css_boxitem .css_boxitem_head {
	    display:block;
	    height:38px;
	    overflow:hidden;
	    background-color:#FFCC00;
	    font-weight:bold;
	    font-size: 14px;
        border-left: 9px solid #595959;
        margin:0px 0px 12px 0px;
        padding:8px 0px 0px 12px;
        line-height:120%;
	}
	
	.css_boxitem_head a {
        color:#000000;
        display:block;
        width:90%;
	}
	
	.css_boxitem_body {
	    display:block;
        margin-left:91px;
        margin-right:5px;
        font-size: 12px;
        line-height:13px;
	}
	
	.css_boxitem_body a {
        color:#000000;
	}
	
	.css_boxitem_body a:hover {
        color:#000000;
        text-decoration:underline;
	}
	
	.css_boxitem_img img {
        float:left;
        width:68px;
        height:68px;
        margin-left:9px;
        border:solid 1px #000000;
	}

/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

	.css_pageslice_html  {
	    font-size: 13px;
        line-height:16px;
        color:#000000;
	}
	
	.css_pageslice_html p {
	    padding-bottom:8px;
	    font-size: 13px;
        line-height:16px;
	}
	
	.css_pageslice_html ul {
	    margin-left:20px;
	    padding-bottom:4px;
	}
	
	.css_pageslice_html li {
	    padding-left:8px;
	    padding-bottom:4px;
	}
	
	.css_pageslice_html h1, .css_pageslice_html h2, .css_pageslice_html h3 {
	    margin-bottom:4px;
	    line-height:16px;
	}
	
	.css_pageslice_html h1 a, .css_pageslice_html h2 a, .css_pageslice_html h3 a {
	    font-weight:bold;
	    color:black;
	    text-decoration:none;
	    border-bottom:solid 1px #FFCC00;
	}
	
	.css_pageslice_html h1 a:hover, .css_pageslice_html h2 a:hover, .css_pageslice_html h3 a:hover {
	    font-weight:bold;
	    color:#FFCC00;
	    text-decoration:none;
	}
	
	.css_pageslice_html a {
	    font-weight:bold;
	    color:inherit;
	    text-decoration:underline;
	}
	
	.css_pageslice_html a:hover {
	    font-weight:bold;
	    text-decoration:underline;
	    color:#FFCC00;
	}
	
    .css_pageslice_html .css_readmorelink {
	}
	
	.css_pageslice_html .css_featureimg {
	    float:right;
	    margin-left:8px;
	    margin-right:0px;
	    margin-bottom:8px;
	    border:1px solid #000000;
	    position:relative;
	    top:0px;
	}

/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

   .css_pagetype_sidebarfloat {
	    float:right;
	    width:207px;
        margin-left:12px;
        z-index:1000;
	}
	
	.css_pagetype_sidebarfloat form.css_quoteform {
	    margin:0px 0px 10px 0px;
        text-align:right;
	}
	
	table.css_catdetail_productdetails {
        width:100%;
        border-collapse: collapse;
	    margin:0px 0px 10px 0px;
	}
	
	table.css_catdetail_productdetails tr {
        margin:0px;
        padding:0px;
	}
	
	table.css_catdetail_productdetails td {
        vertical-align:top;
        margin:0px;
        padding:4px;
        border-top:solid 2px #000000;
        font-size:80%;
	}	
	
	table.css_catdetail_productdetails tr:first-child td {
        border-top:none;
	}
	
	table.css_catdetail_productdetails tr td:first-child {
        background-color:#FFCC00;
	}
	
	.css_pagetype_sidebarfloat table.css_catdetail_productdetails tr.css_catdetail_productdetails_symbols td {
        background-color:#FFCC00;
	}	
	
	.css_pagetype_sidebarfloat table.css_catdetail_productsymbols {
        float:right;
        width:207px;
        margin-left:12px;
        border-collapse: collapse;
	}
	
	.css_pagetype_sidebarfloat table.css_catdetail_productsymbols tr {
        margin:0px;
        padding:0px;
	}
	
	.css_pagetype_sidebarfloat table.css_catdetail_productsymbols tr td {
        vertical-align:top;
        margin:0px;
        padding:4px;
        font-size:80%;
        background-color:#FFCC00;
	}	

/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

	.css_pageslice_list table {
        padding:0px;
        margin:0px;
        border:none;
        width:100%;
	}
	
	.css_pageslice_list tr {
        width:100%;
	}
	
	.css_pageslice_list table td {
        padding-bottom:4px;
        vertical-align:top;
	}
	
	.css_pageslice_list table td * {
        vertical-align:top;
	}
	
	.css_pageslice_list .css_list4col_1 {
        width:70px;
        text-align:left;
        padding-right:10px;
	}
	
	.css_pageslice_list .css_list4col_2 {
        width:40px;
        text-align:left;
        padding-right:10px;
	}
	
	.css_pageslice_list .css_list4col_3 {
        text-align:left;
        padding-right:10px;
	}
	
	.css_pageslice_list .css_list4col_4 {
        width:120px;
        text-align:right;
	}
	
	.css_pageslice_list .css_list4col_2 input {
        width:25px;
        text-align:right;
	}
	
	.css_pageslice_list .css_list2col_1 {
        text-align:left;
        padding-left:80px;
        padding-right:10px;
        width:45%;
	}
	
	.css_pageslice_list .css_list2col_2 {
        text-align:left;
        padding-left:10px;
        padding-right:80px;
        width:45%;
	}
	
	.css_pageslice_list .css_list2col_2 input[type="text"], .css_pageslice_list .css_list2col_2 textarea  {
        width:80%;
	}
	
	
	
	
	
	.css_pageslice_list .css_list_item {
        border-bottom: solid 1px #595959;
        padding:10px;
        margin:0px;
	}
	
	.css_pageslice_list div.css_basket_detailedlist div.css_basket_listitem:hover {
        background-color:#FFEFAF;
	}
	
	.css_pageslice_list div.css_basket_detailedlist div.css_basket_listitem a {
        font-weight:bold;
        color:#000000;
	}
	
	.css_pageslice_list div.css_basket_detailedlist div.css_basket_listitem a:hover {
        color:#FFCC00;
	}
	
	.css_pageslice_list div.css_basket_detailedlist div.css_basket_listitem div.css_basket_listitem_left {
        float:left;
        width:80px;
	}
	
	.css_pageslice_list div.css_basket_detailedlist div.css_basket_listitem div.css_basket_listitem_right {
        float:right;
        width:80px;
        text-align:right;
	}
	
	.css_pageslice_list div.css_basket_detailedlist div.css_basket_listitem div.css_basket_listitem_body {
        margin-left:100px;
        margin-right:100px;
        height:60px;
	}
	
	.css_pageslice_list div.css_basket_detailedlist div.css_basket_listitem div.css_basket_listitem_right input.css_basket_quantity {
        width:25px;
        text-align:right;
        padding-left:4px;
        padding-right:4px;
        margin-right:10px;
	}

/* ------------------------------------------------------------------------------ EOF */
/* ------------------------------------------------------------------------------ BOF */

	#id_GMap {
        width:637px;
        height:270px;
        border:solid 4px #595959;
        margin-bottom:20px;
    }  
    
    #id_InfoPane {
        position:absolute;
        padding:10px;
        background:#555;
        color:#fff;
        width:200px;
    }  
    
    #id_InfoPane h1 {
        color:#FFCC00;
    }  
    
    #id_InfoPane .css_Close {
        color:#FFCC00;
        position:absolute;
        top:3px;
        right:3px;
        cursor:pointer;
        font-weight:bold;
        font-size:10px;
    } 
    
    #id_InfoPane a {
        display:block;
        color:White;
        font-weight:bold;
        text-align:right;
        margin-top:4px;
        margin-bottom:4px;
    }
    
    #id_InfoPane a:hover {
        color:#FFCC00;
    }
    
    .css_FindNearest {
        float:right;
        width:255px;
    }
    
    .css_FindNearest p {
        margin-left:16px;
        line-height:1.2em;
        font-size:12px;
    }
    
    .css_MapSearchForm {
        background-color:#595959;
        border-left:9px solid #FFCC00;
        padding-bottom:10px;
        margin-bottom:12px;
    }  
    
    .css_MapSearchForm input {
        margin-left:12px;
    }    
    
    .css_MapSearchForm .css_ErrorMessage {
        color:#FFCC00;
	    font-weight:bold;
	    margin-top:10px;
	    margin-left:12px;
    }     
    
    a.css_ViewDepotList {
        display:block;
        font-size:10px;
        text-align:right;        
    }            
    
    a.css_ViewDepotList:hover {
        color:#FFCC00;    
    }  
    
	table.css_ActiveLocations tr:hover {
	    background-color:#EEEEEE;
	}   
    
	table.css_ActiveLocations {
	    width:100%;
	    margin-top:10px;
	}
    
	table.css_ActiveLocations td {
	    padding:10px;
	    margin:0px;
	    border-collapse:collapse;
	    border-top:solid 1px Black;
	    border-left:none;
	    border-right:none;
	    border-bottom:none;
	    vertical-align:top;
	    cursor:pointer;
	}
    
	table.css_ActiveLocations td h1 a {
	    color:Black;
	}
    
    #id_MapSearchLeft {
        float:left;
        width:45%;
    }  
    
    #id_MapSearchRight {
        float:right;
        width:45%;
    }  
    
    ul.css_ActiveLocations {
        list-style:none;
        padding:0px;
        margin:0px;
    }
    
	ul.css_ActiveLocations li {
	    padding:0px;
	    margin:0px;
	}
    
	ul.css_ActiveLocations li a {
	    display:block;
	    padding:10px;
	    margin-bottom:10px;
	    border-left:9px solid #FFCC00;
	    background-color:#595959;
	    font-weight:bold;
	    color:White;
	}
	
	ul.css_ActiveLocations li a:hover {
	    background:#555;
	    color:#FFCC00;
	}
    
	ul.css_ActiveLocations li a * {
	    color:White;
	}
	
	ul.css_ActiveLocations li a:hover * {
	    color:#FFCC00;
	}
    
	ul.css_ActiveLocations li.css_error {
	    display:block;
	    padding:10px;
	    margin-bottom:10px;
	    border-left:9px solid #FFCC00;
	    background-color:#CC0000;
	    font-weight:bold;
	    color:White;
	}

                 
/* ------------------------------------------------------------------------------ EOF */
