@charset "utf-8";
/* CSS Document */

.content h2{
	font-size:				1.2em;
	border-bottom:			1px solid #cccccc;
	color:					#741c5e;
	display:				block;
	margin-right:			0px;
	margin-top:				4px;
	padding-top:			0px;
	margin-bottom:			0px;
	padding-bottom:			0px;
}

.content h2 i{
	display:				block;
	font-size:				0.8em;
	color:					#676766;
}

.content h2 strong{
	color:					#676766;
}

.content li {
	padding-bottom:			10px;
}

.content ul {
	margin-top:				0px;
	list-style-image: 		url(../_images/generic/bullet.gif);
	margin-bottom:			0px;
}

.listing h2{
	font-size:				1.2em;
	border-bottom:			1px solid #cccccc;
	color:					#741c5e;
	display:				block;
	margin-right:			0px;
	margin-top:				4px;
	padding-top:			0px;
	margin-bottom:			8px;
}

.listing h2 i{
	display:				block;
	font-size:				0.8em;
	color:					#676766;
}

.listing h2 strong{
	color:					#676766;
}

.listing {
	clear:					both;
	padding:				0px;
	width:					525px;
	padding-top:			20px;
}

.listingtext {
	display:				block;
	float:					left;
	width:					396px;
	padding-left:			15px;
	margin-right:			0px;
}

.listing .summary {
	margin-left:			0px;
	margin-right:			0px;
	padding-left:			0px;
	padding-right:			0px;
	clear:					none;
	font-size:				1.3em;
	line-height:			1.5em;
}

.listing .summary img {
	padding-bottom:			3px;
	padding-left:			4px;
	padding-right:			4px;
}

.photo {
	padding-left:			5px;
	padding-top:			5px;
	padding-right:			5px;
	padding-bottom:			20px;
	border:					1px solid #cccccc;
	float:					left;
	background-color:		#eeeeee;
	background-image:		url(../_images/generic/photobg.jpg);
	margin-right:			0px;
}

.photo img {
	border-top:				1px solid #777777;
	border-left:			1px solid #777777;
	border-bottom:			1px solid #cccccc;
	border-right:			1px solid #cccccc;
}

.book {
	margin-left:			15px;
	margin-bottom:			15px;
	padding-left:			4px;
	padding-top:			4px;
	padding-right:			10px;
	padding-bottom:			10px;
	float:					right;
	background-image:		url(../_images/generic/bookbg.jpg);
}

.book img {
	border-bottom:			1px solid #777777;
	border-right:			1px solid #777777;
	border-top:				1px solid #cccccc;
	border-left:			1px solid #cccccc;
}

.dvd {
	margin-left:			15px;
	margin-bottom:			15px;
	padding-left:			4px;
	padding-top:			4px;
	padding-right:			10px;
	padding-bottom:			100px;
	float:					right;
	background-image:		url(../_images/generic/dvdbg.jpg);
}

.dvd img {
	border-bottom:			1px solid #777777;
	border-right:			1px solid #777777;
	border-top:				1px solid #cccccc;
	border-left:			1px solid #cccccc;
}

.software, .supplies, .freebies {
	float:					right;
	margin-left:			15px;
	margin-bottom:			15px;
}

.software img, .supplies img, .freebies img {

}

.pic {
	float:					left;
	margin-bottom:			20px;
	margin-right:			0px;
}

.pic img {
	border:					none;
}

.smallnext {
	height:					17px;
	background-image:		url(../_images/generic/smallviewbg.gif);
	background-position:	left;
	background-repeat:		repeat-y;
	background-color:		#0e4d32;
	padding-left:			50px;
	font-size:				0.8em;
}

.smallnext a {
	color:					#ffffff;
	text-decoration:		none;
}

.smallnext a:hover {
	text-decoration:		underline;
}

.content-consultant h1{
	font-size:				1.8em;
	color:					#666666;
	padding-bottom:			0px;
	margin-bottom:			0px;
	color:					#676766;
	font-weight:			bold;
	border-bottom:			none;
}

.content-consultant h2{
	padding-top:			8px;
	margin-top:				0px;
	font-size:				1.4em;
	color:					#676766;
	border-bottom:			1px solid #676766;
	display:				block;
	font-weight:			normal;
	padding-bottom:			6px;
}

.content-consultant .photo {
	margin-left:			15px;
	margin-bottom:			15px;
	float:					right;
}

.userinput {
	display:				block;
	clear:					both;
	padding-top:			6px;
}

.userinput p {
	color:					#7c7c7c;
	margin:					0px;
	padding:				0px;
	margin-bottom:			4px;
	font-style:				italic;
}

.userinput label {
	width:					200px;
	display:				block;
	float:					left;
}

.userinput input {
	width:					320px;
	border:					1px solid #bab0b8;
	background-color:		#f5f5f5;
}

.userinput textarea {
	width:					320px;
	border:					1px solid #bab0b8;
	background-color:		#f5f5f5;
}

.userinput input.formsubmit {
	width:					125px;
	margin-top:				8px;
	display:				inline-block;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-right:			20px;
	padding-left:			20px;
	background-color:		#838383;
	color:					#ffffff;
	font-size:				1.2em;
}

.userinput input.formsubmit:hover {
	background-color:		#76115c;
	text-decoration:		none;
}

.content-form h2{
	font-size:				1.2em;
	border-bottom:			1px solid #bab0b8;
	color:					#741c5e;
	display:				block;
	margin-right:			0px;
	margin-top:				25px;
	padding-top:			0px;
	margin-bottom:			8px;
}

.invalid {
	background-image:		url(../_images/generic/cross.gif);
	background-position:	right;
	background-repeat:		no-repeat;	
}

.valid {
	background-image:		url(../_images/generic/tick.gif);
	background-position:	right;
	background-repeat:		no-repeat;
}

.content-courses table {
	margin-top:				0px;
	width:					100%;
}

.content-courses th {
	border-bottom:			1px solid #bab0b8;
	color:					#646464;
	padding-left:			4px;
	padding-right:			4px;
}

.content-courses td {
	padding-top:			4px;
	padding-bottom:			4px;
	color:					#696969;
	border-bottom:			1px solid #dddddd;
	padding-left:			4px;
	padding-right:			4px;
}

.content-courses h2{
	font-size:				1.2em;
	border-bottom:			1px solid #bab0b8;
	color:					#741c5e;
	display:				block;
	margin-right:			0px;
	margin-top:				25px;
	padding-top:			0px;
	margin-bottom:			8px;
}

.content-courses h2 strong{
	color:					#676766;
}

.content-products h2{
	font-size:				1.2em;
	border-bottom:			1px solid #bab0b8;
	color:					#741c5e;
	display:				block;
	margin-right:			0px;
	margin-top:				25px;
	padding-top:			0px;
	margin-bottom:			8px;
}

.content-products h2 strong{
	color:					#676766;
}

.content-products table, .listingtext table {
	margin-top:				0px;
	width:					100%;
}

.content-products th {
	border-bottom:			1px solid #bab0b8;
	color:					#646464;
	padding-left:			4px;
	padding-right:			4px;
}


.content-products td, .listingtext td {
	padding-top:			4px;
	padding-bottom:			4px;
	color:					#696969;
	border-bottom:			1px solid #dddddd;
	vertical-align:			top;
	padding-left:			4px;
	padding-right:			4px;
}

.content-products tfoot td{
	font-weight:			bold;
	border:					none;
}

.content-products input {
	width:					30px;
	background-color:		#e6cde0;
	border:					none;
	text-align:				right;
	padding-right:			4px;
	color:					#696969;
}

.content-products input:hover {
	background-color:		#d195c2;
	cursor:					pointer;
}

.content-products select {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1em;
	color:					#696969;
	width:					180px;;
	padding-left:			0px;
}


td.currency, th.currency, td.right, th.right {
	text-align:				right;
	padding-left:			10px;
}

.shippingdestination {
	background-image:		url(/_images/generic/box.jpg);
	background-repeat:		no-repeat;
	background-position:	300px 0px;
	height:					105px;
}

.button {
	margin-top:				8px;
	display:				inline-block;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-right:			20px;
	padding-left:			20px;
	background-color:		#838383;
	color:					#ffffff;
	font-size:				1.2em;
}

.button:hover {
	background-color:		#76115c;
	text-decoration:		none;
}

.ruled {
	background-color:		#77115e;
}

.ruled td {
	color:					#e6cde0;
}
.ruled td a{
	color:					#ffffff;
}
.ruled td:hover {
	cursor:					pointer;
}

.ruleda {
	background-color:		#ffffff;
}

.ruledb {
	background-color:		#f8f0f6;
}

.question {
	color:					#76115c;
	padding-left:			60px;	
	background-image:		url(/_images/generic/question.jpg);	
	background-position:	top left;
	background-repeat:		no-repeat;	
}

.answer {
	padding-left:			60px;
	background-image:		url(/_images/generic/answer.jpg);	
	background-position:	top left;
	background-repeat:		no-repeat;	
}

.qadivide {
	background-image:		url(/_images/generic/qadivide.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
	height:					40px;
}

.testimonial h2{
	font-size:				1.2em;
	border-bottom:			1px solid #cccccc;
	color:					#741c5e;
	display:				block;
	margin-right:			0px;
	margin-top:				4px;
	padding-top:			0px;
	margin-bottom:			8px;
}

.testimonial h2 i{
	display:				block;
	font-size:				0.8em;
	color:					#676766;
}

.testimonial h2 strong{
	color:					#676766;
}

.testimonial {
	clear:					both;
	padding:				0px;
	width:					525px;
	padding-top:			20px;
}

.testimonialtext {
	display:				block;
	float:					left;
	width:					525px;
	margin-right:			0px;
}

.testimonial .summary {
	margin-left:			0px;
	margin-right:			0px;
	padding-left:			0px;
	padding-right:			0px;
	clear:					none;
	font-size:				1.3em;
	line-height:			1.5em;
	font-style:				normal;
}

.testimonial .summary img {
	padding-bottom:			3px;
	padding-left:			4px;
	padding-right:			4px;
}

.testimonialtext .smallnext {
	margin-left:			0px;
}

.content-products .cartcourseheaders td 
{
    border-bottom:          none;
}

.content-products .delegateinfo 
{
    margin-left:            25px;
    width:                  460px;
    border-top:             1px dotted #cccccc;
    border-left:            1px dotted #cccccc;
    border-right:           1px dotted #cccccc;
}

.delegateinfo td 
{
    border-bottom:          1px dotted #cccccc;
}

.delegateinfo input 
{
    text-align:             left;
}