/* (c) Copyright Advantage Services (Europe) Ltd. */

body {
  3background-color: #dbede9;
  2background-color: #89c6b9;
  background-color: #EAF6EA;
  /*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: 130px;
  width: 850px;
  border: 0px solid #445861;
  background: #FFFFFF;
  padding-bottom: 5px;
}

#container {
  position: relative;
  top: 0px;
  width: 850px;
  border: 0px solid #445861;
  padding: 0px;
  margin: 0px;
  /*padding-bottom: 5px;*/
  z-index: 2;
}

#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; 
}

#logo {
  position: absolute;
  top: 25px;
  left: 0px; 
  width: 260px;
  height: 60px;
  margin:0px; 
  padding:0px; 
  border:0px; 
}

#banner {
  position: absolute;
  top: 25px;
  left: 330px; 
  width: 400px;
  height: 100px;
  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 {  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;  }

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 */

.menu {width:850px; height:32px; font-size:0.85em; position:relative; z-index:100;border-right:0px solid #fff;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:851px; w\idth:850px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:170px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:170px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#000; width:159px; height:32px; border:0px solid #fff; border-width:0px 0px 0px 0px; background: url(/images/nav_back.gif); padding-left:10px; line-height:31px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:170px; w\idth:159px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited { background:#888 repeat-x top left;}
/* style the second level hover */
.menu ul ul a.drop:hover{background: #888 bottom right no-repeat;}
.menu ul ul :hover > a.drop {background: #888 bottom right no-repeat;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:32px;left:0px; width:170px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:31px;t\op:32px;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#eee; color:#000; height:auto; line-height:1.2em; padding:5px 10px; width:149px; border-top:2px solid #fff;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:171px;w\idth:149px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#888;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; background:#888;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

/* end CSS menu */

/* header bar */
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; text-align:center; }
.showbasket, a.showbasket:link, a.showbasket:visited {background-color: #1B9179; color: #FF0000; font-size: 10px; text-decoration: none; text-align:center; }
a.showbasket:hover, a.showbasket:visited:hover {background-color: #1B9179; color: #FFFFFF; font-size: 10px; text-decoration: none; text-align:center; }

/* 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 */
