/* (c) Copyright Advantage Services (Europe) Ltd. */

body {
  3background-color: #dbede9;
  2background-color: #89c6b9;
  1background-color: #EAF6EA;
  background-color: #4b4b4b;
  /*background:url(/images/background.jpg) repeat;*/

  width: 850px;

  font: 10pt/14pt verdana, arial, san-serif;
  color: #000000; 
  margin: 2px auto 2% auto;
  padding: 0px;
  padding-bottom: 0px;
  align: center;
}

#wrapper { 
  position: relative;
  width: 850px;
  
  color: #000000; 
  padding: 0px;
  padding-bottom: 0px;
  background: #FFFFFF; 
  border: 1px solid #445861;
  }
  
#bannerContainer {
  position: relative;
  top: 0px;
  height: 139px;
  width: 850px;
  border: 0px solid #445861;
  background: #FFFFFF;
  padding-bottom: 5px;
}

.callus
{
	position: absolute;
	top: 17px;
	left: 602px;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #f59503;
}

.callusNumber
{
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color: white;
}

#container {
  position: relative;
  top: 0px;
  width: 850px;
  border: 0px solid #445861;
  padding: 0px;
  margin: 0px;
  /*padding-bottom: 5px;*/
  z-index: 2;
}

#leftMenu {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
  border-right: 2px solid #058165;
  width: 200px;
}

div.shopTab {
  float: left;
  width: 124px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  text-align: center;
  background: url(/images/tab.gif) no-repeat;
}

ul.mainList {
  font-size:0.85em; 
  margin-left: 2px;
  padding-left: 2px;
  text-indent: 0px;
}

#leftMenu ul li {
  font-weight: bold;
  color: #056135;
  list-style: none;
  margin-top: 10px;
}

#leftMenu ul li ul {
  margin-left: 10px;
  padding-left: 10px;
  text-indent: -5px;
}

#leftMenu ul li ul li {
  font-weight: normal;
  margin: 0px;
  padding-left: 0px;
  color: #058165;
}

#mainSection {
  position: relative;
  top: 0px;
  left: 0px;

  padding-left: 0px;
  margin-left: 0px;
  font: 10pt/14pt verdana, arial, san-serif;
}

#main { 
  position: relative;
  top: 0px;
  left: 0px;
  /*width: 730px;*/
  margin: 0px; 
  padding: 10px; 
  
  font: 10pt/14pt verdana, arial, san-serif;
  color: #000000; 
  margin: 0% auto 0% auto;
  background: #FFFFFF; 
  border: 0px solid #445861;
  text-align: center;
}

#home {
  position: absolute;
  top: 80px;
  left: 20px; 
  width: 300px;
  height: 30px;
  margin:0px; 
  padding: 0px; 
  border:0px; 
}

P { text-align: left; }

P.highlighted {  background-color: #DDDDDD; }

.bodyLink   {  font-family: arial;  font-size:    0.8em;   color: #0033CC;  text-decoration: underline;  text-align: bottom;  font-weight: bold; }
.bodyLink:visited   {  font-family: arial;  font-size: 8pt;  color: #0033CC;  text-decoration: underline;  text-align: bottom;  font-weight: bold; }
.bodyLink:active  { font-family: arial;  font-size: 8pt;  color: #0033CC;  text-decoration: underline;  text-align: bottom;  font-weight: bold; }
.bodyLink:hover   { font-family: arial;  font-size: 8pt;  color: #ffffff;  background-color: #0033CC;  text-decoration: underline;  
	text-align: bottom;  font-weight:    bold; }

.bodyLinkBuyNow   { font-family: arial;  font-size: 8pt;  color: #FF0000;  text-decoration: none;  text-align: bottom;  font-weight: bold; }
.bodyLinkBuyNow:visited { font-family: arial;  font-size: 8pt;  color: #FF0000;  text-decoration: none;  text-align: bottom;  font-weight: bold; }
.bodyLinkBuyNow:active  { font-family: arial;  font-size: 8pt;  color: #FF0000;  text-decoration: none;  text-align: bottom;  font-weight: bold; }
.bodyLinkBuyNow:hover   { font-family: arial;  font-size: 8pt;  color: #FF0000;  text-decoration: underline; text-align: bottom;  font-weight: bold; }

.subheadingLink   {  font-family:    arial;  font-size:    12pt;  color:      #DDDDDD;  text-decoration:  none; }
.subheadingLink:visited   {  font-family:    arial;  font-size:    12pt;  color:      #DDDDDD;  text-decoration:  none; }
.subheadingLink:active  {  font-family:    arial;  font-size:    12pt;  color:      #DDDDDD;  text-decoration:  none; }
.subheadingLink:hover   {  font-family:    arial;  font-size:    12pt;  color:      #FF0000;  text-decoration:  none; }

.subheadingLinkBold   {  font-family:    arial;  font-size:    12pt;  color:      #B36100;  text-decoration:  none;  font-weight:    bold; }
.subheadingLinkBold:visited   {  font-family:    arial;  font-size:    12pt;  color:      #B36100;  text-decoration:  none;  font-weight:    bold; }
.subheadingLinkBold:active  {  font-family:    arial;  font-size:    12pt;  color:      #B36100;  text-decoration:  none;  font-weight:    bold; }
.subheadingLinkBold:hover   {  font-family:    arial;  font-size:    12pt;  color:      #FF0000;  text-decoration:  none;  font-weight:    bold; }

.topLink {  color:#686868;  font-size: 8pt;  font-family: Arial;  text-decoration: none; }

.courseDetailsButton {  border-style:solid;  border-color:#000000;  color:#ffffff;  background-color:#0000FF;  border-width:1px;  font-family:Verdana,San-Serif;
	font-size:7.5pt;  font-weight:bold;  padding=0px;  margin:1px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* IE 5.x */
}

.buyButton {  border-style:solid;  border-color:#000000;  color:#ffffff;  background-color:#FF0000;  border-width:1px;  font-family:Verdana,San-Serif;
	font-size:7.5pt;  font-weight:bold;  padding=0px;  margin:1px;  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* IE 5.x */
}

P.heading { font-family: Arial,Helvetica,Sans serif;    font-size: medium;    font-weight: bold; }
    
.subheading {  width: 100%;  color: #ffffff;  background-color: #ffffff;  font-face: Tahoma;  font-weight: bold;  font-size: medium;  padding-left: 2px; }

H1.training {  color: white;  font-face: Tahoma;  font-weight: normal;  text-align: center;  font-size: 8pt; margin: 0; padding: 0;  }
H1.h1 {  color: white;  font-face: Tahoma;  font-weight: normal;  text-align: center;  font-size: 8pt; margin: 0; padding: 0;  }

H1 { color: #056d58; font-face: Tahoma; font-weight: bold; font-size: medium; 
	margin-bottom: 0pt; margin-top: 0pt; text-align: left; }

H2 { color: #056d58; background-color: #ffffff; font-face: Tahoma; font-weight: bold; font-size: medium; 
	margin-bottom: 0pt; margin-top: 0pt; text-align: left; }

H2.h2sidebar { color: #056d58; background-color: #e8e8e8; font-face: Tahoma; font-weight: bold; font-size: medium; 
	margin-bottom: 0pt; margin-top: 0pt; text-align: left; }

HR {	color: #365;	background-color: #365;	height: 2px; }

.tableheading {   width: 100%;  color: #ffffff;  font-face: Tahoma;  font-weight: bold;  font-size: small;  padding-left: 10px; }


.txt { font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-size: 1em;  text-align: justify }

.largerBold { font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-size: 16px;  font-weight: bold; }

.txtCenter { font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-size: 1em;  text-align: center }
    
.txtLeft { font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-size: 1em;  text-align: left; }
    
.txtGrey { font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-size: smaller;  color: #686868;  font-size: 8pt; }

TD.price {  text-align: right;  font-family: Arial,Helvetica,Sans serif;  font-size: 1em }

INPUT.qty { background-color: #EEEEEE;  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-size: smaller;  text-align: center; }    

#submitButton {  width: 75px;  height: 27px;  margin: 0px;  padding: 0px;  border: 0px;  
	background: transparent url(/images/proceed3.gif) no-repeat top left;  text-indent: -1000em;  vertical-align: middle;  
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}

img.imgRight { float:right; margin-left: 5px; padding-left: 5px; padding-bottom: 5px; background-color: #ffffff; }

img.imgRightNoPadding { float:right; margin-left: 0px; padding-left: 0px; padding-bottom: 0px; background-color: #ffffff; }

img.imgLeft { float:left; margin-right: 5px; padding-right: 5px; padding-bottom: 5px; background-color: #ffffff; }

A.body:link   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: underline;  color: #0033CC; }
A.body:visited {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: underline;  color: #0033CC; }
A.body:active   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: underline;  color: #0033CC; }
A.body:hover  {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: underline;  
	background-color: #0033CC;  color: #ffffff; }

A.bodyWithOutline:link   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  font-size: 16px;  text-decoration: none;  color: #0033CC; border: solid 2px #0033CC; }
A.bodyWithOutline:visited {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  font-size: 16px;  text-decoration: none;  color: #0033CC; border: solid 2px #0033CC; }
A.bodyWithOutline:active   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  font-size: 16px;  text-decoration: none;  color: #0033CC; border: solid 2px #0033CC; }
A.bodyWithOutline:hover  {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  font-size: 16px;  text-decoration: none; border: solid 2px #0033CC; 
	background-color: #0033CC;  color: #ffffff; }

A.largerBodyLink:link   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  font-size: 16px;  text-decoration: underline;  color: #0033CC; }
A.largerBodyLink:visited {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  font-size: 16px;  text-decoration: underline;  color: #0033CC; }
A.largerBodyLink:active   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  font-size: 16px;  text-decoration: underline;  color: #0033CC; }
A.largerBodyLink:hover  {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  font-size: 16px;  text-decoration: underline;  
	background-color: #0033CC;  color: #ffffff; }


A.normal:link   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: normal;  text-decoration: none;  color: black; }
A.normal:visited {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: normal;  text-decoration: none;  color: black; }
A.normal:active   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: normal;  text-decoration: none;  color: black; }
A.normal:hover  {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: normal;  text-decoration: none;  color: black; }

A.bodyBuyNow:link   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: none;  color: #FF0000; }
A.bodyBuyNow:visited {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: none;  color: #FF0000; }
A.bodyBuyNow:active   {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: none;  color: #FF0000; }
A.bodyBuyNow:hover  {  font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: underline;  color: #FF0000; }

ul { align: left; }

li { text-align: left; }

/* CSS menu from here */

.menuNew {width: 100%; height:36px; font-size:0.85em; position:relative; z-index:100;border-right:0px solid #fff; background: url(/images/nav_back.gif); }
/* hack to correct IE5.5 faulty box model */
* html .menuNew {width: 100%; margin: 0; padding: 0}
/* remove all the bullets, borders and padding from the default list styling */
.menuNew ul {padding:0;margin:0;list-style-type:none; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menuNew li {float:left;position:relative;}
/* style the links for the top level */
.menuNew a, .menu a:visited {display:block; float: left; font-size:11px;text-decoration:none; color:#000; height:36px; border:0px solid #000; border-width:0px 0px 0px 0px; background: url(/images/nav_back.gif); padding: 0 15px 0 15px; line-height:35px;}

/* style the top level hover */
.menuNew a:hover, .menu ul ul a:hover{color:#fff; background:#888;}
.menuNew :hover > a, .menu ul ul :hover > a {color:#fff; background:#888;}

/* level 1 selected */
a.menuLevel1Selected { background: #888; }

/* second-level menu */
.menuLevel2 {width: 100%; height:36px; font-size:0.85em; position:relative; z-index:100;border-right:0px solid #fff; background: #888; }
/* remove all the bullets, borders and padding from the default list styling */
.menuLevel2 ul {padding:0;margin:0;list-style-type:none; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menuLevel2 li {float:left;position:relative;}
/* style the links for the top level */
.menuLevel2 a, .menu a:visited {display:block; float: left; font-size:11px;text-decoration:none; color:#000; height:36px; border:0px solid #000; border-width:0px 0px 0px 0px; background: #888; padding: 0 15px 0 15px; line-height:35px;}

/* style the second level hover */
.menuLevel2 a:hover, .menu ul ul a:hover{color:#fff; background:#666;}
.menuLevel2 :hover > a, .menu ul ul :hover > a {color:#fff; background:#666;}

/* end CSS menu */

/* header bar */
div.headerbar2 {width: 850px; padding: 0; margin: 0; }
.headerbar2, .headerbar2:link, .headerbar2:visited {background-color: #63577D; color: #FFFFFF; font-size: 10px; text-decoration: none;}
a.headerbar2:hover, a.headerbar2:visited:hover {background-color: #63577D; color: #FFFFFF; font-size: 10px; text-decoration: underline;}

div.headerbar {width: 850px; padding: 0; margin: 0; }
td.headerbar { background:url(/images/blueFadeBackground.gif) repeat-x; color: #FFFFFF; font-size: 10px; text-decoration: none; }
a.headerbar:link, a.headerbar:visited { color: #FFFFFF; font-size: 10px; text-decoration: none; }
a.headerbar:hover, a.headerbar:visited:hover {color: #FFFFFF; font-size: 10px; text-decoration: underline; }

/* show basket bar */
div.showbasket { width:850px; height: 38px;
	background:url(/images/banner/shaded-banner.jpg) no-repeat;
	background-position: left 2px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
a.showbasketLink, a.showbasketLink:link, a.showbasketLink:visited, a.showbasketLink:hover, a.showbasketLink:visited:hover  { color: black; font: bold 10pt Trebuchet MS,Arial,Helvetica,Sans serif; text-decoration: none; text-align:center; }
span.greentext { color: #056d58; font-weight: bold; }

/* footer */
.footer, .footer:link, .footer:visited, .footer:hover, .footer:visited:hover {background-color: #63577D; color: #FFFFFF; font-size: 10px; text-decoration: none; border: none; }
/* end footer */

/* breadcrumbs */
.breadcrumb {
  color: #ffffff;
}
.breadcrumb a {
  color: #ffffff;
  text-decoration: none;
}
.breadcrumb a {
  font-weight: normal;
}
.breadcrumb a:visited, #content .links a:visited, #content .terms a {
  color: #ffffff;
}
.breadcrumb {
  margin-top: 0px;
  padding-top: 0px;
  /*font-size: 85%;*/
  /*margin: -1.9em 0px -16px 98px;*/
}
/* end breadcrumbs */

/* news box */
.newsbox { border: 1px #074727 solid; width: 560px; height: auto; background-color: #d0d0d0; margin-left: 20px; padding-right: 20px; }


.newsbox ul li {background:url(/images/advantage/logoList.gif) no-repeat 0 0.42em; list-style:none; margin:0; padding-left: 30px; padding-bottom: 5px; padding-right: 5px; }

h3.newsheading { color: #056d58; background-color: #d0d0d0; font-face: Tahoma; font-weight: bold; font-size: medium; 
	margin-bottom: 0pt; margin-top: 3pt; text-align: left; padding-left: 10px; text-align: center; }

/* course search */
.evenRow
{
	background-color: #b3dad2;
}
.oddRow
{
	background-color: #25b195;
}

/* popup */
div.popupImage
{
	display: inline;
	cursor: pointer;
	font-family: Trebuchet MS,Arial,Helvetica,Sans serif;  font-weight: bold;  text-decoration: underline;  color: #0033CC;

}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(/images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

ul.noBullets
{
	l-ist-style-type: none;
	padding: 0 0 0 20px;
	margin:0;
}

/* training page columns */
#trainingLeftCol {float:left; width:160px; padding:10px; }
#trainingRightCol {margin-right: 10px; margin-left:180px; padding:10px;}
#trainingLeftCol, #trainingRightCol {padding-bottom:32767px; margin-bottom:-32767px;}
#trainingWrapper {overflow:hidden;}
/* end training page columns */

/* speech bubble */
.speechBubble h1, .speechBubble h2, .speechBubble p {margin:0 10px;}
.speechBubble h1 {font-size:1.2em; color:#000; text-align: left; padding-bottom: 5px; font-weight: bold;}
.speechBubble h2 {font-size:2em; color:#234; border:0;}
.speechBubble p {padding-bottom:0.5em; color:#000;}
.speechBubble h2 {padding-top:0.5em; padding-left:10px;}
.speechBubble {background: transparent; margin:1em;}

.speechBubble em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .speechBubble em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.speechBubble span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #3da691; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .speechBubble span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}

.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#3da691; border-width:0 5px;}

.xb5 {margin:0 2px; background:#3da691; border-width:0 4px;}
.xb6 {margin:0 2px; background:#3da691; border-width:0 3px;}
.xb7 {margin:0 1px; background:#3da691; border-width:0 3px; height:2px;}

.speechBubbleContent {display:block; background:#3da691; border:3px solid #fff; border-width:0 3px;}
/* end speech bubble */

/* speech bubble upside down */
.speechBubbleUpsideDown h1, .speechBubbleUpsideDown h2, .speechBubbleUpsideDown p {margin:0 10px;}
.speechBubbleUpsideDown h1 {font-size:1.2em; color:#000; text-align: left; padding-bottom: 5px; font-weight: bold;}
.speechBubbleUpsideDown h2 {font-size:2em; color:#234; border:0;}
.speechBubbleUpsideDown p {padding-bottom:0.5em; color:#000;}
.speechBubbleUpsideDown h2 {padding-top:0.5em; padding-left:10px;}
.speechBubbleUpsideDown {background: transparent; margin:1em;}

.speechBubbleUpsideDown em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-bottom:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .speechBubbleUpsideDown em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.speechBubbleUpsideDown span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-bottom:10px solid #3da691; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top: -15px; }
* html .speechBubbleUpsideDown span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}

.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#3da691; border-width:0 5px;}

.xb5 {margin:0 2px; background:#3da691; border-width:0 4px;}
.xb6 {margin:0 2px; background:#3da691; border-width:0 3px;}
.xb7 {margin:0 1px; background:#3da691; border-width:0 3px; height:2px;}

.speechBubbleUpsideDownContent {display:block; background:#3da691; border:3px solid #fff; border-width:0 3px;}
/* end speech bubble upside down */

/* start horizontalList */
#horizontalList
{
	float: center;
	text-align: center;
}

#horizontalList ul
{
	margin: 0 auto;
	list-style-type: none;
	text-align: center;
	float: center;
}

li.horizontalListItem
{
	margin: 0 auto;
	display: inline;
	text-align: center;
	padding: 10px 10px 15px 10px;
	float: left;
	width: 20%;
}
/* end horizontalList */

/* training pages */
#trainingLeftCol1 {float:left; width:160px; padding:10px; }
#trainingRightCol1 {margin-right: 5px; margin-left:180px; padding:5px;}
#trainingWrapper1 {overflow:hidden;}

#trainingLeftCol2 {float:left; width:160px; padding:10px; }
#trainingRightCol2 {margin-right: 5px; margin-left:180px; padding:5px;}
#trainingLeftCol2, #trainingRightCol2 {padding-bottom:32767px; margin-bottom:-32767px;}
#trainingWrapper2 {overflow:hidden; zoom: 1;}

#trainingLeftCol3 {float:left; width:160px; padding:10px; }
#trainingRightCol3 {margin-right: 5px; margin-left:180px; padding:5px;}
#trainingWrapper3 {overflow:hidden;}

.fromMinPrice
{
	color: #056d58; font-face: Tahoma; font-weight: bold; font-size: 3;
}
/* end training pages */

/* training page styles */
.boxImage
{
	valign: top;
	text-align: center;
	width: 170px;
	height: 180px;
	border: 1px solid #bbb;
	padding: 5px;
	margin: 0 10px 10px 10px;
	float: left;
	cursor: pointer;
	cursor: hand; /* IE 5.x */
}

.centredList
{
	float: center;
	text-align: center;
}

.trainingCoursePrice
{
	float: right;
	color: #056d58;
}

.ourTrainingCoursePrice
{
	font-weight: bold;
	color: #056d58;
}

/* shop tabs */
a.shopTab {
  color: #555555;
}

div.productContainer {
	border: 1px solid #ccc;
	overflow: hidden;
	width: 620px;
}

/* GLOBAL SEARCH */
#globalsearch { float: right; width: 158px; height: 36px; background: url(/images/nav_back.gif); }
#globalsearch input.g-prettysearch { width:140px; height: 16px; margin-top: 9px; margin-left: 8px; font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
#globalsearch .search-wrapper { position: relative; display: block; width: 140px; margin-top: 9px; margin-left: 8px; }
#globalsearch .search-wrapper input.g-prettysearch { position: absolute; top: 0; right: 10px; margin: 0; width: 110px; border: 0; padding: 3px 0 0 0; background: url(/images/search/searchfield_repeat.png) center top repeat-x; outline:none; }
#globalsearch .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(/images/search/searchfield_leftcap.png) left top no-repeat; }
#globalsearch .search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(/images/search/searchfield_rightcap.png) right top no-repeat; }
#globalsearch .search-wrapper.empty.blurred input { color: #7E7E7E; }
#globalsearch .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(/images/search/close.gif); display: block; cursor: pointer; _cursor:hand; }
#globalsearch .search-wrapper.empty .reset { display: none; }
#globalsearch label .prettyplaceholder { display: block; width: 0; height: 0; overflow: hidden; text-indent: -9999px; }

div.courseSearchWrapper
{
	background-color: #eaf6ea;
	overflow: auto;
	margin: 0;
}

.testimonial { border-bottom: 2px dotted #000; margin-bottom: 10px; }

.redCenter
{
	color: red;
	font-weight: bold;
	text-align: center;
	align: center;
}

.no-margin
{
	margin: 0;
}
