/* *******************************************************************************
// Styles
******************************************************************************* */
html, body {margin: 0px; padding: 0px; }
img {border: 0px; }

TD, A, TR, TABLE, DIV, B, I, LABEL, INPUT, SELECT, TEXTAREA { font-family : Verdana, Arial; font-size : 11px; color : #404040; }

INPUT { font-weight : bold; }
SELECT { font-weight : bold; }
TEXTAREA { font-weight : bold; }

.TableBorder { border-bottom : 1px Solid #C8C9CB; border-top : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; }
.ImageBorder { border-bottom : 1px Solid #C8C9CB; border-top : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; }
.Hr { color : #004A8C; font-weight : bold; font-size : 13px; }
.Button { color : #000000; border-bottom : 2px Solid #C1C1C1; border-top : 2px Solid #FFFFFF; border-left : 2px Solid #FFFFFF; border-right : 2px Solid #C1C1C1; padding : 2px; }
.Required { color : #004A8C; font-weight : bold; font-size : 17px; }
.Wrong { color : #004A8C; font-weight : bold; font-size : 17px; }
.Alt { font-weight : bold; font-size : 9px; font-style : italic; }

/* *******************************************************************************
// Header styles
******************************************************************************* */
.HeaderItemHolder { background-color : #05478F; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; padding : 4px; text-align : center; }
.HeaderItemHolder TD { color : #FFFFFF; font-weight : bold; padding : 2px; font-size : 9px; }
.HeaderItemHolder A { text-decoration : none; font-weight : bold; color : #FFFFFF; font-size : 9px; }

.HeaderItemMenuHolder { background-color : #05478F; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; padding : 4px; text-align : center; cursor : hand; }
.HeaderItemMenuHolder A { text-decoration : none; font-weight : bold; color : #FFFFFF; font-size : 9px; }

.HeaderItemHolderRight { background-color : #000000; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; padding : 4px; text-align : center; }
.HeaderItemHolderRight TD { color : #FFFFFF; font-weight : bold; padding : 2px; font-size : 9px; }
.HeaderItemHolderRight A { text-decoration : none; font-weight : bold; color : #FFFFFF; font-size : 9px; }

.HeaderItemHolderMenuRight { background-color : #000000; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; padding : 4px; text-align : center; cursor : hand; }
.HeaderItemHolderMenuRight A { text-decoration : none; font-weight : bold; color : #FFFFFF; font-size : 9px; }
.HeaderItemHolderMenuRightYellow { background-color:#FFFF00; border-bottom : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; padding : 4px; text-align : center; cursor : hand; }
.HeaderItemHolderMenuRightYellow A { text-decoration : none; font-weight : bold; color : #000; font-size : 9px; }
.HeaderItemHolderMenuRightIYA {  border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB;  text-align : center; cursor : hand; }

.HeaderImageHolder { height:91px; background-color : #000000; border-top : 1px Solid #C8C9CB; border-left : 1px Solid #C8C9CB; border-bottom : 1px Solid #C8C9CB; }
.HeaderImageHolderContent { background-color : #000000; border-top : 1px Solid #C8C9CB; border-bottom : 1px Solid #C8C9CB; }
.HeaderImageHolderRight { background-color : #000000; border-left : 1px Solid #C8C9CB; border-right : 1px Solid #C8C9CB; border-bottom : 1px Solid #C8C9CB; }

.prdotype_menu_container{ border-bottom:1px solid #D9D9D9;}

.prdotype_menu{ width:100%; float:left; list-style:none; padding:0; margin:0; background-color:#05478F; position:relative;}
	.prdotype_menu li{ z-index:100; display:block; width:103px; height:30px; float:left; text-align:center; text-transform:uppercase; border-left:1px solid #C8C9CB; position:relative;}
		.prdotype_menu span{ top:33px; margin:0; position:absolute; left:-9999px; background-color:#000; float:left;}
			.prdotype_menu span span{ top:0; left:-9999px;}
		.prdotype_menu li a{ width:95px; height:22px; padding:4px; float:left; font-size:9px; color:#FFF; font-weight:bold; text-decoration:none; line-height:12px;}
		.prdotype_menu li:hover { position:relative;}
		.prdotype_menu li a:hover { position:relative; background-color:#3471B1; }
		.prdotype_menu li:hover > a { background-color:#3471B1;}
			.prdotype_menu li li a:hover { position:relative; background-color:#C8C9CB; }
			.prdotype_menu li li:hover > a { background-color:#C8C9CB;}
			.prdotype_menu li:hover span{ left:3px;}
			.prdotype_menu li:hover span ul li span{ left:-9999px;}
			.prdotype_menu li:hover span li:hover span{ left:106px; top:3px;}
				.prdotype_menu span li:hover span ul li:hover span{ left:106px; top:3px;}
				/*.prdotype_menu :hover span :hover{  background-color:#C8C9CB;}*/

		.prdotype_menu span ul{ float:left; padding:0; margin:0; list-style:none; position:relative; top:-3px; left:-3px; /*background-color:#FFF; float:left;*/}
			.prdotype_menu span ul span ul{ width:160px;}
			.prdotype_menu li span li{ height:auto; background-color:#FFF; float:left; border-bottom:1px solid #C8C9CB;}
				.prdotype_menu li span li span li{ width:159px;}
					.prdotype_menu li span li span li a{ width:151px;}
			.prdotype_menu li span a{ height:auto; color:#404040;}
	/*.prdotype_menu li{ z-index:100; display:block; width:103px; height:30px; float:left; text-align:center; text-transform:uppercase; border-left:1px solid #C8C9CB; position:relative;}
		.prdotype_menu li a{ position:relative;/* display:block;*'/ width:95px; height:22px; padding:4px; float:left; font-size:9px; color:#FFF; font-weight:bold; text-decoration:none; line-height:12px;}
			.prdotype_menu li:hover{ background-color:#3471B1; position:relative;}
				.prdotype_menu li a:hover{ background-color:#3471B1; position:relative;}
			.prdotype_menu li:hover span{/* display:block; visibility:visible;*'/ left:3px; position:relative;}
				.prdotype_menu li a:hover span{ left:3px; position:relative;}
		.prdotype_menu li span{ top:33px; margin:0; position:absolute;/* display:none; visibility:hidden;*'/ left:-9999px; background-color:#000;}
			.prdotype_menu li span ul{ float:left; background-color:#FFF; position:relative; list-style:none; padding:0; margin:0; left:-3px; top:-3px;}
				.prdotype_menu li span ul li{ height:auto; border-bottom:1px solid #C8C9CB;}
					.prdotype_menu li span ul li a{ height:auto; color:#404040;}
						.prdotype_menu li span ul li a:hover{ background-color:#C8C9CB;}
						.prdotype_menu li:hover span ul li span, .prdotype_menu li:hover span ul li span ul li span{ left:-9999px; top:0;}
					.prdotype_menu li:hover span ul li:hover span, .prdotype_menu li:hover span ul li:hover span ul li:hover span { width:160px; left:106px; top:3px;}
						.prdotype_menu li:hover span ul li:hover span ul, .prdotype_menu li:hover span ul li:hover span ul li:hover span ul{ width:160px;}
							.prdotype_menu li:hover span ul li:hover span ul li, .prdotype_menu li:hover span ul li:hover span ul li:hover span ul li{ width:159px;}
					.prdotype_menu li span ul li span{ top:3px; left:106px; display:none; visibility:hidden; width:160px;}
						.prdotype_menu li span ul li span ul{ width:160px;}
							.prdotype_menu li span ul li span ul li{ width:159px;}
								.prdotype_menu li span ul li span ul li a{ width:151px;}
					.prdotype_menu li:hover span ul li span{ display:none; visibility:hidden;}
						.prdotype_menu li span ul li:hover{ background-color:#C8C9CB;}
						.prdotype_menu li:hover span ul li:hover span{ display:block; visibility:visible;}*/
		
#oHeaderProductQuery { width : 83px; font-size : 9px; }
#oHeaderProductSearch { color : #000000; border-bottom : 2px Solid #C1C1C1; border-top : 2px Solid #FFFFFF; border-left : 2px Solid #FFFFFF; border-right : 2px Solid #C1C1C1; font-size : 9px; }

#oHeaderDepartmentSelector { width : 115px; font-size : 9px; text-transform: uppercase; }
#oHeaderDepartmentSelector .Option1 { background-color : #C1C1C1; }
#oHeaderDepartmentSelector .Option2 { background-color : #DBDBDB; }
#oHeaderDepartmentSelector .Option3 { background-color : #F4F4F4; }

#oHeaderRightHolder { border-top : 1px Solid #C8C9CB; }
	#oHeaderRightHolder table{ height:92px;}
		#oHeaderRightHolder table td{ padding:0;}
			#oHeaderRightHolder table td a{ height:13px; padding:4px;}
	
/* *******************************************************************************
// Sub menu styles
******************************************************************************* */
.SubMenuItemHolder { padding : 5px; text-align:center; background-color:#000000; border-bottom:1px solid #C8C9CB; border-left:1px solid #C8C9CB; }
.SubMenuItemHolder TD { font-weight : bold; padding : 2px; font-size : 9px; }
.SubMenuItemHolder A { text-decoration : none; font-weight : bold; font-size : 9px; color:#FFFFFF; }
.SubMenuItemHolder A:hover { text-decoration : underline; font-weight : bold; font-size : 9px; color : #3471B1; }

/* *******************************************************************************
// Footer styles
******************************************************************************* */
#oFooterLogosHolder TD { padding : 5px; text-align : center; }
#oFooterLogosHolder IMG { border-left : 1px Solid #81878A; border-top : 1px Solid #81878A; border-bottom : 1px Solid #1B2124; border-right : 1px Solid #1B2124; }

#oMainHolder { background-color : #F4F4F4; text-align:center; }	
	#oMainHolder table{ text-align:left; margin:0 auto;}
.ContentHolder { padding : 10px; }
.ProductContentHolder { padding-left : 10px; padding-bottom : 10px; padding-right : 10px; }
.ProductContentHolderTop { padding : 10px; }

.ProductContentHolder p img{ max-width:292px;}

.Header1 { font-size : 18px; color : #05478F; font-weight : bold; }
.Header2 { font-size : 17px; color : #D12028; font-weight : bold; }
.Header3 { font-size : 14px; font-weight : bold; }
.Header4 { font-size : 16px; color : #05478F; font-weight : bold; }

.GlossaryLetter { font-size : 48px; }

/* *******************************************************************************
// Left Menu styles
******************************************************************************* */
#oLeftSideMenuHeader { border-left : 1px Solid #C8C9CB; border-bottom : 1px Solid #C8C9CB; background-color : #3471B1; padding : 5px; color : #FFFFFF; font-weight : bold; font-size : 9px; }
.LeftSideMenuItem { padding : 5px; }
.LeftSideMenuItem A { text-decoration : none; font-weight : bold; font-size : 9px; }
.LeftSideMenuItem A:hover { text-decoration : underline; font-weight : bold; }

/* *******************************************************************************
// Patrick Styles
******************************************************************************* */
.Patrick { background-color : #808080; margin : 10 10 10 10px; }
	.Patrick td { vertical-align : top; }
	.Patrick .Text { padding : 7 7 3 7px; color : #fff; font-size : 13px; font-weight : bold;  font-style : italic; }
	.Patrick .Name { padding : 0 7 0 0px; text-align : right; color : #fff; font-size : 11px; font-weight : bold; }
	.Patrick .FooterText { padding : 7 7 7 7px; color : #fff;  }

.PatrickContent { background-color : #808080; margin : 10 0 10 0px; }
	.PatrickContent td { vertical-align : top; }
	.PatrickContent .Text { padding : 7 7 3 7px; color : #fff; font-size : 13px; font-weight : bold;  font-style : italic; }
	.PatrickContent .Name { padding : 0 7 0 0px; text-align : right; color : #fff; font-size : 11px; font-weight : bold; }
	.PatrickContent .FooterText { padding : 7 7 7 7px; color : #fff;  }
	
.PatrickSmall { background-color : #D4D4D4; margin : 10 0 10 0px; }
	.PatrickSmall td { padding : 1px; vertical-align : top; }
	.PatrickSmall .Text { padding : 6 6 3 6px; font-weight : bold;  font-style : italic; }
	.PatrickSmall .Name { padding : 0 6 0 0px; text-align : right; font-weight : bold; }

.PatrickFront { background-color : #808080; }
	.PatrickFront .Text { padding : 7 7 3 7px; color : #fff; font-weight : bold;  font-style : italic; }
	.PatrickFront .Name { padding : 0 7 0 0px; text-align : right; color : #fff; font-size : 11px; font-weight : bold; }
	.PatrickFront .FooterText { padding : 7 7 7 7px; color : #fff;  }

/* Ade Styles */

.ade_table{ width:100%; padding:0 0 20px; margin:0; float:left; background-color:#F4F4F4;}
	.ade_table .ade_image{ border:4px solid #FFF;}
	.ade_table .ade_speechbubbleimage{ margin:10px 0 0; z-index:1; right:-4px; position:relative;}
	.ade_table .ade_content{ border:3px solid #E7E7E8; background-color:#B9E1E9; padding:20px;}
		.ade_table .ade_content p{ margin:0; padding:0; width:100%;}
		.ade_table .ade_content .ade_header{ font-weight:bold; text-transform:uppercase; padding:0 0 15px;}
		.ade_table .ade_content .ade_strapline{ color:#FFF; padding:0;}
		
/* SLIDER STYLES */

.slider_panel{ width:275px; border:1px solid #FFCB3F; float:left; margin:0 0 15px; overflow:hidden; background-color:#FFF;}
	.slider_panel .slider_text{ width:265px; padding:5px; margin:0; float:left; background-color:#FFCB3F; cursor:pointer;}
	.slider_panel .slider_contents{ width:265px; padding:5px; float:left;}
		.slider_panel .slider_contents p{ margin:0; padding:0 0 10px;}
		
		
span.linethrough{ text-decoration:line-through; width:100%; float:left;}
span.red_mediumfont{ color:#F00; font-size:13px; width:100%; float:left;}
span.red_largefont{ color:#F00; font-size:18px; font-weight:bold; width:100%; float:left;}
