﻿/***************************/
/****** GENERIC PAGES ******/
/***************************/
/* GLOBAL */
DIV.Generic H2 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
}

DIV.Generic DIV.ColumnLeft630 {
	text-align: justify;
	line-height: 3.8mm;
}

	DIV.Generic DIV.ColumnLeft630 DIV.Component {
		border: 0 none;
	}

DIV.Generic OL LI {
	padding: 0;
	.padding: 0 0 10px 0;
	background-image: none;
}

DIV.Generic DIV.ControlBarSub {
	clear: both;
}

DIV.Generic DIV.Component DIV.Row {
	width: 620px;
	padding: 0 0 0 10px;
}

	DIV.Generic DIV.Component DIV.Row LABEL {
		cursor: pointer;
	}

DIV.Generic DIV.Component DIV.ColumnHalf {
	float: left;
	width: 290px;
	padding: 0 20px 0 0;
}

	DIV.Generic DIV.Component DIV.ColumnHalf DIV.Row {
		width: 280px;
		padding: 0 0 0 10px;
	}

	DIV.Generic DIV.Component DIV.ColumnHalf STRONG {
		width: auto;
		padding: 3px 5px 0 0;
		display: inline;
	}

	DIV.Generic DIV.Component DIV.ColumnHalf SPAN.Left {
		padding: 2px 0 0 0;
		.padding: 4px 0 0 12px;
	}

	DIV.Generic DIV.Component DIV.ColumnHalf INPUT.Medium {
		width: 145px;
	}

DIV.Generic DIV.Component DIV.DoubleColumn {
	margin: 0;
}

	DIV.Generic DIV.Component DIV.DoubleColumn SPAN.LeftCol {
		float: left;
		padding: 3px 0 0 10px;
	}

	DIV.Generic DIV.Component DIV.DoubleColumn DIV.Row STRONG SPAN {
		font-weight: normal;
	}

DIV.Generic DIV.ColumnLeft630 DIV.WhiteFormComponent {
	border: 2px solid #CECECE;
}

	DIV.Generic DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.Row {
		width: 100%;
		padding: 0;
	}

/* HUGE SIDE NAVI */
UL.HugeNavigation,
DIV.ColumnRight300 UL.HugeNavigation {
	padding-bottom: 15px;
}

	UL.HugeNavigation LI,
	UL.HugeNavigation LI A {
		width: 300px;
		height: 50px;
		margin: 0;
		padding: 0;
	}

		UL.HugeNavigation LI SPAN {
			position: absolute;
			display: none;
			width: 13px;
			height: 22px;
			background: url(../image/bg_hugeNavi-tip.jpg) top left no-repeat;
			top: 14px;
			left: -11px;
			z-index: 10;
		}

	UL.HugeNavigation LI {
		position: relative;
		background: none transparent;
		.margin-bottom: -1px;
		z-index: 1;
	}

		UL.HugeNavigation LI A {
			display: block;
			background: url(../image/bg_hugeNavi.jpg) top right no-repeat;
			font-family: Tahoma, "Helvetica Neue", sans-serif;
			color: #5c9911;
			/*	color:			#dddbdb;*/
			font-weight: bold;
			font-size: 17px;
			line-height: 50px;
			text-shadow: 1px 1px #FFF;
			text-indent: 30px;
		}

			UL.HugeNavigation LI A:HOVER {
				text-decoration: none;
				color: #7ac024;
			}

		UL.HugeNavigation LI.Active {
			.margin-bottom: 0;
		}

			UL.HugeNavigation LI.Active A {
				background-position: top left;
				color: #FFF;
				text-shadow: 1px 1px #619d0d;
			}

			UL.HugeNavigation LI.Active SPAN {
				display: block;
			}

/* SERIOUS SUCCESS */
DIV.Generic DIV.Step {
	position: relative;
	margin: 40px 0 0 0;
	padding: 15px 10px 0 207px;
	height: 153px;
	background-repeat: no-repeat;
}

	DIV.Generic DIV.Step H2 {
		position: absolute;
		top: -20px;
		left: 0;
	}

		DIV.Generic DIV.Step H2 STRONG {
			color: #45ac35;
		}

DIV.Generic DIV.Third H2 STRONG {
	color: #b9081e;
}

DIV.Generic DIV.Step A {
	display: block;
	position: absolute;
	bottom: 1px;
	right: 0;
	width: 200px;
	padding: 5px 30px 5px 0;
	color: #FFF;
	font-weight: bold;
	text-align: right;
}

DIV.Generic DIV.First {
	background-image: url(../image/genericPages/SeriousSuccess/Photos.jpg);
}

DIV.Generic DIV.Second {
	background-image: url(../image/genericPages/SeriousSuccess/Words.jpg);
}

DIV.Generic DIV.Third {
	background-image: url(../image/genericPages/SeriousSuccess/Upgrade.jpg);
}

/* ONLINE NOW */
DIV.Home DIV.OnlineNow H2 {
	padding: 8px 0 8px 5px;
}

DIV.Home DIV.OnlineNow DIV.ControlBar,
DIV.Home DIV.OnlineNow DIV.ControlBarSub {
	margin: 0;
}

	DIV.Home DIV.OnlineNow DIV.ControlBar DIV.Left {
		line-height: 19px;
	}

DIV.Home DIV.OnlineNow DIV.Row {
	float: none;
	margin: 0;
	padding: 6px 5px 3px 25px;
	height: 17px;
	width: auto;
	border-bottom: 1px dotted #e5e3e3;
}

	DIV.Home DIV.OnlineNow DIV.Row A {
		cursor: pointer;
	}

		DIV.Home DIV.OnlineNow DIV.Row A:HOVER SPAN,
		DIV.Home DIV.OnlineNow DIV.Row A:HOVER STRONG {
			text-decoration: underline;
		}

	DIV.Home DIV.OnlineNow DIV.Row SPAN,
	DIV.Home DIV.OnlineNow DIV.Row STRONG {
		float: left;
		display: block;
		padding: 0;
		text-align: left;
		text-decoration: none;
	}

	DIV.Home DIV.OnlineNow DIV.Row STRONG {
		width: 50px;
	}

	DIV.Home DIV.OnlineNow DIV.Row SPAN {
		width: 250px;
	}

		DIV.Home DIV.OnlineNow DIV.Row SPAN.RedText {
			width: auto;
		}

DIV.Home DIV.OnlineNow DIV.Component {
	border: 0;
	margin: 0 0 10px 0;
}

	DIV.Home DIV.OnlineNow DIV.Component DIV.Dark {
		background-color: #d5d5d5;
	}

/* SITE MAP */
DIV.Generic DIV.SiteMap {
	width: 946px !important;
}

DIV.Search DIV.SitemapResult {
	width: 630px !important;
}

DIV.Generic DIV.SiteMap LI {
	background-position: 10px 5px;
}

DIV.Generic DIV.SiteMap H2.RedText {
	padding: 2px 0 3px;
	margin: 0;
	font-size: 13px;
}

DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI UL LI {
	padding: 1px 0 2px 20px;
	background-position: 10px 7px;
}

	DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI UL LI H2 {
		padding: 0 !important;
		margin: 0;
		font-size: 11px;
	}

/* SITE MAP / LIST ELEMENTS */
DIV.Generic DIV.SiteMap DIV.ColumnFull H2,
DIV.Generic DIV.SiteMap DIV.ColumnFull H3,
DIV.Generic DIV.SiteMap DIV.ColumnThird UL LI H2.RedText,
DIV.Generic DIV.SiteMap DIV.ColumnThird UL LI STRONG.RedText {
	font-size: 14px;
	padding: 0;
	margin: 0;
}

DIV.Generic DIV.SiteMap DIV.ColumnFull H3 {
	font-size: 12px;
	line-height: normal;
}

DIV.Generic DIV.SiteMap DIV UL H2.RedText A,
DIV.Generic DIV.SiteMap DIV LI H2.RedText A {
	color: #C00;
}

DIV.Generic DIV.SiteMap DIV.ColumnFifth,
DIV.Generic DIV.SiteMap DIV.ColumnFifthSmall {
	float: left;
	width: 18%;
}

DIV.Generic DIV.SiteMap DIV.ColumnFifth {
	width: 23%;
}

DIV.Generic DIV.SiteMap DIV UL {
	margin: 0;
	padding: 3px 0 20px;
}

	DIV.Generic DIV.SiteMap DIV UL LI {
		background-image: none;
		margin: 0;
		padding: 0 0 5px;
		line-height: 4mm;
		background-position: 12px 7px;
	}

		DIV.Generic DIV.SiteMap DIV UL LI UL {
			margin: 0;
			padding: 3px 0;
		}

			DIV.Generic DIV.SiteMap DIV UL LI UL LI {
				margin: 0;
				padding: 1px 0 2px 20px;
				background-image: url(../image/icons/ListMarker.gif);
			}

				DIV.Generic DIV.SiteMap DIV UL LI UL LI A {
					color: #3B759A;
				}

/* SITE MAP / COLUMNFULL & COLUMN HALF */
DIV.Generic DIV.SiteMap DIV.ColumnFull {
	width: 100%;
	clear: both;
}

DIV.Generic DIV.SiteMap DIV.ColumnHalf {
	float: left;
	width: 50%;
}

	DIV.Generic DIV.SiteMap DIV.ColumnHalf UL LI,
	DIV.Generic DIV.SiteMap DIV.ColumnFull UL LI {
		margin: 0;
		padding: 0 0 20px 0;
	}

	DIV.Generic DIV.SiteMap DIV.ColumnHalf UL UL LI,
	DIV.Generic DIV.SiteMap DIV.ColumnFull UL UL LI {
		padding: 1px 0 2px 20px;
	}

/* SITE MAP / 3 COLUMNS */
DIV.Generic DIV.SiteMap DIV.ColumnThird {
	float: left;
	width: 32%;
}

	DIV.Generic DIV.SiteMap DIV.ColumnThird LI {
		padding: 0 0 20px;
	}

		DIV.Generic DIV.SiteMap DIV.ColumnThird LI UL LI {
			background-position: 10px 7px;
			padding: 1px 0 2px 20px;
		}

/* SITEMAP / SEARCH */
DIV.Search DIV.SitemapResult .Listing .Avatar90 {
	_display: inline;
	_margin: 0 7px 0 0;
}

DIV.Search DIV.SitemapResult .Listing {
	min-height: 92px;
	height: auto;
	_height: 92px;
	width: auto;
	overflow: visible;
	background-position: bottom;
	background-color: #FFF;
	position: relative;
}

	DIV.Search DIV.SitemapResult .Listing .DateType {
		position: absolute;
		display: block;
		top: 8px;
		right: 8px;
		padding: 3px 7px;
		border: 1px solid;
		font-weight: bold;
	}

	DIV.Search DIV.SitemapResult .Listing I {
		font-size: 13px;
	}

	DIV.Search DIV.SitemapResult .Listing P {
		padding: 0 0 0 104px;
		position: relative;
	}

		DIV.Search DIV.SitemapResult .Listing P SPAN,
		DIV.Search DIV.SitemapResult .Listing P LABEL {
			position: absolute;
			top: 0;
			left: 0;
			_left: -103px;
			font-weight: bold;
		}

DIV.Search DIV.SitemapResult DIV.ControlBar {
	background-color: #83AAC6;
}

DIV.Search DIV.SitemapResult .ControlBar .Pagination {
	text-align: center;
	margin: 0;
}

	DIV.Search DIV.SitemapResult .ControlBar .Pagination A {
		top: 3px;
		position: relative;
		margin: 0 3px;
		padding: 0 3px;
		font-weight: bold;
	}

		DIV.Search DIV.SitemapResult .ControlBar .Pagination A:HOVER {
			color: #FFF;
			text-decoration: none;
		}

/* TERMS OF USE */
DIV.Generic DIV.Terms {
	line-height: 4mm;
}

	DIV.Generic DIV.Terms H2.First {
		margin: 15px 0 5px 0;
	}

	DIV.Generic DIV.Terms .Padded {
		padding: 0 0 0 10px;
	}

		DIV.Generic DIV.Terms .Padded P {
			margin: 0;
			padding: 0 0 0 15px;
		}

	DIV.Generic DIV.Terms OL,
	DIV.Generic DIV.Terms UL {
		margin: 0 0 0 10px;
		padding: 0 0 0 20px;
	}

		DIV.Generic DIV.Terms OL LI,
		DIV.Generic DIV.Terms UL LI {
			/*background-image:		none;
	padding:				0 0 3px 0;*/
		}

		DIV.Generic DIV.Terms UL.Custom {
			margin: 0 0 0 5px;
			padding: 0;
		}

			DIV.Generic DIV.Terms UL.Custom LI {
				padding: 0 0 1px 25px;
				background-image: url(../image/icons/ListMarker.gif);
			}

	DIV.Generic DIV.Terms H2 {
		width: 100%;
		display: block;
		font-size: 13px;
		font-weight: bold;
		color: #000;
		margin: 25px 0 5px 0;
		padding: 0 0 2px 0;
		border-bottom: 1px dotted #e5e5e5;
	}

/* COMPETITION TERMS CONDITIONS */
DIV.Generic DIV.CompsTOC {
}

/* HELP Page */

DIV.Generic DIV.HelpPage{
    
}
	DIV.Generic DIV.HelpPage DIV.List {
		border: 1px solid #CECECE;
	}

DIV.Generic DIV.HelpPage H2 {
	margin: 10px 0 0;
	padding: 0 0 6px;
	color: #61A531;
	font-size: 15px;
	border-bottom: 1px dotted #DDDDDD;
}

DIV.Generic DIV.HelpPage DIV.Component {
	margin: 0 0 20px 0;
}

	DIV.Generic DIV.HelpPage DIV.Component DIV.Row A STRONG {
		text-align: left;
		padding: 0;
	}

DIV.Generic DIV.HelpPage DIV.Topic,
DIV.Generic DIV.HelpPage DIV.Component {
	overflow: hidden;
	_height: 1%;
	_overflow: visible;
}

	DIV.Generic DIV.HelpPage DIV.Component DIV.Row {
		padding: 0 10px 0 0;
	}

	DIV.Generic DIV.HelpPage DIV.Component DIV.ColumnHalf DIV.Row A:HOVER {
		cursor: pointer;
	}

DIV.Generic DIV.HelpPage DIV.Radio INPUT {
	margin: 2px 5px 0 15px !important;
	padding: 0 !important;
	height: 13px;
	width: 13px;
}

DIV.Generic DIV.HelpPage DIV.Radio SPAN LABEL {
	float: left;
	padding: 3px 0 0 !important;
	margin: 0;
}

DIV.Generic DIV.HelpPage DIV.Topic {
	background-color: #ECEFF5;
	margin: 0 0 20px;
}

	DIV.Generic DIV.HelpPage DIV.Topic DIV {
		display: none;
		padding: 10px;
	}

		DIV.Generic DIV.HelpPage DIV.Topic DIV LI {
			padding: 1px 0 1px 25px;
		}


	/* Submit Ticket */
	DIV.Generic DIV.HelpPage.SupportTicket {
		border: none;
		background: none;
	}
	
		DIV.Generic DIV.HelpPage.SupportTicket .formComp {
			padding: 5px 10px 10px;
		}
	
	DIV.Generic DIV.HelpPage.SupportTicket .formComp .Row {
		padding: 4px 5px 10px;
	}
		DIV.Generic DIV.HelpPage.SupportTicket .formComp .Row.Attachments {
			border: none;
			margin: 15px 0 0;
		}
		DIV.Generic DIV.HelpPage.SupportTicket .formComp .Row.Footnote {
			margin-top: 10px;
		}
		DIV.Generic DIV.HelpPage.SupportTicket .formComp .Row INPUT {
			padding: 4px 0;
		}
		DIV.Generic DIV.HelpPage.SupportTicket .formComp .DoubleColumn SELECT {
			padding: 4px;
		}


UL.QuestionsAndAnswers {
}	

	UL.QuestionsAndAnswers {
		padding: 0 !important;
		margin: 0 !important;
		border: none;
		overflow: hidden;
	}

		UL.QuestionsAndAnswers LI {
			background-image: url("../IMAGE/icons/dropdownArrow.png");
			background-position: 5px 22px;
			border-bottom: 1px solid #DDDDDD;	
			float: left;
			margin: 0 20px;
			
			position: relative;
			padding: 7px 0 7px 40px;			
			overflow: hidden;
			width: 580px;

			-moz-transition: all 0.6s ease 0s;
				-ms-transition: all 0.6s ease 0s;
				-o-transition: all 0.6s ease 0s;
				-webkit-transition: all 0.6s ease 0s;
				transition: all 0.6s ease 0s;
		}
			UL.QuestionsAndAnswers LI:last-child {
				border: none;
			}

			UL.QuestionsAndAnswers LI:hover H3 {
				text-decoration: underline;
			}

			UL.QuestionsAndAnswers LI.Selected {
				background-image: url("../IMAGE/icons/upArrow.png");
				background-position: 5px 30px;
			}
				UL.QuestionsAndAnswers LI.AlwaysOpen .answer {
									
				}
				UL.QuestionsAndAnswers LI.Selected .answer {
					
					/*max-height: 1800px;*/	
				}
			
			UL.QuestionsAndAnswers LI .question {
				color: #3F7398;
				cursor: pointer;
				font-size: 14px;
				font-weight: normal;
				line-height: 18px;
				margin: 0;
				padding: 14px 0;

				-moz-transition: all 0.6s ease 0s;
				-ms-transition: all 0.6s ease 0s;
				-o-transition: all 0.6s ease 0s;
				-webkit-transition: all 0.6s ease 0s;
				transition: all 0.6s ease 0s;
			}
			UL.QuestionsAndAnswers LI.Selected .question {
				color: #7CCB45;
				font-size: 24px;
				line-height: 32px;
				margin-bottom: 10px;
				text-decoration: none;
			}

			UL.QuestionsAndAnswers LI .answer {
				font-size: 13px;
				height: 0;
				/*max-height: 0;*/
				line-height: 16px;
				overflow: hidden;			

				-moz-transition: all 0.6s ease 0s;
				-ms-transition: all 0.6s ease 0s;
				-o-transition: all 0.6s ease 0s;
				-webkit-transition: all 0.6s ease 0s;
				transition: all 0.6s ease 0s;
			}
				UL.QuestionsAndAnswers LI .answer .QASub {
					overflow: hidden;
					padding-left: 10px;					
				}
				UL.QuestionsAndAnswers LI .answer P {
					margin: 0 0 20px;
				}
				UL.QuestionsAndAnswers LI .answer STRONG {
					background: #7CCB45;
					color: #FFFFFF;
					display: block;
					margin: 0 0 20px;
					padding: 10px 11px;
				}

		UL.QuestionsAndAnswers.ShowAll LI.More {
			height: 0;
			border: none;
		}

		UL.QuestionsAndAnswers LI.More,
		UL.QuestionsAndAnswers LI.Less {
			background-color: #FFF;
		}

		UL.QuestionsAndAnswers LI.Less {
			display: none;
		}

			UL.QuestionsAndAnswers LI.More A:AFTER,
			UL.QuestionsAndAnswers LI.Less A:AFTER {
				background-position: 5px 5px;
			}

		UL.QuestionsAndAnswers LI.More A:AFTER {
			background-image: url(../IMAGE/icons/dropdownArrow.png);
		}

		UL.QuestionsAndAnswers LI.Less A:AFTER {
			background-image: url(../IMAGE/icons/upArrow.png);
		}

		UL.QuestionsAndAnswers TABLE.FeatureList {
		
		}
			UL.QuestionsAndAnswers TABLE.FeatureList TH {		
				margin-bottom: 10px;	
				width: 100px;
				vertical-align: top;
			}
				UL.QuestionsAndAnswers TABLE.FeatureList TH A {
					display: block;			
					text-decoration: none;		
				}
				UL.QuestionsAndAnswers TABLE.FeatureList A:hover {
					text-decoration: none;	
				}
					
			UL.QuestionsAndAnswers TABLE.FeatureList TD {
				vertical-align: top;
				padding-bottom: 20px;
				padding-left: 10px;
			}
				UL.QuestionsAndAnswers TABLE.FeatureList TD A {
					color: #575757;
					display: block;
				}
					UL.QuestionsAndAnswers TABLE.FeatureList TD A IMG {
						border: none;
						height: 80px;
						width:100px;					
					
					}			
				UL.QuestionsAndAnswers TABLE.FeatureList TD B {
					color: #3F7398;
					display: block;
					padding-bottom: 10px;
				}
			UL.QuestionsAndAnswers TABLE.FeatureList TR:HOVER TD B {
				text-decoration: underline;
			}

		UL.QuestionsAndAnswers TABLE.FeatureImageList {
			margin-bottom: 20px;
		}		
			

			UL.QuestionsAndAnswers UL.FeatureImageList {
				display: table;
			}

			UL.QuestionsAndAnswers UL.FeatureImageList > LI {
				background: none;
				border: none;
				display: table-cell;
				margin: 0;	
				overflow: visible;
				padding: 0 0 20px;
				width: 50%;						
			}

			UL.QuestionsAndAnswers UL.FeatureImageList > LI A {
				color: #575757;
				float: left;
				overflow: hidden;
				padding: 0;
				position: relative;
			}
				UL.QuestionsAndAnswers UL.FeatureImageList > LI IMG {
					border: none;
					float: left;
					margin-right: 10px;
					width: 55px;
				}
				UL.QuestionsAndAnswers UL.FeatureImageList > LI A SPAN.Title {
					background: rgba(255,255,255,0.8);
					bottom: 0;
					color: #575757;
					font-size: 11px;
					font-weight: bold;
					left: 0;
					padding: 8px 0;
					position: absolute;
					text-align: center;
					width: 100%;
				}
			UL.QuestionsAndAnswers UL.FeatureImageList > LI DIV.desc {
				float: left;
				margin-left: 0;
				margin-top: 0;
				text-decoration: none;
				width: 220px;
			}
			UL.QuestionsAndAnswers UL.FeatureImageList > LI DIV.desc SPAN {				
				display: block;
				font-weight: bold;
				margin-bottom: 5px;
			}
				UL.QuestionsAndAnswers UL.FeatureImageList > LI A DIV.desc SPAN {
					color: #3F7398;
				}
				
			UL.QuestionsAndAnswers UL.FeatureImageList > LI:hover A SPAN {
				text-decoration: underline;
			}
			UL.QuestionsAndAnswers UL.FeatureImageList > LI:hover DIV.desc {
				text-decoration: none;
			}
			

		UL.QuestionsAndAnswers OL {
			list-style: decimal;
			margin: 0 0 20px;
		}
			UL.QuestionsAndAnswers OL LI {
				border: none;
				float: none;
				overflow: visible;
				width: auto;
			}
		UL.QuestionsAndAnswers OL.Points {
			list-style: none;
		}
			UL.QuestionsAndAnswers OL.Points LI {
				margin-bottom: 10px;
			}
			UL.QuestionsAndAnswers OL.Points LI DIV.PointTitle {
				display: table-cell;
				width: 100px;
			}
			UL.QuestionsAndAnswers OL.Points LI DIV.PointDesc {
				display: table-cell;
			}
			



		/* HelpCenter Home Page Color */

		UL.QuestionsAndAnswers LI.HomeOrange {
			background: none;
			padding-left: 0;
			width: auto;
		}
		UL.QuestionsAndAnswers LI.HomeOrange .question {
			color: #7CCB45;
			font-size: 34px;
			margin-bottom: 20px;
		}
		UL.QuestionsAndAnswers LI.HomeOrange:hover .question {
			text-decoration: none;
		}

		UL.QuestionsAndAnswers LI.HomeOrange .answer STRONG {
			background: #7CCB45;
			color: #FFFFFF;
		}

		


/* HELP CENTER / HELP FORM */
DIV.Generic .HelpCentre DL.UserType,
DIV.Generic .HelpCentre .WhiteFormComponent .Row,
DIV.Generic .HelpCentre .WhiteFormComponent .ButtonArea {
	overflow: hidden;
	_height: 1%;
	_overflow: visible;
}

DIV.Generic .HelpCentre DL.UserType {
	border: 1px solid #CCC;
	padding: 5px 10px;
	margin: 15px 0;
}

DIV.Generic .HelpCentre .UserType DT,
DIV.Generic .HelpCentre .UserType DD {
	float: left;
	width: 28%;
	margin: 0;
	padding: 2px 0;
}

DIV.Generic .UserType DT {
	color: #039;
	font-weight: bold;
}

DIV.Generic .UserType .Platinum {
	color: #999;
}

DIV.Generic .UserType .Premium {
	color: #c90;
}

DIV.Generic .UserType .PremiumPLUS {
	color: #000;
}

DIV.Generic .HelpCentre .UserType DD {
	width: 65%;
}

DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn,
DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Row {
	width: auto;
}

	DIV.Generic .HelpCentre .Component .Alert UL,
	DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Alert UL {
		margin: 0;
	}

		DIV.Generic .HelpCentre .Component .Alert UL LI,
		DIV.Generic .HelpCentre .WhiteFormComponent .DoubleColumn .Alert UL LI {
			font-size: 11px;
			padding: 1px 0 2px 20px;
		}

DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row,
DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .ButtonArea {
	float: none;
}

	DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row LABEL {
		float: left;
		padding: 3px 0 0;
		width: 150px;
		text-align: right;
		font-weight: bold;
	}

	DIV.Generic .HelpCentre DIV.WhiteFormComponent .DoubleColumn .Row SPAN.RedText {
		display: inline;
		font-weight: normal;
		font-size: 11px;
	}





/* HELP CENTER / SEARCH RESULTS */
DIV.Generic DIV.HelpCentre DIV.Component OL {
	margin: 0;
	padding: 0 10px 5px 25px;
}

DIV.Generic DIV.HelpCentre DIV.Component LI {
	padding: 5px 0;
	font-size: 14px;
}

	DIV.Generic DIV.HelpCentre DIV.Component LI A {
		font-size: 12px;
		font-weight: bold;
		color: #3F7398;
	}

DIV.Generic DIV.HelpCentre DIV.Component P.NotFound {
	color: #CCC;
	font-style: italic;
	font-weight: bold;
	padding: 100px 0;
	text-align: center;
}

DIV.Generic DIV.HelpCentre DIV.Component DD A {
	font-size: 11px;
	font-weight: normal;
}

DIV.Generic DIV.HelpCentre DIV.Component DL,
DIV.Generic DIV.HelpCentre DIV.Component DT,
DIV.Generic DIV.HelpCentre DIV.Component DD {
	font-size: 11px;
	display: block;
	margin: 0;
	padding: 0;
	background-image: none;
}

	DIV.Generic DIV.HelpCentre DIV.Component DD SPAN {
		background-color: #FF9;
	}

/* CORPORATE INFO */
DIV.Generic DIV.CorporateInfo DIV.Component DIV.Row {
	line-height: 16px;
	padding: 5px 0 20px 10px;
	border-bottom: 1px solid #e7e7e7;
}

	DIV.Generic DIV.CorporateInfo DIV.Component DIV.Row STRONG {
		text-align: left;
		width: 100px;
	}

	DIV.Generic DIV.CorporateInfo DIV.Component DIV.Row DIV.Left {
		margin-top: 3px;
	}

	DIV.Generic DIV.CorporateInfo DIV.Component DIV.Row A.ButtonSupport {
		margin-top: 10px;
	}

/* MEDIA KIT */
DIV.Generic DIV.MediaKit DIV.LeftCol {
	float: left;
	width: 180px;
}

DIV.Generic DIV.MediaKit DIV.RightCol {
	float: right;
	width: 430px;
}

DIV.Generic DIV.MediaKit DIV.LeftCol,
DIV.Generic DIV.MediaKit DIV.RightCol {
	padding: 0 0 15px 0;
}

DIV.Generic DIV.MediaKit DIV.ControlBarSub {
	margin-bottom: 0;
}

DIV.Generic DIV.MediaKit DIV.RightCol DIV.ControlBarSub DIV.Right {
	font-weight: normal;
}

DIV.Generic DIV.MediaKit DIV.LeftCol DIV.Padded {
	height: 250px;
}

DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded {
	background-image: none;
	padding: 0 10px;
}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL {
		margin: 0;
	}

		DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL LI {
			margin: 5px 0;
			background-position: 14px 4px;
		}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row {
		overflow: hidden;
		_height: 1%;
		_overflow: visible;
		padding: 5px 0;
	}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List {
		padding: 5px 0 10px;
		margin: 0 0 10px 0;
		border-bottom: 1px dotted #d4d4d4;
	}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey,
	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey .imgC {
		width: 110px;
		height: 66px;
		line-height: 64px;
	}

		DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.Row .BorderGrey .imgC IMG {
			margin-top: expression(( 66 - this.height ) / 2);
		}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P,
	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2,
	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row .BorderGrey {
		float: left;
	}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P,
	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2 {
		font-size: 11px;
		width: 275px;
	}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row P {
		color: #999;
		line-height: 13px;
	}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row H2 {
		margin: 0;
		padding: 0 0 2px 0;
	}

	DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded DIV.List DIV.Row .BorderGrey {
		margin: 0 10px 0 0;
	}

DIV.Generic DIV.MediaKit DIV.Padded {
	padding: 10px;
	margin-bottom: 10px;
	background: url(../image/TabBoxGradientGrey_reverse.jpg) top repeat-x;
}

	DIV.Generic DIV.MediaKit DIV.Padded A.Kits {
		float: left;
		position: relative;
		padding: 0 8px;
		background-color: transparent;
	}

		DIV.Generic DIV.MediaKit DIV.Padded A.Kits:HOVER {
			text-decoration: none;
		}

		DIV.Generic DIV.MediaKit DIV.Padded A.Kits IMG {
			margin: 0 0 10px 0;
		}

		DIV.Generic DIV.MediaKit DIV.Padded A.Kits DIV.Details {
			position: absolute;
			top: 25px;
			left: 20px;
			font-size: 10px;
			color: #000;
		}

			DIV.Generic DIV.MediaKit DIV.Padded A.Kits DIV.Details STRONG {
				font-size: 11px;
				color: #d54038;
			}

DIV.Generic DIV.MediaKit DIV.RightCol DIV.Padded UL LI {
	margin: 0;
	padding: 3px 0 4px 20px;
	background-position: 10px 8px;
}

/* ADVERTISE */
DIV.Generic DIV.Advertise DIV.Padded A.Kits {
	display: block;
	position: relative;
	width: 143px;
	margin: 0 auto 30px;
	background-color: transparent;
}

	DIV.Generic DIV.Advertise DIV.Padded A.Kits:HOVER {
		text-decoration: none;
	}

	DIV.Generic DIV.Advertise DIV.Padded A.Kits IMG {
		margin: 0 0 10px 0;
	}

	DIV.Generic DIV.Advertise DIV.Padded A.Kits DIV.Details {
		position: absolute;
		top: 25px;
		left: 15px;
		font-size: 10px;
		color: #000;
	}

		DIV.Generic DIV.Advertise DIV.Padded A.Kits DIV.Details STRONG {
			font-size: 11px;
			color: #d54038;
		}

/* OVERHAULED PAGES */
DIV.Generic DIV.Advertise {
	/*font-family:	'Cuprum', sans-serif;
		font-size:		17px;*/
	text-align: left;
	color: #777;
}

	DIV.Generic DIV.Advertise DIV.Disclaimer {
		color: #BBB;
	}

	DIV.Generic DIV.Advertise H1 {
		font-family: Tahoma, "Helvetica Neue", sans-serif;
	}

	DIV.Generic DIV.Advertise H2,
	DIV.Generic DIV.Advertise H3,
	DIV.Generic DIV.Advertise .TitleImage {
		font-family: 'Oswald', sans-serif;
		/*		font-family:	'PT Sans Narrow', sans-serif;*/
		font-size: 22px;
		margin: 0;
		font-weight: bold;
		line-height: normal;
	}

	DIV.Generic DIV.Advertise H3 {
		padding: 5px 0 0;
		letter-spacing: -1px;
		/*		color:			#4a8308;*/
		color: #777;
		text-transform: uppercase;
	}

		DIV.Generic DIV.Advertise H3 SPAN {
			color: #8bb758;
		}

		DIV.Generic DIV.Advertise H3 SMALL {
			font-family: 'Cuprum', sans-serif;
			color: #666;
			text-transform: none;
			font-size: 17px;
			font-weight: normal;
			letter-spacing: 0;
		}

	DIV.Generic DIV.Advertise .TitleImage {
		height: 35px;
		line-height: 35px;
		padding: 128px 0 12px 15px;
		margin: 0 0 20px;
		font-weight: normal;
		background: url(../image/genericPages/advertising/header-image_about.jpg) top left no-repeat;
	}

	DIV.Generic DIV.Advertise .WhyTryPie {
	}

		DIV.Generic DIV.Advertise .WhyTryPie H3 {
			padding: 2px 0 0;
		}

		DIV.Generic DIV.Advertise .WhyTryPie LI {
			position: relative;
			min-height: 50px;
			background: none transparent;
			margin: 0;
			padding: 0 0 25px 60px;
			font-size: 0.85em;
			color: #888;
			line-height: 1.3em;
		}

			DIV.Generic DIV.Advertise .WhyTryPie LI .Image {
				position: absolute;
				background: url(../image/genericPages/advertising/images_whyTryPie.jpg) top left no-repeat;
				width: 50px;
				height: 50px;
				top: 0;
				left: 0;
				overflow: hidden;
			}

			DIV.Generic DIV.Advertise .WhyTryPie LI .Rates {
				background-position: top left;
			}

			DIV.Generic DIV.Advertise .WhyTryPie LI .Hosting {
				background-position: top right;
			}

			DIV.Generic DIV.Advertise .WhyTryPie LI .Creative {
				background-position: 0 -50px;
			}

			DIV.Generic DIV.Advertise .WhyTryPie LI .Targeted {
				background-position: -50px -50px;
			}

			DIV.Generic DIV.Advertise .WhyTryPie LI .Reporting {
				background-position: 0 -100px;
			}

			DIV.Generic DIV.Advertise .WhyTryPie LI .AusOwned {
				background-position: -50px -100px;
			}

			DIV.Generic DIV.Advertise .WhyTryPie LI .Flexible {
				background-position: 0 -150px;
			}

			DIV.Generic DIV.Advertise .WhyTryPie LI H3 {
				position: relative;
				top: -2px;
				.top: -1px;
				line-height: 23px;
			}



	DIV.Generic DIV.Advertise .Terms {
		padding: 25px 0 0;
	}

		DIV.Generic DIV.Advertise .Terms H3 {
			padding: 7px 0 0;
		}

		DIV.Generic DIV.Advertise .Terms OL {
			margin: 0 0 10px;
		}

			DIV.Generic DIV.Advertise .Terms OL LI {
				font-size: 0.8em;
				line-height: 1.3em;
				padding: 3px 0 5px;
			}



	DIV.Generic DIV.Advertise DIV.AdvertType {
		position: relative;
		width: 100%;
		height: 250px;
	}

		DIV.Generic DIV.Advertise DIV.AdvertType H4,
		DIV.Generic DIV.Advertise DIV.AdvertType IMG {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 10;
		}

		DIV.Generic DIV.Advertise DIV.AdvertType H4 {
			margin: 0;
			width: 225px;
			padding: 0 0 0 15px;
			top: 20px;
			font-family: 'Open Sans', sans-serif;
			font-size: 30px;
			line-height: 42px;
			color: #FFF;
			z-index: 20;
		}

			DIV.Generic DIV.Advertise DIV.AdvertType H4 SPAN {
				display: block;
				font-weight: normal;
				font-size: 18px;
				line-height: 18px;
			}

	DIV.Generic DIV.Advertise DIV.Component DIV.DoubleColumn DIV.Row,
	DIV.Generic DIV.Advertise DIV.Component DIV.DoubleColumn DIV.Row INPUT,
	DIV.Generic DIV.Advertise DIV.Component DIV.DoubleColumn DIV.Row TEXTAREA,
	DIV.Generic DIV.Advertise DIV.Component DIV.DoubleColumn DIV.ButtonArea .Button {
		font-family: Tahoma, "Helvetica Neue", sans-serif;
		font-size: 12px;
	}

		DIV.Generic DIV.Advertise DIV.Component DIV.DoubleColumn DIV.Row INPUT[type=text] {
			padding: 3px 1px;
		}

		DIV.Generic DIV.Advertise DIV.Component DIV.DoubleColumn DIV.Row STRONG {
			font-size: 13px;
			padding: 1px 0 0;
			line-height: 15px;
		}

	/* RATES & GUIDELINES */
	DIV.Generic DIV.Advertise DIV.Rates {
	}

		DIV.Generic DIV.Advertise DIV.Rates > DIV {
			position: relative;
			height: 220px;
			width: 570px;
			padding: 20px 30px 0 30px;
			margin: 0 0 40px;
			background: url(../IMAGE/genericPages/advertising/rates-type_bg.jpg) top left no-repeat;
		}

		DIV.Generic DIV.Advertise DIV.Rates DIV + H2 {
			padding: 10px 0 0;
		}

		DIV.Generic DIV.Advertise DIV.Rates DIV H3 {
			position: absolute;
			padding: 3px 10px 0;
			width: 610px;
			height: 50px;
			color: #FFF;
			text-shadow: 1px 1px #b71b1e;
			letter-spacing: -2px;
			font-size: 34px;
			left: 0;
			bottom: 1px;
		}

			DIV.Generic DIV.Advertise DIV.Rates DIV H3 .Right {
				font-size: 18px;
				letter-spacing: -1px;
				font-weight: normal;
			}

				DIV.Generic DIV.Advertise DIV.Rates DIV H3 .Right SPAN,
				DIV.Generic DIV.Advertise DIV.Rates DIV H3 .Right STRONG {
					font-size: 23px;
					color: #FFF;
					letter-spacing: -2px;
				}

				DIV.Generic DIV.Advertise DIV.Rates DIV H3 .Right SPAN {
					font-weight: normal;
					letter-spacing: -1px;
				}

				DIV.Generic DIV.Advertise DIV.Rates DIV H3 .Right STRONG {
					font-size: 34px;
				}

		DIV.Generic DIV.Advertise DIV.Rates DIV SMALL {
			position: absolute;
			bottom: -23px;
			left: 10px;
			font-size: 12px;
		}

		DIV.Generic DIV.Advertise DIV.Rates DIV TABLE {
			width: 570px;
			/*			margin:				20px 0 0 30px;*/
			font-family: 'Oswald', sans-serif;
			font-weight: normal !important;
			font-size: 14px;
		}

			DIV.Generic DIV.Advertise DIV.Rates DIV TABLE TR {
			}

			DIV.Generic DIV.Advertise DIV.Rates DIV TABLE TH {
				color: #FFF;
				text-transform: uppercase;
				font-size: 13px;
			}

			DIV.Generic DIV.Advertise DIV.Rates DIV TABLE TD {
				line-height: 27px !important;
			}

			DIV.Generic DIV.Advertise DIV.Rates DIV TABLE TR.Total {
				height: 50px;
				text-transform: uppercase;
				font-size: 18px;
				color: #ababab;
				letter-spacing: -1px;
			}

				DIV.Generic DIV.Advertise DIV.Rates DIV TABLE TR.Total SPAN {
					text-decoration: line-through;
					letter-spacing: 0;
				}

/* SURVEY */
DIV.Generic DIV.Survey TABLE.Survey TABLE TH {
	padding: 0 0 10px 0;
}

DIV.Generic DIV.Survey TABLE.Survey TABLE SPAN {
	line-height: 22px;
}

	DIV.Generic DIV.Survey TABLE.Survey TABLE SPAN INPUT {
		position: relative;
		top: 2px;
		.top: 1px;
		margin: 0 7px 0 20px;
	}

/* INVITE MEMBERS */
DIV.Generic DIV.InviteMembers {
}

	DIV.Generic DIV.InviteMembers DIV.WhiteFormComponent {
		padding: 23px 23px 3px;
	}

		DIV.Generic DIV.InviteMembers DIV.WhiteFormComponent DIV.Content {
			padding: 0 0 20px;
		}

			DIV.Generic DIV.InviteMembers DIV.WhiteFormComponent DIV.Content + H2 {
				padding: 14px 0 5px 5px !important;
			}

	DIV.Generic DIV.InviteMembers DIV.DoubleColumn DIV.Row LABEL,
	DIV.Generic DIV.InviteMembers DIV.DoubleColumn DIV.Row STRONG {
		float: left;
		padding: 3px 0 0;
		width: 150px;
		font-weight: bold;
		text-align: right;
	}

	DIV.Generic DIV.InviteMembers DIV.DoubleColumn DIV.ButtonArea {
		padding: 10px 0 0;
		border-top: 1px dotted #CCC;
	}

	DIV.Generic DIV.InviteMembers DIV.InviteList {
		margin: 15px 0 0;
		border: 1px solid #CCC;
	}

		DIV.Generic DIV.InviteMembers DIV.InviteList:HOVER {
			border: 1px solid #a1a1a1;
		}

		DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row,
		DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Row {
			float: none;
			overflow: hidden;
			_height: 1%;
			_overflow: visible;
			width: auto;
			margin: 0;
			padding: 7px 0;
		}

		DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Title {
			margin: 0 0 2px;
			padding: 5px 0 5px 5px;
			background: url(../image/community/bg_CommHeaders.jpg) left bottom repeat-x;
			border-bottom: 1px solid #CCC;
		}

		DIV.Generic DIV.InviteMembers DIV.InviteList DIV.alt {
			background-color: #f0f0f0;
		}

		DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Title SPAN {
			padding: 3px 0 0;
			_padding: 1px 0;
			font-weight: bold;
		}

			DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Title SPAN.Name {
				padding-left: 5px;
				width: 240px;
			}

		DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row SPAN,
		DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Row SPAN {
			float: left;
			width: 250px;
		}

			DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Row SPAN.Checkbox {
				width: 50px;
			}

			DIV.Generic DIV.InviteMembers DIV.InviteList DIV.Row SPAN.Name INPUT {
				width: 200px;
			}

		DIV.Generic DIV.InviteMembers DIV.Disclaimer SPAN.Checkbox INPUT,
		DIV.Generic DIV.InviteMembers DIV.InviteList SPAN.Checkbox INPUT {
			cursor: pointer;
			margin: 1px 0 0 15px !important;
		}

	DIV.Generic DIV.InviteMembers DIV.alt DIV.Row SPAN.Email {
		position: relative;
		width: 270px;
	}

	DIV.Generic DIV.InviteMembers DIV.alt SPAN.Email INPUT {
		width: 250px;
		margin: 0;
	}

	DIV.Generic DIV.InviteMembers DIV.alt SPAN.Email .RedText,
	DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row SPAN.RedText {
		width: auto;
		padding: 0 0 0 5px;
	}

	DIV.Generic DIV.InviteMembers DIV.alt SPAN.Email .RedText {
		position: absolute;
		right: 0;
		top: 0;
	}

	DIV.Generic DIV.InviteMembers DIV.Disclaimer {
	}

		DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row LABEL {
			float: left;
			position: relative;
			top: 2px;
		}

			DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row LABEL:HOVER {
				color: #222;
			}

		DIV.Generic DIV.InviteMembers DIV.Disclaimer DIV.Row SPAN.Checkbox {
			width: 40px;
		}

/* SUPPORT TICKET */
DIV.Generic .SupportTicket {
}

	DIV.Generic .SupportTicket .InfoBig {
		margin: 10px 0 15px;
	}

	DIV.Generic .SupportTicket .formComp {
		border: 1px solid #ccc;
		padding: 10px 0;		
		margin: 0 0 15px;
	}

		DIV.Generic .SupportTicket .formComp LABEL {
			text-align: left;
			font-size: 11px;
			width: auto;
			padding-bottom: 5px;
			clear: both;
		}

			DIV.Generic .SupportTicket .formComp LABEL SPAN {
				font-weight: normal;
			}

		DIV.Generic .SupportTicket .formComp .Row {
			padding: 4px 15px 10px;
			line-height: 17px;
		}

			DIV.Generic .SupportTicket .formComp .Row INPUT {
				padding: 1px 0;
			}

				DIV.Generic .SupportTicket .formComp .Row INPUT.Lge {
					width: 100%;
						
				}

			DIV.Generic .SupportTicket .formComp .Row TEXTAREA.Lge {
				padding: 4px 0;
				width: 100%;
				height: 100px;
				resize: vertical;
			}

		DIV.Generic .SupportTicket .formComp .DoubleColumn INPUT.Med {
			width: 380px;
		}

		DIV.Generic .SupportTicket .formComp .DoubleColumn SELECT {
			width: 190px;
		}

		DIV.Generic .SupportTicket .formComp .DoubleColumn .Alert {
			margin: 0 0 7px;
			position: relative;
			top: 7px;
		}

			DIV.Generic .SupportTicket .formComp .DoubleColumn .Alert UL {
				margin: 0;
				padding: 2px 0;
			}

	DIV.Generic .SupportTicket .ButtonArea .ButtonIconSmall IMG {
		top: 3px;
		margin: 0 7px 0 0;
	}

	DIV.Generic .SupportTicket .formComp .ButtonArea .Button {
		padding: 3px 15px !important;
	}

	DIV.Generic .SupportTicket .formComp .ButtonArea .ButtonGreen {
		margin: 0 3px 0 0;
		width: 158px;
		text-align: center;
		border: 1px solid #64b030 !important;
	}

	DIV.Generic .SupportTicket .formComp .Attachments {
		position: relative;
		background: #f2f2f2;
		border: 1px solid #dbdbdb;
		padding: 5px 10px;
		margin: 15px 15px 0;
		min-height: 48px;
		_height: 48px;
	}

	DIV.Generic .SupportTicket .Attachments H4 {
		margin: 0 0 4px;
		padding: 0 4px 3px;
		border-bottom: 1px solid #dbdbdb;
		font-size: 11px;
		font-weight: normal;
	}

	DIV.Generic .SupportTicket .Attachments LI {
		position: relative;
		padding: 3px 60px 4px 25px;
		height: 16px;
		background-position: 3px 3px !important;
		background-color: #f2f2f2;
		background-repeat: no-repeat !important;
		z-index: 10;
	}

	DIV.Generic .SupportTicket .Attachments .doc {
		background-image: url(../image/icons/fileFormats/format_doc.gif) !important;
	}

	DIV.Generic .SupportTicket .Attachments .gif {
		background-image: url(../image/icons/fileFormats/format_gif.gif) !important;
	}

	DIV.Generic .SupportTicket .Attachments .jpg {
		background-image: url(../image/icons/fileFormats/format_jpg.gif) !important;
	}

	DIV.Generic .SupportTicket .Attachments .pdf {
		background-image: url(../image/icons/fileFormats/format_pdf.gif) !important;
	}

	DIV.Generic .SupportTicket .Attachments .png {
		background-image: url(../image/icons/fileFormats/format_png.gif) !important;
	}

	DIV.Generic .SupportTicket .Attachments .rar {
		background-image: url(../image/icons/fileFormats/format_rar.gif) !important;
	}

	DIV.Generic .SupportTicket .Attachments .xls {
		background-image: url(../image/icons/fileFormats/format_xls.gif) !important;
	}

	DIV.Generic .SupportTicket .Attachments .zip {
		background-image: url(../image/icons/fileFormats/format_zip.gif) !important;
	}

	DIV.Generic .SupportTicket .Attachments LI.NoResult {
		position: absolute;
		text-align: left;
		background-image: none;
		bottom: 5px;
		left: 0;
		color: #a1a1a1;
		z-index: 1;
	}

	DIV.Generic .SupportTicket .formComp .Attachments LI .alt {
		position: absolute;
		font-size: 10px !important;
		top: 2px;
		right: 5px;
	}

		DIV.Generic .SupportTicket .formComp .Attachments LI .alt:HOVER {
			color: #F00;
			text-decoration: none;
		}

	DIV.Generic .SupportTicket .ControlBar H2 {
		font-size: 11px;
		float: left;
	}

	DIV.Generic .SupportTicket .Submit {

	}

	DIV.Generic .SupportTicket .Reply {
		/*	background-color:	#e7eefd;*/
		color: #666;
		border: 1px solid #CCC;
		margin: 0 0 50px;
		background: url(../image/TabBoxGradientGrey.gif) left bottom repeat-x;
	}

		DIV.Generic .SupportTicket .Reply .Attachments,
		DIV.Generic .SupportTicket .Reply .Attachments H4 {
			border-color: #b7b7b7;
		}

	DIV.Generic .SupportTicket .HelpCentre {
		padding: 0 0 10px;
	}

	DIV.Generic .SupportTicket .Ticket {
		position: relative;
		padding: 13px 13px 5px;
	}

		DIV.Generic .SupportTicket .Ticket H3 {
			margin: 0 0 13px;
			padding: 0 150px 10px 0;
			font-size: 13px;
			line-height: 18px;
			border-bottom: 1px solid #dbdbdb;
		}

			DIV.Generic .SupportTicket .Ticket H3 SPAN {
				font-size: 11px;
				font-weight: normal;
			}

		DIV.Generic .SupportTicket .Ticket .Date {
			position: absolute;
			top: 15px;
			right: 15px;
		}

		DIV.Generic .SupportTicket .Ticket .Details {
			padding: 0 0 13px;
		}

		DIV.Generic .SupportTicket .Ticket .Attachments {
			.position: relative;
			padding: 10px 0 5px;
			margin: 0;
			border: 0 none;
			border-top: 1px solid #dbdbdb;
			background: none transparent;
		}

			DIV.Generic .SupportTicket .Ticket .Attachments LI {
				float: left;
				padding: 3px 0 4px 21px;
				margin: 0 15px 0 0;
				background-position: 0 3px !important;
				background-color: transparent;
			}

	DIV.Generic .SupportTicket .After .First A.Toggle {
		display: none;
	}

	/* SUPPORT TICKET / TICKET LIST */
	DIV.Generic .SupportTicket .TicketList .ButtonArea {
		padding: 0 0 15px;
	}

	DIV.Generic .SupportTicket .TicketList UL,
	DIV.Generic .SupportTicket .TicketList .ControlBar {
		margin: 0;
	}

		DIV.Generic .SupportTicket .TicketList UL LI,
		DIV.Generic .SupportTicket .TicketList UL LI SPAN {
			float: left;
		}

		DIV.Generic .SupportTicket .TicketList UL LI {
			width: 100%;
			padding: 8px 0;
			border-bottom: 1px solid #e5e5e5;
			background-image: none;
		}

		DIV.Generic .SupportTicket .TicketList UL .Header {
			font-weight: bold;
			color: #000;
			padding: 3px 0;
			background: #ececec;
			border-bottom: 1px dotted #CCC;
		}

		DIV.Generic .SupportTicket .TicketList UL .alt {
			background: #f4f4f4;
		}

		DIV.Generic .SupportTicket .TicketList UL .New .Lge {
			font-weight: bold;
		}

		DIV.Generic .SupportTicket .TicketList UL LI SPAN {
			width: 80px;
			padding: 0 0 0 8px;
			line-height: 14px;
		}

		DIV.Generic .SupportTicket .TicketList UL LI .Lge {
			width: 310px;
			padding-right: 25px;
		}

		DIV.Generic .SupportTicket .TicketList UL LI .Date {
			width: 90px;
		}

		DIV.Generic .SupportTicket .TicketList UL LI.Header SPAN {
			border-left: 1px solid #CCC;
			padding: 1px 0 2px 7px;
		}

		DIV.Generic .SupportTicket .TicketList UL LI.Header .Lge {
			width: 335px;
			border: 0 none;
		}

	/* SUPPORT TICKET / STARTING TICKET */
	DIV.Generic .SupportTicket .First {
		margin: 25px 0 15px;
		border: 2px solid #dbdbdb;
	}

		DIV.Generic .SupportTicket .First A.Toggle {
			position: absolute;
			top: -12px;
			_top: -10px;
			right: 12px;
			padding: 2px 5px 3px;
			line-height: 13px;
			color: #666;
			border: 1px solid #CCC;
			background: url(../image/genericPages/supportTicket/threadBg.jpg) bottom left repeat-x;
		}

			DIV.Generic .SupportTicket .First A.Toggle:HOVER {
				text-decoration: none;
				color: #3a9000;
				border-color: #99ca78;
				background-image: url(../image/genericPages/supportTicket/threadBg-Reply.jpg);
			}

	/* SUPPORT TICKET / TICKET HISTORY */
	DIV.Generic .SupportTicket .History {
		position: relative;
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 2px solid #CCC;
	}

		DIV.Generic .SupportTicket .History H2 {
			font-size: 18px;
			padding: 10px 0 8px 15px;
			margin: 0 0 8px;
			border-bottom: 1px solid #CCC;
		}

		DIV.Generic .SupportTicket .History .Status {
			position: absolute;
			top: 4px;
			.top: 9px;
			right: 0;
			float: right;
			padding: 5px 15px 0 0;
			width: auto;
			font-size: 12px;
			font-weight: normal;
			text-align: right;
		}

			DIV.Generic .SupportTicket .History .Status SPAN {
				font-weight: bold;
				color: #360;
			}

				DIV.Generic .SupportTicket .History .Status SPAN.alt {
					color: #900;
				}

			DIV.Generic .SupportTicket .History .Status .Button {
				position: relative;
				float: right;
				top: -3px;
				padding: 2px 8px;
				margin: 0 0 0 15px;
			}

				DIV.Generic .SupportTicket .History .Status .Button:HOVER {
					border-color: #888 !important;
				}

		DIV.Generic .SupportTicket .History .ControlBar {
			margin: 0;
		}

		DIV.Generic .SupportTicket .History .Ticket {
			margin: 0;
			padding: 0;
		}

			DIV.Generic .SupportTicket .History .Ticket .Date {
				top: 7px;
				font-size: 10px;
			}

			DIV.Generic .SupportTicket .History .Ticket .Details {
				padding: 10px 0 13px;
				margin: 10px 0 0;
				.margin: 25px 0 0;
				border-top: 1px solid #dbdbdb;
			}

			DIV.Generic .SupportTicket .History .Ticket LI {
				position: relative;
				zoom: 1;
				border: 1px solid #dbdbdb;
				padding: 14px 14px 0;
				margin: 15px;
				background: url(../image/genericPages/supportTicket/threadBg.jpg) bottom left repeat-x;
			}

				DIV.Generic .SupportTicket .History .Ticket LI .Icon {
					position: absolute;
					width: 16px;
					height: 16px;
					bottom: 20px;
					background: url(../image/genericPages/supportTicket/threadIcon.jpg) top left no-repeat;
				}

			DIV.Generic .SupportTicket .History .Ticket .Attachments {
				padding: 4px 0 3px;
			}

				DIV.Generic .SupportTicket .History .Ticket .Attachments LI {
					float: left;
					margin: 0 15px 0 0;
					padding: 3px 0 4px 21px;
					border: none;
				}

			DIV.Generic .SupportTicket .History .Ticket LI.Reply {
				border: 1px solid #b8d8a3;
				background-color: #f6ffe7;
				background-image: url(../image/genericPages/supportTicket/threadBg-Reply.jpg);
			}

			DIV.Generic .SupportTicket .History .Ticket LI.User .Icon {
				left: -16px;
			}

			DIV.Generic .SupportTicket .History .Ticket LI.Reply .Icon {
				right: -16px;
				background-image: url(../image/genericPages/supportTicket/threadIcon-Reply.jpg);
			}

	/* SUPPORT TICKET / INVALID TICKET */
	DIV.Generic .SupportTicket .After .NoResult {
		text-align: left;
		color: #883A4D;
		border: 2px solid #883A4D;
		height: 200px;
		background-color: #F3CCCC;
	}

		DIV.Generic .SupportTicket .After .NoResult H3 {
			border-color: #883A4D;
		}

/* BETA TESTIMONIAL */
DIV.Generic DIV.BetaTestimonial DIV.Row {
	padding: 10px;
}

DIV.Generic DIV.BetaTestimonial DIV.Dark {
	background-color: #F7F7F7;
}

/* ERROR PAGE */
.ErrorPage {
	width: auto !important;
}

	.ErrorPage .Error-404 {
		height: auto;
		min-height: 530px;
		_height: 530px;
		line-height: normal;
		position: relative;
		padding: 0 15px 0 0;
		overflow: hidden;
	}

		.ErrorPage .Error-404 .Title {
			clear: none !important;
		}

		.ErrorPage .Error-404 .errorImage {
			position: absolute;
			z-index: -1;
			top: 50px;
			left: -10px;
			height: 440px;
			width: 100%;
			background: url(../image/genericPages/errorPages/error-404.jpg) left top no-repeat;
		}

		.ErrorPage .Error-404 .Content {
			margin: 0;
			width: auto;
			padding: 10px 0 0 43%;
		}

	.ErrorPage .ColumnRight300 {
		margin: 0 0 0 16px;
	}

	.ErrorPage .Error-404 P,
	.ErrorPage .Error-404 UL,
	.ErrorPage .Error-404 H3,
	.ErrorPage .Error-404 H4 {
		color: #999;
		font-size: 22px;
		margin: 0;
		position: relative;
		z-index: 900;
	}

	.ErrorPage .Error-404 H3,
	.ErrorPage .Error-404 H4 {
		color: #777;
		line-height: 22px;
		padding: 0 0 10px;
		letter-spacing: -1px;
	}

	.ErrorPage .Error-404 H4 {
		color: #999;
		font-size: 20px;
		padding: 40px 0 5px;
	}

	.ErrorPage .Error-404 P,
	.ErrorPage .Error-404 UL LI {
		font-size: 12px;
		padding: 0 0 5px;
		line-height: 1.3em;
	}

	.ErrorPage .Error-404 UL {
		font-size: 13px;
		margin: 0;
		padding: 30px 0 0;
	}

		.ErrorPage .Error-404 UL LI {
			font-size: 11px;
			padding: 4px 0 0 15px;
			background-position: 4px 9px;
			font-weight: bold;
		}

/* AFFILIATE THEMES */
BODY.Themed {
	margin: 0;
	text-align: center;
}

DIV.Themed {
	width: 988px;
	margin: 0 auto 15px auto;
}

	DIV.Themed DIV.Header IMG {
		border: none;
	}

	DIV.Themed DIV.WhiteFrame {
		float: left;
		text-align: left;
		background-color: #FFF;
	}

		DIV.Themed DIV.WhiteFrame DIV.Footer {
			margin: 0 !important;
			background-color: transparent !important;
			color: #666 !important;
		}

	DIV.Themed DIV.MainTable {
		width: 954px;
		font-family: Tahoma, Arial;
	}

		DIV.Themed DIV.MainTable DIV.Header {
			width: 946px !important;
			padding: 17px 0 0 0 !important;
			color: #666 !important;
			background-image: none !important;
		}

			DIV.Themed DIV.MainTable DIV.Header A.Logo {
				float: none !important;
			}

		DIV.Themed DIV.MainTable DIV.Content {
			float: left;
			margin: 0 5px;
			/*margin:				0 auto;*/
		}

			DIV.Themed DIV.MainTable DIV.Content DIV.Content {
				float: none;
				margin: 0;
			}

	DIV.Themed DIV.Banners {
		margin: 25px 5px 0 5px;
		.margin: 10px 5px 0 5px;
	}

	DIV.Themed DIV.BannersRight {
		float: right;
		width: 178px;
		padding: 5px 9px 0 0;
		text-align: right;
	}

		DIV.Themed DIV.BannersRight A {
			display: block;
			margin: 8px 0 0 0;
		}

			DIV.Themed DIV.BannersRight A IMG {
				border: none;
			}

	DIV.Themed DIV.Footer {
		clear: both;
		width: auto;
		padding: 10px;
		margin: 0 8px;
		line-height: 20px;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
	}

	DIV.Themed:AFTER,
	DIV.Themed DIV.WhiteFrame:AFTER {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

/* AFFILIATE THEMES / SEXPO */
BODY.Sexpo {
	background-color: #181a57;
	background-image: url(../image/WhiteLabel/Sexpo/Bg.gif);
}

	BODY.Sexpo DIV.Themed {
		padding: 0 0 4px 0;
		font-family: arial,verdana,helvetica;
		font-size: 8pt;
		background-image: url(../image/WhiteLabel/Sexpo/ContentBg.gif);
	}

		BODY.Sexpo DIV.Themed DIV.Header {
			width: auto;
			height: auto;
			padding: 0 8px;
			margin: auto;
		}

			BODY.Sexpo DIV.Themed DIV.Header DIV.Logo {
				float: left;
				width: 335px;
				color: #88d5d2;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-align: right;
			}

				BODY.Sexpo DIV.Themed DIV.Header DIV.Logo OBJECT {
					position: relative;
					top: -4px;
					.top: 0;
					_top: -2px;
					_left: -352px;
				}

			BODY.Sexpo DIV.Themed DIV.Header IMG {
				margin: 4px 0 0 7px;
				_margin: 4px 0 0 4px;
			}

		BODY.Sexpo DIV.Themed DIV.Menu {
			position: relative;
			height: 26px;
			margin: 0 8px;
		}

	BODY.Sexpo DIV.Menu {
		background-image: url(../image/WhiteLabel/Sexpo/MenuBg.gif);
	}

	BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrRight,
	BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrLeft {
		position: absolute;
		top: 0;
		height: 26px;
		width: 4px;
		font-size: 0;
		background-image: url(../image/WhiteLabel/Sexpo/MenuCnrs.gif);
	}

	BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrLeft {
		left: 0;
	}

	BODY.Sexpo DIV.Themed DIV.Menu DIV.CnrRight {
		right: 0;
		background-position: -4px 0;
	}

	BODY.Sexpo DIV.Themed DIV.Menu UL {
		float: left;
		height: 20px;
		padding: 6px 0 0 0;
		margin: 0 0 0 15px;
		_margin: 0 0 0 10px;
		list-style: none;
	}

	BODY.Sexpo DIV.Themed DIV.Menu LI {
		float: left;
		padding: 0 10px;
		background: url(../image/WhiteLabel/Sexpo/Bullet.gif) 0 5px no-repeat;
	}

		BODY.Sexpo DIV.Themed DIV.Menu LI A {
			color: #FFF;
		}

	BODY.Sexpo DIV.Themed DIV.WhiteFrame {
		width: 972px;
		margin: 0 8px;
		_margin: 0 4px;
	}

		BODY.Sexpo DIV.Themed DIV.WhiteFrame DIV.MainTable DIV.Header IMG {
			margin: 0;
		}

	BODY.Sexpo DIV.Themed DIV.Footer {
		color: #595959;
		background-color: #babbd1;
	}

		BODY.Sexpo DIV.Themed DIV.Footer A {
			margin: 0 5px;
			font-size: 11px;
			text-decoration: underline;
			color: #004;
		}

		BODY.Sexpo DIV.Themed DIV.Footer SPAN {
			font-size: 11px;
		}

/* AFFILIATE THEMES / CLUBX */
BODY.ClubX {
	background-color: #700;
	background-image: url(../image/WhiteLabel/ClubX/Bg.gif);
}

	BODY.ClubX DIV.Themed {
		background-image: url(../image/WhiteLabel/ClubX/ContentBg.gif);
	}

		BODY.ClubX DIV.Themed DIV.Header {
			float: left;
			width: 961px;
			_width: 960px;
			height: auto;
			padding: 0;
			margin: 0 14px 0 13px;
			_margin: 0 0 0 7px;
			font-family: Arial;
			text-align: left;
			font-size: 11px;
			color: #e6e6e6;
			background-repeat: repeat-x;
			background-image: url(../image/WhiteLabel/ClubX/HeaderBg.gif);
		}

			BODY.ClubX DIV.Themed DIV.Header A.Logo {
				float: left;
				width: auto;
				height: auto;
				margin: 0;
			}

			BODY.ClubX DIV.Themed DIV.Header IMG.Magnify {
				float: left;
				margin: 0 10px 0 20px;
			}

			BODY.ClubX DIV.Themed DIV.Header DIV.Locations {
				float: left;
				width: 475px;
				height: 28px;
				padding: 16px 0 0 5px;
				background-image: url(../image/WhiteLabel/ClubX/LocationsBg.gif);
			}

				BODY.ClubX DIV.Themed DIV.Header DIV.Locations A.Bullet {
					padding: 0 0 0 15px;
					margin: 0 0 0 20px;
					background: url(../image/WhiteLabel/ClubX/Bullet.gif) 0 3px no-repeat;
				}

			BODY.ClubX DIV.Themed DIV.Header DIV.Contact {
				float: left;
				width: 225px;
				padding: 16px 0 0 0;
				text-align: center;
			}

			BODY.ClubX DIV.Themed DIV.Header A {
				padding-left: 3px;
				padding-right: 3px;
				font-size: 11px;
			}

			BODY.ClubX DIV.Themed DIV.Header DIV.Locations A,
			BODY.ClubX DIV.Themed DIV.Header DIV.Contact A {
				color: #e6e6e6;
			}

				BODY.ClubX DIV.Themed DIV.Header DIV.Locations A:HOVER,
				BODY.ClubX DIV.Themed DIV.Header DIV.Contact A:HOVER {
					color: #FF0;
				}

		BODY.ClubX DIV.Themed UL.ClubXMenu {
			float: left;
			width: 871px;
			height: 21px;
			padding: 1px 40px;
			_padding: 1px 30px;
			margin: 0 0 5px 18px;
			_margin: 0 0 5px 9px;
			list-style: none;
			font-family: Verdana, Arial;
			background-image: url(../image/WhiteLabel/ClubX/MenuBg.gif);
		}

			BODY.ClubX DIV.Themed UL.ClubXMenu LI {
				float: left;
				padding: 4px 7px 0 10px;
				background: url(../image/WhiteLabel/ClubX/MenuBullet.gif) 0 9px no-repeat;
			}

				BODY.ClubX DIV.Themed UL.ClubXMenu LI A {
					text-decoration: none;
					font-size: 8pt;
					font-family: Arial, Helvetica, sans-serif;
					color: #000;
				}

					BODY.ClubX DIV.Themed UL.ClubXMenu LI A:HOVER {
						color: #F00;
					}

		BODY.ClubX DIV.Themed DIV.WhiteFrame {
			width: 964px;
			margin: 0 13px;
			_margin: 0 6px;
		}

			BODY.ClubX DIV.Themed DIV.WhiteFrame DIV.MainTable DIV.Header {
				margin: 0 5px !important;
			}

		BODY.ClubX DIV.Themed DIV.BannersRight {
			padding: 5px 1px 0 0;
		}

DIV.Themed DIV.BannersRight A {
	margin: 8px 4px 0 0;
}

BODY.ClubX DIV.Themed DIV.Footer {
	float: left;
	width: 947px;
	_width: 948px;
	margin: 0 11px;
	_margin: 0 5px;
	color: #FFF;
	background-color: #B00;
	font-size: 11px;
	font-family: Verdana, Arial;
}

	BODY.ClubX DIV.Themed DIV.Footer A {
		margin: 0 5px;
		font-size: 11px;
		color: #FFF;
	}

	BODY.ClubX DIV.Themed DIV.Footer SPAN {
		font-size: 11px;
	}




/* SIDEBAR */

DIV.MainTable DIV.Content DIV.ColumnLeft250 {
	float: left;
	padding: 5px 0 0;
	width: 250px;
}

DIV.MainTable DIV.Content DIV.ColumnRight670 {	
	float: right;
	min-height: 500px;
	position: relative;
	text-align: left;
	width: 670px;
}

DIV.TreeCategories {
	padding: 0 !important;
}

	DIV.TreeCategories H2 {
		padding: 4px 0 5px 5px !important;
		margin: 0;
		font-size: 15px !important;
		color: #61a531 !important;
		border-width: 0;
		background-image: none;
		border-bottom: 1px solid #CECECE;
	}

	DIV.TreeCategories UL {
		/*padding: 0;
		margin: 4px 0 15px;
		border: 1px solid #CECECE;	*/		
	}
		DIV.TreeCategories UL.TreeView {
			border: 1px solid #CECECE;
			margin: 0;
			position: relative;
		}
		DIV.TreeCategories UL.TreeView > LI {
			border-bottom: 1px solid #CECECE;
			height: auto;
			line-height: 18px;	
			width: 248px;
		}
			DIV.TreeCategories UL.TreeView > LI:last-child {
				border: none;
			}
			DIV.TreeCategories UL.TreeView > LI.BgOrange {
				background-color: #FFF5D2;
			}
			DIV.TreeCategories UL.TreeView > LI.BgRed {
				background-color: #FFE5E5;
			}
			DIV.TreeCategories UL.TreeView > LI.BgGreen {
				background-color: #E9FDE0;
			}
			DIV.TreeCategories UL.TreeView > LI.BgBlue {
				background-color: #DAE7FF;
			}
			DIV.TreeCategories UL.TreeView > LI.BgGrey {
				background-color: #F4F4F4;
			}

			DIV.TreeCategories UL.TreeView > LI.NoSubMenu A:AFTER {
				background: none;
			}
			DIV.TreeCategories UL.TreeView > LI > A {				
				color: #3F7398;
				display: block;
				font-weight: bold;
				padding-bottom: 10px;
				padding-left: 0;
				padding-top: 8px;
				position: relative;
				text-decoration: none;
				text-indent: 15px;
				width: 100%;

				transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				-ms-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-webkit-transition: all 0.2s ease-in-out;
			}
			DIV.TreeCategories UL.TreeView > LI > A:AFTER {
					content: '';
					position: absolute;
					top: 0;
					right: 0;
					height: 36px;
					width: 36px;
					background-image: url("../IMAGE/icons/dropdownArrow.png");
					background-position: 8px 8px;
					background-repeat: no-repeat;
					background-color: #EFEFEF;
				}


				DIV.TreeCategories UL.TreeView > LI > A:hover {					
					text-decoration: none;
				}							

			DIV.TreeCategories UL.TreeView > LI.Active {
					background-color: #FFF5D2;	
					height:	auto;
			}
			
			DIV.TreeCategories UL.TreeView > LI.NoSubMenu.Active A:After {
				background: none;
			}
			DIV.TreeCategories UL.TreeView > LI.Active > A:AFTER {
				background-image: url(../IMAGE/icons/upArrow.png);	
				background-color: transparent;
				background-repeat: no-repeat;
				font-weight: bold;
			}

				DIV.TreeCategories UL.TreeView > LI.Active > DIV.TreeViewMenu {
					/*height: 570px;*/
				}

				DIV.TreeCategories UL.TreeView > LI > DIV.TreeViewMenu {
				margin-left: 20px;
				height: 0;
				margin: 0;
				overflow: hidden;
				position: relative;
				width: 275px;

				transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-webkit-transition: all 0.3s ease-in-out;
			}
				DIV.TreeCategories UL.TreeView > LI > DIV.TreeViewMenu > UL{			
					padding-bottom: 20px;
					.padding: 0;
				}

				DIV.TreeCategories UL.TreeView > LI > DIV.TreeViewMenu > UL > LI {
					width: 90%;
				}
					DIV.TreeCategories UL.TreeView > LI > DIV.TreeViewMenu > UL > LI:first-child {
					/*	background: url("../IMAGE/icons/divider.png") no-repeat scroll 12px 12px rgba(0, 0, 0, 0); */
					}
					DIV.TreeCategories UL.TreeView > LI > DIV.TreeViewMenu > UL > LI:last-child {
					
					}
													

		DIV.TreeCategories UL LI {
			width: 100%;
			position: relative;
			padding: 0;
			margin: 0;
			height: 40px;
			line-height: 40px;
			background-image: none;
			background-position: right;
			/*border-bottom: 1px solid #CECECE;*/
		}

			DIV.TreeCategories UL LI.Selected A {
				background: #7EC34D;
				color: #FFFFFF;
				font-weight: bold;
			}

			DIV.TreeCategories UL LI A {
				bottom: 0;
				color: #575757;
				font-size: 14px;
				font-weight: normal;
				left: 0;
				padding: 0 0 0 30px;
				position: absolute;
				right: 0;
				top: 0;
			}			
			
				DIV.TreeCategories UL LI A:AFTER {
					content: '';
					position: absolute;
					top: 0;
					right: 0;
					height: 29px;
					width: 29px;
					/*
					background-image: url(../IMAGE/icons/chevron.png);
					background-repeat: no-repeat;
					background-position: 9px 5px;
					background-color: #EFEFEF;
					*/
				}

			DIV.TreeCategories UL LI.Selected A:after {
				left: 100%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
			}

			DIV.TreeCategories UL LI.Selected A:after {
				border-color: rgba(136, 183, 213, 0);
				border-left-color: #7EC34D;
				border-width: 20px;
				top: 50%;
				margin-top: -20px;
			}

			DIV.TreeCategories UL LI A:HOVER {
			}

			DIV.TreeCategories UL LI:HOVER A:AFTER {
			}

			DIV.TreeCategories UL LI A .New {
				float: right;
				padding: 0 6px;
				line-height: 19px;
				margin: 5px 35px 0 0;
				font-weight: bold;
				color: #FFF;
				background-color: #C00;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
			



		DIV.TreeCategories UL.ShowAll LI.More {
			height: 0;
			border: none;
		}

		DIV.TreeCategories UL LI.More,
		DIV.TreeCategories UL LI.Less {
			background-color: #FFF;
		}

		DIV.TreeCategories UL LI.Less {
			display: none;
		}

			DIV.TreeCategories UL LI.More A:AFTER,
			DIV.TreeCategories UL LI.Less A:AFTER {
				background-position: 5px 5px;
			}

		DIV.TreeCategories UL LI.More A:AFTER {
			background-image: url(../IMAGE/icons/dropdownArrow.png);
		}

		DIV.TreeCategories UL LI.Less A:AFTER {
			background-image: url(../IMAGE/icons/upArrow.png);
		}


DIV.Wrapper DIV.List {
	display: none;
}

	DIV.Wrapper DIV.List.Selected {
		display: block;
	}




DIV.SupportPanel {
	display: inline-block;
    width: 100%;
}
	DIV.SupportPanel H4 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 8px;
		margin-top: 0;
	}

	DIV.SupportPanel DIV.SupportBlock {	
		margin-bottom: 20px;
		margin-top: 20px;
		padding: 10px 0;
		text-align: center;	

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	DIV.SupportPanel DIV.GreyBg {
		background: #EDEDED;		
	}
	DIV.SupportPanel DIV.GreenBg {
		background-color: #ECF5D9;
		border: 1px solid #7FBA00;
	}
	DIV.SupportPanel DIV.SupportBlock DIV {
	
	}
	DIV.SupportPanel DIV.SupportBlock DIV A {				
		display: inline-block;
		font-size: 16px;
		line-height: 33px;
		margin-right: 30px;
		padding: 6px 15px 6px 45px;
		text-decoration: none;

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
		DIV.SupportPanel DIV.SupportBlock DIV A:first-child {
			margin-left: 50px;
		}
		DIV.SupportPanel DIV.SupportBlock DIV A:HOVER {
			background-color: #E9E9E9;
		}
	DIV.SupportPanel DIV.SupportQuestion H4 {
		margin-bottom: 20px;
	}
	DIV.SupportPanel DIV.SupportAnswer {
		display: none;
	}
	DIV.SupportPanel DIV.SupportReply {
		background-image: url(../IMAGE/icons/32x32/icon-check.png);
		background-position: 18px 8px;
		background-repeat: no-repeat;		
		padding: 10px 0 10px 70px;
		text-align: left;
	}

	DIV.SupportPanel .icon {
		background-position: 6px 6px;
		background-repeat: no-repeat;		
		font-style: normal;
		height: 32px;	
		width: 32px;
	}

	DIV.SupportPanel .icon-smile {
		background-image: url(../IMAGE/icons/32x32/icon-smile.png);		
	}

	DIV.SupportPanel .icon-confused {
		background-image: url(../IMAGE/icons/32x32/icon-confused.png);
	}


	