/*Revised Oct 11, 2012Website VersionLink and Buttons are in:   links.cssColors are in:   colors.incl*/html {	height: 100%;			/* With the BODY style - keeps right scroll bar */	}body {	font-family: sans-serif; 	height: 100%;			/* With the HTML style - keeps right scroll bar */	}.tablecenter { 	margin-left: auto; 	margin-right: auto; 	border: none;	border-spacing: 0px;	border-collapse:collapse;	padding: 0px; }.tabletrim { 	border: none;	border-spacing: 0px;	border-collapse:collapse;	padding: 0px; }TD, TH { 	vertical-align: top; 	}.tablecellinputleft, .tablecellinputright, .tablecellcenter {	font-size: 12px;	border-style: solid; 	border-width: 1px; 	border-color: #000000;  	}.tablecellinputleft {	background-color: #0000FF;	padding: 5px 3px 1px 3px;  	}.tablecellinputright {	background-color: #FF0000;	padding: 5px 3px 1px 3px;  	}.tablecellcenter {	background-color: #EEEEEE;	padding: 5px 3px 1px 3px; 	text-align: center; 	}.little, .littleblue, .littleleft	{	font-size: 12px;	border-style: solid; 	border-width: 1px; 	border-color: #000000;  	text-align: right;	padding: 2px 5px 2px 5px;  	height: 36px; 	}.little	{	background-color: #FFFFFF;	text-align: center;	}.littleblue	{	text-align: center;	}.littleleft	{	background-color: #EEF8FF;	text-align: left;	}TH { font-weight: bold;  font-size:12px; 	white-space: nowrap; }TD { font-size:12px; 	}UL, OL	{margin: 0px 0px 12px 20px; 	padding: 0px 0px 0px 0px;}LI	{margin: 0px 0px 4px 20px;  	padding: 0px 0px 0px 0px;	font-size: 13px; 	line-height: 16px; 	text-align: justify;}LI.close	{margin: 1px 1px 1px 10px;  	padding: 0px 0px 0px 0px;	font-size: 12px; 	line-height: 14px; 	text-align: left;}DL	{margin: 0px 0px 0px 10px; 	text-align: left; }DT	{font-weight: bold; 	font-style: normal; 	font-size: 14px;	margin: 4px 10px 0px 0px;}DD	{font-weight: normal; 	font-style: normal; 	font-size: 12px;	color: #666666;	margin: 0px 10px 0px 10px;}.Cell4, .Cell5, .Cell6, .Cell7 {		/*  Borders for All */	border-style: solid; 	border-width: 1px; 	padding: 0px;	}.Cell4 {						/* Index Cell Array: Knot Description;  Knot Page: Scrolling Text; */	text-align:center; 	vertical-align:  top; 	white-space: normal;	padding: 3px;	border-color:#000000;  			background-color:#E4E4E4;}.Cell5 {						/* Adverts;  Uses - Center Panel;  Index Page - Text; Uses - Text; Knot Page Text;   */	background-color: #F5F5F5; 	border-color: #000000;	padding: 10px;	border-color:#000000;  			}.Cell6 {						/* Center of Uses Table,  Adverts;     */	background-color: #E4E4E4; 	border-color: #000000; 	width: 160px; 	border-spacing: 0px;	border-collapse: collapse;	}.Cell7 {						/* IndexText;     */	background-color: #E4E4E4; 	border-color: #000000; 	border-spacing: 10px;	border-collapse: collapse;	padding: 8px;	}.FrameLeft {				/* Fishing Index */	border-style: solid; 	margin: 4px 10px 5px 0px;; 	border-width: 1px; 	float: left;	}.Video{						/* FishKnotPractive Ad and Knot Page*/	position: relative; 	left: 0px; 	top: 0px;	}.YouTubeVideoFrame {				/* Videos on Knots */	border-style: solid; 	border-color: #000000;  	border-left-width: 1px; 		border-top-width: 0px; 		border-right-width: 1px; 		border-bottom-width: 1px; 	}.uStudioVideoFrame {				/* Videos on Knots */	border-style: solid; 	border-color: #000000;  	border-left-width: 1px; 		border-top-width: 1px; 		border-right-width: 1px; 		border-bottom-width: 1px; 	}.ImageSize 	{				/* used in imageleft.incl and imageright.incl */	width: 150px;	height: 100px;	margin: 0px 0px 3px 0px;	}/* Different from Website - Text  to be Visible  */.imagecaptionleft, .imagecaptionright  {	text-align: center; 	font-size: 10px;	text-decoration: none;	line-height:12px; 	color: #0000CC;	width: 152px;	}.imagecaptionleft	{	float: left; 	margin: 3px 10px 5px 0px;	}.imagecaptionright	{	float: right; 	margin: 3px 0px 3px 10px;	}.IndexImageSize 	{				/* Images on Index Pages */	margin: 0px 0px 1px 0px;	}.indexcaptionleft, .indexcaptionright  {	text-align: center; 	font-size: 10px;	text-decoration: none;	line-height:12px; 	color: #0000CC;	}.indexcaptionright  {	float: right; 	margin: 3px 0px 2px 10px;	}.indexcaptionleft  {	float: left; 	margin: 3px 10px 2px 0px;	}	.border1	{						/* Images */	border-style: solid; 	border-width:1px; 	border-color: #000000;	}.border2	{						/* Images */	border-style: solid; 	border-width:1px; 	}	H1, H2, H3, H4, H5 {	font-weight: bold; 	font-style: normal; 	color: #941215; 	}   H1 {text-align: center; 	font-size: 24px; 	margin: 4px 0px 0px 0px;	line-height: 20px; 	}   H2 {text-align: center; 	font-size: 18px; 	margin: 2px 0px 2px 0px;	white-space: nowrap; 	}   H3 {font-size:14px; 	margin: 14px 0px 4px 0px; 	text-align: left;	}H4 {font-size: 12px; 	margin: 6px 0px 6px 0px;	}H5 {text-align:center; 	font-size: 20px; 	margin: 10px 0px 8px 0px;	font-weight: normal;	font-style: italic; 	}	P {margin: 4px 0px 8px 0px; 	text-align: justify;	font-size: 14px;	line-height: 18px;	}STRONG.para 	{color: #941215; }  sub, sup { line-height: 0px; 	}.LogoLink	{						/* Logo Page List */	font-size: 11px;	margin: 2px 5px 2px 5px;	text-indent: 0px;	line-height: 16px; 	}.TextSmall {font-size: 12px;}		/* Terminology and others */.TextSmallMargin {					/* Terminology and Knots List */	font-size: 12px;		margin: 5px;	line-height: 18px; 	}	.TextTiny, .TextTinyJustify {		/* Copyright and Disclaimer */	font-size: 11px; 	vertical-align: middle; 	line-height: 14px; 	color:#999999;	}.TextTiny{							/* Copyright */	text-align: center; 	}.TextTinyJustify {					/* Disclaimer */	text-align: justify; 	}#Scrolltext	{						/* Around Scrolling Text */	padding: 0px 0px 0px 0px;	}.ScrollDark, .ScrollLight {			/* Colors for Scrolling text */	font-size: 16px; 	line-height: 20px; 	margin: 0px 0px 0px 0px;	}.ScrollDark {color: #000000; }		.ScrollLight {color: #888888; }#TheKnotDescription {				/* Text Panels in Use and Indexes */	font-size: 14px; 	text-align: justify;  	padding: 2px 10px 2px 10px; 	}.nowrap { text-align: left; 	white-space: nowrap; 	}.center { text-align: center; }.left { text-align: left; }.right { text-align: right; }.justify { text-align: justify; }th.rope							/* Used in rope3 page */	{border-style: solid; 	border-width: 0px; 	border-color: #FFFFFF; 	text-align: center;	vertical-align: middle;	}td.rope 	{border-style: solid; 	border-width: 1px; 	border-color: #9999CC; 	text-align: center;	vertical-align: middle;	background-color: #FFFFFF;	}td.ropered 	{border-style: solid; 	border-width: 1px; 	border-color: #9999CC; 	text-align: center;	vertical-align: middle;	font-weight: bold;	color: #FF0000;	}td.ropeblue 	{border-style: solid; 	border-width: 1px; 	border-color: #9999CC; 	text-align: center;	vertical-align: middle;	font-weight: bold;	color: #0000CC;	}table.rope	{	border-collapse: collapse;	}.indexmenucenter {	text-align: center;	font-size: 11px;		color: #777777;	line-height: 15px;	}.indexcenter {	font-size: 11px;		line-height: 11px;	color: #777777;	text-align: center;	height: 16px;	}	ul.menu, ul.menu2 {	list-style:none; 	margin:0; 	padding:0;	}	ul.menu *, ul.menu2 * {	list-style:none; 	margin:0; 	padding:0;	}	ul.menu a, ul.menu2 a {	display:block; 	color:#000; 	text-decoration:none;	}	ul.menu li, ul.menu2 li {	position:relative; z-index: 3;	float:left; 	margin-right:0px;	}	ul.menu ul, ul.menu2 ul {	position:absolute;  z-index: 3;	top:30px; 	left:0; 	background:#d1d1d1; 	display:none; 	opacity:0; 	list-style:none;	}	ul.menu ul li, ul.menu2 ul li {	position:relative;  z-index: 3;	border:1px solid #aaa; 	border-top:none; 	width:166px; 	margin:0; 	font-size: 14px; 	}	ul.menu ul li a, ul.menu2 ul li a {	display:block; 	padding:0px 0px 0px 0px; 	background-color:#CCCCCC;	}	ul.menu ul li a:hover, ul.menu2 ul li a:hover {	background-color:#999999; 	color: #FFFFFF;	}	