.generic_font_verdana
{
      font-family: Verdana ;
        font-size: 11px ;
    padding-right: 10px ;
            color: #000000 ;
}


/*********/
/* Fonts */
/*********/

.bold
{font-weight: bold ;}

b
{
    font-family: Verdana ;
      font-size: 16px    ;
          color: #4477BB ;
}

.pointer
{cursor: pointer ;}

.topNavLink
{
	   font-family: Tahoma ;
	     font-size: 11px ;
       font-weight: 600 ;
        text-align: right ;
    vertical-align: bottom ;
       line-height: 1.3 ;
             color: #699CE0 ;
    padding-bottom: 3px ;
}


.topFadeImage
{
    background-image: url(../images/site_homepage/top_fade.gif) ;
    background-repeat: repeat-x ;
    background-position: top left ;
}

.formField
{
	font-family:Tahoma ;
	font-size:15px ;
	color:#334455 ;
}

.formField_search
{
	font-family:Tahoma ;
	font-size:12px ;
	color:#334455 ;
    width:115px;
}

.subHeader_1
{
	font-family:Tahoma ;
	font-size:15px ;
	font-weight:bold ;
	color:#4477BB ;
}

A.subHeader_1
{
	font-family:Tahoma ;
	font-size:15px ;
	font-weight:bold ;
	color:#888888 ;
    text-decoration:none ;
}

A.subHeader_1:hover
{
	font-family:Tahoma ;
	font-size:15px ;
	font-weight:bold ;
	color:#112266 ;
    text-decoration:none ;
}

.subHeader_2
{
	font-family:Tahoma ;
	font-size:12px ;
	font-weight:bold ;
	color:#054E81 ;
}

.divider
{
    background-color:#4477BB ;
}

.generic_font
{
	font-family : Verdana ;
	font-size : 11px;
	line-height : 1.3;
}


.searchText
{
	font-family : tahoma;
	font-size : 11px;
    font-weight:bold;
	line-height : 1.3;
    color:#4477BB;
    padding-left:5px;
}

.generic_font_bold
{
	font-family : Verdana;
	font-size : 11px;
	line-height : 1.3;
	font-weight : bold;
	color : #004080;
}

.generic_font_white
{
	font-family : Verdana;
	font-size : 11px;
	line-height : 1.3;
	color : #FFFFFF;
}

.generic_font_textbox
{
	font-family : Verdana;
	font-size : 11px;
	border : solid 1px #A0A0A0;
}

.generic_font_textbox_selected
{
	font-family : Verdana;
	font-size : 11px;
	border : solid 1px  #4477BB;
}

.generic_font_welcome_back
{
	font-family : Verdana;
	font-size : 11px;
	line-height : 1.3;
	color : #4477BB;
}

.parent_category_font
{
	font-family : trebuchet ms;
	font-size : 16px;
	font-weight : bold;
	color : #4A328A;
}

.title_font
{
	font-family : tahoma;
	font-size : 32px;
	line-height : 1.3;
	color : #AAAAAA;
}

.homepage_generic_font
{
	font-family : trebuchet ms;
	font-size : 13px;
	color : #000000;
}

.homepage_generic_font_small
{
	font-family : trebuchet ms;
	font-size : 11px;
	color : #000000;
}

.homepage_major_font
{
	font-family : trebuchet ms;
	font-size : 18px;
	color : #FFFFFF;
}

.homepage_minor_font
{
	font-family : trebuchet ms;
	font-size : 13px;
	color : #FFFFFF;
}

.navigationProductInfo_headerGradient
{
	background-image:url(../images/left_navigation/header_orangeSlither.gif) ;
	background-repeat:repeat-y ;
	background-position:top left ;
}

.navigationProductInfo_SubHeader
{
	font-family:Tahoma ;
	font-size:12px ;
    font-weight:bold ;
	color:#4477BB ;
}

.navigationProductInfo_SubHeader_notRegistered
{
	font-family:Tahoma ;
	font-size:12px ;
    font-weight:bold ;
	color:#88AADD ;
    text-decoration: line-through ;
}

.navigationProductInfo_SubHeader_active
{
	font-family:Tahoma ;
	font-size:12px ;
    font-weight:bold ;
	color:#C2C2C2 ;
}

.navigationProductInfo_border
{
	border:2px dotted #4477BB ;
	border-left:0px ;
    padding-left:4px ;
    padding-right:4px ;
}

.navigationProductInfo_header
{
	font-family:Tahoma ;
	font-size:18px ;
	line-height:1.0 ;
	color:#004080 ;
}

.productList_ranking
{
	font-family:Tahoma ;
	font-size:16px ;
	font-weight:bold ;
	line-height:1.3 ;
	color:#334455 ;
}

.price_guide_header
{
	font-family:Tahoma ;
	font-size:14px ;
	font-weight:bold ;
	line-height:1.3 ;
	color:#4477BB ;
}

.productList_header
{
	font-family:Verdana ;
	font-size:15px ;
	font-weight:bold ;
	line-height:1.3 ;
	color:#334455 ;
}

.product_image
{
    border:1px solid #095BA6 ;
}

.subTitle_font
{
	font-family:Tahoma ;
	font-size:25px ;
	line-height:1.3 ;
	color:#AAAAAA ;
}

.site_footer
{
	font-family : tahoma;
	font-size : 11px;
	line-height : 1.3;
	color : #FFFFFF;
	font-weight : bold;
}

.site_home_arrow
{
	font-family : tahoma;
	font-size : 11px;
	line-height : 1.3;
	font-weight : bold;
	color : #4477BB;
}

.navigation_title
{
	font-family : tahoma;
	font-size : 11px;
	font-weight : bold;
	line-height : 1.3;
	color : #FFFFFF;
	padding-left:5px ;
	background-color : #4477BB;
}

.generic_font_product_summary_points
{
	font-family : Verdana;
	font-size : 11px;
	line-height : 1.3;
	color : #4477BB;
	font-weight : bold;
}

A.generic_font_product_summary_points
{
	font-family : Verdana;
	font-size : 11px;
	line-height : 1.3;
	color : #4477BB;
	font-weight : bold;
    text-decoration: none;
}

A.generic_font_product_summary_points:hover
{
	font-family : Verdana;
	font-size : 11px;
	line-height : 1.3;
	color : #112266;
	font-weight : bold;
    text-decoration: none;
}

.navigation_child
{
	font-family : tahoma;
	font-size : 11px;
	line-height : 1.3;
	padding-left : 5px;
}

/**********************/
/* Background Colours */
/**********************/

.navigation
{
	font-family : tahoma;
	font-size : 11px;
	line-height : 1.3;
	color : #FFFFFF;
	padding-top : 3px;
	padding-bottom : 3px;
	background-color:#4477BB ;
}

.navigationGradient
{
	background-image:url("../images/subNavBarGradient.gif") ;
	background-position:top left ;
	background-repeat:repeat-y ;
}

.priceTitle
{
	font-family : tahoma;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	padding-top : 3px;
	padding-bottom : 3px;
    border-right:2px solid #CCDDEE ;
    border-bottom:2px solid #CCDDEE ;
	background-color: #4477BB;
}

.customContainer_border
{
    border:2px dotted #4477BB ;
    padding-top:10px ;
    padding-bottom:10px ;
}

.darkBlueSeparator
{
	font-family : Tahoma;
	font-size : 11px;
	color : #000000;
	padding-top : 3px;
	padding-bottom : 3px;
	background-color: #035BA5;
}

.lightBlueSeparator
{
	font-family : Tahoma;
	font-size : 11px;
	color : #000000;
	padding-top : 3px;
	padding-bottom : 3px;
	background-color: #C5DAEB;
}

.priceSeparator
{
	     font-family: Tahoma            ;
	       font-size: 11px              ;
	           color: #000000           ;
	     padding-top: 3px               ;
	  padding-bottom: 3px               ;
        padding-left: 5px               ;
    background-color: #FFFFFF           ;
        border-right: 2px solid #7799CC ;
}

.priceSeparatorAlternate
{
	     font-family: Tahoma            ;
	       font-size: 11px              ;
	           color: #000000           ;
	     padding-top: 3px               ;
	  padding-bottom: 3px               ;
        padding-left: 5px               ;
	background-color: #CCDDEE           ;
        border-right: 2px solid #7799CC ;
}


/***********/
/* A hrefs */
/***********/

A.generic_font

{
	font-family : Verdana;
	font-size : 11px;
	line-height : 1.3;
	color : #223A66;
	text-decoration : underline;
}

A.generic_font_white
{
	font-family : Verdana;
	font-size : 11px;
	line-height : 1.3;
	color : #FFFFFF;
	text-decoration : underline;	
}

A.homepage_font_orange
{
	font-family : trebuchet ms;
	font-size : 11px;
	color : #4477BB;
	text-decoration : none
}

A.homepage_font_orange:hover
{
	font-family : trebuchet ms;
	font-size : 11px;
	color : #112266;
	text-decoration : underline;
}

A.navigationProductInfo_SubHeader
{
	font-family:Tahoma ;
	font-size:12px ;
	background-color:#4477BB ;
	color:#FFFFFF ;
	text-decoration : none;
}

A.navigationProductInfo_SubHeader:hover
{
	font-family:Tahoma ;
	font-size:12px ;
	background-color:#112266 ;
	color:#FFFFFF ;
	text-decoration : underline;
}

/***********/
/* Buttons */
/***********/

.search_button
{
	font-family:Tahoma ;
	font-size:11px ;
	color:#000000 ;
	background-image:url(../images/button_slither.gif) ;
	background-repeat:repeat-x ;
	background-position:bottom ;
	border:1px solid #000000 ;
	padding-left:2px ;
	padding-right:2px ;
	padding-bottom:2px ;
	cursor:pointer ;
    height:20px;
}

.productSelector_button
{
	font-family:Tahoma ;
	font-size:11px ;
	color:000000 ;
	background-image:url(../images/button_slither.gif) ;
	background-repeat:repeat-x ;
	background-position:bottom ;
	border:1px solid #000000 ;
	padding-left:2px ;
	padding-right:2px ;
	cursor:pointer ;
}

.keyword_search_case_studies
{
	font-family:Tahoma ;
	font-size:11px ;
	color:000000 ;
	background-image:url(../images/button_slither.gif) ;
	background-repeat:repeat-x ;
	background-position:bottom ;
	border:1px solid #000000 ;
	padding-left:2px ;
	padding-right:2px ;
	cursor:pointer ;
}

.navigation_button
{
	font-family:Tahoma ;
	font-size:11px ;
	color:000000 ;
	background-image:url(../images/navigation_slither.gif) ;
	background-repeat:repeat-x ;
	background-position:bottom ;
	padding-left:5px ;
	padding-right:2px ;
	cursor:pointer ;
}

/***********/
/* Borders */
/***********/

.highlight_box_on
{
	padding : 3px;
	border : solid 1px #4477BB;
	background-color : #EFEFEF;
}

.highlight_box_off
{
	padding : 3px;
	border : solid 1px #FFFFFF;
}

.good_better_best
{
	border : solid 1px #4477BB;
	padding : 3px;
}

/***********/
/* Margins */
/***********/

FORM
{
	margin : 0px;
}

BODY.nomargin
{
	margin : 0px;
}

BODY.main_margin
{
	margin-right: 5px;
	margin-top : 10px;

	scrollbar-face-color:#4477bb;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#EEEEEE;
	scrollbar-shadow-color:'';
	scrollbar-highlight-color:'';
	scrollbar-3dlight-color:'';
	scrollbar-darkshadow-Color:'';
}

.advert_imageFooter
{
         font-family: Verdana ;
           font-size: 12px ;
         font-weight: 600 ;
               color: #FFFFFF ;
          text-align: center ;
    background-color: #000000 ;
         padding-top: 2px ;
      padding-bottom: 3px ;
}