/*** General ***/

*
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}

/* START | font, button and list styles */

a
{
	color: #000000;
	text-decoration: none;
	background-color: inherit;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
	background-color: inherit;
}

a.moreInfoLink
{
	font-weight:bold;
	color:#3356ca;
	text-decoration:underline;
}

a.moreInfoLink:hover
{
	color:#3356ca;
	text-decoration:none;
}


a.tpLink
{
	color:#000;
	text-decoration:underline;
}
a.tpLink:hover
{
	text-decoration:none;
}

.searchTips a
{
	color: #ffffff;
	text-decoration: underline;
	background-color: inherit;
}

.searchTips a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: inherit;
}

.searchTips2 a
{
	color: #ffffff;
	text-decoration: underline;
	background-color: inherit;
}

.searchTips2 a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: inherit;
}

.refineyoursearchContainer .border
{
	float: left;
	background: url(../images/refineyoursearch_border.gif) top left no-repeat;
	padding-top: 5px;
	margin-top: 4px;
}

.refineyoursearchContainerFooter .borderbottom
{
	float: left;
	background: url(../images/refineyoursearch_border.gif) bottom left no-repeat;
	padding-bottom: 12px;
}

.btn_advanceOptions
{
	float: left;
	padding: 4px 0px 0px 0px;
}


.forgetPassword a
{
	color: #699713;
	font-weight: bold;
	text-decoration: underline;
	background-color: inherit;
}

.forgetPassword a:hover
{
	color: #699713;
	text-decoration: none;
	background-color: inherit;
}

h4.button a
{
	color: #666666;
	text-decoration: underline;
	background-color: inherit;
}

h4.button a:hover
{
	color: #666666;
	text-decoration: none;
	background-color: inherit;
}

.emailtoaFriend a
{
	text-decoration: underline;
	background-color: inherit;
}

.emailtoaFriend a:hover
{
	text-decoration: none;
	background-color: inherit;
}

.boldUnderline a
{
	font-weight: bold;
	text-decoration: underline;
	background-color: inherit;
}

.boldUnderline a:hover
{
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
}

.boldGreen 
{
	font-weight: bold;
	color: #699713;
	background-color:inherit;
}

.boldGreen a
{
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
	color: #699713;
}

.boldGreen a:hover
{
	font-weight: bold;
	text-decoration: underline;
	background-color: inherit;
	color: #699713;
}


.searchResultsPageNumbers a
{
	font-weight: bold;
	text-decoration: underline;
	background-color: inherit;
}

.searchResultsPageNumbers a:hover
{
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
}

.prPageNumbers a
{
	font-weight: bold;
	text-decoration: underline;
	background-color: inherit;
}

.prPageNumbers a:hover
{
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
}

#trainingproviderbg a
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	background-color: inherit;
}

#trainingproviderbg a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: inherit;
}

#myCoursesbg a
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	background-color: inherit;
}

#myCoursesbg a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: inherit;
}

.dynamicLink a
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	background-color: inherit;
}

.dynamicLink a:hover
{
	color: #000000;
	text-decoration: none;
	background-color: inherit;
}

.footercontainer
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 100%;
	height: 63px;
	font-size: 11px;
	color: #6c6763;
	/*background: url(../images/footerbg2.gif) #eae4de top left no-repeat;*/
}

.footercontainer h3
{
	font-size: 11px;
	font-weight: normal;
	display: inline;
}

.footercontainer h4
{
	font-size: 11px;
	font-weight: normal;
	display: inline;
}

.footercontainer a
{
	color: #6c6763;
	text-decoration: none;
	background-color: inherit;
}

.footercontainer a:hover
{
	color: #6c6763;
	text-decoration: underline;
	background-color: inherit;
}

.footercontainer_index a
{
	color: #6c6763;
	text-decoration: none;
	background-color: inherit;
}

.footercontainer_index a:hover
{
	color: #6c6763;
	text-decoration: underline;
	background-color: inherit;
}

body
{
	/*background: url(../images/headerrepeat.gif) top left repeat-x;*/
	background-color: #eae4de;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

h1, h4, h5, li
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	background-color:inherit;
}

p
{
	font-size: 11px;
	padding: 0;
	margin: 0;
}

h1, h2, h3
{
	padding: 0;
	margin: 0;
}
/*
.listArrowContainer
{
	float: left;
	width: 155px;
	padding: 0px;
	margin: 0px;
}
*/
.listArrowBorder
{
	float: left;
	width: 310px;
	border-top:1px solid #cccccc;
	padding: 8px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

/*
.listArrow
{
	float: left;
	width: 145px;
	background: url(../images/arrow.gif) center left no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.listArrow2
{
	float: left;
	width: 150px;
	background: url(../images/arrow.gif) center left no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 4px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.listArrow3
{
	float: left;
	width: 170px;
	background: url(../images/arrow.gif) center left no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 2px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
*/

.logoContainer
{
	float: left;
	padding: 0px;
	width:434px;
}
h1.logo
{
	float: left;
	padding: 10px 0px 0px 30px;
	margin: 0px;
	color: #ffffff;
	width:404px;
	height:57px;
}
.logoContainer .availablePlaces
{
	float: left;
	color:#4b6b0b;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:9px 0px 0px 66px;
}

h2.searchforcourse
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bolder;
	color: #FFF;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

h2.refineyoursearch
{
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
/*
h2.browsecourse
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bolder;
	color: #669900;
	clear: both; 
	padding: 15px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}

h2.browsecourse2
{
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 10px 0px;
}
*/
h2.getemailalerts
{
	font-size: 15px;
	font-weight: bold;
	float: left;
	color: #ffffff;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: inherit;
}

h2.searchbyState
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #FFF;
	padding: 17px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

h2.emailaFriend
{
	padding: 0px 0px 7px 0px;
	margin: 0px;
	font-size: 0px;
}

h2.placeme
{
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: inherit;
}

h2.customcourses
{
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: inherit;
}

h1.trainingProvider
{
	padding: 4px 0px 7px 0px;
	margin: 0px;
	font-size: 0px;
}

h1.courseDetails
{
	padding: 4px 0px 10px 0px;
	margin: 0px;
	font-size: 0px;
}

h2.headerTitles
{
	padding: 4px 0px 10px 0px;
	margin: 0px;
	font-size: 0px;
}

h2.headerTitles3
{
	padding: 4px 0px 4px 0px;
	margin: 0px;
	font-size: 0px;
}

h1.searchResults
{
	margin: 4px 0px 6px 0px;
	padding: 0px;
	font-size: 0px;
}
h2.golfProTitle
{
	float:left;
	padding:0px 0px 6px 0px;
	font-size:15px;
	font-weight:bold;
	color:#669111;
	
}

h2.golfProTitle img{float:left;}
h3.findoutmore
{
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

h2.titleFont
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #d1cac3;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
	color: #444;
}

h3.titleFont
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #d1cac3;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
}

h3.titleFont2
{
	width: 320px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #d1cac3;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
}

h4.button
{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #666666;
}

p.homepageIntro
{
	padding-right:15px;
	padding-left:13px;
	padding-top:5px;
}

p.crumbTrail
{
	padding: 0px 0px 10px 0px;
}

p.loginColumn
{
	float: right;
	padding: 0px 14px 0px 0px;
}

p.emailtoaFriend
{
	float: left;
	background: url(../images/logo_envelope.gif) top left no-repeat;
	padding: 0px 0px 0px 27px;
	margin: 7px 0px 0px 0px;
	font-weight: bold;
}

p.detailSpacing
{
	font-size: 11px;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
}

p.TopSpace
{
	margin-top: 6px;
	margin-bottom: 6px;
}

p.TopSpace2
{
	margin-top: 12px;
	margin-bottom: 1px;
}

p.greenDash
{
	background: url(../images/greendash.gif) bottom left no-repeat;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 6px 0px;
}

p.greyDash
{
	background: url(../images/greydash.gif) bottom left no-repeat;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 6px 0px;
}

p.greyLine
{
	width: 551px;
	float: left;
	border-top: 1px solid #b9b6af;
	padding: 12px 0px 0px 0px;
	margin: 16px 0px 0px 0px;
}

#searchcoursefull p
{
	color: #ffffff;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	background-color: inherit;
}

.getemailalertContainer p
{
	color: #ffffff;
	background-color: inherit;
	padding: 0px 20px 0px 0px;
}

.placeMeonStandbyContainer p
{
	Float:left;
	color: #ffffff;
	background-color: inherit;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 2px;
}

.placeMeonStandbyLongContainer p
{
	Float:left;
	color: #ffffff;
	background-color: inherit;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 0px 2px;
}

#rightcontent p
{
	padding-left: 3px;
}

.dynamicLink
{
	background: url(../images/arrow.gif) center left no-repeat;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 4px 0px;
}

.smallFont
{
	font-size: 11px;
}

sup
{
	color:#ff8209;
} 

.strapline01
{
	text-align:right;	
	padding:14px 35px 0px 0px;
	font-size:21px;
	font-weight:bold;
	color:#93b74d;
}

.strapline02
{	
	text-align:right;	
	padding:0px 10px 6px 0px;
	font-size:21px;
	font-weight:bold;
	color:#ff7f00;
	margin-top:-3px;
	background-color:inherit;
}

.largeFont
{
	font-size: 12px;
	font-weight: bold;
}

.largeFont2
{
	font-size: 15px;
	font-weight: bold;
}
.green
{
	color: #699613;
	background-color: inherit;
}

ul
{
	font-size: 11px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 10px 0px;
	
}

ul.squares
{
	font-size: 11px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
}

li.squares
{
	background: url(../images/square.gif) top left no-repeat;
	padding: 0px 20px 10px 15px;
	font-size: 11px;
	margin: 0px 0px 1px 2px;
}

.squareList
{
	background: url(../images/square.gif) top left no-repeat;
	padding: 0px 0px 0px 15px;
	font-size: 11px;
	margin: 0px 0px 1px 2px;
}

ul.arrows
{
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

li.arrows
{
	background: url(../images/arrow2.gif) center left no-repeat;
	padding: 0px 5px 0px 12px;
	font-size: 11px;
	margin: 0px 0px 0px 2px;
}

.cusInfoList
{
	background: url(../images/square.gif) top left no-repeat;
	padding: 0px 0px 0px 15px;
	font-size: 11px;
	margin: 3px 0px 4px 6px;
}

.searchTips
{
	float: right;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	padding: 0px 3px 0px 0px;
}

.searchTips2
{
	float: left;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	padding: 0px 3px 0px 0px;
}
.floatLeftText
{
	padding: 3px 0px 0px 0px;
}

.floatText
{
	float: left;
	padding: 6px 5px 0px 6px;
}
/* END | font, button and list styles */

/* TABLE styles */

table.waitlist
{
	float: left;
	width: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	border-collapse: collapse;
}

table.waitlist td.column1
{
	width: 120px;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 3px 0px;
}

table.waitlist td.column2
{
	width: 280px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 3px 0px;
}

table.waitlistCheckList
{
	float: left;
	width: 475px;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-collapse: collapse;
}

table.waitlistCheckList2
{
	float: left;
	width: 475px;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}

table.waitlistCheckList3
{
	float: left;
	width: 475px;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border-collapse: collapse;
}

td.checkListCol1
{
	width: 20px;
	text-align: left;
}

td.checkListCol2
{
	width: 465px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}

td.checkListCol3
{
	width: 135px;
	padding: 3px 0px 0px 0px;
}

td.checkListCol4
{
	width: 300px;
	padding: 0px 0px 0px 0px;
}

table.waitlistLogin
{
	float: left;
	width: 400px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	font-size: 11px;
}

td.loginColumn1
{
	width: 230px;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

td.loginColumn2
{
	width: 200px;
	padding: 2px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	text-align: left;
}

td.loginColumn3
{
	width: 300px;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

table.RetrievePass
{
	float: left;
	border-collapse: collapse;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	font-size: 11px;
}

td.RetrieveCol1
{
	width: 240px;
	padding: 0px;
	margin: 0px;
}

td.RetrieveCol2
{
	width: 80px;
	padding: 0px 0px 0px 4px;
	margin: 0px;
}

table.emailAFriend
{
	float: left;
	width: 490px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
}

td.emailAFriendRow1
{
	padding: 4px 0px 0px 0px;
	margin: 0px;
}

td.emailAFriendRow2
{
	padding: 4px 0px 0px 5px;
	margin: 0px;
}

td.emailAFriendRow3
{
	padding: 4px 0px 0px 10px;
	margin: 0px;
}

td.emailAFriendRow4
{
	padding: 20px 0px 0px 17px;
	margin: 0px;
}

td.paddingTop
{
	padding-top: 20px;
}

/* START | general containers and page layouts */

/*#container
{
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 805px;
}*/


.container_Table
{
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 100%;
}

.masterPageHeadRow
{
	padding: 0px;
	margin: 0px;
	/*background: url(../images/headerrepeat.gif) top left repeat-x;*/
	background-color: #eae4de;
	width: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}


.masterBorderPaddingLeft
{
	width: 50%;
}


.masterBorderPaddingRight
{
	width: 50%;
}

/* containers used for the header */

#headercontainer_index
{
	float: left;
	width: 805px;
	height: 149px;
	padding: 0px;
	margin: 0px;
	background: url(../images/headerbg.gif) top left no-repeat;
}

#headercontainer
{
	float: left;
	width: 805px;
	height: 149px;
	padding: 0px;
	margin: 0px;
	background: url(../images/headerbg2.gif) top left no-repeat;
}

#headercontainer_cusInfo
{
	float: left;
	width: 805px;
	height: 149px;
	padding: 0px;
	margin: 0px;
	background: url(../images/headerbg3.jpg) top left no-repeat;
}


#headercontainer_trainingProvider
{
	float: left;
	width: 805px;
	height: 149px;
	padding: 0px;
	margin: 0px;
	background: url(../images/headerbg4.jpg) top left no-repeat;
	color: inherit;
}

#headercontainer_customerAdmin
{
	float: left;
	width: 805px;
	height: 149px;
	padding: 0px;
	margin: 0px;
	background: url(../images/headerbg5.jpg) top left no-repeat;
	color: inherit;
}

.logo
{
	float: left;
	/* width: 307px; */
	width:434px;
	height: 107px;
	padding: 0px;
	margin: 0px;
}

.cartcontainer
{
	float: left;
	/*
	width: 322px;
	padding: 0px 13px 0px 163px;
	*/
	width:371px;	
	padding:0;
	height: 107px;
	margin: 0px;
}

.buttoncontainer
{
	float: left;
	width: 700px;
	height: 28px;
	padding: 0px 0px 0px 30px;
}

.cartcontainer .top
{
	float: right;
	width: 335px;
	height: 68px;
	padding: 0px;
	margin: 0px;
}

.cartcontainer .cart
{
	float: right;
	/*
	width: 254px;
	padding: 0px;
	*/
	width:269px;
	padding:0px 0px 0px 0px;
	height: 39px;	
	margin: 0px;
	font-size: 12px;
}

.viewProfile
{
	float: left;
	width: 94px;
	height: 39px;
	padding: 0px;
	margin: 0px;
}

.viewBasket
{
	float: left;
	width: 160px;
	height: 39px;
	padding: 0px;
	margin: 0px;
	background: url(../images/cartbg.gif) top left no-repeat;
}

.viewbasketText
{
	float: left;
	width: 60px;
	padding: 13px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
}
.checkoutText
{
	float: left;
	width: 50px;
	padding: 13px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}

.totalText
{
	float: left;
	padding: 3px 0px 0px 0px;
	color: #ffffff;
	font-size: 11px;
	width: 160px;
	text-align: center;
	background-color: inherit;
}

/* containers used for the body  */

.bodycontainer_index
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*background: url(../images/bodyrepeat.gif) #ffffff top left repeat-y;*/
	/*width: 1024px;*/
	vertical-align: top;
	border-collapse:collapse;
	width: 100%;
}

#bodycontainer
{
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	/*background: url(../images/bodyrepeat2.gif) #ffffff top left repeat-y;*/
	width: 1024px;
}

#bodycontainer_cusInfo
{
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	background: url(../images/bodyrepeat3.gif) #ffffff top left repeat-y;
	width: 805px;
}

#bodycontainer_trainingProvider
{
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	background: url(../images/bodyrepeat3.gif) #ffffff top left repeat-y;
	width: 805px;
}

#bodycontainer_customerAdmin
{
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	background: url(../images/bodyrepeat3.gif) #ffffff top left repeat-y;
	width: 805px;
}

#maincontent
{
	float: left;
	width: 761px;
	padding: 0px 0px 0px 31px;
	margin: 0px 0px 0px 0px;
}

#maincontent_index
{
	float: left;
	width: 581px;
	padding: 10px 0px 0px 26px;
	margin: 0px 0px 0px 0px;
}

#crumbTrailContainer
{
	float: left;
	width: 100%;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#crumbTrailContainer img{float:left;}

/* left containers */

#leftcontent
{
	float: left;
	width: 226px;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
}

#leftcontent_details
{
	float: left;
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#leftcontent_quarter
{
	float: left;
	width: 225px;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
}

#leftcontent_cusInfo
{
	float: left;
	width: 560px;
	padding: 0px 16px 40px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

#leftcontent_ppp
{
	float: left;
	width: 560px;
	padding: 0px 16px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

#leftcontent_trainingProvider
{
	float: left;
	width: 556px;
	padding: 0px 20px 40px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

#leftcontent_customerAdmin
{
	float: left;
	width: 556px;
	padding: 0px 20px 40px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}
/* END left containers */

/* right containers */

#rightcontent
{
	float:left;
	width:183px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
}

#rightcontent_long
{
	float: left;
	width: 505px;
	padding: 23px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

#rightcontent_long_high
{
	float: left;
	width: 505px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

#rightcontent_details
{
	float: left;
	width: 515px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#rightcontent_threequarter
{
	float: left;
	width: 500px;
	padding: 7px 10px 0px 18px;
	margin: 0px 0px 0px 0px;
}

.rightcontent_threequarter2
{
	float: left;
	width: 500px;
	padding: 7px 10px 0px 18px;
	margin: 0px 0px 0px 0px;
}

#rightcontent_trainingProvider
{
	float: left;
	width: 183px;
	padding: 0px 0px 180px 0px;
	margin: 0px 0px 0px 0px;
}

#rightcontent_customerAdmin
{
	float: left;
	width: 183px;
	padding: 0px 0px 180px 0px;
	margin: 0px 0px 0px 0px;
}

#rightcontent_cusInfo
{
	float: left;
	width: 183px;
	padding: 0px 0px 180px 0px;
	margin: 0px 0px 0px 0px;
}

/* END right containers */

#top3Container
{
	float: left;
	width: 2px;
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
}

#browseContainer
{
	float: left;
	padding: 0px 16px 0px 16px;
	margin: 0px 0px 0px 0px;
}

/*
#index_flashlayer
{
	float: left;
	width: 576px;
	padding: 0px 0px 0px 1px;
	margin: 0px 0px 0px 0px;
	background-color:#cc6600;
}
*/

.customerInfo_BtnContainer
{
	float: right;
	width: 159px;
	height: 20px;
	background: url(../images/nav/btnarrow.gif) center left no-repeat;
	padding:5px 0px 0px 14px;
	margin:2px 0px 2px 0px;
	font-size: 11px;
}

.arrowText
{
	float: left;
	background: url(../images/nav/btnarrow.gif) center left no-repeat;
	padding:2px 0px 0px 14px;
}

.arrowTextWhite
{
	float: left;
	background: url(../images/arrow2.gif) center left no-repeat;
	padding:2px 0px 0px 14px;
}

.arrowText2
{
	float: left;
	background: url(../images/nav/btnarrow.gif) center left no-repeat;
	padding:0px 0px 0px 10px;
}

#postEmailAFriendContainer
{
	float: left;
	padding:0px 0px 160px 0px;
	margin:0px 0px 0px 0px;
}

.rightsections
{
	float: left;
	width: 163px;
	padding:0px 10px 10px 10px;
	margin:0px 0px 15px 0px;
	background: url(../images/greyborder.gif) bottom left no-repeat;
}

.rightsections2
{
	float: left;
	width: 163px;
	padding:14px 10px 0px 10px;
	margin:0px 0px 5px 0px;
	background: url(../images/greyborder.gif) top left no-repeat;
}

.rightsections2 .title
{
	float:left;
	padding:0px 0px 8px 0px;
}

.rightsections2 .content p
{
	float:left;
	width:163px;
}

.rightsections2 .content img
{
	float:left;
	padding:8px 0px 0px 0px;
}
.searchforacourseContainerHeader
{
	float: left;
	width: 214px;
	background: url(../images/bg_searchforcourse.gif) #669900 top left no-repeat;
	padding: 4px 0px 0px 10px;
	margin: 0px;
}
.searchforacourseContainer
{
	float: left;
	width: 214px;
	background-color:#669900;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.searchforacourseRows
{
	float: left;
	width: 210px;
	/* width: 207px */
	margin: 0px 0px 4px 0px;
	color: #ffffff;
	font-size: 11px;
}

.searchforacourseRows2
{
	float: left;
	width: 203px;
	margin: 0px 0px 8px 0px;
	color: #ffffff;
	font-size: 11px;
}
.searchforacourseRows3
{
	float: left;
	width: 203px;
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
}
.searchforacourseRows4
{
	float: left;
	width: 203px;
	margin: 0px;
	padding:4px 0px 8px 0px;
	color: #ffffff;
	font-size: 11px;
}
.searchforacourseRows5
{
	float: left;
	width: 203px;
	margin: 5px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color: #ffffff;
	font-size: 11px;
	background: url(../images/refineyoursearch_border.gif) top left no-repeat;
}
.searchforacourseRows5Bottom 
{
	float: left;
	width: 203px;
	padding:0px 0px 10px 0px;
	background: url(../images/refineyoursearch_border.gif) bottom left no-repeat;
}
.searchforacourseRows6
{
	float: left;
	width: 203px;
	margin: 3px 0px 0px 0px;
	padding:10px 0px 4px 0px;
	color: #ffffff;
	font-size: 11px;
	background: url(../images/refineyoursearch_border.gif) top left no-repeat;
}

.removeBottomPad
{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.homepageSuburbSearch
{
	float: left;
	background-color: #669900;
	width:214px;
	height:84px;
	margin:0px;
	padding:20px 0px 0px 10px;
}

.homeSuburbSearch
{
	float: left;
	background: url(../images/suburbsearch_bg.gif) #81b21f top left no-repeat;
	width:214px;
	height:84px;
	margin:0px;
	padding:20px 0px 0px 10px;
}

.kmRangeLabel
{
	float: left;
	width: 110px;
	color:#ffffff;
	padding:6px 10px 0px 0px;
}

.kmRangeDD
{
	float: left;
	width: 85px;
}
.refineyoursearchContainerHeader
{
	float: left;
	background: url(../images/bg_refineyoursearch_header.gif) #699713 top left no-repeat;
	padding: 18px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.refineyoursearchContainerFooter
{
	float: left;
	width: 214px;
	background-color: #669900 ;
	background: url(../images/bg_refineyoursearch_footer.gif) #699713 bottom left no-repeat;
	padding: 4px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.refineyoursearchContainerHeader .content
{
	background-color: #669900 ;
	float: left;
	width: 214px;
	padding: 0px 0px 8px 10px;
}
	.refineyoursearchContainerHeader .content h2
	{
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bolder;
		color: #FFF;
		padding: 0px 0px 10px 0px;
	}

.refineyoursearchContainer .rows
{
	float: left;
	width: 207px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
}

.refineyoursearchContainer .rows2
{
	float: left;
	width: 203px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
}

.refineyoursearchBorder .checkboxList
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 210px;
	height:19px;
}

.index_flashContainer
{
	float: left;
	width: 577px;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 10px 0px;
	font-size: 0px;
}

/* start search course container */

#searchcoursefull
{
	float: left;
	width: 503px;
	background: url(../images/bg_fullcoursesearch_header.gif) top left no-repeat;
	padding: 13px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
	color: inherit;
	font-size: 11px;
}

#searchcoursefull .content
{
	float: left;
	width: 503px;
	background: url(../images/bg_fullcoursesearch_footer.gif) #699714 bottom left no-repeat;
	padding: 0px 0px 13px 0px;
	margin: 0px 0px 0px 0px;
	color: inherit;
	font-size: 11px;
}

#searchcoursefull .column
{
	float: left;
	width: 477px;
	padding: 0px 0px 5px 12px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	background-color: inherit;
}

#searchcoursefull .columnBorder
{
	float: left;
	width: 477px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 3px 0px;
	color: #ffffff;
	background-color: inherit;
}

#searchcoursefull .row
{
	float: left;
	width: 235px;
	padding: 0px 0px 0px 0px;
	margin: 0px 9px 0px 0px;
}
	#searchcoursefull .row h2
	{
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-size: 17px;
		font-weight: bold;
		color: #FFF;
	}

#searchcoursefull .row2
{
	float: right;
	width: 233px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

#searchcoursefull .row2 p{padding-bottom:4px !important}

#searchcoursefull .row3
{
	float: left;
	width: 235px;
	padding: 0px 0px 3px 0px;
	margin: 5px 0px 5px 0px;
}

#searchcoursefull .row4
{
	float: left;
	width: 285px;
	padding: 0px 0px 0px 0px;
	margin: 0px 9px 0px 0px;
}

#searchcoursefull .row5
{
	float: left;
	width: 155px;
	padding: 0px 0px 0px 0px;
	margin: 0px 9px 0px 0px;
}
#searchcoursefull .border
{
	background: url(../images/fullcoursesearch_border.gif) bottom right no-repeat;
	padding-bottom: 12px;
	margin-bottom: 10px;
}

#searchcoursefull .featureList
{
	float: left;
	width: 230px;
	padding: 4px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 20px;
}

/* end search course container */

/* start "search by state" imagemap container */

.searchbystateContainer
{
	float: left;
	width: 224px;
	height: 225px;
	background: url(../images/bg_searchbystate.gif) top left no-repeat;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.searchbystateContainer .title
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 224px;
}

.searchbystateContainer .title img{float:left;}

.searchbystateContainer .map
{
	float: left;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.searchbystateContainer .map img{float:left;}

.searchbystateAltContainer
{ 
	float: left;
	width: 224px;
	margin-bottom:10px;
}
.searchbystateAltContainer img{float:left;}
/* end "search by state" imagemap container */

/* start - homepage course profile */

.courseProfileHeader
{
	width: 300px;
}
	.courseProfileHeaderLeft
	{
		background: url(../images/bg_roundedHeaderLeft.gif) top left no-repeat;
		width: 10px;
		height: 25px;
	}
	.courseProfileHeaderText
	{
		background: url(../images/bg_roundedHeader.gif) top left repeat-x;
		font-weight: bold;
		font-size: 12px;
		padding: 8px 0px 0px 0px;
		color: White;
		text-align: center;
	}
	.courseProfileHeaderRight
	{
		background: url(../images/bg_roundedHeaderRight.gif) top right no-repeat;
		width: 10px;
		height: 25px;
	}

.courseProfileContainer
{
	width: 276px;
	padding: 10px 10px 5px 10px;
	/*border: solid 2px #97c962;*/
	/*border: solid 2px #88bf52;*/
	background-color: White;
	border: solid 2px #6aaa2a;
}
	.courseProfileContainer .courseProfileTitle
	{
		padding: 0px 0px 10px 0px;
		border-bottom: dotted 1px #558000;
		width: 100%;
		text-align: center;
	}
		.courseProfileContainer .courseProfileTitle a
		{
			color: #444444;
			font-weight: bold;
		}
	.courseProfileContainer .courseProfileDetails
	{
		padding: 10px 5px 10px 5px;
		border-bottom: dotted 1px #558000;
	}
		.courseProfileContainer .courseProfileDetails .detailHeader
		{
			color: #558000;
			font-weight: bold;
			padding-top: 3px;
			width: 65px;
		}
		.courseProfileContainer .courseProfileDetails .detail
		{
			padding-top: 3px;
		}
		.courseProfileContainer .courseProfileDetails .detailOverview
		{
			padding:0px 0px 5px 0px;
			text-align: justify;
		}
	.courseProfileContainer .courseProfileButton
	{
		padding: 5px 0px 0px 0px;
		width: 100%;
		text-align: right;
	}
		.courseProfileContainer .courseProfileButton a
		{
			color: #558000;
			font-weight: bold;
		}
		
.courseProfileContainer .content .row
{
	background:url(../images/courseprofileborder.gif) bottom left no-repeat;
	padding:0px 0px 7px 0px;
	margin:4px 0px 5px 0px;
}

.courseProfileContainer .green{font-weight:bold;color:#699613 !important;}
.courseProfileContainer .orange{font-size:11px !important;font-weight:bold;font-family:arial}
.courseProfileContainer .content .date{font-weight:bold;color:#ff7f00 !important;}
.courseProfileContainer .content .price{font-weight:bold}
.courseProfileContainer .btnFloat{margin-left:-2px;padding:4px 0px 0px 0px}

/* end - homepage course profile */

/* start "get email alert NEW" container */

.bg_getemailalertContainer
{
	float: left;
	width: 164px;
	background: url(../images/bg_homegetalerts.gif) bottom right no-repeat;
	padding: 0px 0px 11px 10px;
	margin: 0px 0px 10px 0px;
}

.bg_getemailalertContent
{
	float: left;
	width: 164px;
	background: url(../images/bg_homegetalerts_header.gif) top right no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.bg_getemailalertContent .title
{
	float: left;
	width: 147px;
	padding: 15px 0px 8px 10px;
	margin: 0px 0px 0px 0px;
}

.bg_getemailalertContent .content
{
	float: left;
	width: 147px;
	color:#ffffff;
	background-color:inherit;
	font-size:11px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}

.bg_getemailalertContent .content p
{
	float:left;
	width:147px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

.bg_getemailalertContent .content img{float:left;margin-left:-1px;}
/* end "get email alert NEW" container */

/* start - suburb list */
.chooseSuburbContainer
{
	float:left;
	width:502px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	background:url(../images/bg_choosesuburb_content.gif) top left repeat-y;
}	

.chooseSuburbHeader
{
	float:left;
	width:502px;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	background:url(../images/bg_choosesuburb_footer.gif) bottom left no-repeat;
}	

.chooseSuburbContent
{
	float:left;
	width:492px;
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background:url(../images/bg_choosesuburb_top.gif) top left no-repeat;
}	

.contentBorder
{
	float:left;
	padding:0px 0px 0px 2px;
	margin:0px 0px 7px 0px;
	background:url(../images/choosesuburbborder.gif) bottom left no-repeat;
	width:480px;
}

table.suburbListTable
{
	clear:both;
	font-size:11px;
	border-collapse:collapse;
	margin:0px 0px 10px 0px;
}

table.suburbListTable td
{
	padding:0px 5px 0px 0px;
}

table.suburbListTable td.postcode
{
	color:#7eaa2a;
	padding-left:10px;
}

table.suburbListTable td.radio
{
	padding-top:4px;
	padding-right:8px !important;
}
/* end - suburb list */

/* start "get email alert" container */

.getemailalertContainer
{
	float: left;
	width: 214px;
	height: 120px;
	background: url(../images/bg_getemailalert.gif) #ff7f00 top left no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 15px 0px 0px 0px;
}

.getemailalertContainer .title
{
	float: left;
	width: 214px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 33px;
}

.getemailalertContainer .content
{
	float: left;
	width: 214px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* end "get email alert" container */

/* start "place me on standby" container */

.placeMeonStandbyContainer
{
	float: left;
	width: 166px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 16px 0px;
	background: url(../images/bg_placeme.gif) top right no-repeat;
}

.placeMeonStandbyContent
{
	float: left;
	width: 160px;
	padding: 0px 0px 8px 6px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_placeme_peps.gif) bottom right no-repeat;
}

.placeMeonStandbyContent .title
{
	float: left;
	width: 154px;
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
}

.placeMeonStandbyContent .content
{
	float: left;
	width: 140px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.placeMeonStandbyContent .content p{width:142px;padding:6px 0px 0px 8px !important;margin:0;color:#ffffff;background-color:inherit;}
/* end "place me on standby" container */

.placeMeonStandbyLongContainer
{
	float: left;
	width: 224px;
	background: url(../images/bg_refineyoursearch_header.gif) #699713 top left no-repeat;
	padding: 4px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	color: #ffffff;
	font-size: 11px;
}
.placeMeonStandbyLongContainer .inner
{
	float: left;
	width: 212px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_placeme_footer.gif) bottom left no-repeat;
}

.placeMeonStandbyLongContainer .title
{
	float: left;
	width: 214px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	height: 46px;
}

.placeMeonStandbyLongContainer .content
{
	float: left;
	width: 212px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;	
}

.sortbyContainerBottomBorder
{
	float: left; 
	margin: 10px 0px 0px 0px; 
	background: url(../images/border_roundedBottomLeft.gif) bottom left no-repeat;
	font-size: 11px;
	width: 502px;
}

.sortByContainer
{
	float: left; 
	padding: 5px; 
	margin: 0px 0px 0px 0px; 
	background: url(../images/border_roundedTopRight.gif) top right no-repeat;
	width: 492px;
}

.sortByContainer2
{
	width: 556px;
	height: 28px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	background: url(../images/bg_sortby.gif) top left repeat-x;
}

.sortByContainer .sortSection
{
	padding: 3px;
}

.sortByContainer .sortBorderedRow
{
	border-bottom: dotted 1px #669900;
	padding-bottom: 8px;
}

.sortByContainer .sortBottomRow
{
	padding-top: 5px;
}
	.sortByContainer .sortBottomRow .goButton
	{
		cursor: pointer;
	}
	
.sortByContainer .sortSectionBottom
{
	padding: 5px; 
	vertical-align: middle; 
	vertical-align: top;
}
	.sortByContainer .sortSectionBottom .left
	{
		float: left;
	}
	.sortByContainer .sortSectionBottom .right
	{
		float: right;
	}
.sortByContainer .sortSection .sortTitle
{
	font-weight:bold;
	padding-right:10px;
}
.sortByContainer .sortSection label.sortLabel
{
	margin-right: 12px;
}
.sortByContainer .sortSection radioBtn
{
	margin-right: 6px;
}

.greenText
{
	 font-weight: bold;
	 color: #717CA6;
}

.sortByContainer .text
{
	float: left;
	width: 50px;
	padding: 6px 10px 0px 5px;
	font-size: 11px;
	font-weight: bold;
}

.sortByContainer2 .text
{
	float: left;
	width: 50px;
	padding: 6px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
}

.sortByContainer .dropdown,  .sortByContainer2 .dropdown
{
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

.sortByContainer .radios
{
	float: left;
	width: 280px;
	margin: 3px 0px 0px 0px;
	font-size: 11px;
}

.sortByContainer .radios .rbSort
{
	float:left;
	margin: 3px 6px 0px 0px;
}
.sortByContainer .radios label
{
	float:left;
	margin: 3px 15px 0px 0px;
}


.srLeft
{	
	float:left;
	width:283px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.srBanner
{
	float:left;
	padding:15px 0px 0px 1px;
}

.srBanner img{float:right;}	

/* start "list of search results" container */

.searchResultsContainer
{
	float: left;
	width: 502px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
	font-size: 11px;
}

.searchResultsContainer .header
{
	float: left;
	width: 502px;
	background: url(../images/searchresults_header.gif) top left no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.searchResultsContainer .number
{
	float: left;
	width: 21px;
	height: 19px;
	background-color: #d2cbc5;
	color: #6a9812;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}

.searchResultsContainer .title
{
	float: left;
	width: 300px;
	font-weight: bold;
	padding: 4px 0px 4px 10px;
	margin: 0px;
	font-size: 12px;
}

.searchResultsContainer .icons
{
	float: right;
	width: 150px;
	font-weight: bold;
	padding: 3px 10px 0px 10px;
	margin: 0px;
	font-size: 12px;
	text-align: right;
}

.searchResultsContainer .content
{
	width: 500px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-left: 1px solid #d1cac2;
	border-right: 1px solid #d1cac2;
	border-bottom: 1px solid #d1cac2;
}

.searchResultsContainer .leftcontent
{
	float: left;
	width: 250px;
	padding: 10px 0px 10px 30px;
	margin: 0px;
}

.searchResultsContainer .rightcontent
{
	float: left;
	width: 197px;
	padding: 3px 0px 7px 23px;
	margin: 0px;
}

.searchResultsContainer .row
{
	float: right;
	width: 196px;
	padding: 6px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/searchborder.gif) bottom right no-repeat;
	color: #6c9419;
}

.searchResultsContainer .halfRow, .searchResultsContainer .halfRowBottom
{
	float: right;
	width: 196px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.greyTableContent .halfRow, .greyTableContent .halfRowBottom
{
	float: left;
	width: 188px;
}

.searchResultsContainer .halfRowBottom, .greyTableContent .halfRowBottom
{
	padding-top:7px;
	padding-bottom: 5px;
}

.searchResultsContainer .inhouseRow
{
	float: right;
	width: 196px;
	padding: 8px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/searchborder.gif) bottom right no-repeat;
	color: #6c9419;
	text-align: center;
}

.greyTableContent .inhouseRow
{
	float: left;
	width: 188px;
	background: url(../images/greendash.gif) bottom left no-repeat;
	background-color:inherit;
	padding: 3px 2px 6px 1px;
	margin: 0px 0px 6px 0px;
	font-size: 11px;
	color: #699713;
}

.searchResultsContainer .col1
{
	float: left;
	width: 115px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.searchResultsContainer .col2
{
	float: left;
	width: 75px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.greyTableContent .col1
{
	float: left;
	width: 97px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.greyTableContent .col2
{
	float: left;
	width: 90px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.searchResultsPageNumbers
{
	float: left;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.prPageNumbers
{
	float: left;
	color:#91bd36;
	width: 540px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.addWidth{width:550px !important}

/* end "list of search results" container */

/* start - search radius box */

.searchRadiusBox
{
	float:left;
	margin:10px 0px 4px 0px;
	background:url(../images/bg_radiusbox.gif) top left no-repeat;
	padding:1px 0px 0px 1px;
	width:501px;
	height:62px;
	font-size:10px !important;
	color:#666666 !important;
	font-weight:bold;
}

.searchRadiusBox p{clear:both;padding:0px 0px 0px 6px !important;font-size:10px !important;}

.searchRadiusBox .title
{
	float:left;
	width:118px;
	padding:8px 0px 0px 8px;
}

.searchRadiusBox .title img{float:left;padding:0px 0px 4px 0px}

.searchRadiusBox .km10
{
	float:left;
	width:43px;
	padding:0px 2px 0px 0px;
}

.searchRadiusBox .km10 img, 
.searchRadiusBox .km25 img,
.searchRadiusBox .km50 img,
.searchRadiusBox .km85 img,
.searchRadiusBox .km100 img,
.searchRadiusBox .km250 img
{
	float:right !important;
}

/*  searchRadiusBox .km10 p{padding-left:8px !important} */
.searchRadiusBox .km10 p{text-align:center !important;padding:0 !important;}

.searchRadiusBox .km25
{
	float:left;
	width:41px;
	padding:0px 0px 0px 16px;
}

/* .searchRadiusBox .km25 p{padding-left:8px !important} */
.searchRadiusBox .km25 p{text-align:center !important;padding:0 !important;padding-top:1px !important}

.searchRadiusBox .km50
{
	float:left;	
	width:43px;
	padding:0px 0px 0px 25px;
}

.searchRadiusBox .km50 p{text-align:center !important;padding:0 !important;}

.searchRadiusBox .km85
{
	float:left;
	width:41px;
	padding:0px 0px 0px 24px;
}

.searchRadiusBox .km85 p{text-align:center !important;padding:0 !important;}

.searchRadiusBox .km100
{
	float:left;
	width:38px;
	padding:0px 0px 0px 30px;
}

.searchRadiusBox .km100 p{text-align:center !important;padding:0 !important;}

.searchRadiusBox .km250
{
	float:left;
	width:39px;
	padding:3px 0px 0px 31px;
}

.searchRadiusBox .km250 p{text-align:center !important;padding:0 !important;margin-top:-3px !important}
/* end - search radius box */ 

/* start - top 3 */
.bgTop3
{
	float:left;
	width:250px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(../images/bg_top3.gif) bottom left no-repeat;
}

.bgTop3 .buttonRow
{
	float:left;
	width:250px;
	background-color:#ffffff;
}

.bgTop3 .buttonRow img{float:left;}
.bgTop3 .buttonRow img .position1{margin-left:-2px}

.bgTop3 .content
{
	float:left;
	margin:0px;
	padding:8px 0px 6px 25px;
}

.bgTop3 .row
{
	float:left;
	width:250px;
	background:url(../images/top3border.gif) #ffffff bottom left no-repeat;
	padding:0px 0px 4px 0px;
	margin:0px 0px 4px 0px;
	font-size:11px;
}

.bgTop3 .lastrow
{
	float:left;
	width:289px;
	padding:0px 0px 4px 0px;
	margin:0px 0px 4px 0px;
	font-size:11px;
}

.bgTop3 .removeBorder {background:none !important}

.bgTop3 .row .number
{
	float:left;
	background:url(../images/dot.gif) #ffffff top left no-repeat;
	width:17px;
	height:17px;
	padding:2px 0px 0px 2px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.bgTop3 .row .text
{
	float:left;
	width:260px;
	padding:2px 0px 0px 10px;
}

.bgTop3 .row .text .green
{
	color:#669900;
	font-weight:bold;
}

.bgTop3 .lastrow .number
{
	float:left;
	background:url(../images/dot.gif) #ffffff top left no-repeat;
	width:17px;
	height:17px;
	padding:2px 0px 0px 2px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.bgTop3 .lastrow .text
{
	float:left;
	width:250px;
	padding:2px 0px 0px 10px;
}

.bgTop3 .lastrow .text .green
{
	color:#669900;
	font-weight:bold;
}

.bgTop3 .moreLink
{
	width: 250px;
	float: none;
	text-align: right;
	margin-right: 10px; 
	font-size: 11px; 
	font-weight: bold; 
	color: #669900; 
	background-image: none; 
	background-color: #ffffff;
	border: none; 
}
	.bgTop3 .moreLink a
	{
		color: #669900;
	}
/* end - top 3 */

/* start "course Details" container */

#bg_courseDetailsContainer
{
	float: left;
	width: 224px;
	background: url(../images/bg_coursedetails_header.jpg) #699613 top left no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
	color: #ffffff;
}

#bg_courseDetailsContainer .content
{
	float: left;
	width: 197px;
	padding: 0px 10px 1px 17px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_leftmenus_footer.gif) bottom left no-repeat;
	color: inherit;
}

#bg_courseDetailsContainer .headerTitle
{
	float: left;
	width: 197px;
	padding: 190px 0px 5px 15px;
	margin: 0px;
}

#bg_courseDetailsContainer .row
{
	float: left;
	width: 197px;
	padding: 0px 10px 0px 17px;
	background: url(../images/coursedetailborder.gif) bottom left no-repeat;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
}

#bg_courseDetailsContainer .row2
{
	float: left;
	width: 197px;
	padding: 0px 10px 0px 17px;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
}


/* end "course Details" container */
/* start "course Details 2" container */

#bg_courseDetailsContainer2
{
	float: left;
	width: 224px;
	background: url(../images/bg_coursedetails_header2.jpg) #699613 top left no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
}

#bg_courseDetailsContainer2 .content
{
	float: left;
	width: 197px;
	padding: 0px 10px 1px 17px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_leftmenus_footer.gif)  bottom left no-repeat;
	/*background-color:inherit;*/
	color: #ffffff;
}

#bg_courseDetailsContainer2 .headerTitle
{
	float: left;
	width: 197px;
	padding: 190px 0px 5px 15px;
	margin: 0px;
}

#bg_courseDetailsContainer2 .row
{
	float: left;
	width: 197px;
	padding: 0px 10px 0px 17px;
	background: url(../images/coursedetailborder.gif) bottom left no-repeat;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
}

#bg_courseDetailsContainer2 .row2
{
	float: left;
	width: 197px;
	padding: 0px 10px 0px 17px;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
}


/* end "course Details2 " container */

/* start "become a training provider" container */

#bg_beAPartOfContainer
{
	float: left;
	width: 224px;
	background: url(../images/bg_beapartof_header.jpg) #699613 top left no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
}

#bg_beAPartOfContainer .content
{
	float: left;
	width: 197px;
	padding: 0px 10px 15px 17px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_leftmenus_footer.gif) bottom left no-repeat;
	/*background-color:inherit;*/
	color: #ffffff;
}

#bg_beAPartOfContainer .headerTitle
{
	float: left;
	width: 197px;
	padding: 182px 0px 5px 15px;
	margin: 0px;
}

#bg_beAPartOfContainer2
{
	float: left;
	width: 224px;
	background: url(../images/bg_beapartof_header2.jpg) #699613 top left no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
}

#bg_beAPartOfContainer2 .content
{
	float: left;
	width: 197px;
	padding: 0px 10px 15px 17px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_leftmenus_footer.gif) bottom left no-repeat;
	/*background-color:inherit;*/
	color: #ffffff;
}

#bg_beAPartOfContainer2 .headerTitle
{
	float: left;
	width: 197px;
	padding: 182px 0px 5px 15px;
	margin: 0px;
}

#bg_BecomeAProviderContainer
{
	float: left;
	width: 224px;
	background: url(../images/bg_becomeapartner_header.jpg) #ff7f00 top left no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 11px;
}

#bg_BecomeAProviderContainer .content
{
	float: left;
	width: 197px;
	padding: 0px 10px 15px 17px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_leftmenus_footer2.gif) bottom left no-repeat;
	/*background-color:inherit;*/
	color: #ffffff;
}

#bg_BecomeAProviderContainer .headerTitle
{
	float: left;
	width: 197px;
	padding: 190px 0px 5px 15px;
	margin: 0px;
}

/* end "become a training provider" container */

#backtosearchbgContainer
{
	float: left;
	width: 242px;
	height: 120px;
	background: url(../images/backtosearchbg.gif) top left no-repeat;
	background-color:inherit;
	padding: 0px 0px 0px 0px;
	margin: 15px 16px 0px 0px;
	font-size: 11px;
	color: #ffffff;
}

#backtosearchbgContainer .title
{
	float: left;
	padding: 15px 0px 0px 15px;
	width: 227px;
}

#backtosearchbgContainer .content
{
	float: left;
	padding: 6px 15px 0px 15px;
	width: 212px;
}

#backtohomepagebgContainer
{
	float: left;
	width: 242px;
	height: 120px;
	background: url(../images/backtohomepagebg.gif) top left no-repeat;
	background-color:inherit;
	padding: 0px 0px 0px 0px;
	margin: 16px 0px 0px 16px;
	font-size: 11px;
	color: #ffffff;
}

#backtohomepagebgContainer .title
{
	float: left;
	padding: 15px 0px 0px 15px;
	width: 227px;
}

#backtohomepagebgContainer .content
{
	float: left;
	padding: 6px 15px 0px 15px;
	width: 212px;
}

.greenFrame_full
{
	float: left;
	width: 100%;
	background: url(../images/longgreen.gif) bottom left repeat-x;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 7px 0px;
}


.greenFrame_threeQuarter
{
	float: left;
	width:100%;
	background: url(../images/longgreen2.gif) bottom left no-repeat;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

.whiteFrame_threeQuarter
{
	float: left;
	width:100%;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.cusInfo_greenBorder
{
	float: left;
	width: 100%;
	background: url(../images/longgreen.gif) bottom left repeat-x;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

.aboutTeamContainer
{
	float: left;
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	font-size: 11px;
}

.aboutTeamPortrait
{
	float: left;
	width: 100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.aboutTeamDescription
{
	float: left;
	width: 430px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

.fullRow
{
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
}

.halfRow
{
	float: left;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.halfRow2
{
	float: left;
	width: 240px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.quarterRow1
{
	float: left;
	width: 110px;
	padding: 0px;
	margin: 0px;
}

.quarterRow2
{
	float: left;
	width: 130px;
	padding: 0px;
	margin: 0px;
}

.cusInfo_fullRow
{
	float: left;
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
}

.cusInfo_halfRow
{
	float: left;
	width: 270px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.cusInfo_halfRow2
{
	float: right;
	width: 270px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.greyTable
{
	float: left;
	width: 220px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

.greyTableHeader
{
	float: left;
	width: 199px;
	height: 19px;
	background: url(../images/greytableheader.gif) top left no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0px 0px 10px;
}

.greyTableHeader .icons
{
	float: right;
	padding: 0px 10px 0px 0px;
}

.greyTableHeaderLeft
{
	float: left;
	width: 204px;
	height: 19px;
	background: url(../images/greytableheader.gif) top left no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0px 1px 5px;
}

.greyTableHeaderLeft .icons
{
	float: left;
	padding: 0px 10px 0px 0px;
}

.icons img
{
	padding-left: 2px;
}


.greyTableHeader .icons
{
	float: right;
}

.greyTableLogo
{
	float: left;
	/*
	width: 184px; 
	padding:0px;
	*/
	width:187px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	text-align: center;
}

.greyTableContent
{
	float: left;
	width: 197px;
	border-left: 1px solid #cac9c4;
	border-right: 1px solid #cac9c4;
	border-bottom: 1px solid #cac9c4;
	padding: 8px 0px 8px 10px;
	margin: 0px 0px 0px 0px;
}

.greyTableContent2
{
	float: left;
	width: 197px;
	border-left: 1px solid #cac9c4;
	border-right: 1px solid #cac9c4;
	border-bottom: 1px solid #cac9c4;
	padding: 0px 0px 12px 10px;
	margin: 0px 0px 0px 0px;
}

.accreditationContainer
{
	text-align: center;
	width: 185px;
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 2px 0px;
}

.theDash
{
	background: url(../images/greendash.gif) bottom center no-repeat;
}

.greenBorder
{
	float: left;
	width: 188px;
	background: url(../images/greendash.gif) bottom left no-repeat;
	background-color:inherit;
	padding: 0px 2px 6px 0px;
	margin: 0px 0px 6px 0px;
	font-size: 11px;
	color: #699713;
}

.questionBlock
{
	float: left;
	width: 804px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

.questionColumn
{
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.AnswerColumn
{
	padding: 5px 5px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.startDate
{
	color: #ff7f00;
	background-color:inherit;
}

.oldPrice
{
	color: #999999;
	padding-bottom: 2px;
}

.priceGSTDetail
{
	color: #999999;
	padding-top: 3px;
	float:left;
	font-size: 10px;
	width: 100%;
}

.newPrice, .depositPrice
{
	color: #000000;
	background-color:inherit;
	font-size: 12px;
}

.oldPrice2
{
	color: #ff8005;
}

.newPrice2
{
	color: #ffffff;
	font-size: 12px;
	background-color: inherit;
}

.depositPrice2
{
	color: #ffffff;
	font-size: 11px;
	background-color: inherit;
}

.depositPrice, .depositPrice2
{
	padding-top: 5px;
}

.browseCourseRow
{
	float: left;
	width: 503px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}

#footercontainer_index
{
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	background: url(../images/footerbg.gif) #eae4de top left no-repeat;
	width: 805px;
	height: 63px;
	font-size: 11px;
	color: #6c6763;
}

.disclaimers
{
	float: left;
	width: 574px;
	height: 20px;
	padding: 6px 0px 0px 36px;
	margin: 0px;
}

.trainingbutton
{
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width: 175px;
	padding: 0px 0px 0px 0px;
	/*margin: 0px 0px 0px 0px;*/
}
.trainingbutton a
{
	font-weight:bold;
	color:White;
}
.trainingbutton a:hover
{
	color:White;
}

.TermsAndConditionsContainer
{
	text-align: center;
	vertical-align: top;
	margin: 15px;
	width: 100%;
	border: none;
	margin-left:auto;
	margin-right:auto;
	padding-top: 15px;
}

.copyright
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 22px;
}

.CourseDetails_CourseId
{
	font-size: 8px;
	border-top: 1px solid #d1cac3;
	padding: 5px 0px 7px 0px;
	margin: 15px 0px 10px 0px;	
}

.termsandconditions
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 22px;
}

.webdesign
{
	float: left;
	width: 150px;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	height: 30px;
}
/* END | general containers and page layouts */

/* START | ALL STYLES USED IN SHOPPING BASKET */


#leftcontent_basket
{
	float: left;
	width: 602px;
	padding: 0px 9px 40px 0px;
	margin: 10px 0px 0px 0px;
}


#rightcontent_basket
{
	float: left;
	width: 130px;
	padding: 0px 0px 100px 0px;
	margin: 10px 0px 0px 0px;
}

#basket_progressContainer
{
	float: left;
	width: 131px;
	height: 157px;
	padding: 0px 0px 0px 0px;
	background: url(../images/basketbtnbg.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;
}

.alreadyRegisteredContainer
{
	float: left;
	width: 590px;
	border: 1px solid #b6b5b1;
	background-color: #dfdcd7;
	padding: 9px 0px 9px 10px;
	margin: 0px 0px 15px 0px;
	font-size: 11px;
}
/* table styles for shopping basket Title Headers */

table.basketHeader
{
	float: left;
	width: 602px;
	height: 28px;
	background-color: #dfdcd7;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
	border-collapse: collapse;
	font-size: 11px;
	font-weight: bold;
}

td.basketHeader_Column1
{
	width: 279px;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
}

td.basketHeader_Column2
{
	width: 79px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

td.basketHeader_Column3
{
	width: 98px;
	text-align: center;
}

td.basketHeader_Column4
{
	width: 61px;
	text-align: center;
}

td.basketHeader_Column5
{
	width: 70px;
}

table.ProductBasket_white
{
	float: left;
	width: 602px;
	border: 1px solid #b6b6b4;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	font-size: 11px;
}

table.ProductBasket_grey
{
	float: left;
	width: 602px;
	border: 1px solid #b6b6b4;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background-color: #dfdcd7;
	font-size: 11px;
}

table.AttendeeMoreInfoWrapperContent
{
	width:100%;
}

table.AdditionalInfoWrapperMainContent
{
	width: 100%;
}

table.ProductBasket_grey2
{
	width:100%;
	border: 1px solid #b6b6b4;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background-color: #dfdcd7;
	font-size: 11px;
}

table.productItem_Listing
{
	float: left;
	width: 600px;
	background: url(../images/basket_greenonwhite.gif) top center no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.productItem_border
{
	width: 590px;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
}

td.productItem_Description
{
	width: 275px;
	padding: 10px 0px 0px 15px;
}

td.productItem_CoursePrice
{
	width: 79px;
	text-align: right;
	padding: 13px 0px 0px 0px;
}

td.productItem_Places
{
	width: 110px;
	text-align: center;
	padding: 13px 0px 0px 0px;
}

td.productItem_TotalPrice
{
	width: 61px;
	text-align: center;
	font-weight: bold;
	padding: 13px 0px 0px 0px;
}

td.productItem_MiscButton
{
	width: 65px;
	padding: 10px 0px 0px 5px;
	margin: 0px;
}

td.productItem_SpecialConditions
{
	padding: 0px 0px 5px 15px;
}

td.productItem_AttendeesList
{
	width: 588px;
	padding: 0px 0px 10px 14px;
	margin: 0px;
	font-weight: bold;
}

table.AttendeesList
{
	float: left;
	width: 574px;
	padding: 0px 0px 0px 8px;
	margin: 5px 0px 0px 0px;
	border-collapse: collapse;
	font-weight: normal;
	background: url(../images/basket_greenonwhite.gif) top left no-repeat;
}

td.AttendeesTitle
{
	font-weight: bold;
	padding: 11px 0px 11px 0px;
	margin: 0px;
}

table.AttendeesList td.AttendeesCheckbox
{
	padding: 0px 0px 15px 0px;
}

td.AttendeesNumber
{
	width: 14px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

td.AttendeesFirstName
{
	width: 282px;
	padding: 0px 0px 0px 0px;
}

td.AttendeesSurname
{
	width: 270px;
	padding: 0px 0px 0px 0px;
}

td.AttendeesConfirmedName
{
	width: 300px;
	padding: 0px 0px 0px 0px;
}

td.Attendees_MiscButton
{
	width: 245px;
	padding: 0px 10px 0px 0px;
}

table.SubtotalPreviewBasket
{
	float: left;
	width: 602px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

td.SubtotalPreviewBasket_Column1
{
	width: 338px;
	padding: 0px 0px 3px 0px;
}

td.SubtotalPreviewBasket_Column2
{
	width: 100px;
	padding: 0px 30px 3px 0px;
	text-align: left;
}

td.SubtotalPreviewBasket_Column3
{
	width: 54px;
	padding: 0px 80px 3px 0px;
	text-align: right;
}

table.PaymentDetails
{
	float: left;
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.PaymentDetails_LongColumn
{
	width: 450px;
	padding:0px 0px 0px 0px;
}

td.PaymentDetails_ColumnImage
{
	width: 145px;
	padding:0px 0px 0px 0px;
}

td.PaymentDetails_CardSpec
{
	width: 95px;
	padding:0px 0px 0px 0px;
}

td.PaymentDetails_CardDetails
{
	width: 405px;
	padding:0px 0px 0px 0px;
}

.paymentDetailsContainer
{
	padding-top:10px;
	clear:both;
	width:605px;
}
.paymentDetailsContainer #divTransactionFee
{
	font-size: 11px;
}

.paymentDetailsContainer #divTotal
{
	font-size: 11px;
}

.basket_productTitle
{
	font-size: 12px;
	font-weight: bold;
}

.basket_courseType
{
	color: #75970f;
	font-weight: bold;
}

.basket_productDate
{
	color: #75970f;
}

.basket_productDescription
{
	padding: 0px 0px 10px 0px;
}
.basket_specialConditions
{
	background: url(../images/arrow2.gif) center left no-repeat;
	padding: 1px 5px 0px 12px;
	margin: 0px 0px 0px 2px;
}
.basket_specialConditionsGrey
{
	background: url(../images/arrow2_grey.gif) center left no-repeat;
	padding: 1px 5px 0px 12px;
	margin: 0px 0px 0px 2px;
}

.basketNextStepContainer
{
	float: left;
	width: 605px;
	background: url(../images/greyline.gif) top left no-repeat;
	padding: 9px 0px 20px 0px;
	margin: 7px 0px 0px 0px;
}

.removeBg{background:none !important;margin-top:0;}

.processingContainer
{
	float: left;
	width: 605px;
	background: url(../images/greyline.gif) bottom left no-repeat;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
}

.processingPleaseWait
{
	float: left;
	width: 550px;
	text-align: center;
	padding: 0px 0px 10px 50px;
	margin: 15px 0px 80px 00px;
}
table.ErrorBox
{
	float: left;
	border-collapse: collapse;
	background-color:inherit;
	padding: 0px 0px 10px 35px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	width: 100%;
	color: #000000;
}

table.ErrorBox td
{
	padding: 0px;
	margin: 0px;
}

table.ErrorBox img
{
	float: right;
}

table.ErrorBox td.center
{
	background: url(../images/orangedot.gif) top left repeat-x;
	padding: 10px 45px 10px 10px;
}

table.ErrorBox ul
{
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	list-style-type: none;
}

table.ErrorBox li
{
	padding: 0px 0px 2px 10px;
	margin: 0px 0px 0px 0px;
	background: url(../images/dash.gif) top left no-repeat;
}

table.ErrorBox a
{
	font-weight: bold;
	text-decoration: underline;
}

table.ErrorBox a:hover
{
	font-weight: bold;
	text-decoration: underline;
}

table.ConfirmBillingAdd
{
	float: left;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-collapse: collapse;
	font-size: 11px;
}

td.ConfirmBillingAdd_column1
{
	width: 270px;
	padding: 2px 0px 0px 0px;
}

td.ConfirmBillingAdd_column2
{
	width: 60px;
	padding: 0px 0px 0px 0px;
}

td.ConfirmBillingAdd_column3
{
	width: 300px;
	padding: 0px 0px 0px 0px;
}

table.basketLogin
{
	float: left;
	width: 580px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	border-collapse: collapse;
}

td.basketLogin_Emailadd
{
	width: 250px;
	padding: 0px 0px 0px 0px;
}

td.basketLogin_Password
{
	width: 240px;
	padding: 0px 0px 0px 0px;
}

td.basketLogin_LoginNow
{
	width: 83px;
	padding: 0px 0px 0px 7px;
}

.RegisterContainer
{
	float: left;
	width: 600px;
	border-bottom: 1px solid #b8b7b3;
	padding: 10px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
}

table.confirmContactDetails
{
	float: left;
	width: 600px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 2px;
	border-collapse: collapse;
	font-size: 11px;
	background: url(../images/greyline.gif) bottom left no-repeat;
}

td.confirmContactDetails_header
{
	width: 600px;
	padding: 0px 0px 7px 0px;
	font-weight: bold;
}

td.confirmContactDetails_column1
{
	width: 260px;
	padding: 0px 0px 6px 0px;
}

td.confirmContactDetails_column2
{
	width: 360px;
	padding: 0px 0px 6px 0px;
}

td.confirmContactDetails_BillingAdd
{
	width: 540px;
	padding: 20px 0px 10px 0px;
}

td.confirmContactDetails_modify
{
	width: 60px;
	padding: 20px 0px 0px 0px;
}

.confirmOrderTermsContainer
{
	float: left;
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
	background: url(../images/greyline.gif) top left no-repeat;
}

.TermsnConScrollFrame
{
	float: left;
	width: 574px;
	border: 1px solid #b6b6b4;
	height: 67px;
	padding: 13px 10px 10px 15px;
	margin: 6px 0px 10px 0px;
	font-size: 11px;
	overflow: auto;
}

.SubTotalFont
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}

.TotalFont
{
	font-size: 14px;
	font-weight: bold;
}

.removeBackground
{
	background: none;
	padding-top: 2px;
}			

.basket_loginContainer
{
	float:left;	
	padding:10px 0px 10px 10px;
	margin:5px 10px 5px 0px;
	width:580px;
	border:1px solid #b9b5b2;
	font-size:11px;
	background-color:#e0dbd7;
}

a.boldGreen{font-weight:bold;text-decoration:underline;color:#78a32f}
a:hover.boldGreen{font-weight:bold;text-decoration:none;color:#78a32f}

.Basket_fullRow
{
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
}

.addWidth{width:550px !important;padding-bottom:15px !important}

.Basket_fullRow2
{
	float: left;
	width: 520px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 15px 0px;
	font-size: 11px;
}

.Basket_halfRow
{
	float: left;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.Basket_halfRow2
{
	float: left;
	width: 240px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.Basket_quarterRow1
{
	float: left;
	width: 110px;
	padding: 0px;
	margin: 0px;
}

.Basket_quarterRow2
{
	float: left;
	width: 130px;
	padding: 0px;
	margin: 0px;
}

.Basket_quarterRow3
{
	float: left;
	width: 110px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.coursePlacesForm
{
	width: 43px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	text-align: center;
	height: 19px;
	margin: 0px 0px 5px 0px;
}

.courseFirstNameForm
{
	width: 270px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 16px;
	padding: 2px 0px 0px 3px;
	margin: 2px 0px 4px 0px;
}

.courseSurnameForm
{
	width: 270px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 16px;
	padding: 2px 0px 0px 3px;
	margin: 2px 0px 4px 0px;
}

.LoginForm
{
	width: 235px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 17px;
	padding: 3px 0px 0px 3px;
	margin: 2px 0px 4px 0px;
}

.LoginForm2
{
	width: 215px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 17px;
	padding: 3px 0px 0px 3px;
	margin: 3px 0px 4px 0px;
}
.cardDetailForm
{
	width: 55px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 16px;
	padding: 2px 0px 0px 3px;
	margin: 2px 0px 4px 0px;
}

.cardDetailForm2
{
	width: 245px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 16px;
	padding: 2px 0px 0px 3px;
	margin: 2px 0px 4px 0px;
}

.cardDetailDropDown
{
	width: 87px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 19px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 4px 0px;
}
.cardDetailDropDown2
{
	width: 127px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 19px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 4px 0px;
}

.btn_updateAttendees
{
	float: left;
	padding: 2px 0px 0px 12px;
}


/* end | ALL STYLES USED IN SHOPPING BASKET */

/* Start |  WATCH VIDEOS styles  */
.watchVideo_leftContent
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0;
	width:320px;
}

.watchVideo_leftContent p{padding:5px 0px 0px 3px}

.watchVideo_rightContent
{
	float:left;
	padding:0px 0px 10px 10px;
	margin:0;
	width:420px;
}
		
.flashVideo_mainContainer{float:left;width:520px;padding:25px 10px 0px 220px;}
.additionalVideo_mainContainer{float:left;width:750px;padding:5px 0px 100px 0px;}		

#mainVideo
{float:left;padding:0;}

#mainVideoDescription
{
	float:left;
	padding:80px 0px 0px 0px;
	width:245px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	height:30px;
}

.watchNdownloadContainer
{
	float:left;
	width:223px;
	height:211px;
	background:url(../images/bg_watchndownload.gif) top left no-repeat;
	padding:13px 0px 0px 0px;
}

.wnd_Content
{
	float:left;
	width:198px;
	padding:5px 10px 20px 15px;
}	
.wnd_Content p{padding:5px 0 0 3px;}

.getFlash_Content
{
	float:left;
	width:175px;
	padding:0px 18px 0px 30px;
}	

.getFlash_Content p{color:#ffffff;padding:10px 0px 10px 40px;background-color:inherit}

.videoOptions{float:left;width:143px;padding:0px 0px 0px 0px;margin:0px;}
.videoOptions .videoImage img{float:left;}
.videoOptions .videoDescription{float:left;width:143px;}
.videoOptions .videoDescription p{text-align:center;width:143px;padding:5px 0px 5px 0px;font-weight:bold;font-size:12px;}
.videoOptions .videoDescription img{float:left;}
 .videoOptions .videoDescription .padLeft{padding-left:15px}
/*.videoOptions .videoDescription .padLeft{padding-left:80px} */
.vidPadRight{padding-right:6px !important}
/* End | WATCH VIDEOS styles */

/* start | add-on styles, button styles and general form styles */

.yesplease
{
	float: right;
	padding: 10px 20px 0px 0px;
	margin: 0px;
}


.waitListbtn
{
	float: right;
	padding: 5px 15px 0px 0px;
	margin: 0px;
}

.search_waitlist
{
	float: right;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

.details_waitlist
{
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.search_booknow
{
	float: right;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.search_paymentplan
{
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.coursedetails_booknow
{
	float: right;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* press release styles */

.pressReleaseItem
{
	float:left;
	width:800px;
	font-size:11px;
	/*background:url(../images/prborder.gif) top left no-repeat;*/
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border-top: dotted 1px #8e8985;
}

.prTitles
{
	float:left;
	background:url(../images/arrow3.gif) top left no-repeat;
	padding:0px 0px 5px 15px;
	margin:0;
	width:785px;
}

.prTitles .title
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.prTitles .date
{
	float:right;
	width:105px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#ff7e00;
	text-align:right;
}


.prSummary
{
	float:left;
	padding:0px 0px 0px 15px;
	margin:0px;
	text-align: justify;
}

table.prSource
{
	float:left;
	padding:0px;
	margin:5px 0px 0px 0px;
	border-collapse: collapse;	
	font-weight:bold;
}
table.prSource td.name {color:#679800;padding-right: 10px;}

.pressReleaseDetails a,.prTitles a{font-weight:bold;text-decoration:underline}
.pressReleaseDetails a:hover, .prTitles a:hover{font-weight:bold;text-decoration:none}				

.prSummary a{font-weight:bold;color:#679800;text-decoration:none;}
.prSummary a:hover{font-weight:bold;color:#679800;text-decoration:underline}				

.pressReleaseDetails
{
	float:left;
	font-size:11px;
	background:url(../images/prborder.gif) bottom left repeat-x;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	text-align:justify;
	width:800px;
}

.pressReleaseDetails .title
{
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.pressReleaseDetails .date
{
	float:right;
	width:105px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#ff7e00;
	text-align:right;
}

.noBg{padding-top:0px;background:none !important}

.agentDetails
{
	float:right;
	width:230px;
	padding:0px 0px 14px 20px;
}

.agentDetails .prSource
{
	float:right;
	margin:0px;
}

.agentDetails .contentImage{float:right;padding:4px 0px 0px 0px}
.agentDetails a{font-weight:bold;color:#679800;text-decoration:none;}
.agentDetails a:hover{font-weight:bold;color:#679800;text-decoration:underline}		
/* end of press release styles */

.orange
{
	font-size:12px !important;
	font-weight:bold;
	font-family:verdana;
	color: #ff8209;
}

.orange2
{
	font-size:12px !important;
	font-family:verdana;
	color: #ff8209;
}

.orangeRegular
{
	color: #ff8209;
}

.green
{
	color: #91bd36;
}

.green2
{
	color: #699713;
	background-color: inherit;
}

.red
{
	color: #e50a20;
}

.floatLeft
{
	float: left;
}

.floatLeft2
{
	float: left;
	padding-bottom: 3px;
}

.floatRight
{
	float: right;
}

.floatRight2
{
	float: right;
	margin-top: 8px;
}

.textRight
{
	text-align: right;
	padding:0px 5px 5px 0px;
}

.AccountBalance
{
	float: right;
	padding: 0px 15px 0px 0px;
}

.loginnowBtn
{
	float: left;
	padding: 12px 0px 0px 0px;
}

.createProfile
{
	float: left;
	padding: 5px 0px 0px 0px;
}

.geoTrust
{
	float: left;
	padding: 15px 0px 0px 10px;
}

.btnBacktoSearchResults
{
	float: right;
	padding: 9px 0px 0px 0px;
}

.btn_EMF_BacktoSearchResults
{
	float: right;
	padding: 18px 0px 0px 0px;
}

.btn_EMF_searchAgain
{
	float: right;
	padding: 14px 0px 0px 0px;
}

.btnRegisternow
{
	float: left;
	padding: 5px 0px 5px 0px;
}


.btnFindoutMore
{
	float: left;
	padding: 5px 0px 5px 3px;
}

.btn_viewfullCourses
{
	float: right;
	padding: 3px 7px 0px 0px;
}

.viewcourseBtn
{
	float: left;
	padding: 6px 4px 0px 0px;
}

.editcourseBtn
{
	float: left;
	padding: 6px 0px 0px 0px;
}

.nextstepBtn
{
	float: right;
	padding: 0px 6px 0px 0px;
}

.btnPreview
{
	padding: 0px 4px 0px 0px;
	margin: 0px;
}

.fontBlack
{
	color: #000000;
	background-color:inherit;
}

.boldUnderline
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.btnSend
{
	float: right;
	padding: 3px 3px 0px 0px;
}

.btnfindout
{
	float: left;
	padding: 15px 0px 0px 0px;
}

.btnfindout2
{
	float: left;
	padding: 10px 0px 0px 0px;
}

.submitBtn
{
	float: right;
	padding: 0px 9px 0px 0px;
}

.submitBtn2
{
	float: right;
	padding: 3px 11px 0px 0px;
}

.loginBtn
{
	float:left;
	padding:0px 0px 0px 5px;
}

.btnAddAlert
{
	float: left;
	padding: 9px 0px 0px 0px;
}

.btn_saveAlert
{
	float: right;
	padding: 5px 0px 0px 0px;
}

.btn_closeAccount
{
	float: left;
	padding: 5px 0px 0px 0px;
}

.marBot5
{
	margin-bottom: 5px;
}

.padDown
{
	padding-bottom: 12px;
}

.padDown2
{
	padding-bottom: 8px;
}

.padDown3
{
	padding-bottom: 5px;
}

.padDown4
{
	padding-bottom: 17px;
}


.padTop
{
	float: left;
	padding-top: 7px;
}

.padTop2
{
	float: left;
	width:100%;
	padding-top: 4px;
}

.padTop3
{
	float: left;
	width:100%;
	padding-top: 3px;
}

.padTop4
{
	float: left;
	width:100%;
	padding-top: 9px;
}
.padTop5
{
	float: left;
	padding-top: 4px;
}

.padLeft
{
	padding-left: 3px;
}

.progressBar
{
	float:left;
	padding:5px 0px 10px 0px;
}

.moveLeft
{
	margin-left:-2px !important;
}

.btnWatchVideo
{
	float:left;padding:7px 0px 0px 0px;
	margin-left:-2px;
}

.titleImages
{
	padding: 18px 0px 6px 0px;
}

.UnLine
{
	text-decoration: underline;
	font-weight: bold;
}

.cancelled
{
	text-decoration: line-through;
}

.noPadMag
{
	margin: 0px;
	padding: 0px;
}

.fixRowHeight
{
	height:22px !important;
}

.TopBorder
{
	border-top: 1px solid #d1cac3;
	padding: 13px 0px 0px 0px;
	margin: 10px 5px 0px 0px;
}

.TopBorder2
{
	float: left;
	width: 100%;
	border-top: 1px solid #d1cac3;
	padding: 13px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	text-align: right;
}

.TopBorder3
{
	float: left;
	border-top: 1px solid #d1cac3;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.TopBorder4
{
	border-top: 1px solid #d1cac3;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 553px;	
}

.searchform
{
	width: 199px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.searchform2
{
	width: 199px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
}

.searchform2Watermark
{
	width: 199px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;
}


.searchform3
{
	float:left;
	width: 196px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
}

.ddlStateSearch
{
	float:left;
	width: 201px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.ddlWithinSearch
{
	float:left;
	width: 96px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.waitlistLoginform
{
	width: 215px;
	padding: 3px 0px 0px 2px;
	font-size: 12px;
	margin: 0px 0px 3px 0px;
	height: 18px;
	border: 1px solid #c9c8ca;
}

.emailAFriendForm
{
	width: 225px;
	padding: 3px 0px 0px 2px;
	font-size: 12px;
	margin: 0px 0px 3px 0px;
	height: 18px;
	border: 1px solid #c9c8ca;
}

.emailaFriendmessage
{
	width: 463px;
	padding: 3px 0px 0px 2px;
	font-size: 12px;
	margin: 5px 0px 8px 0px;
	height: 110px;
	border: 1px solid #c9c8ca;
}

.registerForm
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 232px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.registerFormWaterMark
{
	width: 232px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;	
	color: #99ba5a; 
}

.TAFEForm
{
	width: 140px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;	
}

.TAFEFormWaterMark
{
	width: 140px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;	
	color: #99ba5a; 
}

.registerForm2
{
	width: 488px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.priceRangeDropDown
{
	width: 130px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 3px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.dateRangeDropDown
{
	width: 236px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 3px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.cusIntoForm
{
	width: 262px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.cusIntoFormWatermark
{
	width: 262px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
	color: #99ba5a; 
}

.cusIntoDropDown
{
	width: 267px;
	padding: 0px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.findaCourseDate
{
	float: left;
	width: 37px;
	padding: 2px 0px 0px 0px;
	font-size: 11px;
	margin: 2px 7px 7px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
	text-align: center;
}

.cusIntotextArea
{
	width: 542px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	font-family: Arial;
	margin: 3px 0px 3px 0px;
	height: 110px;
	border: 1px solid #c9c8ca;
}

.cusIntotextAreaWatermark
{
	width: 542px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	font-family: Arial;
	margin: 3px 0px 3px 0px;
	height: 110px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;	
}

.postcodeForm
{
	width: 120px;
	padding: 3px 0px 0px 2px;
	font-size: 12px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.postcodeFormWatermark
{
	width: 120px;
	padding: 3px 0px 0px 2px;
	font-size: 12px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;
}

.postcodeForm2
{
	width: 160px;
	padding: 3px 0px 0px 2px;
	font-size: 12px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.postcodeForm2Watermark
{
	width: 160px;
	padding: 3px 0px 0px 2px;
	font-size: 12px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;
}


.postcodeForm3
{
	width: 153px;
	padding: 3px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.postcodeForm3Watermark
{
	width: 153px;
	padding: 3px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;	
}

.searchdropdown
{
	float:left;
	width: 203px;
	padding: 0px 0px 0px 3px;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.refineyoursearchBorder .searchdropdown {margin-top:7px !important;}
.withindropdown
{
	float:left;
	width: 83px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	font-size: 11px;
	margin: 4px 0px 5px 0px;
	border: 1px solid #c9c8ca;
}

.withindropdown2
{
	float:left;
	width: 93px;
	padding: 0px 0px 0px 3px;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	height: 22px;
	border: 1px solid #c9c8ca;
}

.checkListDropdown
{
	width: 75px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c8c8c8;
}

.searchdropdownlong
{
	width: 210px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.searchdropdownlong2
{
	width: 225px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}
.hearaboutusDropdown
{
	width: 238px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.selectDate
{	
	float:left;
	width:65px;
	border:1px solid #7f9db9;
	height:17px;
	color:#999999;
	padding:2px 0px 0px 2px;
	margin:0px 3px 0px 0px;
	background-color:#ffffff;
}

.sortdropdown
{
	width: 104px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 4px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.statedropdown
{
	width: 88px;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.providertypedropdown
{
	width: 232px;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.countryDropDown
{
	width: 238px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}
.stateTextField
{
	width: 88px;
	padding: 3px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.courseSummaryform1
{
	width: 270px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.courseSummaryform1Watermark
{
	width: 270px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;	
	
}

.courseSummaryform2
{
	width: 230px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
}

.courseSummaryform2Watermark
{
	width: 230px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;	
}

.courseDurationForm
{
	width: 210px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
}

.courseDurationFormWatermark
{
	width: 210px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;		
}

.dateform
{
	float: left;
	width: 39px;
	padding: 3px 0px 0px 0px;
	font-size: 11px;
	margin: 2px 5px 3px 0px;
	height: 16px;
	border: 1px solid #c9c8ca;
	text-align: center;
}

.dateform2
{
	float: left;
	width: 39px;
	padding: 3px 0px 0px 0px;
	font-size: 11px;
	margin: 3px 3px 3px 3px;
	height: 16px;
	border: 1px solid #c9c8ca;
	text-align: center;
}

.dateform3
{
	float: left;
	width: 37px;
	padding: 3px 0px 0px 0px;
	font-size: 11px;
	margin: 3px 3px 3px 3px;
	height: 16px;
	border: 1px solid #c9c8ca;
	text-align: center;
}

.datedropdown
{
	float: left;
	width: 60px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.dateselectdropdown
{
	float: left;
	width: 90px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.dateselectdropdown2
{
	float: left;
	width: 105px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.dateselectform
{
	float: left;
	width: 102px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 3px 3px 0px 0px;
	height: 18px;
	border: 1px solid #c9c8ca;
}

.dateselectform2
{
	float: left;
	width: 60px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 3px 3px 0px 0px;
	height: 18px;
	border: 1px solid #c9c8ca;
}

.addextradown
{
	width: 70px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 2px 5px 0px 5px;
	height: 19px;
	border: 1px solid #c9c8ca;
}


.coursePriceForm
{
	width: 80px;
	padding: 3px 0px 0px 0px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.courseSmallNumericForm
{
	width: 30px;
	padding: 3px 2px 0px 0px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
	text-align: right;
}

.courselocationDropdown
{
	float: left;
	width: 215px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 2px 2px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.daysbeforeDropdown
{
	width: 45px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.daysbeforeDropdown2
{
	width: 80px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.courseLocationCountryDropdown
{
	width: 234px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.cancelOtherReasonForm
{
	width: 265px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.cancelReasonDropDown
{
	width: 234px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 3px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.fileinputform
{
	padding: 0px 5px 0px 2px;
	font-size: 11px;
	margin: 2px 5px 5px 0px;
	height: 23px;
	border: 1px solid #c9c8ca;
}

.myAlertDropDown
{
	width: 86px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.addAlertDropDown
{
	width: 233px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 4px 0px 3px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.myProfileForm
{
	width: 235px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.myProfileFormWatermark
{
	width: 235px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
	color: #99ba5a;
}

.myProfileStatedropDown
{
	width: 85px;
	padding: 0px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	height: 19px;
	border: 1px solid #c9c8ca;
}

.myProfilePostcodeForm
{
	width: 130px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.myProfilePasswordForm
{
	width: 150px;
	padding: 2px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.custServiceBanner
{
	width:197px;
	height:88px;
	background:url(../images/bg_needhelp_green_wide.gif) top left no-repeat;
	background-color:inherit;
	padding:5px 1px 0px 9px;
	margin:0px 0px 10px 0px;
	color:#ffffff;
}
	.custServiceBanner h3
	{
		font-size: 16px;
		padding-top: 2px;
	}
	.custServiceBanner .phoneNumber
	{
		padding: 6px 0px 6px 0px;
		font-size: 12px;
	}

.courseRequestTextArea
{
	width: 488px;
	font-family:arial;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 3px 0px 3px 0px;
	height: 110px;
	border: 1px solid #c9c8ca;
}

.confirmProfileName
{
	width: 250px;
	padding: 3px 0px 0px 2px;
	font-size: 11px;
	margin: 2px 0px 5px 0px;
	height: 17px;
	border: 1px solid #c9c8ca;
}

.DD_selectBank
{
	float:left;
	width:145px;
	font-size:11px;
	height:19px;
	margin:3px 5px 0px 0px;
}

td.padFromBottom{padding-bottom:16px;padding-top:3px;}
td.padFromRight{padding-right:5px;}
td.padFromTop{padding-top:3px;}
td.padFromTop2{padding-top:13px;}
td.paymentTotal{padding:10px 0px 5px 0px;}
td.paymentTotal b{font-size:14px;font-weight:bold;}
td.paymentTotal strong{font-size:14px;font-weight:bold;}

.searchText
{
	float:left;
	width:100%;
	font-size:14px;
	padding:0px 0px 7px 0px;
	font-weight:bold;
	color:#ff8209;
}
/* end | add-on styles and form styles */


.courseRequestContainer
{
	float:left;
	width:349px;
	height:77px;
	font-size:11px;
	color:#ffffff;
	padding:10px 140px 14px 13px;
	margin:8px 0px 0px 0px;
	background:url(../images/bg_courserequest_top.gif) top left no-repeat;				
	background-color:inherit;
}	
	
.courseRequestContainer p{padding-left:2px;}
.courseRequestContainer a{color:#ffffff;font-weight:bold;text-decoration:underline;background-color:inherit}		
.courseRequestContainer a:hover{color:#ffffff;font-weight:bold;text-decoration:none;background-color:inherit}		

.competitionContainer
{
	float:left;
	width:493px;
	font-size:11px;
	color:#000000;
	background:url(../images/competitionbg.gif) #ffffff top left repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.competitionBox
{
	float:left;
	width:493px;
	background:url(../images/competitiontopborder.gif) top right no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.competitionFooter
{
	float:left;
	width:478px;
	background:url(../images/competitioncontent.gif) bottom left no-repeat;
	padding:13px 0px 10px 15px;
	margin:0px 0px 0px 0px;
}

.competitionBox .orange{color:#000000 !important}				
.competitionBox img{float:left;}
.competitionBox p{color:#000000;float:left;width:473px;padding:4px 0px 5px 0px;}
.competitionBox p.border{background:url(../images/competitionborder.gif) top left no-repeat;padding-top:11px !important;margin-top:5px !important}
.competitionBox	.orangeText{float:left;font-weight:bold;width:473px;font-size:11px;color:#000000;padding:6px 0px 10px 0px;}
.competitionBox .row{float:left;width:473px;padding:4px 0px 4px 0px;}
.competitionBox a{color:#000000;font-weight:bold;text-decoration:underline}
.competitionBox a:hover{color:#000000;font-weight:bold;text-decoration:none}
.competitionForm {width:209px;height:17px;padding:3px 0px 0px 3px;margin:0px 5px 0px 0px;font-size:11px;border:1px solid #cccccc}
.competitionDD {width:183px;font-size:11px;height:19px;border:1px solid #cccccc;margin:0px 0px 3px 0px}

.enrolmentOpen
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color:#ff9d20;
	border:1px solid #f58836;
	color:#ffffff;
	padding:2px 0px 2px 0px;
	margin:0px 0px 7px 0px;
}

.enrolmentClose
{
	font-size:11px;
	text-align:center;
	font-weight:bold;
	background-color:#81b21f;
	border:1px solid #669900;
	color:#ffffff;
	padding:2px 0px 2px 0px;
	margin:0px 0px 7px 0px;
}

.enrolmentNoMore
{
	font-size:11px;
	text-align:center;
	font-weight:bold;
	background-color:#ed5a4f;
	border:1px solid #de1f11;
	color:#ffffff;
	padding:2px 0px 2px 0px;
	margin:0px 0px 7px 0px;
}

/* dynamic calendar styles*/

.cal1{position:absolute;z-index:100;margin:-5px 0px 0px 154px;padding:0;visibility:hidden}
.cal2{position:absolute;z-index:100;margin:-6px 0px 0px 154px;padding:0;visibility:hidden}

#calDiv1_iF{position:absolute;margin:-5px 0px 0px 154px;width:190px;height:168px;background-color:#fff;z-index:50;border-style:none;padding:0px;visibility:hidden;}			
#calDiv2_iF{position:absolute;margin:-6px 0px 0px 154px;width:190px;height:168px;background-color:#fff;z-index:51;border-style:none;padding:0px;visibility:hidden;}

/* end dynamic calendar styles */

/* ajax */ 
#iFSuburbHolder
{
    height:1px;	
}
#iFSuburbList
{ 
	display:none;
    position:absolute;
    width:201px;
    background-color:#fff;
    z-index:50;
    border-style:none;
    margin:0px;
    padding:0px;
    height:1px;	
}
#divSuburbList 
{
    display:none;
    position:absolute;
    width:201px;
    background-color:#fff;
    border:solid 1px #c9c8ca;
    z-index:100;
}

#divSuburbList ul {
    list-style:none;
    padding:0px;
    margin:0px;
    width:201px;
}
#divSuburbList ul li{
	float:left;
    padding:4px;
    cursor: pointer;
} 

#divSuburbList ul li .lisuburb
{
	float:left;
    font-family:verdana;
    font-size:10px;
    width:163px;
} 

#divSuburbList ul li .lipostcode{
    float:left;
    padding:0px 3px 0px 3px;
    font-size:10px;
    color:#669900;
    width:24px;
} 

.advanceSearch_leftContainer
{
	float:left;
	width:245px;
	padding:0px 0px 0px 12px;
	margin:0;
}

.advanceSearch_rightContainer
{
	float:left;
	width:240px;
	padding:0px 0px 0px 5px;
	margin:0;
}

/******************************/
/**Styling information specific to individual content pages**/

/* Accordion */
.accordionHeader
{
    /*border: 1px solid orange;
    border-bottom: 1px solid orange;*/
    color: white;
    background-color: orange;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
    margin-top: 1px;
    margin-bottom: 5px;
    height: 24px;
    cursor: pointer;
	background: url(../images/AdditionalInfoOrangeTabDown.gif) top left;
	background-repeat: no-repeat; 
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    /*border: 1px solid orange;
    border-bottom: 1px solid orange;*/
    color: white;
    background-color: orange;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 2px;
    margin-top: 1px;
    margin-bottom: 5px;
    height: 24px;
    cursor: pointer;
	background: url(../images/AdditionalInfoOrangeTabUp.gif) top left;
	background-repeat: no-repeat; 
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: white;
    border: 1px dashed orange;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    margin-bottom: 5px;
}

.PasswordStrengthContainer
{
	padding-bottom: 65px;
}

.PasswordStrengthText
{
	border: 1px solid white;
	font-size: 8pt;
}

.PasswordStrength1
{
	border: 1px solid red;/*#699613;*/
	font-size: 8pt;
	padding: 2px 2px 2px 2px;
	margin-top: 4px;
	margin-left: 15px;
	color: White;
	font-weight: bold;
	background: #ff8a0f url(../images/BarRepeatRed.gif) repeat-x;
}

.PasswordStrength2
{
	border: 1px solid orange; /*#699613;*/
	font-size: 8pt;
	padding: 2px 2px 2px 2px;
	margin-top: 4px;
	margin-left: 15px;
	color: black;
	font-weight: bold;
	background: #ff8a0f url(../images/BarRepeatOrange.gif) repeat-x;
}

.PasswordStrength3
{
	border: 1px solid blue;
	font-size: 8pt;
	padding: 2px 2px 2px 2px;
	margin-top: 4px;
	margin-left: 15px;
	color: White;
	font-weight: bold;
	background: #ff8a0f url(../images/BarRepeatBlue.gif) repeat-x;
}

.PasswordStrength4
{
	border: 1px solid #699613;
	font-size: 8pt;
	padding: 2px 2px 2px 2px;
	margin-top: 4px;
	margin-left: 15px;
	color: White; /*#466305;*/
	font-weight: bold;
	background: #ff8a0f url(../images/BarRepeatDarkGreen.gif) repeat-x;
}

.PasswordStrength5
{
	border: 1px solid #699613;
	font-size: 8pt;
	padding: 2px 2px 2px 2px;
	margin-top: 4px;
	margin-left: 15px;
	color: Black;
	font-weight: bold;
	background: #ff8a0f url(../images/BarRepeatGreen.gif) repeat-x;
}

.SNWCourseId
{
	color: #999999;
	padding: 10px 8px 0px 0px;
	float:left;
	font-size: 10px;
}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}

.ExportBookingsContainer
{
	float: left;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/searchborder.gif) bottom right no-repeat;
	color: #6c9419;
}

.ExportCol1
{
	float: left;
	width: 220px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.ExportCol12
{
	float: left;
	width: 220px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.AMIAAwardLogo
{
	padding-top: 10px;
	padding-left: 3px;
}
.AMIAAwardAlt
{	
	font-size: 11px;
	font-weight: bold;
}

.placeCustomCoursesContainer
{
	float: left;
	width: 166px;
	height: 227px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 16px 0px;
	background: url(../images/bg_customcourses_top.gif) top right no-repeat;
}

.placeCustomCoursesContainer p
{
	Float:left;
	color: #ffffff;
	background-color: inherit;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 2px;
}

.placeCustomCoursesContent
{
	float: left;
	width: 160px;
	height: 227px;
	padding: 0px 0px 8px 6px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_customercourses_bottom.gif) bottom right no-repeat;
}

.placeCustomCoursesContent .title
{
	float: left;
	width: 154px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.placeCustomCoursesContent .content
{
	font-size: 11px;
	/*color:#FFF;*/
	color: Black;
	float: left;
	width: 155px;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}

	.placeCustomCoursesContent .content h3
	{
		font-size: 11px;
		color: inherit;
		padding:0px;
		display:inline;
	}

.placeCustomCoursesLongContainer
{
	float: left;
	width: 225px;
	height: 216px;
	background: url(../images/bg_customcourses_wide_top_sharp.gif) #ffffff top left no-repeat;
	padding: 4px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	font-size: 11px;
	border: solid 1px #949cbc;
}
.placeCustomCoursesLongContainer .inner
{
	float: left;
	width: 212px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.placeCustomCoursesLongContainer .title
{
	float: left;
	width: 214px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	height: 46px;
}

.placeCustomCoursesLongContainer .content
{
	color: Black;	
	float: left;
	width: 212px;
	padding: 6px 0px 10px 0px;
	margin: 0px 0px 0px 0px;	
}

	.placeCustomCoursesLongContainer .content h3
	{
		font-size: 11px;
		padding:0px;
		display:inline;
	}


/* SF - 2009/01/23 - Moved to commonstyles.css

/* Validation Summary
.ValidationSummary
{
	color: #000000;
	border: solid 2px Red;
	padding: 10px;
	margin-bottom: 10px;
	font-family: Arial, Verdana;
	font-size: 11px;
	background: url(images/errorbg3.gif) top right no-repeat;
}
	.ValidationSummary ul
	{
		padding: 2px 0px 0px 0px;
		margin: 5px 0px 0px 0px;
		list-style-type: none;
	}
	.ValidationSummary li
	{
		padding: 0px 0px 2px 10px;
		margin: 0px 0px 0px 0px;
		background: url(images/dash.gif) top left no-repeat;
	}
/* End Validation Summary 

*/


.bcLoginTable
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	padding:0px 0px 0px 0px;
	margin:0px;
}
	.bcLoginTable tr, .bcLoginTable td
	{
		vertical-align: top;
	}
	.bcLoginTable td.login
	{
		text-align: right;
	}

h1.textPageHeader
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	padding: 4px 0px 10px 0px;
	margin: 0px;
	color: #669900;
}

h2.textBanner
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #717CA6;
	display: inline;
}

/* Header tags for SEO */

h2.greenTextHeader
{
	font-size: 13px;
	font-weight: bold;
	color: #669900;
	padding: 10px 0px 10px 0px;
}

h2.headerLinkUnderlined
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
	h2.headerLinkUnderlined a
	{
		font-weight: bold;
		text-decoration: underline;
		background-color: inherit;
	}
		h2.headerLinkUnderlined a:hover
		{
			font-weight: bold;
			text-decoration: none;
			background-color: inherit;
		}

h3.sectionHeader
{
	font-size: 13px;
	font-weight: bold;
	color: #669900;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
h3.sectionParentCategory
{
	font-size: 13px;
	font-weight: bold;
	color: #669900;
	border-bottom: dotted 1px #558000;
	padding: 5px 0px 10px 0px; 
	margin: 0px 0px 0px 0px;
	width: 100%; 
}

h3.headerLinkUnderlined
{
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}
	h3.headerLinkUnderlined a
	{
		text-decoration: underline;
		background-color: inherit;
		font-weight: normal;
	}
		h3.headerLinkUnderlined a:hover
		{
			text-decoration: none;
			background-color: inherit;
			font-weight: normal;
		}

h3.headerLinkNormal
{
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
	h3.headerLinkNormal a
	{
		text-decoration: none;
		background-color: inherit;
		font-weight: normal;
	}
		h3.headerLinkNormal a:hover
		{
			text-decoration: underline;
			background-color: inherit;
			font-weight: normal;
		}

h3.inlineHeader
{
	display: inline;
}

/* END Header tags for SEO */
/* update by DTYNga
date 03 June 2010
Description: Update font course title course detail*/
.greenText1
{
	 font-weight: bold;
	 color: #669900;
	 font-size: 11px;
	
}
a.greenText2
{
	 font-weight: bold;
	 color: #669900;
	 font-size: 11px;
}
a.orangeLink1
	{
		font-size:13px;
		font-weight:bold;
		color: #ff8209;
	}
.bgTable
{	
	
	/*background:white;*/
	border:#FFFFFF;
	padding: 6px 10px 0px 0px;
	font-size: 11px;
	
}
.bgTable .iconContainer
	{
		width: 206px;
		text-align: center;
		padding: 3px 0px 10px 0px;
	}
		.bgTable .iconContainer img
		{
			padding: 0px 1px 0px 1px;
		}
.bgTable .iconContainer1
{
	width: 100px;
	text-align: left;
	padding: 3px 0px 10px 0px;
}
.bgTable .iconContainer1 img
{
	padding: 0px 1px 0px 1px;
}
.textPageHeader1
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	color: #000000;
}
/*
End Update By DTYNga
*/
.listArrowFull
{
	background: url(../images/arrow.gif) center left no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.latestCoursesDate
{
	color: #75970f;
}
.latestCoursesLocation
{
	font-style: italic;
}

.orangeBold
{
	color: #ff8209;
	font-weight: bold;
}

.pppPageHeader
{
	width: 100%; 
	border-bottom: 1px dotted #669900; 
	margin-bottom: 5px; 
	padding-bottom: 5px;
	/* text-align: right; */
}

table.publicCrumbLogin
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
}
	table.publicCrumbLogin tr
	{
		vertical-align: top;
	}
	table.publicCrumbLogin td.login
	{
		text-align: right;
	}

.toggleLinkGreen
{
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
	color: #669900;
}

.PPPBanner
{
	background-image: url("../images/PPP-Banner.gif");	
	height: 152px;
	width: 806px;
}

.PPPBannerText
{
	padding: 50px 0px 0px 430px;
	text-align: center;
	height: 200px;
	width: 220px;
}

.PPPBannerBottomLine
{
	width: 100%;
	/*border-top: 1px solid #669900; */
	margin-bottom: 0px; 
	padding-bottom: 0px;
}

h1.textPageHeaderPPPTopLine
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	padding: 4px 0px 2px 0px;
	margin: 0px;
	color: #669900;
}

h1.textPageHeaderPPPBottomLine
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 10px 0px;
	margin: 0px;
	color: #669900;
}

.PPPmoreinfo
{
	color: #ffffff;
}
	.PPPmoreinfo:hover
	{
		color: #ffffff;
	}

.relatedCoursesContainerBottomBorder
{
	float: left; 
	margin: 10px 0px 10px 0px; 
	background: url(../images/border_roundedBottomLeft_Grey.gif) bottom left no-repeat;
	font-size: 11px;
	width: 502px;
}

.relatedCoursesContainer
{
	float: left; 
	padding: 10px; 
	margin: 0px 0px 0px 0px; 
	background: url(../images/border_roundedTopRight_Grey.gif) top right no-repeat;
	width: 482px;
}
	.relatedCoursesContainer h4
	{
		font-size: 11px; 
		font-weight: bold; 
		color: #4d4b48; 
		margin-bottom: 10px;
	}

.relatedCoursesList li
{
	float:left;
	width:210px;
	list-style-type:none;
	background:url(../images/arrow.gif) no-repeat left center;
	padding: 3px 0px 3px 15px;
	vertical-align: bottom;
}

/* Payment Plan Modal Popup */
.PPModalPopup
{
	background-color: White;
	border: solid 1px #666;
	padding: 20px;
	font-size: 11px;
}
.PPModalPopupHeader
{
	text-align: center; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-bottom: 20px;
}
.PPButtonFooter
{
	text-align: center; 
	margin-top: 20px;
}
/* End Modal Popup */


.leftCheckbox label
{
	padding-left: 10px;
}

table.topCourses
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 15px 10px 15px 10px;
	width: 970px;
	border-collapse: collapse;
}
	table.topCourses td
	{
		border-top: dotted 1px #669900;
	}
	table.topCourses td.topCourseIndicator
	{
		background:url(../images/dot_topCourses.gif) #ffffff top left no-repeat;
		padding:13px 0px 0px 1px;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		width: 19px;
		vertical-align: top;
	}
	table.topCourses td.topCourseInfo
	{
		padding: 8px 25px 10px 12px;
		vertical-align: top;
	}
	table.topCourses .topCourseTitle
	{ 
		font-weight: bold;
	}
	table.topCourses .topCourseDiscount
	{
		font-weight: bold;
		color: #669900;
		padding:2px 0px 5px 0px;
	}
	table.topCourses .topCourseMoreLink
	{
		padding:7px 0px 0px 0px;
	}
		table.topCourses .topCourseMoreLink a:hover
		{
			color: #ff8209;
		}
	table.topCourses td.topCourseLogo
	{
		vertical-align: middle;
		text-align: center;
	}

.courseListings_sideAd
{	
	float: left;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}	

.tooltipPopup
{
	background-color: White; 
	border: solid 1px #777; 
	padding: 5px;
}



.BrowseCategoriesContainer
{
	border: solid 1px black;
	padding: 0px;
	margin: 0px;
	vertical-align: top;	
}

h2.whatisnextweek
{
	font-size: 15px;
	font-weight: bold;
	padding: 3px 0px 5px 3px;
	margin: 0px 0px 5px 0px;
}

h3.WhyUseSNWRowItem
{
	padding: 0px 0px 7px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-weight: normal;	
}

/* Styles used in Browse Categories user control */
h2.browsecourse
{
	clear:both;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 10px 0px;
}

.listArrowContainer
{
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

.listArrow
{
	float: left;
	width: 185px;
	background: url(../images/arrow.gif) center left no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.listRefineArrow
{
	/*float: left;*/
	width: 185px;
	background: url(../images/arrow.gif) 0px 3px no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.listRefineArrow1
{
	/*float: left;
	width: 155px;*/
	list-style:url(../images/arrow.gif);
	/*background: url(../images/arrow.gif) 4px left no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;*/
	/*font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;*/
}

.viewAllContainer
{
	width: 100%;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
	.viewAllContainer a
	{
		font-weight: bold;
		color: #669900;
	}

.IndexLeftContent
{
	padding: 25px 10px 0px 11px;
	/*border-right: solid 1px #b9c8b9;*/
}

.IndexLeftContentLayout
{
	width: 100%;
	border-collapse: collapse;
}

.IndexRightContent
{
	width: 300px;
	height: 100%;
	padding: 21px 9px 10px 9px;
	/*background: #ddd url(../images/bg_homepageRight.gif) top left repeat-y;*/
	/*background-color:#d4dcd4;*/
	background-color: #dae2da;
}

.IndexRightContentLayout
{
	width: 100%;
	padding: 0px;
	margin: 0px;	
	border-collapse: collapse;
}

.BannerContainer
{
	padding: 30px 5px 5px 0px;
	text-align: center;
}

.MrecContainer
{
	padding: 20px 0px 0px 0px;
}

.RandomProfileContainer
{
	padding: 17px 0px 0px 0px;
}

.BrowseCoursesContainer
{
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}

.NewLookContainer
{
	margin: 0px 0px 15px 0px;
	border: solid 1px #999999;
	padding:0px 0px 0px 0px;
}
	.NewLookContainer img
	{
		margin: 0px;
		padding: 0px;
		border: none;
		border-width: 0px;
	}

.IndexInfoPanel
{
	padding: 5px 0px 5px 2px;
	margin: 0px;
	background-color: #ffd49d;
	border: solid 1px #ffa949;
	width: 223px;
	vertical-align: top;
	padding-top: 40px;
	padding-bottom: 10px;
	background: url(../images/bg_whyusesnw.gif) top left no-repeat;	
}

.AmiaInfoPanel
{
	text-align: center; 
	margin-top: 15px; 
	background-color: #6a6a6a; 
	padding: 10px 0px 5px 0px; 
	width: 225px; 
	border: solid 1px #444444; 
	font-weight: bold;
}

.EmailAlertContainer
{
	margin: 0px;
	background: #cdddb9 url(../images/bg_emailalerts.gif) bottom left no-repeat;	
	border: solid 1px #97c962;
	width: 215px;
	padding: 0px 0px 0px 10px;
	margin: 15px 0px 0px 0px;
}
	.EmailAlertContainer .title
	{
		float: left;
		width: 214px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.EmailAlertContainer .button
	{
		padding: 8px 5px 5px 0px;
	}


.WhySNWArrow
{
	padding: 0px 2px 0px 7px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	vertical-align: middle;
}

.ContactUsCustomCourseMsgPublicSite
{
	/*border: 2px solid #c9c8ca;*/
	border: solid 2px #ff8209;
	padding: 10px;
	margin: 10px 0px 25px 0px;
	font-size: 11px;
	color: #444444;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffd49d;
	text-align: justify;
/*	background-color: #cdddb9;
	background: url(../images/barRepeatGreenFade.gif) top left repeat;*/
}
	.ContactUsCustomCourseMsgPublicSite h4
	{
		font-size: 11px;
		font-weight: bold;
		padding: 0px 0px 7px 0px;
	}
	.ContactUsCustomCourseMsgPublicSite .toggleLinkSection
	{
		padding: 5px 0px 0px 0px;
	}
		.ContactUsCustomCourseMsgPublicSite .toggleLinkSection a
		{
			font-size: 11px;
			color: #444444;
			text-decoration: underline;
			cursor: pointer;
		}
		.ContactUsCustomCourseMsgPublicSite .toggleLinkSection a:hover
		{
			text-decoration: none;
			cursor: pointer;
		}
	.ContactUsCustomCourseMsgPublicSite #moreInfoSection
	{
		padding: 5px 20px 0px 15px;
	}
	.ContactUsCustomCourseMsgPublicSite #moreInfoSection p
	{
		padding: 5px 0px 3px 0px;
	}

.mostDiscountedCoursesHeader
{
	width: 300px;
}

.mostDiscountedHeaderLeft
{
	background: url(../images/bg_topThreeLeft.gif) top left no-repeat;
	width: 50px;
	height: 25px;
}
.mostDiscountedHeaderText
{
	background: url(../images/bg_roundedHeader.gif) top left repeat-x;
	font-weight: bold;
	font-size: 12px;
	padding: 8px 40px 0px 0px;
	color: White;
	text-align:center;
}
.mostDiscountedHeaderRight
{
	background: url(../images/bg_roundedHeaderRight.gif) top right no-repeat;
	width: 10px;
	height: 25px;
}

.mostDiscountedCoursesContainer
{
	width: 276px;
	padding: 5px 10px 5px 10px;
	/*border: solid 2px #97c962;*/
	border: solid 2px #6aaa2a;
	background-color: White;
}

table.mostDiscountedCourses
{
	width: 100%;
	border-collapse: collapse;
	border: none;
}
	table.mostDiscountedCourses td.topCourseIndicator
	{
		background: url(../images/dot_topCourses.gif) #ffffff top left no-repeat;
		padding: 13px 0px 0px 1px;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		width: 19px;
		vertical-align: top;
		border-bottom: dotted 1px #97c962;
	}
	table.mostDiscountedCourses td.topCourseInfo
	{
		padding: 8px 0px 0px 5px;
		vertical-align: top;
		border-bottom: dotted 1px #97c962;
	}
	table.mostDiscountedCourses .topCourseTitle
	{ 
	}
	table.mostDiscountedCourses .topCourseDiscount
	{
		font-weight: bold;
		color: #558000;
		padding: 2px 0px 5px 0px;
	}
	table.mostDiscountedCourses .top20Link
	{
		padding: 5px 0px 0px 0px;
	}
		table.mostDiscountedCourses .top20Link a
		{
			font-weight: bold;
			color: #558000;
		}

/* SF - 2009/01/23 - Moved to commonstyles.css

/* Message Box Control 
.MessageBoxContainer, .ErrorBoxContainer
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	background-color:inherit;
	font-size: 11px;
	color: #000000;
}

.MessageBoxContainer
{
	border: solid 2px #78a32f;
}

.ErrorBoxContainer
{
	border: solid 2px Red;
}

table.MessageBox
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
	table.MessageBox td
	{
		padding: 0px;
		margin: 0px;
	}
			table.MessageBox td.TextCell
			{
				padding: 10px 20px 10px 10px;
			}
			table.MessageBox td.LogoCell
			{
				width: 55px;
			}

	table.MessageBox ul
	{
		padding: 2px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		list-style-type: none;
	}

	table.MessageBox li
	{
		padding: 0px 0px 2px 10px;
		margin: 0px 0px 0px 0px;
		background: url(../../images/dash.gif) top left no-repeat;
	}

	table.MessageBox a
	{
		font-weight: bold;
		text-decoration: underline;
	}
		table.MessageBox a:hover
		{
			font-weight: bold;
			text-decoration: underline;
		}
/* End Message Box 


/* Auto Complete 
.AutoCompleteTextbox
{
	height: 17px;
	padding: 3px 0px 0px 3px;
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	border: 1px solid #c9c8ca;
	width: 260px;
}

.AutoCompleteHint
{
	color:#999;
}

.AutoCompleteList 
{
	margin: 0px; 
	padding: 0px;
	border: 1px solid #c9c8ca; 
	text-align: left; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	background-color: window; 
	color: inherit; 
	max-height: 200px;
	overflow: auto;
	font-family: Arial, Verdana;
}
.AutoCompleteListItem, .AutoCompleteListItemHighlighted
{
	padding: 2px 4px 2px 4px;
	text-align: left; 
}
.AutoCompleteListItem
{
	background-color: window; 
	color: inherit;
}
.AutoCompleteListItemHighlighted
{
	background-color: #78a32f; 
	color: highlighttext;
	cursor: pointer;
}
/* End Auto Complete 


/* Browse all categories page

h1.browseHeading
{
	font-size: 18px;
	color: #669900;
	margin:0px;
}

p.browseDescription
{
	padding: 20px 0px 0px 0px;
}

.BrowseAllCategoriesContainer
{
	padding: 30px 5px 30px 30px;
}

table.BrowseAllCategories
{
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

.ToggleImage
{
	padding: 0px 8px 0px 0px;
}

.LevelOneContainer
{
	padding: 5px 0px 5px 0px;
}

.LevelOneCategoryTitle
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
	.LevelOneCategoryTitle:hover
	{
		text-decoration: none;
	}

.LevelOneCategoryCount
{
	font-size: 12px;
	color: Gray;
	padding: 0px 5px 0px 2px;
}

.LevelOneCourseLink
{
	color: #558000;
}

.LevelTwoContainer
{
	padding: 3px 0px 3px 30px;
}

.LevelTwoCategoryTitle
{
	font-size: 12px;
	text-decoration: none;
	color: #444444;
}
	.LevelTwoCategoryTitle:hover
	{
		text-decoration: none;
	}

.LevelTwoCategoryCount
{
	font-size: 12px;
	color: Gray;
	padding: 0px 5px 0px 2px;
}

.LevelTwoCourseLink
{
	color: #558000;
}

.LevelThreeContainer
{
	padding: 3px 0px 3px 30px;
}

.LevelThreeCategoryCount
{
	font-size: 12px;
	color: Gray;
	padding: 0px 5px 0px 2px;
}

.LevelThreeCourseLink
{
	color: #558000;
}

/* End browse all categories page 

*/

.FullPageContainer
{
	float: left;
	width: 994px;
	padding: 0px 15px 10px 15px;
	margin: 0px 0px 0px 0px;
}

.FullPageContent
{
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.FullPageContainer_UserBasket
{
	float: left;
	width: 1009px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.FullPageContent_UserBasket
{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_infoMenuBottom.gif) repeat-y top right;
}

.FullPageContainer_CustomerInfo
{
	float: left;
	width: 1009px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.FullPageContent_PublicInformation
{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_infoMenuBottom.gif) repeat-y top right;
}

.FullPageContent_CustomerInfo
{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*background: White url(../images/bg_custInfoMenu.gif) repeat-y top right;*/
	background: url(../images/bg_infoMenuBottom.gif) repeat-y top right;
}

/* SF - 2009/01/23 - Moved to commonstyles.css

.NarrowLeftDetailPane
{
	float: left;
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.WideRightContentPane
{
	float: left;
	width: 750px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
*/

.MidRightContentPane
{
	float: left;
	width: 749px;
	padding: 23px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.PublicInfoContentPane
{
	font-size: 11px;
	float: left;
	width: 806px;
	padding: 15px 20px 20px 0px;
	margin: 0px 0px 0px 0px;
}
.PublicInfoContentPane1
{
	font-size: 11px;
	float: left;
	width: 610px;
	padding: 15px 20px 20px 0px;
	margin: 0px 0px 0px 0px;
}

.CustomerInfoContentPane
{
	font-size: 11px;
	float: left;
	width: 806px;
	padding: 15px 20px 20px 0px;
	margin: 0px 0px 0px 0px;
}

.PublicInfoMenuPane
{
	float: left;
	width: 183px;
	padding: 120px 0px 120px 0px;
	margin: 0px 0px 0px 0px;
	height:100%;
	background: url(../images/bg_infoMenu.jpg) no-repeat top right;
}
.PublicInfoMenuPane1
{
	float: left;
	width: 183px;
	padding: 160px 0px 120px 0px;
	margin: 0px 0px 0px 0px;
	height:100%;
	background: url(../images/bg_infoMenu1.jpg) no-repeat top right;
}

.CustomerInfoMenuPane  /* replacing rightcontent_customerAdmin */
{
	float: left;
	width: 183px;
	padding: 120px 0px 120px 0px;
	margin: 0px 0px 0px 0px;
	height:100%;
	background: url(../images/bg_customerMenu.jpg) no-repeat top right;
}

.ProviderMenuPane
{
	float: left;
	width: 183px;
	padding: 120px 0px 120px 0px;
	margin: 0px 0px 0px 0px;
	height:100%;
	background: url(../images/bg_providerMenu.jpg) no-repeat top right;
}

.PublicInfoMenuPane .menuItem, .CustomerInfoMenuPane .menuItem, .ProviderMenuPane .menuItem
{
	float:left;
	width:181px;
	height: 20px;
	padding:5px 0px 0px 20px;
	margin:2px 0px 2px 0px;
	font-size: 12px;
}
.PublicInfoMenuPane1 .menuItem, .CustomerInfoMenuPane .menuItem, .ProviderMenuPane .menuItem
{
	float:left;
	width:181px;
	height: 20px;
	padding:5px 0px 0px 20px;
	margin:2px 0px 2px 0px;
	font-size: 12px;
}

.PublicInfoMenuPane a.selectedItem, .CustomerInfoMenuPane a.selectedItem, .ProviderMenuPane a.selectedItem
{
	font-weight: bold;
}
.PublicInfoMenuPane1 a.selectedItem, .CustomerInfoMenuPane a.selectedItem, .ProviderMenuPane a.selectedItem
{
	font-weight: bold;
}

.RightInformationPane  /* replacing rightcontent_threequarter */
{
	float: left;
	padding: 7px 10px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	width: 730px;
}

.CustomerProfileContent 
{
	float: left;
	padding: 7px 10px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	width: 550px;
}

.TopDottedBorder
{
	float:left;
	width: 100%;
	border-top: dotted 1px #669900;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.BasketLeftPane
{
	font-size: 11px;
	float: left;
	width: 806px;
	padding: 15px 20px 20px 0px;
	margin: 0px 0px 0px 0px;
}

.BasketLeftPane .mainContent
{
	 width: 603px; 
	 padding: 10px 0px 0px 0px;
}

.BasketRightPane
{
	float: left;
	width: 183px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

.BasketProgressContainer
{
	float: left; 
	width: 100%; 
	padding: 0px 0px 10px 0px;
}

.payWithConfidenceContainer
{
	width: 145px;
	background: url(../images/bg_greenfade.gif) top left no-repeat;
	padding: 5px 5px 5px 5px;
	margin: 20px auto 0px auto;
	color: Black;
	border: solid 1px #97c962;
}

.payWithConfidenceContainer h2 { font-size: 14px; font-weight: bold; color: #558000; }
.payWithConfidenceContainer p{ width: 131px; padding: 7px 0px 7px 0px; }
.payWithConfidenceContainer .secureImage { margin: 0px auto; text-align:center; padding: 3px; }

.CustomerInformationSection
{
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

.DetailsMainSection
{
	vertical-align: top;
	padding: 0px 20px 0px 0px;
}

.Advert_Note
{
	font-size:10px; 
	color:#888888; 
	width:100%; 
	text-align:center;
}

.Advert_DetailsSkyscraper
{
	vertical-align: top;
	padding: 5px 0px 20px 0px; 
	width: 160px;
}
.Advert_DetailsSkyscraper1
{
	vertical-align: top;
	padding: 0px 0px 20px 0px; 
	width: 160px;
}

.Advert_ResultsButton
{
	margin: 0px auto 15px auto; 
	text-align: center;
}

.Advert_ResultsBannerMiddle
{
	margin: 0px auto 25px auto; 
	width: 468px;
	text-align: center;
}

.Advert_ResultsBannerBottom
{
	margin: 25px auto 0px auto; 
	text-align: center;
}

.Advert_MasterLeaderboard
{
	float: right;
	width: 728px;
}

.Advert_HomepageBanner
{
	margin: 0px auto 0px auto;
}

.Advert_HomepageMrec
{
	margin: 0px;
}

.greenBorderContactUs
{
	float: left;
	
	width: 188px;
	background: url(../images/greendash.gif) top left no-repeat;
	background-color:inherit;
	padding: 6px 2px 0px 0px;
	margin: 10px 0px 6px 0px;
	font-size: 11px;
	color: #699713;
}

.siteMapColumn
{
	float: left; 
	width: 482px; 
	padding: 0px 15px 20px 0px;
}

h2.siteMapSectionHeader
{
	color: #669900; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 15px 0px 5px 0px;
}

ul.siteMapList
{
	padding: 0px 0px 0px 25px;
}

li.siteMapLink, li.siteMapLinkNewSection
{
	list-style-type: disc;
	padding: 3px 0px 3px 0px;
}

li.siteMapLinkNewSection
{
	padding-top: 15px;
}

li.siteMapLink h3 a, li.siteMapLinkNewSection h3 a
{
	font-size: 12px;
	font-weight: normal;
}

h1.newLookHeading
{
	color: #669900;
	font-size: 20px;
	font-weight: bold;
	padding: 15px 0px 10px 0px;
}

.newLookMainContent
{
	padding: 10px 0px 10px 0px;
}

	.newLookMainContent p
	{
		font-size: 12px;
	}

.newLookLeftContent
{
	float: left;
	padding: 30px 0px 0px 0px;
}

.newLookRightContent
{
	float: right;
	width: 500px;
	padding: 20px 0px 0px 0px;
}
	.newLookRightContent h2
	{
		font-size: 13px;
		font-weight: bold;
		color: #669900;
		padding: 15px 0px 5px 0px;
	}
	
	.newLookRightContent p, .newLookRightContent p.newSection
	{
		font-size: 12px;
		padding: 5px 0px 5px 0px;
	}
	.newLookRightContent p.newSection
	{
		padding-top:15px;
	}
	
	.newLookRightContent a
	{
		text-decoration: underline;
		color: #669900;
	}
	.newLookRightContent a:hover
	{
		text-decoration: none;
	}

.newLookFooter
{
	clear: both;
	padding: 15px 0px 15px 0px;
	text-align: center;
}
	.newLookFooter .contentBox
	{
		margin: 0px auto;
		font-size: 12px;
	}
		.newLookFooter .contentBox .linkBack
		{
			padding: 0px 0px 25px 0px;
		}
			.newLookFooter .contentBox .linkBack p
			{
				font-size: 12px;
				padding: 0px 0px 5px 0px;
			}

.newLookRightContent .feedbackLink, .newLookFooter .feedbackLink
{
	color: #669900;
	text-decoration: underline;
}
	
.alertSection
{
	font-size: 12px; 
	font-weight: bold; 
	padding: 5px 0px 15px 0px;
}
	.alertSection .asteriskText
	{
		color: #c70c00; 
		padding: 0px 15px 0px 5px; 
		font-size: 13px;
	}
	
/* Media centre info page */	

.MediaCentrePageHeader
{
	font-size: 18px;
	color: #669900;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.MediaCentreMainInfo
{
	padding: 15px 0px 10px 0px;
}
	.MediaCentreMainInfo h3
	{
		color: #669900;
		font-size: 15px;
	}
	.MediaCentreMainInfo h4
	{
		font-size: 13px;
		padding: 5px 0px 7px 0px;
	}
	.MediaCentreMainInfo .infoSection
	{
		padding: 5px 0px 10px 0px;
	}
		.MediaCentreMainInfo .infoSection p
		{
			padding: 0px 0px 10px 0px;
		}
	.MediaCentreMainInfo .headingNote
	{
		padding: 0px 0px 0px 5px;
		color: #444444;
		font-size: 10px;
	}
	.MediaCentreMainInfo table.specs
	{
		border: solid 1px #888888; 
		border-collapse: collapse;
		width: 380px;
	}
		.MediaCentreMainInfo table.specs thead
		{
			font-weight: bold;
		}
			.MediaCentreMainInfo table.specs thead td
			{
				border-bottom: solid 1px #888888;
				padding: 5px 2px 5px 2px;
			}
		.MediaCentreMainInfo table.specs td.leftDetail
		{
			width: 150px;
			border-right: solid 1px #888888;
		}
		.MediaCentreMainInfo table.specs td
		{
			padding: 3px 2px 3px 2px;
			vertical-align: top;
			border-bottom: solid 1px #888888;
		}
	.MediaCentreMainInfo ul
	{
		list-style-type: disc;
		padding: 0px 0px 0px 20px;
	}
	.MediaCentreMainInfo ul.contentList
	{
		list-style-image: url(../images/arrow3.gif);
		padding: 0px 0px 0px 20px;
	}
		.MediaCentreMainInfo ul.contentList li
		{
			padding: 3px 0px 3px 0px;
		}
			.MediaCentreMainInfo ul.contentList a
			{
				text-decoration: underline;
			}
			.MediaCentreMainInfo ul.contentList a:hover
			{
				text-decoration: none;
			}


	
/* END media centre info page */	
	
