
img
{
	vertical-align:middle;
}
form
{
	margin:0px;
	padding:0px;
}
h1
{
	font-size:1.5em;
	font-height:1.5em;
	margin-top:0.5em;
}

h2
{
	font-size:1.2em;
	font-height:1.2em;
}
h3
{
	font-size:1.1em;
	font-height:1.1em;
	margin:0px;
	padding-top:1em;
}
h5
{
	font-size:0.6em;
	font-height:0.6m;
	margin:0px;
	padding-top:1em;
}
li h4
{
    margin-bottom:0.5em;
}
li p
{
    margin-top:0.5em;
}

.terms
{

	font-size:smaller;
}

.terms li
{
	 margin-top:1em;
}

#about
{
        display:none;
}

body
{
	padding:0px;
	margin:0px;
	font-family: arial, sans-serif; 
	font-size: normal;
}

.hrrule
{
	background-image:url(/cssimages/hr.gif);
	background-position:center;
	background-repeat:repeat-x;
	
	width:95%; 
	height:4px;
	margin:0px;
	padding:2px 0px 2px 0px;
}

.searchlink
{
	color:#55aa55;
	word-wrap:break-word;
	font-size:smaller;
}
@media screen {

	html
	{
		height:100%;
		xbackground: #dddddd;  
		text-align:center;
	}
					
			
	body
	{
		xbackground: url(/cssimages/background.gif);
		background-repeat: repeat-y;
		background-position: top center;
	}

		
	#searcharea
	{
		font-size:12px;
		margin-top:0px;
		vertical-align:middle;
		
	}
	
	#searcharea button
	{
		border:0px;
		background:transparent;
		margin:0px;
		padding:0px;
	}
	
	#logoarea
	{
		margin: 10px 0px 10px 0px;
	}
			
	#pagecontainer
	{
		margin-left: auto;
		margin-right: auto;
		margin-bottpm:0px;
    	width:955px;
    	padding:0px;
    	margin-bottom:10px;
    	text-align:left;
		display:block;    		
	}
	       
	#menucontainer
	{
		font-family: sans-serif;
		font-size:0.6em;
	}
			
	#curvetop
	{
		position:absolute;
		width:955px;			
		text-align:right;
		z-index:10;
		font-size:1.4em;
	}
			
	#curvetop .txtmainmenu
	{
		font-size:12px;
		color:#003C93;
		margin-top:1em;
		margin-right:1em;
	}
	#curvetop .txtsubmenu
	{
		font-size:12px;
		margin-right:1em;
		color:white;
	}
			
	#curvetopimg 
	{
		margin:0px;padding:0px;height:52px; width:214px; 
		background-image: url(/cssimages/curve.gif);
		background-repeat:no-repeat;
		position:absolute;
		right:0px;
	}
			
	.tabmenu
	{
		border-bottom : 1px solid #ccc;
		margin : 0px;
		padding:3px 0px 21px 10px;
	}

	.tabmenu ul, .tabmenu li	
	{
		display : inline;
		list-style-type : none;
		margin : 0;
		padding : 0;
	}

			
	.tabmenu .tabselected a
	{
		background:#017aaf;
		color:white;			
	}

	.tabmenu a	
	{
		background : #E8EBF0;
		border-width : 2px 2px 1px 2px;
		border-style:solid;
		border-color: #ccc #888 #ccc #ccc;
		color : #666;
		float : left;
		font-size : small;
		font-weight : normal;
		line-height : 15px;
		margin-right : 8px;
		padding : 2px 10px 2px 10px;
		text-decoration : none;
	}
			

	.tabframe
	{
		border-width:0px 1px 1px 1px;
		border-style:solid;
		border-color:#ccc #888 #888 #ccc;
		padding:0px 10px 10px 10px;
	}
	#menu a:hover	
	{
		color : #f00;
	}

	.hiddenformscreen
	{
	    visibility:hidden;
	    position:absolute;
	}
	
	.removeformscreen
	{
		display:none;	    
	}

}

@media print {
#mainmenu
{
	display:none;
}
#submenu
{
	display:none;
}	
.tabmenu
{
	display:none;
}
.showsrconly
{
	display:none;
}

.icptdavert
{
	width:0px;
	display:none;
}
.Page
{
    page-break-before: always;	
}
	#endframe #pkline
	{
		
		background-color:transparent;
		text-align:center;
	}
	#endframe #bkline
	{
		background-color:transparent;
		text-align:center;
	}
			
	#pagelinks
	{
		display:none;
	}
			
	.abutton, .anext, .aprevious
	{
		display:none;
	}
	
			

}
		
#mainmenu
{
	width:100%;
	background-color:#003C93;
	padding-bottom:2px;
	margin-top:10px;
	font-size:11px;
}
		
#mainmenu a
{
	width:83px;
	height:20px;
	line-height:20px;
		
	vertical-align:middle;
	border:1px solid #888888;
			
	text-align:center;
	color:#606060;
	font-weight:bold;
	display:block;
	text-decoration:none;
	background-image:url('/cssimages/menubuttonbg.gif');
	background-repeat:repeat-x;
}
		
#mainmenu a:hover
{
	color:#40AABF;
}
		
		
		
#mainmenu .mainmenuselect 
{
	position:relative;
	background:white;
	top:-4px;
	width:85px;			
}
		
#mainmenu .mainmenuselect a
{
	width:85px;			
	height:28px;
	line-height:28px;
	background-image:url('/cssimages/menuselectbg.gif');
	border:0px;
}
		

#submenu
{
	margin-top:2px;
	border-top:1px solid #A8D1E3;
	border-bottom:1px solid black;
	height:20px;
	line-height:20px;
	font-size:10px;
	font-weight:bold;
			
	background-color:#017aaf;
}

#submenu .submenuselect
{
	color:#ffffff;
}

#submenu a,	#submenu .submenuselect
{
	text-decoration:none;
	color:white;
	padding-left:10px;
	padding-right:10px;
}

#submenu a:hover
{
	text-decoration:underline;
    }
		
#menushaddow
{
	width:100%;
	height:8px;
	background-image:url('/cssimages/menushadow.gif');
	background-repeat:repeat-x;
}
		
#contentframe
{
	background-color:#f0f0f0;
	margin:0px;
	padding:0px;
	font-size:0.8em;
}
		
#innercontentpanel
{
	border-collapse: collapse;
    table-layout:fixed;
	width:100%;
}
		

#innercontentpanel td
{
	vertical-align:top;
}
@media screen
{
	#innercontentpanel .icptdavert
	{
		width:200px;
		padding:0px 5px 0px 2px;
		margin:0px;
	}
}
		
#innercontentpanel .icptd
{
	padding:0px 2px 0px 5px;
			
}
@media screen
{
	#endframe #bkline
	{
		
		font-weight:bold;
		text-align:right;
		vertical-align:middle;
		font-size:10px;
		line-height:14px;
		padding-right:10px;
		color:white;
		height:15px;
		margin-bottom:3px;
		background-color:#000000;
	}
			
	#endframe #pkline
	{
		text-align:right;
		vertical-align:middle;
		font-weight:bold;
		font-size:15px;
		line-height:28px;
		color:white;
		padding-right:10px;
		height:28px;
		background-color:#e42074;
	}
}
#homepanel
{
	position:relative;
	height:420px;
	background-repeat:no-repeat;
	background-image:url("stdimages/homebg.jpg");
	overflow:hidden;
}
#homeslogo img
{
	margin-bottom:8	px;
}

#homeslogo
{
	position:absolute;
	width:540px;
	left:180px;
	top:6px;
	text-align:right;
	font-size:17px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}
#homemenuoptions
{
	position:absolute;
	width:550px;
	top:190px;
	left:180px;
	text-align:center;
	vertical-align:middle;
}
#homemenuoptions img
{
	border:0px;
	text-decoration : none;
}
		
#homepanel2
{
	padding:320px 0px 0px 155px;
}
		
#pagelinks a:active
{
	color:#808080;
}
		
#pagelinks a:hover
{
	color:#808080;
}
		
#pagelinks
{

	width:100%;
	bottom:0px;
	left:0px;
	color:#808080;
	padding-top:1em;
	padding-bottom:0.5em;
	text-align:center;
	font-family: sans-serif;
	font-size:0.8em;
	text-decoration:none;
	
}
		
.loginpanel
{
	font-size:12px;
	padding: 4px 4px 0px 6px;
	margin:0px;
	background:url(/cssimages/loginbg.gif);
	background-repeat: no-repeat;
	background-position: top center;
    width:190px;
}
		
.side_menu_panel_end
{
	height:8px;			
	line-height:0px;
	font-size:0px;
	padding:0px;
	margin:0px 0px 5px 0px;
	background:url(/cssimages/sidepanelend.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
		
		
.side_menu_panel
{
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	background:url(/cssimages/sidemenubg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}


.side_menu_panel img
{
	text-decoration:none;
	vertical-align: middle;
	width:24px;
	height:24px;
	border:none;
	padding-right:5px;
}
		
.side_menu_panel a
{
	text-decoration:none;
	color:#336699;
}
	
.side_menu_panel a:hover
{
	color:#3366CC;
	text-decoration:underline;
}
.basketremove
{
    border:none;
    padding:0px 0px 0px 2px;
    
}
.newitem
{
	color:#ff0000;
}
#KinesioTraining
{
	margin-right:20px;
	width:100%;
}
		
#KinesioTraining table
{
	border-collapse: collapse;
	margin-top:10px;
}
		
#KinesioTraining table td
{
	padding:0px;
	margin:0px;
	font-size:11px;		
    vertical-align:middle;
    height:32px;
}
		
#KinesioTraining div a
{
	text-decoration:none;
	border:1px solid white;
	background:#017aaf;
	font-size:9px;
	
	verticle-align:top;
	padding:1px 3px 1px 3px;
	margin:0xp 0px 0px 0px;
	color:white;
	

}
		
#KinesioTraining .cell
{
	border-style:groove solid groove solid ;
	border-width:2px 1px 2px 1px;
	vertical-align:middle;
	margin:0px 0px 3px 0px;
	padding: 8px 5px 0px 5px;
	height:24px;
}


#KinesioTraining .pic
{
	border-style:groove solid groove groove  ;
	border-width:2px 2px 2px 2px;
	margin:0px 0px 3px 0px;
	padding: 0px;
	height:32px;
}

		
#KinesioTraining .lymphoedema div
{
	background:#cccc99;
	border-color: #e7e7ce #91916d #91916d #e7e7ce;
	vertical-align:middle;
	
	xbackground:#cccc99;
	xborder-color: #e7e7ce #91916d #91916d #e7e7ce;
}
#KinesioTraining .paeds div
{
	xbackground:#cc9999;
	xborder-color: #e7cece #916d6d #916d6d #e7cece;
	background:#ffcccc;
	border-color: #ffe7e7 #b59191 #b59191 #ffe7e7;
	vertical-align:middle;
}
#KinesioTraining .sports div
{
	background:#9ba5cc;
	border-color: #cecee7 #6d6d91 #6d6d91 #cecee7;
}
	
#KinesioTraining .lymphrefresher div
{
	background:#FFFFCC;
	border-color: #e7e7ce #91916d #91916d #e7e7ce;
	vertical-align:middle;
}
	
	
#KinesioTraining .fullcourse div
{
	background:#808080;
	border-width:0px;
}		
		
.cornerboxborder
{
	padding:0px 4px 0px 4px;
}
		
.cornerbox 
{
	border-collapse: collapse;
	table-layout:fixed;
	border:none;
	margin-bottom:5px;
}

.cornerbox .ccontent
{
	background:white;
	padding:0px 8px 0px 8px;
	margin:0px;
}
.cornerbox .tl,.cornerbox .tr,.cornerbox .bl,.cornerbox .br
{
	width:8px;
	height:8px;
	padding:0px;
}
		
.cornerbox .t
{
	width:auto;
	background-image:url(/cssimages/corner_t.gif);
	background-repeat: repeat-x;
	background-position: top center;

}
		
.cornerbox .b
{
	background-image:url(/cssimages/corner_b.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
}
		
.cornerbox .r
{
	background-image:url(/cssimages/corner_r.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
		
.cornerbox .l
{
	background-image:url(/cssimages/corner_l.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
		
.cornerbox .tl
{
	background-repeat: no-repeat;
	background-position: top left;
	background-image:url(/cssimages/corner_tl.gif);
}
.cornerbox .tr
{
	background-repeat: no-repeat;
	background-position: top right;
	background-image:url(/cssimages/corner_tr.gif);
}
		
.cornerbox .br
{
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image:url(/cssimages/corner_br.gif);
}
.cornerbox .bl
{
	background-image:url(/cssimages/corner_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
	
.termsandconditions
{
	text-align:center;
}
.termsandconditions a
{
	text-decoration: underline;
}
		
.warning
{
	font-weight:bold;
}
.warning a
{
	text-decoration:none;
	color:#c00000;			
}
.warning .warningnote
{
	line-height:10px;
	font-size:10px;
	color:black;
}
.warning a:hover
{
	text-decoration:none;
	text-decoration:underline;
}
 
.mapbutton a, .courserequestbutton a, .inservicerequestbutton a, .tablebutton a
{
	text-decoration:none;
	display:block;
	font-size:12px;
	height:40px;
	color:white;
	font-weight:bold;
	text-align:left;
}

.coursefull
{
    color:#00FF00;
    font-weight:bold;
    
    width:80px;
    padding:1px 4px 1px 4px;
   
}

.mapbutton a
{
	width:112px;
	background-image:url(/cssimages/MapView.gif);		
	background-position: 0px 0px;	
}
.mapbutton a:hover
{
	background-position: 0px 40px;	
}

.tablebutton a
{
	width:112px;
	background-image:url(/cssimages/TableView.gif);		
	background-position: 0px 0px;	
}
.tablebutton a:hover
{
	background-position: 0px 40px;	
}

.courserequestbutton a
{
	width:132px;
	background-image:url(/cssimages/CourseRequest.gif);		
	background-position: 0px 0px;	
}
.courserequestbutton a:hover
{
	background-position: 0px 40px;	
}
.inservicerequestbutton a
{
	width:132px;
	background-image:url(/cssimages/InServiceRequest.gif);		
	background-position: 0px 0px;	
}
.inservicerequestbutton a:hover
{
	background-position: 0px 40px;	
}

.abutton, .anext, .aprevious
{
	display:block;
	font-size:12px;
	height:34px;
	color:white;
	font-weight:bold;
	text-align:left;
}
		
.abutton a
{
	line-height:30px;
	color:white;
	padding-left:15px;
	text-decoration:none;
	display:block;
	background-repeat: no-repeat;
	background-position: top left;
}
		
.abutton
{
	width:148px;
	height:34px;
}
		
.abutton a
{
	height:34px;
	background-image:url(/cssimages/buttondown.gif);
}
.abutton a:hover
{
	background-image:url(/cssimages/buttonup.gif);		
}

.anext, .aprevious, .anextdis, .apreviousdis, aprint
{
	display:block;
	width:24px;
	height:24px;
}
.anext a
{
	display:block;
	height:24px;
	width:24px;
	background-image:url(/cssimages/nextbtn.gif);
}
.anext a:hover
{
	background-image:url(/cssimages/nextbtnover.gif);
}
.aprevious a:hover
{
	background-image:url(/cssimages/previousbtnover.gif);
}

.aprevious a
{
	display:block; 
	height:24px;
	width:24px;
	background-image:url(/cssimages/previousbtn.gif);
}

.apreviousdis
{
	display:block;
	background-image:url(/cssimages/previousbtndis.gif);
}
.anextdis
{
	display:block;
	background-image:url(/cssimages/nextbtndis.gif);
}

.aprint a
{
	display:block; 
	height:24px;
	width:24px;
	background-image:url(/cssimages/printbtn.gif);

}
.aprint  a:hover
{
	background-image:url(/cssimages/printbtnover.gif);
}

.usefulinks 
{
	font-size:11px;
}
		
.coursebookingtable
{
	table-layout:fixed;
}
.coursebookingtable tr
{
	background-color:#C7E3F3;
	verticle-align:middle;
}
		
		
.coursebookingtable .required
{
	color:red;
	verticle-align:middle;
	font-size:1.3em;
}
.coursebookingtable .note
{
	font-size:10px;
}
		
.coursebookingtable .costingnotes
{
	font-size:11px;
}
		
.coursebookingtable .infocol
{
	background-color:#A4D2EC;
	text-align:left; 
}
		
		
.pricepanel
{
	padding:0px 5px 0px 5px;
	font-size:12px;
	line-height:18px;
	border:1px outset;
	background:lightgreen;
	vertical-align:bottom;	
			
}
.pricepanel .priceitem
{			
	float:right
}
		

.pricetotal
{			
	float:right;
	background:white;
	font-wieght:normal;
	text-align:right;
	margin-top:2px;
}
.pricetotal .maintotal
{
	font-size:18px;
}

.pricetotal td
{
	background:lightgreen;
	padding:0px 10px 0px 10px;
}

#productarea
{
    padding:1px 8px 0px 8px;
    border-width:0px 1px 1px 1px;
    border-style:solid;
    border-color:#888888;
    clear:both;
    font-size:smaller;
}

#tabmenu
{
    border-width:0px 0px 1px 0px;
    border-style:solid;
    border-color:black;
    height:31px;
}

#tabmenu a
{
    text-decoration: none;
    cursor:pointer;
}

.tbshi,.tbmhi,.tbehi,.tbspl,.tbmpl,.tbepl,.tbsgd,.tbmgd,.tbegd,.tbsplclinic,.tbshiplclinic,.tbsplbox,.tbshiplbox,.tbsplroll,.tbshiplroll 
{
    background:url('/cssimages/TabBar.gif') 0 0 no-repeat;
    width:32px;
    height:32px;
    display:block;
    float:left;
    line-height:32px;
    color:white;

}

.tbmhi,.tbmpl,.tbmgd
{
    padding-top:2px;
    height:30px;
    font-weight:bold;
    width:auto;
}

.tbmhi
{
    background:url('/cssimages/TabBar.gif') 0 -64px repeat-x;
    color:black;
}

.tbehi
{
    background-position: 0 -128px;
    margin-right:2px;
}

.tbmpl
{
    background:url('/cssimages/TabBar.gif') 0 -288px repeat-x;
   
}
.tbepl
{
    background-position: 0 -352px;
    margin-right:2px;
}

.tbmgd
{
    background:url('/cssimages/TabBar.gif') 0 -96px repeat-x;
   
}
.tbegd
{
    background-position: 0 -160px;
    margin-right:2px;
}

.tbsplbox { background-position: 0 -544px;}
.tbshiplbox { background-position: 0 -512px;}

.tbsplroll { background-position: 0 -416px; }
.tbshiplroll { background-position: 0 -384px; }

.tbsplclinic {  background-position: 0 -480px  }
.tbshiplclinic { background-position: 0 -448px }

.tbsgd { background-position: 0 -32px;}
.tbsgdbox { background-position: 0 -544px;}
.tbshigbbox { background-position: 0 -512px;}



#productstable  p   
{
    font-size:11px;
}
#productstable .infocol
{
	background-color:#A4D2EC;
	text-align:center; 
}
		
#productstable tr
{
	background-color:#C7E3F3;
	verticle-align:middle;
}
	
		
#productsintrotable .infocol
{
	background-color:#FFFFFF;
	text-align:center; 
}
		
#productsintrotable tr
{
	background-color:#FFFFFF;
	verticle-align:middle;
}
	
		