/* ----------------------------------------- RIGHT HAND SIDE BOX styles -------------------------------------------- */

.righttxt { padding-left:6px; padding-right:6px; }
.righttxt a:link { color:#7B003F; text-decoration:none; }
.righttxt a:visited { color:#7B003F; text-decoration:none; }
.righttxt a:active { color:#7B003F; text-decoration:none; }
.righttxt a:hover { color:#7B003F; text-decoration:underline; 
}
#rightbox { background-image: url(../images/08-components/rightbox.gif); width:198px; padding-top:6px;  
               background-repeat: no-repeat; background-position:top; 
}
.rightpurpletop { display: block; background-image: url(../images/08-components/rightpurpletop.gif); 
                 background-repeat: no-repeat; height:30px; line-height:30px; padding-left:7px; 
				 color:#FFFFFF; font-weight:bold; font-size:14px;		   
}
#rightpurplebg { background-image: url(../images/08-components/rightpurplebg.gif); width:198px; padding-top:6px;  
}
#rightdloadlinks { width:186px; text-align:left; }
#rightdloadlinks a { background-image: url(../images/08-components/rightdloadlinkbg.gif); 
                display:block; padding-left:14px; font-size:11px; margin-bottom:4px;  
		        background-repeat: no-repeat; background-position:top-left; color:#808285; text-decoration:none; }
#rightdloadlinks a:hover { color:#7B003F; 
}
#rightscrollcontain { width:198px; border-left:1px solid #C81D6F; border-right:1px solid #C81D6F; padding-top:6px;
}
#rightscroll { scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#FFFFFF; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#FFFFFF; 
           scrollbar-track-color:#FFFFFF; scrollbar-arrow-color:#7B003F;
		   border:0px; width:192px; overflow:auto;
}
.rightspacer { margin-bottom:8px;
}

/* --------------------------------------------- OVERVIEW BOX styles ------------------------------------------------ */

.ovmainintro { background-image: url(../images/08-components/ovintrobox.gif); background-repeat: no-repeat; height:150px; }
.ovmainintro br { line-height:10px;
}
#ovmainintropad { padding:7px; margin-bottom:6px; }
#ovmainintropad a:link {color:#7B003F ; text-decoration:none; }
#ovmainintropad a:visited {color:#7B003F ; text-decoration:none; }
#ovmainintropad a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
#ovmainintropad a:active {color:#7B003F ; text-decoration:none; 
}
#ovsub a { background-image: url(../images/08-components/ovboxOFF.gif); display:block; 
		   background-repeat: no-repeat; width: 491px; height: 96px; 
		   text-decoration:none; color:#000000; margin-top:8px;}
#ovsub a:hover { background-image: url(../images/08-components/ovboxON.gif); 
			     background-repeat: no-repeat; text-decoration:none; color:#FFFFFF;
}
#ovsubimg { float:left; width: 96px; cursor:default;
}
.subimgpad { margin:8px; 
}
#ovsubintro { float:right; width:394px; text-align:left; cursor:pointer;
}
.subintropad { padding-top:8px; padding-right:8px; cursor:pointer;
}

/* ------------------------------------------- TRAINING overview styles ---------------------------------------------- */

#trainsub a { background-image: url(../images/08-components/courseboxOFF.gif); display:block; 
		   background-repeat: no-repeat; width: 579px; height: 90px; 
		   text-decoration:none; color:#000000; margin-bottom:8px;}
#trainsub a:hover { background-image: url(../images/08-components/courseboxON.gif); 
			     background-repeat: no-repeat; text-decoration:none; color:#FFFFFF;
}
.trainpad { padding-top:8px; padding-right:8px; padding-left:8px; cursor:pointer;
}

/* ---------------------------------------------- PAGE BOX styles --------------------------------------------- */

#sectionlinks { width:196px; font-size:11px; }
#sectionlinks a { background-image: url(../images/08-components/sectionlinkbg.gif); display:block; 
		   background-repeat: no-repeat;  background-position:bottom; width: 196px; line-height:18px; 
		   text-decoration:none; color:#808285; margin-bottom:5px; padding-bottom:5px; padding-left:14px;}
#sectionlinks a:hover { color:#7B003F;
} 
#glosslinks { width:154px; font-size:12px; }
#glosslinks a { background-image: url(http://www.thetcmgroup.com/images/08-components/glosslinkbg.gif); display:block; 
		   background-repeat: no-repeat;  background-position:top; width: 148px; line-height:18px; 
		   text-decoration:none; color:#7B003F; margin-bottom:5px; padding-bottom:5px; padding-left:22px; border-bottom:1px solid #bcbdc0;}
#glosslinks a:hover { color:#7B003F;
}    
.sectionhead { display: block; background-image: url(../images/08-components/sectionhead.gif); 
               background-repeat: no-repeat;
               height:30px; line-height:30px; padding-left:7px; color:#FFFFFF; font-weight:bold; font-size:14px;		   
}
#sscrollcontain { background-color:#D5622A; padding-top:6px; width:196px;
}
#sscroll { scrollbar-face-color:#D5622A; scrollbar-highlight-color:#D5622A; 
           scrollbar-3dlight-color:#7B003F; scrollbar-shadow-color:#7B003F; scrollbar-darkshadow-color:#D5622A; 
           scrollbar-track-color:#D5622A; scrollbar-arrow-color:#7B003F;
		   background-color:#D5622A; border:0px; width:190px; height:266px; overflow:auto;
}
.sscrolltext li { line-height:18px; }
.sscrolltext { padding-right:4px; padding-left:8px; color:#FFFFFF; }
.sscrolltext a:link { color:#FFFF00; text-decoration:none; }
.sscrolltext a:visited { color:#FFFF00; text-decoration:none; }
.sscrolltext a:active { color:#FFFF00; text-decoration:none; }
.sscrolltext a:hover { color:#FFFF00; text-decoration:underline; 
}

/* -------------------------------------------- TESTIMONIALS styles --------------------------------------------- */

.testtop { margin-top:8px;
}
.testbg { background-image: url(../images/08-components/test-bg.gif);
} 
.testtext { text-align:left; padding-left:8px; padding-right:8px; padding-top:11px;}
.testtext a:link { text-decoration:none; cursor:pointer; color:#000000; }
.testtext a:active {text-decoration:none; color:#000000; cursor:pointer; }
.testtext a:hover {text-decoration:none; color:#C81D6F; cursor:pointer; }
.testtext a:visited {text-decoration:none; color:#000000; cursor:pointer;
}
.testauth { text-align:right; font-size:11px; margin-top:10px;
}
.testauth2 { font-size:11px; margin-bottom:10px;
}
.testbottom { margin-bottom:8px;
}

/* ------------------------------------------- BLOG, CASE STUDIES etc styles ------------------------------------- */

.blogborder { margin-top:10px; padding-top:5px; padding-bottom:3px; margin-bottom:10px;
              border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
}
.comment { padding-left:5px; padding-right:5px; padding-top:2px; margin-top:8px;
           background-image: url(../images/08-components/commenttop.gif); background-position:top; }
.comment a:link {color:#7B003F ; text-decoration:none; }
.comment a:visited {color:#7B003F ; text-decoration:none; }
.comment a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.comment a:active {color:#7B003F ; text-decoration:none; 
}
.casecomment { }
.casecomment a:link {color:#7B003F ; text-decoration:underline; }
.casecomment a:visited {color:#7B003F ; text-decoration:underline; }
.casecomment a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.casecomment a:active {color:#7B003F ; text-decoration:underline; 
}
.testsect {  margin-top:8px; width:541px;
             background-image: url(../images/08-components/testsectbg.gif); background-position:top; 
}
.testsectinner { padding-left:5px; padding-right:5px; padding-top:6px; }
.testsectinner a:link {color:#7B003F ; text-decoration:none; }
.testsectinner a:visited {color:#7B003F ; text-decoration:none; }
.testsectinner a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.testsectinner a:active {color:#7B003F ; text-decoration:none; 
}

#videobox { float: left; height: 168px; width: 198px; margin-top: 8px;
}
#glosshead {
	line-height: 30px;
	background-image: url(http://www.thetcmgroup.com/images/08-components/glossary-top.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 198px;
}
#glossrhbox {
	background-image: url(http://www.thetcmgroup.com/images/08-components/glossary-rhbox-bg.gif);
	text-align: left;
	padding: 5px;
	height: auto;
	width: 188px;
}
#maintrainingbox {
	background-image: url(http://www.thetcmgroup.com/images/08-components/trainingbox.gif);
	background-repeat:no-repeat;
	float: left;
	height: 268px;
	width: 198px;
}
#maintrainingboxtop {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 173px;
	padding-left: 25px;
}
#maintrainingboxcontent {
	text-align: left;
	float: left;
	height: auto;
	width: 182px;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
#maintrainingboxbottom {
	text-align: right;
	float: left;
	height: 20px;
	width: 182px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 8px;
	margin:0px;
}
.trainingtxt a:link {color:#7B003F ; text-decoration:none; }
.trainingtxt a:visited {color:#7B003F ; text-decoration:none; }
.trainingtxt a:hover {color:#7B003F ; cursor:pointer; text-decoration: underline; }
.trainingtxt a:active {color:#7B003F ; text-decoration:none; 
}
.maintrainingintro {font-size:10px;line-height:100%}
#maintrainlinks {
	width:183px;
	height:auto;
	margin-bottom:7px;
	margin-top:10px;
}
#maintrainlinks a {
	background-image: url(../images/layout/home/trainlinkbg.gif);
	display:block;
	background-repeat: no-repeat;
	background-position:top-left;
	width: 159px;
	line-height:18px;
	text-decoration:none;
	color:#808285;
	margin-bottom:5px;
	padding-left:14px;
}
#maintrainlinks a:hover { color:#7B003F;
}
.tabtitlewhite {
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
}
#maindownloadbox {
	background-image: url(http://www.thetcmgroup.com/images/08-components/downloadboxtop.gif);
	background-repeat: no-repeat;
	float: left;
	height: 106px;
	width: 198px;
	margin-top: 8px;
}
#maindownloadboxtitle {
	line-height: 33px;
	text-align: left;
	float: left;
	height: 33px;
	width: 168px;
	padding-left: 30px;
	margin-bottom:1px;
}
#maindownloadboxcontent {
	background-image: url(http://www.thetcmgroup.com/images/08-components/downloadboxbg.gif);
	float: left;
	height: 98px;
	width: 182px;
	text-align: left;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#maindownloadbottom {width:198px;height:6px;float:left;}
#glossaryboxtop {width:580px;height:6px;}
#glossaryboxbottom {width:580px;height:6px;}
#glossarydefbott {width:198px;height:6px;}
#comingsoonbott {width:198px;height:6px;margin-bottom:6px;}
#sectionbott {width:198px;height:6px;margin-bottom:6px;}
