﻿body 
{
	margin:0px;
	padding:0x;
	font-family:verdana, arial;
	font-size:11px;
	color:#000;
}
form 
{
	margin:0px;
}
a 
{
    text-decoration:none;
}
p 
{
	margin:0px;
	padding:0px:
}
.clearfix:after 
{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
* html .clearfix {height:1%;}
.clearBr 
{
    clear:both;    
}
/* Common Page Layout */
#outerContainer 
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#leftColumn 
{
	width:162px;
	background-color:#FFFFFF;
	float:left;
}
#borderColumn 
{
	width:11px;
	background-color:#FFFFFF;
	float:left;
}
#centerColumn 
{
	width:634px;
	background-color:#F7F7F7;
	float:left;
}
#rightColumn 
{
	width:162px;
	background-color:#FFFFFF;
	float:left;
}
.header 
{
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	margin:0px;
	background-color:#FF7F00; 
	border:1px solid #231124;
}
.subHeader 
{
    width:202px;
	height:60px;
	line-height:60px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	margin:0px;
	background-color:#FF7F00; 
	border-width:1px; 
	border-style:solid;
	border-color:#231124;
}
#imgEventsCalendar
{
    float:right;
	border-width:1px 1px 1px 0px; 
	border-style:solid;
	border-color:#231124;
}
#centerBody 
{
	border-left:1px solid #231124;
	border-right:1px solid #231124;
	border-bottom:1px solid #231124;
	background-color:#F7F7F7; 
	padding:10px;	
}
#tertiaryNavContainer 
{
	font-size:9px;
	text-align:center;
	color:#787878;
	
}
a.tertiaryNav 
{
	font-size:9px;
	color:#787878;
	
}
a:hover.tertiaryNav 
{
	text-decoration:underline;
}
/* Homepage */
#homepageFeaturedEventContainer 
{
	width:610px;
	background-color:#FF7F00;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#000;
}
/* Events Calendar and Detail */
#calendarFeaturedEventContainer 
{
	background-color:#FF7F00;
}
#eventDetailContainer 
{
	background-color:#FF7F00;
	border-bottom:10px solid #FFF;
}
.eventDetailRow 
{
    clear:both;
}
.eventDetailTitle 
{
	width:180px;
	line-height:13px;
	padding:10px 0px 0px 10px;
	font-weight:bold;
	color:#FDF6FE;
	float:left;
}
.eventDetailInfo 
{
	width:380px;
	line-height:13px;
    padding:10px 10px 0px 10px; 
	font-weight:normal;
	color:#FDF6FE;
	float:left;
}
.eventDetailDescription 
{
	line-height:14px;
	padding:10px 10px 10px 10px;
	font-weight:normal;
	color:#FFF;
}
.eventDetailDescription a
{
	color:#FDF6FE;
	font-weight:bold;    
}
.eventSummaryRow
{   
    clear:both;
    width:370px;  
    padding:10px 0px 0px 10px;
    height:18px;
    line-height:18px;
    color:#FFF;
    font-weight:bold;
}
.eventSummaryLabel 
{
    float:left;
    width:270px;
    color:#fff;    
    font-weight:normal;
}
.eventSummaryValue; 
{
    float:left;
    width:100px;
    font-weight:bold;
    color:#fff;
}
.eventVenue
{
    padding:10px 10px 0px 10px;
    color:#fff;
}
#calendarFeaturedEvent .date 
{
	font-size:13px;
	line-height:34px;
	padding-left:14px;
	font-weight:bold;
	color:#FDF6FE;
}
#calendarFeaturedEvent .title 
{
	line-height:13px;
	padding-left:14px;
	font-weight:bold;
	color:#FDF6FE;
}
#calendarFeaturedEvent a.title 
{
	font-size:13px;
	line-height:34px;
	padding-left:14px;
	font-weight:bold;
	color:#FDF6FE;
}
#calendarFeaturedEvent a.title:hover 
{
	text-decoration:underline;
}
#calendarFeaturedEvent .briefDescription 
{
	padding-left:14px;
	line-height:13px;
	color:#FDF6FE;
}
#calendarFeaturedEvent a.readmore 
{
	padding-left:14px;
	font-weight:bold;
	color:#FDF6FE;
	line-height:17px;	
}
#calendarFeaturedEvent a.readmore:hover 
{
	text-decoration:underline;
}
#eventPodContainer 
{
    clear:both;
	width:590px;
	height:116px;	
	background-color:#F2F2F2; 
	border:1px solid #787878;
	padding:10px;
	line-height:12px;	
}
.eventPodRow {
	width:196px;
	height:58px;
	float:left;
}
.eventPodTitle 
{
	color:#787878;
	font-weight:bold;
	
}
a:hover.eventPodTitle 
{
	text-decoration:underline;
}
a.eventPodBrief 
{
	display:block;
	width:180px;
	line-height:14px;
	color:#787878;
	font-weight:normal;
	
}
a:hover.eventPodBrief 
{
	text-decoration:underline;
}
/* xxx */
#eventDetailHeader 
{
	width:632px;
	height:120px;
	background-color:#AD53B3; 
	border:1px solid #231124;
}
#entryFormContainer 
{
	padding:10px;
	background-color:#58b798;
}
#homepageEntryFormContainer 
{
	padding:10px;
	background:url(/images/tiled_background_green.gif) repeat top left; 
}
#homepageFeaturedEvent 
{
	height:90px;
}
.homepageEventLink 
{
	padding:8px 0px 8px 14px;	
}
.homepageEventLink a 
{	
	font-weight:bold;
	color:#FDF6FE;
	
}
.homepageEventLink a:hover 
{
	text-decoration:underline;
}
#homepageFeaturedEvent a.title 
{
	font-size:13px;
	line-height:34px;
	padding-left:14px;
	font-weight:bold;
	color:#FDF6FE;
	
}
#homepageFeaturedEvent a.title:hover 
{
	text-decoration:underline;
}
#homepageFeaturedEvent .briefDescription 
{
	padding-left:14px;
	line-height:13px;
	color:#FDF6FE;
}
#homepageFeaturedEvent .eventimage 
{
	margin-left:14px;
	margin-right:14px;
	float:right;
}
#homepageFeaturedEvent a.readmore 
{
	padding-left:14px;
	font-weight:bold;
	color:#FDF6FE;
	line-height:17px;
}
#homepageFeaturedEvent a.readmore:hover 
{
	text-decoration:underline;
}
.formRow 
{
	margin-top:10px;
}
#eventResultsFormContainer
{
    color:#FFF;
	padding:10px;
	background:url(/images/tiled_background_green.gif) repeat top left;     
}
.formCalendarRow 
{
	margin-left:10px;
	margin-top:5px;
}
.formLabel 
{
	float:left;
	width:210px;
	line-height:20px;
	color:#FFFFFF;
}
.formInput 
{
	width:210px;
	border:0px;
	color:#FF7F00;
	height:18px;
	line-height:18px;
	font-size:11px;
	font-family:Verdana;
}
.formButton
{   
    width:100px;
	padding:2px;
	margin:0px;
    background-color:#26A3DA;
	border:1px solid #FFFFFF;
	font-size:14px;
	color:#FFFFFF;
	cursor:pointer;
}
.formButtonBack
{   
    width:88px;
	padding:2px;
	margin:0px;
    background-color:#CCC;
	border:1px solid #FFFFFF;
	font-size:14px;
	color:#FFFFFF;
	cursor:pointer;
}
.formButtonPayment
{   
	padding:2px;
	margin:0px;
	background-color:#26A3DA;
	border:1px solid #FFFFFF;
	font-size:14px;
	color:#FFFFFF;
	cursor:pointer;
	margin-left:120px;
}
.formButtonCalendarContainer 
{	
	float:left;
	margin-left:180px;
}
.formCalendarButton 
{
	width:82px;
	height:20px;
	line-height:14px;
	background-color:#26A3DA;
	border:1px solid #FFFFFF;
	font-size:13px;
	color:#FFFFFF;
	cursor:pointer;
}
.formCalendarEnterButton 
{
	width:102px;
	height:20px;
	line-height:14px;
	background-color:#26A3DA;
	border:1px solid #000000;
	font-size:13px;
	color:#FFFFFF;
	cursor:pointer;
}
.formTextArea 
{
	border:0px;
	width:210px;
	height:60px;
	color:#FF7F00;
	font-size:11px;
	font-family:Verdana;
	font-weight:normal;
}
.entryForm 
{
	width:213px;
	color:#FF7F00;
	background-color:#FFFFFF; 
	font-weight:normal;
	font-size:11px;
	font-family:Verdana;	
	border:1px solid #CB89CF;
	height:20px;
	line-height:20px;
}
.eventResultsDropdown 
{
	width:255px;
	color:#FF7F00;
	background-color:#FFFFFF; 
    font-family:verdana;
    font-size:10px;
	font-weight:normal;
	border:1px solid #CB89CF;	
}
.entryFormSmall 
{
	width:65px;
	margin-right:3px;
	color:#FF7F00;
	background-color:#FFFFFF; 
	font-size:11px;
	font-weight:normal;
	font-family:Verdana;	
	border:1px solid #CB89CF;
}
.eventEntryFormTitle 
{
	font-size:12px;
	line-height:34px;
	font-weight:bold;
	color:#FDF6FE;
}
a.bodyLink 
{
	color:#231124;
	font-weight:bold;
	
}
a:hover.bodyLink 
{
	text-decoration:underline;
}
#bodyList 
{
	list-style:none;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:10px;
}
.bullets 
{
	list-style:disc;
	margin-top:0px;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:0px;
	margin-left:10px;
}
a.bodyContainerLink 
{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	
}
a:hover.bodyContainerLink 
{
	text-decoration:underline;
}
#leftColumnTitle 
{
	width:162px;
}
.directoryHr {
	height:1px;
	border:0px;	
	background-color:#68326B;
	color:#68326B;
}
.sponsorHr {
	height:1px;
	border:0px;
	background-color:#68326B;
	color:#68326B;
}
.calendarHr 
{
    clear:both;    
	height:1px;
	border:0px;
	background-color:#FFF;
	color:#FFF;
	margin:0px 10px;
}
.newsHr 
{
    clear:both;
	height:1px;
	border:0px;
	background-color:#FFF;
	color:#FFF;
}
#sponsors 
{
	margin-top:10px;
	padding-bottom:10px;
	font-size:9px;
	color:#FFFFFF;
	font-weight:normal;
}
#aboutUsHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	background:url(/images/headers/about_us.gif) no-repeat top left; 
}
#legalHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	background:url(/images/headers/legal.gif) no-repeat top left; 
}
#advertiseHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	background:url(/images/headers/advertise.gif) no-repeat top left; 
}
#workshopsHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	background:url(/images/headers/the_workshops.gif) no-repeat top left; 
}
#expertsHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	background:url(/images/headers/our_experts.gif) no-repeat top left; 
}
#instantHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	background:url(/images/headers/instant_expert.gif) no-repeat top left; 
}
#straplineContainer 
{
	margin-bottom:20px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
#pocketHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	background:url(/images/headers/pocket_expert.gif) no-repeat top left; 
}
#contactHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	background:url(/images/headers/contact_us.gif) no-repeat top left; 
}
#categoryHeader 
{
	width:422px;
	height:42px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
}
#centerHeader 
{
	padding:10px;
	width:402px;
	height:22px;
	background-color:#AD53B3; 
	border:1px solid #FFFFFF;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}
h2 
{
	margin-top:500px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	padding:10px;
	margin:0px;
}
h3 
{
	font-size:9px;
	color:#556076;
	font-weight:normal;
	padding-left:20px;
	padding-right:20px;
}
a.advertiseLink 
{
	color:#FFFFFF;
	font-weight:bold;
	line-height:18px;
	text-decoration:underline;
}
a:hover.advertiseLink 
{
	text-decoration:underline;
}
a.bodyLinkPocket 
{
	font-size:10px;
	color:#556076;
	font-weight:bold;	
}
a:hover.bodyLinkPocket 
{
	text-decoration:underline;
}
#centerBody#000 
{
	width:424;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:url(/images/body_back_#000.gif) no-repeat top right; 
	background-color:#000000; 
}
#centerBodyGrey 
{
	width:424;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:url(/images/body_back_grey.gif) no-repeat top right; 
	background-color:#484848; 
}
ul 
{
	list-style:none;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin:0px;
	padding:0px;
}
.bullets 
{
	list-style:disc;
	margin-top:0px;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:0px;
	margin-left:10px;
}
.forgottenPassword 
{
	font-size:9px;
	color:#5B5B5B;
	padding:5px 0px 10px 5px;
}
.loginTextarea 
{
	width:145px;
	margin-bottom:10px;
	font-size:10px;
	border:1px solid #FFFFFF;
}
#purplePod 
{
	width:160px;
	height:76px;
	margin-top:11px;
	background-color:#AE54B5; 
	border:1px solid #FFF;
	background:url(../images/pods/purple_card.gif);
	background-position:top left; 
}
#guaranteePod 
{
	width:160px;
	height:76px;
	margin-top:11px;
	background-color:#AE54B5; 
	border:1px solid #FFF;
	background:url(/images/pods/guarantee.gif);
	background-position:top left; 
}
#workshopPod 
{
	width:160px;
	height:76px;
	margin-top:11px;
	background-color:#AE54B5; 
	border:1px solid #FFF;
	background:url(/images/pods/workshops.gif);
	background-position:top left; 
}
#instantPod 
{
	width:160px;
	height:76px;
	margin-top:11px;
	background-color:#AE54B5; 
	border:1px solid #FFF;
	background:url(/images/pods/instant_expert.gif);
	background-position:top left; 
}
#pocketPod 
{
	width:160px;
	height:76px;
	margin-top:11px;
	background-color:#AE54B5; 
	border:1px solid #FFF;
	background:url(/images/pods/pocket_expert.gif);
	background-position:top left; 
}
#instantPodBody 
{
	float:left;
	width:194px;
	height:40px;
	margin-top:11px;
	background-color:#AE54B5; 
	border:1px solid #FFF;
	background:url(/images/pods/instant_expert.gif);
	background-position:top right; 
	background-repeat:no-repeat; 
	background-color:#AE54B5;
}
#pocketPodBody 
{
	float:right;
	width:194px;
	height:40px;
	margin-top:11px;
	background-color:#AE54B5; 
	border:1px solid #FFF;
	background:url(/images/pods/pocket_expert.gif);
	background-position:top right; 
	background-repeat:no-repeat; 
	background-color:#AE54B5;
}
#podContainerBody 
{
	margin-top:50px;
	margin-left:10px;
	margin-right:10px;
	height:67px;
}
#podTitleContainer 
{
	padding:1px 0px 0px 3px;
	line-height:11px;
}
#podTextContainer 
{
	padding:3px 0px 0px 3px;
	line-height:10px;
}
#directoryOuterContainer 
{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	padding:10px;
	background-color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
	color:#68326B;	
}
#pocketAdvert 
{
	height:284px;
	margin-top:11px;
	background:url(/images/category_adverts/cocu.jpg);
	background-position:top left; 
}
#contactAdvert 
{
	height:284px;
	margin-top:11px;
	background:url(/images/category_adverts/rooms.gif);
	background-position:top left; 
}
#expertsAdvert 
{
	height:284px;
	margin-top:11px;
	background:url(/images/category_adverts/rooms.jpg);
	background-position:top left; 
}
#instantAdvert 
{
	height:284px;
	margin-top:11px;
	background:url(/images/category_adverts/mezzola.jpg);
	background-position:top left; 
}
#workshopsAdvert 
{
	height:284px;
	margin-top:11px;
	background:url(/images/category_adverts/quarter.jpg);
	background-position:top left; 
}
#homepageAdvertBeauty 
{
	height:284px;
	margin-top:11px;
	background:url(/images/category_adverts/rooms.jpg);
	background-position:top left; 
}
#categoryAdvert 
{
	height:284px;
	margin-top:11px;
	background-position:top left; 
}
a.podTitle 
{
	width:150px;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	
}
a.podText 
{
	width:150px;
	font-size:9px;
	color:#FFFFFF;
}
a:hover.podTitle 
{
	text-decoration:underline;
}
a:hover.podText 
{
	text-decoration:underline;
}
a.companyLink 
{
	width:150px;
	font-size:9px;
	color:#FFFFFF;	
}
a:hover.companyLink 
{
	text-decoration:underline;
}
a.articleTitle 
{
	width:150px;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
}
a:hover.articleTitle 
{
	text-decoration:underline;
}
a.directoryTitle 
{
	width:150px;
	font-size:9px;
	font-weight:bold;
	color:#68326B;
}
a:hover.directoryTitle 
{
	text-decoration:underline;
}
#centerPocketBody 
{
	width:424px;
	border:1px solid #FFF;
	padding-top:190px;
	background:url(/images/category/pocket_expert.gif) no-repeat top right; 
	background-color:#E3EFF8; 
	line-height:10px;
}
#centerInstantBody 
{
	width:424px;
	border:1px solid #FFF;
	padding-top:200px;
	background:url(/images/category/instant_expert.gif) no-repeat top right; 
	background-color:#F0C8F1; 
	line-height:10px;
}
#centerWorkshopsBody 
{
	width:424px;
	padding-top:190px;
	border:1px solid #FFF;
	background:url(/images/category/workshops.gif) no-repeat top right; 
	background-color:#C7E3AA; 
	line-height:10px;
}
#centerBeautifyingBody 
{
	width:424px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF; 
	line-height:10px;
}
#mainContainer 
{
	width:594px;
	float:left;
	background-color:#FFFFFF;
}
#featuredProductsContainer 
{
	height:300px;
	width:594px;
	background-color:#dddddd;
	padding-bottom:12px;
}
#fpContainer 
{
	height:136px;
	width:277px;
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:12px 0px 0px 12px;
	float:left;
	display:inline;
}
#fpTitle 
{
	padding:4px 0px 0px 4px;	
	width:277px;
	height:22px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#A9A9A9;
}
#fpBriefDescription 
{
	padding:4px 0px 0px 4px;	
	font-size:10px;
	color:#A9A9A9;
}
#fpPrice 
{
	padding:4px 0px 0px 4px;	
	font-size:14px;
	color:#000;
	font-weight:bold;
}
#descriptionContainer 
{
	height:92px;
}
#fpLink 
{
	text-align:right;
	padding-right:10px;
}
#footerContainer 
{
	height:30px;
	background-color:#D8EED5;
	padding:8px 0px 0px 10px;
	font-size:10px;
	color:#7DC675;
}
#welcomeContainer {
	background-color:#EEF6EE;
	border:1px solid #76B26F;
	margin-top:10px;
	margin-bottom:10px;
}
#welcomeTitle 
{
	height:28px;
	background-color:#7CC273;
	color:#FFFFFF;
	padding:4px 0px 0px 16px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#subContainer 
{
	width:164px;
	height:400px;
	background-color:#FFFFFF;
	font-size:13px;
	float:right;
}
#loginContainer 
{
	width:164px;
	height:100px;
	font-size:13px;
	border:1px solid #545454;
	margin:0px 0px 10px 0px;
}
#subContainerTitle 
{
	width:162px;
	height:27px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px 0px 0px 10px;
	background-color:#545454;
}
#featuredProductsTitle 
{
	width:594px;
	height:27px;
	padding:4px 0px 0px 16px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#A9A9A9;
}
#basketContainer 
{
	width:164px;
	height:100px;
	font-size:13px;
	border:1px solid #545454;
	margin:0px 0px 10px 0px;
}
#basketContent 
{
	height:50px;
	font-size:10px;
	padding:5px 0px 0px 10px;
}
#bestsellersContainer 
{
	width:164px;
	height:100px;
	font-size:13px;
	border:1px solid #545454;
	margin:0px 0px 10px 0px;
}
#bestsellersContent 
{
	height:50px;
	font-size:10px;
	padding:5px 0px 10px 10px;
}
a.bestsellersContent 
{
	font-size:10px;
	
	color:#5B5B5B;
}
a:hover.bestsellersContent 
{
	text-decoration:underline;
}
.instructions 
{
	font-weight:normal;
	font-size:10px;
	color:#FFFFFF;
	padding:10px;
	margin:0px;
}
.success 
{
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	padding:10px;
	margin:0px;
}
.error 
{
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	padding:10px;
	margin:0px;
}
#centerDetailBody 
{
	width:424;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF; 
	background-color:#68326B;
	line-height:10px;
}
#companyDetail 
{
	padding:0px 10px 0px 10px;
	margin:0px;
}
p.companyTitle 
{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
	padding:0px;
	margin:0px;
}
#companyDetailContainer 
{
	height:160px;
	clear:both;
}
.companyDetailLeft 
{
	height:70px;
	width:190px;
	float:left;
	font-size:10px;
	color:#FFFFFF;
}
.companyDetailRight 
{
	height:70px;
	width:190px;
	float:left;
	font-size:10px;
	color:#FFFFFF;
}
.homepageTitle 
{
	border-top:1px solid #805082;
	padding-top:10px;
	margin:10px;
	font-weight:bold;
	color:#CE88D0;
}
#homepageFeaturedCompany 
{
	margin:10px;
	height:150px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}
#homepageFeaturedCompany .companyname 
{
	font-size:10px;
	line-height:34px;
	padding-left:14px;
	font-weight:bold;
	color:#67326A;
}
#homepageFeaturedCompany .briefDescription 
{
	padding-left:14px;
	font-size:10px;
	color:#67326A;
}
#homepageFeaturedCompany .companyimage 
{
	margin-left:14px;
	margin-right:14px;
	float:right;
	border:1px solid #FFFFFF;
}
#homepageFeaturedCompany a.readmore 
{
	padding-left:14px;
	font-size:10px;
	font-weight:bold;
	color:#67326A;
}
#homepageFeaturedCompany a.readmore:hover 
{
	text-decoration:underline;
}
#homepageFeaturedExpert 
{
	margin:10px;
	height:150px;
	background-color:#6A6A6A;
	border:1px solid #FFFFFF;
}
#homepageFeaturedExpert .expertname 
{
	font-size:10px;
	line-height:34px;
	padding-left:14px;
	font-weight:bold;
	color:#FFF1FF;
}
#homepageFeaturedExpert .briefDescription 
{
	padding-left:14px;
	font-size:10px;
	color:#FFF1FF;
}
#homepageFeaturedExpert .expertimage 
{
	margin-left:14px;
	margin-right:14px;
	float:right;
	border:1px solid #FFFFFF;
}
#homepageFeaturedExpert a.readmore 
{
	padding-left:14px;
	font-size:10px;
	font-weight:bold;
	color:#FFF1FF;
	
}
#homepageFeaturedExpert a.readmore:hover 
{
	text-decoration:underline;
}
#currentDate 
{
	padding-top:10px;
	font-size:10px;
	color:#FFF1FF;
}
#articleDetail 
{
	padding:0px 10px 0px 10px;
	margin:0px;
	line-height:10px;
}
.p.articlePageTitle 
{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
	padding:0px;
	margin:0px;
}
.categoryTitle 
{
	border-top:1px solid #805082;
	padding-top:10px;
	margin:10px;
	font-weight:bold;
	color:#CE88D0;
}
.expertTitle 
{
	border-top:1px solid #805082;
	margin-left:10px;
	padding-top:10px;
	font-weight:bold;
	color:#CE88D0;
}
#articleOuterContainer 
{
	margin:10px;
	border:1px solid #FFFFFF;
	background-color:#845987;
}
#articleOuterContainer .title 
{
	font-size:10px;
	line-height:34px;
	padding-left:14px;
	font-weight:bold;
	color:#FFF3FD;
}
#articleOuterContainer .briefDescription 
{
	padding-left:14px;
	font-size:10px;
	color:#FFF3FD;
}
#articleOuterContainer .articleimage 
{
	margin-left:14px;
	margin-right:14px;
	float:right;
	border:1px solid #FFFFFF;
}
#articleOuterContainer a.readmore 
{
	padding-left:14px;
	font-size:10px;
	font-weight:bold;
	color:#FFF3FD;
	
}
#articleOuterContainer a.readmore:hover 
{
	text-decoration:underline;
}
#articleOuterContainer hr 
{
	height:1px;
	border:1px solid #FFFFFF;
	margin-left:10px;
	margin-right:10px;
}
#companyOuterContainer 
{
	margin:10px;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
}
#companyOuterContainer .title 
{
	font-size:10px;
	line-height:34px;
	padding-left:14px;
	font-weight:bold;
	color:#68326C;
}
#companyOuterContainer .briefDescription 
{
	padding-left:14px;
	font-size:10px;
	color:#68326C;
}
#companyOuterContainer .companyimage 
{
	margin-left:14px;
	margin-right:14px;
	float:right;
	border:1px solid #FFFFFF;
}
#companyOuterContainer a.readmore 
{
	padding-left:14px;
	font-size:10px;
	font-weight:bold;
	color:#68326C;
}
#companyOuterContainer a.readmore:hover 
{
	text-decoration:underline;
}
#companyOuterContainer hr 
{
	height:1px;
	border:1px solid #68336B;
	margin-left:10px;
	margin-right:10px;
}
#entryTable 
{
	font-size:10px;
}
#entryTable th 
{
	color:#FFF;
	border-bottom:1px solid #FFF;
	padding-bottom:5px;
	padding-right:5px;
}
#entryTable td 
{
	padding:4px 4px 0px 0px;	
	color:#FFF;
	line-height:13px;
}
#team 
{
	margin:10px 0px;
	padding-top:10px;
	border-top:1px solid #FFF;
}
#swimTime 
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #FFF;
}
#swim400m 
{
    
}
#swim750m 
{
    
}
#swim1500m 
{
    
}
#BTFDetails 
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #FFF;
}
#vueEntry 
{
	margin-top:10px;
	padding:10px 0px;	
	border-top:1px solid #FFF;
	color:#FFF;
}
.formHelp 
{
	margin:5px 0px 5px 0px;
}
#TrainingTotalLabel
{
	width:350px;
	line-height:20px;
	color:#FFF;
	float:left;
}
#OrderTotalLabel
{
	width:350px;
	line-height:20px;
	color:#FFF;
	float:left;
}
#EntriesTotal
{
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	float:left;
}
#OrderTotal
{
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	float:left;
}
#TrainingTotal
{
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	float:left;
}
#multipleTeams
{
	padding:5px 0px;
	color:#FFF;
	font-style:italic;	
	line-height:14px;
}
#teamInstructions
{
	padding:5px 0px;
	color:#FFF;	
	line-height:14px;	
}
#triCentral 
{
    color:#FFF;	
}
#triCentral h1
{
	padding:5px 0px;
	color:#FFF;
	font-weight:bold;	
	line-height:14px;
}
#triCentral .subtitle
{
	font-weight:normal;
}
#triCentral .planDescription
{
	padding:5px 0px;
	color:#FFF;	
}
#planTermsConditions
{
	display:none;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	line-height:12px;
	background-color:#26A3DA;
}
#planTermsConditions h3
{
	padding:0px;
	color:#FFF;
	font-weight:bold;	
}
.planTermsCheckbox 
{
	color:#FFF;
	line-height:14px;
	padding-bottom:8px;
}
#planTermsConditions p
{
	padding:5px 0px;
	color:#FFF;	
}
#planTable .planCheckbox
{
	width:350px;
	color:#FFF;
}
#planTable .planCost
{
	color:#FFF;
	font-weight:bold;
}
#planTable .planTable
{
	width:50px;
	color:#FFF;
	font-weight:bold;
}
#TotalContainer
{
    width:590px;
	border-top:1px #FFF solid;
	padding:10px 0px 0px 0px;
	height:20px;
}
#TrainingTotalContainer
{
	border-top:1px #FFF solid;
	padding:10px 0px 0px 0px;
	height:20px;
}
#orderTotalContainer
{
    width:590px;
	border-top:1px #FFF solid;
	padding:10px 0px;
	height:20px;
}
#triCentral
{
	border-top:1px #FFF solid;
	padding:10px 0px;
}
#emergencySpecifyOther 
{
	padding:0px 0px 10px 0px;
}
#otherHearAbout
{
	padding:0px 0px 10px 0px;
    display:none;
}
.formSuccess 
{
	font-weight:bold;
}
.formError 
{
	color:#FF9900;
}
.formInstructions 
{
	font-weight:bold;
}
#noviceHelp
{
	display:none;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	line-height:12px;
	background-color:#26A3DA;
}
#swimHelp
{
	display:none;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	line-height:12px;
	background-color:#26A3DA;
}
#BTFHelp
{
	display:none;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	line-height:12px;
	background-color:#26A3DA;
}
#TriCentralDescription 
{
	display:none;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	line-height:12px;	
	background-color:#26A3DA;	
}
.entryFormHelp 
{
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	
}
a.entryHelpLink 
{
    clear:both;
	line-height:20px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
a:hover.entryHelpLink 
{
	text-decoration:underline;
}
a.closeLink 
{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	
}
a.closeLink:hover 
{
	text-decoration:underline;
}
#leftNav 
{
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
}
.navLink 
{
	font-size:10px;
	color:#787878;
	font-weight:normal;
	
}
#leftNav li 
{
	width:155px;
	height:19px;
	line-height:19px;
	padding-left:5px;
}
.navOn 
{
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#787878;
	background-color:#8ccae6;
	color:#000000;
}
.navOff 
{
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#787878;
	background-color:#f2f2f2;
	color:#000000;
}
.navOver 
{
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#787878;
	background-color:#d4edf8;
	color:#000000;
	cursor:pointer;
}
.navOver a.navLink 
{
	color:#000;
}
#securityContainer 
{
	width:160px;
	margin-bottom:10px;
	border:1px solid #787878;
	background-color:#D4EDF8; 
}
#securityTitle 
{
	padding:10px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	color:#26A3DA;
}
#securityFormContainer 
{
	padding-left:10px;
	margin-top:4px;
}
#quickLinkContainer 
{
	width:160px;
	height:57px;
	margin-top:11px;
	margin-bottom:10px;
	border:1px solid #787878;
	background-color:#D4EDF8; 
}
#quickFormContainer 
{
	height:18px;
	padding-left:10px;
	margin-top:4px;
}
#quickTitle 
{
	padding:10px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	color:#26A3DA;
}
.quickForm 
{
	width:137px;
	color:#26A3DA;
	background-color:#FFFFFF; 
	font-size:9px;
	font-family:Verdana;
	font-weight:normal;
	border:1px solid #CB89CF;
}
a.newsDate 
{
	color:#787878;
	font-weight:bold;
}
a:hover.newsDate 
{
	text-decoration:underline;
}
a.newsBrief 
{
	color:#787878;
	font-weight:normal;
	
}
a:hover.newsBrief 
{
	text-decoration:underline;
}
.homepageLink 
{
	font-size:11px !important;
	color:#000;
	font-weight:normal;
	font-weight:bold;
}
.homepageLink:hover 
{
	text-decoration:underline;
}
#newsContainer 
{
	width:150px;
	background-color:#F2F2F2; 
	border-left:1px solid #787878;
	border-right:1px solid #787878;
	border-bottom:1px solid #787878;
	padding:5px;
}
#newsSummaryContainer 
{
	background-color:#4ba9dc;
	margin-top:10px;
}
#newsDetailContainer 
{
	margin-top:10px;
	background-color:#4ba9dc;
}
/* contact us page */
.formButtonContainer
{
    margin-left:210px;
}
.required
{
    display:block;
    clear:both;
    line-height:18px;
    font-weight:bold;
    color:#000 !important;
}
.requiredNoHeight
{
    display:block;
    font-weight:bold;
    color:#000 !important;
}
.formEntryWide 
{
    width:380px;
    float:left;
}
/* payment page */
.paymentInstructions
{
    margin-bottom:10px;
    line-height:16px;
    font-family:Verdana;
    font-size:11px;
    color:#000;
}
.checkoutTitle 
{
    font-size:12px;
    font-weight:bold;
    color:#FFF;
    margin:5px 0px 10px 0px;
}
.paymentLabel 
{
	width:210px;
	height:16px;
	line-height:22px;
	font-size:11px;
	font-family:Verdana;
	color:#FFF;
	float:left;
}
.paymentEntry 
{
	float:left;	
	line-height:22px;
	font-size:11px;
	font-family:Verdana;
	color:#FFF;	
	width:220px;
	font-weight:bold;
}
.paymentInput 
{
	width:150px;
	font-weight:bold;
	color:#000;
	border:1px solid #000;
}
.paymentSelect {
	font-weight:bold;
	font-family:verdana;
	color:#000;
}
.formSelect
{
    font-size:11px;
	font-family:verdana;
	color:#FF7F00;  
	width:212px;    
	float:left;
	display:block;
	margin:0px 5px 5px 0px;
	
}
.selectBoxStart
{
    font-size:11px;
	font-family:verdana;
	color:#FF7F00;    
}
.selectBoxEnd
{
    font-size:11px;    
	font-family:verdana;
	color:#FF7F00;      
}
.paymentButtonContainer 	
{
	height:20px;
}
.paymentFormNotes 
{
    clear:both;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-size:9px;
	color:#787878;
}
/* event results */
.btnEventResults
{
    width:40px;
    height:20px;
    line-height:14px;
    background-color:#26A3DA;
    border:1px solid #FFF;
    color:#FFF;
    cursor:pointer;
    margin-left:10px;
}
.titleDiv
{
    font-size:13px;
    color:#000;
    font-weight:bold;
}
.titleLink
{
    font-size:13px;
    color:#000;
    font-weight:bold;
}
.titleLink:hover
{
    text-decoration:underline;
}
.showLink
{
    line-height:16px;
    font-size:11px;
    color:#000;
    font-weight:bold;
    width:300px;
    float:left;
    height:16px;
}
.showLinkFaq
{
    line-height:20px;
    font-size:11px;
    color:#000;
    font-weight:bold;
}
#layerPlans
{
    display:none;
}
#layerCoaching
{
    display:none;
}
#layerGadgets
{
    display:none;
}
#layerRetailers
{
    display:none;
}
#layerAccomodation
{
    display:none;
}
#layerInjuries
{
    display:none;
}
#layerClubs
{
    display:none;
}
#layerFaq1
{
    display:none;
    padding:10px 0px;
}
#layerFaq2
{
    display:none;
    padding:10px 0px;    
}
#layerFaq3
{
    display:none;
    padding:10px 0px;    
}
#layerFaq4
{
    display:none;
    padding:10px 0px;    
}
#layerFaq5
{
    display:none;
    padding:10px 0px;    
}
#layerFaq6
{
    display:none;
    padding:10px 0px;    
}
#layerFaq7
{
    display:none;
    padding:10px 0px;    
}
#layerFaq8
{
    display:none;
    padding:10px 0px;    
}
#layerFaq9
{
    display:none;
    padding:10px 0px;    
}
#layerFaq10
{
    display:none;
    padding:10px 0px;    
}
#layerFaq11
{
    display:none;
    padding:10px 0px;    
}
#layerFaq12
{
    display:none;
    padding:10px 0px;    
}
#layerFaq13
{
    display:none;
    padding:10px 0px;
}
#layerFaq14
{
    display:none;
    padding:10px 0px;    
}
#layerFaq15
{
    display:none;
    padding:10px 0px;
}
#layerFaq16
{
    display:none;
    padding:10px 0px;    
}
#layerFaq17
{
    display:none;
    padding:10px 0px;    
}
#layerFaq18
{
    display:none;
    padding:10px 0px;    
}
#layerFaq19
{
    display:none;
    padding:10px 0px;    
}
#layerFaq20
{
    display:none;
    padding:10px 0px;    
}
#layerFaq21
{
    display:none;
    padding:10px 0px;    
}
#layerFaq22
{
    display:none;
    padding:10px 0px;    
}
#layerFaq23
{
    display:none;
    padding:10px 0px;    
}
#layerFaq24
{
    display:none;
    padding:10px 0px;    
}
#layerFaq25
{
    display:none;
    padding:10px 0px;    
}
#layerFaq26
{
    display:none;
    padding:10px 0px;    
}
#layerFaq27
{
    display:none;
    padding:10px 0px;    
}
#layerFaq28
{
    display:none;
    padding:10px 0px;    
}
#layerFaq29
{
    display:none;
    padding:10px 0px;    
}
#layerFaq30
{
    display:none;
    padding:10px 0px;    
}
.aBackLink
{
    color:#000;
    font-weight:bold;
}
#cSitemap
{
    line-height:20px;
}
.eventImageContainer
{
    float:right;
    padding:10px;
    width:200px;
}
.eventDetailSummary
{
    width:390px;
    padding-bottom:10px;
}