﻿	body
{
	/*background-image: url(../images/Owen_Shirt.jpg);*/
	margin: 0px;
	/*color: #003366;*/
	color: black;
	font-family: verdana, arial, sans-serif;
}

	H1
{
	font-weight: normal;
}
	H2
{
	font-weight: normal;
	font-size:1.6em;
}
	H3
{
	font-weight: normal;
	font-size:1.2em;
}
	H4
{
	font-weight: normal;
	font-size:1.0em;
}
IMG.ReviewImage
{
	float: left;
	margin-right: 1.5em;
}
IMG.LabelLeft
{
	float: left;
	margin-right: 1.5em;
}

IMG.LabelRight
{
	float: right;
	margin-left: 1.5em;
}
img.ProdList
{
    border-right: #C0C0C0 1px solid;
    border-top: #C0C0C0 1px solid;
    border-left: #C0C0C0 1px solid;
    border-bottom: #C0C0C0 1px solid;
}
	
	p{
		margin-top:0px;
		margin-bottom:10px;
	}
	
	p.nomargin
	{
		margin-bottom:0px;
	}
	
	p.foot{
		font-size:0.8em;
	}
	
	p.foot a
	{
		color:#0099CC;
		text-decoration:none;
	}
	
	p.foot a:hover
	{
		text-decoration:underline;
	}
	
	div.pageContainer
	{
		width:auto;
	}
/********** start of TOP BAR **********/
	div.topBarBackground{
		width:auto;
		/*background-color:#003366;*/
		background-color: white;
	}
	
	div.topBarContainer{
		/*width:47em;*/
		/*width:38.1em;*/
		width:37.8em;
		/*height:3.5em;
		height:3.3em;*/
		clear:both;
		/*background-color:#003366;*/
		background-color:black;
	}
	
	div.logoHold{
		height:auto;
		/*margin-left:20px;*/
		margin-left:8px;
		/*padding-top:1.1em;*/
		padding-top:16px;
		float:left;
		/*color: #00bbf2;*/
		color: white;
		font-weight:bold;
		font-size:0.8em;
	}
	
	div.topNavHold
	{
		height:auto;
		margin-right:0px;
		/*padding-top:28px;*/
		padding-top:0px;
		/*padding-top:2.8em;*/
		float:right;
	}
	div.topNavHoldFirst
	{
		height:auto;
		margin-right:0px;
		/*padding-top:28px;*/
		padding-top:0em;
		/*padding-top:2.8em;*/
		float:right;
	}
	
	div.topNavHold a
	{
		color:#fff;
		text-decoration:none;
	}
	
	div.topNavHold a:hover
	{
		text-decoration:underline;
	}
/********** end of TOP BAR **********/
	
	div.topBarGrad
	{
		width:auto;
		height:17px;
		background:transparent url( ../images_new/home/top_grad.gif ) repeat-x;
		clear:both;
	}
	
	div.breadCrumb
	{
		/*color:#003366;*/
		color:black;
		margin-left:2px;
		margin-top:6px;
		margin-bottom:6px;
	}
	
	div.breadCrumb a
	{
		/*color:#003366;*/
		color:black;
		text-decoration:none;
	}
	
	div.breadCrumb a:hover
	{
		color:#CC3300;
		color:underline;
	}
	
/********** start of TOP TABS **********/	
	div.topTabs
{
	clear: both;
	margin-bottom: 10px;
	width: auto;
	border-bottom: black 5px solid;
	border-right: black 33px solid;
	position: relative;
	height: 1.9em;
	/*background-color: #00bbf2; */
	background-color: black; 
}
	
	div.topTabsValign
	{
		height:10px;
		position:absolute;
		bottom:0px;
		left:0px;
	}
	
	div.topTabs a
	{
		/*color:#003366;*/
		color:white;
		font-weight:bold;
		text-decoration:none;
	}
	
	div.topTabs a:hover
	{
		text-decoration:underline;
	}
	
	div.tabContainer
	{
		/*width:16.7em;*/
		width:12em;
		float:left;
		color:black;
		/*background:transparent url( ../images_new/home/tab_bkg.gif) repeat-x;*/
	}
	
	img.tabButton
	{
		/*width:16.7em;*/
		width:12em;
		height:25px;
		position:absolute;
	}
	
	div.tabTitlePb
	{
		width:116px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_pb.gif) no-repeat;
	}
	
	div.tabTitleBb
	{
		width:117px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_bb.gif) no-repeat;
	}
	
	div.tabTitlePrb
	{
		width:109px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_prb.gif) no-repeat;
	}
	
	div.tabArrow
	{
		width:27px;
		height:25px;
		background:transparent url( ../images_new/home/tab_arrow.gif) no-repeat;
		float:right;
	}
	
	div.tabArrowEnd
	{
		width:28px;
		height:25px;
		background:transparent url( ../images_new/home/tab_arrow_end.gif) no-repeat;
		float:right;
	}
	
	div.bankOnline
	{
		float:right;
		font-size:0.9em;
		text-align:right;
	}
/********** end of TOP TABS **********/	

/********** start of BANKING TYPES **********/		
	div.bankingTypes
	{
		height:12.3em;
/*width:16.4em;*/
		width:53.5em;
		float:left;
		/*border-left:solid #C0C0C0 1px; */
	}
	
	div.bankingTypes a, div.bankingTypesEnd a
{
    color: #0099CC;
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    font-size: 100%;
    text-align: left;
}
	
	div.bankingTypes a:hover, div.bankingTypesEnd a:hover
{
    /*text-decoration: underline;*/
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    cursor: default;
}
	
	div.bankingTypesEnd
	{
		height:12.3em;
		width:16.6em;
		float:left;
		border-left:solid #C0C0C0 1px;
		border-right:solid #C0C0C0 1px;
		margin-right:9px;
	}
/********** end of BANKING TYPES **********/		

/********** start of MAIN CONTENT **********/	
	div.contentContainer
{
	font-size: 0.7em;
	width: 54em;
}
	
div.contentContainerPad
{
	padding:15px;
	padding-top:0px;
}
td
{
	font-size: 0.7em;
}
th
{
	font-size: 0.7em;
}
	
	
/********** end of MAIN CONTENT **********/	
/********** start of MIDDLE CONTENT **********/	
	div.middleContentContainer
{
	padding-left: 125px;
	float:left
}
	
	div.middleContentContainerPad
{
	width: 25em;
	/*border-left:solid #00bbf2 1px;*/
	border-left:solid black 1px;
}
/********** end of MIDDLE CONTENT **********/	
	
	
	div.flashBanner
	{
		width:50em;
		height:12.3em;
		margin-bottom:11px;
		margin-right:7px;
		background-color:transparent;
		float:left;
	}
	
/********** start of RIGHT PANEL **********/	
	div.rightPanelContainer
	{
		float:right;
		border-left:solid black 1px;
		margin-top:11px;
	}
		
	div.rightPanelTitle
	{
		width:13.3em;
		height:21px;
		/*background:#003366 url( ../images_new/home/right_panel_title_bkg.gif ) repeat-x;*/
		background:black;
		clear:both;
		color: white;
		font-weight:bold;
		font-size:0.9em;
	}
	
	div.rightPanelTitleInfo
	{
		width:80px;
		height:21px;
		float:left;
		background:transparent url( ../images_new/home/info_panel_title.gif ) no-repeat;
	}
	
	div.rightPanelTitleUkSites
	{
		width:113px;
		height:21px;
		float:left;
		background:transparent url( ../images_new/home/uksites_panel_title.gif ) no-repeat;
	}
	
	div.rightPanelRightBkg
	{
		width:7px;
		height:21px;
		float:right;
		background:transparent url( ../images_new/home/right_panel_title_right_bkg.gif ) no-repeat;
	}
/********** end of RIGHT PANEL **********/	
	
/********** start of RIGHT PANEL **********/	
	div.leftPanelContainer
	{
		float:left;
		width:100px;
	}
/********** start of RIGHT PANEL **********/	
	
/********** start of INFO PANEL **********/	
	div.infoPanelContainer
	{
		clear:both;
		margin-top:0px;
		margin-bottom:11px;
	}
	
	div.infoPanel
	{
		width:13.1em;
		height:10.4em;
		border-left:solid #C0C0C0 1px;
		border-right:solid #C0C0C0 1px;
		float:left;
	}
	
	div.infoPanelShadowRight
	{
		width:4px;
		height:10.4em;
		background:transparent url( ../images_new/home/infopanel_right.gif ) repeat-y;
		float:left;
	}
	
	div.infoPanelShadowBottom
	{
		width:13.6em;
		height:4px;
		background:transparent url( ../images_new/home/infopanel_bottom.gif ) repeat-x;
		clear:both;
		
	}
	
	div.infoPanelShadowBottomLeft
	{
		width:50%;
		height:4px;
		background:transparent url( ../images_new/home/infopanel_bottomleft_corner.gif ) no-repeat top left;
		float:left;
	}
	
	div.infoPanelShadowBottomRight
	{
		width:50%;
		height:4px;
		background:transparent url( ../images_new/home/infopanel_bottomright_corner.gif ) no-repeat top right;
		float:right;
	}
	
	div.infoPanel a
	{
		color:#0099CC;
		text-decoration:none;
	}
/********** end of INFO PANEL **********/	

	p.footnews
	{
		color:#0099CC;
		text-decoration:none;
	}
	
	div.infoPanel a:hover
	{
		text-decoration:underline;
	}
	
	div.infoPanel ul, div.bankingTypes ul
	{
		padding:5px;
		margin:10px;
	}
	
	div.infoPanel li, div.bankingTypes li
{
    list-style-type: disc;
}
	
	div.footIcon{
		margin-right:5px;
		margin-bottom:10px;
		float:left;
	}
	
	div.footNav{
		float:right;
	}
	
	div.footNav a{
		font-size:0.8em;
		/*color:#003366;*/
		color:black;
		font-weight:bold;
		text-decoration:none;
	}
	
	div.footNav a:hover{
		text-decoration:underline;
	}
	
	div.padding15
	{
		padding-left:15px;
		padding-right:15px;
	}
	div.padding9
	{
		padding-left:9px;
		padding-right:9px;
	}
	
	div.padding6
	{
		padding:6px;
	}
	
	/* Utils */
	div.hrTop{
		width:auto;
		height:1px;
		background-color:#B7BEC7;
		margin-bottom:5px;
		clear:both;
	}
	
	div.hrBottom{
		width:auto;clear:both;
		height:1px;
		/*background-color:#003366;*/
		background-color:black;
		margin-bottom:5px;
	}
	
	hr{ display:none; }
	.hidden{ display:none; }
	.clearboth{ clear:both; }
	/*div.posAbsolute{ position:absolute;top:0px;left:0px; }*/
	img{ border:none; }
	span.line{ color:#0099CC; }
	
	
	/********** start of TOP CATS **********/	
	div.topCats
	{
		width:auto;
		height:2.1em;
		border-bottom:1px solid #B7BEC7;
		margin-bottom:10px;
		clear:both;
		position:relative;
	}
	
	div.topCatsValign
	{
		height:25px;
		position:relative;
		bottom:0px;
		left:0px;
	}
	
	div.topCats a
	{
		color:#CC6633;
		font-weight:bold;
		text-decoration:none;
	}
	
	div.topCats a:hover
	{
		text-decoration:underline;
	}
	
	div.catContainer
	{
		/*width:16.7em;*/
		width:6em;
		float:left;
		background:transparent url( ../images_new/home/tab_bkg.gif) repeat-x;
	}
	
	img.catButton
	{
		/*width:16.7em;*/
		width:12em;
		height:25px;
		position:absolute;
	}
	
	div.catTitlePb
	{
		width:116px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_pb.gif) no-repeat;
	}
	
	div.catTitleBb
	{
		width:117px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_bb.gif) no-repeat;
	}
	
	div.catTitlePrb
	{
		width:109px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_prb.gif) no-repeat;
	}
	
	div.catArrow
	{
		width:27px;
		height:25px;
		background:transparent url( ../images_new/home/tab_arrow.gif) no-repeat;
		float:right;
	}
	
	div.catArrowEnd
	{
		width:28px;
		height:25px;
		background:transparent url( ../images_new/home/tab_arrow_end.gif) no-repeat;
		float:right;
	}
	
/********** end of TOP CATS **********/	


/********** start of PRODUCT THUMB **********/		
	div.productThumbs
	{
		width:auto;
		height:2.1em;
		border-bottom:1px solid #B7BEC7;
		margin-bottom:20px;
		clear:both;
		position:relative;
	}
	
	div.productThumbsValign
	{
		height:25px;
		position:relative;
		bottom:0px;
		left:0px;
	}
	
	div.productThumbs a
	{
		color:#CC6633;
		font-weight:bold;
		text-decoration:none;
	}
	
	div.productThumbs a:hover
	{
		text-decoration:underline;
	}
	div.thumbTextContainer
	{
		/*width:16.7em;*/
		width:24em;
		float:left;
		background:transparent url( ../images_new/home/tab_bkg.gif) repeat-x;
	}
	
	div.thumbImgContainer
	{
		/*width:16.7em;*/
		width:8em;
		float:left;
		background:transparent url( ../images_new/home/tab_bkg.gif) repeat-x;
	}
	
	img.tabButton
	{
		/*width:16.7em;*/
		width:12em;
		height:25px;
		position:absolute;
	}
	
	div.tabTitlePb
	{
		width:116px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_pb.gif) no-repeat;
	}
	
	div.tabTitleBb
	{
		width:117px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_bb.gif) no-repeat;
	}
	
	div.tabTitlePrb
	{
		width:109px;
		height:25px;
		float:left;
		background:transparent url( ../images_new/home/tab_title_prb.gif) no-repeat;
	}
	
	div.tabArrow
	{
		width:27px;
		height:25px;
		background:transparent url( ../images_new/home/tab_arrow.gif) no-repeat;
		float:right;
	}
	
	div.tabArrowEnd
	{
		width:28px;
		height:25px;
		background:transparent url( ../images_new/home/tab_arrow_end.gif) no-repeat;
		float:right;
	}
	
	div.bankOnline
{
    float: right;
    font-size: 0.9em;
    text-align: right;
    color: white;
}
/********** end of PRODUCT THUMB **********/	

/********** start of PRODUCT BRAND **********/		
	div.productBrand
{
	float: left;
	width: 8em;
	height: 12.3em;
	text-align: center;
}
	

	div.productThumb a, div.productThumbEnd a
	{
		color:#0099CC;
		font-weight:bold;
		text-decoration:none;
	}
	
	div.productThumb a:hover, div.productThumbEnd a:hover
	{
		text-decoration:underline;
	}
	
	div.productThumbEnd
	{
		height:12.3em;
		width:16.6em;
		float:left;
		border-left:solid #C0C0C0 1px;
		border-right:solid #C0C0C0 1px;
		margin-right:9px;
	}
/********** end of PRODUCT BRAND **********/	

/********** start of MJO's additions **********/		
label { /* Associate with form elements to make it easier for screen readers */
font-weight:bold; 
cursor:hand; /* Makes clicking on form elements more obvious to sighted users */
}

.ErrorText
{
    color: red;
}

.ProminentText
{
    color: red;
    font-weight:bold;
}

.button
{
    color: #0099CC;
    font-weight: bold;
    text-decoration: none;
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    font-size: 110%;
    text-align: left;
}

.accessKey 
{
    display:none;
    position:absolute;
    z-index:5000;
    padding:3px;
    border:solid 1px black;
    background-color: #ffffe0
}

/*
	.button:hover
	{
		text-decoration:underline;
	}
*/
/********** end of MJO's additions **********/		
