/*
	Good Attitude style sheet
	25/7/2004
	------------------------------------
*/

/* Normal text should be x-small (Size 0) */
/* Large text should be small (Size 1)    */
/* All font sizing should be done at the bottom of this script. */
/* xx-small | x-small | small | medium | large | x-large | xx-large */

/* tag defenitiions */

	body
	{
	  background-color: #ffffff;
	  color: #052449;
	  margin-top:0;
	  margin-left:0;
	  margin-right: 0;
	  margin-bottom: 0;
	  font-family: Arial, Helvetica, sans-serif;
	}
	
	.bodytext, td, th
	{
	  font-family: Arial, Helvetica, sans-serif;
	  color: #052449; 
	}
	
	img.bt { vertical-align: bottom; } 	
	
	.imageborder 
	{
		border: 1px solid #000;
	}
	
	.redtext
	{
	  font-family: Arial, Helvetica, sans-serif;
	  color: #C51C31; 
    font-weight: bold;
	}
	
	th, strong { font-weight: bold; }
	
	.quotes  
	{ 
		font-style:italic;
		margin: 0;
		padding: 0;
		font-weight:lighter;
	}
	
	.smallQuotes  
	{ 
		font-style:italic;
		margin: 0 0 -15px 0;
		padding: 0 0 -15px 0;
		font-weight:lighter;		
	}
	
	  
  h1, h3
  {
		font-family: Arial, Helvetica, sans-serif;
		padding-bottom: 10px;
    margin-top: 0px;
	  margin-bottom: 0px;
		color: #C51C31;	
	}
	
	h2
	{
	  font-family: Arial, Helvetica, sans-serif;
	  color: #002046;
		padding-top: 10px;
    margin-top: 0px;	
	  margin-bottom: 0px;
	}
	
	.latestheading
	{
	  font-family: Arial, Helvetica, sans-serif;
	  color: #C51C31;
		padding-top: 5px;
    margin-top: 0px;	
	  margin-bottom: 0px;
	}
	
	.noaudio
	{
		font-size: large;	
	}
	
	#packages ul
	{
		margin: 0 0 0 15px;
		padding: 4px;
	}
	
	#packages td
	{
		border: 2px solid #fff;
		padding: 6px;
	}		
	
	#packages div
	{
		background-color: #e7e7e7;
		border: 1px solid #000;
		padding: 6px;
	}		
	
	.bottom 
	{
		position: absolute; bottom: 0; 
	}
	
	.emphasis
	{
	  font-family: Arial, Helvetica, sans-serif;
	  color: #530F3C;
  }
  
  ul
	{ 
		list-style-image: url("../images/default/bullet.gif");
	}

	ol.decimal 
	{
		list-style-type: decimal;
	}
	
	il.bold
	{
		font-weight:bold;
	}
	
	#indentList
	{
		margin: 0;
		padding: 0;
		margin-left: 10px;
	}
	
	#indentList p
	{
		margin-top: 0px;
		margin-left: -10px;
		font-weight:bold;
	}	
	
  .spacingNav{ padding-top: 0px; padding-left: 1px;	padding-right: 1px;	}
  
  .spacingIndent{ margin-left: 18px;	}
  
  .spacing  { padding: 4px; }
  
  .spacingBody
  { 
		padding-top: 4px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 28px; 
  }
  
	.spacingImage
  { 
		padding-top: 30px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px; 
  }
	
  .spacingXX
  { 
		padding-top: 10px;
		padding-bottom: 0px;
		padding-left: 28px;
		padding-right: 28px; 
  }
	
	.tablespace 
  {   
		padding: 3px;
		border-spacing: 3px;
  }
	
	#reference
	{
		border-top: 1px solid #000;
		padding-bottom: 6px;
		margin-bottom: 6px;
	}
   
  h4, h5, .head
	{
	  font-family: Arial, Helvetica, sans-serif;
	  color: #530F3C;
	  margin-bottom:0px;	
	}
  
  h6
  {
    font-family: Arial, Helvetica, sans-serif;
	  color: #000000;
  }
  
	.head { font-weight:bold; }
	 

/* links */
	
	a { color: #C51C31; }
	a:link, a:active, a:visited
	{
		font-weight: bold;
		text-decoration: none; 
	}
	
	a:hover
  {
     text-decoration: underline;
     font-weight: bold;
  }
	
	a:link.noteText, a:active.noteText, a:visited.noteText
	{
		 color: #052449;
		 font-family: Arial, Helvetica, sans-serif;
	}
	
	.aColour
	{
	  color: #052449;
	}
	
	a:hover.noteText { color: #C51C31; }
  
	.noteText, #reference {		font-size: x-small; 	}
	
	a:link.latest, a:active.latest, a:visited.latest
	{
		 color: #052449;
		 font-family: Arial, Helvetica, sans-serif;
		 text-decoration: underline;
	}
    a:hover.latest { color: #C51C31; }
/* Size 0 */
	p, .bodytext, td, .navSpacing, th, .emphasis, li, caption, smallQuotes
	{
		font-size: small;
	}
	
/* Size 1 */
	h2, h3, h4, h5, h6, caption, .head, .quotes
	{
		font-size : medium;
	}
	
	h1
	{
		font-size: x-large;
	}

.gavideo {
    margin: 0;
    padding-top: 13px;
	vertical-align: top;
	}
	
.gavideo img {
	float: right;
	margin: 0;
	padding: 0;
	}	