html,body{margin:0;padding:0}

body{font-size: 76% ;}

p{margin:0 10px 10px}

/*a{display:block;color: #981793;padding:10px}*/
  
  

#content img{margin-left:10px;}






div#footer{background: #EEE;color: #000; border: 1px #ccc; border-style: solid none;}
div#footer p{
	margin:0;
	padding:5px 10px;
	font:.8em Arial,Helvetica,Verdana,sans-serif;
	text-align: center;
}

#basket{
	position:relative;
	width:100%;
	height:33px;
	color: #fff;
	font: 1.2em Trebuchet MS;
	background: #fff url(http://www.secure.wandptraining.co.uk/images/basketbg.gif) top left repeat;
}
#basket h4{
	color: #fff;
	font: 1.2em Trebuchet MS;
	padding-left:18px;
	padding-top:2px;
}


tr.a {
	font:  1em Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}

tr.b td {
	font:  1em Arial, Helvetica, Verdana, sans-serif;
	color: #000;

}
table.total{
	width:100%;
	border-top: solid 2px #0066FF;
	border-bottom: solid 2px #0066FF;
	font:  1em Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	margin-top:8px;
	}
table.buttons{
	width:100%;
	border:0;
	margin-top:1em;
	}











div#footer{clear:left;width:100%}
/* temp taken from existing */


#nav{ margin-top:17px;  margin-bottom:3.6em;}

#pageNavbar, #pageNavbar ul, #pageNavbar li { padding: 0em; margin: 0em; }
#pageNavbar ul { border: 1px #ccc; border-style: solid none; }
#pageNavbar a, #pageNavbar a:link, #pageNavbar a:visited { background: #F5F5F5; color: #7E7F84; text-transform: lowercase; }
#pageNavbar a:hover, #pageNavbar a:active { background: #5AB4E7; color: #FFF; }

#pageNavbar ul { background: #F5F5F5; height: 35px; list-style-type: none; padding: 0em 1em; }
#pageNavbar li { float: none; }
#pageNavbar li.first a { border-left: 1px solid #ccc; }
#pageNavbar a, #pageNavbar a:link, #pageNavbar a:visited { display: block; float: left; border-right: 1px solid #ccc; padding: 0.3em 0.8em; text-transform: uppercase;  font: bold 1.3em  Arial,Helvetica,Verdana,sans-serif ; height: 25px; line-height: 25px; text-decoration:none; }





/* ------------------------ Shaded curved boxes begin ----------------------- */
.newsfeed {
	width:25%;
	padding-bottom: 0;
	background: #59b4e6 url(http://www.wandptraining.co.uk/img/news.gif) top left no-repeat;
	float: right; margin-left: 2em; margin-bottom:2.6em; clear: right; 
	color:#fff;
	font-size:0.8em;
}
.newsfeed  p {margin: 2.6em 1em 1em 1em}
.newsfeed a{
	text-decoration:none;
	color: #FFF;
}
.newsfeed a:link{
	text-decoration:none;
	color: #FFF;
}
.newsfeed a:visited{
	text-decoration:none;
	color: #FFF;
}
.newsfeed a:hover {
	text-decoration:underline;
	color: #FFF;
}
.forumfeed {
	width:25%;
	padding-bottom: 0;
	padding-top: 2.6em;
	background: #59b4e6 url(http://www.wandptraining.co.uk/img/forums.gif) top left no-repeat;
	float: right; margin-left: 2em; margin-bottom:2.6em; clear: right; 
	font-size: 0.8em;
	color:#fff;
}*/
.forumfeed  a{
	text-decoration:none;
	color: #FFF;
}
.forumfeed a:link{
	text-decoration:none;
	color: #FFF;
}
.forumfeed a:visited{
	text-decoration:none;
	color: #FFF;
}
.forumfeed a:hover {
	text-decoration:underline;
	color: #FFF;
}

.bic {
	width:25%;
	padding-bottom: 0;
	padding-top: 2.6em;
	background: #fff url(http://www.wandptraining.co.uk/img/show12.gif) top left no-repeat;
	float: right; margin-left: 2em; margin-bottom:2.6em; clear: right; 
	font-size: .8em;
	color:#000;
}
.bic  p {margin-top: 7em; margin-left: 0; margin-right: 1em;}

/* ------------------------ Shaded curved boxes end ----------------------- */





#header{
	position:relative;
	height:87px;
	color: #79B30B;
	background: #fff url(http://www.wandptraining.co.uk/img/wp_headbg.gif) repeat left;
	margin-top: 1em;
	margin-right: 1em;
}
#header p{
	font:  bold 0.8em Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	margin-top: 0.6em;
	magin-left:1.4em;
	letter-spacing: 0.2em;
	padding:0;
}
#headcont{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	background:;
	height:87px;
	background:  url(http://www.wandptraining.co.uk/img/wp_headdetail.gif) no-repeat right;*/
	}
#headcont img{
	margin-top:2.6em;
	margin-left:1em;
	}
#headcont p{
	font:  bold 0.8em Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	letter-spacing: 0.2em;
	padding:0;
	position:absolute;
	right:12em;
	top:0;
}











#container{
margin:0;
}




div#wrapper{margin-top:0; padding:0;}
div#wrapper{float:left; width:100%; background: #fff;}


/*div#content{margin: 0 1em 0 239px;  background: #fff;}*/
div#content{margin: 0 240px 0 240px;} /* use this when placing ads instead of the above line*/
div#content{background:#ffffff}
div#content p{ font: 1.1em Trebuchet MS; line-height:2em;}
div#content h1{
	font: normal 1.6em Trebuchet MS;
	line-height:1.4em;
	color:#4189D3;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
div#content h2{
	line-height:1.5em;
	color:#000;
	margin:0 10px 10px;
	font-family: "Trebuchet MS";
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
div#content h3{
	line-height:1.5em;
	color:#000;
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.price {
	font-weight: bold;
	color: #FF0000;
	display: inline;
}




/* -------------------------- right left columns -------------------*/


/*div#left{margin-top:0;float:left;width:220px;margin-left:-100%}
div#left{background:#FFFFFF}*/

/*div#left{background:#000}
div#left{margin-top:0;float:left;width:155px;margin-left:-100%}*/

/*div#extra{background:#FFFFFF}
div#extra{margin-top:110px;float:left;width:155px;margin-left:-155px}*/

/* div#extra{margin-top:0;float:left;width:155px;margin-left:-155px}*/


div#left{background:#fff}
div#left{margin-top:0;float:left;width:220px;margin-left:-100%}

div#left img
{
margin-left:10px
}
div#right{background:#fff}
div#right{margin-top:0;float:left;width:220px;margin-left:-230px}






.adverts{
	width: 125px;
	height: 140px;
	border: 1px dotted #fff;
	margin-bottom:20px;
	margin-left:10px;
}



/* ------------------------ Menus - Categories ----------------------- */
.categories {
	width:210px;
	 margin-left: 10px;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	/*background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/label_products.gif) top left no-repeat;*/
	/*float: right; margin-bottom:2.6em; clear: right; */
	border:solid 1px #003366;
		background: #59b4e6;
	color:#fff;
	font-size:1em;
}


 .categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.categories li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.categories li a {
	text-decoration:none;
	color: #fff;
	/*text-transform: uppercase;*/  font:1em  Arial,Helvetica,Verdana,sans-serif ;
	display:block;
	width:95%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}




.categories li a:hover {
	background-color: #fff;
	color:#003366;
}




.categories li a.current
{
font-weight:bold;
background: #eae9e1;
}

.categories li.pageon
{
	background-color: #FFF;
	text-transform: uppercase;  font:1em  Arial,Helvetica,Verdana,sans-serif ;
	color:#000;
	display:block;
	width:95%;
	padding: 0.7em 0em 0.7em 0.9em;
}

.categories li.glow
{

	background-color: #003;
	color:#FFF;
	font:1em  Arial,Helvetica,Verdana,sans-serif ;
	display:block;
	width:95%;
	padding: 0.7em 0em 0.7em 0.9em;

}

/****************** SUB 2011 **************************/


.categories li.sub
{
background-color: #fff;
font-color:#000;
font-size:0.9em;
}
.categories li.sub a {
	text-decoration:none;
	color: #000;
	font:1em  Arial,Helvetica,Verdana,sans-serif ;
	display:block;
	width:94%;
	text-transform: none;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.5em 0em 0.5em 1.2em;
	
}
.categories li.sub a:hover {
	background-color: #003;
	text-decoration:none;
	color:#FFF;
}

.categories li.subpageon
{
	font-size:0.9em;
	font:0.9em Arial,Helvetica,Verdana,sans-serif ;
	background-color: #003;
	color: #FFF;
	display:block;
	width:94%;
	text-transform: none;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.5em 0em 0.5em 1.2em;
	
}

/****************** END SUB 2011 **************************/

/* ------------------------ Menus - Categories - POLICIES AND PROCEDURES ----------------------- */
.catpol {
	width:210px;
	 margin-left: 10px;
	padding-bottom: 0;
	padding-top: 22px;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/categories_label.gif) top left no-repeat;
	/*float: right; margin-bottom:2.6em; clear: right; */
	color:#fff;
	font-size:1em;
}


 .catpol ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catpol li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.catpol li a {
	text-decoration:none;
	color: #fff;
	text-transform: uppercase;  font:1em  Arial,Helvetica,Verdana,sans-serif ;
	display:block;
	width:95%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.catpol li a:hover {
	background-color: #fff;
	color:#003366;
}
.catpol li a.current
{
font-weight:bold;
background: #eae9e1;
}

.catpol li.pageon
{
	background-color: #FFF;
	text-transform: uppercase;  font:1em  Arial,Helvetica,Verdana,sans-serif ;
	color:#000;
	display:block;
	width:95%;
	padding: 0.7em 0em 0.7em 0.9em;
}



/* ------------------------ Menus - Basket ----------------------- */
.basket {
	width:210px;
	margin-left: 10px;
	padding-bottom: 0;
	/*padding-top: 22px;*/
		padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	/*background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/basket_label.gif) top left no-repeat;*/
	/*float: right; margin-bottom:2.6em; clear: right; */
	color:#fff;
	font-size:1em;
	background: #59b4e6
}

.basket p{ font: 1.1em Trebuchet MS; line-height:2em;}

 .basket ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.basket li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.basket li a {
	text-decoration:none;
	color: #fff;
	text-transform: uppercase;  font:1em  Arial,Helvetica,Verdana,sans-serif ;
	display:block;
	width:95%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.basket li a:hover {
	background-color: #fff;
	color:#003366;
}
.basket li a.current
{
font-weight:bold;
background: #eae9e1;
}


/* ------------------------ Menus - Best Sellers ----------------------- */
.best {
	width:210px;
	margin-left: 10px;
	padding-bottom: 0;
	padding-top: 22px;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/sellers_label.gif) top left no-repeat;
	/*float: right; margin-bottom:2.6em; clear: right; */
	color:#fff;
	font-size:1em;
}

.best p{ font: 1.1em Trebuchet MS; line-height:2em;}

 .best ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.best li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.best li a {
	text-decoration:none;
	color: #fff;
	text-transform: uppercase;  font:1em  Arial,Helvetica,Verdana,sans-serif ;
	display:block;
	width:95%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.best li a:hover {
	background-color: #fff;
	color:#003366;
}
.best li a.current
{
font-weight:bold;
background: #eae9e1;
}


/* ------------------------ Menus - Body Categories 1 ----------------------- */
.catone {
	width:95%;
	padding-bottom: 0;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/cat_1a.gif) top left no-repeat;
	float: left; margin-left:10px; margin-bottom:2.6em; clear: left; 
	color:#fff;
	font: 1.1em Trebuchet MS; line-height:2em;
	padding-top: 18px;
}
.catone ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catone li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.catone li a {
	text-decoration:none;
	color: #fff;
	font-size:1em;
	display:block;
	width:96%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.catone li a:hover {
	text-decoration:underline;
}
.catone li a.current
{
font-weight:bold;
background: #eae9e1;
}
/* ------------------------ Menus - Body Categories 2 ----------------------- */
.cattwo {
	width:95%;
	padding-bottom: 0;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/cat_2a.gif) top left no-repeat;
	float: left; margin-left:10px; margin-bottom:2.6em; clear: left; 
	color:#fff;
	font: 1.1em Trebuchet MS; line-height:2em;
	padding-top: 18px;
}
.cattwo ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.cattwo li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.cattwo li a {
	text-decoration:none;
	color: #fff;
	font-size:1em;
	display:block;
	width:96%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.cattwo li a:hover {
	text-decoration:underline;
}
.cattwo li a.current
{
font-weight:bold;
background: #eae9e1;
}
/* ------------------------ Menus - Body Categories 3 ----------------------- */
.catthree {
	width:95%;
	padding-bottom: 0;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/cat_3a.gif) top left no-repeat;
	float: left; margin-left:10px; margin-bottom:2.6em; clear: left; 
	color:#fff;
	font: 1.1em Trebuchet MS; line-height:2em;
	padding-top: 18px;
}
.catthree ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catthree li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.catthree li a {
	text-decoration:none;
	color: #fff;
	font-size:1em;
	display:block;
	width:96%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.catthree li a:hover {
	text-decoration:underline;
}
.catthree li a.current
{
font-weight:bold;
background: #eae9e1;
}

/* ------------------------ Menus - Body Categories 4 ----------------------- */
.catfour {
	width:95%;
	padding-bottom: 0;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/cat_4a.gif) top left no-repeat;
	float: left; margin-left:10px; margin-bottom:2.6em; clear: left; 
	color:#fff;
	font: 1.1em Trebuchet MS; line-height:2em;
	padding-top: 18px;
}
.catfour ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catfour li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.catfour li a {
	text-decoration:none;
	color: #fff;
	font-size:1em;
	display:block;
	width:96%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.catfour li a:hover {
	text-decoration:underline;
}
.catfour li a.current
{
font-weight:bold;
background: #eae9e1;
}

/* ------------------------ Menus - Body Categories 5 ----------------------- */
.catfive {
	width:95%;
	padding-bottom: 0;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/cat_5a.gif) top left no-repeat;
	float: left; margin-left:10px; margin-bottom:2.6em; clear: left; 
	color:#fff;
	font: 1.1em Trebuchet MS; line-height:2em;
	padding-top: 18px;
}
.catfive ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catfive li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.catfive li a {
	text-decoration:none;
	color: #fff;
	font-size:1em;
	display:block;
	width:96%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.catfive li a:hover {
	text-decoration:underline;
}
.catfive li a.current
{
font-weight:bold;
background: #eae9e1;
}


/* ------------------------ Menus - Body Categories 6 ----------------------- */
.catsix {
	width:95%;
	padding-bottom: 0;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/cat_6a.gif) top left no-repeat;
	float: left; margin-left:10px; margin-bottom:2.6em; clear: left; 
	color:#fff;
	font: 1.1em Trebuchet MS; line-height:2em;
	padding-top: 18px;
}
.catsix ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catsix li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.catsix li a {
	text-decoration:none;
	color: #fff;
	font-size:1em;
	display:block;
	width:96%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.catsix li a:hover {
	text-decoration:underline;
}
.catsix li a.current
{
font-weight:bold;
background: #eae9e1;
}

/* ------------------------ Menus - Body Categories 7 ----------------------- */
.catseven {
	width:95%;
	padding-bottom: 0;
	background: #59b4e6 url(http://www.secure.wandptraining.co.uk/images/cat_7a.gif) top left no-repeat;
	float: left; margin-left:10px; margin-bottom:2.6em; clear: left; 
	color:#fff;
	font: 1.1em Trebuchet MS; line-height:2em;
	padding-top: 18px;
}
.catseven ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catseven li {
	margin-top:0;
	border-bottom: 1px gray dotted;
	/*margin-right:7px;*/
}
.catseven li a {
	text-decoration:none;
	color: #fff;
	font-size:1em;
	display:block;
	width:96%;
	/*padding:2px 0px 3px 1px;*/
	padding: 0.7em 0em 0.7em 0.9em;
}
.catseven li a:hover {
	text-decoration:underline;
}
.catseven li a.current
{
font-weight:bold;
background: #eae9e1;
}


/*------------------ Item boxes ------------------------------------*/
dl.boxes_list dt {background:#01a0c7; font-size:1.5em; margin:3px 0;}

/*dl.bot_rgt {background:#7f7f9c url(c_tl.gif) top left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:40%;}
dl.bot_rgt dt {background:transparent url(c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
dl.bot_rgt dd {background:#eee url(c_bl.gif) bottom left no-repeat; padding:0; margin:0;}*/

dl.bot_lft {
	background:#01a0c7 url(tl.gif) top left no-repeat;
	padding:0;
	float:left;
	/*margin-right:10px;*/
	width:90%;
	font: 1.1em Trebuchet MS;
	line-height:1.4em;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 15px;
}
dl.bot_lft dt {background:transparent url(tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff; font-weight:bold; text-transform: uppercase; }
dl.bot_lft dd {background:#ccc url(br.gif) bottom right no-repeat; padding:0; margin:0;}

/*dd p {margin:0; padding:10px; line-height:1.3em;}*/

a.title {
text-decoration:none;
color:#fff;
}

a:link.title {
text-decoration:none;
color:#fff;
}

a:visited.title {
text-decoration:none;
color:#fff;
}

a:hover.title {
text-decoration:underline;
color:#fff;
}

/*dl.bot_lft dd a {
text-decoration:none;
color:#fff;
}

dl.bot_lft dd a:link {
text-decoration:none;
color:#fff;
}

dl.bot_lft dd a:visited {
text-decoration:none;
color:#fff;
}

dl.bot_lft dd a:hover {
text-decoration:underline;
color:#fff;
}*/

.button {
	border: 1px solid #000000;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
	border-right-color: #6c6c6c;
	border-bottom-color: #6c6c6c;
	background-color: #dcdcdc;
	color: #000000;
	padding: 0;
	margin: 0px 0px 0px 0px;
	font: 0.9em Arial, Helvetica, Verdana, sans-serif;
}

.button:active {
	border-bottom-color: #ffffff;
	border-right-color: #ffffff;
	border-top-color: #6c6c6c;
	border-left-color: #6c6c6c;
	padding:0;
}

/*dl.top_rgt {background:#eee url(c_bl.gif) bottom left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:40%;}
dl.top_rgt dt {background:#7f7f9c url(c_tl.gif) top left no-repeat; padding:10px; text-align:center; color:#fff;}
dl.top_rgt dd {background:transparent url(c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dl.top_lft {background:#eee url(c_bl.gif) bottom left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:40%;}
dl.top_lft dt {background:#7f7f9c url(c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
dl.top_lft dd {background:transparent url(c_br.gif) bottom right no-repeat; padding:0; margin:0;}*/


table.check {

font: 1.1em Trebuchet MS; line-height:2em;

}

.validation-error {
	border: 1px solid #FF0000;
}
.warning{

color:#FF0000;
}
