




/* Generic styles */
* {
	margin: 0;
	padding: 0;
/*	border: 0;*/
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 62.5%;*/
	font-size:68%;
	color: #666;
}
noscript {
  display: block;
  text-align: center;
  font-size: 110%;
  width: 70em;
  margin: 1em auto;
  color: #274279;
}

fieldset {
  border: 0;
}

/*
#middleRowContainer changed to apply spacing at the top for OLD IA so it looks better with IA 2008
*/
#middleRowContainer 
{
margin-top:18px;
}


/*
GLOBAL LINK STYLE :: START
*/
html body a
{
color:#0069B3;
text-decoration:none;
}

html body a:link
{
color:#0069B3;
text-decoration:none;
}

html body a:active
{
color:#0069B3;
text-decoration:none;
}

html body a:focus
{
color:#0069B3;
text-decoration:underline;
}

html body a:hover
{
color:#0069B3;
text-decoration:underline;
}

/* "call-to-action" links */

p.call-to-action {
  padding: 3px 0 3px 16px;
	background-image: url("/wps/wcm/resources/file/eb52f8070e069dc/Fc_SiteWide_link_bullet.gif");
	background-repeat: no-repeat;
	background-position: left 55%;
	margin: 8px 0;
}
p.call-to-action a {
margin:0pt 0pt 1em;
text-decoration:none;
}
p.call-to-action a:visited {
text-decoration:none;
}

p.call-to-action a:hover {
text-decoration:underline;
}



/*
GLOBAL LINK STYLE :: END
*/

h1 {
	color: #274279;
}
h1 a {
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}
h2 {
	font-size: 1.7em;
	color: #53b5e6;
}
h2 a {
	color: #53b5e6;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}
h3,h4,h5,h6 {
	font-size: 1.2em;
	color: #284379;
}
h3 a {
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}

/* Specialist Headings */

	#hero_title {
    border-bottom: 1px solid #EEF6FC;
    padding-bottom: 5px;
    margin-bottom: -10px;
    vertical-align: bottom;
	}
	
  div#hero_title h1 {
	  display: inline;
	  padding-right: 20px;
	  font-size: 180%
	}
		
  div#hero_title p {
    display: inline;
	}



a {
	color: #284379;
}

html body a img {
  border:none;
}

ul {
	list-style-type: none;
}
hr {
    height: 1px;
    color: #ecf1f5;
    border: none;
    margin: 2px 0 6px 0;
    background: #ecf1f5;
}
/* Layout */
#maincontainer {
	width: 71em;
	margin-right: auto;
	margin-left: auto;
}
#wrapper {
	float: left;
	/*width: 71em;*/
	width:770px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
/* Wrapper for nav/main content area */
#contentwrapper {
	clear: both;
	width: 770px;
	/*background-image: url("");
	background-repeat: repeat-y;*/
}

#right_column_180 {
	float: right;
	width: 180px;
	padding: 1.6em 0 0 0;
	margin-left:-0.8em; /* content has got padding left so to align on left we have to substract 0.8em*/
}

/* Side navigation */
#sidenav {
	clear: both;
	float: left;
	width: 15em;
	padding: 14px 0 74px 0;
}

#sidenav h1 {
	padding: 0 0 12px 9px;
	font-size: 1.7em;
	font-weight: normal;
}

#sidenav span.menu-header {
	padding: 0 0 12px 9px;
	font-size: 1.7em;
	font-weight: normal;
        display:block;
}


#sidenav ul {
	background-image: url("/wps/wcm/resources/file/eb5304070e0875f/Fc_SiteWide_CSSIMG_side_nav_tile.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}

#sidenav ul li {
	padding: 4px 0 4px 0;
	background-image: url("/wps/wcm/resources/file/eb5304070e0875f/Fc_SiteWide_CSSIMG_side_nav_tile.gif");
	background-repeat: repeat-x;
        margin-left: 3px;
        white-space:normal;
}

#sidenav ul li a {
	/*padding: 0 0 0 9px;*/
	padding: 0;
	text-decoration: none;
}

#sidenav ul li a:hover {
	text-decoration: underline;
}

#sidenav ul li.active {
    /* padding: 4px 0 0 0; */
	padding: 4px 0 4px 0;
	font-weight: bold;
}

#sidenav ul li.active ul {
	margin: 4px 0 0 0;
	background-image: none;
}

#sidenav ul li.active ul li {
	font-size: 1em;
	font-weight: normal;
        margin-left: 6px;
}

#sidenav ul li.active ul li.active {
	font-weight: bold;
	color: #0069b3;
}

#sidenav ul li.active ul li a {
	/*margin: 0 0 0 10px;*/
	padding: 0 0 0 15px;
	background-image: url("/wps/wcm/resources/file/eb530c070e09afd/Fc_SiteWide_CSSIMG_arrow_blue.gif");
	background-repeat: no-repeat;
	/*background-position: center left;*/
	background-position:6px center;
	color: #0069b3;
}

#sidenav ul li.active ul li.active ul {
	padding: 0 0 8px 0;
}

#sidenav ul li.active ul li.active ul li {
	font-size: 0.9em;
	background-image: none;
	/* margin-left: 8px;*/
	margin-left: 8px;
	/*padding: 0 0 0 6px;*/

	position:relative;
	background-position:left center;
	left:6px;
}

#sidenav ul li.active ul li.active ul li a {
	/*margin: 0 0 0 20px;*/
	padding: 2px 0 0 6px;
	background-position:left center;
	background-image: url("/wps/wcm/resources/file/eb5308070e0904d/Fc_SiteWide_CSSIMG_hyphen_bullet.gif");
	color: #51a0d8;
}





#loginWrapper {
	margin: 0px;
	padding: 0px;
	height: 204px;
	width:178px;
}

#loginWrapper #loginFormContainer_Top {
	margin: 0px;
	padding: 3px 0 3px 3px;
	height: 165px;
	width: 100%;
	background-color: #EEF5FB;
}

#loginWrapper #loginFormContainer_Top a {
  float: left;
  background: url(/wps/wcm/resources/file/eba0ce433d63606/arrow_blue.gif) no-repeat 0 50%;
  padding: 8px 0 8px 12px;
  margin: 0 4px;
}

#loginWrapper #loginFormContainer_Bottom {
	margin: 0px;
	padding: 3px 0 3px 3px;
	height: 29px;
	width: 100%;
	background-color: #275994;
}

#loginWrapper #loginFormContainer_Bottom a {
  display: block;
  background: url(/wps/wcm/resources/file/eba0d7433d7dc0f/arrow_white.gif) no-repeat 0 0;
	color: #fff;
	padding-left: 12px;
	margin: 8px 4px;
}

#loginWrapper #loginFormContainer_Bottom a:link{
	color : #FFF;
	text-decoration:none;
}

#loginWrapper #loginFormContainer_Bottom a:active{
	color : #FFF;
	text-decoration:none;
}

#loginWrapper #loginFormContainer_Bottom a:hover{
	color : #FFF;
	text-decoration:underline;
}

#loginWrapper #loginFormContainer_Bottom a:visited{
	color : #FFF;
	text-decoration:none;
}



#loginWrapper #loginFormContainer_Top #Login fieldset {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


#loginWrapper #loginFormContainer_Top #Login input {
	margin: 2px 0 0 0;
	padding: 0px;
	height: 16px;
	width: 157px;
        border : solid 1px #000;
}
#loginWrapper #loginFormContainer_Top #Login .loginButton {
	background-image: url(/wps/wcm/resources/file/ebb6440bf3d075c/login_button.jpg);
	width:76px;
	height:20px;
    margin: 15px 0 0 0 ;
	clear:both;
	#clear:left;
	_clear:left;
}

#loginWrapper #loginFormContainer_Top #Login .smallbtn {
  display:block;
	background-image: url(/wps/wcm/resources/file/eb530a070e09568/Fc_SiteWide_CSSIMG_button_bg_red_arrow.gif);
	width:76px;
	height:20px;
	text-align: left;
	padding: 1px 3px 3px 25px;
  margin: 15px 50px 0 0 ;
	float: left;
	
}

#loginWrapper #loginFormContainer_Top #Login .loginButton a{
	position:relative;
	left:27px;
	top:3px;
	text-decoration:none;
}

#loginWrapper #loginFormContainer_Top #Login .loginButton a:active{
text-decoration:none;
}

#loginWrapper #loginFormContainer_Top #Login .loginButton a:visited{
text-decoration:none;
}


#loginWrapper #loginFormContainer_Top #Login  a:link{
text-decoration:none;
}

#loginWrapper #loginFormContainer_Top #Login a:hover{
text-decoration:underline;
}


#loginWrapper #loginFormContainer_Top  #Login a:active{
text-decoration:none;
}

#loginWrapper #loginFormContainer_Top #Login a:visited{
text-decoration:none;
}

#loginWrapper #loginFormContainer_Top #Login a:hover{
text-decoration:underline;
}

#loginWrapper #loginFormContainer_Top #Login span{
position:relative;
left:2px;
}

#loginWrapper #loginFormContainer_Top #Login
{
padding:0;
margin:0;
}

ul.news-offers {
    margin: 8px 0;
}

ul.news-offers li {
  border-bottom:1px solid #EEF6FC;
  padding:0pt 0pt 10px;
  margin: 10px 0;
}

ul.news-offers li p {
    margin: 3px 0;
}

ul.news-offers h4 {
  color:#003399;
  font-size:1.1em;
  font-weight: normal;
  margin:0;
  display: inline;
}

ul.news-offers h4 img {
  margin: 2px 0 0 4px;
}
/* TH20070718 - Legacy Left-hand menu for Shop */
	
	#leftHandMenu LI {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 15px; MARGIN-BOTTOM: 7px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
#leftHandMenu LI.l2 {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 15px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
#leftHandMenu LI.l3 {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 15px; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; MARGIN-LEFT: 28px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
#leftHandMenu A {
	TEXT-DECORATION: none
}
#leftHandMenu A:hover {
	TEXT-DECORATION: underline
}
#leftHandMenu LI A {
	COLOR: #000066; TEXT-DECORATION: none
}
#leftHandMenu LI A:visited {
	COLOR: #000066; TEXT-DECORATION: none
}
#leftHandMenu LI A:hover {
	COLOR: #000066; TEXT-DECORATION: underline
}
#leftHandMenu LI.l2 A {
	COLOR: #0069b3; TEXT-DECORATION: none
}
#leftHandMenu LI.l2 A:visited {
	COLOR: #0069b3; TEXT-DECORATION: none
}
#leftHandMenu LI.l2 A:hover {
	COLOR: #0069b3; TEXT-DECORATION: underline
}
#leftHandMenu LI.l3 A {
	COLOR: #51a0d8; TEXT-DECORATION: none
}
#leftHandMenu LI.l3 A:visited {
	COLOR: #51a0d8; TEXT-DECORATION: none
}
#leftHandMenu LI.l3 A:hover {
	COLOR: #51a0d8; TEXT-DECORATION: underline
}
.leftMenuL0 {
	FONT-SIZE: 2.3em; MARGIN: 0px 0px 7px; COLOR: #000066
}
#leftHandMenu LI.shL1 {
	PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: none; MARGIN-BOTTOM: 7px; COLOR: #0069b3; LIST-STYLE-TYPE: none
}
}
