/* Global styles START */

body {
	font-size: 12px;
	/*font-size: 75%;*/
	font-family: arial;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
}

.body {
	font-size: 12px;
}


body p
{
	margin-top:10px;
	font-size: 12px;			
}


#topimage{width:778px; height:8px; background-image:url(/images/body_top.gif); margin:0; padding:0; font-size:0;}
#bottomimage{width:778px; height:8px; background-image:url(/images/body_bottom.gif); margin:0; font-size:0;}

ul {margin-top:0px;}
#mainplaceholder {
	width:778px; background-image:url(/images/body_middle2.gif);
	margin:30px auto auto auto;
}

#mainplaceholder #header {
	width: 745px;
}

#mainplaceholder #header #logo {
	float: left;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 385px;
	height: 97px;
	background-image:url(/images/tp_logo.gif);
	background-repeat:no-repeat;
	margin:10px 0 5px 0;
	
}

#mainplaceholder #header #logo img {
    display:none;
}
/*
html>head:first-child+body #mainplaceholder #header #logo {
	width: 205px;
}
*/
#mainplaceholder #header #sitetools {
	text-align: right;
	padding-top: 10px;
	width: 325px;
	float: right;
	display:none;
}

#mainplaceholder #strapline {
	clear: both;
	width: 745px;
	/*height: 23px;*/
	background-color: #ffffff;
	/*border-top:dotted 1px #4e1b46; /*Changed from #999999 by Tammy*/
}
#mainplaceholder #strapline p {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	padding-left: 160px;
	padding-left: 0px;
	font-size: 110%;
	display:none;
}

#mainplaceholder #maincontentholder {
	width: 745px;
}

#mainplaceholder #maincontentholder #leftnavholder {
	width: 140px; _width:138px;
	float: left;
	clear:both;
	text-align: left;
}

#leftnavholder 
{
	overflow:hidden;
}

#mainplaceholder #maincontentholder #content {

	width: 590px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	/* Added by Tammy*/
	border-left:dotted 1px #4e1b46;
	/*MARGIN: -5px 0px 0px;*/

	
	
	
	
	
}
#wrapper{
float: left;
margin: 0px;
padding: 0px;
background: url(/images/column-bg.gif) 0px 0 repeat-y;
}

#mainplaceholder #footer {
	clear: both;
	margin-top: 5px;
	padding-top: 0; /*Changed by Tammy from 5px*/
	border-top:dotted 1px #4e1b46;
}
.clearfloat {clear:both; font-size:1px; visibility:hidden; border:none; line-height:1px; height:0px; margin:0px;}

div.floatleft {
	float: left;
}
div.floatright {
	float: right;
}

.internalimage {
	border: solid 1px #000000;
	margin-bottom: 15px;
}
/************************************* start added by MKB */
#homeleftpanel img,
#homemidpanel img,
#homerightpanel img{ 
	border: solid 1px #4e1b46;
	padding: 0px;
	margin-top: 5px;	
	margin-bottom: 0px;
}
/***************************************** end added by MKB*/


#homeleftpanel img.imagenoborder,
#homemidpanel img.imagenoborder,
#homerightpanel img.imagenoborder{border: 0px;}

.imagepurpleborder {
	border: solid 1px #4e1b46;
	padding: 0px;
	margin: 5px;	
}

hr.blackline {
	width: 100%;
	background-color: #000000;
	color: #000000;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

form {
	padding: 0px;
	margin: 0px;
}

input.formbutton {
	font-size: 75%;
	border: solid 1px #582851;
	background-color: #F39F3C;
	color: #4E1B46;
}




/* Global styles STOP */

/* positioning styles START */

.paddingtop10px{ padding-top: 10px;}
.margintop10px{ margin-top: 10px;}

.paddingleft10px{ padding-left: 10px;}
.marginleft10px{ margin-left: 10px;}

.paddingright10px{ padding-right: 10px;}
.marginright10px{ margin-right: 10px;}

.paddingbottom10px{ padding-bottom: 10px;}
.marginbottom10px{ margin-bottom: 10px;}
.paddingbottom20px{ padding-bottom: 20px;}
.marginbottom20px{ margin-bottom: 20px;}

.margintop3px{ margin-top: 3px;}


.nospace {
	margin: 0px;
	padding: 0px;
}

/* positioning styles STOP */

/* text styles START */

*{padding:0; margin:0;}
body{font-family: Arial; font-size:12px; color: #666666; line-height:1.5; background-color:#e3e2d0;}/*font-size:70%;*/
h1{font-size:1.7em; line-height: 18pt; letter-spacing: 1px; font-weight:bold; color:#4e1b46;margin-top:0px;}
h2{font-size:1.4em; line-height: 16pt; letter-spacing: 1px; font-weight:normal; color:#4e1b46;margin-top:15px;}
h3{font-size:1.28em; line-height: 13pt; letter-spacing: 1px; font-weight:bold; color:#4e1b46; font-family:arial; margin-top:10px;}
h3 p {font-weight:normal;}
h4{font-size:1.2em; line-height: 14pt; letter-spacing: 1px; font-weight:bold; color:#4e1b46;}
h5{font-size:1em; letter-spacing: 1px; font-weight:bold;}
h6{font-size:1em; font-style:italic; letter-spacing: 1px; font-weight:normal;}

#homemidpaneldetail p a {}

hr{color:#a4c535;height:1px;}

a {color:#6d476c;}
a img {border: none 0px;}
#lightpanel p, #inversepanel p, .paneldarkpurple p, .panellightpurple p, .panelorange p, .panelwhite p{
        padding-bottom:5px;
}

p.breadcrumb {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
p.breadcrumb #current {
	font-weight: bold;
}

a:link,a:active,a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover,a:visited:hover {
	text-decoration: underline;
	color: #999999;
}

.nobold {font-weight: normal;}

.sitetooltext {
	font-size: 90%;
	padding-top: 8px;
	padding-bottom: 5px;
	margin: 0px; 
}

p.sitetooltext a:hover,p.sitetooltext a:visited:hover,p.sitetooltext a:link,p.sitetooltext a:active,p.sitetooltext a:visited  {
	text-decoration: none;
}
p.breadcrumb a:hover,p.breadcrumb a:visited:hover,p.breadcrumb a:link,p.breadcrumb a:active,p.breadcrumb a:visited  {
	text-decoration: none;
}

.footertext {
	font-size: 90%;
	margin-left: 0px;
}

.mpurpletext {color: #92738D;}
.lpurpletext {color: #BDAABA;}

/* text styles STOP */

/* leftnav styles START */

#bottomdiv {clear:both;}


.TopLeftSearchBox 
{
	
	width:280px;
	height:48px;
	background-color:#c0d965;
	
}

.leftnavsearchtitle {
	text-align: left;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 2px;
	font-size: 95%;
	left:470px;
	top:-110px;
	display:none;
}

.leftnavsearchfield {
	margin: 0px;
	border: solid 1px #8aac00;
	background-color:#f7eff7;
	width: 209px;
	font-size: 95%; /*was 75*/
	height: 18px; /*changed from 14*/
	color:#999999;
	padding-left:3px;
	top:15px;
	left:10px; /*changed from 15*/
	margin-top:15px;
	
}

.leftnavsearchbutton {
	margin: 0px 0 0 0px;
	padding:0px 4px;
	border: solid 1px #6d476c;
	border-left: solid 1px #6d476c;
	background-color: #6d476c;
	color:#ffffff;
	font-size: 95%; /*was 75*/
	height: 18px; /*copied from below*/
	width:30px;
	
	top:15px;
	left:224px;
	width:49px; /*Added by Tammy*/

}

/*
html>head:first-child+body .leftnavsearchbutton {
	height: 18px;
	vertical-align: bottom;
	position:absolute;
	left:0;
	top:0;
}
*/

/*#leftnav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
	text-align: left;
	
}
#leftnav li {
	border-bottom: dotted 1px #4e1b46; 
	font-size: 120%;
	padding-bottom: 3px;
	padding-top: 3px;
}
#leftnav li#first {
	border-bottom: dotted 1px #999999;
	font-size: 120%;
	padding-bottom: 3px;
	padding-top: 3px;
}

#leftnav li a:link,#leftnav li a:active,#leftnav li a:visited {
	text-decoration: none;
	color: #4e1b46;
	display: block;
	width: 100%;
	background-color:#f7eff7;
	padding:0px 0px 0px 3px;
}
#leftnav li a:hover,#leftnav li a:visited:hover {
	text-decoration: none;
	color: #990066;
	display: block;
	width: 100%;
	background-color:#f7eff7;
}

#leftnav li.pointnavOn,#leftnav li.on {
	color: #ffffff;
	list-style: none;
	font-weight: normal;
}

#leftnav li.pointnavOn a:link,#leftnav li.pointnavOn a:active,#leftnav li.pointnavOn a:visited,#leftnav li.on a:link,#leftnav li.on a:active,#leftnav li.on a:visited{
    color: #ffffff;
	list-style: none;
	font-weight: bold;
	background-color:#94be08;
	text-decoration: none;
	display: block;
	width: 100%;
	padding:1px 0px 1px 3px;
}
#leftnav li.pointnavOn a:hover,#leftnav li.pointnavOn a:visited:hover,#leftnav li.on a:hover,#leftnav li.on a:visited:hover{
    color: #ffffff;
	list-style: none;
	font-weight:bold;
	background-color:#8aac00;
	text-decoration: none;
	display: block;
	width: 100%;
	padding:1px 0px 1px 3px;
}
  
#leftnav #secleftnav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	text-decoration:none;	
}

#leftnav #secleftnav li {
	border-bottom: 0px;
	font-size: 85%;
	padding-bottom: 0px;
	padding-top: 3px;
}

#leftnav #secleftnav li a:link,#leftnav #secleftnav li a:active,#leftnav #secleftnav li a:visited {
	text-decoration: none;
	color: #4e1b46;
	display: block;
	width: 100%;
	background-color:#c0d965;
	padding-left:15px;
}
#leftnav #secleftnav li a:hover,#leftnav #secleftnav li a:visited:hover {
	text-decoration: none;
	color: #000000;
	display: block;
	width: 100%;
	background-color:#94be08;
	padding-left:15px;
}
#leftnav #secleftnav li.pointnavOn,#leftnav #secleftnav li.on {
	color: #000000;
	list-style: none;
	background-color:#e3e2d0;
}

#leftnav #secleftnav #thirdleftnav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
}
*/
/************************* IMAGE URL HAS BEEN PREFIXED BY /UPLOAD SO THAT PICTURE CAN BE REACHED FROM WITHIN SITECORE */

#leftnav #secleftnav #thirdleftnav li {
	border-bottom: 0px;
	font-size: 100%;
	padding-bottom: 0px;
	padding-top: 3px;
	padding-right: 10px;
	background-image: url(/upload/images/thirdlvlnavdot.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#leftnav #secleftnav #thirdleftnav li a:link,#leftnav #secleftnav #thirdleftnav li a:active,#leftnav #secleftnav #thirdleftnav li a:visited {
	text-decoration: none;
	color: #BF6F26;
	display: block;
	width: 100%;
}
#leftnav #secleftnav #thirdleftnav li a:hover,#leftnav #secleftnav #thirdleftnav li a:visited:hover {
	text-decoration: none;
	color: #999999;
	display: block;
	width: 100%;
}
#leftnav #secleftnav #thirdleftnav li.pointnavOn,#leftnav #secleftnav #thirdleftnav li.on {
	color: #BF6F26;
	font-weight: bold;
	list-style: none;
}

/* Inverse Panels */

#lightpanel{
background-color: #f7eff7;
padding-top: 1px;
padding-bottom: 0px;
padding-left:   10px;
padding-right: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 0px;
color: #4e1b46;



/*height: 175px; -- udkommenteret af Jens*/
}



html>head:first-child+body #lightpanel {
	/*height: 165px; -- udkommenteret af Jens*/
}

#inversepanel{
background-color: #94be08;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 0px;
color: #FFFFFF;
float:left;
/*height: 165px; -- udkommenteret af Jens*/

}

html>head:first-child+body #inversepanel {
	/*height: 175px; -- udkommenteret af Jens*/
}

#inversepanel h3{
color: #FFF;
}

.panellightpurple{
background-color: #f7eff7;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 10px;
margin-top: 0px;
color: #4e1b46;
/*height: 175px; -- udkommenteret af Jens*/
}

html>head:first-child+body #panellightpurple {
	/*height: 165px; -- udkommenteret af Jens*/
}

.paneldarkpurple{
background-color: #94be08;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 10px;
margin-top: 0px;
color: #fff;
/*height: 175px; -- udkommenteret af Jens*/
}

html>head:first-child+body #paneldarkpurple {
	/*height: 165px; -- udkommenteret af Jens*/
}

.panelwhite{
background-color: #fff;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 10px;
margin-top: 0px;
color: #000;
border:1px solid #4e1b46;
/*height: 175px; -- udkommenteret af Jens*/
}

html>head:first-child+body #panelwhite {
	/*height: 165px; -- udkommenteret af Jens*/
}

.panelorange{
background-color: #F39F3C;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 10px;
margin-top: 0px;
color: #000;
/*height: 175px; -- udkommenteret af Jens*/
}

html>head:first-child+body #panelorange {
	/*height: 165px; -- udkommenteret af Jens*/
}

/* Inverse panels STOP*/


/* random styles */

#mainplaceholder #maincontentholder #content #homeleftpanel {

	float: left; 
	width: 200px;  
	padding: 0px;
	margin:0px;
	padding-bottom: 0px;
	width:590px;
}
html>head:first-child+body #mainplaceholder #maincontentholder #content #homeleftpanel {
padding-bottom: 0px;
}

#homeleftpaneldetail{
	padding-left: 10px;
	padding-right: 10px;
}

#mainplaceholder #maincontentholder #content #homemidpanel {
	float: left; 
	width: 200px; 
	padding: 0px;
	margin:0px;
	padding-bottom: 0px;
	
}
#mainplaceholder #maincontentholder #content #wrapper #homemidpanel {
float: left; 
	width: 200px; 
	padding: 0px;
	margin:0px;
	padding-bottom: 0px;

}

html>head:first-child+body #mainplaceholder #maincontentholder #content #homemidpanel {
padding-bottom: 0px;
}

#homemidpaneldetail{
	padding-left: 10px;
	padding-right: 10px;
	width:300px;
}



#mainplaceholder #maincontentholder #content #homerightpanel {
	/*float: left; 
	width: 202px;*/
	padding: 0px;
	margin:0px;
	padding-bottom: 0px;
	/* added by tammy*/
	width:590px;
}
html>head:first-child+body #mainplaceholder #maincontentholder #content #homerightpanel {
	margin-bottom: 0px;
}

#homerightpaneldetail{
	padding-left: 10px;
	padding-right: 10px;
}


#mainplaceholder #maincontentholder #content #homebottompanel {
	background-color: #56004E;
	width: 590px;
	margin: 0px;
	padding: 30px;
	color: #F39F3C;
}
body> #mainplaceholder #maincontentholder #content #homebottompanel {
	width: 540px;
}
* html #mainplaceholder #maincontentholder #content #homebottompanel {
	width: 540px;
}

#doubleContainer {
	background: url(/images/doublebg.gif) repeat right;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.formtextholder p {
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	font-size: 95%;
}

.quotebox {
	float: left; 
	padding-top: 20px; 
	padding-bottom: 20px; 
	padding-left: 13px; 
	padding-right: 13px; 
	margin-right: 10px;
	background-color: #4E1B46; 
	width: 142px;
	color: #FFFFFF;
	text-align: right;
	font-size: 100%;
	font-weight: bold;
}

.quotetext p {padding-top: 0px;}
#maincontent li{padding-bottom:10px;}

ul.listing {
	margin-left: 0px;
	padding-left: 0px;
	color: #4E1B46;
}

ul.listing li {
	list-style: none;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: solid 1px #4E1B46;
	color: #4E1B46;
	
}
ul.listing li#last {
	list-style-image: url(/images/list_square.gif);
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 0px;
	color: #4E1B46;
	
}

ul.imagelisting {
	color: #4E1B46;
}

ul.imagelisting li {
	list-style: none;
	padding-bottom: 0px;
	margin-left: -12px;
	color: #4E1B46;
	padding-top: 0px;
	margin-top: 0px;
}

ul.imagelisting li#last {
	list-style: none;
	padding-bottom: 0px;
	margin-left: -12px;
	color: #4E1B46;
	padding-top: 0px;
	margin-top: 0px;
	border-bottom: 0px;
}

html>head:first-child+body ul.imagelisting li {
	list-style: none;
	padding-bottom: 0px;
	margin-left: -12px;
	color: #4E1B46;
	padding-top: 0px;
	margin-top: -12px;
}

div.listingimage {
	float: left;
	padding-top: 5px;
}
div.listingtext {
	padding-top: 5px;
	float: left;
	width: 527px;
}
hr.blackline#listing {
	width: 100%;
	background-color: #000000;
	color: #4E1B46;
	height: 1px;
	margin-top: -10px;
	margin-bottom: 0px;
}
html>head:first-child+body hr.blackline#listing {
	width: 100%;
	background-color: #000000;
	color: #000000;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.firstformsection {
	padding-top: 10px;
	padding-bottom: 19px;
	padding-left: 12px;
	padding-right: 15px;
	width: 283px;
	background-color: #F0F0F0;
	margin-right: 2px;
	float: left;
}
html>head:first-child+body .firstformsection {
	padding-bottom: 9px;
}

.secondformsection {
	width: 284px;
	background-color: #F5F5F5;
	float: right;
	text-align: center;
	padding-top: 36px;
	padding-bottom: 49px;
}

.firstformsection label {
	margin-top: 5px;
	font-size: 90%;
	/*added by Jens*/
	width: 100px;
}

.firstformsection .listelement input {
	margin-top: 2px;
	width: 153px;
	font-size: 90%;
	border: solid 1px #666666;
}
.firstformsection .listelement textarea {
	margin-top: 2px;
	width: 153px;
	font-size: 90%;
	font-family: arial;
	border: solid 1px #666666;
}


/*Listings page styling above table*/

#trainingtopcontent{
}

#trainingsearchresults{
float: left;
}

#shoppingbasketitems{
float: right;
text-align: center;
border: 1px solid black;
width: 150px;
padding: 5px;
margin: 0px;
}

#trainingbody{
float: none;
}

.shoppingbaskettext {
	font-size: 90%;
	padding: 5px;
	margin: 0px;
}

ul.searchlisting {
    list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	color: #4E1B46;
}

ul.searchlisting li {
    list-style-type: none;
	padding: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0 0 0.25em 0;
	
}

.searchbold {
    font-weight: bold;
}

.gotocheckoutbutton{
	margin: 0px;
	padding: 0px;
	border: solid 1px #511F49;
	background-color: #F39F3C;
	font-size: 90%;
}

/* New styles added 17/8/2005 for listings pages END*/

/* New styles added 18/8/2005 for vacancies pages START*/

#vacanciestopcontent{
}


.vactitle{
	width: 40%;
}

.vaclocation{
	width: 30%;
}

.vacclosingdate{
	width: 15%;
}
.vacsalary{
	width: 15%;
}

/* New styles added 18/8/2005 for vacancies pages END*/
/* New styles added 18/8/2005 for form page START*/

.formleftsection {
	width: 50%; /* was 300 */
	background-color: #f1f6e0;
	float: left;
	margin: 0px;
	padding: 0px;
/*	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 15px;*/

}
html>head:first-child+body .formleftsection {
	padding-bottom: 0px;
}

.formleftsection label {
	margin-top: 5px;
	font-size: 100%;
}

.formleftsection .listelement input {
	margin-top: 3px;
	width: 153px;
	font-size: 110%;
	border: solid 1px #666666;
}

.formleftsection .listelementsmall input {
	margin-top: 3px;
	width: 53px;
	font-size: 110%;
	border: solid 1px #666666;
	margin-right: 100px;
}

.listelementheading{
	margin-top:6px;
	margin-bottom: 0px;
}

.formleftsection .listelementsubmit input {
	margin: 0px;
	margin-top: 3px;
	width: 53px;
	font-size: 110%;
	border: solid 1px #582851;
	background-color: #F39F3C;
	color: #4E1B46;
	height: 18px;
}

html>head:first-child+body .formleftsection .listelementsubmit input{
	height: 17px;
	vertical-align: bottom;
}


.formleftsection .listelement select, .formrightsection .listelement select {
	margin: 0px;
	margin-top: 3px;
	width: 153px;
	font-size: 110%;
	border: solid 1px #666666;
	color: #000; 
	padding: 0px;
}

.formleftsection .listelement textarea {
	margin-top: 3px;
	width: 153px;
	font-size: 110%;
	font-family: arial;
	border: solid 1px #666666;
}

.formleftsection .listelementlarge textarea {
	width: 153px;
	margin-top: 3px;
	font-size: 110%;
	font-family: arial;
	border: solid 1px #666666;
	padding: 5px;
}

.formrightsection .listelementlarge textarea {
	width: 270px;
	margin-top: 3px;
	font-size: 110%;
	font-family: arial;
	border: solid 1px #666666;
	padding: 5px;
}

#formcontainer {
	background-color: #f1f6e0;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.formrightsection {
	width: 50%; /* was 300 */ 
	float: right;
	background-color: #f1f6e0;
	margin: 0px;
	padding: 0px;
/*	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 15px;*/
}
.formleftsectiondetail, .formrightsectiondetail {
	padding-left: 12px;_padding-left: 5px;
	padding-right: 15px;_padding-right: 5px;
}

.formrightsection label {
	margin-top: 3px;
	font-size: 100%;
	margin-left:3px;
}

.formrightsection .listelement input {
	margin-top: 3px;
	width: 153px;
	font-size: 100%;
	border: solid 1px #666666;
}
.formrightsection .listelementlarge input {
	margin-top: 3px;
	width: 270px;
	font-size: 100%;
	border: solid 1px #666666;
}

.formrightsection .listelement textarea {
	margin-top: 3px;
	width: 153px;
	font-size: 100%;
	font-family: arial;
	border: solid 1px #666666;
}

.formtop {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 15px;
	font-size: 90%;
}
.formfooter label {
	margin: 0px;
	margin-top: 5px;
	font-size: 90%;
	padding-left: 0px;
	padding-right:10px;
}

.formfooter .listelement input {
	margin-top: 2px;
	width: 20%;
	font-size: 90%;
}
.formfooter {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 15px;
}
.checkboxtext {
    float:left;
	width: 540px;
	text-align:left;
	padding:0px;
	padding-bottom: 10px;
	margin:0px;
	border: 0px;
}

.invoiceaddressgroup{
	border: 1px solid #666666;
	padding: 2px;
}

/* New styles added 18/8/2005 for form page END*/

#tl-wrapper{
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(/images/column-bg1.gif) 0px 0 repeat-y;
	width:600px;
}
.tl-formleftsection {
	width: 50%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.tl-formrightsection {
	width: 50%; 
	float: left;
	margin: 0px;
	padding: 0px;
}
.tl-formleftsectiondetail{ 
	padding-left: 12px;
	padding-right: 15px;
	padding-top: 5px;
}
.tl-formrightsectiondetail {
	margin-left: 10px;
	padding-left: 12px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
/*	background-color: #F0F0F0;*/
}

/* added by jens 20092005 BEGIN */
table.checkbox 
{
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-top: 0px;  
  border-spacing: 0px;
  padding:0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

table.checkbox td 
{
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-top: 0px; 
  background-color: #F0F0F0;
  font-size: 90%;
  color: Black;
  font-family: arial;
  padding: 0px;
}



search 
{
  font-size: 100%;
  color: Black;
}
/*added by Jens end*/
/* New styles added 19/8/2005 for search form page START*/

.searchformcontainer {
	background-color: #F0F0F0;
	padding-left: 5px;
	padding-top:10px;
	padding-bottom: 15px;
	border: 0px;
	margin-top:20px;
	margin-bottom: 20px;
}

.searchformcontainer h3{
	padding: 5px;
}

.searchgroup{
	margin: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 560px;
	border: 1px solid #666666;
	padding: 2px;
}
.searchgroup label {
	margin: 0px;
	margin-top: 5px;
	font-size: 90%;
	padding-left: 0px;
	padding-right:10px;
}

.searchgroup .listelement input {
	margin-top: 2px;
	width: 20%;
	font-size: 90%;
}

.searchgrouptitle{
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 20px;
	height: 20px;
	color: #4E1B46;
	font-weight: bold;
}

.searchdropdownbox select{
	font-family : arial;
	font-size: 90%;
	margin: 0px;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
	text-align: left;
}

.searchsubmit input{
	font-size: 90%;
	margin: 0px;
	margin-top: 5px;
	margin-left: 5px;
}

/* New styles added 19/8/2005 for search form page END*/

/* New styles added 26/8/2005 for sitemap START*/

.normal
{
  line-height:140%;
  font-size:90%;
  font-family: Arial, sans-serif;
  color: #4b4b4b;
  font-weight: normal;
  margin:0px;
  padding-left: 1px;
}

.normal a{
  font-size:70%;
}


.maincontainer
{
  width: 602px;
  text-align:left;
  padding:0px;
  margin:0px;

}

/* New styles added 26/8/2005 for sitemap END*/

/* New styles added 25/10/2005 for sitemap START*/

.maincontainer table
{
  padding:0px;
  margin:0px;
  border: 0px;
}

.maincontainer td
{
  padding:0px;
  margin:0px;
  border: 0px;
}

/* New styles added 25/10/2005 for sitemap END*/

/* Styles added by Jens - poll Start*/
table.pollRadioButtonList
{
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-top: 0px;  
  border-spacing: 0px;
  padding:0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

table.pollRadioButtonList tr
{
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-top: 0px; 
  font-size: 70%;
  color: Black;
  padding: 0px;
}

table.pollRadioButtonList td
{
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-top: 0px; 
  font-size: 100%;
  color: Black;
  padding: 0px;
}

.pollPercentLine
{
  text-align: center;  
  color: White;
	height: 10px;
	background-color: #4E1B46;
}

.pollTextLine
{
  padding: 0px 0px 0px 2px;
  color:#4E1B46;
}


/* Styles added by Jens - poll END */


/* FAQ table styles added by SB 10/11/05 START */

table.linksonlytable{
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	margin-bottom: 20px;
    text-align: left;
	width: 100%;
}
table.linksonlytable th{
	font-size: 80%;
	font-weight: bold;
	color: #F39F3C;
	padding-left: 0px;
 	padding-top: 10px;
 	padding-bottom: 10px;
    text-align: left;
}

table.linksonlytable tr{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*table.linksonlytable td{
	border: 0px;
	font-size: 70%;
	padding-left: 0px;
 	padding-top: 5px;
 	padding-bottom: 5px;
    text-align: left;
}*/
table.linksonlytable td.faqquestioncount{
	border: 0px;
	font-size: 12px;
	padding-left: 0px;
 	padding-top: 5px;
 	padding-bottom: 5px;
    text-align: left;
	width: 30px;
	vertical-align:top;
}
table.linksonlytable td.faqquestionlink{
	border: 0px;
	font-size: 12px;
	padding-left: 0px;
	padding-right:10px;
 	padding-top: 5px;
 	padding-bottom: 5px;
    text-align: left;
	vertical-align: top;
}


table.listingtable{
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	margin-bottom: 20px;
  	border-bottom: 1px;
    text-align: left;
	width: 100%;
	vertical-align: top;
}	


table.listingtable th{
	/*font-size: 60%;*/
	font-size: 12px;
	font-weight: bold;
	color: #F39F3C;
	border-bottom: solid 1px #4E1B46;
	padding-left: 0px;
 	padding-top: 10px;
 	padding-bottom: 10px;
    text-align: left;
}

table.listingtable tr{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.listingtable td{
	border: 0px;
	border-bottom: solid 1px #4E1B46;
	/*font-size: 50%;*/
	font-size: 12px;
	padding-left: 0px;
 	padding-top: 10px;
 	padding-bottom: 10px;
    text-align: left;
}

table.tablenoborders{
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
  	border-bottom: 1px;
    text-align: left;
/*	width: 100%;*/
}

table.tablenoborders th{
	font-size: 70%;
	font-weight: bold;
	color: #F39F3C;
/*	border-bottom: solid 1px #4E1B46;*/
	padding-left: 0px;
 	padding-top: 5px;
 	padding-bottom: 5px;
    text-align: left;
}

table.tablenoborders tr{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.tablenoborders td{
	border: 0px;
/*	border-bottom: solid 1px #4E1B46;*/
	font-size: 70%;
	padding-left: 0px;
 	padding-top: 5px;
 	padding-bottom: 5px;
    text-align: left;
}

table.tableallborders{
	border-collapse:collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
  	border-bottom: 1px;
    text-align: left;
	width: 100%;
}

table.tableallborders th{
	font-size: 80%;
	font-weight: bold;
	color: #F39F3C;
/*	border-bottom: solid 1px #4E1B46;*/
	padding-left: 0px;
 	padding-top: 5px;
 	padding-bottom: 5px;
    text-align: left;
}

table.tableallborders tr{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.tableallborders td{
	border: 0px;
	border: solid 1px #4E1B46;
	font-size: 70%;
	padding:5px;
    text-align: left;
}

.talkingtable{
	border: 0px;
	padding: 10px;
    text-align: left;
/*	width: 100%;*/
}

.faqlistinglink{
	width: 85%;
}

.author{
	margin-top:30px;
	clear: both;
	float: left;
}

.lastupdated{
	margin-top:30px;
	float: right;
}

.outro{
	margin-top:10px;
	float: left;
	color: #F39F3C;
	
}

.checkboxtextleft {

    float:left;

	width: 540px;

	text-align:left;

	padding:0px;

	padding-bottom: 5px;

	margin:0px;

	border: 0px;

	padding-left: 10px;

	margin-top: 2px;

}


/* FAQ table styles added by SB 10/11/05 END */

/*quotes start*/

.icanquote{
	background-color: #56004f;
	background-color: #94be08;

}
.icanquoteopen{
	background-image: url(/review/openqw.gif);
	background-repeat: no-repeat;
	background-position: 3% 6%;
}
.icanquoteclose{
	background-image: url(/review/closeqw.gif);
	background-repeat: no-repeat;
	background-position: 3% 94%;	
}
.icanquotebody{
	padding: 5%;
}
.icanquotebody dl{
	font-size: 16px;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0px;
}
.icanquotebody dt{
	font-weight: bold;
}
.icanquotebody dd{
	font-style: italic;
	position: relative;
	left: 20px;
}

/*quotes end*/

/* New styles added 22/11/2005 for form (1 column) page START*/

.form1column {
	padding-top: 0px;
	padding-bottom: 0px;
	padding: 0px;
	padding-left: 12px;
	padding-right: 15px;
	width: 450px; /* was 272 */

	background-color: #F0F0F0;
	float: left;
	margin: 0px;
}
html>head:first-child+body .form1column{
	padding-bottom: 0px;
}

.form1column label {
	margin-top: 5px;
	padding-top: 10px;
	font-size: 110%;
	line-height: 1.5em;
}

.form1column .listelement input {
	margin-top: 3px;
	width: 220px;
	font-size: 110%;
	border: solid 1px #666666;
}

.form1column .listelementsmall input {
	margin-top: 3px;
	width: 220px;
	font-size: 110%;
	border: solid 1px #666666;
	margin-right: 100px;
}

.form1column .listelement select {
	margin: 0px;
	margin-top: 3px;
	width: 220px;
	font-size: 110%;
	border: solid 1px #666666;
	color: #000; 
	padding: 0px;
}

.form1column .listelement textarea {
	margin-top: 3px;
	width: 220px;
	font-size: 110%;
	font-family: arial;
	border: solid 1px #666666;
}

.width200{
	width: 200px;
}

ul.partnerlinks, ul.searchlinks {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left : 5px;
	padding: 10px;
	padding-top: 2px;
	list-style-type: square;
	color: #4e1b46;
}

ul.schoollist {
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left : 5px;
	padding-left: 10px;
	padding-top: 2px;
	list-style-type: square;
}

ul.contactdetails,ul.helplinks,ul.orgdetails,ul.schooldetails{margin:0px;margin-left:1px;margin-bottom:5px;padding:0px;padding-top:2px;list-style:none;}
ul.thirdrightnav{margin:0px;margin-left:1px;margin-bottom:5px;padding:0px;padding-top:2px;list-style-type: square;}
ul.helplinks {margin-top:15px;}
ul.helplinks a {color:#F39F3C;}
ul.helplinks a:link{color:#F39F3C;}
ul.helplinks a:visited{color:#F39F3C;}
ul.helplinks a:hover{color:#999;}
ul.orgdetails,ul.schooldetails{padding-bottom:6px;border-bottom:1px solid #4E1B46;}
ul.thirdrightnav li{padding-bottom:6px;margin-left:10px;}
ul.thirdrightnav a {color:#000;text-decoration:none;}
ul.thirdrightnav a:link{color:#000;text-decoration:none;}
ul.thirdrightnav a:visited{color:#000;text-decoration:none;}
ul.thirdrightnav a:hover{color:#999;text-decoration:none;}


.orglink a {/*font-size:100%;font-weight:bold;*/}
.orglink a:link{color:#000;}
.orglink a:visited{color:#000;}
.orglink a:hover{color:#999;}


.formsearchfield{
	margin: 0px;
	border: solid 1px #666666;
	width: 153px;
	font-size: 95%; /*was 75*/
	height: 18px; /*changed from 14*/
}

.formsearchbutton {
	margin: 0px;
	padding: 0px;
	width: 53px;
	border: solid 1px #666666;
	background-color: #F39F3C;
	font-size: 95%; /*was 75*/
	height: 18px; /*copied from below*/
	color: #4E1B46;
}

#mainplaceholder #mainform #maincontentholder #content #formcontainer .formleftsection .formleftsectiondetail .formsearchbutton {
	margin: 0px;
	padding: 0px;
	width: 53px;
	border: solid 1px #6d476c;
	background-color: #6d476c;
	font-size: 95%; /*was 75*/
	height: 18px; /*copied from below*/
	color: #ffffff;
}

html>head:first-child+body .formsearchbutton {
	height: 18px;
	vertical-align: bottom;
}

.contactdetailline{
	line-height: 0.5em;
	padding: 0px;
	
}

#faqstopcontent{
}

#faqsintro{
	float: left;
}

.faqslist{
	list-style-type: square;
}


#newsbody{
	margin-top:60px;
	margin-bottom: 15px;
}

.newsintro{
	margin: 0px;
}
.newsitem{
   padding-bottom: 6px;
   border-bottom: 1px solid #4E1B46;
}
.newsheadlinecontainer {
   margin-top:10px;
   /* position: relative;*/
   /* height: 15px;*/
   margin-bottom:0px;
   padding-bottom:0px;
   border: 0px solid black;
   width:100%;
   }

.newsheadline {
  /* position: absolute;
   left: 0;*/
   width: 79%;
   float:left;
   margin-bottom:0px;
   padding-bottom:0px;	
   }

.newsheadline a{font-size:100%;font-weight:bold;}
.newsheadline a:link{color:#4E1B46;}
.newsheadline a:visited{color:#4E1B46;}
.newsheadline a:hover{color:#999999;}

.newsdate {
   /*  position: absolute;
   right: 0;*/
   float:right;
   width: 20%;
   text-align: right;
   color: #F39F3C;
   margin-bottom:0px;
   padding-bottom:0px;
   }

.newsnav{
   margin:0px;
   padding: 0px;
   text-align:center;
}
.tl-newslinkbox{
   float: right;
   width: 150px;
	margin-left: 10px;
	padding-left: 12px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 15px;
   margin-left: 20px;
   margin-bottom: 20px;
    border: 1px solid #F39F3C;
}
.tl-thirdrightnavbox{
	margin-left: 10px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
   margin-left: 20px;
   margin-bottom: 20px;
    border: 1px solid #F39F3C;
}

.tl-thirdrightnavdetail{width:200px;float:right;}

.contactlist, .orglist {margin-left:3px;}

/* added by JM 220306 */
.fontsize img
{
 border:0px; 
}
/* added by JM 220306 end */

#reviewno,#reviewtitle{
 width: 70%;
 float: left;
}

#reviewproduct, #reviewdate{
 width: 30%;
 text-align:right;
 float: right;
}

hr.reviewline 
{ color:rgb(243, 159, 60); background: rgb(243, 159, 60); border: 0; Height:1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.formleftsection .listelementlarge textarea {
	width: 153px;
	margin-top: 3px;
	font-size: 110%;
	font-family: arial;
	border: solid 1px #666666;
	padding: 5px;
}
.blogimage{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
} 


/*3rd Level navigation in right hand column start*/
.navmenutop{
	background-color: #94be08;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px 5px 10px ;
}
#navmenuimage
{
    
	/*padding: 0px 0px 0px 0px;*/
	background-color: #fff;
	/*added by tammy*/
padding-top:15px;
padding-left:15px;
}
#navmenuimage img{
	margin-bottom: 10px;
}
.navmenu p{
	padding: 0px;
	margin:0px;
	}

.navmenu{
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 150px; /* 180px;*/
	padding: 0px;
	margin: 0px;
	border: 0px;
 	background: #ebe7eb;
 	background: #fff;
	color: #fff;
	text-align: left;
	padding-bottom:10px;
	
	}

ul.nav{
	list-style:none;
	margin: 0px;
	padding: 0px;
 	/*background: #ebe7eb;*/
 	/*Added by Tammy*/
 	background: #FFFAFA;
	}
.nav a
{display: block;text-decoration: underline;font-family: Arial, sans-serif;font-size: 12px;border-bottom: 1px dotted #4e1b46;padding-left:10px;padding-right:10px;padding-top: 5px;padding-bottom: 5px;color: #4b1e46;background-color:#f1f6e1;}
    
ul.nav li{
	display: inline;
	}

ul.nav li a {
	display: block;
	text-decoration: underline;
    font-family: Arial, sans-serif;
    font-size: 12px;
	border-bottom: 1px dotted #4e1b46;/* changed from #94be08 by tammy*/
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;

	
	  /*Added by Tammy*/
	color: #4b1e46;
		background-color:#f1f6e1;
	}
/*Changed by Tammy*/
ul.nav li a:hover{background: #f7eff7;}


ul.nav li a#ThirdNavCurrent {
	font-weight: bold;
	background: #d7ced5;
}

/*3rd Level purple navigation in right hand column start*/
#navpurpletop{
	background-color: #94be08;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px 5px 10px ;
}
#navpurpletop h3{
	color:#fff;
}

ul#navpurple{
	list-style:none;
	margin: 0px;
	padding: 0px;
	background-color: #94be08;
	}

ul#navpurple li{
	display: inline;
	}

ul#navpurple li a {
	display: block;
	text-decoration: underline;
    font-family: Arial, sans-serif;
    font-size: 12px;
	color: #fff;
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

ul#navpurple li a:hover{color:#000;}

.partnershipbox{border: 1px solid #94be08; border-top:0px; margin-top:-2px;text-align:center;}

#maincontent{
 float:left;
 margin-top:10px;
}
#rightcolumn{margin-left:10px;width:100px;float:right; margin-top:10px; background: #ebe7eb; }

/*3rd Level navigation in right hand column end*/

/*Question heading start by Jens */
.questionheading
{
  color: #F39F3C;
  font-weight: bold;
  font-size: 13px;
  
}

/*icon links start by SB*/
div.iconwrapper{width:180px;padding:0px;}
div.iconlink{
	background: #ebe7eb;
	float:left;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
div.iconlink img {float: left; margin:0px;margin-right: 5px;}
.icontext{font-size:95%;margin:0px;	color: #4E1B46;}
.icontext a{color: #4E1B46;}
.icontextwrapper{padding-top:0px;padding-bottom:0px;padding-right:5px;margin:0px;}

.clearleft{clear: left; line-height: 0; height: 0;}

/*Parent Point / Professional Point Navigation by SB*/
ul#leftnav li.pointnav a, ul#leftnav li.pointnav a:visited{
	color: #4E1B46;
	font-weight: normal;
}
ul#leftnav li.pointnavon a, ul#leftnav li.pointnavon a:visited{
	color: white;
	font-weight: bold;
}
ul#leftnav li.pointnavon ul#secleftnav a, ul#leftnav li.pointnav ul#secleftnav a{
	color: #4E1B46;
	font-weight: normal;
    font-size:100%; 
}
ul#leftnav li.pointnav ul#secleftnav li.pointnavOn a, #secleftnav li.on a{
	font-weight:bold;
}


/*Forum styling*/
/*****************************************************
General Text
*****************************************************/
.txt1 { font-size : 1em; } 
.txt2 { font-size : 0.9em; }
.txt3 { font-size : 1em; }
.txt4 { font-size : 1em; }
.txt5 { font-size : 1em; }

.txt1Bold { font-size : 1em; font-weight:bold; }
.txt2Bold { font-size : 0.9em; font-weight:bold; }
.txt3Bold { font-size : 1em; font-weight:bold; }
.txt4Bold { font-size : 1em; font-weight:bold; }
.txt5Bold { font-size : 1em; font-weight:bold; }

.txt3red { font-size : 0.8em; color: Red; }

.printDetails{ font-size : 0.7em; }
.noTopics { font-size: 0.7em; font-weight:bold; }
.dateText { font-size: 0.7em; color: white; }

/* IRC Style Text */
.txtIrcMe { color:Fuchsia ; }
/*
Welcome
*****************************************************/
#welcome
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: right;
}


/*****************************************************
Default separator style for PostList
*****************************************************/
td.flatViewSpacing /* Separates Users from Guests in WhoIsOnline page */
{
	height: 2px; 
	background-color: #80B7FF; 
} 
td.threadSeparator /* Separates posts in ShowPost page */
{
	background-color: #6798C7; 
	background-color: #F39F3C;
} 
td.adminSeparator /* Separates 'groups of options' in Admin Nav Bar */
{
	height: 4px; 
	background-color: #FFFFFF; 
} 
td.moderateSeparator /* Separator in ModerateForum page */
{
	height: 12px; 
	background-color: #FFFFFF; 
} 
/*****************************************************
Tables
*****************************************************/
.tableBorder /* This is the outline round the main forum tables */
{
/*    border: 1px #B2B2B2 solid;  */
    border: 1px outset;
	border: 1px solid #F39F3C;
    background-color: #FFFFFF;
	border-collapse:collapse;
}

.moderationTable /* Moderation table */
{
    border: 1px #FFFFFF solid; 
    background-color: #F1F1F1;
}

.adminTable /* Admin table */
{
    background-color: #FFFFFF;
}

.quoteTable { /* This is the quote table, where quotes from previous posts are shown */
    border:1px inset;
    background-color: #EEF7FF;
}

.editTable { /* This is the edit notes table, shown when someone has edited a post, and this feature is enabled */
    border: 1px inset; 
    color: Red;
    background-color: #EEF7FF;
    font-size: 0.8em;
}

/*****************************************************
Table Header and cell definitions
*****************************************************/
td.column, tr.column td /* td.column is the main heading row of the table, shows either the table title, or the column headings, such as 'Posts', 'Last Post' etc. Top row of all tables. */
{
    font-weight: bold; 
    font-size: 1em; 
    background-color: #6798C7; 
	background-color: #F39F3C;
    COLOR: white;
    vertical-align:top;
}

table.fh {
    COLOR: #246398;
    vertical-align:top;
    font-size: 1em;
    background-color: #FFFFFF; 
    background-image: url(../images/fhBg.gif); 
    background-repeat: repeat-x;

}

div.column 
{
    font-weight: bold;
    font-size: 1em;
    background-color: #78ABDE; 
    background-image: url(../images/forumColumnBackground.gif); 
    background-repeat: repeat-x; 
    COLOR: white;
    padding:3px;
}

td.h1a /* td.h1a is the subheading row of the table, shows the names of Forum Groups on main page, or 'Announcements', 'Topics' on ShowForum page */
{
    color: #4455aa;
    font-size: 1em;
    font-weight:bold;
    text-decoration: none; 
    background-image: url(../images/forumHeaderBackgroundAlternate.gif);
    background-color: #E7E3E7;
    background-repeat: repeat-x; 
}

td.h1 /* td.h1 was the old subheading row of the table. This should probably be deleted as I don't think it is used anymore. */
{
    color: white;
    font-size: 1em;
    font-weight:bold;
    background-image: url(../images/forumHeaderBackground.gif);
    background-color: #4455aa
}

td.f, tr.f td /* Forums column cells on main page; last post, replies, view cells on ShowForums page (shaded cells?) */
{
    font-size: 1em; 
    background-color: #BDCFDF;
background-color: #b4a1af;
background-color: #fff;
border-left: 1px solid #F39F3C;
}

td.f2
{
    font-size: 1em;
    background-color: #DDEEFF;
}

td.fh /* forumRowHighlight - such as forumOptions, forumStatistics, WhoIsOnline boxes etc.*/
{
    font-size: 1em;
    background-color: #FFFFFF; 
    background-image: url(../images/fhBg.gif); 
    background-repeat: repeat-x;
}

TD.fh2 /* used in Forums Statistics box to control size of text*/
{
	font-size: 1em;
}

TD.fh3 /* TD.fh3 is Threads, Posts cells on main table, Thread cells on ShowForum page (not shaded?) */ 
{
	font-size: 1em;
	border-top: 1px solid #F39F3C;
	border-left: 1px solid #F39F3C;
}

TD.fh3a /* TD.fh3a is Alternating table for Post Body in the PostView */ 
{
	font-size: 1em; 
	background-color: #F6FBFF; 
    background-color:#f7eff7;
background-color: #fff;

	border-top: 1px solid #F39F3C;
	border-left: 1px solid #F39F3C;
}

TD.fh4 /* TD.fh4 is Last Post cells on main table (not shaded?) */
{
	font-size: 1em; 
	background-color: #FFFFFF; 
	border-top: 1px solid #F39F3C;
	border-left: 1px solid #F39F3C;
}
/*forum styling end */
#mainplaceholder #mainform #maincontentholder #content ul 
{
	list-style-type:square; list-style-position:inside;}
#mainplaceholder #mainform #maincontentholder #content #maincontentwrapper #maincontent ul {}

/*Added by Tahmineh*/

/* ---------- TP General ----------------- */
.Margins{margin-left: 10px;}
#TPwrapperSectionTop {padding:0px;margin:0px;width:615px; _width:600px; line-height:0;}
.TPwrapperSection { padding:0px;margin:0px;width:615px;_width:600px;clear:both;}
#TPwrapperSection1 {padding:0px; overflow:hidden;margin:0px;width:615px;_width:600px;background-image:url(/layouts/helppoint/images/cp/Background.jpg);background-repeat:repeat-y; }
#TPwrapperSection a{color:#4e1b46;}
#TPImagePanelTop{margin-left:10px; _margin-left:5px; color:#4e1b46;width:300px;padding:0 5px 0 0;float:left;}
#TPImagePanelTop img{width:100%; }
#TPTopHTMLArea{margin-right:0px;float:left;width:282px; padding-left:5px; _padding-left:0px;}
#TPTopHTMLArea img {margin:0 0 4px 3px;#margin:0 0 1px 3px;_margin-left:2px;}

/* ---------- TP Home ----------------- */
#TPMidHomePanel {margin-left: 10px;_margin-left:5px;width:380px;_width:375px;float:left; padding:10px 3px 10px 0;}
#TPMidHomeLeftPanel{margin-right: 0;width:180px;float:left;padding:0px 10px 10px 10px; margin-left:7px; margin-top:10px; border:dotted 1px #4e1b46;}  /*border:dotted 1px #4e1b46;*/
#dateFormat{float:left; clear:both; width:419px; font-style:italic;padding-top:20px;}
.TPBotHomePanel{width:182px; height:128px; float:left; margin:10px 7px 0px 14px;padding-bottom:10px; background-color:#f7eff7;_margin-left:8px;} 
.tpBotContent{margin-top:5px;margin-left:5px;color:Black;}

/*------------------------ Header Top ----- */

#logo-top{float:left; clear:both; padding-left:0px; padding-top:0; padding-bottom:0px; margin:10px 0 5px 0;}
#header1{width:745px; border-bottom:dotted 1px #4e1b46;}
#searchWrapper{float:right; padding-top:10px; padding-left:60px;}

/*------------------------ Document Content ----- */

#SimpleDoc{padding-left:10px;border-right:1px dotted #4e1b46; margin-right:50px; _margin-right:40px; width:550px;padding-right:5px;}
#WrapperRightNav{/*border-right:1px dotted #4e1b46;*/ width:419px;float:left; clear:both; padding-top:10px; margin-left:10px; }
#DocRightnav{width:150px; float:left;margin-left:22px;_margin-left:11px;padding-top:10px; }
#DocRightnav1{width:150px; float:left;padding-top:10px; padding-bottom:10px; }
#DocRightnav img { width:100%;}
.gapdoc{ padding-top:10px;}

#rightcolumntp{margin-left:10px;width:180px;float:left; margin-top:10px; background: #ebe7eb; }


/*------------------------ LeftNav ----- */

#leftnav {padding: 0px;margin: 0px;margin-top: 4px;text-align: left;list-style:none; margin-right:5px; width:130px;}
#leftnav li {border-bottom: dotted 1px #4e1b46; font-size: 110%;padding-bottom: 3px;padding-top: 3px;}
#leftnav li#first {border-bottom: dotted 1px #999999;font-size: 110%;padding-bottom: 3px;padding-top: 3px;}

#leftnav li a:link,#leftnav li a:active,#leftnav li a:visited {text-decoration: none;color: #4e1b46;display: block;width:127px;#width:127px;background-color:#f7eff7;padding:0px 0px 0px 3px;}
#leftnav li a:hover,#leftnav li a:visited:hover {text-decoration: none;color: #990066;display: block;width: 127px;#width: 127px;background-color:#f7eff7;}

#secleftnav li a:link,#secleftnav li a:active,#secleftnav li a:visited {width:115px;#width:115px;}
#secleftnav li a:hover,#secleftnav li a:visited:hover {width:115px;#width:115px;}

#leftnav li.pointnavOn,#leftnav li.on {color: #ffffff;list-style: none;font-weight: normal;}

#leftnav li.pointnavOn a:link,#leftnav li.pointnavOn a:active,#leftnav li.pointnavOn a:visited,#leftnav li.on a:link,#leftnav li.on a:active,#leftnav li.on a:visited
{color: #ffffff;list-style: none;font-weight: bold;background-color:#94be08;text-decoration: none;display: block;padding:1px 0px 1px 3px; }
#leftnav li.pointnavOn a:hover,#leftnav li.pointnavOn a:visited:hover,#leftnav li.on a:hover,#leftnav li.on a:visited:hover{
 color: #ffffff;list-style: none;font-weight:bold;background-color:#8aac00;text-decoration: none;display: block;padding:1px 0px 1px 3px;}
  
#leftnav #secleftnav {list-style: none;padding: 0px;margin: 0px;text-align: left;text-decoration:none;  }

#leftnav #secleftnav li {border-bottom: 0px;font-size: 90%;padding-bottom: 0px;padding-top: 3px; }
#leftnav #secleftnav li a:link,#leftnav #secleftnav li a:active,#leftnav #secleftnav li a:visited {
	text-decoration: none;color: #4e1b46;display: block;background-color:#f7eff7;font-weight:bold;padding-left:10px; padding-right:5px;}
#leftnav #secleftnav li a:hover,#leftnav #secleftnav li a:visited:hover {
	text-decoration: none;color: #405f0a;display: block;background-color:#f7eff7;padding-left:10px;}

#leftnav #secleftnav li.pointnavOn,#leftnav #secleftnav li.on {
	color: #000000;list-style: none;width: 119px;#width: 135px;}

#leftnav #secleftnav li.pointnavOn,#leftnav #secleftnav li.on a:visited 
{background-color:#94be08;color:#ffffff;}

#leftnav #secleftnav #thirdleftnav {
	list-style: none;padding: 0px;margin: 0px;text-align: left;font-weight: normal;}

#secleftnav li a{background-image:url("/layouts/TargettingTalk/images/menuPlus.jpg");}
#secleftnav li.on a{background-image:url("/layouts/TargettingTalk/images/menuPlusGreen.jpg");}
#secleftnav li.on a:hover{background-image:url("/layouts/TargettingTalk/images/menuPlusGreen2.jpg");}

#ctl06_ctl00_ctl01 {width:435px; padding:10px;}
#ctl06_ctl00_ctl01 textarea {display:block; clear:both; width:400px; height:55px; margin:0 0 10px 0;}
#ctl06_ctl00_ctl01 input {display:block; clear:both;}

#supportedByDiv {border:dotted 1px; width:120px; padding:3px 0 2px 5px;}

#Rating {width:590px; padding-left:10px; border-top:dotted 1px; margin-top:10px; padding-top:10px; clear:both;}

#homeleftpanelB {width:400px;}
.partnerlinksB {width:400px;}

#homemidpanelB {width:400px;}
#homemidpaneldetailB {width:400px;}

#homerightpanelB {}
#homerightpaneldetailB {}

#homerightpaneldetailB{
	padding-left: 10px;
	padding-right: 10px;
}

#homerightpanelB img{ 
	border: solid 1px #4e1b46;
	padding: 0px;
	margin-top: 5px;	
	margin-bottom: 0px;
}

#homerightpanelB img.imagenoborder{border: 0px;}

#content {position:relative;}
#navmenuB {position:absolute; top:0; right:-12px;}
#navmenuimageB {}

#navmenuB p{
	padding: 0px;
	margin:0px;
	}

#navmenuimageB
{
    
	/*padding: 0px 0px 0px 0px;*/
	background-color: #fff;
	/*added by tammy
padding-top:15px;
padding-left:15px;*/
}

#navmenuimageB img{
	margin-bottom: 10px;
}

ul#navpurpleB{
	list-style:none;
	margin: 0px;
	padding: 0px;
	background-color: #94be08;
	}

ul#navpurpleB li{
	display: inline;
	}

ul#navpurpleB li a {
	display: block;
	text-decoration: underline;
    font-family: Arial, sans-serif;
    font-size: 12px;
	color: #fff;
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

ul#navpurpleB li a:hover{color:#000;}

#navpurpletopB{
	background-color: #94be08;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px 5px 10px ;
}
#navpurpletopB h3{
	color:#fff;
}


#navmenuB{
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 150px; /* 180px;*/
	padding: 0px;
	margin: 0px;
	border: 0px;
 	background: #ebe7eb;
 	background: #fff;
	color: #fff;
	text-align: left;
	padding-bottom:10px;
	}

.SixImageAnchor {float:left; display:block; margin:0 0 3px 2px; padding:0;}
.SixImageMedia {}

.ThreeImageAnchor {display:block; margin:0 0 5px 4px; padding:0;}
.ThreeImageMedia {}

#faqstopcontent {font-size:1.1em;}
#faqsbody {font-size:1.5em;}
#pfaqssbody {font-size:1.5em;}
#faqquestioncount {text-align:left;}

.newsLeftGap {margin-left:12px; width:590px;}

.SocialLinkDiv {float:right; clear:both;}
.questionAnswerPage {margin-left:12px;}


.TalkingPointSearchPager a
{
	 margin-right:2px;
	 text-decoration:none;
}

#clearmain {padding:0 0 0 15px;#padding:0 0 0 0px;}

#Table1 {font-size:1.5em; margin-left:5px;}

.tablelayout {
  font-size: 11px;
  border: 1px solid #666666;
  padding: 0px; 
}
  
.tdlayout {
  font-size: 11px;
  padding-left: 5px; 
  padding-right: 5px;
  padding-top:5px;
  padding-bottom: 5px;
  text-align: left;
}  

#Greenheading {
	position:relative;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	line-height: 16px;
	COLOR: #96bf0d;
	width: 390px;
	height: 100%;
	border-bottom: 1px solid #cccccc;	
	}


h3 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	line-height: 16px;
	text-decoration:none;
	COLOR: #96bf0d;
	height: 100%;
	}
	
#WrapperRightNav h3 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 15px; 
	line-height: 16px;
	text-decoration:none;
	COLOR: #96bf0d;
	width: 390px;
	height: 100%;
	border-bottom: 1px solid #cccccc;	
	}

.GreenSubheading {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #96bf0d;
	}