/*
styles/text.css
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 */
	}

table {
	border-collapse : collapse;
	border-spacing: 0px;
	margin-left: auto ;
	margin-right: auto ;
}

table td, table th {
	padding : 0;
}

.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; 
//	border-style: solid;  border-width: 1px;  border-color: #000000;  
	}

.tablecellinputleft, .tablecellinputright, .tablecellcenter {
	font-size: 12px;
	border-style: solid; 
	border-width: 1px; 
	border-color: #000000;  
	}

.tablecellinputleft {
	background-color: #0000FF;
	padding: 1px 3px 1px 3px;  
	}

.tablecellinputright {
	background-color: #FF0000;
	padding: 1px 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: 5px 5px 5px 5px;  
	}

.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;}

LI.usesXX	{margin: 0px 1px 4px 10px;  
	padding: 0px 0px 0px 15px;
	text-indent: -15px; 
	text-align: left; 
	font-size: 14px; 
	line-height: 16px; }

LI.uses0, LI.uses1	{text-align: left; 
	font-size: 14px; 
	line-height: 16px; }

LI.uses0	{text-indent: -20px; 
	margin: 0px 10px 4px 20px;  
	padding: 0px 0px 0px 15px; }

LI.uses1	{text-indent: -20px; 
	margin: 0px 10px 4px 20px;  
	padding: 0px 0px 0px 15px; }
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: 158px; 
	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;
	}

div.borderstopbottom	{
	border-style: solid; 
	border-color: #bbbbbb;  
	border-width: 1px 0px 1px 0px;
	margin: 15px 0px 15px 0px;
	padding:10px 0px 10px 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;
	border: none;
	}

.imagecaptionleft	{
	float: left; 
	margin: 3px 10px 5px 0px;
	}

.imagecaptionright{
	float: right; 
	margin: 3px 0px 5px 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;
	border: none;
	}

.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: #cc2e2b; 
	}   

H1 {text-align: center; 
	font-size: 24px; 
	margin: 4px 0px 0px 0px;
	line-height: 26px; 
	}   

H2 {text-align: center; 
	font-size: 21px; 
	line-height: 24px; 
	margin: 2px 0px 2px 0px;
	white-space: nowrap; 
	}   

H3 {text-align: left; 
	font-size: 18px; 
	line-height: 20px; 
	margin: 14px 0px 4px 0px;
	}   

H3.indent {text-align: left; 
	font-size: 18px; 
	line-height: 20px; 
	margin: 14px 10px 4px 20px;
	text-indent: -20px;
	}   

H4 {font-size: 16px; 
	line-height: 18px; 
	margin: 6px 0px 6px 0px;
	}

H5 {text-align:center; 
	font-size: 18px; 
	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: #cc2e2b; }  

sub, sup { line-height: 0px; 
	}

.LogoLink	{							/* Logo and KnotList Page List */
	margin-left: 20px; 
	text-indent: -15px; 
	text-align: left; 
	font-size: 12px;
	margin-right: 5px; 
	line-height: 15px; 
	}

.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;
	}
	