div.debug
{
    font-family:trebuchet ms;
    font-size:6px;
    color:#ffffff;
    background-color:#ff6600;
    border:1px solid #333333;
}

BODY
{
	scrollbar-3dlight-color:#660099;
	scrollbar-darkshadow-color:#660099;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#660099;
	scrollbar-arrow-color:#660099;
	scrollbar-face-color:#ffffff;	
}


	


TABLE.table_box
{
	border-style:solid;
	border-color:#660099;
	border-width:1px;
}

TABLE.table_box_news
{
	border-style:solid;
	border-color:#FF0000;
	border-width:1px;
}

TABLE.table_box_black
{
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

TD.product_box
{
	border-style:solid;
	border-color:#660099;
	border-width:1px;
	FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Tahoma;
	FONT-WEIGHT: bolder
}


/* LINKS  -----------------------------------------------------------------------------------*/

.linkcurrent
{
	FONT-FAMILY: Tahoma;
	COLOR: #000000; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder
}

.link
{
	FONT-FAMILY: Tahoma;
	COLOR: #666666; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder
}

A.link:visited 
{
	FONT-FAMILY: Tahoma;
	COLOR: #666666;
	FONT-SIZE: 8pt; 
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder
}

A.link:hover 
{
	FONT-FAMILY: Tahoma;
	COLOR: #FF0000;
	FONT-SIZE: 8pt; 
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bolder
}

.link_7
{
	FONT-FAMILY: Arial;
	COLOR: #666666; 
	FONT-SIZE: 7pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder
}

A.link_7:hover 
{
	FONT-FAMILY: Arial;
	COLOR: #FF6600;
	FONT-SIZE: 7pt; 
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bolder
}

.headerlinks
{
	FONT-FAMILY: Arial;
	COLOR: #000000; 
	FONT-SIZE: 7pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder
}

.headerlinks:hover
{
	FONT-FAMILY: Arial;
	COLOR: #FF6600; 
	FONT-SIZE: 7pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bolder
}

.link8
{
	FONT-FAMILY: Arial;
	COLOR: #000000; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder
}

.link8:hover
{
	FONT-FAMILY: Arial;
	COLOR: #FF6600; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bolder
}

/* --------------------------------------------------------------------- */

TD.box_flash_banner
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #660099;
    border-style:solid;
	border-color:#660099;
	border-width:1px;
}

TD.box_heading
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    WIDTH: 200pt;
    COLOR: white;
    FONT-FAMILY: Verdana;
    HEIGHT: 12pt;
    BACKGROUND-COLOR: #660099;
    TEXT-ALIGN: center
}


TD.box_heading_grey15
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 15pt;
    WIDTH: 200pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    HEIGHT: 20pt;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: left;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_black8
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: left;
	border-style:solid;
	border-color:#660099;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_beginners_training
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #660099;
    border-style:solid;
	border-color:#660099;
	border-width:1px;
	padding-left:5px;
}
TD.box_beginners_training
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#660099;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_puppy_socialisation
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: trebuchet ms;
    BACKGROUND-COLOR: #660099;
    border-style:solid;
	border-color:#660099;
	border-width:1px;
	padding-left:5px;
}

TD.box_puppy_socialisation
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#660099;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_660099
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: trebuchet ms;
    BACKGROUND-COLOR: #660099;
    border-style:solid;
	border-color:#660099;
	border-width:1px;
	padding-left:5px;
}

TD.box_660099
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#660099;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_beginners_training_semip
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #339900;
    border-style:solid;
	border-color:#339900;
	border-width:1px;
	padding-left:5px;
}
TD.box_beginners_training_semip
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#339900;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_beginners_training_semip2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #339966;
    border-style:solid;
	border-color:#339966;
	border-width:1px;
	padding-left:5px;
}
TD.box_beginners_training_semip2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#339966;
	border-width:1px;
	padding-left:5px;
}


TD.box_heading_heelwork
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #0066cc;
    border-style:solid;
	border-color:#0066cc;
	border-width:1px;
	padding-left:5px;
}
TD.box_heelwork
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#0066cc;
	border-width:1px;
	padding-left:5px;
}


TD.box_heading_beginners_agility
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ff0000;
    border-style:solid;
	border-color:#ff0000;
	border-width:1px;
	padding-left:5px;
}
TD.box_beginners_agility
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#ff0000;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_intermediate_agility
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ff9900;
    border-style:solid;
	border-color:#ff9900;
	border-width:1px;
	padding-left:5px;
}
TD.box_intermediate_agility
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#ff9900;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_ff9900
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ff9900;
    border-style:solid;
	border-color:#ff9900;
	border-width:1px;
	padding-left:5px;
}
TD.box_ff9900
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#ff9900;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_teach_your_dog1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #996633;
    border-style:solid;
	border-color:#996633;
	border-width:1px;
	padding-left:5px;
}
TD.box_teach_your_dog1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#996633;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_supervised_puppy
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #3300CC;
    border-style:solid;
	border-color:#3300CC;
	border-width:1px;
	padding-left:5px;
}
TD.box_supervised_puppy
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#3300CC;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_clicker_beginner
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #990000;
    border-style:solid;
	border-color:#990000;
	border-width:1px;
	padding-left:5px;
}
TD.box_clicker_beginner
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#990000;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_junior_handlers
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #333366;
    border-style:solid;
	border-color:#333366;
	border-width:1px;
	padding-left:5px;
}
TD.box_junior_handlers
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#333366;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_seminar_canine_management
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #006699;
    border-style:solid;
	border-color:#006699;
	border-width:1px;
	padding-left:5px;
}
TD.box_seminar_canine_management
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#006699;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_ff6600
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ff6600;
    border-style:solid;
	border-color:#ff6600;
	border-width:1px;
	padding-left:5px;
}
TD.box_ff6600
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#ff6600;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_339900
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #339900;
    border-style:solid;
	border-color:#339900;
	border-width:1px;
	padding-left:5px;
}
TD.box_339900
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#339900;
	border-width:1px;
	padding-left:5px;
}


/* Generic Class List Heading Styles */
TD.class_list_box_heading
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Trebuchet MS;
    padding-left:5px;
	height:30px;
}
TD.class_list_box
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Trebuchet MS;
    border-style:solid;
	border-width:1px;
	padding-left:5px;
}

/* Specific Class List Styles */

.660099
{
	border-color:#660099;
}
.339900
{
	border-color:#339900;
}

.0066ff
{
	border-color:#0066ff;
}

.ff9900
{
	border-color:#ff9900;
}

.ff3333
{
	border-color:#ff3333;
}

.0066cc
{
	border-color:#0066cc;
}

.990000
{
	border-color:#990000;
}

.339966
{
	border-color:#339966;
}

.999999
{
	border-color:#999999;
}

.99cccc
{
	border-color:#99cccc;
}

.ff0000
{
	border-color:#ff0000;
}

.99cc00
{
	border-color:#99cc00;
}



TD.box_heading_ffff33
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffff33;
    border-style:solid;
	border-color:#ffff33;
	border-width:1px;
	padding-left:5px;
}
TD.box_ffff33
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#ffff33;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_ff3333
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ff3333;
    border-style:solid;
	border-color:#ff3333;
	border-width:1px;
	padding-left:5px;
}
TD.box_ff3333
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#ff3333;
	border-width:1px;
	padding-left:5px;
}



TD.box_heading_grey8
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #660099;
    TEXT-ALIGN: left;
	border-style:solid;
	border-color:#660099;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_999999
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #999999;
    border-style:solid;
	border-color:#999999;
	border-width:1px;
	padding-left:5px;
}
TD.box_999999
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#999999;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_99CCCC
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #99CCCC;
    border-style:solid;
	border-color:#99CCCC;
	border-width:1px;
	padding-left:5px;
}
TD.box_99CCCC
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#99CCCC;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_0066ff
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #0066ff;
    border-style:solid;
	border-color:#0066ff;
	border-width:1px;
	padding-left:5px;
}
TD.box_0066ff
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#0066ff;
	border-width:1px;
	padding-left:5px;
}

TD.box_heading_cc9933
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #cc9933;
    border-style:solid;
	border-color:#cc9933;
	border-width:1px;
	padding-left:5px;
}
TD.box_cc9933
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
	border-color:#cc9933;
	border-width:1px;
	padding-left:5px;
}

/* ---------------------------------------------------------------------------------- */


/* FONTS ---------------------------------------------------------------------------- */
.black_text15
{
    FONT-SIZE: 15pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
	FONT-WEIGHT: bolder;
}

.black_text12
{
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
	FONT-WEIGHT: bolder;
}

.black_text9
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Tahoma;
	FONT-WEIGHT: bolder;
}

.black_text8
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Tahoma;
	FONT-WEIGHT: bolder;
}

.black_text7
{
    FONT-SIZE:7pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
	FONT-WEIGHT: bolder
}

.copyright
{
    FONT-SIZE:7pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
	FONT-WEIGHT: bolder
}

.grey_text15
{
    FONT-SIZE: 15pt;
    COLOR: 666666;
    FONT-FAMILY: Verdana;
	FONT-WEIGHT: bolder;
}

.grey_text8
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: tahoma;
	FONT-WEIGHT: bolder
}

.grey_text9
{
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: tahoma;
	FONT-WEIGHT: bolder;
}

.grey_text7
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 7pt;
	COLOR: #666666;
	FONT-FAMILY: Verdana;
}

.currently_grey
{
	FONT-SIZE: 7pt;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bolder
}

.currently_black
{
	FONT-SIZE: 7pt;
	COLOR: #000000;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bolder
}

.white_text7
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 7pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
}

.white_text8
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 8pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
}

.red_text8
{
    FONT-SIZE: 8pt;
    COLOR: #FF0000;
    FONT-FAMILY: Trebuchet MS;
	FONT-WEIGHT: bolder;
}

.red_text10
{
    FONT-SIZE: 10pt;
    COLOR: #FF0000;
    FONT-FAMILY: Tahoma;
	FONT-WEIGHT: bolder;
}

.mandatory
{
    FONT-SIZE:7pt;
    COLOR: #FF0000;
    FONT-FAMILY: Verdana;
	FONT-WEIGHT: bolder
}

.ordered_list
{
    FONT-SIZE:7pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
	FONT-WEIGHT: bolder
}

.test
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

/*
================================================================================================================================================================
*/

TABLE.section_table
{
    BORDER-RIGHT: #660099 thin solid;
    BORDER-TOP: #660099 thin solid;
    BORDER-LEFT: #660099 thin solid;
    BORDER-BOTTOM: #660099 thin solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}

TD.heading
{
	FONT-SIZE: 8pt;
   	COLOR: #000000;
   	FONT-FAMILY: Tahoma;
	FONT-WEIGHT: bolder;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}


TD.2001
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #3300CC;
    border-style:solid;
    border-color:#3300CC;
    border-width:1px;
    padding-left:5px;
}



/*
================================================================================================================================================================

NEW TRAINING CLASS CLASSES

================================================================================================================================================================
*/


TD.BO1Gh
/* heading class - background & border should match heading images background colour */
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #CCCC99;
    border-style:solid;
    border-color:#CCCC99;
    border-width:1px;
    padding-left:5px;
}

TD.BO1G
/* class for the details of the training class - only border should match, background should be white*/
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
    border-color:#CCCC99;
    border-width:1px;
    padding-left:5px;
}


TD.BO1SPh
/* heading class - background & border should match heading images background colour */
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #339900;
    border-style:solid;
    border-color:#339900;
    border-width:1px;
    padding-left:5px;
}

TD.BO1SP
/* class for the details of the training class - only border should match, background should be white*/
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
    border-color:#339900;
    border-width:1px;
    padding-left:5px;
}

TD.PSh
/* heading class - background & border should match heading images background colour */
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #660099;
    border-style:solid;
    border-color:#660099;
    border-width:1px;
    padding-left:5px;
}

TD.PS
/* class for the details of the training class - only border should match, background should be white*/
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #FFFFFF;
    border-style:solid;
    border-color:#660099;
    border-width:1px;
    padding-left:5px;
}


/*#############################################################################################################################################################

NEW TEXT STYLES

#############################################################################################################################################################
*/

.mainbodytext7
{
    FONT-SIZE: 7pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	/*FONT-WEIGHT: bolder;*/
}

.mainbodytext7bold
{
    FONT-SIZE: 7pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;*/
}

.mainbodytext
{
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.mainbodytext8
{
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.mainbodytextbolder
{
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.mainbodytext10
{
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	/*FONT-WEIGHT: bolder;*/
}

.mainbodytext12
{
    FONT-SIZE: 12pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	/*FONT-WEIGHT: bolder;*/
}

.mainbodytext12bold
{
    FONT-SIZE: 12pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.purpletext10
{
    FONT-SIZE: 10pt;
    COLOR: #660099;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.blacktext10
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.purpletext8
{
    FONT-SIZE: 8pt;
    COLOR: #660099;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.purpletext8bold
{
    FONT-SIZE: 8pt;
    COLOR: #660099;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.purpletext7
{
    FONT-SIZE: 7pt;
    COLOR: #660099;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.purpletext7bold
{
    FONT-SIZE: 7pt;
    COLOR: #660099;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.purpletext10bold
{
    FONT-SIZE: 10pt;
    COLOR: #660099;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.contactus
{
    FONT-SIZE: 8pt;
    COLOR: #660099;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	/*FONT-WEIGHT: bolder;*/
}

.orangetext7
{
    FONT-SIZE: 7pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.orangetext7bold
{
    FONT-SIZE: 7pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.orangetext8
{
    FONT-SIZE: 8pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.orangetext8bold
{
    FONT-SIZE: 8pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.orangetext9
{
    FONT-SIZE: 9pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.orangetext9bold
{
    FONT-SIZE: 9pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}


.orangetext10
{
    FONT-SIZE: 10pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.orangetext10bold
{
    FONT-SIZE: 10pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}
.greytext7
{
    FONT-SIZE: 7pt;
    COLOR: #999999;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}
.greytext8
{
    FONT-SIZE: 7pt;
    COLOR: #999999;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.whitetext7
{
    FONT-SIZE: 7pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.whitetext10bold
{
    FONT-SIZE: 10pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.whitetext13bold
{
    FONT-SIZE: 13pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.error10
{
    FONT-SIZE: 10pt;
    COLOR: #FF9900;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	/*FONT-WEIGHT: bolder;*/
}

.mandatory
{
    FONT-SIZE: 8pt;
    COLOR: #FF6600;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.redtext9
{
    FONT-SIZE: 9pt;
    COLOR: #FF0000;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.redtext9bold
{
    FONT-SIZE: 9pt;
    COLOR: #FF0000;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.redtext10
{
    FONT-SIZE: 10pt;
    COLOR: #FF0000;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	FONT-WEIGHT: bolder;
}

.redtext10bold
{
    FONT-SIZE: 10pt;
    COLOR: #FF0000;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}
/*#############################################################################################################################################################

NEW LINK STYLES

#############################################################################################################################################################*/

.mainbodytextlink
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}

.mainbodytextlink:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FF6600; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: underline;
}

.latestnewslink
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: underline;
}

.latestnewslink:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FF6600; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: underline;
}

.mainbodytextlinkgrey
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #666666; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}

.mainbodytextlinkgrey:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #666666; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: underline;
}

.mainbodytext8link
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder;
}

.mainbodytext8link:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FF6600; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder;
}

.mainbodytext10link
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
}

.mainbodytext10link:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FF6600; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

.mainbodytext10linkunderline
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

.mainbodytext10linkunderline:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FF6600; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

.mainbodytext12linkunderline
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099;
	FONT-SIZE: 12pt;
	TEXT-DECORATION: underline;
}

.mainbodytext12linkunderline:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FF6600;
	FONT-SIZE: 12pt;
	TEXT-DECORATION: underline;
}

.faqquestion
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder;
}

.faqquestion:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bolder;
}

.faqlink
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FFFFFF; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bolder;
}

.faqlink:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bolder;
}

.mailto
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FF6600; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder;
}

.mailto:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: ff6600; 
	FONT-SIZE: 8pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bolder;
}

.headerlinks2
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #333333;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder
}

.headerlinks2:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #666666;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bolder
}


/*#############################################################################################################################################################

NEW TEXT STYLES

#############################################################################################################################################################*/

INPUT
{
	background-color:#CCCCCC;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	font-family: Trebuchet MS;
	font-size: 8pt;
	font-weight: bolder;
	color: #333333;
}

INPUT.readonly
{
	background-color:#CCCCCC;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	font-family: Trebuchet MS;
	font-size: 8pt;
	font-weight: bolder;
	color: #FF6600;
}

TEXTAREA
{
    background-color:#CCCCCC;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	font-family: Trebuchet MS;
	font-size: 8pt;
	font-weight: bolder;
	color: #333333;
}

SELECT.dropdown
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS;
    BACKGROUND-COLOR: #CCCCCC;
}

.bookingformlabel
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

.darkgrey
{
	color:#333333;
}

/*#############################################################################################################################################################

NEW TABLE STYLES

#############################################################################################################################################################*/


.links
{
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	padding:5px;
}

DIV.coursedetails
{
	padding:10px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	background-color:#ff6600;
	font-size: 10pt;
	font-weight: bolder;
	color:#FFFFFF;
}

DIV.bookingheading
{
	padding:5px;
	border-style:solid;
	border-color:#660099;
	border-width:1px;
	background-color:#CCCCCC;
	font-size: 14pt;
	font-weight: bolder;
	color:#660099;
}

DIV.pageheading
{
	font-size: 18pt;
	font-weight: bolder;
	color:#333333;
}

DIV.linksection
{
	width: 260px;
	padding:2px;
	background-color:#FF6600;
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight: bolder;
	color:#FFFFFF;
}

TD.headerlinks
{
	padding-left:2px;
	padding-right:2px;
}

DIV.debug
{
	background-color:#CCCCCC;
	font-size: 10pt;
	font-weight: bolder;
	color:#660099;
}

DIV.error
{
	font-size: 10pt;
	font-weight: bolder;
	color:#FF6600;
}

DIV.incheadingpurple
{
	font-size: 13pt;
	font-weight: bolder;
	color:#660099;
	border-width:1px;
    BORDER-BOTTOM: #660099 thin solid;
}

DIV.incheadingorange
{
	font-size: 13pt;
	font-weight: bolder;
	color:#FF6600;
	border-width:1px;
	BORDER-BOTTOM: #FF6600 thin solid;
}

DIV.previousdogs
{
	padding:2px;
	border-style:solid;
	border-color:#660099;
	border-width:1px;
	background-color:#FFFFFF;
	font-family: Trebuchet MS;
	font-size: 8pt;
	font-weight: bolder;
	color:#660099;
}

TABLE.training_sections
{
    BORDER-RIGHT: #660099 thin solid;
    BORDER-TOP: #660099 thin solid;
    BORDER-LEFT: #660099 thin solid;
    BORDER-BOTTOM: #660099 thin solid;
	border-width:1px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white;
}

TABLE.mailinglist
{
	background-color:#FF6600;
}

DIV.mailinglist
{
	padding:2px;
	font-family: Trebuchet MS;
	font-size: 8pt;
	font-weight: bolder;
	color:#660099;
}

DIV.faqquestion
{
	width: 100%;
	padding:2px;
	background-color:#CCCCCC;
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight: bolder;
	color:#660099;
	cursor: pointer; 
}
.faqanswer
{
	padding:2px;
	background-color:#FF6600;
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight: bolder;
	color:#FFFFFF;
	text-align: left;
}
DIV.faqanswer
{
	padding:2px;
	background-color:#FF6600;
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight: bolder;
	color:#FFFFFF;
	text-align: left;
}

LI.li_purple
{
    FONT-SIZE: 8pt;
    COLOR: #660099;
    FONT-FAMILY: Trebuchet MS,Tahoma;
}

DIV.vacancies
{
	font-size: 10pt;
	font-weight: bolder;
	color:#660099;
	padding:2px;
	border-style:solid;
	border-color:#FF6600;
	border-width:1px;
	background-color:#FFFFCC;
}

DIV.bio
{
	font-size: 10pt;
	font-weight: bolder;
	color:#660099;
	padding:2px;
	border-style:solid;
	border-color:#FF6600;
	border-width:1px;
	background-color:#F3EEF5;
}

/* CLASS INFO STYLES */
TABLE.classdetails
{
	padding:2px;
	border-style:solid;
	border-color:#FF6600;
	border-width:1px;
	background-color:#FFFFCC;
}

DIV.directions
{
	font-size: 10pt;
	font-weight: bolder;
	color:#FFFFFF;
	padding:2px;
	border-style:solid;
	border-color:#660099;
	border-width:1px;
	background-color:#FF6600;
}

DIV.placesremaining
{
	padding:10px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	background-color:#660099;
	FONT-FAMILY: Trebuchet MS,Tahoma;
	font-size: 10pt;
	font-weight: bolder;
	color:#FFFFFF;
}

DIV.bookedout
{
	padding:10px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	background-color:#ff0000;
	FONT-FAMILY: Trebuchet MS,Tahoma;
	font-size: 10pt;
	font-weight: bolder;
	color:#FFFFFF;
}

SPAN.story_title
{
	font-size: 12pt;
	color: #ff6600;
	font-weight: bold;
}

SPAN.EmailError
{
    FONT-SIZE: 8pt;
    COLOR: #FFffff;
    FONT-FAMILY: Trebuchet MS;
	FONT-WEIGHT: bolder;
    background:#ff0000;
    border: 1px solid #333333;
}


/* TWITTER STYLES */

DIV.twitter
{
	FONT-SIZE: 8pt;
    COLOR: #333333;
    FONT-FAMILY: Trebuchet MS,Tahoma;
	width:163px;
}

DIV.twitter a:link
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #660099; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
}

DIV.twitter a:hover
{
	FONT-FAMILY: Trebuchet MS;
	COLOR: #FF6600; 
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

.bookingConfirmLabel
{
	font-family: trebuchet ms;
    FONT-SIZE: 8pt;
    COLOR: #333333;
	padding:4px;
	font-weight:bold;
}


.bookingConfirmField
{
	font-family: trebuchet ms;
    FONT-SIZE: 8pt;
    COLOR: #333333;
	font-weight:bold;
	background-color: #cccccc;
	padding:4px;
	border: solid 1px #999999;
}

/* FETAC */

.fetac_heading1
{
    FONT-FAMILY: Trebuchet MS,Tahoma;
    font-size:16px;
    color:333333;
    font-weight:bold;
    padding-bottom:5px;
}

.fetac_heading2
{
    background-color:#660099;
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
    padding:5 5 5 5;
}

.fetac_span_date
{
    background-color:#cccccc;
    font-size:10px;
    color:333333;
    font-weight:bold;
}

DIV.fetacplacesremaining
{
	padding:20px 0 20px 0;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	background-color:#660099;
	FONT-FAMILY: Trebuchet MS,Tahoma;
	font-size: 10pt;
	font-weight: bolder;
	color:#FFFFFF;
}

.schedule_date
{
    FONT-FAMILY: Trebuchet MS,Tahoma;
    background-color:#cccccc;
    font-size:10px;
    color:333333;
    font-weight:bold;
    padding:3px;
}

.schedule_description
{
    FONT-FAMILY: Trebuchet MS,Tahoma;
    font-size:10px;
    color:333333;
    font-weight:bold;
    padding:3px;
}

.schedule_time
{
    FONT-FAMILY: Trebuchet MS,Tahoma;
    background-color:#cccccc;
    font-size:10px;
    color:333333;
    font-weight:bold;
    padding:3px;
}


/* Online Booking */
.success
{
    FONT-FAMILY: Trebuchet MS,Tahoma;
	font-size: 12pt;
	font-weight: bolder;
	color:green;
}

.failure
{
    FONT-FAMILY: Trebuchet MS,Tahoma;
	font-size: 12pt;
	font-weight: bolder;
	color:#ff0000;
}

